1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="62383c18-b888-031e-1b89-22c492357d6f")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,613439,n=>{n.v({className:"roboto_mono_1c71efce-module__R8apMW__className",variable:"roboto_mono_1c71efce-module__R8apMW__variable"})},176236,n=>{"use strict";let e,t,o,a,r,i,l,c,s,d;var u,m,p,g,h,y,f,_,C,k,b,v,R,B,T,I,x,P,j,w,S,L,A,M,F,K,N,z,q,H,E,D,O,V,W,U,Q,$,G,Y,X,Z,J,nn,ne,nt,no,na,nr,ni,nl=n.i(478902),nc=n.i(51280),ns=n.i(315585),nd=n.i(389959);n.i(188082);var nu=n.i(289283),nm=n.i(840168);let np="vox_article_readcount_count",ng="vox_article_readcount_reset_date",nh=(n=1)=>{window.localStorage.setItem(np,n.toString())},ny=(0,nd.createContext)(null),nf=()=>{let n=(0,nd.useContext)(ny);if(!n)throw Error("Missing Categories Context");return n};var n_=n.i(873597),nC=n.i(899914),nk="_1tzd3in4";let nb=["critical-info","critical-information","paywall-exclude"],nv=["future-perfect"],nR=()=>{let n=(0,ns.useRouter)(),[e,t]=(0,nd.useState)(1),o=(0,n_.useServerAuth)(),a=nf().internalCategories||[],r=nf().categories||[];(0,nd.useEffect)(()=>{t((()=>{let n,e,t=1,o=new Date,a=(e=(n=window.localStorage.getItem(ng))?new Date(Number(n)):null)&&!isNaN(e.getTime())?e:null;if(!a||o>a){let n;n=o.setMonth(o.getMonth()+1),window.localStorage.setItem(ng,n.toString()),nh()}else{let n,e;nh((t=isNaN(e=(n=window.localStorage.getItem(np))?Number(n):0)?1:e)+1)}return t})())},[]);let i=(0,nd.createRef)();(0,nC.default)(i,{event:"memberships_article_footer",memberships_article_footer:{cta:"Here at Vox",action:"view",position:"article_footer"}});let l=(0,nm.getCurrentSale)();return!o?.isEntitled&&(nb.length>0&&a.find(n=>nb.includes(n))||nv.length>0&&r.find(n=>nv.includes(n)))&&l?.hideFooter!==!0?(0,nl.jsxs)("aside",{className:"_1tzd3in0 _10sa9om11",ref:i,children:[(0,nl.jsxs)("p",{className:"_1tzd3in1",children:["Youâve read ",e," article",e>1?"s":""," in the last month"]}),(0,nl.jsxs)("div",{className:"_1tzd3in2",children:[(0,nl.jsxs)("div",{className:"_1tzd3in3",children:[(0,nl.jsx)("p",{className:nk,children:"Here at Vox, we're unwavering in our commitment to covering the issues that matter most to you â threats to democracy, immigration, reproductive rights, the environment, and the rising polarization across this country."}),(0,nl.jsxs)("p",{className:nk,children:["Our mission is to provide clear, accessible journalism that empowers you to stay informed and engaged in shaping our world. By becoming a"," ","Vox Member, you directly strengthen our ability to deliver in-depth, independent reporting that drives meaningful change."]}),(0,nl.jsx)("p",{className:nk,children:"We rely on readers like you â join us."})]}),(0,nl.jsxs)("div",{className:"_1tzd3in5",children:[(0,nl.jsx)(nc.default,{src:"/static-assets/headshots/swati.png",alt:"Swati Sharma",width:59,height:69}),(0,nl.jsxs)("div",{className:"_1tzd3in7",children:[(0,nl.jsx)("p",{className:"_1tzd3in8",children:"Swati Sharma"}),(0,nl.jsx)("p",{className:"_1tzd3in9",children:"Vox Editor-in-Chief"})]})]})]}),(0,nl.jsx)(nu.default,{redirectPath:n.isReady?n.asPath:"/",showCheckmarks:!1,generateAnalyticsEvent:n=>({event:"memberships_article_footer",memberships_article_footer:{cta:n,action:`click_${n}`,position:"article_footer"}}),additionalButtonParams:{itm_campaign:"swati-post-election",itm_medium:"site",itm_source:"footer"}})]}):null};var nB=n.i(505284),nT=n.i(591370),nI=n.i(197649),nx=n.i(340783),nP=n.i(957712),nj=n.i(922654),nw=n.i(434937),nS=n.i(916639);let nL=(h={alias:null,args:null,kind:"ScalarField",name:"heading",storageKey:null},y={alias:null,args:null,concreteType:"BannerType",kind:"LinkedField",name:"breakingNewsBanner",plural:!1,selections:[u={alias:null,args:null,kind:"ScalarField",name:"buttonText",storageKey:null},m={alias:null,args:null,kind:"ScalarField",name:"buttonUrl",storageKey:null},g={alias:null,args:null,concreteType:"RichTextType",kind:"LinkedField",name:"content",plural:!0,selections:p=[{alias:null,args:null,kind:"ScalarField",name:"html",storageKey:null}],storageKey:null},h],storageKey:null},f={alias:null,args:null,concreteType:"BannerType",kind:"LinkedField",name:"wikiBanner",plural:!1,selections:[u,m,g,h,{alias:null,args:null,kind:"ScalarField",name:"showOnHomepage",storageKey:null}],storageKey:null},_={alias:null,args:null,kind:"ScalarField",name:"siteDomain",storageKey:null},C={alias:null,args:null,kind:"ScalarField",name:"siteSlug",storageKey:null},k={alias:null,args:null,kind:"ScalarField",name:"siteTitle",storageKey:null},b={alias:null,args:null,kind:"ScalarField",name:"siteTagline",storageKey:null}
2,B={alias:null,args:null,concreteType:"ThumbnailMapType",kind:"LinkedField",name:"thumbnails",plural:!1,selections:[{alias:null,args:null,concreteType:"ThumbnailType",kind:"LinkedField",name:"horizontal",plural:!1,selections:R=[v={alias:null,args:null,kind:"ScalarField",name:"url",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"ThumbnailType",kind:"LinkedField",name:"vertical",plural:!1,selections:R,storageKey:null},{alias:null,args:null,concreteType:"ThumbnailType",kind:"LinkedField",name:"square",plural:!1,selections:R,storageKey:null},{alias:null,args:null,concreteType:"ThumbnailType",kind:"LinkedField",name:"social",plural:!1,selections:R,storageKey:null}],storageKey:null},T={alias:null,args:null,kind:"ScalarField",name:"originalWidth",storageKey:null},I={alias:null,args:null,kind:"ScalarField",name:"originalHeight",storageKey:null},P={alias:null,args:null,concreteType:"ThumbnailMapType",kind:"LinkedField",name:"thumbnails",plural:!1,selections:[{alias:null,args:null,concreteType:"ThumbnailType",kind:"LinkedField",name:"original",plural:!1,selections:x=[v,{alias:null,args:null,concreteType:"CoordinatesType",kind:"LinkedField",name:"cropCoordinates",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"height",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"width",storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"ThumbnailType",kind:"LinkedField",name:"social",plural:!1,selections:x,storageKey:null}],storageKey:null},j={alias:null,args:null,concreteType:"SocialMediaLink",kind:"LinkedField",name:"socialMediaLinks",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"platformName",storageKey:null},v],storageKey:null},S={alias:null,args:null,concreteType:"SEOSettingsType",kind:"LinkedField",name:"seo",plural:!1,selections:[{alias:null,args:null,concreteType:"DefaultSchemaType",kind:"LinkedField",name:"defaultSchema",plural:!1,selections:[w={alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"facebookAppId",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"googleSiteVerification",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"NewsMediaOrganizationSchemaType",kind:"LinkedField",name:"newsMediaOrganizationSchema",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"description",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"foundingDate",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"founders",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"knowsAbout",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"diversityPolicyUrl",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"ethicsPolicyUrl",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"mastheadUrl",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"wikipediaUrl",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"linkedInUrl",storageKey:null}],storageKey:null}],storageKey:null},L={alias:null,args:null,kind:"ScalarField",name:"slug",storageKey:null},A={alias:null,args:null,kind:"ScalarField",name:"listId",storageKey:null},M={alias:null,args:null,kind:"ScalarField",name:"default",storageKey:null},F={alias:null,args:null,concreteType:"RichTextType",kind:"LinkedField",name:"promoText",plural:!1,selections:p,storageKey:null},K={alias:null,args:null,kind:"ScalarField",name:"frequency",storageKey:null},N={alias:null,args:null,concreteType:"ThumbnailMapType",kind:"LinkedField",name:"thumbnails",plural:!1,selections:[{alias:null,args:null,concreteType:"ThumbnailType",kind:"LinkedField",name:"original",plural:!1,selections:R,storageKey:null}],storageKey:null},z=[{kind:"Literal",name:"location",value:"MAIN"}],H=[{alias:null,args:null,concreteType:"NavMenuToNavMenuItemsConnection",kind:"LinkedField",name:"menuItems",plural:!1,selections:[{alias:null,args:null,concreteType:"NavMenuItemType",kind:"LinkedField",name:"nodes",plural:!0,selections:[q={alias:null,args:null,kind:"ScalarField",name:"label",storageKey:null},v,{alias:null,args:null,concreteType:"NavMenuItemType",kind:"LinkedField",name:"menuItems",plural:!0,selections:[q,v],storageKey:null}],storageKey:null}],storageKey:null}],E=[{kind:"Literal",name:"location",value:"FOOTER"}],O=[{alias:null,args:null,concreteType:"NavMenuToNavMenuItemsConnection",kind:"LinkedField",name:"menuItems",plural:!1,selections:[{alias:null,args:null,concreteType:"NavMenuItemType",kind:"LinkedField",name:"nodes",plural:!0,selections:[q,v,{al
2ias:null,args:null,concreteType:"NavMenuItemType",kind:"LinkedField",name:"menuItems",plural:!0,selections:[q,v,D={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null},D],storageKey:null}],storageKey:null}],{fragment:{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"GlobalDataContainerQuery",selections:[y,f,{alias:null,args:null,concreteType:"SiteSettingsType",kind:"LinkedField",name:"siteSettings",plural:!1,selections:[_,C,k,b,{alias:null,args:null,concreteType:"ImageResourceType",kind:"LinkedField",name:"placeholderImage",plural:!1,selections:[B],storageKey:null},{alias:null,args:null,concreteType:"ImageResourceType",kind:"LinkedField",name:"siteLogo",plural:!1,selections:[T,I,P],storageKey:null},j,S],storageKey:null},{alias:null,args:null,concreteType:"NewsletterType",kind:"LinkedField",name:"newsletters",plural:!0,selections:[w,L,A,M,F,K,{alias:null,args:null,concreteType:"ImageResourceType",kind:"LinkedField",name:"image",plural:!1,selections:[N],storageKey:null}],storageKey:null},{alias:"mainNav",args:z,concreteType:"NavMenuType",kind:"LinkedField",name:"navMenu",plural:!1,selections:H,storageKey:'navMenu(location:"MAIN")'},{alias:"footerNav",args:E,concreteType:"NavMenuType",kind:"LinkedField",name:"navMenu",plural:!1,selections:H,storageKey:'navMenu(location:"FOOTER")'}],type:"RootQuery",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[],kind:"Operation",name:"GlobalDataContainerQuery",selections:[y,f,{alias:null,args:null,concreteType:"SiteSettingsType",kind:"LinkedField",name:"siteSettings",plural:!1,selections:[_,C,k,b,{alias:null,args:null,concreteType:"ImageResourceType",kind:"LinkedField",name:"placeholderImage",plural:!1,selections:[B,D],storageKey:null},{alias:null,args:null,concreteType:"ImageResourceType",kind:"LinkedField",name:"siteLogo",plural:!1,selections:[T,I,P,D],storageKey:null},j,S],storageKey:null},{alias:null,args:null,concreteType:"NewsletterType",kind:"LinkedField",name:"newsletters",plural:!0,selections:[w,L,A,M,F,K,{alias:null,args:null,concreteType:"ImageResourceType",kind:"LinkedField",name:"image",plural:!1,selections:[N,D],storageKey:null}],storageKey:null},{alias:"mainNav",args:z,concreteType:"NavMenuType",kind:"LinkedField",name:"navMenu",plural:!1,selections:O,storageKey:'navMenu(location:"MAIN")'},{alias:"footerNav",args:E,concreteType:"NavMenuType",kind:"LinkedField",name:"navMenu",plural:!1,selections:O,storageKey:'navMenu(location:"FOOTER")'}]},params:{id:"dc77f6116fa22ba39c879a394729b97f",metadata:{},name:"GlobalDataContainerQuery",operationKind:"query",text:null}});nL.hash="2fd6dc06ea95c33c58fd2fedf8292ee2";var nA=n.i(864460);let nM={Vox:{localStorageKey:"_aQS02NDc5MDdGOUVBRjRCODk4QjNGNEM5NjItMQ",admiralUrl:"https://luminousboulevard.com/assets/js/n3x3pe0fuo_se.index.js"}},nF=({communityName:n})=>{let e=Object.keys(nM).find(e=>n.includes(e))||n,t=nM[e];if(!t)return;let{localStorageKey:o,admiralUrl:a}=t;return(0,nl.jsx)(nA.default,{id:"admiral-script",dangerouslySetInnerHTML:{__html:`!(function (q, _name) { 3 (q[_name] = q[_name] || function k() { 4 (k.q = k.q || []).push(arguments); 5 }), (q[_name].v = q[_name].v || 2), 6 (q[_name].s = "3"); 7 // Pause targeting to allow late targeting values before candidate call 8 q[_name]("targeting", "pause"); 9 !(function (q, k, F, H) { 10 function m(F, H) { 11 try { 12 (m = q.localStorage), 13 (F = JSON.parse(m[decodeURI(decodeURI("%67%25%36%35%2574%25%34%39tem"))]("${o}")).lgk || []) && 14 (H = q[k].pubads()) && 15 F.forEach(function (q) { 16 q && q[0] && H.setTargeting(q[0], q[1] || ""); 17 }); 18 } catch (N) {} 19 var m; 20 } 21 try { 22 ((H = q[k] = q[k] || {}).cmd = H.cmd || []), 23 typeof H.pubads === F ? m() : typeof H.cmd.unshift === F ? H.cmd.unshift(m) : H.cmd.push(m); 24 } catch (N) {} 25 })(window, decodeURI(decodeURI("g%25%36f%25%36f%2567l%2565%2574%61%2567")), "function"); 26 })(window, decodeURI(decodeURI("%2561%25%364m%256%39%2572%25%361%256c"))); 27 28 !(function (q, k, F, H) { 29 (F = q.createElement(k)), 30 (q = q.getElementsByTagName(k)[0]), 31 (F.async = 1), 32 (F.src = "${a}"), 33 (H = 0) && H(F), 34 q.parentNode.insertBefore(F, q), 35 F.onload = function () { 36 /** 37 * Gets a cookie value by name 38 * @param {string} name - Cookie name to retrieve 39 * @returns {string|null} Cookie value or null if not found 40 */ 41 const getCookie = (name) => { 42 const match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)')); 43 return match ? match[2] : null; 44 }; 45 46 /** 47 * Checks login status from auth cookies 48 * @returns {boolean} True if user is logged in, false otherwise 49 */ 50 const getLoginStatusFromCookies = () => { 51 return getCookie('duet:authenticated') === 'true' || 52 getCookie('duet:identityAuthenticated') === 'true'; 53 }; 54 55 let max_attempts = 3; 56 let attempts = 0; 57 const pollForConcert = () => { 58 if (Object.prototype.hasOwnProperty.call(window, "concertAds")) { 59 const concertTargeting = { 60 entry_group: window.concertAds?.variables?.entry_group || [] , 61 login: String(getLoginStatusFromCookies()), 62 entitlements: window.concertAds?.variables?.entitlements || [] 63 }; 64 65 if (Object.prototype.hasOwnProperty.call(window, "admiral")) { 66 window.admiral = window.admiral || function () { 67 (admiral.q = admiral.q || []).push(arguments); 68 }; 69 setAdmiralTargeting(concertTargeting); 70 } 71 } else { 72 attempts++; 73 if (attempts < max_attempts) { 74 setTimeout(pollForConcert, 500); 75 } else { 76 /** 77 * ConcertAds not found after max attempts. 78 * Set login from cookies and resume targeting. 79 */ 80 const concertTargeting = { 81 entry_group: [], 82 login: String(getLoginStatusFromCookies()), 83 entitlements: [] 84 }; 85 setAdmiralTargeting(concertTargeting); 86 } 87 } 88 } 89 const setAdmiralTargeting = (concertTargeting) => { 90 Object.keys(concertTargeting).forEach(key => { 91 const value = concertTargeting[key]; 92 window.admiral("targeting", "set", key, value); 93 }); 94 // Resume targeting after all values are set 95 window.admiral("targeting", "ready"); 96 } 97 pollForConcert(); 98 } 99 })(document, "script");`}})};var nK=n.i(198821),nN=n.i(597406);let nz=()=>{let n=(0,nN.useIdentity)(),e=async n=>{try{let{sha256:e,sha1:t}=await (0,nK.hashEmail)(n),o=[e,t].filter(n=>!!n);window.atsenvelopemodule&&window.atsenvelopemodule.setAdditionalData&&window.atsenvelopemodule.setAdditionalData({type:"emailHashes",id:o})}catch(n){console.warn("Failed to send hashed email for LiveRamp:",n)}};return(0,nd.useEffect)(()=>
99{if(!n||!n.email)return;let t=()=>{e(n.email)};return window.addEventListener("envelopeModuleReady",t),()=>{window.removeEventListener("envelopeModuleReady",t)}},[n,n?.email]),null};var nq=n.i(264432);class nH{constructor(n=!0){if(!(0,nq.isClient)())return;window.dataLayer=window.dataLayer||[],n&&window.dataLayer.push({"gtm.start":new Date().getTime(),event:"gtm.js"})}emit(n){window.dataLayer?.push(n)}VIEW_PUSH_DELAY=3e4;viewedProductQueue=[];viewedProductPushTimeout=null;viewedProductVisibilityChangeHandled=!1;unpublishedViewedProducts=()=>this.viewedProductQueue.filter(n=>!n.pushed);pushViewedProducts=()=>{let n=this.unpublishedViewedProducts();n.length&&(this.emit({event:"view_item",ecommerce:{items:n}}),this.viewedProductQueue=this.viewedProductQueue.map(n=>({...n,pushed:!0})),this.viewedProductPushTimeout=null)};productViewed(n){if(!(this.viewedProductQueue.filter(e=>e.item_name===n.item_name&&e.item_category2===n.item_category2).length>0)){if(this.viewedProductQueue.push(n),this.unpublishedViewedProducts().length>=15)return void this.pushViewedProducts();this.viewedProductPushTimeout||(this.viewedProductPushTimeout=setTimeout(this.pushViewedProducts,this.VIEW_PUSH_DELAY)),this.viewedProductVisibilityChangeHandled||(this.viewedProductVisibilityChangeHandled=!0,document.addEventListener("visibilitychange",this.pushViewedProducts))}}}let nE=({apiKey:n})=>n&&(0,nl.jsx)(nA.default,{dangerouslySetInnerHTML:{__html:` 100!function(){"use strict";var e=window.VIP_EXP=window.VIP_EXP||{config:{}};e.loadVIPExp=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t&&(e.config={apikey:t,flickerControlEnabled:n.enableFlickerControl,disableTelemetry:!!n.disableTelemetry},function(e){if(!e)return;var t="https://experiments.parsely.com/vip-experiments.js"+"?apiKey=".concat(e),n=document.createElement("script");n.src=t,n.type="text/javascript",n.fetchPriority="high";var i=document.getElementsByTagName("script")[0];i&&i.parentNode&&i.parentNode.insertBefore(n,i)}(t),n.enableFlickerControl&&function(){var t,n;if(null!==(t=performance)&&void 0!==t&&null!==(n=t.getEntriesByName)&&void 0!==n&&null!==(n=n.call(t,"first-contentful-paint"))&&void 0!==n&&n[0])return;var i="vipexp-fooc-prevention";e.config.disableFlickerControl=function(){var e=document.getElementById(i);null!=e&&e.parentNode&&e.parentNode.removeChild(e)};var o=document.createElement("style");o.setAttribute("type","text/css"),o.appendChild(document.createTextNode("body { visibility: hidden; }")),o.id=i,document.head.appendChild(o),window.setTimeout(e.config.disableFlickerControl,500)}())}, 101e.loadVIPExp("${n}",{ enableFlickerControl: false }); 102}();`}}),nD=({gtmId:n,communityName:e,parselyHeadlineTestingApiKey:t})=>{let o=`https://www.googletagmanager.com/gtm.js?id=${n}`;return"Vox"===e&&(o=`https://www.vox.com/metrics/gtm.js?id=${n}`),(0,nl.jsxs)(nl.Fragment,{children:[(0,nl.jsx)(nE,{apiKey:t}),(0,nl.jsx)(nA.default,{src:o})]})};var nO=n.i(385921),nV=n.i(534811);function nW(n,e,t){let o=null,a=!1,r=()=>{if(o){a=!0;return}n.call(t),o=setTimeout(function(){let n=a;o=null,a=!1,n&&r.call(t)},e)};return r}let nU={els:[],_init:!1,_h:0,_t:0,_b:0,callElementsInViewport:function(){for(let n=this.els.length-1;n>=0;n--){let e=this.els[n];this.testElementInViewport(e.el,e.t)&&(e.fn.call(null,e.el)||this.els.splice(n,1))}},testElementInViewport:function(n,e=0){let t=this._h;t||(t=this._h=window.innerHeight||document.documentElement.clientHeight);let o=this._t=e*t,a=this._b=t-o,r=n.getBoundingClientRect();return r.top>=o&&r.top<=a||r.bottom>=o&&r.bottom<=a},trackElement:function(n,e,t){let o=!0;this.testElementInViewport(n,t)&&(o=e(n)),o&&(this.els.push({el:n,fn:e,t:t}),this._init||(this._init=!0,window.addEventListener("scroll",nW(this.callElementsInViewport,200,this)),window.addEventListener("resize",nW(this.refresh,200,this))))},refresh:function(){this._h=0,this.callElementsInViewport()}},nQ=new class extends nH{constructor(){super(!1)}push(n){super.emit(n)}formatEvent(n){return function(n,e,t,o,a){n[0]instanceof Array&&(n=n[0]),"string"==typeof n[0]&&n[0].match(/send|_track/)&&n.shift(),n[0]===e.toLowerCase()&&n.shift();let r=0,i={};for(let e=0;e<n.length||r<o.length;e++){let t=n[e];if("function"==typeof t)i.eventCallback=t;else if("boolean"==typeof t)t&&(i.eventNonInt=t);else if("object"==typeof t)for(let n in t)t.hasOwnProperty(n)&&(i[a[n]||n]=t[n]);else if(o[r]){let n=o[r++];n&&!i.hasOwnProperty(n)&&(i[n]=t)}}return i.event=t,i}(n,"event","analyticsEvent",["eventCategory","eventAction","eventLabel","eventValue","eventNonInt"],{nonInteraction:"eventNonInt",hit
102Callback:"eventCallback"})}event(...n){this.push(this.formatEvent(n))}},n$=new class{constructor(){if(!(0,nq.isClient)())return}s4(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}create(n,e){let t,o=this.s4()+this.s4()+"-"+this.s4()+"-"+this.s4()+"-"+this.s4()+"-"+this.s4()+this.s4()+this.s4(),a="@app",r=n||"xframe",i="@res",l=[],c={},s={},d=0,u=null;function m(n,e){let t;for(let o=0;o<l.length;o++){let a=l[o];a.message===e.message&&(t=a.fn.call(a.ctx,n,e.value))}return t}return{host:e||"*",get id(){return o},src:function(n){return("string"==typeof n&&(n=document.querySelector(n)),n instanceof HTMLIFrameElement&&n.contentWindow&&(n=n.contentWindow),"string"==typeof n||n instanceof Element)?null:n&&"function"==typeof n.postMessage?n:null},post:function(n,e,t){let o=this.src(n);if(!o||!e)throw Error("invalid post");let i="string"==typeof e?{message:e}:e;if(void 0!==t&&(i.value=t),i.message){i[a]=r;try{o.postMessage(JSON.stringify(i),this.host)}catch(n){throw Error(JSON.stringify(n))}}},request:function(n,e,a,r){if(!(n=this.src(n))||!e)throw Error("invalid request");let i=this,l=o+"-"+("0000"+d++).slice(-4),s=c[l]={timeout:15e3,attempts:0,src:n,cb:r,data:{message:e,value:a,id:l}};return t?this.post(n,s.data):!function n(){let e=!1;for(let n in c)if(c.hasOwnProperty(n)){let t=c[n];t.attempts++<t.timeout/200?(i.post(t.src,t.data),e=!0):i.end(n,Error("request timeout"))}t=e?setTimeout(n,200):null}(),l},end:function(n,e){let t="string"==typeof n?n:n.id,o=e&&e.abort;if(c.hasOwnProperty(t)){let a=c[t];delete c[t],o||"function"!=typeof a.cb||a.cb(e||null,n.value)}},on:function(n,e,t){return l.push({message:n,fn:e,ctx:t}),this},listen:function(){if(!u){let n=this;u=function(e){let t,o="*"===n.host||String(e.origin).indexOf(n.host)>=0;if(o&&/^\{.*\}$/.test(e.data))try{t=JSON.parse(e.data)}catch(n){t=null}if(o&&t&&t[a]===r)if(t.id){let o=t.message===i;o&&c.hasOwnProperty(t.id)?n.end(t):o||s.hasOwnProperty(t.id)||(s[t.id]=!0,n.post(e.source,{message:i,value:m(e,t)||"success",id:t.id}))}else m(e,t)},window.addEventListener("message",u)}return this},stopListening:function(){return u&&(window.removeEventListener("message",u),u=null),this},dispose:function(){t&&(clearInterval(t),this.stopListening())}}}};function nG(n){return new nY(n)}nG.embedHost="",nG.selectAllEmbeds=function(){return document.querySelectorAll('iframe[src^="'+this.embedHost+'/embed"]')},nG.install=function(n){let t;if((0,nV.getCookie)(nO.CHORUS_DO_NOT_TRACK_COOKIE))return;this.embedHost=n,this.log("install "+this.embedHost);let o=this.selectAllEmbeds();for(e?e.host=this.embedHost:e=n$.create("volume",this.embedHost).on("analytics",(n,e)=>{nG.reportEvent(e)},this).on("pauseOthers",n=>{nG.postToAll("pause",void 0,n.source)},this).on("host",()=>({url:location.href,origin:location.origin,referrer:document.referrer,title:document.title,api:!0}),this).listen(),t=0;t<o.length;t+=1)this.trackView(o[t]);return this},nG.uninstall=function(){e&&(e.dispose(),e=null)},nG.reportEvent=function(n){nQ.event(n),this.log(n)},nG.log=function(n){window.volume_debug&&console.log("volume: ",n)},nG.trackView=function(n,e){e=e||function(n){let e;for(;!e&&n&&n.hasAttributes();){if(e=n.getAttribute("data-analytics-placement"))return e;n=n.parentElement}return"other"}(n);let t=/embed\/([^/?]+)/,o=()=>{let e=/iframe/i.test(n.tagName)?n:n.querySelector("iframe");return e&&t.test(e.src)?e:null},a=o(),r=n.getAttribute("data-volume-uuid");if(r){let t=`${r}-${e}`;this.log("[tracking] "+t),nU.trackElement(n,function(){if(a=a||o()){nG.log("[view] "+t);let n=a;setTimeout(()=>nG(n).request("view",document.title),100)}else nG.log("[view fallback] "+t),nG.reportEvent({eventCategory:"video",eventAction:["volume:view",e].join(":"),eventLabel:[document.title,n.getAttribute("data-volume-id")||r].join(" | "),nonInteraction:!0})},.1)}},nG.postToAll=function(n,t,o){let a=this.selectAllEmbeds();for(let r=0;r<a.length;r++)if(e){let i=e.src(a[r]||null);i!==o&&e.post(i,n,t)}},nG.stopAll=function(){this.postToAll("pause")};class nY{constructor(n){if(!e)throw Error("volume is not installed");this.el=e.src(n)}play(n){let e="play";return n.request?this.request(e):this.post(e)}pause(n){let e="pause";return n.request?this.request(e):this.post(e)}post(n,t){return e&&e.post(this.el,n,t),this}request(n,t,o){return e&&e.request(this.el,n,t,o),this}}let nX=()=>{let[n,e]=(0,nd.useState)(!1);return((0,nd.useEffect)(()=>{e(!0)},[]),n)?null:(0,nl.jsx)("style",{children:` 103 *, *::before, *::after { 104 transition: none!important; 105 } 106 `})};var nZ=n.i(691152),nJ={sys:{color:{primary:"var(--sfj0d60)",primaryText:"var(--sfj0d61)",prominent:"var(--sfj0d62)",muted:"var(--sfj0d63)",subtle:"var(--sfj0d64)",light:"var(--sfj0d65)",secondary:"var(--sfj0d66)",surface:"var(--sfj0d67)",onPrimary:"var(--sfj0d68)",onSecondary:"var(--sfj0d69)",background:"var(--sfj0d6a)",alert:"var(--sfj0d6b)"},consumption:{bodyParagraph:{standard:{typography:{font:"var(--sfj0d6c)",letterSpacing:"var(--sfj0d6d)"}},small:{typography:{font:"var(--sfj0d6e)",letterSpacing:"var(--sfj0d6f)"}},intro:{typography:{font:"var(--sfj0d6g)",letterSpacing:"var(--sfj0d6h)"}},branded:{typography:{font:"var(--sfj0d6i)",letterSpacing:"var(--sfj0d6j)"}}},link:{inline:{default:{color:"var(--sfj0d6k)",boxShadow:"var(--sfj0d6l)"},hover:{color:"var(--sfj0d6m)",boxShadow:"var(--sfj0d6n)"}},automatic:{hover:{color:"var(--sfj0d6o)",boxShadow:"var(--sfj0d6p)"},default:{boxShadow:"var(--sfj0d6q)",color:"var(--sfj0d6r)"}}},info:{large:{typography:{font:"var(--sfj0d6s)",letterSpacing:"var(--sfj0d6t)"}},small:{typography:{font:"var(--sfj0d6u)",letterSpacing:"var(--sfj0d6v)"}},medium:{typography:{font:"var(--sfj0d6w)",letterSpacing:"var(--sfj0d6x)"}},xsmall:{typography:{font:"var(--sfj0d6y)",letterSpacing:"var(--sfj0d6z)"}}},title:{large:{typography:{font:"var(--sfj0d610)",textCase:"var(--sfj0d611)",letterSpacing:"var(--sfj0d612)"}},medium:{typography:{font:"var(--sfj0d613)",textCase:"var(--sfj0d614)",letterSpacing:"var(--sfj0d615)"}},small:{typography:{font:"var(--sfj0d616)",textCase:"var(--sfj0d617)",letterSpacing:"var(--sfj0d618)"}}},border:{header:{border:"var(--sfj0d619)"}}},global:{link:{standard:{boxShadow:"var(--sfj0d61a)",hover:{boxShadow:"var(--sfj0d61b)",color:"var(--sfj0d61c)"},color:"var(--sfj0d61d)"}},font:{primary:{fontFamily:"var(--sfj0d61e)",letterSpacing:"var(--sfj0d61f)",lineHeight:"var(--sfj0d61g)"},secondary:{fontFamily:"var(--sfj0d61h)"},tertiary:{fontFamily:"var(--sfj0d61i)"},regular:{fontWeight:"var(--sfj0d61j)"},bold:{fontWeight:"var(--sfj0d61k)"}},border:{standard:{border:"var(--sfj0d61l)"},alt:{border:"var(--sfj0d61m)"}}}},comp:{related:{standard:{article:{hover:{boxShadow:"var(--sfj0d61n)",color:"var(--sfj0d61o)"},boxShadow:"var(--sfj0d61p)",typography:{font:"var(--sfj0d61q)",letterSpacing:"var(--sfj0d61r)"},color:"var(--sfj0d61s)"},title:{typography:{font:"var(--sfj0d61t)",textCase:"var(--sfj0d61u)",letterSpacing:"var(--sfj0d61v)"},color:"var(--sfj0d61w)"}}},contentBlock:{standard:{headline:{hover:{color:"var(--sfj0d61x)",boxShadow:"var(--sfj0d61y)"},boxShadow:"var(--sfj0d61z)"}},standardMicro:{headline:{typography:{mobile:{font:"var(--sfj0d620)",letterSpacing:"var(--sfj0d621)"},desktop:{font:"var(--sfj0d622)",letterSpacing:"var(--sfj0d623)"}}},dek:{typography:{mobile:{font:"var(--sfj0d624)",letterSpacing:"var(--sfj0d625)"},desktop:{font:"var(--sfj0d626)",letterSpacing:"var(--sfj0d627)"}}}},standardSmall:{dek:{typography:{mobile:{font:"var(--sfj0d628)",letterSpacing:"var(--sfj0d629)"},desktop:{font:"var(--sfj0d62a)",letterSpacing:"var(--sfj0d62b)"}}},headline:{typography:{mobile:{font:"var(--sfj0d62c)",letterSpacing:"var(--sfj0d62d)"},desktop:{font:"var(--sfj0d62e)",letterSpacing:"var(--sfj0d62f)"}}}},standardMedium:{dek:{typography:{mobile:{font:"var(--sfj0d62g)",letterSpacing:"var(--sfj0d62h)"},desktop:{font:"var(--sfj0d62i)",letterSpacing:"var(--sfj0d62j)"}}},headline:{typography:{mobile:{font:"var(--sfj0d62k)",letterSpacing:"var(--sfj0d62l)"},desktop:{font:"var(--sfj0d62m)",letterSpacing:"var(--sfj0d62n)"}}}},specialMicro:{dek:{typography:{mobile:{font:"var(--sfj0d62o)",letterSpacing:"var(--sfj0d62p)"},desktop:{font:"var(--sfj0d62q)",letterSpacing:"var(--sfj0d62r)"}}},headline:{typography:{mobile:{font:"var(--sfj0d62s)",letterSpacing:"var(--sfj0d62t)"},desktop:{font:"var(--sfj0d62u)",letterSpacing:"var(--sfj0d62v)"}}}},specialSmall:{dek:{typography:{mobile:{font:"var(--sfj0d62w)",letterSpacing:"var(--sfj0d62x)"},desktop:{font:"var(--sfj0d62y)",letterSpacing:"var(--sfj0d62z)"}}},headline:{typography:{mobile:{font:"var(--sfj0d630)",letterSpacing:"var(--sfj0d631)"},desktop:{font:"var(--sfj0d632)",letterSpacing:"var(--sfj0d633)"}}}},specialMedium:{headline:{typography:{mobile:{font:"var(--sfj0d634)",letterSpacing:"var(--sfj0d635)"},desktop:{font:"var(--sfj0d636)",letterSpacing:"var(--sfj0d637)"}}},dek:{typography:{mobile:{font:"var(--sfj0d638)",letterSpacing:"var(--sfj0d639)"},desktop:{font:"var(--sfj0d63a)",letterSpacing:"var(--sfj0d63b)"}}}},standardLarge:{headline:{typography:{mobile:{font:"var(--sfj0d63c)",letterSpacing:"var(--sfj0d63d)"},desktop:{font:"var(--sfj0d63e)",letterSpacing:"var(--sfj0d63f)"}}},dek:{typography:{mobile:{font:"var(--sfj0d63g)",letterSpacing:"var(--sfj0d63h)"},desktop:{font:"var(--sfj0d63i)",letterSpacing:"var(--sfj0d63j)"}}}},specialLarge:{dek:{typography:{mobile:{font:"var(--sfj0d63k)",letterSpacing:"var(--sfj0d63l)"},desktop:{font:"var(--sfj0d63m)",letterSpacing:"var(--sfj0d63n)"}}},headline:{typography:{mobile:{font:"var(--sfj0d63o)",letterSpacing:"var(--sfj0d63p)"},desktop:{font:"var(--sfj0d63q)",letterSpacing:"var(--sfj0d63r)"}}}},standardJumbo:{headline:{typography:{mobile:{font:"var(--sfj0d63s)",letterSpacing:"var(--sfj0d63t)"},desktop:{font:"var(--sfj0d63u)",letterSpacing:"var(--sfj0d63v)"}}},dek:{typography:{mobile:{font:"var(--sfj0d63w)",letterSpacing:"var(--sfj0d63x)"},desktop:{font:"var(--sfj0d63y)",letterSpacing:"var(--sfj0d63z)"}}}},specialJumbo:{dek:{typography:{mobile:{font:"var(--sfj0d640)",letterSpacing:"var(--sfj0d641)"},desktop:{font:"var(--sfj0d642)",letterSpacing:"var(--sfj0d643)"}}},headline:{typography:{mobile:{font:"var(--sfj0d644)",letterSpacing:"var(--sfj0d645)"},desktop:{font:"var(--sfj0d646)",letterSpacing:"var(--sfj0d647)"}}}},branded:{headline:{typography:{mobile:{font:"var(--sfj0d648)",letterSpacing:"var(--sfj0d649)"},desktop:{font:"var(--sfj0d64a)",letterSpacing:"var(--sfj0d64b)"}}},dek:{typography:{mobile:{font:"var(--sfj0d64c)",letterSpacing:"var(--sfj0d64d)"},desktop:{font:"var(--sfj0d64e)",letterSpacing:"var(--sfj0d64f)"}}}},small:{upperMeta:{spacing:"var(--sfj0d64g)"},lowerMeta:{spacing:"var(--sfj0d64h)"},dek:{spacing:"var(--sfj0d64i)"}},large:{upperMeta:{spacing:"var(--sfj0d64j)"},lowerMeta:{spacing:"var(--sfj0d64k)"},dek:{spacing:"var(--sfj0d64l)"}},special:{headline:{hover:{boxShadow:"var(--sfj0d64m)"}}}},bodyParagraph:{standard:{dropcap:{typography:{font:"var(--sfj0d64n)"},color:"var(--sfj0d64o)",spacing:"var(--sfj0d64p)"},listBullet:{color:"var(--sfj0d64q)"}},intro:{dropcap:{typography:{font:"var(--sfj0d64r)"}}}},caption:{standard:{text:{typography:{font:"var(--sfj0d64s)",letterSpacing:"var(--sfj0d64t)"},color:"var(--sfj0d64u)"}}},subhead:{one:{text:{typography:{mobile:{font:"var(--sfj0d64v)",letterSpacing:"var(--sfj0d64w)"},desktop:{font:"var(--sfj0d64x)",letterSpacing:"var(--sfj0d64y)"}}}},two:{text:{typography:{mobile:{font:"var(--sfj0d64z)",letterSpacing:"var(--sfj0d650)"},desktop:{font:"var(--sfj0d651)",letterSpacing:"var(--sfj0d652)"}}}},three:{text:{typography:{mobile:{font:"var(--sfj0d653)",letterSpacing:"var(--sfj0d654)"},desktop:{font:"var(--sfj0d655)",letterSpacing:"var(--sfj0d656)"}}}},four:{text:{typography:{font:"var(--sfj0d657)",textCase:"var(--sfj0d658)",letterSpacing:"var(--sfj0d659)"},color:"var(--sfj0d65a)"}},standard:{link:{color:"var(--sfj0d65b)",boxShadow:"var(--sfj0d65c)",hover:{color:"var(--sfj0d65d)",boxShadow:"var(--sfj0d65e)"}}}},meta:{contentBlock:{standard:{typography:{font:"var(--sfj0d65f)",textCase:"var(--sfj0d65g)",letterSpacing:"var(--sfj0d65h)"},hover:{color:"var(--sfj0d65i)",boxShadow:"var(--sfj0d65j)"},spacing:"var(--sfj0d65k)"},timestamp:{typography:{font:"var(--sfj0d65l)",textCase:"var(--sfj0d65m)",letterSpacing:"var(--sfj0d65n)"},color:"var(--sfj0d65o)"},box:{typography:{font:"var(--sfj0d65p)",textCase:"var(--sfj0d65q)",letterSpacing:"var(--sfj0d65r)"},backgroundColor:"var(--sfj0d65s)",borderColor:"var(--sfj0d65t)",borderWidth:"var(--sfj0d65u)",padding:"var(--sfj0d65v)",color:"var(--sfj0d65w)",hover:{color:"var(--sfj0d65x)",backgroundColor:"var(--sfj0d65y)"},borderRadius:"var(--sfj0d65z)"},categoryDefault:{typography:{font:"var(--sfj0d660)",textCase:"var(--sfj0d661)",letterSpacing:"var(--sfj0d662)"},color:"var(--sfj0d663)"},categorySpecial:{typography:{font:"var(--sfj0d664)",textCase:"var(--sfj0d665)",letterSpacing:"var(--sfj0d666)"}},authorBy:{typography:{font:"var(--sfj0d667)",textCase:"var(--sfj0d668)",letterSpacing:"var(--sfj0d669)"},color:"var(--sfj0d66a)"},contentAltIcon:{bgColor:"var(--sfj0d66b)",hover:{bgColor:"var(--sfj0d66c)"},color:"var(--sfj0d66d)"},leftie:{border:"var(--sfj0d66e)",padding:"var(--sfj0d66f)"},divider:{color:"var(--sfj0d66g)"},comments:{color:"var(--sfj0d66h)"},community:{typography:{font:"var(--sfj0d66i)",textCase:"var(--sfj0d66j)",letterSpacing:"var(--sfj0d66k)"},color:"var(--sfj0d66l)",border:"var(--sfj0d66m)",borderRadius:"var(--sfj0d66n)",padding:"var(--sfj0d66o)"},commentIcon:{bgColor:"var(--sfj0d66p)",color:"var(--sfj0d66q)"},commentNumber:{typography:{font:"var(--sfj0d66r)",textCase:"var(--sfj0d66s)",letterSpacing:"var(--sfj0d66t)"}},commentText:{typography:{font:"var(--sfj0d66u)",textCase:"var(--sfj0d66v)",letterSpacing:"var(--sfj0d66w)"}}},article:{category:{typography:{font:"var(--sfj0d66x)",textCase:"var(--sfj0d66y)",letterSpacing:"var(--sfj0d66z)"},color:"var(--sfj0d670)"},authorBy:{typography:{font:"var(--sfj0d671)",textCase:"var(--sfj0d672)",letterSpacing:"var(--sfj0d673)"}},author:{typography:{font:"var(--sfj0d674)",textCase:"var(--sfj0d675)",letterSpacing:"var(--sfj0d676)"},color:"var(--sfj0d677)"},timestamp:{typography:{font:"var(--sfj0d678)",textCase:"var(--sfj0d679)",letterSpacing:"var(--sfj0d67a)"}},sponsoredCopy:{typography:{font:"var(--sfj0d67b)",textCase:"var(--sfj0d67c)",letterSpacing:"var(--sfj0d67d)"}},commerceDisclaimer:{typography:{font:"var(--sfj0d67e)",letterSpacing:"var(--sfj0d67f)"}},additionalBylines:{marginTop:"var(--sfj0d67g)"}}},nav:{standard:{desktopLink:{hover:{boxShadow:"var(--sfj0d67h)",color:"var(--sfj0d67i)"},typography:{font:"var(--sfj0d67j)",textCase:"var(--sfj0d67k)",letterSpacing:"var(--sfj0d67l)"},color:"var(--sfj0d67m)"},logo:{width:{mobile:"var(--sfj0d67n)",desktop:"var(--sfj0d67o)"},height:{mobile:"var(--sfj0d67p)",desktop:"var(--sfj0d67q)"}},desktopSpecialLink:{typography:{font:"var(--sfj0d67r)",textCase:"var(--sfj0d67s)",letterSpacing:"var(--sfj0d67t)"},color:"var(--sfj0d67u)"},menuButton:{typography:{font:"var(--sfj0d67v)",textCase:"var(--sfj0d67w)",letterSpacing:"var(--sfj0d67x)"},width:"var(--sfj0d67y)",height:"var(--sfj0d67z)",color:"var(--sfj0d680)"},accountLink:{typography:{font:"var(--sfj0d681)",textCase:"var(--sfj0d682)",letterSpacing:"var(--sfj0d683)"},color:"var(--sfj0d684)",hover:{color:"var(--sfj0d685)",boxShadow:"var(--sfj0d686)"},boxShadow:"var(--sfj0d687)"},subscribeLink:{boxShadow:{mobile:"var(--sfj0d688)",desktop:"var(--sfj0d689)"},color:"var(--sfj0d68a)",bgColor:{mobile:"var(--sfj0d68b)",desktop:"var(--sfj0d68c)"},padding:{mobile:"var(--sfj0d68d)",desktop:"var(--sfj0d68e)"},hover:{color:"var(--sfj0d68f)",bgColor:"var(--sfj0d68g)",boxShadow:"var(--sfj0d68h)"},borderRadius:{mobile:"var(--sfj0d68i)",desktop:"var(--sfj0d68j)"}},background:{color:"var(--sfj0d68k)"}},drawer:{background:{color:"var(--sfj0d68l)"},closeButton:{typography:{font:"var(--sfj0d68m)",textCase:"var(--sfj0d68n)",letterSpacing:"var(--sfj0d68o)"}},category:{typography:{font:"var(--sfj0d68p)",textCase:"var(--sfj0d68q)",letterSpacing:"var(--sfj0d68r)"},border:"var(--sfj0d68s)"},subcategory:{typography:{font:"var(--sfj0d68t)",textCase:"var(--sfj0d68u)",letterSpacing:"var(--sfj0d68v)"}},link:{hover:{opacity:"var(--sfj0d68w)",color:"var(--sfj0d68x)"}},type:{color:"var(--sfj0d68y)"},login:{typography:{font:"var(--sfj0d68z)",letterSpacing:"var(--sfj0d690)"}},linkButton:{typography:{font:"var(--sfj0d691)",textC
106ase:"var(--sfj0d692)",letterSpacing:"var(--sfj0d693)"}},icon:{color:"var(--sfj0d694)"}},sticky:{background:{color:"var(--sfj0d695)"},headline:{typography:{font:"var(--sfj0d696)",letterSpacing:"var(--sfj0d697)"}},type:{color:"var(--sfj0d698)",hover:{color:"var(--sfj0d699)"}}},hp:{logo:{width:{desktop:"var(--sfj0d69a)"},height:{desktop:"var(--sfj0d69b)"}}},minimal:{background:{color:"var(--sfj0d69c)"},logo:{height:"var(--sfj0d69d)"}},loopnav:{guideName:{typography:{font:"var(--sfj0d69e)",letterSpacing:"var(--sfj0d69f)"}},sectionName:{typography:{font:"var(--sfj0d69g)",letterSpacing:"var(--sfj0d69h)"}}},loopnavOpen:{container:{bgColor:"var(--sfj0d69i)"},sectionName:{typography:{font:"var(--sfj0d69j)",letterSpacing:"var(--sfj0d69k)"}},icon:{color:"var(--sfj0d69l)"},articleName:{typography:{font:"var(--sfj0d69m)",letterSpacing:"var(--sfj0d69n)"}},articleNameActive:{typography:{font:"var(--sfj0d69o)",letterSpacing:"var(--sfj0d69p)"}}},monochrome:{color:"var(--sfj0d69q)"},branded:{logo:{color:"var(--sfj0d69r)"}}},pullQuote:{standard:{text:{typography:{font:"var(--sfj0d69s)",letterSpacing:"var(--sfj0d69t)"},color:"var(--sfj0d69u)"},line:{color:"var(--sfj0d69v)"},underlines:{color:"var(--sfj0d69w)"}}},button:{primary:{background:{color:"var(--sfj0d69x)",border:"var(--sfj0d69y)",borderRadius:"var(--sfj0d69z)",hover:{color:"var(--sfj0d6a0)",border:"var(--sfj0d6a1)"}},label:{typography:{font:"var(--sfj0d6a2)",textCase:"var(--sfj0d6a3)",letterSpacing:"var(--sfj0d6a4)"},color:"var(--sfj0d6a5)",hover:{color:"var(--sfj0d6a6)"}}},secondary:{background:{color:"var(--sfj0d6a7)",border:"var(--sfj0d6a8)",borderRadius:"var(--sfj0d6a9)",hover:{color:"var(--sfj0d6aa)",border:"var(--sfj0d6ab)"}},label:{color:"var(--sfj0d6ac)",typography:{font:"var(--sfj0d6ad)",textCase:"var(--sfj0d6ae)",letterSpacing:"var(--sfj0d6af)"},hover:{color:"var(--sfj0d6ag)"}}},commerce:{background:{color:"var(--sfj0d6ah)",border:"var(--sfj0d6ai)",borderRadius:"var(--sfj0d6aj)"},boxShadow:{color:"var(--sfj0d6ak)"},label:{color:"var(--sfj0d6al)",typography:{font:"var(--sfj0d6am)",textCase:"var(--sfj0d6an)",letterSpacing:"var(--sfj0d6ao)"}}},account:{background:{color:"var(--sfj0d6ap)",borderRadius:"var(--sfj0d6aq)",border:"var(--sfj0d6ar)",hover:{border:"var(--sfj0d6as)",color:"var(--sfj0d6at)"}},label:{color:"var(--sfj0d6au)",typography:{font:"var(--sfj0d6av)",textCase:"var(--sfj0d6aw)",letterSpacing:"var(--sfj0d6ax)"},hover:{color:"var(--sfj0d6ay)"}}},auth:{background:{color:"var(--sfj0d6az)",hover:{color:"var(--sfj0d6b0)",border:"var(--sfj0d6b1)"},border:"var(--sfj0d6b2)",borderRadius:"var(--sfj0d6b3)"},label:{color:"var(--sfj0d6b4)",hover:{color:"var(--sfj0d6b5)"},typography:{font:"var(--sfj0d6b6)",textCase:"var(--sfj0d6b7)",letterSpacing:"var(--sfj0d6b8)"}}}},link:{primary:{container:{boxShadow:"var(--sfj0d6b9)",hover:{boxShadow:"var(--sfj0d6ba)",color:"var(--sfj0d6bb)"}},label:{typography:{font:"var(--sfj0d6bc)",textCase:"var(--sfj0d6bd)",letterSpacing:"var(--sfj0d6be)"},color:"var(--sfj0d6bf)"}},secondary:{container:{boxShadow:"var(--sfj0d6bg)",hover:{boxShadow:"var(--sfj0d6bh)",color:"var(--sfj0d6bi)"}},label:{typography:{font:"var(--sfj0d6bj)",textCase:"var(--sfj0d6bk)",letterSpacing:"var(--sfj0d6bl)"},color:"var(--sfj0d6bm)"}}},form:{text:{input:{border:"var(--sfj0d6bn)",borderRadius:"var(--sfj0d6bo)",focus:{boxShadow:"var(--sfj0d6bp)"},disabled:{backgroundColor:"var(--sfj0d6bq)"},error:{typography:{font:"var(--sfj0d6br)",textCase:"var(--sfj0d6bs)",letterSpacing:"var(--sfj0d6bt)"}}},label:{typography:{font:"var(--sfj0d6bu)",textCase:"var(--sfj0d6bv)",letterSpacing:"var(--sfj0d6bw)"}},placeholder:{typography:{font:"var(--sfj0d6bx)",textCase:"var(--sfj0d6by)",letterSpacing:"var(--sfj0d6bz)"}}},toggle:{button:{border:"var(--sfj0d6c0)",bgColor:"var(--sfj0d6c1)"},background:{border:"var(--sfj0d6c2)",bgColor:"var(--sfj0d6c3)"},icon:{color:"var(--sfj0d6c4)"}},toggleCompact:{background:{border:"var(--sfj0d6c5)",bgColor:"var(--sfj0d6c6)",checked:{bgColor:"var(--sfj0d6c7)"}},icon:{color:"var(--sfj0d6c8)",checked:{color:"var(--sfj0d6c9)"}}}},pageHeader:{standard:{subLink:{padding:"var(--sfj0d6ca)",bgColor:"var(--sfj0d6cb)",typography:{font:"var(--sfj0d6cc)",textCase:"var(--sfj0d6cd)",letterSpacing:"var(--sfj0d6ce)"},color:"var(--sfj0d6cf)",hover:{color:"var(--sfj0d6cg)",bgColor:"var(--sfj0d6ch)",border:"var(--sfj0d6ci)"},borderRadius:"var(--sfj0d6cj)",border:"var(--sfj0d6ck)",boxShadow:"var(--sfj0d6cl)"}},xsmall:{header:{typography:{mobile:{font:"var(--sfj0d6cm)",textCase:"var(--sfj0d6cn)",letterSpacing:"var(--sfj0d6co)"},desktop:{font:"var(--sfj0d6cp)",textCase:"var(--sfj0d6cq)",letterSpacing:"var(--sfj0d6cr)"}},color:"var(--sfj0d6cs)",border:"var(--sfj0d6ct)"}},small:{description:{typography:{font:"var(--sfj0d6cu)",letterSpacing:"var(--sfj0d6cv)"}},header:{typography:{mobile:{font:"var(--sfj0d6cw)",textCase:"var(--sfj0d6cx)",letterSpacing:"var(--sfj0d6cy)"},desktop:{font:"var(--sfj0d6cz)",textCase:"var(--sfj0d6d0)",letterSpacing:"var(--sfj0d6d1)"}},color:"var(--sfj0d6d2)",border:"var(--sfj0d6d3)"}},medium:{header:{typography:{mobile:{font:"var(--sfj0d6d4)",textCase:"var(--sfj0d6d5)",letterSpacing:"var(--sfj0d6d6)"},desktop:{font:"var(--sfj0d6d7)",textCase:"var(--sfj0d6d8)",letterSpacing:"var(--sfj0d6d9)"}},color:"var(--sfj0d6da)",border:"var(--sfj0d6db)"}},large:{header:{typography:{mobile:{font:"var(--sfj0d6dc)",textCase:"var(--sfj0d6dd)",letterSpacing:"var(--sfj0d6de)"},desktop:{font:"var(--sfj0d6df)",textCase:"var(--sfj0d6dg)",letterSpacing:"var(--sfj0d6dh)"}},color:"var(--sfj0d6di)",border:"var(--sfj0d6dj)"},description:{typography:{mobile:{font:"var(--sfj0d6dk)",letterSpacing:"var(--sfj0d6dl)"},desktop:{font:"var(--sfj0d6dm)",letterSpacing:"var(--sfj0d6dn)"}},color:"var(--sfj0d6do)"},subhead:{typography:{mobile:{font:"var(--sfj0d6dp)",textCase:"var(--sfj0d6dq)",letterSpacing:"var(--sfj0d6dr)"},desktop:{font:"var(--sfj0d6ds)",textCase:"var(--sfj0d6dt)",letterSpacing:"var(--sfj0d6du)"}}}},branded:{header:{typography:{mobile:{font:"var(--sfj0d6dv)",letterSpacing:"var(--sfj0d6dw)"},desktop:{font:"var(--sfj0d6dx)",letterSpacing:"var(--sfj0d6dy)"}}},description:{typography:{mobile:{font:"var(--sfj0d6dz)",letterSpacing:"var(--sfj0d6e0)"},desktop:{font:"var(--sfj0d6e1)",letterSpacing:"var(--sfj0d6e2)"}}}}},share:{popover:{copy:{typography:{font:"var(--sfj0d6e3)",letterSpacing:"var(--sfj0d6e4)"}},heading:{typography:{font:"var(--sfj0d6e5)",textCase:"var(--sfj0d6e6)",letterSpacing:"var(--sfj0d6e7)"}},container:{border:"var(--sfj0d6e8)",color:"var(--sfj0d6e9)",boxShadow:"var(--sfj0d6ea)"}},standard:{icon:{color:"var(--sfj0d6eb)",hover:{color:"var(--sfj0d6ec)"}},button:{bgColor:"var(--sfj0d6ed)",hover:{bgColor:"var(--sfj0d6ee)",border:"var(--sfj0d6ef)",borderColor:"var(--sfj0d6eg)"},border:"var(--sfj0d6eh)",borderColor:"var(--sfj0d6ei)"},linkCopied:{typography:{font:"var(--sfj0d6ej)",textCase:"var(--sfj0d6ek)",letterSpacing:"var(--sfj0d6el)"},color:"var(--sfj0d6em)",bgColor:"var(--sfj0d6en)"}},stickyNav:{button:{bgColor:"var(--sfj0d6eo)",hover:{border:"var(--sfj0d6ep)",bgColor:"var(--sfj0d6eq)",borderColor:"var(--sfj0d6er)"},borderColor:"var(--sfj0d6es)"},icon:{color:"var(--sfj0d6et)",hover:{color:"var(--sfj0d6eu)"}}},nav:{icon:{color:"var(--sfj0d6ev)",hover:{color:"var(--sfj0d6ew)"}},button:{border:"var(--sfj0d6ex)",bgColor:"var(--sfj0d6ey)",hover:{bgColor:"var(--sfj0d6ez)",border:"var(--sfj0d6f0)"}}}},highlight:{standard:{bodyParagraph:{typography:{font:"var(--sfj0d6f1)",letterSpacing:"var(--sfj0d6f2)"}},background:{border:"var(--sfj0d6f3)",color:"var(--sfj0d6f4)",borderTop:"var(--sfj0d6f5)"}}},mostPopular:{standard:{number:{typography:{font:"var(--sfj0d6f6)",letterSpacing:"var(--sfj0d6f7)"},color:"var(--sfj0d6f8)"}},homepage:{number:{typography:{font:"var(--sfj0d6f9)",letterSpacing:"var(--sfj0d6fa)"},color:"var(--sfj0d6fb)"}}},authorBio:{standard:{bio:{typography:{font:"var(--sfj0d6fc)",letterSpacing:"var(--sfj0d6fd)"}}}},packageLink:{standard:{labelText:{typography:{font:"var(--sfj0d6fe)",textCase:"var(--sfj0d6ff)",letterSpacing:"var(--sfj0d6fg)"}},title:{typography:{font:"var(--sfj0d6fh)",letterSpacing:"var(--sfj0d6fi)"},color:"var(--sfj0d6fj)",boxShadow:"var(--sfj0d6fk)",hover:{boxShadow:"var(--sfj0d6fl)",color:"var(--sfj0d6fm)"}}}},comments:{article:{commentText:{typography:{font:"var(--sfj0d6fn)",textCase:"var(--sfj0d6fo)",letterSpacing:"var(--sfj0d6fp)"}},commentCount:{typography:{font:"var(--sfj0d6fq)",letterSpacing:"var(--sfj0d6fr)"}},commentIcon:{fill:"var(--sfj0d6fs)",hover:{fill:"var(--sfj0d6ft)"}},dot:{color:"var(--sfj0d6fu)"}}},articleLede:{standard:{headline:{typography:{mobile:{font:"var(--sfj0d6fv)",letterSpacing:"var(--sfj0d6fw)"},desktop:{font:"var(--sfj0d6fx)",letterSpacing:"var(--sfj0d6fy)"}}},dek:{typography:{mobile:{font:"var(--sfj0d6fz)",letterSpacing:"var(--sfj0d6g0)"},desktop:{font:"var(--sfj0d6g1)",letterSpacing:"var(--sfj0d6g2)"}}
106,color:"var(--sfj0d6g3)",margin:{mobile:"var(--sfj0d6g4)",desktop:"var(--sfj0d6g5)"}},wrapper:{margin:{mobile:"var(--sfj0d6g6)",desktop:"var(--sfj0d6g7)"}},category:{margin:"var(--sfj0d6g8)"},byline:{margin:"var(--sfj0d6g9)"},share:{margin:"var(--sfj0d6ga)"},commerceDisclaimer:{margin:"var(--sfj0d6gb)"}},feature:{wrapper:{margin:{mobile:"var(--sfj0d6gc)",desktop:"var(--sfj0d6gd)"}},headline:{typography:{mobile:{font:"var(--sfj0d6ge)",letterSpacing:"var(--sfj0d6gf)"},desktop:{font:"var(--sfj0d6gg)",letterSpacing:"var(--sfj0d6gh)"}},border:{mobile:"var(--sfj0d6gi)",desktop:"var(--sfj0d6gj)"}},dek:{typography:{mobile:{font:"var(--sfj0d6gk)",letterSpacing:"var(--sfj0d6gl)"},desktop:{font:"var(--sfj0d6gm)",letterSpacing:"var(--sfj0d6gn)"}},margin:{mobile:"var(--sfj0d6go)",desktop:"var(--sfj0d6gp)"}},bgColor:{color:"var(--sfj0d6gq)"},type:{color:"var(--sfj0d6gr)"},category:{margin:"var(--sfj0d6gs)"},byline:{margin:"var(--sfj0d6gt)"},commerceDisclaimer:{margin:"var(--sfj0d6gu)"},share:{margin:"var(--sfj0d6gv)"}},featureSplit:{wrapper:{margin:{desktop:"var(--sfj0d6gw)"}},bgColor:{color:"var(--sfj0d6gx)"},type:{color:"var(--sfj0d6gy)"}},video:{headline:{typography:{mobile:{font:"var(--sfj0d6gz)",letterSpacing:"var(--sfj0d6h0)"},desktop:{font:"var(--sfj0d6h1)",letterSpacing:"var(--sfj0d6h2)"}}},dek:{typography:{mobile:{font:"var(--sfj0d6h3)",letterSpacing:"var(--sfj0d6h4)"},desktop:{font:"var(--sfj0d6h5)",letterSpacing:"var(--sfj0d6h6)"}}},type:{color:"var(--sfj0d6h7)"},bgColor:{color:"var(--sfj0d6h8)"},credits:{typography:{font:"var(--sfj0d6h9)",letterSpacing:"var(--sfj0d6ha)"}}},specialFeature:{bgColor:{color:"var(--sfj0d6hb)"},headline:{typography:{mobile:{font:"var(--sfj0d6hc)",textCase:"var(--sfj0d6hd)",letterSpacing:"var(--sfj0d6he)"},desktop:{font:"var(--sfj0d6hf)",textCase:"var(--sfj0d6hg)",letterSpacing:"var(--sfj0d6hh)"}}},dek:{typography:{mobile:{font:"var(--sfj0d6hi)",letterSpacing:"var(--sfj0d6hj)"},desktop:{font:"var(--sfj0d6hk)",letterSpacing:"var(--sfj0d6hl)"}},margin:{mobile:"var(--sfj0d6hm)",desktop:"var(--sfj0d6hn)"}},type:{color:"var(--sfj0d6ho)",mobile:{color:"var(--sfj0d6hp)"},desktop:{color:"var(--sfj0d6hq)"}},wrapper:{margin:{mobile:"var(--sfj0d6hr)",desktop:"var(--sfj0d6hs)"}},category:{margin:"var(--sfj0d6ht)"},byline:{margin:"var(--sfj0d6hu)"},share:{margin:"var(--sfj0d6hv)"},commerceDisclaimer:{margin:"var(--sfj0d6hw)"}},specialFeatureSplit:{type:{mobile:{color:"var(--sfj0d6hx)"},desktop:{color:"var(--sfj0d6hy)"},color:"var(--sfj0d6hz)"},bgColor:{color:"var(--sfj0d6i0)"},wrapper:{margin:{desktop:"var(--sfj0d6i1)"}}},overlay:{headline:{typography:{mobile:{font:"var(--sfj0d6i2)",letterSpacing:"var(--sfj0d6i3)"},desktop:{font:"var(--sfj0d6i4)",letterSpacing:"var(--sfj0d6i5)"}}},dek:{typography:{mobile:{font:"var(--sfj0d6i6)",letterSpacing:"var(--sfj0d6i7)"},desktop:{font:"var(--sfj0d6i8)",letterSpacing:"var(--sfj0d6i9)"}},margin:{mobile:"var(--sfj0d6ia)",desktop:"var(--sfj0d6ib)"}},bgColor:{color:"var(--sfj0d6ic)",opacity:"var(--sfj0d6id)"},category:{margin:"var(--sfj0d6ie)"},share:{margin:"var(--sfj0d6if)"},byline:{margin:{mobile:"var(--sfj0d6ig)",desktop:"var(--sfj0d6ih)"}}},streams:{live:{color:"var(--sfj0d6ii)"},liveBackground:{color:"var(--sfj0d6ij)"}},branded:{headline:{typography:{desktop:{font:"var(--sfj0d6ik)",letterSpacing:"var(--sfj0d6il)"},mobile:{font:"var(--sfj0d6im)",letterSpacing:"var(--sfj0d6in)"}}},dek:{typography:{desktop:{font:"var(--sfj0d6io)",letterSpacing:"var(--sfj0d6ip)"},mobile:{font:"var(--sfj0d6iq)",letterSpacing:"var(--sfj0d6ir)"}}}}},quickpost:{standard:{commerceDisclaimer:{margin:"var(--sfj0d6is)"},headline:{typography:{font:"var(--sfj0d6it)",letterSpacing:"var(--sfj0d6iu)"}},copy:{lineHeight:"var(--sfj0d6iv)",typography:{font:"var(--sfj0d6iw)",letterSpacing:"var(--sfj0d6ix)"}},background:{color:"var(--sfj0d6iy)",borderRadius:"var(--sfj0d6iz)"}}},breakingNews:{standard:{background:{color:"var(--sfj0d6j0)",border:"var(--sfj0d6j1)"},copy:{color:"var(--sfj0d6j2)",typography:{font:"var(--sfj0d6j3)",letterSpacing:"var(--sfj0d6j4)"}}}},footer:{standard:{background:{color:"var(--sfj0d6j5)"},links:{color:"var(--sfj0d6j6)"},brandLinks:{typography:{font:"var(--sfj0d6j7)",textCase:"var(--sfj0d6j8)",letterSpacing:"var(--sfj0d6j9)"}}
106,corpLinks:{typography:{font:"var(--sfj0d6ja)",textCase:"var(--sfj0d6jb)",letterSpacing:"var(--sfj0d6jc)"}},container:{border:{desktop:"var(--sfj0d6jd)"}}}},quickLinks:{standard:{headline:{typography:{font:"var(--sfj0d6je)",textCase:"var(--sfj0d6jf)",letterSpacing:"var(--sfj0d6jg)"}},links:{typography:{font:"var(--sfj0d6jh)",textCase:"var(--sfj0d6ji)",letterSpacing:"var(--sfj0d6jj)"}}}},newsletter:{homepage:{copy:{typography:{font:"var(--sfj0d6jk)",letterSpacing:"var(--sfj0d6jl)"},color:"var(--sfj0d6jm)"},container:{border:"var(--sfj0d6jn)",bgColor:"var(--sfj0d6jo)"}},standard:{copy:{color:"var(--sfj0d6jp)"},container:{border:"var(--sfj0d6jq)"}},pagePanel:{background:"var(--sfj0d6jr)"}},imageGallery:{standard:{button:{bgColor:"var(--sfj0d6js)",iconColor:"var(--sfj0d6jt)"}}},streamEntries:{standard:{byline:{typography:{font:"var(--sfj0d6ju)",textCase:"var(--sfj0d6jv)",letterSpacing:"var(--sfj0d6jw)"}}}},brandedDisclaimer:{standard:{copy:{typography:{font:"var(--sfj0d6jx)",letterSpacing:"var(--sfj0d6jy)"}},tooltipCopy:{typography:{font:"var(--sfj0d6jz)",letterSpacing:"var(--sfj0d6k0)"}},tooltipBackground:{color:"var(--sfj0d6k1)"}}},ads:{standard:{container:{border:"var(--sfj0d6k2)",bgColor:"var(--sfj0d6k3)",boxShadow:"var(--sfj0d6k4)"},label:{typography:{font:"var(--sfj0d6k5)",textCase:"var(--sfj0d6k6)",letterSpacing:"var(--sfj0d6k7)"}}}},productCard:{scorecard:{score:{backgroundColor:"var(--sfj0d6k8)",color:"var(--sfj0d6k9)",typography:{font:"var(--sfj0d6ka)",letterSpacing:"var(--sfj0d6kb)"}},header:{typography:{font:"var(--sfj0d6kc)",textCase:"var(--sfj0d6kd)",letterSpacing:"var(--sfj0d6ke)"}},copy:{typography:{font:"var(--sfj0d6kf)",letterSpacing:"var(--sfj0d6kg)"}}},standard:{productName:{typography:{mobile:{font:"var(--sfj0d6kh
106)",letterSpacing:"var(--sfj0d6ki)"},desktop:{font:"var(--sfj0d6kj)",letterSpacing:"var(--sfj0d6kk)"}}},price:{typography:{mobile:{font:"var(--sfj0d6kl)",letterSpacing:"var(--sfj0d6km)"},desktop:{font:"var(--sfj0d6kn)",letterSpacing:"var(--sfj0d6ko)"}}},salePrice:{typography:{font:"var(--sfj0d6kp)",letterSpacing:"var(--sfj0d6kq)"},color:"var(--sfj0d6kr)"},border:"var(--sfj0d6ks)"},featured:{label:{typography:{font:"var(--sfj0d6kt)",textCase:"var(--sfj0d6ku)",letterSpacing:"var(--sfj0d6kv)"}},productDescription:{typography:{font:"var(--sfj0d6kw)",letterSpacing:"var(--sfj0d6kx)"}},jumpLink:{typography:{font:"var(--sfj0d6ky)",textCase:"var(--sfj0d6kz)",letterSpacing:"var(--sfj0d6l0)"}}}},table:{standard:{tableHeader:{typography:{font:"var(--sfj0d6l1)",textCase:"var(--sfj0d6l2)",letterSpacing:"var(--sfj0d6l3)"}},tableData:{typography:{font:"var(--sfj0d6l4)",letterSpacing:"var(--sfj0d6l5)"}},tableBorder:{border:"var(--sfj0d6l6)"},altRows:{color:"var(--sfj0d6l7)"}}},toc:{standard:{title:{typography:{font:"var(--sfj0d6l8)",textCase:"var(--sfj0d6l9)",letterSpacing:"var(--sfj0d6la)"},color:"var(--sfj0d6lb)"},bullet:{color:"var(--sfj0d6lc)"},link:{color:"var(--sfj0d6ld)",hover:{color:"var(--sfj0d6le)",boxShadow:"var(--sfj0d6lf)"},boxShadow:"var(--sfj0d6lg)",typography:{font:"var(--sfj0d6lh)",letterSpacing:"var(--sfj0d6li)"}}}},accordion:{standard:{header:{typography:{mobile:{font:"var(--sfj0d6lj)",letterSpacing:"var(--sfj0d6lk)"},desktop:{font:"var(--sfj0d6ll)",letterSpacing:"var(--sfj0d6lm)"}}},icon:{color:"var(--sfj0d6ln)"},title:{typography:{font:"var(--sfj0d6lo)",textCase:"var(--sfj0d6lp)",letterSpacing:"var(--sfj0d6lq)"}}}},card:{standard:{container:{bgColor:"var(--sfj0d6lr)",border:"var(--sfj0d6ls)"},subhead:{typography:{font:"var(--sfj0d6lt)",textCase:"var(--sfj0d6lu)",letterSpacing:"var(--sfj0d6lv)"}},copy:{typography:{font:"var(--sfj0d6lw)",letterSpacing:"var(--sfj0d6lx)"}},byline:{typography:{font:"var(--sfj0d6ly)",letterSpacing:"var(--sfj0d6lz)"}}}},data:{standard:{label:{typography:{font:"var(--sfj0d6m0)",textCase:"var(--sfj0d6m1)",letterSpacing:"var(--sfj0d6m2)"}},labelData:{typography:{font:"var(--sfj0d6m3)",textCase:"var(--sfj0d6m4)",letterSpacing:"var(--sfj0d6m5)"}}}},login:{standard:{heading:{typography:{font:"var(--sfj0d6m6)",letterSpacing:"var(--sfj0d6m7)"}},helpText:{typography:{font:"var(--sfj0d6m8)",letterSpacing:"var(--sfj0d6m9)"}},username:{typography:{font:"var(--sfj0d6ma)",textCase:"var(--sfj0d6mb)",letterSpacing:"var(--sfj0d6mc)"}},copy:{typography:{font:"var(--sfj0d6md)",letterSpacing:"var(--sfj0d6me)"}},data:{typography:{font:"var(--sfj0d6mf)",textCase:"var(--sfj0d6mg)",letterSpacing:"var(--sfj0d6mh)"}},background:{color:"var(--sfj0d6mi)"}}},accountCtr:{nav:{link:{typography:{font:"var(--sfj0d6mj)",textCase:"var(--sfj0d6mk)",letterSpacing:"var(--sfj0d6ml)"}}},standard:{helpText:{typography:{font:"var(--sfj0d6mm)",letterSpacing:"var(--sfj0d6mn)"}},link:{typography:{font:"var(--sfj0d6mo)",textCase:"var(--sfj0d6mp)",letterSpacing:"var(--sfj0d6mq)"}},copy:{typography:{font:"var(--sfj0d6mr)",letterSpacing:"var(--sfj0d6ms)"}}},subhead:{h2:{typography:{font:"var(--sfj0d6mt)",letterSpacing:"var(--sfj0d6mu)"}},h3:{typography:{font:"var(--sfj0d6mv)",textCase:"var(--sfj0d6mw)",letterSpacing:"var(--sfj0d6mx)"}},h4:{typography:{font:"var(--sfj0d6my)",textCase:"var(--sfj0d6mz)",letterSpacing:"var(--sfj0d6n0)"}}}},byline:{inline:{author:{typography:{font:"var(--sfj0d6n1)",textCase:"var(--sfj0d6n2)",letterSpacing:"var(--sfj0d6n3)"}},timestamp:{typography:{font:"var(--sfj0d6n4)",textCase:"var(--sfj0d6n5)",letterSpacing:"var(--sfj0d6n6)"}},copy:{color:"var(--sfj0d6n7)"}},stacked:{timestamp:{typography:{font:"var(--sfj0d6n8)",textCase:"var(--sfj0d6n9)",letterSpacing:"var(--sfj0d6na)"}},author:{typography:{font:"var(--sfj0d6nb)",textCase:"var(--sfj0d6nc)",letterSpacing:"var(--sfj0d6nd)"}},copy:{color:"var(--sfj0d6ne)"}},permalink:{copy:{color:"var(--sfj0d6nf)"}}},streams:{standard:{border:"var(--sfj0d6ng)",pinned:{color:"var(--sfj0d6nh)",typography:{font:"var(--sfj0d6ni)",textCase:"var(--sfj0d6nj)",letterSpacing:"var(--sfj0d6nk)"}},link:{boxShadow:"var(--sfj0d6nl)",hover:{boxShadow:"var(--sfj0d6nm)",color:"var(--sfj0d6nn)"},color:"var(--sfj0d6no)"}}},contentCard:{standard:{image:{border:"var(--sfj0d6np)",borderRadius:"var(--sfj0d6nq)",hover:{opacity:"var(--sfj0d6nr)"}}}},seeMore:{standard:{label:{typography:{font:"var(--sfj0d6ns)",textCase:"var(--sfj0d6nt)",letterSpacing:"var(--sfj0d6nu)"},color:"var(--sfj0d6nv)"},link:{hover:{opacity:"var(--sfj0d6nw)"}}}},nlCard:{standard:{frequency:{typography:{font:"var(--sfj0d6nx)",textCase:"var(--sfj0d6ny)",letterSpacing:"var(--sfj0d6nz)"}},headline:{typography:{font:"var(--sfj0d6o0)",letterSpacing:"var(--sfj0d6o1)"}},description:{typography:{font:"var(--sfj0d6o2)",letterSpacing:"var(--sfj0d6o3)"}},border:"var(--sfj0d6o4)"}},nlPanel:{standard:{background:{color:"var(--sfj0d6o5)"},headline:{color:"var(--sfj0d6o6)",typography:{font:"var(--sfj0d6o7)",textCase:"var(--sfj0d6o8)",letterSpacing:"var(--sfj0d6o9)"}}}},credit:{standard:{text:{color:"var(--sfj0d6oa)"}}},coral:{primary:{color:"var(--sfj0d6ob)",fontFamily:"var(--sfj0d6oc)"},primaryText:{color:"var(--sfj0d6od)"},onPrimary:{color:"var(--sfj0d6oe)"},comment:{typography:{font:"var(--sfj0d6of)",letterSpacing:"var(--sfj0d6og)"},unread:{color:"var(--sfj0d6oh)"},rec:{color:"var(--sfj0d6oi)"}},username:{color:"var(--sfj0d6oj)",typography:{font:"var(--sfj0d6ok)",letterSpacing:"var(--sfj0d6ol)"}},meta:{typography:{font:"var(--sfj0d6om)",letterSpacing:"var(--sfj0d6on)"}}},notification:{standard:{copy:{typography:{font:"var(--sfj0d6oo)",letterSpacing:"var(--sfj0d6op)"}},headline:{typography:{font:"var(--sfj0d6oq)",letterSpacing:"var(--sfj0d6or)"}},timestamp:{typography:{font:"var(--sfj0d6os)",textCase:"var(--sfj0d6ot)",letterSpacing:"var(--sfj0d6ou)"},color:"var(--sfj0d6ov)"},alert:{color:"var(--sfj0d6ow)",typography:{font:"var(--sfj0d6ox)",letterSpacing:"var(--sfj0d6oy)"}},alertType:{color:"var(--sfj0d6oz)"}}},zephr:{paywall:{background:{color:"var(--sfj0d6p0)"},headline:{typography:{mobile:{font:"var(--sfj0d6p1)",letterSpacing:"var(--sfj0d6p2)"},desktop:{font:"var(--sfj0d6p3)",letterSpacing:"var(--sfj0d6p4)"}}},dek:{typography:{mobile:{font:"var(--sfj0d6p5)",letterSpacing:"var(--sfj0d6p6)"},desktop:{font:"var(--sfj0d6p7)",letterSpacing:"var(--sfj0d6p8)"}}}},regwall:{headline:{typography:{mobile:{font:"var(--sfj0d6p9)",letterSpacing:"var(--sfj0d6pa)"},desktop:{font:"var(--sfj0d6pb)",letterSpacing:"var(--sfj0d6pc)"}}},helpText:{typography:{font:"var(--sfj0d6pd)",letterSpacing:"var(--sfj0d6pe)"}}}},subsLp:{compact:{h1:{typography:{mobile:{font:"var(--sfj0d6pf)",letterSpacing:"var(--sfj0d6pg)"},desktop:{font:"var(--sfj0d6ph)",letterSpacing:"var(--sfj0d6pi)"}}},dek:{typography:{mobile:{font:"var(--sfj0d6pj)",letterSpacing:"var(--sfj0d6pk)"},desktop:{font:"var(--sfj0d6pl)",letterSpacing:"var(--sfj0d6pm)"}}},planTitle:{typography:{font:"var(--sfj0d6pn)",letterSpacing:"var(--sfj0d6po)"}},planPrice:{typography:{font:"var(--sfj0d6pp)",letterSpacing:"var(--sfj0d6pq)"}},radio:{fgColor:"var(--sfj0d6pr)",bgColor:"var(--sfj0d6ps)"},bestValue:{typography:{font:"var(--sfj0d6pt)",textCase:"var(--sfj0d6pu)",letterSpacing:"var(--sfj0d6pv)"},backgroundColor:"var(--sfj0d6pw)",color:"var(--sfj0d6px)"},benefits:{typography:{font:"var(--sfj0d6py)",letterSpacing:"var(--sfj0d6pz)"}}},full:{headline:{typography:{mobile:{font:"var(--sfj0d6q0)",letterSpacing:"var(--sfj0d6q1)"},desktop:{font:"var(--sfj0d6q2)",letterSpacing:"var(--sfj0d6q3)"}}},dek:{typography:{mobile:{font:"var(--sfj0d6q4)",letterSpacing:"var(--sfj0d6q5)"},desktop:{font:"var(--sfj0d6q6)",letterSpacing:"var(--sfj0d6q7)"}}},benefits:{typography:{font:"var(--sfj0d6q8)",letterSpacing:"var(--sfj0d6q9)"}},planTitle:{typography:{font:"var(--sfj0d6qa)",letterSpacing:"var(--sfj0d6qb)"}},planPrice:{typography:{font:"var(--sfj0d6qc)",letterSpacing:"var(--sfj0d6qd)"}}},standard:{h2:{typography:{mobile:{font:"var(--sfj0d6qe)",letterSpacing:"var(--sfj0d6qf)"},desktop:{font:"var(--sfj0d6qg)",letterSpacing:"var(--sfj0d6qh)"}}},h3:{typography:{font:"var(--sfj0d6qi)",letterSpacing:"var(--sfj0d6qj)"}},dek:{typography:{font:"var(--sfj0d6qk)",letterSpacing:"var(--sfj0d6ql)"}},checkbox:{typography:{font:"var(--sfj0d6qm)",letterSpacing:"var(--sfj0d6qn)"},bgColor:"var(--sfj0d6qo)",color:"var(--sfj0d6qp)"}}}}
106,synth:{comp:{ad:{adContainerBackgroundBoxshadow:{borderBottom:"var(--sfj0d6qq)"},articleSponsorshipMobile:{paddingTop:"var(--sfj0d6qr)"},articleSponsorshipHeadlineAboveDesktop:{paddingTop:"var(--sfj0d6qs)"},frontpageHeroTablet:{marginTop:"var(--sfj0d6qt)",marginBottom:"var(--sfj0d6qu)"},frontpageHeroDesktop:{marginTop:"var(--sfj0d6qv)",marginBottom:"var(--sfj0d6qw)"},hubSponsorshipMobile:{marginBottom:"var(--sfj0d6qx)"},medrecFrontpageHeroMobile:{borderTop:"var(--sfj0d6qy)",borderBottom:"var(--sfj0d6qz)",padding:"var(--sfj0d6r0)"},networkRiverDesktopTop:{marginBottom:"var(--sfj0d6r1)"},networkRiverDesktop:{marginBottom:"var(--sfj0d6r2)",marginTop:"var(--sfj0d6r3)"},networkRiverTabletTop:{marginBottom:"var(--sfj0d6r4)"},networkRiverTablet:{marginBottom:"var(--sfj0d6r5)",marginTop:"var(--sfj0d6r6)"},networkRiverMobileTop:{marginBottom:"var(--sfj0d6r7)"},networkRiverMobile:{marginBottom:"var(--sfj0d6r8)"},streamLeaderboardDesktop:{marginTop:"var(--sfj0d6r9)"},streamLeaderboardTablet:{marginTop:"var(--sfj0d6ra)"},nativeLinkset:{bgColor:"var(--sfj0d6rb)"},leaderboardDesktop:{marginTop:"var(--sfj0d6rc)",marginBottom:"var(--sfj0d6rd)"},leaderboardTablet:{marginTop:"var(--sfj0d6re)"},mobileFullWidthContentCard:{margin:"var(--sfj0d6rf)",paddingLeft:"var(--sfj0d6rg)",paddingRight:"var(--sfj0d6rh)"}},articleDetailsBar:{container:{specialFeature:{mobile:{marginTop:"var(--sfj0d6ri)"},desktop:{marginTop:"var(--sfj0d6rj)",borderTop:"var(--sfj0d6rk)",borderBottom:"var(--sfj0d6rl)",padding:"var(--sfj0d6rm)"}},standard:{desktop:{marginTop:"var(--sfj0d6rn)"}}}},articleRecirc:{backgroundColor:"var(--sfj0d6ro)",borderTop:"var(--sfj0d6rp)",borderRight:"var(--sfj0d6rq)",border:{padding:"var(--sfj0d6rr)"},leftContent:{display:"var(--sfj0d6rs)"}},brandedContentSponsor:{darkLogo:{display:"var(--sfj0d6rt)"},lightLogo:{display:"var(--sfj0d6ru)"}},category:{articleMetaStandard:{color:"var(--sfj0d6rv)",boxShadow:"var(--sfj0d6rw)"},articleMetaFeature:{color:"var(--sfj0d6rx)",boxShadow:"var(--sfj0d6ry)"},articleMetaFeatureSplit:{color:"var(--sfj0d6rz)",boxShadow:"var(--sfj0d6s0)"},articleMetaSpecial:{color:"var(--sfj0d6s1)",boxShadow:"var(--sfj0d6s2)",desktop:{color:"var(--sfj0d6s3)"}},articleMetaSpecialSplit:{color:"var(--sfj0d6s4)",boxShadow:"var(--sfj0d6s5)"},separator:{marginLeft:"var(--sfj0d6s6)",color:"var(--sfj0d6s7)",borderBottom:"var(--sfj0d6s8)"}},checkoutConfirmation:{container:{width:"var(--sfj0d6s9)"},mobileContainer:{maxWidth:"var(--sfj0d6sa)"},title:{fontWeight:"var(--sfj0d6sb)"},paragraph:{fontWeight:"var(--sfj0d6sc)"},returnButton:{font:"var(--sfj0d6sd)",textTransform:"var(--sfj0d6se)",backgroundColor:"var(--sfj0d6sf)"},newsletterCards:{tablet:{gridTemplateColumns:"var(--sfj0d6sg)"},desktop:{gridTemplateColumns:"var(--sfj0d6sh)"}}},subscriptionBenefits:{benefitIcon:{border:"var(--sfj0d6si)"},helpSection:{borderTop:"var(--sfj0d6sj)"}},subscriptionCollage:{container:{background:"var(--sfj0d6sk)"}},subscriptionPricingPlan:{full:{headline:{bgColor:"var(--sfj0d6sl)"}}},contentBlockCrossCommunity:{community:{display:"var(--sfj0d6sm)"}},commentCount:{fullWidthLede:{fontColor:"var(--sfj0d6sn)",borderColor:"var(--sfj0d6so)",hover:{backgroundColor:"var(--sfj0d6sp)",borderColor:"var(--sfj0d6sq)",textColor:"var(--sfj0d6sr)"}},splitLede:{fontColor:"var(--sfj0d6ss)",borderColor:"var(--sfj0d6st)",hover:{backgroundColor:"var(--sfj0d6su)",borderColor:"var(--sfj0d6sv)",textColor:"var(--sfj0d6sw)"}},specialLede:{fontColor:"var(--sfj0d6sx)"},stickyNav:{borderColor:"var(--sfj0d6sy)"},quickPostRiver:{textColor:"var(--sfj0d6sz)"},icon:{marginTop:"var(--sfj0d6t0)"}},prominentContentCard:{border:"var(--sfj0d6t1)",padding:{default:"var(--sfj0d6t2)",river:"var(--sfj0d6t3)",narrowRiver:"var(--sfj0d6t4)"},contentBlock:{mobile:{width:"var(--sfj0d6t5)"},tablet:{width:"var(--sfj0d6t6)"},desktop:{width:"var(--sfj0d6t7)"},spacing:{mobile:{marginLeft:"var(--sfj0d6t8)"},tablet:{marginLeft:"var(--sfj0d6t9)",marginRight:"var(--sfj0d6ta)"}}},overlap:{margin:"var(--sfj0d6tb)",padding:"var(--sfj0d6tc)",backgroundColor:"var(--sfj0d6td)",border:"var(--sfj0d6te)",borderRadius:"var(--sfj0d6tf)",tablet:{margin:"var(--sfj0d6tg)",padding:"var(--sfj0d6th)",border:"var(--sfj0d6ti)",boxShadow:"var(--sfj0d6tj)"}},overlapRiver:{marginTop:"var(--sfj0d6tk)",marginLeft:"var(--sfj0d6tl)",padding:"var(--sfj0d6tm)",backgroundColor:"var(--sfj0d6tn)",tablet:{marginTop:"var(--sfj0d6to)",marginLeft:"var(--sfj0d6tp)",padding:"var(--sfj0d6tq)"}},overlapCategoryPillar:{margin:"var(--sfj0d6tr)",padding:"var(--sfj0d6ts)",backgroundColor:"var(--sfj0d6tt)",border:"var(--sfj0d6tu)",borderRadius:"var(--sfj0d6tv)",tablet:{margin:"var(--sfj0d6tw)",padding:"var(--sfj0d6tx)",border:"var(--sfj0d6ty)",borderRadius:"var(--sfj0d6tz)",boxShadow:"var(--sfj0d6u0)",alignSelf:"var(--sfj0d6u1)"},desktop:{minHeight:"var(--sfj0d6u2)"}},image:{marginBottom:"var(--sfj0d6u3)",marginLeft:"var(--sfj0d6u4)",borderRadius:"var(--sfj0d6u5)",width:"var(--sfj0d6u6)",tablet:{width:"var(--sfj0d6u7)",marginLeft:"var(--sfj0d6u8)"},treatment:{one:{clipPath:"var(--sfj0d6u9)"},two:{clipPath:"var(--sfj0d6ua)"},three:{clipPath:"var(--sfj0d6ub)"},four:{clipPath:"var(--sfj0d6uc)"},five:{clipPath:"var(--sfj0d6ud)"}},overlay:{base:{inset:"var(--sfj0d6ue)"},one:{background:"var(--sfj0d6uf)",mixBlendMode:"var(--sfj0d6ug)"},two:{background:"var(--sfj0d6uh)",mixBlendMode:"var(--sfj0d6ui)"},three:{background:"var(--sfj0d6uj)",mixBlendMode:"var(--sfj0d6uk)"},four:{background:"var(--sfj0d6ul)",mixBlendMode:"var(--sfj0d6um)"},five:{background:"var(--sfj0d6un)",mixBlendMode:"var(--sfj0d6uo)"}}},logo:{color:"var(--sfj0d6up)",filter:"var(--sfj0d6uq)"}}
106,featureFullWidthLede:{outerContainer:{mobile:{padding:"var(--sfj0d6ur)"},desktop:{padding:"var(--sfj0d6us)"}},container:{mobile:{paddingTop:"var(--sfj0d6ut)"},desktop:{padding:"var(--sfj0d6uu)"}},textContainer:{mobile:{backgroundColor:"var(--sfj0d6uv)",borderRadius:"var(--sfj0d6uw)",margin:"var(--sfj0d6ux)",padding:"var(--sfj0d6uy)",zIndex:"var(--sfj0d6uz)"},desktop:{flexDirection:"var(--sfj0d6v0)",margin:"var(--sfj0d6v1)",backgroundColor:"var(--sfj0d6v2)",zIndex:"var(--sfj0d6v3)",padding:"var(--sfj0d6v4)",maxWidth:"var(--sfj0d6v5)",borderRadius:"var(--sfj0d6v6)"}},rule:{mobile:{margin:"var(--sfj0d6v7)"},desktop:{margin:"var(--sfj0d6v8)"}},image:{container:{mobile:{clipPath:"var(--sfj0d6v9)",margin:"var(--sfj0d6va)"},tablet:{margin:"var(--sfj0d6vb)"},desktop:{margin:"var(--sfj0d6vc)",clipPath:"var(--sfj0d6vd)",padding:"var(--sfj0d6ve)"}},before:{base:{zIndex:"var(--sfj0d6vf)",opacity:"var(--sfj0d6vg)",mixBlendMode:"var(--sfj0d6vh)"},mobile:{background:"var(--sfj0d6vi)"},desktop:{background:"var(--sfj0d6vj)"}}},mobile:{image:{container:{mobile:{clipPath:"var(--sfj0d6vk)",margin:"var(--sfj0d6vl)"},tablet:{margin:"var(--sfj0d6vm)"},desktop:{margin:"var(--sfj0d6vn)",clipPath:"var(--sfj0d6vo)",padding:"var(--sfj0d6vp)"}},before:{base:{zIndex:"var(--sfj0d6vq)",opacity:"var(--sfj0d6vr)",mixBlendMode:"var(--sfj0d6vs)"},mobile:{background:"var(--sfj0d6vt)"},desktop:{background:"var(--sfj0d6vu)"}}}}},featureSquareLede:{outerContainer:{mobile:{padding:"var(--sfj0d6vv)"},desktop:{padding:"var(--sfj0d6vw)"}},container:{mobile:{paddingTop:"var(--sfj0d6vx)"},desktop:{padding:"var(--sfj0d6vy)"}},textContainer:{mobile:{backgroundColor:"var(--sfj0d6vz)",borderRadius:"var(--sfj0d6w0)",margin:"var(--sfj0d6w1)",padding:"var(--sfj0d6w2)",zIndex:"var(--sfj0d6w3)"},tablet:{margin:"var(--sfj0d6w4)"},desktop:{margin:"var(--sfj0d6w5)",backgroundColor:"var(--sfj0d6w6)",zIndex:"var(--sfj0d6w7)",padding:"var(--sfj0d6w8)",borderRadius:"var(--sfj0d6w9)"}},image:{container:{mobile:{clipPath:"var(--sfj0d6wa)",margin:"var(--sfj0d6wb)"},tablet:{margin:"var(--sfj0d6wc)"},desktop:{clipPath:"var(--sfj0d6wd)",padding:"var(--sfj0d6we)",margin:"var(--sfj0d6wf)"}},before:{base:{zIndex:"var(--sfj0d6wg)",opacity:"var(--sfj0d6wh)",mixBlendMode:"var(--sfj0d6wi)"},mobile:{background:"var(--sfj0d6wj)"},desktop:{background:"var(--sfj0d6wk)"}}},mobile:{image:{container:{mobile:{clipPath:"var(--sfj0d6wl)",margin:"var(--sfj0d6wm)"},tablet:{margin:"var(--sfj0d6wn)"},desktop:{clipPath:"var(--sfj0d6wo)",padding:"var(--sfj0d6wp)",margin:"var(--sfj0d6wq)"}},before:{base:{zIndex:"var(--sfj0d6wr)",opacity:"var(--sfj0d6ws)",mixBlendMode:"var(--sfj0d6wt)"},mobile:{background:"var(--sfj0d6wu)"},desktop:{background:"var(--sfj0d6wv)"}}}}},specialFeatureFullWidthLede:{outerContainer:{mobile:{padding:"var(--sfj0d6ww)"},desktop:{padding:"var(--sfj0d6wx)"}},image:{container:{mobile:{clipPath:"var(--sfj0d6wy)"},desktop:{clipPath:"var(--sfj0d6wz)",padding:"var(--sfj0d6x0)"}},before:{base:{zIndex:"var(--sfj0d6x1)",opacity:"var(--sfj0d6x2)",mixBlendMode:"var(--sfj0d6x3)"},mobile:{background:"var(--sfj0d6x4)"},desktop:{background:"var(--sfj0d6x5)"}}},textContainer:{mobile:{margin:"var(--sfj0d6x6)",padding:"var(--sfj0d6x7)",boxShadow:"var(--sfj0d6x8)"},desktop:{margin:"var(--sfj0d6x9)",padding:"var(--sfj0d6xa)",backgroundColor:"var(--sfj0d6xb)",boxShadow:"var(--sfj0d6xc)",transform:"var(--sfj0d6xd)",width:"var(--sfj0d6xe)",alignSelf:"var(--sfj0d6xf)"}},captionContainer:{mobile:{borderTop:"var(--sfj0d6xg)",padding:"var(--sfj0d6xh)"},desktop:{textAlign:"var(--sfj0d6xi)",maxWidth:"var(--sfj0d6xj)",margin:"var(--sfj0d6xk)",borderTop:"var(--sfj0d6xl)",padding:"var(--sfj0d6xm)"}},mobile:{image:{container:{mobile:{clipPath:"var(--sfj0d6xn)"},desktop:{clipPath:"var(--sfj0d6xo)",padding:"var(--sfj0d6xp)"}},before:{base:{zIndex:"var(--sfj0d6xq)",opacity:"var(--sfj0d6xr)",mixBlendMode:"var(--sfj0d6xs)"},mobile:{background:"var(--sfj0d6xt)"},desktop:{background:"var(--sfj0d6xu)"}}}}},specialFeatureSquareLede:{outerContainer:{mobile:{padding:"var(--sfj0d6xv)"},desktop:{padding:"var(--sfj0d6xw)"}},container:{alignItems:"var(--sfj0d6xx)",padding:"var(--sfj0d6xy)"},image:{container:{mobile:{clipPath:"var(--sfj0d6xz)"},desktop:{clipPath:"var(--sfj0d6y0)",padding:"var(--sfj0d6y1)"}},before:{base:{zIndex:"var(--sfj0d6y2)",opacity:"var(--sfj0d6y3)",mixBlendMode:"var(--sfj0d6y4)"},mobile:{background:"var(--sfj0d6y5)"},desktop:{background:"var(--sfj0d6y6)"}},desktop:{maxWidth:"var(--sfj0d6y7)",minHeight:"var(--sfj0d6y8)"}},textContainer:{mobile:{margin:"var(--sfj0d6y9)",padding:"var(--sfj0d6ya)",boxShadow:"var(--sfj0d6yb)"},desktop:{zIndex:"var(--sfj0d6yc)",width:"var(--sfj0d6yd)",padding:"var(--sfj0d6ye)",margin:"var(--sfj0d6yf)",minHeight:"var(--sfj0d6yg)",alignContent:"var(--sfj0d6yh)",boxShadow:"var(--sfj0d6yi)",backgroundColor:"var(--sfj0d6yj)",transform:"var(--sfj0d6yk)",before:{content:"var(--sfj0d6yl)",position:"var(--sfj0d6ym)",height:"var(--sfj0d6yn)",width:"var(--sfj0d6yo)",borderLeftWidth:"var(--sfj0d6yp)"}}},captionContainer:{desktop:{float:"var(--sfj0d6yq)"},footer:{mobile:{borderTop:"var(--sfj0d6yr)",marginTop:"var(--sfj0d6ys)"}}},mobile:{image:{container:{mobile:{clipPath:"var(--sfj0d6yt)"},desktop:{clipPath:"var(--sfj0d6yu)",padding:"var(--sfj0d6yv)"}},before:{base:{zIndex:"var(--sfj0d6yw)",opacity:"var(--sfj0d6yx)",mixBlendMode:"var(--sfj0d6yy)"},mobile:{background:"var(--sfj0d6yz)"},desktop:{background:"var(--sfj0d6z0)"}}}},scotchRule:{display:"var(--sfj0d6z1)",marginBottom:"var(--sfj0d6z2)"}},specialFeatureOverlayLede:{mediaInnerContainer:{mixBlendMode:"var(--sfj0d6z3)"},textContainer:{mobile:{backgroundColor:"var(--sfj0d6z4)",padding:"var(--sfj0d6z5)",margin:"var(--sfj0d6z6)",width:"var(--sfj0d6z7)",borderWidth:"var(--sfj0d6z8)"},desktop:{padding:"var(--sfj0d6z9)",top:"var(--sfj0d6za)"}}},eightUpPattern:{primaryCard:{border:"var(--sfj0d6zb)",borderRadius:"var(--sfj0d6zc)",boxShadow:"var(--sfj0d6zd)",mobile:{padding:"var(--sfj0d6ze)"},tablet:{padding:"var(--sfj0d6zf)"},desktop:{padding:"var(--sfj0d6zg)"}},secondaryContainer:{desktop:{padding:"var(--sfj0d6zh)"}},tertiaryContainer:{mobile:{padding:"var(--sfj0d6zi)"},tablet:{padding:"var(--sfj0d6zj)"},desktop:{padding:"var(--sfj0d6zk)"}}},sevenUpPattern:{primaryCard:{border:"var(--sfj0d6zl)",borderRadius:"var(--sfj0d6zm)",boxShadow:"var(--sfj0d6zn)",mobile:{padding:"var(--sfj0d6zo)"},desktop:{padding:"var(--sfj0d6zp)"}},thirdContainer:{desktop:{padding:"var(--sfj0d6zq)"}}},fiveGridPattern:{border:{borderRight:"var(--sfj0d6zr)",padding:"var(--sfj0d6zs)"},container:{desktop:{justifyContent:"var(--sfj0d6zt)",padding:"var(--sfj0d6zu)"}},overflowCard:{marginBottom:"var(--sfj0d6zv)"},mobileInnerContainer:{padding:"var(--sfj0d6zw)"}},fourUpAltPattern:{primaryContainer:{mobile:{borderBottom:"var(--sfj0d6zx)",paddingBottom:"var(--sfj0d6zy)"},tablet:{borderBottom:"var(--sfj0d6zz)",paddingBottom:"var(--sfj0d6100)"},desktop:{borderBottom:"var(--sfj0d6101)",paddingBottom:"var(--sfj0d6102)"},contentBlock:{alignSelf:"var(--sfj0d6103)"},image:{tablet:{width:"var(--sfj0d6104)",height:"var(--sfj0d6105)"},desktop:{width:"var(--sfj0d6106)",height:"var(--sfj0d6107)"}}},secondaryContainer:{mobile:{paddingTop:"var(--sfj0d6108)"}},compactContainer:{mobile:{padding:"var(--sfj0d6109)"},desktop:{padding:"var(--sfj0d610a)"}}},fourUpPattern:{firstCard:{contentBlock:{margin:{tablet:"var(--sfj0d610b)",mobile:"var(--sfj0d610c)"},textShadow:"var(--sfj0d610d)"},image:{paddingRight:{tablet:"var(--sfj0d610e)",mobile:"var(--sfj0d610f)"}}}},headerPattern:{maxHeight:{marginBottom:"var(--sfj0d610g)",mobile:{maxHeight:"var(--sfj0d610h)"},desktop:{maxHeight:"var(--sfj0d610i)"}},collapsedButton:{backgroundColor:"var(--sfj0d610j)"}},captionCredit:{specialFeature:{mobile:{textAlign:"var(--sfj0d610k)"},desktop:{textAlign:"var(--sfj0d610l)",paddingLeft:"var(--sfj0d610m)"}},specialFeatureFullWidth:{mobile:{textAlign:"var(--sfj0d610n)"},desktop:{textAlign:"var(--sfj0d610o)"}}},mediaIcon:{circle:{small:{inset:"var(--sfj0d610p)"},medium:{inset:"var(--sfj0d610q)"},large:{inset:"var(--sfj0d610r)"}}},newsletter:{after:{content:"var(--sfj0d610s)",padding:"var(--sfj0d610t)"},homepage:{border:{borderWidth:"var(--sfj0d610u)"},input:{backgroundColor:"var(--sfj0d610v)",borderColor:"var(--sfj0d610w)",color:"var(--sfj0d610x)",paddingRight:"var(--sfj0d610y)",placeholder:{color:"var(--sfj0d610z)"}},container:{border:"var(--sfj0d6110)"},desktopWrapper:{margin:"var(--sfj0d6111)"}},standard:{container:{padding:"var(--sfj0d6112)"}}
106,input:{button:{color:"var(--sfj0d6113)"},placeholder:{color:"var(--sfj0d6114)"}},newslettersPagePanel:{input:{background:"var(--sfj0d6115)",placeholder:{color:"var(--sfj0d6116)"}},button:{background:"var(--sfj0d6117)",foreground:"var(--sfj0d6118)"}}},newsletterPageCard:{container:{borderRadius:"var(--sfj0d6119)"}},pageHeader:{xsmall:{container:{mobile:{paddingTop:"var(--sfj0d611a)",paddingBottom:"var(--sfj0d611b)"},desktop:{paddingTop:"var(--sfj0d611c)",paddingBottom:"var(--sfj0d611d)"}},title:{mobile:{marginBottom:"var(--sfj0d611e)"},desktop:{marginBottom:"var(--sfj0d611f)"}},description:{mobile:{marginBottom:"var(--sfj0d611g)"},desktop:{marginBottom:"var(--sfj0d611h)"}}},small:{container:{mobile:{paddingTop:"var(--sfj0d611i)",paddingBottom:"var(--sfj0d611j)"},desktop:{paddingTop:"var(--sfj0d611k)",paddingBottom:"var(--sfj0d611l)"}},title:{mobile:{marginBottom:"var(--sfj0d611m)"},desktop:{marginBottom:"var(--sfj0d611n)"}},description:{mobile:{marginBottom:"var(--sfj0d611o)"},desktop:{marginBottom:"var(--sfj0d611p)"}}},medium:{container:{mobile:{paddingTop:"var(--sfj0d611q)",paddingBottom:"var(--sfj0d611r)"},desktop:{paddingTop:"var(--sfj0d611s)",paddingBottom:"var(--sfj0d611t)"}},title:{mobile:{marginBottom:"var(--sfj0d611u)"},desktop:{marginBottom:"var(--sfj0d611v)"}},description:{mobile:{marginBottom:"var(--sfj0d611w)"},desktop:{marginBottom:"var(--sfj0d611x)"}}},large:{container:{mobile:{paddingTop:"var(--sfj0d611y)",paddingBottom:"var(--sfj0d611z)"},desktop:{paddingTop:"var(--sfj0d6120)",paddingBottom:"var(--sfj0d6121)"}},title:{mobile:{marginBottom:"var(--sfj0d6122)"},desktop:{marginBottom:"var(--sfj0d6123)"}},description:{mobile:{marginBottom:"var(--sfj0d6124)"},desktop:{marginBottom:"var(--sfj0d6125)"}}},links:{mobile:{gap:"var(--sfj0d6126)"},desktop:{gap:"var(--sfj0d6127)"}},borderBottom:"var(--sfj0d6128)"},related:{heading:{after:{content:"var(--sfj0d6129)",paddingLeft:"var(--sfj0d612a)"}},item:{listStyle:"var(--sfj0d612b)",marker:{color:"var(--sfj0d612c)"}}},river:{indent:"var(--sfj0d612d)",padding:"var(--sfj0d612e)"},loginForm:{background:"var(--sfj0d612f)",logo:{color:"var(--sfj0d612g)"},footer:{color:"var(--sfj0d612h)",fill:"var(--sfj0d612i)"}},notificationSettings:{toggleLabel:{fontFamily:"var(--sfj0d612j)"}},podcastsInfo:{widgetContainer:{color:"var(--sfj0d612k)"},subtleText:{color:"var(--sfj0d612l)"},text:{color:"var(--sfj0d612m)"}
106,alternateBackground:{backgroundColor:"var(--sfj0d612n)"}},sharedStyles:{contentCard:{hover:{background:"var(--sfj0d612o)"}},layout:{mainColumnMargin:"var(--sfj0d612p)"},standardSpacing:{xsmall:{mobile:{marginBottom:"var(--sfj0d612q)"},desktop:{marginBottom:"var(--sfj0d612r)"}},small:{mobile:{marginBottom:"var(--sfj0d612s)"},desktop:{marginBottom:"var(--sfj0d612t)"}},medium:{mobile:{marginBottom:"var(--sfj0d612u)"},desktop:{marginBottom:"var(--sfj0d612v)"}},large:{mobile:{marginBottom:"var(--sfj0d612w)"},desktop:{marginBottom:"var(--sfj0d612x)"}},xlarge:{mobile:{marginBottom:"var(--sfj0d612y)"},desktop:{marginBottom:"var(--sfj0d612z)"}}},fancyBorder:{borderImageSource:"var(--sfj0d6130)",borderImageSlice:"var(--sfj0d6131)",borderImageRepeat:"var(--sfj0d6132)",maskBorder:"var(--sfj0d6133)",borderStyle:"var(--sfj0d6134)",borderColor:"var(--sfj0d6135)"},fancyBorderSecondary:{borderImageSource:"var(--sfj0d6136)",borderColor:"var(--sfj0d6137)"},fancyBorderInverted:{borderImageSource:"var(--sfj0d6138)"},fancyTitle:{WebkitTextStroke:"var(--sfj0d6139)",textShadow:"var(--sfj0d613a)",color:"var(--sfj0d613b)",fontFamily:"var(--sfj0d613c)",letterSpacing:"var(--sfj0d613d)",marginTop:"var(--sfj0d613e)"},topLine:{display:"var(--sfj0d613f)",width:"var(--sfj0d613g)",height:"var(--sfj0d613h)",marginBottom:"var(--sfj0d613i)",backgroundColor:"var(--sfj0d613j)",boxShadow:"var(--sfj0d613k)",boxShadowInverted:"var(--sfj0d613l)"},lede:{overlayImage:{opacity:"var(--sfj0d613m)",height:"var(--sfj0d613n)",top:"var(--sfj0d613o)"},backgroundFill:{solidGradient:{background:"var(--sfj0d613p)"}},articleContainer:{standard:{marginTop:"var(--sfj0d613q)"},feature:{marginTop:"var(--sfj0d613r)"}}},rule:{primary:{borderImageSource:"var(--sfj0d613s)",borderImageSlice:"var(--sfj0d613t)",borderStyle:"var(--sfj0d613u)",borderWidth:"var(--sfj0d613v)",borderColor:"var(--sfj0d613w)"},inverted:{borderImageSource:"var(--sfj0d613x)",borderImageSlice:"var(--sfj0d613y)",borderStyle:"var(--sfj0d613z)",borderWidth:"var(--sfj0d6140)",borderColor:"var(--sfj0d6141)"}}},splitContentCard:{contentBlock:{paddingTop:"var(--sfj0d6142)"},image:{aspectRatio:"var(--sfj0d6143)",borderRadius:"var(--sfj0d6144)"}},compactContentCard:{image:{height:{mobile:"var(--sfj0d6145)",narrowRiver:"var(--sfj0d6146)"}},padding:{default:{mobile:"var(--sfj0d6147)",tablet:"var(--sfj0d6148)"},river:{mobile:"var(--sfj0d6149)",tablet:"var(--sfj0d614a)"},narrowRiver:"var(--sfj0d614b)",latestRecirc:{mobile:"var(--sfj0d614c)",tablet:"var(--sfj0d614d)"}},border:{latestRecirc:"var(--sfj0d614e)"}},standardLayout:{mainContainer:{maxWidth:"var(--sfj0d614f)"},railContainer:{maxWidth:"var(--sfj0d614g)"},gap:{width:"var(--sfj0d614h)"}},threeGridPattern:{border:{borderRight:"var(--sfj0d614i)",borderTop:"var(--sfj0d614j)",padding:"var(--sfj0d614k)"}},threeGridBigPattern:{desktopContainer:{gridGap:"var(--sfj0d614l)"}},threeUpAltPattern:{contentContainer:{primary:{padding:"var(--sfj0d614m)"}}},twoGridPattern:{border:{borderRight:"var(--sfj0d614n)",borderTop:"var(--sfj0d614o)",padding:"var(--sfj0d614p)"}},twoUpPattern:{container:{alignItems:"var(--sfj0d614q)",margin:{desktop:"var(--sfj0d614r)"}},firstCard:{container:{width:{tablet:"var(--sfj0d614s)"}},image:{width:{mobile:"var(--sfj0d614t)"},marginLeft:{mobile:"var(--sfj0d614u)"}},contentBlock:{margin:{tablet:"var(--sfj0d614v)",mobile:"var(--sfj0d614w)"},textShadow:"var(--sfj0d614x)"},metaOffset:{marginTop:{tablet:"var(--sfj0d614y)",mobile:"var(--sfj0d614z)"}}},secondCard:{container:{width:{tablet:"var(--sfj0d6150)"}},image:{width:{mobile:"var(--sfj0d6151)"},marginLeft:{mobile:"var(--sfj0d6152)"}},contentBlock:{margin:{tablet:"var(--sfj0d6153)",mobile:"var(--sfj0d6154)"},textShadow:"var(--sfj0d6155)"},metaOffset:{marginTop:{tablet:"var(--sfj0d6156)",mobile:"var(--sfj0d6157)"}}}},pagination:{linkText:{color:"var(--sfj0d6158)"}},primaryNavigationStandard:{container:{standard:{height:"var(--sfj0d6159)",overflow:"var(--sfj0d615a)"},homepage:{height:"var(--sfj0d615b)"}},logo:{color:{standard:"var(--sfj0d615c)",homepage:"var(--sfj0d615d)"},opacity:{standard:{desktop:"var(--sfj0d615e)",mobile:"var(--sfj0d615f)"}},position:{standard:{top:"var(--sfj0d615g)",left:"var(--sfj0d615h)",zIndex:"var(--sfj0d615i)","@media":{"screen and (min-width: 1180px)":{left:"var(--sfj0d615j)"}}},homepage:{top:"var(--sfj0d615k)",left:"var(--sfj0d615l)","@media":{"screen and (min-width: 1180px)":{left:"var(--sfj0d615m)"}}}}},linkMenu:{position:{standard:{top:"var(--sfj0d615n)",right:"var(--sfj0d615o)","@media":{"screen and (min-width: 1180px)":{right:"var(--sfj0d615p)"}}},homepage:{top:"var(--sfj0d615q)",right:"var(--sfj0d615r)","@media":{"screen and (min-width: 1180px)":{right:"var(--sfj0d615s)"}}}},item:{standard:{gap:"var(--sfj0d615t)",margin:"var(--sfj0d615u)"},homepage:{gap:"var(--sfj0d615v)",margin:"var(--sfj0d615w)"},monochrome:{boxShadow:"var(--sfj0d615x)"}}},buttonContainer:{position:{standard:{bottom:"var(--sfj0d615y)",right:"var(--sfj0d615z)","@media":{"screen and (min-width: 1180px)":{right:"var(--sfj0d6160)"}}},homepage:{bottom:"var(--sfj0d6161)",right:"var(--sfj0d6162)","@media":{"screen and (min-width: 1180px)":{right:"var(--sfj0d6163)"}}}},cta:{standard:{marginRight:"var(--sfj0d6164)"},homepage:{marginRight:"var(--sfj0d6165)"}},menuButton:{background:"var(--sfj0d6166)",color:"var(--sfj0d6167)",borderRadius:"var(--sfj0d6168)",width:"var(--sfj0d6169)",height:"var(--sfj0d616a)",hover:{background:"var(--sfj0d616b)",color:"var(--sfj0d616c)"},monochrome:{background:"var(--sfj0d616d)",color:"var(--sfj0d616e)",hover:{background:"var(--sfj0d616f)",color:"var(--sfj0d616g)"}}}}},primaryNavigationMobile:{container:{height:"var(--sfj0d616h)"},logo:{margin:"var(--sfj0d616i)",padding:"var(--sfj0d616j)"},cta:{marginRight:"var(--sfj0d616k)",color:"var(--sfj0d616l)",boxShadow:"var(--sfj0d616m)",hover:{color:"var(--sfj0d616n)",boxShadow:"var(--sfj0d616o)"}},buttonsContainer:{margin:"var(--sfj0d616p)"},menuButton:{background:"var(--sfj0d616q)",color:"var(--sfj0d616r)",padding:"var(--sfj0d616s)",margin:"var(--sfj0d616t)",monochrome:{color:"var(--sfj0d616u)"}}},primaryNavigation:{overhang:{screenMobile:"var(--sfj0d616v)",screenStandard:"var(--sfj0d616w)",screenHomepage:"var(--sfj0d616x)"}},minimalNav:{container:{display:"var(--sfj0d616y)",height:"var(--sfj0d616z)",padding:"var(--sfj0d6170)",boxShadow:"var(--sfj0d6171)"},logo:{branded:{color:"var(--sfj0d6172)"}}},navigationDrawer:{search:{borderRadius:"var(--sfj0d6173)",iconColor:"var(--sfj0d6174)",fontSize:"var(--sfj0d6175)",backgroundColor:"var(--sfj0d6176)",fontColor:"var(--sfj0d6177)"},accordionMenu:{borderTop:"var(--sfj0d6178)",borderBottom:"var(--sfj0d6179)"},identityAuth:{link:{hover:{opacity:"var(--sfj0d617a)"}}}},notificationsFilters:{filterButton:{fontFamily:"var(--sfj0d617b)",letterSpacing:"var(--sfj0d617c)",textTransform:"var(--sfj0d617d)",color:"var(--sfj0d617e)",backgroundColor:"var(--sfj0d617f)",border:"var(--sfj0d617g)",hoverColor:"var(--sfj0d617h)",hoverBackgroun
106dColor:"var(--sfj0d617i)"},filterButtonActive:{color:"var(--sfj0d617j)",backgroundColor:"var(--sfj0d617k)",border:"var(--sfj0d617l)"}},threeDotsMenu:{button:{fontFamily:"var(--sfj0d617m)",color:"var(--sfj0d617n)"}},nGridPattern:{border:{borderRight:"var(--sfj0d617o)",padding:"var(--sfj0d617p)"},container:{desktop:{justifyContent:"var(--sfj0d617q)"}},overflowCard:{marginBottom:"var(--sfj0d617r)"}},mostPopularList:{standardVariation:{numberPadding:"var(--sfj0d617s)",numberStyle:{content:"var(--sfj0d617t)",position:"var(--sfj0d617u)",left:"var(--sfj0d617v)",borderRadius:"var(--sfj0d617w)",textAlign:"var(--sfj0d617x)",backgroundColor:"var(--sfj0d617y)",marginTop:"var(--sfj0d617z)",height:"var(--sfj0d6180)",width:"var(--sfj0d6181)",display:"var(--sfj0d6182)",justifyContent:"var(--sfj0d6183)",alignItems:"var(--sfj0d6184)"},container:{mobile:{margin:"var(--sfj0d6185)"},desktop:{margin:"var(--sfj0d6186)"}},separator:{width:"var(--sfj0d6187)",borderBottom:"var(--sfj0d6188)",mobile:{paddingTop:"var(--sfj0d6189)",marginBottom:"var(--sfj0d618a)"},desktop:{paddingTop:"var(--sfj0d618b)",marginBottom:"var(--sfj0d618c)"}},headline:{color:"var(--sfj0d618d)",mobile:{font:"var(--sfj0d618e)",letterSpacing:"var(--sfj0d618f)"},desktop:{font:"var(--sfj0d618g)",letterSpacing:"var(--sfj0d618h)"}}},homepageVariation:{numberPadding:"var(--sfj0d618i)",numberStyle:{mobile:{content:"var(--sfj0d618j)",position:"var(--sfj0d618k)",left:"var(--sfj0d618l)",borderRadius:"var(--sfj0d618m)",textAlign:"var(--sfj0d618n)",backgroundColor:"var(--sfj0d618o)",marginTop:"var(--sfj0d618p)",height:"var(--sfj0d618q)",width:"var(--sfj0d618r)",display:"var(--sfj0d618s)",justifyContent:"var(--sfj0d618t)",alignItems:"var(--sfj0d618u)"},desktop:{height:"var(--sfj0d618v)"}},headlineText:{trailingSymbol:{content:"var(--sfj0d618w)",fontWeight:"var(--sfj0d618x)",fontSize:"var(--sfj0d618y)",verticalAlign:"var(--sfj0d618z)",margin:"var(--sfj0d6190)"}},container:{mobile:{margin:"var(--sfj0d6191)"},desktop:{margin:"var(--sfj0d6192)"}},headline:{color:"var(--sfj0d6193)",mobile:{font:"var(--sfj0d6194)",letterSpacing:"var(--sfj0d6195)"},desktop:{font:"var(--sfj0d6196)",letterSpacing:"var(--sfj0d6197)"}}},vergeBackgroundElement:{opacity:"var(--sfj0d6198)"},separator:{mobile:{paddingTop:"var(--sfj0d6199)",marginBottom:"var(--sfj0d619a)"},desktop:{paddingTop:"var(--sfj0d619b)",marginBottom:"var(--sfj0d619c)"}}},standardParagraph:{dropcap:{boxShadow:"var(--sfj0d619d)",padding:"var(--sfj0d619e)",textShadow:"var(--sfj0d619f)"},endmark:{background:"var(--sfj0d619g)",size:"var(--sfj0d619h)",marginTop:"var(--sfj0d619i)"},outdent:{marginLeft:"var(--sfj0d619j)"}},pullquote:{quote:{backgroundSize:"var(--sfj0d619k)",background:"var(--sfj0d619l)",lineHeight:"var(--sfj0d619m)"}},rail:{mostPopularSection:{margin:"var(--sfj0d619n)",top:"var(--sfj0d619o)"},stickySection:{top:"var(--sfj0d619p)"},stickySectionDesktop:{top:"var(--sfj0d619q)"}},highlight:{container:{padding:"var(--sfj0d619r)"}},authorHeader:{image:{filter:"var(--sfj0d619s)"},pageHeader:{margin:"var(--sfj0d619t)"},subhead:{margin:"var(--sfj0d619u)"}},ledeHed:{metaComponents:{base:{marginBottom:"var(--sfj0d619v)"},specialFeature:{mobile:{margin:"var(--sfj0d619w)"},desktop:{margin:"var(--sfj0d619x)"}}},metaSpecialFeature:{display:"var(--sfj0d619y)",margin:"var(--sfj0d619z)",zIndex:"var(--sfj0d61a0)"},containerStandard:{mobile:{marginBottom:"var(--sfj0d61a1)"},desktop:{marginBottom:"var(--sfj0d61a2)"}},containerFullWidth:{desktop:{borderImageSource:"var(--sfj0d61a3)",borderImageSlice:"var(--sfj0d61a4)",borderImageRepeat:"var(--sfj0d61a5)",borderStyle:"var(--sfj0d61a6)",borderColor:"var(--sfj0d61a7)",maskBorder:"var(--sfj0d61a8)",margin:"var(--sfj0d61a9)",padding:"var(--sfj0d61aa)",borderWidth:"var(--sfj0d61ab)"},mobile:{content:"var(--sfj0d61ac)",display:"var(--sfj0d61ad)",width:"var(--sfj0d61ae)",marginTop:"var(--sfj0d61af)",borderBottom:"var(--sfj0d61ag)"}},containerSplit:{content:"var(--sfj0d61ah)",display:"var(--sfj0d61ai)",width:"var(--sfj0d61aj)",marginTop:"var(--sfj0d61ak)",marginBottom:"var(--sfj0d61al)",borderBottom:"var(--sfj0d61am)",de
106sktop:{marginTop:"var(--sfj0d61an)",marginBottom:"var(--sfj0d61ao)"}}},ledeMeta:{feature:{marginTop:"var(--sfj0d61ap)",desktop:{marginTop:"var(--sfj0d61aq)",borderTop:"var(--sfj0d61ar)",paddingTop:"var(--sfj0d61as)"}},specialFeature:{specialFullStyling:{textAlign:"var(--sfj0d61at)",marginTop:"var(--sfj0d61au)"},specialFullSponsoredContainer:{justifyContent:"var(--sfj0d61av)"}},standard:{display:"var(--sfj0d61aw)",desktop:{marginBottom:"var(--sfj0d61ax)",marginTop:"var(--sfj0d61ay)"},mobile:{marginBottom:"var(--sfj0d61az)",marginTop:"var(--sfj0d61b0)"},metaComponents:{position:"var(--sfj0d61b1)"},disclaimer:{maxWidth:"var(--sfj0d61b2)",marginBottom:"var(--sfj0d61b3)"}},containerFullWidth:{borderTop:"var(--sfj0d61b4)",width:"var(--sfj0d61b5)",margin:"var(--sfj0d61b6)",paddingTop:"var(--sfj0d61b7)"},map:{display:"var(--sfj0d61b8)",metaComponents:{position:"var(--sfj0d61b9)"},desktop:{display:"var(--sfj0d61ba)",marginBottom:"var(--sfj0d61bb)",marginTop:"var(--sfj0d61bc)",metaComponents:{position:"var(--sfj0d61bd)"}},mobile:{marginBottom:"var(--sfj0d61be)"}}},ledeTitle:{container:{mobile:{paddingBottom:"var(--sfj0d61bf)"},desktop:{paddingBottom:"var(--sfj0d61bg)"}},specialFeature:{headline:{backgroundSize:{desktop:"var(--sfj0d61bh)",mobile:"var(--sfj0d61bi)"},background:{desktop:"var(--sfj0d61bj)",mobile:"var(--sfj0d61bk)"},backgroundPositioning:{width:"var(--sfj0d61bl)",zIndex:"var(--sfj0d61bm)",padding:"var(--sfj0d61bn)",backgroundColor:"var(--sfj0d61bo)"},paddingBottom:{desktop:"var(--sfj0d61bp)"}},specialFullStyling:{textAlign:"var(--sfj0d61bq)",marginTop:"var(--sfj0d61br)"}},featureFullWidth:{headline:{backgroundSize:{desktop:"var(--sfj0d61bs)",mobile:"var(--sfj0d61bt)"},background:{desktop:"var(--sfj0d61bu)",mobile:"var(--sfj0d61bv)"},paddingBottom:"var(--sfj0d61bw)"}},featureSplit:{headline:{backgroundSize:{desktop:"var(--sfj0d61bx)",mobile:"var(--sfj0d61by)"},background:{desktop:"var(--sfj0d61bz)",mobile:"var(--sfj0d61c0)"}}},overlay:{headline:{backgroundSize:{desktop:"var(--sfj0d61c1)",mobile:"var(--sfj0d61c2)"},background:{desktop:"var(--sfj0d61c3)",mobile:"var(--sfj0d61c4)"},marginBottom:{desktop:"var(--sfj0d61c5)",mobile:"var(--sfj0d61c6)"},paddingBottom:{desktop:"var(--sfj0d61c7)"}}},standard:{headline:{mobile:{display:"var(--sfj0d61c8)"},desktop:{display:"var(--sfj0d61c9)"}},dek:{mobile:{display:"var(--sfj0d61ca)",before:{content:"var(--sfj0d61cb)",display:"var(--sfj0d61cc)",position:"var(--sfj0d61cd)",height:"var(--sfj0d61ce)",marginRight:"var(--sfj0d61cf)",marginLeft:"var(--sfj0d61cg)",color:"var(--sfj0d61ch)"}},desktop:{display:"var(--sfj0d61ci)"}}}},ledeByline:{fullWidth:{color:"var(--sfj0d61cj)"},split:{color:"var(--sfj0d61ck)"},specialFullWidth:{color:"var(--sfj0d61cl)",desktop:{color:"var(--sfj0d61cm)"}},specialSplit:{color:"var(--sfj0d61cn)",desktop:{color:"var(--sfj0d61co)"}}},packageLede:{background:"var(--sfj0d61cp)",backgroundOneUp:"var(--sfj0d61cq)",foreground:{color:"var(--sfj0d61cr)"},bottom:{mobile:"var(--sfj0d61cs)",tablet:"var(--sfj0d61ct)",desktop:"var(--sfj0d61cu)"},containerOneUp:{margin:"var(--sfj0d61cv)",tablet:{margin:"var(--sfj0d61cw)"}},oneUpImageContainer:{left:"var(--sfj0d61cx)",width:"var(--sfj0d61cy)",maxWidth:"var(--sfj0d61cz)",clipPath:"var(--sfj0d61d0)",before:{background:"var(--sfj0d61d1)",mixBlendMode:"var(--sfj0d61d2)"},container:{clipPath:"var(--sfj0d61d3)",background:"var(--sfj0d61d4)",mixBlendMode:"var(--sfj0d61d5)"}},heroContainerOneUp:{padding:"var(--sfj0d61d6)"},pageHeaderContainerOneUp:{clipPath:"var(--sfj0d61d7)",padding:"var(--sfj0d61d8)",width:"var(--sfj0d61d9)",marginTop:"var(--sfj0d61da)",textAlign:"var(--sfj0d61db)",left:"var(--sfj0d61dc)",transform:"var(--sfj0d61dd)",foregroundColor:"var(--sfj0d61de)",after:{backgroundColor:"var(--sfj0d61df)",borderRadius:"var(--sfj0d61dg)"},tablet:{position:"var(--sfj0d61dh)",margin:"var(--sfj0d61di)",padding:"var(--sfj0d61dj)",textAlign:"var(--sfj0d61dk)",bottom:"var(--sfj0d61dl)",width:"var(--sfj0d61dm)",opacity:"var(--sfj0d61dn)",left:"var(--sfj0d61do)",transform:"var(--sfj0d61dp)"}},pageHeaderContainerZeroUp:{maxWidth:"var(--sfj0d61dq)",background:"var(--sfj0d61dr)",padding:{mobile:"var(--sfj0d61ds)",tablet:"var(--sfj0d61dt)"}},pageHeaderContainerThreeUp:{padding:{mobile:"var(--sfj0d61du)",tablet:"var(--sfj0d61dv)"}},pageHeaderTitle:{one_up:{mobile:{font:"var(--sfj0d61dw)",letterSpacing:"var(--sfj0d61dx)",margin:"var(--sfj0d61dy)"},desktop:{font:"var(--sfj0d61dz)",letterSpacing:"var(--sfj0d61e0)"}},zero_up:{mobile:{font:"var(--sfj0d61e1)",letterSpacing:"var(--sfj0d61e2)",color:"var(--sfj0d61e3)"},desktop:{font:"var(--sfj0d61e4)",letterSpacing:"var(--sfj0d61e5)"}},three_up:{mobile:{font:"var(--sfj0d61e6)",letterSpacing:"var(--sfj0d61e7)"},desktop:{font:"var(--sfj0d61e8)",letterSpacing:"var(--sfj0d61e9)"}}},pageHeaderDescription:{color:"var(--sfj0d61ea)"},articleBody:{border:"var(--sfj0d61eb)",paddingTop:"var(--sfj0d61ec)"}},drawer:{boxShadow:"var(--sfj0d61ed)"}
106,footer:{logo:{height:"var(--sfj0d61ee)"},border:{borderStyle:"var(--sfj0d61ef)",borderColor:"var(--sfj0d61eg)",borderImageSource:"var(--sfj0d61eh)",borderImageSlice:"var(--sfj0d61ei)",borderImageRepeat:"var(--sfj0d61ej)",maskBorder:"var(--sfj0d61ek)"}},shareButtons:{fullWidth:{icon:{color:"var(--sfj0d61el)",hover:{fill:"var(--sfj0d61em)"}},button:{border:"var(--sfj0d61en)",hover:{border:"var(--sfj0d61eo)",backgroundColor:"var(--sfj0d61ep)"}}},split:{icon:{color:"var(--sfj0d61eq)",hover:{fill:"var(--sfj0d61er)"}},button:{border:"var(--sfj0d61es)",hover:{border:"var(--sfj0d61et)",backgroundColor:"var(--sfj0d61eu)"}}}},standardLede:{dek:{before:{content:"var(--sfj0d61ev)",display:"var(--sfj0d61ew)",position:"var(--sfj0d61ex)",marginRight:"var(--sfj0d61ey)",color:"var(--sfj0d61ez)"}},mediaContainer:{maxWidth:"var(--sfj0d61f0)"}},streamEntry:{streamEntryByline:{profileImage:{filter:"var(--sfj0d61f1)"},marker:{top:"var(--sfj0d61f2)",borderWidth:"var(--sfj0d61f3)"}}},timestamp:{latestRecirc:{color:"var(--sfj0d61f4)",font:"var(--sfj0d61f5)"},breaker:{color:"var(--sfj0d61f6)"}},contentBlockByline:{authorName:{color:"var(--sfj0d61f7)"},breaker:{authorName:{color:"var(--sfj0d61f8)"}}},contentBlockMeta:{metaLayoutBase:{display:"var(--sfj0d61f9)",columnGap:"var(--sfj0d61fa)",rowGap:"var(--sfj0d61fb)",alignItems:"var(--sfj0d61fc)",lineHeight:"var(--sfj0d61fd)"},metaLayoutUpper:{large:{desktop:{marginBottom:"var(--sfj0d61fe)"}}}},productCard:{cardContainer:{border:"var(--sfj0d61ff)",desktop:{padding:"var(--sfj0d61fg)"},mobile:{padding:"var(--sfj0d61fh)"}},scoreContainer:{borderRadius:"var(--sfj0d61fi)"}},rating:{icon:{fill:"var(--sfj0d61fj)"}},orderedList:{marker:{color:"var(--sfj0d61fk)"}},actionBox:{color:"var(--sfj0d61fl)",borderTop:"var(--sfj0d61fm)"},table:{title:{color:"var(--sfj0d61fn)"},header:{color:"var(--sfj0d61fo)"}},streamLede:{label:{color:"var(--sfj0d61fp)"},timestamp:{color:"var(--sfj0d61fq)"}},hierarchyLinks:{spacing:{mobile:{marginTop:"var(--sfj0d61fr)"},desktop:{marginTop:"var(--sfj0d61fs)"}}}}}};let n0=({communityThemeConfig:n,children:e})=>{let t=(0,nd.useMemo)(()=>{let e={};return n?(Object.entries(n.overrides).forEach(([t,o])=>{let a=(0,nZ.default)(nJ,t);if(a){let n=a.replace(/var\(([^)]+)\)/,"$1");e[n]=o,e[`--coral${n.replace(/__\w+$/,"").replace(/^--/,"-")}`]=o}(n.componentTokens[t]||[]).forEach(t=>{let a=t.replace(/\.value.*/,""),r=(0,nZ.default)(nJ,a);if(!r)return;let i=r.replace(/var\(([^)]+)\)/,"$1");i.startsWith("--comp-coral")&&(i=`--coral-${i.slice(2).replace(/__\w+$/,"")}`);let l=(0,nZ.default)(n.themeData,a);l&&(e[i]=l.replace(/#([0-9A-Fa-f]{3,6})/g,o))})}),e):null},[n]);return(0,nd.useEffect)(()=>{t&&Object.keys(t).length>0&&Object.entries(t).forEach(([n,e])=>{document.body.style.setProperty(n,e)})},[t]),t&&Object.keys(t).length>0?(0,nl.jsx)("div",{style:t,children:e}):e};var n6=n.i(756702);let n1=()=>(0,nl.jsxs)(n6.default,{children:[(0,nl.jsx)("link",{rel:"shortcut icon",href:"/static-assets/icons/favicon.ico"}),(0,nl.jsx)("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/static-assets/icons/apple-touch-icon.png"}),(0,nl.jsx)("link",{rel:"icon",type:"image/png",sizes:"32x32",href:"/static-assets/icons/favicon-32x32.png"}),(0,nl.jsx)("link",{rel:"icon",type:"image/png",sizes:"96x96",href:"/static-assets/icons/favicon-96x96.png"}),(0,nl.jsx)("link",{rel:"icon",type:"image/png",sizes:"16x16",href:"/static-assets/icons/favicon-16x16.png"}),(0,nl.jsx)("link",{rel:"mask-icon",href:"/static-assets/icons/safari-pinned-tab.svg"}),(0,nl.jsx)("link",{rel:"icon",type:"image/png",href:"/static-assets/icons/android-chrome-192x192.png",sizes:"192x192"}),(0,nl.jsx)("link",{rel:"icon",type:"image/png",href:"/static-assets/icons/android-chrome-512x512.png",sizes:"512x512"})]}),n2=({fonts:n})=>{if(!n)return null;let e=Object.entries(n).map(([n,e])=>`${n}: ${e};`).join("");return(0,nl.jsx)("style",{dangerouslySetInnerHTML:{__html:` 107 :root { 108 ${e} 109 } 110 `}})};var n3=n.i(307197);let n5={fragment:{argumentDefinitions:V=[{defaultValue:null,kind:"LocalArgument",name:"nodeId"}
110],kind:"Fragment",metadata:null,name:"LoopNavProviderContainerQuery",selections:[{kind:"RequiredField",field:{alias:null,args:W=[{kind:"Variable",name:"id",variableName:"nodeId"}],concreteType:null,kind:"LinkedField",name:"node",plural:!1,selections:[U={alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},{kind:"InlineFragment",selections:Z=[Q={alias:null,args:null,kind:"ScalarField",name:"path",storageKey:null},{alias:null,args:null,concreteType:"LoopNavResourceType",kind:"LinkedField",name:"loopNav",plural:!1,selections:[$={alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},{alias:null,args:null,concreteType:"LoopNavListItemType",kind:"LinkedField",name:"items",plural:!0,selections:[G={alias:null,args:null,kind:"ScalarField",name:"listItemResourceId",storageKey:null},Y={alias:null,args:null,kind:"ScalarField",name:"text",storageKey:null},X={alias:null,args:null,kind:"ScalarField",name:"permalink",storageKey:null},{alias:null,args:null,concreteType:"LoopNavListItemType",kind:"LinkedField",name:"items",plural:!0,selections:[G,X,Y],storageKey:null}],storageKey:null}],storageKey:null}],type:"FeedContentResourceInterface",abstractKey:"__isFeedContentResourceInterface"},{kind:"InlineFragment",selections:Z,type:"CategoryResourceType",abstractKey:null},{kind:"InlineFragment",selections:Z,type:"VideoGameResourceType",abstractKey:null}],storageKey:null},action:"THROW"}],type:"RootQuery",abstractKey:null},kind:"Request",operation:{argumentDefinitions:V,kind:"Operation",name:"LoopNavProviderContainerQuery",selections:[{alias:null,args:W,concreteType:null,kind:"LinkedField",name:"node",plural:!1,selections:[U,{kind:"InlineFragment",selections:nn=[Q,{alias:null,args:null,concreteType:"LoopNavResourceType",kind:"LinkedField",name:"loopNav",plural:!1,selections:[$,{alias:null,args:null,concreteType:"LoopNavListItemType",kind:"LinkedField",name:"items",plural:!0,selections:[G,Y,X,{alias:null,args:null,concreteType:"LoopNavListItemType",kind:"LinkedField",name:"items",plural:!0,selections:[G,X,Y,J={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null},J],storageKey:null},J],storageKey:null}],type:"FeedContentResourceInterface",abstractKey:"__isFeedContentResourceInterface"},{kind:"InlineFragment",selections:nn,type:"CategoryResourceType",abstractKey:null},{kind:"InlineFragment",selections:nn,type:"VideoGameResourceType",abstractKey:null},J],storageKey:null}]},params:{id:"529cad23f4ba104eb71ed003fb84403b",metadata:{}
110,name:"LoopNavProviderContainerQuery",operationKind:"query",text:null}};n5.hash="4c3e8c249bd5b267f0ed4e22d21e8d9d";var n8=n.i(909426);let n4=({children:n,loopNavData:e,component:t})=>{let[o,a]=(0,nd.useState)(!1),r=(0,nd.useCallback)(()=>{a(!0)},[]),i=(0,nd.useCallback)(()=>{a(!1)},[]);return(0,nl.jsx)(n8.default.Provider,{value:{loopNavData:e,isDrawerOpen:o,openDrawer:r,closeDrawer:i,drawerId:"loopnav-drawer",component:t},children:n})},n7=({nodeId:n,loopNavConfig:e,children:t})=>{let{node:o}=(0,nw.useLazyLoadQuery)((n5.hash&&"4c3e8c249bd5b267f0ed4e22d21e8d9d"!==n5.hash&&console.error("The definition of 'LoopNavProviderContainerQuery' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),n5),{nodeId:n}),a=o.loopNav?{title:o.loopNav.title,sections:o.loopNav.items.map(e=>{let t=!1,a=e.items.map(e=>{let a={...e};return(e.listItemResourceId===n||e.permalink&&new URL(e.permalink).pathname===o.path)&&(a.current=!0,t=!0),a});return{...e,items:a,current:t}})}:null;return(0,nl.jsx)(n4,{loopNavData:a,component:e?.component,children:t})};var n9=n.i(223299),en=n.i(174508),ee=n.i(342524);let et=[{name:"The Strategist",host:"nymag.com",path:"/strategist",url:"https://nymag.com/strategist"},{name:"Intelligencer",host:"nymag.com",path:"/intelligencer",url:"https://nymag.com/intelligencer"},{name:"New York Magazine",host:"nymag.com",url:"https://nymag.com/"},{name:"Vulture",host:"vulture.com",url:"https://www.vulture.com/"},{name:"Grub Street",host:"grubstreet.com",url:"https://www.grubstreet.com/"},{name:"The Cut",host:"thecut.com",url:"https://www.thecut.com/"},{name:"Curbed",host:"curbed.com",url:"https://www.curbed.com/"},{name:"Punch",host:"punchdrink.com",url:"https://www.punchdrink.com/"},{name:"Thrillist",host:"thrillist.com",url:"https://www.thrillist.com/"},{name:"The Dodo",host:"thedodo.com",url:"https://www.thedodo.com/"},{name:"Popsugar",host:"popsugar.com",url:"https://www.popsugar.com/"},{name:"Now This",host:"nowthisnews.com",url:"https://www.nowthisnews.com/"}],eo="true"===nB.default.env.NEXT_PUBLIC_CYCLONE_ENABLED;if(eo&&!nB.default.env.NEXT_PUBLIC_CYCLONE_SERVER_URL)throw Error("NEXT_PUBLIC_CYCLONE_SERVER_URL env variable is required");let ea={serverURL:nB.default.env.NEXT_PUBLIC_CYCLONE_SERVER_URL??"",commentRecThreshold:5,enabled:eo,commentsEnabled:"true"===nB.default.env.NEXT_PUBLIC_CYCLONE_COMMENTS_ENABLED},er={subscriptionProviderUrl:"https://vox.memberful.com"};var ei=n.i(81580),el=n.i(85952),ec=n.i(533066);let es=(n,e)=>e.some(e=>n instanceof e),ed=new WeakMap,eu=new WeakMap,em=new WeakMap,ep={get(n,e,t){if(n instanceof IDBTransaction){if("done"===e)return ed.get(n);if("store"===e)return t.objectStoreNames[1]?void 0:t.objectStore(t.objectStoreNames[0])}return eg(n[e])},set:(n,e,t)=>(n[e]=t,!0),has:(n,e)=>n instanceof IDBTransaction&&("done"===e||"store"===e)||e in n};function eg(n){if(n instanceof IDBRequest){let e;return e=new Promise((e,t)=>{let o=()=>{n.removeEventListener("success",a),n.removeEventListener("error",r)},a=()=>{e(eg(n.result)),o()},r=()=>{t(n.error),o()};n.addEventListener("success",a),n.addEventListener("error",r)}),em.set(e,n),e}if(eu.has(n))return eu.get(n);let e=function(n){if("function"==typeof n)return(o||(o=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(n)?function(...e){return n.apply(eh(this),e),eg(this.request)}:function(...e){return eg(n.apply(eh(this),e))};return(n instanceof IDBTransaction&&function(n){if(ed.has(n))return;let e=new Promise((e,t)=>{let o=()=>{n.removeEventListener("complete",a),n.removeEventListener("error",r),n.removeEventListener("abort",r)},a=()=>{e(),o()},r=()=>{t(n.error||new DOMException("AbortError","AbortError")),o()};n.addEventListener("complete",a),n.addEventListener("error",r),n.addEventListener("abort",r)});ed.set(n,e)}(n),es(n,t||(t=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])))?new Proxy(n,ep):n}(n);return e!==n&&(eu.set(n,e),em.set(e,n)),e}let eh=n=>em.get(n),ey=["get","getKey","getAll","getAllKeys","count"],ef=["put","add","delete","clear"],e_=new Map;function eC(n,e){if(!(n instanceof IDBDatabase&&!(e in n)&&"string"==typeof e))return;if(e_.get(e))return e_.get(e);let t=e.replace(/FromIndex$/,""),o=e!==t,a=ef.includes(t);if(!(t in(o?IDBIndex:IDBObjectStore).prototype)||!(a||ey.includes(t)))return;let r=async function(n,...e){let r=this.transaction(n,a?"readwrite":"readonly"),i=r.store;
110return o&&(i=i.index(e.shift())),(await Promise.all([i[t](...e),a&&r.done]))[0]};return e_.set(e,r),r}ep={...s=ep,get:(n,e,t)=>eC(n,e)||s.get(n,e,t),has:(n,e)=>!!eC(n,e)||s.has(n,e)};let ek=["continue","continuePrimaryKey","advance"],eb={},ev=new WeakMap,eR=new WeakMap,eB={get(n,e){if(!ek.includes(e))return n[e];let t=eb[e];return t||(t=eb[e]=function(...n){ev.set(this,eR.get(this)[e](...n))}),t}};async function*eT(...n){let e=this;if(e instanceof IDBCursor||(e=await e.openCursor(...n)),!e)return;let t=new Proxy(e,eB);for(eR.set(t,e),em.set(t,eh(e));e;)yield t,e=await (ev.get(t)||e.continue()),ev.delete(t)}function eI(n,e){return e===Symbol.asyncIterator&&es(n,[IDBIndex,IDBObjectStore,IDBCursor])||"iterate"===e&&es(n,[IDBIndex,IDBObjectStore])}ep={...d=ep,get:(n,e,t)=>eI(n,e)?eT:d.get(n,e,t),has:(n,e)=>eI(n,e)||d.has(n,e)};let ex="duet-comment-counts",eP="duet-last-read";class ej{constructor(n){this.db=n}static async init(){return new ej(await function(n,{blocked:e,upgrade:t,blocking:o,terminated:a}={}){let r=indexedDB.open(n,1),i=eg(r);return t&&r.addEventListener("upgradeneeded",n=>{t(eg(r.result),n.oldVersion,n.newVersion,eg(r.transaction),n)}),e&&r.addEventListener("blocked",n=>e(n.oldVersion,n.newVersion,n)),i.then(n=>{a&&n.addEventListener("close",()=>a()),o&&n.addEventListener("versionchange",n=>o(n.oldVersion,n.newVersion,n))}).catch(()=>{}),i}("duet-coral",{upgrade(n){n.objectStoreNames.contains(ex)||n.createObjectStore(ex),n.objectStoreNames.contains(eP)||n.createObjectStore(eP)}}))}async loadCommentCounts(n){if(0===n.length)return[];try{let e=[],t=this.db.transaction(ex,"readonly").store;for(let{coralId:o,data:a}of(await Promise.all(n.map(async n=>{let e=await t.get(n);return{coralId:n,data:e}}))))a&&e.push({coralId:o,count:a.count,timestamp:a.timestamp});return e}catch(n){return console.warn("CoralIndexedDBUtils - Failed to load comment counts:",n),[]}}async saveCommentCounts(n){if(0!==n.length)try{let e=this.db.transaction(ex,"readwrite"),t=e.store,o=n.map(n=>({key:n.coralId,value:{count:n.count,timestamp:n.timestamp}}));await Promise.all(o.map(({key:n,value:e})=>t.put(e,n))),await e.done}catch(n){console.warn("CoralIndexedDBUtils - Failed to save comment counts:",n)}}async loadAllCommentCounts(){try{let n=this.db.transaction(ex,"readonly").store,[e,t]=await Promise.all([n.getAllKeys(),n.getAll()]),o=[];for(let n=0;n<e.length;n++){let a=e[n],r=t[n];r&&a&&o.push({coralId:a,count:r.count,timestamp:r.timestamp})}return o}catch(n){return console.warn("CoralIndexedDBUtils - Failed to load all comment counts:",n),[]}}async getLastReadCount(n){try{let e=this.db.transaction(eP,"readonly").store;return await e.get(n)??null}catch(n){return console.warn("CoralIndexedDBUtils - Failed to get last read count:",n),null}}async setLastReadCount(n,e){try{let t=this.db.transaction(eP,"readwrite"),o=t.store;await o.put(e,n),await t.done}catch(n){console.warn("CoralIndexedDBUtils - Failed to set last read count:",n)}}}class ew{counts=new Map;subscriptions=new Map;getCommentCount(n){let e=this.counts.get(n);return e?e.count:null}async updateCommentCount(n){let{coralId:e,count:t,timestamp:o}=n,a=this.counts.get(e);a&&a.timestamp>=o||(this.counts.set(e,{count:t,timestamp:o}),this.notifySubscribers(e,t),await this.saveToIndexedDB([n]))}getCount(n){return this.getCommentCount(n)}async updateCounts(n){for(let e of n)await this.updateCommentCount(e)}subscribe(n,e){return this.subscriptions.has(n)||this.subscriptions.set(n,new Set),this.subscriptions.get(n).add(e),()=>{let t=this.subscriptions.get(n);t&&(t.delete(e),0===t.size&&this.subscriptions.delete(n))}}notifySubscribers(n,e){let t=this.subscriptions.get(n);t&&t.forEach(n=>n(e))}clear(){this.counts.clear(),this.subscriptions.clear()}getAllCoralIds(){return Array.from(this.counts.keys())}async saveToIndexedDB(n){let e=await ej.init();await e.saveCommentCounts(n)}}let eS=new ew;class eL{pendingCoralIds=[];registeredCoralIds=new Set;constructor(){this.debouncedFetch=(0,ec.default)(()=>{this.fetchCommentCounts()},100,{maxWait:1e3})}registerCoralId(n){this.registeredCoralIds.has(n)||(this.registeredCoralIds.add(n),this.pendingCoralIds.push(n),this.debouncedFetch())}async fetchCommentCounts(){let n=[...this.pendingCoralIds];if(this.pendingCoralIds=[],0!==n.length)try{let e=new URLSearchParams;
110n.sort().forEach(n=>e.append("c",n));let t=`/api/coral-counts?${e.toString()}`,o=await fetch(t,{method:"GET",headers:{"Content-Type":"application/json"}});if(!o.ok)throw Error(`HTTP ${o.status}: ${o.statusText}`);let a=(await o.json()).data,r=o.headers.get("Last-Modified"),i=r?new Date(r).getTime():Date.now(),l=Object.entries(a).filter(([,n])=>null!==n).map(([n,e])=>({coralId:n,count:e,timestamp:i}));await eS.updateCounts(l)}catch(n){console.error("Failed to fetch comment counts:",n)}}async updateCommentCount(n,e,t){await eS.updateCommentCount({coralId:n,count:e,timestamp:t})}getCommentCount(n){return eS.getCommentCount(n)}subscribeToCommentCount(n,e){return eS.subscribe(n,e)}async loadAllCountsFromIndexedDB(){try{let n=await ej.init(),e=await n.loadAllCommentCounts();e.length>0&&await eS.updateCounts(e)}catch(n){console.warn("IndexedDB not available, skipping count loading:",n)}}async getLastReadCount(n){try{let e=await ej.init(),t=await e.getLastReadCount(n);if(null!==t)return t;return null}catch(e){return console.warn("IndexedDB failed, falling back to localStorage:",e),this.getLastReadCountFromLocalStorage(n)}}getLastReadCountFromLocalStorage(n){let e=localStorage.getItem(`comment-count-${n}`);return e?parseInt(e,10):null}async setLastReadCount(n,e){try{let t=await ej.init();await t.setLastReadCount(n,e)}catch(t){console.warn("IndexedDB failed, falling back to localStorage:",t),localStorage.setItem(`comment-count-${n}`,e.toString())}}}let eA=null,eM={getCommentCount:n=>eF().getCommentCount(n),updateCommentCount:(n,e,t)=>eF().updateCommentCount(n,e,t),subscribeToCommentCount:(n,e)=>eF().subscribeToCommentCount(n,e),registerCoralId:n=>eF().registerCoralId(n),loadAllCountsFromIndexedDB:()=>eF().loadAllCountsFromIndexedDB(),getLastReadCount:n=>eF().getLastReadCount(n),setLastReadCount:(n,e)=>eF().setLastReadCount(n,e)};function eF(){return eA||(eA=new eL),eA}let eK=({children:n})=>(0,nl.jsx)(el.default.Provider,{value:eM,children:n});var eN=n.i(522005);let ez=({children:n})=>{let[e,t]=(0,nd.useState)(!1),[o,a]=(0,nd.useState)(!1),[r,i]=(0,nd.useState)(!1),l=(0,nd.useCallback)((n={})=>{a(!!n.disableTransition),t(!0)},[]),c=(0,nd.useCallback)((n={})=>{a(!!n.disableTransition),t(!1),i(!1)},[]),s=(0,nd.useCallback)(()=>{i(!0)},[]),d=(0,nd.useMemo)(()=>({drawerId:"coral-drawer",isDrawerOpen:e,isDrawerTransitionDisabled:o,isDrawerPrerendered:r,openDrawer:l,closeDrawer:c,prerenderDrawer:s}),[e,o,r,l,c,s]);return(0,nl.jsx)(eN.default.Provider,{value:d,children:n})},eq=({children:n})=>(0,nl.jsx)(eK,{children:(0,nl.jsx)(ez,{children:n})});var eH=n.i(509727),eE=n.i(645904);let eD=async(n,e,t,o)=>{if(!o)return;let a=new URL("/api",e),r=await (0,eE.makeRequest)(a.toString(),eH.ignoreUserMutation,{userID:n,communityID:t},o);if(!r.errors&&r.data)return r.data.ignoreUser},eO=async(n,e,t,o)=>{if(!o)return;let a=new URL("/api",e),r=await (0,eE.makeRequest)(a.toString(),eH.unignoreUserMutation,{userID:n,communityID:t},o);if(!r.errors&&r.data)return r.data.unignoreUser},eV=async(n,e,t,o,a)=>{let r=`${n}`;if(!a)return;let i=new URL("/api",o),l=await (0,eE.makeRequest)(i.toString(),eH.updateUserSettingsMutation,{communityID:r,userID:e,settings:t},a);if(!l.errors&&l.data)return l.data.updateUserSettings};var eW=n.i(395604),eU=n.i(798240),eQ=n.i(608439),e$=n.i(623690);let eG=` 111 query ViewerQuery { 112 viewer { 113 createdAt 114 id 115 email 116 username 117 displayName 118 displayNameOrUsername 119 profileURL 120 role 121 avatar 122 ignoredUsers { 123 id 124 user { 125 id 126 username 127 } 128 } 129 restrictions { 130 type 131 allCommunities 132 communityID 133 expiresAt 134 } 135 communities 136 settings { 137 fanPostFeedMode 138 replySort 139 unfurlMediaEmbeds 140 } 141 } 142 } 143`,eY=({children:n})=>{let{user:e,userLoading:t}=(0,nN.useAuth)(),[o,a]=(0,nd.useState)(void 0),[r,i]=(0,nd.useState)(!0),{cycloneConfig:{serverURL:l,enabled:c}}=(0,eQ.useConfigContext)(),{cycloneCommunityId:s}=(0,eU.useCurrentCycloneCommunity)(),d=(0,nd.useMemo)(()=>o?.restrictions?.filter(n=>n.type===eW.UserStatus.Banned&&(!!n.allCommunities||n.communityID===s))??[],[s,o?.restrictions]),u=(0,nd.useMemo)(()=>o?.restrictions?.filter(n=>n.type===eW.UserStatus.Suspended&&(!!n.allCommunities||n.communityID===s))??[],[s,o?.restrictions]),m=(0,nd.useCallback)(async n=>{if(!o?.token)return;let e=await eD(n,l,s,o.token);e&&a(n=>n?{...n,ignoredUsers:[...n.ignoredUsers??[],{id:e.id,user:{id:e.user.id,username:e.user.username}}]}:n)},[o?.token,l,s,a]),p=(0,nd.useCallback)(async n=>{!o?.token||await eO(n,l,s,o.token)&&a(e=>e?{...e,ignoredUsers:e.ignoredUsers?.filter(e=>e.id!==n)}:e)},[o?.token,l,s,a]),g=(0,nd.useCallback)(async(n,e)=>{!o?.token||await eV(s,n,e,l,o.token)&&a(n=>n?{...n,settings:{...n.settings,...e}}:n)},[o?.token,l,s,a]),h=(0,nd.useCallback)(async()=>
143{if(!e?.cycloneToken){t||i(!1);return}let n=new URL("/api",l),o=await (0,eE.makeRequest)(n.toString(),eG,{},e.cycloneToken);if(!o.data||!o.data.viewer||o.errors){a(void 0),i(!1);return}a({...o.data.viewer,token:e.cycloneToken}),i(!1)},[e,l,t]);return(0,nd.useEffect)(()=>{c&&h()},[e?.cycloneToken,h,c]),(0,nl.jsx)(e$.default.Provider,{value:{viewer:o??null,viewerLoading:r,viewerBans:d,viewerSuspensions:u,unignoreUser:p,ignoreUser:m,updateUserSettings:g},children:n})},eX=({children:n})=>n;var eZ=n.i(838904),eJ=n.i(25159),e0=n.i(210982),e6=n.i(307024);let e1="blaize_tracking_id",e2=[30,60,90],e3=n=>{let{isPaywallEligible:e,paywallConfig:t}=n,o=(0,nN.useIsEntitled)(),a=(0,nN.useUserId)(),r=(0,e0.useAnalytics)(),[i,l]=(0,nd.useState)({}),[c,s]=(0,nd.useState)(),[d,u]=(0,nd.useState)({30:!1,60:!1,90:!1}),m=(0,nd.useRef)(!1),p=(0,nd.useRef)(null),g=(0,nd.useRef)(null),h=(0,nd.useRef)(!1),y=(0,nd.useRef)({});(0,e6.default)(()=>{if(window.dataLayer?.push&&!h.current){let n=window.dataLayer.push;window.dataLayer.push=(...e)=>{let t=[].slice.call(e,0);return e[0]?.event==="dataLayer-initalized"&&window.dispatchEvent(new CustomEvent("DataLayerInitEvent",{detail:e[0]})),n.apply(window.dataLayer,t)};let e=n=>{l(n.detail||{})},t=()=>
143{s(window.Zephr?.accessDetails?.trials||{})};return window.addEventListener("DataLayerInitEvent",e,{once:!0}),document.addEventListener("zephr.browserDecisionsFinished",t,{once:!0}),y.current={userAgent:window.navigator.userAgent,countryCode:navigator.language.split("-")[1],referSource:document.referrer},()=>{window.dataLayer&&(window.dataLayer.push=n),window.removeEventListener("DataLayerInitEvent",e),document.addEventListener("zephr.browserDecisionsFinished",t,{once:!0})}}},[]);let f=(0,nd.useCallback)(()=>a?o?"subscriber":"registered":"anonymous",[a,o]),_=(0,nd.useCallback)(()=>(p.current||(p.current=document.querySelector("#zephr-footer-container")),p.current),[]),C=(0,nd.useCallback)(()=>(g.current||(g.current=document.querySelector("#zephr-anchor")),g.current),[]),k=async()=>{(0,nV.getCookie)(e1)||await (0,eJ.generateZephrTrackingId)()},b=(0,nd.useCallback)(async(n,o)=>{let r=_(),l=(i["All Categories"]||"").split(","),c=i["Page Type"]||"",s=t.excludedArticleTypes||[],d=t.meterExceptions||[],u=l.some(n=>d.includes(n)),m=s.includes(c),p=21!==n?r?.getAttribute("data-wid"):"";return await k(),{wId_2:o?void 0:[p],dtId:(0,nV.getCookie)(e1),action:n,actionValue:o,refer:document.referrer,requestUrl:window.location.href,user:{userId:a||"",userState:f()},...o?{}:{content:{section:i["Primary Category"],subSection:l,articleId:i["Page ID"],articleType:c,articleClass:e?"paywall eligible":"free",increaseRA:!u&&!m},context:{custom:{variable_1:i.Headline},...y.current}},...o?{context:y.current}:{}}},[i,e,f,_,t.meterExceptions,t.excludedArticleTypes,a]),v=(0,nd.useCallback)(()=>{let n=C()&&!c;return Object.entries(i).length>0&&!n},[i,c,C]),R=(0,nd.useCallback)(async n=>{(0,eJ.sendEventData)(await b(n))},[b]);(0,nd.useEffect)(()=>{v()&&R(21)},[v,R,r]),(0,nd.useEffect)(()=>{async function n(){r&&r.emit(await (0,eJ.getZephrExperimentsReadyEvent)())}v()&&r&&n()},[v,r]),(0,nd.useEffect)(()=>{if(v()){let n=_();if(n){let e=44;n.classList.contains("duet--growl")&&(e=41);let t=()=>{R(e)},o=()=>{R(28)};
143return n.classList.contains("visible")?(t(),n.addEventListener("click",o),()=>{n.removeEventListener("click",o)}):(n.addEventListener("ToutImpression",t),n.addEventListener("click",o),()=>{n.removeEventListener("ToutImpression",t),n.removeEventListener("click",o)})}}},[v,_,R]);let B=(0,nd.useCallback)(async()=>{if(m.current)return;m.current=!0;let n=100*(window.scrollY+window.outerHeight)/document.body.offsetHeight;for(let e of e2)n>e&&!d[e]&&(u(n=>({...n,[e]:!0})),(0,eJ.sendEventData)(await b(46,String(e))));m.current=!1},[d,b]);return(0,nd.useEffect)(()=>{let n=(0,eZ.default)(()=>{B()},200);return window.addEventListener("scroll",n,{passive:!0}),()=>{window.removeEventListener("scroll",n)}},[B]),(0,nl.jsx)(nl.Fragment,{})};var e5=n.i(714060);let e8=({children:n,globalData:e})=>(0,nl.jsx)(e5.default.Provider,{value:e,children:n});var e4=n.i(215625);let e7=({children:n,overrides:e})=>{var t;let{breakingNewsBanner:o,wikiBanner:a,siteSettings:r,newsletters:i,mainNav:l,footerNav:c}=(0,nw.useLazyLoadQuery)((nL.hash&&"2fd6dc06ea95c33c58fd2fedf8292ee2"!==nL.hash&&console.error("The definition of 'GlobalDataContainerQuery' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),nL),{}),{placeholderImage:s,siteTagline:d,siteLogo:u,seo:m,...p}=r,g={...p,...e?.siteSettings??{}},h=e&&"siteSettings"in e&&e.siteSettings&&"siteTagline"in e.siteSettings?e.siteSettings.siteTagline:d,y=null,f=e&&"siteSettings"in e&&e.siteSettings&&"siteLogo"in e.siteSettings?e.siteSettings.siteLogo:u;f&&(y={social:{url:f.thumbnails.social.url,...(0,e4.getThumbnailDimensions)(f,f.thumbnails.social)},original:{url:f.thumbnails.original.url,...(0,e4.getThumbnailDimensions)(f,f.thumbnails.original)}});let _=null;a&&((_={...a}).dek="We rely on readers like you to fund our journalism. <strong>Will you support our work and become a Vox Member today?</strong>");let C=null,k={defaultSchema:m?.defaultSchema??null,newsMediaOrganizationSchema:m?.newsMediaOrganizationSchema??null},b=e?.siteSettings?.seo;t={defaultSchema:b?.defaultSchema??k.defaultSchema,newsMediaOrganizationSchema:b?.newsMediaOrganizationSchema??k.newsMediaOrganizationSchema},C={longSiteTitle:t.defaultSchema?.title||void 0,facebookAppId:t.defaultSchema?.facebookAppId||void 0,googleSiteVerification:t.defaultSchema?.googleSiteVerification||void 0,longSiteDescription:t.newsMediaOrganizationSchema?.description||void 0,foundingDate:t.newsMediaOrganizationSchema?.foundingDate||void 0,founders:t.newsMediaOrganizationSchema?.founders.map(n=>n)||[],knowsAbout:t.newsMediaOrganizationSchema?.knowsAbout.map(n=>n)||[],diversityPolicyUrl:t.newsMediaOrganizationSchema?.diversityPolicyUrl||void 0,ethicsPolicyUrl:t.newsMediaOrganizationSchema?.ethicsPolicyUrl||void 0,mastheadUrl:t.newsMediaOrganizationSchema?.mastheadUrl||void 0,wikipediaUrl:t.newsMediaOrganizationSchema?.wikipediaUrl||void 0,linkedInUrl:t.newsMediaOrganizationSchema?.linkedInUrl||void 0};let v=n=>n?.menuItems?.nodes?n.menuItems.nodes.map(n=>({title:n.label,url:n.url||"",subItems:n.menuItems.map(n=>({title:n.label,url:n.url||""}))})):null,R=e&&"mainNavItems"in e&&e.mainNavItems?e.mainNavItems:v(l),B=e&&"footerItems"in e&&e.footerItems?e.footerItems:v(c);return(0,nl.jsx)(e8,{globalData:{breakingNewsBanner:o,wikiBanner:_,siteSettings:{...g,siteTagline:h||void 0,placeholderImageUrl:{horizontal:s?.thumbnails.horizontal.url||"",vertical:s?.thumbnails.vertical.url||"",square:s?.thumbnails.square.url||"",social:s?.thumbnails.social.url||""},siteLogo:y,seo:C},newsletters:i,mainNav:R,footerNav:B},children:n})};var e9=n.i(494558),tn=n.i(386687),te=n.i(500613),tt=n.i(754734);function to({url:n,middleware:e,options:t={},incomingRequestContext:o}){let a=function(n={}){return async e=>{let t,o={...e.fetchOpts},a={...e.fetchOpts.headers,Accept:"application/json"};"POST"===e.fetchOpts.method&&(o.body=JSON.stringify(e.operation),a["Content-Type"]="application/json"),o.headers={...o.headers,...a},"true"===nB.default.env.DEBUG_ENABLED&&tt.log.debug(`GQL Curl Command for ${e.operation.operationName}: 144 145${(0,tn.default)(e.url,o)} 146`);let r=await fetch(e.url,o),i=await r.text();if(!r.ok){let n;throw new te.DuetError(`[${r.status}] GraphQL Request Failed: ${r.statusText}`,{cause:`[${r.status}] GraphQL request failure due to ${r.statusText}`,extra:{status:r.status,statusText:r.statusText,url:e.url,operationName:e.operation.operationName,text:i,requestMethod:o.method||"GET",responseHeaders:(n={}
146,r.headers.forEach((e,t)=>{n[t]=e}),n)}})}try{t=JSON.parse(i)}catch(t){let n;throw new te.DuetError(`Failed to parse ${e.operation.operationName} GraphQL response JSON`,{cause:t,extra:{status:r.status,statusText:r.statusText,url:e.url,operationName:e.operation.operationName,text:i,requestMethod:o.method||"GET",responseHeaders:(n={},r.headers.forEach((e,t)=>{n[t]=e}),n)}})}return n.onHeaders&&n.onHeaders(r.headers,e.operation),t}}(t),r=(function(n){if(0===n.length)return n=>n;let e=n[n.length-1],t=n.slice(0,-1);return n=>t.reduceRight((n,e)=>e(n),e(n))})(e)(a),i=function n(e){if(!e||"object"!=typeof e)return{};let t={};for(let[o,a]of Object.entries(e))if(void 0!==a)if("object"==typeof a&&null!==a){let e=n(a);Object.keys(e).length>0&&(t[o]=e)}else t[o]=a;return t}(o);return(e,t,o)=>{if(!e.id)throw Error("Missing request id");return e9.Observable.create(a=>{let l=r({url:n,fetchOpts:{method:"POST",headers:{}},request:e,operation:{operationName:e.name,variables:t},cacheConfig:o,incomingRequestContext:i});if(!(0,e9.isPromise)(l)){a.next(l),a.complete();return}l.then(n=>{a.next(n),a.complete()},n=>{a.error(n),a.complete()})})}}let ta=function({name:n,commit:e}){if(!n&&!e)return n=>e=>n(e);let t={};return n&&(t["client-name"]=n),e&&(t["client-version"]=e.substring(0,7)),n=>e=>(e.fetchOpts.headers={...e.fetchOpts.headers,...t},n(e))},tr=function({communityId:n}){if(!n)return n=>e=>n(e);let e={};return n&&(e["vm-community-id"]=n.toString()),n=>t=>(t.fetchOpts.headers={...t.fetchOpts.headers,...e},n(t))},ti=(0,n.i(73018).default)({enabled:"true"!==nB.default.env.DISABLE_GRAPHQL_LOGGING,base:void 0,browser:{write(n){try{console.log(JSON.stringify(n))}catch(n){n instanceof Error&&console.log(JSON.stringify(n,["name","message","stack"])),console.log(JSON.stringify({message:"Unknown error type"}))}}},level:nB.default.env.LOG_LEVEL||"info"}).child((0,tt.getLoggerBindings)("duet-framework")),tl=n=>async e=>{let t=await n(e);if(t.errors){let n={url:e.url,errors:t.errors,hasData:!!t.data,requestMethod:e.fetchOpts.method,incomingRequestContext:e.incomingRequestContext,...e.logContext};if((!t.data||t.errors.length>0)&&e.cacheConfig.metadata?.throwOnError!==!1)throw ti.error(n,"GraphQL Response with critical errors"),new te.DuetError("GraphQL Response with critical errors",{extra:n});ti.warn(n,"GraphQL Response with errors"),(0,nT.captureException)(new te.DuetError("GraphQL Response with errors",{extra:n}))}return t};var tc=n.i(216752);function ts(n){let{communityDataResolver:e}=n||{};return n=>async t=>{let o,a=t.incomingRequestContext?.communityId;if(e)if("function"==typeof e){if(a)try{o=e(a)}catch{o={communityId:a}}}else o=e;else a&&(o={communityId:a});let r={operationName:t.operation.operationName,variables:t.operation.variables,variableHash:Object.keys(t.operation.variables).length>0?await (0,tc.varsHash)(t.operation.variables):null,persistedQuery:{md5Hash:t.request.id||void 0}};return t.logContext={query:r,community:o},n(t)}}function td(n,e){function t(n){return Object.prototype.toString.call(n).slice(8,-1).toLowerCase()}let o=t(n);if(o!==t(e))return!1;if("array"===o){if(n.length!==e.length)return!1;for(let t=0;t<n.length;t++)if(!td(n[t],e[t]))return!1;return!0}if("object"===o){if(Object.keys(n).length!==Object.keys(e).length)return!1;for(let t in n)if(Object.prototype.hasOwnProperty.call(n,t)&&!td(n[t],e[t]))return!1;return!0}return"function"===o?n.toString()===e.toString():n===e}var tu=n.i(637418);function tm(n,e){let t=new e9.RecordSource(e),o=new e9.Store(t);return new e9.Environment({store:o,network:n,isServer:!1,relayFieldLogger:n=>{let e="Relay Error";"error"in n&&n.error.message&&(e=`${e}: ${n.error.message}`),nO.DEPLOY_ENV.includes("production")||console.error(e,n)}})}n.i(894966);let tp=(r={},async n=>(n in r||(r[n]=await (0,tc.default)({text:n})),r[n]));var tg=n.i(332070);let th=n=>e=>{let t=nB.default.env.WP_PLATFORM_API_TOKEN;if(!t)throw Error("WP_PLATFORM_API_TOKEN environment variable is required for basic auth middleware.");return e.fetchOpts.headers.Authorization=`Basic ${tg.Buffer.from(`duet:${t}`).toString("base64")}`,n(e)},ty=n=>async e=>{let t=Date.now(),o=await n(e);return ti.info({duration:Date.now()-t,url:e.url,cache:e.cache,...e.logContext},"GraphQL response"),o},tf=function({bypassCache:n}){if(!n)return n=>e=>n(e);let e={};return e["vm-cache-bypass-wp"]="1",n=>t=>(t.fetchOpts.headers={...t.fetchOpts.headers,...e},n(t))},t_=function({active:n}){if(!n)return n=>e=>n(e);let e={};return e["fastly-debug"]="1",n=>t=>(t.fetchOpts.headers={...t.fetchOpts.headers,...e},n(t))},tC=function({userAgent:n}){if(!n)return n=>e=>n(e);let e={};return n&&(e["User-Agent"]=n),n=>t=>(t.fetchOpts.headers={...t.fetchOpts.headers,...e},n(t))};function tk({hydrationData:n,persisted:e,communityApiUrl:t,userAgent:o,bypassCache:a,fastlyDebugHeader:r,options:i={},incomingRequestContext:l}){let{WP_GRAPHQL_URL:c}=nB.default.env;if(!c)throw Error("WP_GRAPHQL_URL is not defined");let s=function({hydrationData:n,persisted:e,userAgent:t,bypassCache:o,fastlyDebugHeader:a}){let{APP_NAME:r,VERSION:i}=nB.default.env;return[...null!==n?[e=>async t=>{if("query"!==t.request.operationKind)return e(t);let o=await e(t);return o.data&&n.responses.push({operationName:t.operation.operationName,variables:t.o
146peration.variables,data:o.data,errors:o.errors||[]}),o}]:[],ts({communityDataResolver:n=>{let e=(0,en.getCommunityConfig)(n);return{communityId:n,communityName:e.communityName,communityApiOrigin:e.communityApiOrigin,communityOrigin:e.communityOrigin,communityWpSiteId:e.communityWpSiteId}}}),ty,tl,th,ta({name:r,commit:i}),tC({userAgent:t}),tf({bypassCache:o}),t_({active:a}),n=>async t=>{if("query"!==t.request.operationKind||!t.request.id)return n(t);if(!(t.request.id in e))return tt.log.debug(`---------! WARNING: Request for ${t.operation.operationName} not found in persisted data - are you using the correct query fetcher?`),n(t);let o=await tp(e[t.request.id]);t.logContext=(0,nx.default)({},t.logContext,{query:{persistedQuery:{sha256Hash:o}}});let{url:a,fetchOpts:{method:r}}=t;t.fetchOpts.method="GET";let i={queryId:o,operationName:t.operation.operationName,variables:t.operation.variables};t.url=function(n,e){let t=new URL(n);for(let[n,o]of Object.entries(e)){let e="string"==typeof o?o:JSON.stringify(o);t.searchParams.append(n,e)}return t.href}(a,i);let l=await n(t);return"errors"in l&&l.errors&&l.errors[0]&&"PersistedQueryNotFound"===l.errors[0].message?(t.url=a,t.fetchOpts.method=r,t.operation.extensions={...t.operation.extensions,persistedQuery:{version:1,sha256Hash:o}},t.operation.query=function(n,e){if(e.text)return e.text;if(!e.id)throw Error("no id or text on query");let t=n[e.id];if(!t)throw new te.DuetError(`persisted query not found for id: ${e.id}`,{extra:{id:e.id}});return t}(e,t.request),n(t)):l}]}({hydrationData:n,persisted:e,userAgent:o,bypassCache:a,fastlyDebugHeader:r});return e9.Network.create(to({url:t||c,middleware:s,options:i,incomingRequestContext:l}))}var tb=n.i(718514),tv=n.i(996688);function tR(n,e){return n+JSON.stringify(e)}try{a=n.r(75415)}catch(n){throw(0,nT.captureException)(n,{extra:{message:"could not load persisted queries"}}),n}let tB=a,tT=function(n,e){return(({req:n,persisted:e,communityId:t,createServerNetworkFunction:o})=>{let a={responses:[]},r={},i=(({hydration:n,persisted:e,req:t,communityId:o,createServerNetworkFunction:a,onHeaders:r})=>{var i;let{communityApiUrl:l}=(0,en.getCommunityConfig)(o),{forwardedHost:c,...s}={forwardedHost:(i=t.headers)["x-forwarded-host"],resourceNodeId:i["vm-resource-node-id"],resourceType:i["vm-resource-type"],resourceWpId:i["vm-resource-wp-id"]},d=function(n){let e=Object.getOwnPropertySymbols(n).find(n=>"NextInternalRequestMeta"===n.description);if(!e)return;let t=n[e];if(t&&"object"==typeof t)return{initURL:t.initURL,invokePath:t.invokePath,invokeOutput:t.invokeOutput}}(t),u={communityId:o,url:t.url,forwardedHost:c,resourceData:s,nextInternalRequestMeta:d};return tm(a()({hydrationData:n,persisted:e,communityApiUrl:l,userAgent:t.headers["user-agent"],bypassCache:(0,tb.bypassWpCacheEnabled)(t),options:{onHeaders:r},incomingRequestContext:u}))})({hydration:a,persisted:e,req:n,communityId:t,createServerNetworkFunction:o,onHeaders:(n,e)=>{let t=tR(e.operationName,e.variables),o={};n.forEach((n,e)=>o[e]=n),r[t]=o}});return{fetchQuery:async function({query:n,variables:e,durationHeaderKey:t,throwOnError:o}){let l=(0,tt.isomorphicTimer)(),c=await (0,e9.fetchQuery)(i,n,e,{fetchPolicy:"network-only",networkCacheConfig:{metadata:{throwOnError:o}}}).toPromise(),s=(0,tt.getExecutionDuration)(l),d=function(n){let e=n;if("default"in e&&(e=e.default),"function"==typeof e&&(e=e()),!("operation"in e))throw Error("Not a ConcreteRequest");return e}(n).operation.name,u=tR(d,e),m=u in r?{...r[u],"vm-duration-gql-query":s}:{"vm-duration-gql-query":s},p=(0,tb.getQueryResponseSurrogateKeys)(m);return{response:c,headers:m,surrogateKeys:p,durationHeaderKey:t||(0,tv.getDurationHeaderKeyForOperation)(d),duration:s,discardHydration:()=>{let n=a.responses.findIndex(n=>n.operationName===d&&td(n.variables,e));-1!==n&&a.responses.splice(n,1)}}},hydration:a,getCollectedHeaders:()=>Object.freeze({...r})}})({persisted:tB,req:n,communityId:e,createServerNetworkFunction:()=>tk})};var tI=n.i(286767);let tx=({routeInfo:n,children:e})=>(0,nl.jsx)(tI.default.Provider,{value:{routeInfo:n},children:e});var tP=n.i(94685);let tj=({schema:n,communityConfig:e})=>{let{siteSettings:t}=(0,e5.useGlobalDataContext)(),o=(0,nd.useMemo)(()=>"function"==typeof n?n(t,e):n,[e,n,t]);return(0,nl.jsx)(tP.DefaultSeo,{...o})};var tw=n.i(723233),tS=n.i(894534);let tL=({seoSchemaConfig:n})=>{let{base:e}=(0,tw.default)(),{siteSettings:t}=(0,e5.useGlobalDataContext)(),o=(0,eU.useCommunityContext)(),a=(0,nd.useMemo)(()=>{let a=n?.[e];return"function"==typeof a?a(t,o):a||null},[o,e,n,t]);return a?a.map((n,e)=>(0,nl.jsx)(tS.default,{schema:n},e)):null};var tA=n.i(491736);
146let tM=({analyticsClient:n,volume:e,subXTrackingEnabled:t,children:o})=>(0,nl.jsx)(nl.Fragment,{children:(0,nl.jsx)(e0.default.Provider,{value:{client:n,volume:e,subXTrackingEnabled:t},children:o})});var tF=n.i(758043);let tK=({children:n,campaign:e})=>(0,nl.jsx)(tF.default.Provider,{value:{campaign:e},children:n}),tN=({children:n,categories:e,primaryCategoryNodeId:t,primarySuperCatNodeId:o,superCatNodeId:a,categoryNodeId:r,internalCategories:i})=>(0,nl.jsx)(ny.Provider,{value:{categories:e,internalCategories:i,primaryCategoryNodeId:t,primarySuperCatNodeId:o,superCatNodeId:a,categoryNodeId:r},children:n}),tz=({children:n,currentOrigin:e,currentCommunityId:t,currentCycloneCommunityId:o,currentWpSiteId:a,communities:r})=>{let i=r[t];if(!i)throw Error(`Community not found for current communityId: ${t}`);return(0,nl.jsx)(eU.default.Provider,{value:{currentCommunity:i,currentCommunityId:t,currentCycloneCommunityId:o,currentOrigin:e,currentWpSiteId:a,communities:r},children:n})},tq=({children:n,adConfig:e,appConfig:t,membershipConfig:o,networkConfig:a,communityConfig:r,crossPostConfig:i,coralConfig:l,cycloneConfig:c,newslettersConfig:s,customArticleFooter:d,subscriptionProviderConfig:u,seoConfig:m,parselyConfig:p,paywallConfig:g,stnVideoConfig:h,subscriptionsConfig:y,featureConfig:f,userProfileConfig:_,wunderkindConfig:C,retailerLinkOrderConfig:k})=>{let{siteSettings:{siteDomain:b}}=(0,e5.useGlobalDataContext)(),v=`https://${b}`;return(0,nl.jsx)(eQ.default.Provider,{value:{adConfig:e,appConfig:t,communityConfig:Object.assign(Object.assign({},r),{siteOrigin:v}),coralConfig:l,cycloneConfig:c,crossPostConfig:i,customArticleFooter:d,featureConfig:f,membershipConfig:o,networkConfig:a,newslettersConfig:s,seoConfig:m,parselyConfig:p,paywallConfig:g,stnVideoConfig:h,subscriptionProviderConfig:u,subscriptionsConfig:y,userProfileConfig:_,wunderkindConfig:C,retailerLinkOrderConfig:k},children:n})};var tH=n.i(964081);tH.ONETRUST_CATEGORIES.essential,tH.ONETRUST_CATEGORIES.performance,tH.ONETRUST_CATEGORIES.functional,tH.ONETRUST_CATEGORIES.targeting,tH.ONETRUST_CATEGORIES.socialMediaAndEmbeds;let tE=({children:n})=>{let[e,t]=(0,nd.useState)([]),[o,a]=(0,nd.useState)(!0),r=(0,nd.useRef)(null),i=(0,nd.useCallback)(()=>{window.OneTrust&&window.OneTrust.ToggleInfoDisplay()},[]),l=(0,nd.useCallback)(()=>{if(window.OneTrust){let n=`${tH.ONETRUST_CATEGORIES.socialMediaAndEmbeds}:1`;window.OneTrust.UpdateConsent("Category",n)}},[]);return(0,nd.useEffect)(()=>{let n=()=>{let e=window.OnetrustActiveGroups?window.OnetrustActiveGroups.split(",").filter(n=>""!==n):null;e?(t(e),a(!1)):(r.current&&clearTimeout(r.current),r.current=setTimeout(n,50))};return n(),()=>{r.current&&clearTimeout(r.current)}},[]),(0,nd.useEffect)(()=>{let n=n=>{t(n.detail)};return window.addEventListener("OneTrustGroupsUpdated",n),()=>{window.removeEventListener("OneTrustGroupsUpdated",n)}},[]),(0,nl.jsx)(tH.default.Provider,{value:{activeConsentGroups:e,isOneTrustLoading:o,enableSocialMediaCookies:l,toggleCookiesConsentDrawer:i},children:n})};var tD=n.i(497755);let tO=({isMobileAppRequest:n,children:e})=>(0,nl.jsx)(tD.default.Provider,{value:{isMobileAppRequest:n},children:e});var tV=n.i(710395);let tW=({isPaywallEligible:n,paywallConfig:e,trackingScript:t,children:o})=>(0,nl.jsxs)(tV.default.Provider,{value:{isPaywallEligible:n,paywallConfig:e},children:[e.subXTrackingEnabled&&t,o]});n.i(663298);var tU=n.i(921390),tQ=n.i(778888),t$=n.i(69216),tG=n.i(391228);n.i(162228);var tY=n.i(303460),tX=n.i(962973),tZ=n.i(970060),tJ=n.i(505385);let t0=()=>{let{breakingNewsBanner:n}=(0,e5.useGlobalDataContext)(),{campaign:e}=(0,tF.useCampaignContext)(),t=(0,e0.useAnalytics)(),o=(0,nd.createRef)(),[a,r]=(0,nd.useState)(!1),i=n?.content.map(n=>n.html).join(" ");if((0,nC.default)(o,{event:"breaking_news_banner",breaking_news_banner:{name:i,action:"view",position:"breaking_news_banner"}}),e||!n)return null;let{content:l,buttonText:c,buttonUrl:s}=n,d=c.toLowerCase().replace(/\s/g,"_");return(0,nl.jsx)("div",{ref:o,className:(0,nI.default)(tX.SELECTORS.BreakingNewsBanner,"_1e38b3y0",a?"_1e38b3y7":""),children:(0,nl.jsxs)("div",{className:(0,nI.default)(tZ.sharedStyles.layout.mainColumn,"_1e38b3y1"),children:[(0,nl.jsx)("div",{className:"_1e38b3y2",children:(0,nl.jsxs)(tY.default,{href:s,onClick:()=>t?.emit({event:"breaking_news_banner",breaking_news_banner:{name:i,action:`click_${d}`,position:"breaking_news_banner"}}),children:[l.map((n,e)=>(0,nl.jsx)(tQ.default,{html:n.html,component:"span",className:"_1e38b3y3"},e)),(0,nl.jsx)("span",{className:"_1e38b3y4",children:c}),(0,nl.jsx)(t$.default,{className:"_1e38b3y5"})]})}),(0,nl.jsxs)("button",{onClick:()=>{r(!a)},children:[(0,nl.jsx)("span",{className:tJ.srOnly,children:"Close Banner"}),(0,nl.jsx)(tG.default,{className:"_1e38b3y6"})]})]})})};n.i(807738);var t6=n.i(738886);let t1=({anchorId:n,text:e="Skip to main content",className:t})=>(0,nl.jsx)(t6.default,{className:(0,nI.default)(tX.SELECTORS.SkipToContent,"_1c64zc70",t&&t),displayType:"secondary",href:`#${n}`,text:e});var t2=n.i(713363),t3=n.i(742841),t5=n.i(641824);let t8=({className:n,fill:e="currentColor",width:t=23,height:o=17})=>(0,nl.jsxs)("svg",{width:t,height:o,className:n,viewBox:"0 0 23 17",xmlns:"http://www.w3.org/2000/svg",children:[(0,nl.jsx)("line",{x1:"0.867188",y1:"1.53857",x2:"22.8672",y2:"1.53857",stroke:e,strokeWidth:"2"}),(0,nl.jsx)("line",{x1:"0.867188",y1:"8.53857",x2:"22.8672",y2:"8.53857",stroke:e,strokeWidth:"2"}),(0,nl.jsx)("line",{x1:"0.867188",y1:"15.5386",x2:"22.8672",y2:"15.5386",stroke:e,strokeWidth:"2"})]});var t4=n.i(992486),t7=n.i(912953),t9=n.i(561646),on=n.i(298660),oe=n.i(310282);
146if(!nd.useState)throw Error("mobx-react-lite requires React with Hooks support");if(!oe.makeObservable)throw Error("mobx-react-lite@3 requires mobx at least version 6 to be available");var ot=n.i(971131);function oo(n){return(0,oe.getDependencyTree)(n)}var oa=function(){function n(n){var e=this;Object.defineProperty(this,"finalize",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(this,"registrations",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"sweepTimeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sweep",{enumerable:!0,configurable:!0,writable:!0,value:function(n){void 0===n&&(n=1e4),clearTimeout(e.sweepTimeout),e.sweepTimeout=void 0;var t=Date.now();e.registrations.forEach(function(o,a){t-o.registeredAt>=n&&(e.finalize(o.value),e.registrations.delete(a))}),e.registrations.size>0&&e.scheduleSweep()}}),Object.defineProperty(this,"finalizeAllImmediately",{enumerable:!0,configurable:!0,writable:!0,value:function(){e.sweep(0)}})}return Object.defineProperty(n.prototype,"register",{enumerable:!1,configurable:!0,writable:!0,value:function(n,e,t){this.registrations.set(t,{value:e,registeredAt:Date.now()}),this.scheduleSweep()}}),Object.defineProperty(n.prototype,"unregister",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this.registrations.delete(n)}}),Object.defineProperty(n.prototype,"scheduleSweep",{enumerable:!1,configurable:!0,writable:!0,value:function(){void 0===this.sweepTimeout&&(this.sweepTimeout=setTimeout(this.sweep,1e4))}}),n}(),or=new("u">typeof FinalizationRegistry?FinalizationRegistry:oa)(function(n){var e;null==(e=n.reaction)||e.dispose(),n.reaction=null}),oi=n.i(623921);function ol(n){n.reaction=new oe.Reaction("observer".concat(n.name),function(){var e;n.stateVersion=Symbol(),null==(e=n.onStoreChange)||e.call(n)})}var oc="function"==typeof Symbol&&Symbol.for,os=null!=(na=null==(no=Object.getOwnPropertyDescriptor(function(){},"name"))?void 0:no.configurable)&&na,od=oc?Symbol.for("react.forward_ref"):"function"==typeof nd.forwardRef&&(0,nd.forwardRef)(function(n){return null}).$$typeof,ou=oc?Symbol.for("react.memo"):"function"==typeof nd.memo&&(0,nd.memo)(function(n){return null}).$$typeof,om={$$typeof:!0,render:!0,compare:!0,type:!0,displayName:!0};function op(n,e){return n===e?0!==n||1/n==1/e:n!=n&&e!=e}(ne=ot.unstable_batchedUpdates)||(ne=function(n){n()}),(0,oe.configure)({reactionScheduler:ne}),or.finalizeAllImmediately;var og=Symbol("patchMixins"),oh=Symbol("patchedDefinition");function oy(n,e){for(var t,o=this,a=arguments.length,r=Array(a>2?a-2:0),i=2;i<a;i++)r[i-2]=arguments[i];e.locks++;try{return null!=n&&(t=n.apply(this,r)),t}finally{e.locks--,0===e.locks&&e.methods.forEach(function(n){n.apply(o,r)})}}function of(n,e){return function(){for(var t=arguments.length,o=Array(t),a=0;a<t;a++)o[a]=arguments[a];oy.call.apply(oy,[this,n,e].concat(o))}}var o_=Symbol("ObserverAdministration"),oC=Symbol("isMobXReactObserver");function ok(n){var e;return null!=(e=n[o_])?e:n[o_]={reaction:null,mounted:!1,reactionInvalidatedBeforeMount:!1,forceUpdate:null,name:ob(n.constructor),state:void 0,props:void 0,context:void 0}}function ob(n){return n.displayName||n.name||"<component>"}function ov(n){var e=n.bind(this),t=ok(this);return function(){!t.reaction&&(n=t,t.reaction=new oe.Reaction(n.name+".render()",function(){if(!n.mounted){n.reactionInvalidatedBeforeMount=!0;return}try{null==n.forceUpdate||n.forceUpdate()}catch(t){var e;null==(e=n.reaction)||e.dispose(),n.reaction=null}}),t.mounted||or.register(this,t,this));var n,o=void 0,a=void 0;if(t.reaction.track(function(){try{a=(0,oe._allowStateChanges)(!1,e)}catch(n){o=n}}),o)throw o;return a}}function oR(n,e){return this.state!==e||!function(n,e){if(op(n,e))return!0;if("object"!=typeof n||null===n||"object"!=typeof e||null===e)return!1;var t=Object.keys(n),o=Object.keys(e);if(t.length!==o.length)return!1;for(var a=0;a<t.length;a++)if(!Object.hasOwnProperty.call(e,t[a])||!op(n[t[a]],e[t[a]]))return!1;return!0}(this.props,n)}function oB(n,e){if(e&&"class"!==e.kind)throw Error("The @observer decorator can be used on classes only");if(!0===n.isMobxInjector&&console.warn("Mobx observer: You are trying to use `observer` on a component that already has `inject`. Please apply `observer` before applying `inject`"),!(Object.prototype.isPrototypeOf.call(nd.Component,n)||Object.prototype.isPrototypeOf.call(nd.PureC
146omponent,n)))return function(n){if(ou&&n.$$typeof===ou)throw Error("[mobx-react-lite] You are trying to use `observer` on a function component wrapped in either another `observer` or `React.memo`. The observer already applies 'React.memo' for you.");var e,t,o=!1,a=n,r=n.displayName||n.name;if(od&&n.$$typeof===od&&(o=!0,"function"!=typeof(a=n.render)))throw Error("[mobx-react-lite] `render` property of ForwardRef was not a function");var i=function(n,e){return function(n,e){void 0===e&&(e="observed");var t,o,a=nd.default.useRef(null);if(!a.current){var r={reaction:null,onStoreChange:null,stateVersion:Symbol(),name:e,subscribe:function(n){return or.unregister(r),r.onStoreChange=n,r.reaction||(ol(r),r.stateVersion=Symbol()),function(){var n;r.onStoreChange=null,null==(n=r.reaction)||n.dispose(),r.reaction=null}},getSnapshot:function(){return r.stateVersion}};a.current=r}var i=a.current;if(i.reaction||(ol(i),or.register(a,i,i)),nd.default.useDebugValue(i.reaction,oo),(0,oi.useSyncExternalStore)(i.subscribe,i.getSnapshot,i.getSnapshot),i.reaction.track(function(){try{t=n()}catch(n){o=n}}),o)throw o;return t}(function(){return a(n,e)},r)};return i.displayName=n.displayName,os&&Object.defineProperty(i,"name",{value:n.name,writable:!0,configurable:!0}),n.contextTypes&&(i.contextTypes=n.contextTypes),o&&(i=(0,nd.forwardRef)(i)),e=n,t=i=(0,nd.memo)(i),Object.keys(e).forEach(function(n){om[n]||Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}),i}(n);var t=n.prototype;if(n[oC])throw Error("The provided component class ("+ob(n)+") has already been declared as an observer component.");if(n[oC]=!0,t.componentWillReact)throw Error("The componentWillReact life-cycle event is no longer supported");if(n.__proto__!==nd.PureComponent)if(t.shouldComponentUpdate){if(t.shouldComponentUpdate!==oR)throw Error("It is not allowed to use shouldComponentUpdate in observer based components.")}else t.shouldComponentUpdate=oR;var o=t.render;if("function"!=typeof o)throw Error("[mobx-react] class component ("+ob(n)+") is missing `render` method.\n`observer` requires `render` being a function defined on prototype.\n`render = () => {}` or `render = function() {}` is not supported.");t.render=function(){return Object.defineProperty(this,"render",{configurable:!1,writable:!1,value:ov.call(this,o)}),this.render()};var a=t.componentDidMount;return t.componentDidMount=function(){var n=this,e=ok(this);return e.mounted=!0,or.unregister(this),e.forceUpdate=function(){return n.forceUpdate()},(!e.reaction||e.reactionInvalidatedBeforeMount)&&e.forceUpdate(),null==a?void 0:a.apply(this,arguments)},!function(n,e,t){var o,a,r=((a=(o=n[og]=n[og]||{})[e]=o[e]||{}).locks=a.locks||0,a.methods=a.methods||[],a);0>r.methods.indexOf(t)&&r.methods.push(t);var i=Object.getOwnPropertyDescriptor(n,e);if(!i||!i[oh]){var l=n[e],c=function n(e,t,o,a,r){var i,l=of(r,a);return(i={})[oh]=!0,i.get=function(){return l},i.set=function(r){if(this===e)l=of(r,a);else{var i=n(this,t,o,a,r);Object.defineProperty(this,t,i)}},i.configurable=!0,i.enumerable=o,i}(n,e,i?i.enumerable:void 0,r,l);Object.defineProperty(n,e,c)}}(t,"componentWillUnmount",function(){var n,e=ok(this);null==(n=e.reaction)||n.dispose(),e.reaction=null,e.forceUpdate=null,e.mounted=!1,e.reactionInvalidatedBeforeMount=!1}),n}nd.default.version.split(".")[0];if(!nd.Component)throw Error("mobx-react requires React to be available");if(!oe.observable)throw Error("mobx-react requires mobx to be available");var oT=n.i(401262),oI=n.i(780070);let ox=({Logo:n,onCloseNotifications:e,showCloseButton:t=!0})=>{let{communityConfig:o}=(0,eQ.useConfigContext)(),a=(0,e0.useAnalytics)(),[r,i]=(0,nd.useState)("/auth/login?returnPath=/");(0,nd.useEffect)(()=>{let{ssoAuthDomain:n,isPrimaryCommunity:e}=o,{protocol:t,href:a,pathname:r}=window.location;i(n&&!e?`${t}//${n}/auth/sso?returnTo=${encodeURIComponent(a)}`:`/auth/login?returnPath=${encodeURIComponent(r)}`)},[]);let l=(0,nd.useCallback)(()=>{a?.emit({event:"authentication",authentication:{method:"notification_top_navigation"}})},[a]);return(0,nl.jsxs)("div",{className:"_18g8w6z0",children:[t&&(0,nl.jsx)(t6.default,{className:"_18g8w6z1",text:"",iconLeft:(0,nl.jsx)(tG.default,{fill:nJ.sys.color.subtle}),displayType:"cycloneSecondary",onClick:e}),(0,nl.jsxs)("div",{className:"_18g8w6z4",children:[n&&(0,nl.jsx)(n,{className:"_18g8w6z2"}),(0,nl.jsx)("p",{className:"_18g8w6z3",children:"Sign in to see your notifications or create an account to join the conversation."}),(0,nl.jsx)(t6.default,{text:"Sign in",href:r,onClick:l})]})]})},oP=[{key:"all",label:"All"},{key:"unread",label:"Unread"}],oj=({filter:n,onFilterClick:e,variant:t="default"})=>"track"===t?(0,nl.jsx)("div",{className:"_19sdfbf3",children:(0,nl.jsxs)("div",{className:"_19sdfbf4",role:"tablist",children:[oP.map(({key:t,label:o},a)=>(0,nl.jsx)("button",{role:"tab",type:"button","aria-selected":n===t,onClick:()=>e(t),className:(0,nI.default)("_19sdfbf6",a>0&&"_19sdfbf7",n===t&&"_19sdfbf8"),children:o},t)),(0,nl.jsx)("div",{className:"_19sdfbf5","aria-hidden":!0})]})}):(0,nl.jsx)("div",{className:"_19sdfbf0",children:oP.map(({key:t,label:o})=>(0,nl.jsx)(t6.default,{className:(0,nI.default)("_19sdfbf1",n===t&&"_19sdfbf2"),text:o,displayType:"cyclone",onClick:()=>void e(t),active:n===t,tabIndex:0},t))});n.i(444461);var ow=n.i(33703),oS=n.i(967960),oL=n.i(456341);let oA=({className:n,fill:e="currentColor",width:t=24,height:o=8})=>(0,nl.jsxs)("svg",{width:t,height:o,className:n,viewBox:"0 0 24 8",xmlns:"http://www.w3.org/2000/svg",children:[(0,nl.jsx)("circle",{cx:"4",cy:"4",r:"2",fill:e}),(0,nl.jsx)("circle",{cx:"12",cy:"4",r:"2",fill:e}),(0,nl.jsx)("circle",{cx:"20",cy:"4",r:"2",fill:e})]}),oM=({fill:n="currentColor",width:e=14,height:t=14})=>(0,nl.jsx)("svg",{width:e,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,nl.jsx)("path",{d:"M11 1C12.3807 1 13.5 2.11929 13.5 3.5C13.5 4.32033 13.1025 5.04513 12.4922 5.50098C12.4975 5.80746 12.5 6.14002 12.5 6.5V8.5C12.5 9.42848 12.5006 10.1751 12.4219 10.7607C12.3412 11.3608 12.1689 11.8663 11.7676 12.2676C11.3663 12.6689 10.8608 12.8412 10.2607 12.9219C9.67511 13.0006 8.92848 13 8 13H6C5.07152 13 4.32489 13.0006 3.73926 12.9219C3.13919 12.8412 2.6337 12.6689 2.23242 12.2676C1.83114 11.8663 1.6588 11.3608 1.57813 10.7607C1.49943 10.1751 1.5 9.42848 1.5 8.5V6.5C1.5 5.57152 1.49943 4.82489 1.57813 4.23926C1.6588 3.63919 1.83114 3.1337 2.23242 2.73242C2.6337 2.33114 3.13919 2.1588 3.73926 2.07812C4.32489 1.99943 5.07152 2 6 2H8C8.35958 2 8.69183 2.00183 8.99805 2.00684C9.4539 1.39664 10.1797 1 11 1ZM6 3C5.04308 3 4.37563 3.00066 3.87207 3.06836C3.38289 3.13413 3.12396 3.25494 2.93945 3.43945C2.75494 3.62396 2.63413 3.88289 2.56836 4.37207C2.50066 4.87563 2.5 5.54308 2.5 6.5V8.5C2.5 9.45692 2.50066 10.1244 2.56836 10.6279C2.63413 11.1171 2.75494 11.376 2.93945 11.5605C3.1239
1466 11.7451 3.38289 11.8659 3.87207 11.9316C4.37563 11.9993 5.04308 12 6 12H8C8.95692 12 9.62437 11.9993 10.1279 11.9316C10.6171 11.8659 10.876 11.7451 11.0605 11.5605C11.2451 11.376 11.3659 11.1171 11.4316 10.6279C11.4993 10.1244 11.5 9.45692 11.5 8.5V6.5C11.5 6.30506 11.4963 6.12216 11.4951 5.9502C11.335 5.98237 11.1696 6 11 6C9.61929 6 8.5 4.88071 8.5 3.5C8.5 3.32984 8.51643 3.16354 8.54883 3.00293C8.37715 3.00195 8.19456 3 8 3H6ZM10 9C10.2761 9 10.5 9.22386 10.5 9.5C10.5 9.77614 10.2761 10 10 10H4C3.72386 10 3.5 9.77614 3.5 9.5C3.5 9.22386 3.72386 9 4 9H10ZM8.28613 7C8.56208 7.00023 8.78613 7.224 8.78613 7.5C8.78613 7.776 8.56208 7.99977 8.28613 8H4C3.72386 8 3.5 7.77614 3.5 7.5C3.5 7.22386 3.72386 7 4 7H8.28613ZM11 2C10.1716 2 9.5 2.67157 9.5 3.5C9.5 4.32843 10.1716 5 11 5C11.8284 5 12.5 4.32843 12.5 3.5C12.5 2.67157 11.8284 2 11 2Z",fill:n})});var oF=n.i(433770),oK="z3e54f3";let oN=({showGoToNotificationsPageLink:n=!0,tabIndex:e})=>{let[t,o]=(0,nd.useState)(!1),{RootStore:a}=(0,oF.useNotificationsStore)(),r=(0,e0.useAnalytics)(),{refs:i,floatingStyles:l}=(0,t9.useFloating)({middleware:[(0,t7.offset)(10),(0,t7.shift)()],whileElementsMounted:t4.autoUpdate}),c=(0,nd.useCallback)(()=>{o(n=>!n)},[]),s=(0,nd.useCallback)(()=>{window.location.href="/account/notification-settings"},[]),d=(0,nd.useCallback)(async()=>{a&&(await a.notificationsStore.markRead({all:!0}),a.unreadNotificationsStore.setHasNext(!1),a.unreadNotificationsStore.setCursor(null))},[a]),u=(0,nd.useCallback)(()=>{r?.emit({event:"notification_page_click",notification_page_click:{click_text:"Go to Notifications Page"}}),window.location.href="/notifications"},[r]);return(0,nl.jsxs)(nl.Fragment,{children:[(0,nl.jsx)("button",{type:"button","aria-label":"Notifications actions","aria-expanded":t,"aria-haspopup":"dialog",onClick:c,ref:i.setReference,tabIndex:e,"data-notifications-actions-trigger":"true",className:"z3e54f2",children:(0,nl.jsx)(oA,{className:"three-dots-icon",fill:nJ.sys.color.subtle})}),(0,nl.jsx)(oT.CSSTransition,{in:t,timeout:200,classNames:{enter:"z3e54f4",enterActive:"z3e54f5",exit:"z3e54f6",exitActive:"z3e54f7"},nodeRef:i.floating,unmountOnExit:!0,children:(0,nl.jsx)(on.FocusTrap,{active:t,focusTrapOptions:{fallbackFocus:"#notifications-actions",allowOutsideClick:!0,clickOutsideDeactivates:n=>(n.target instanceof HTMLElement&&(n.target.closest("[data-notifications-actions-trigger='true']")||o(!1)),!1)},children:(0,nl.jsx)("div",{id:"notifications-actions",style:l,ref:i.setFloating,role:"dialog","aria-modal":"true","aria-label":"Notifications",className:"z3e54f0",children:(0,nl.jsxs)("div",{className:"z3e54f1",children:[(0,nl.jsx)(t6.default,{text:"Mark all as read",onClick:()=>{d()},iconLeft:(0,nl.jsx)(oS.default,{width:14,height:14}),displayType:"cycloneSecondary",className:oK}),(0,nl.jsx)(t6.default,{text:"Notification settings",onClick:s,iconLeft:(0,nl.jsx)(oL.default,{width:14,height:14}),displayType:"cycloneSecondary",className:oK}),n&&(0,nl.jsx)(t6.default,{text:"Go to Notifications Page",onClick:u,iconLeft:(0,nl.jsx)(oM,{width:14,height:14}),displayType:"cycloneSecondary",className:oK})]})})})})]})},oz=({showGoToNotificationsPageLink:n=!0,onCloseNotifications:e,tabIndexes:t,inlineActions:o=!1})=>{let{headerSize:a}=(0,t2.useComponentConfig)("notificationsList"),r=(0,nl.jsx)(oN,{showGoToNotificationsPageLink:n,tabIndex:t.threeDots});return(0,nl.jsxs)("div",{className:"m7d9e21",children:[(0,nl.jsxs)("div",{className:"m7d9e22",children:[(0,nl.jsx)(ow.default,{className:"m7d9e23",classNameTitle:"m7d9e24",title:"Notifications",size:a,headingLevel:"h1"}),o&&r]}),(0,nl.jsxs)("div",{className:"m7d9e25",children:[!o&&r,e&&(0,nl.jsx)(t6.default,{className:"m7d9e26",text:"",iconLeft:(0,nl.jsx)(tG.default,{fill:nJ.sys.color.subtle}),displayType:"cycloneSecondary",onClick:e})]})]})},oq=()=>(0,nl.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"54",viewBox:"0 0 48 54",fill:"none",children:[(0,nl.jsx)("rect",{width:"1.5559",height:"39.839",rx:"0.777949",transform:"matrix(0.999895 0.0144604 -0.00879314 0.999961 6.04724 6.3418)",fill:nJ.sys.color.secondary}),(0,nl.jsx)("circle",{cx:"1.59637",cy:"1.59637",r:"1.59637",transform:"matrix(-0.999899 -0.0141841 -0.014
1461841 0.999899 8.66638 4.41211)",fill:nJ.sys.color.secondary}),(0,nl.jsx)("path",{d:"M19.022 11.8304C19.0261 11.2302 19.5468 10.6762 20.1335 10.6479L44.0971 9.49265C44.9042 9.45374 45.2447 10.388 44.6752 11.0789L37.0061 20.3823C36.6535 20.8101 36.6291 21.39 36.9497 21.7268L44.3282 29.4771C44.8965 30.0741 44.3279 31.2188 43.4418 31.2615L19.7481 32.4038C19.2539 32.4276 18.885 32.0655 18.8885 31.56L19.022 11.8304Z",fill:`color-mix(in srgb, ${nJ.sys.color.primary} 80%, white)`}),(0,nl.jsx)("path",{d:"M27.0861 8.47449C27.0909 7.76903 26.3936 7.40574 25.7451 7.77581L19.5608 11.3049C19.1834 11.5203 18.9335 11.9316 18.9307 12.3422L18.7989 31.8134C18.7955 32.3072 19.2836 32.5615 19.7376 32.3025L26.3272 28.5421C26.7046 28.3268 26.9545 27.9154 26.9573 27.5048L27.0861 8.47449Z",fill:`color-mix(in srgb, ${nJ.sys.color.primary} 80%, black)`}),(0,nl.jsx)("path",{d:"M6.03182 7.04088C6.03587 6.44287 6.55289 5.89026 7.13787 5.8587L26.3491 4.82206C26.8457 4.79527 27.2176 5.15794 27.2142 5.66556L27.0811 25.3132C27.0771 25.9112 26.5601 26.4638 25.9751 26.4954L6.76387 27.532C6.26731 27.5588 5.89536 27.1961 5.8988 26.6885L6.03182 7.04088Z",fill:nJ.sys.color.primary})]});var oH=n.i(533329),oE=n.i(183821),oD=n.i(907631),oO={small:"z65k3s2 z65k3s1",large:"z65k3s3 z65k3s1"},oV={"bottom-right":"z65k3s4"};let oW={small:30,large:50},oU={"SBNation Product":`${oD.MEDIA_BASE_URL}/logo-sbnation.png`,"March Madness":`${oD.MEDIA_BASE_URL}/logo-sbnation.png`,NFL:`${oD.MEDIA_BASE_URL}/logo-sbnation.png`},oQ={},o$=({notification:n,size:e="small",alignment:t,needsWrapper:o=!1})=>{let a=oW[e],{logo:r,name:i}=((n,e)=>{switch(n.source){case oF.NotificationSource.Cyclone:{let e=(0,oD.cleanCommunityLogo)(n.community.logo);return n.community.name&&n.community.name in oU&&(e=oU[n.community.name]),{logo:e,name:n.community.name}}case oF.NotificationSource.Coral:{let t=Object.keys(oQ).find(e=>n.site.name.includes(e));return{logo:t?oQ[t]:(0,oD.getTeamLogoUrlByCommunityName)({communityName:n.site.name,width:e}),name:n.site.name}}}})(n,a),l=(0,nl.jsx)(oE.default,{src:r,alt:i,className:(0,nI.default)(oO[e],t&&oV[t]),width:a,height:a});return o?(0,nl.jsx)("div",{className:"z65k3s0",children:l}):l};var oG={small:"_1ywt11d3 _1ywt11d0",large:"_1ywt11d4 _1ywt11d0"},oY={small:"_1ywt11d5 _1ywt11d2",large:"_1ywt11d6 _1ywt11d2"};let oX=({notification:n,fromProfile:e,showCommunityLogo:t=!0,avatarSize:o="large"})=>(0,nl.jsxs)("div",{className:oG[o],children:[e.avatarUrl?(0,nl.jsx)(oE.default,{src:e.avatarUrl,alt:e.username,className:"_1ywt11d1"}):e.username&&e.username[0]?(0,nl.jsx)("div",{className:oY[o],children:e.username[0].toUpperCase()}):null,t&&(0,nl.jsx)(o$,{notification:n,alignment:"bottom-right"})]});var oZ="_1v8pmy83";let oJ=oB(function({notification:n,showCommunityLogo:e=!0,avatarSize:t="large",handleNotificationClick:o,className:a}){let r=(n=>{switch(n.type){case oF.NotificationType.CycloneReply:case oF.NotificationType.CycloneReplyRec:case oF.NotificationType.CycloneReplyRecSummary:return n.rootAncestor??n.fanPost;case oF.NotificationType.CycloneFanPostReply:case oF.NotificationType.CycloneFanPostRec:case oF.NotificationType.CycloneFPRecSummary:return n.fanPost;case oF.NotificationType.CoralReply:case oF.NotificationType.CoralRec:case oF.NotificationType.CoralRecSummary:case oF.NotificationType.CoralCommentApproved:return n.story;default:return null}})(n),i=((n,e)=>{switch(n.type){case oF.NotificationType.CycloneReply:case oF.NotificationType.CoralReply:if(e&&"title"in e)return`replied to your comment on "${e.title}"`;return"replied to your comment";case oF.NotificationType.CycloneReplyRec:case oF.NotificationType.CoralRec:if(e&&"title"in e)return`rec'd your comment on "${e.title}"`;return"rec'd your comment";case oF.NotificationType.CycloneFanPostReply:if(e&&"title"in e)return`replied to your post "${e.title}"`;return"replied to your post";case oF.NotificationType.CycloneFanPostRec:if(e&&"title"in e)return`rec'd your post on "${e.title}"`;return"rec'd your post";case oF.NotificationType.CoralRecSummary:case oF.NotificationType.CycloneReplyRecSummary:return"rec'd your comment";
146case oF.NotificationType.CycloneFPRecSummary:if(e&&"title"in e)return`rec'd your post "${e.title}"`;return"rec'd your post";case oF.NotificationType.CoralCommentApproved:return"Your comment has been published.";default:return""}})(n,r),l=(n=>{switch(n.type){case oF.NotificationType.CoralRecSummary:case oF.NotificationType.CoralCommentApproved:return n.comment.snippet;default:return"reply"in n?n.reply.snippet:""}})(n),c=(n=>{if(n.type===oF.NotificationType.CoralCommentApproved)return[];{let e=(n=>{switch(n.type){case oF.NotificationType.CycloneReplyRecSummary:case oF.NotificationType.CycloneFPRecSummary:case oF.NotificationType.CoralRecSummary:let e;return(e=n.recs).length>0?e.map(n=>n.from):null;default:return n.from}})(n);return(Array.isArray(e)?e:e?[e]:[]).filter(n=>null!==n).map(e=>e.profiles?.find(e=>e.type.toString()===n.source.toString())).filter(n=>void 0!==n)}})(n),s=((n,e,t,o)=>{if(n.type===oF.NotificationType.CoralCommentApproved)return(0,nl.jsx)(o$,{notification:n,size:"large",needsWrapper:!0});{let a=o.length>0?o[0]:null;return a?(0,nl.jsx)(oX,{fromProfile:a,showCommunityLogo:e,notification:n,avatarSize:t}):null}})(n,e,t,c),d=((n,e)=>{if(e===oF.NotificationType.CoralCommentApproved)return"";if(!Array.isArray(n))return(0,nl.jsx)("span",{className:oZ,children:n.username});if(!(n.length>0))return(0,nl.jsx)("span",{className:oZ,children:n[0]?.username??""});if(1===n.length)return(0,nl.jsx)("span",{className:oZ,children:n[0]?.username});{if(2===n.length)return(0,nl.jsxs)(nl.Fragment,{children:[(0,nl.jsx)("span",{className:oZ,children:n[0]?.username})," and"," ",(0,nl.jsx)("span",{className:oZ,children:n[1]?.username})]});let e=n.length-2;return(0,nl.jsxs)(nl.Fragment,{children:[(0,nl.jsx)("span",{className:oZ,children:n[0]?.username}),","," ",(0,nl.jsx)("span",{className:oZ,children:n[1]?.username}),", and"," ",(0,nl.jsxs)("span",{className:oZ,children:[e," other",e>1?"s":""]})]})}})(c,n.type),u=(n=>{let e,t="";switch(n.type){case oF.NotificationType.CycloneFanPostReply:case oF.NotificationType.CycloneReply:case oF.NotificationType.CycloneReplyRec:case oF.NotificationType.CycloneReplyRecSummary:t=n.reply.url,e=n.community.id;break;case oF.NotificationType.CycloneFanPostRec:case oF.NotificationType.CycloneFPRecSummary:t=n.fanPost.url,e=n.community.id;break;case oF.NotificationType.CoralReply:return n.reply.url;case oF.NotificationType.CoralRec:case oF.NotificationType.CoralCommentApproved:case oF.NotificationType.CoralRecSummary:return n.comment.url;default:return""}return"b750955c-6e73-4300-8141-58b6f548cf3b"===e?t.replace("/post/","/product/post/"):"11c1cafe-d8f7-41fc-b14e-e24c89119315"===e?t.replace("/post/","/march-madness/post/"):"59e618dd-fe1c-4011-953b-daae822a10cc"===e?t.replace("/post/","/nfl/post/"):t})(n),m="updatedAt"in n?n.updatedAt:n.createdAt,p=(0,nd.useCallback)(()=>{o&&o(n)},[o,n]);return(0,nl.jsxs)("a",{href:u,onClick:p,onContextMenu:p,className:(0,nI.default)("_1v8pmy80",a),tabIndex:0,children:[(0,nl.jsxs)("div",{className:"_1v8pmy81",children:[(0,nl.jsxs)("div",{className:"_1v8pmy82",children:[s&&s,(0,nl.jsxs)("div",{className:"_1v8pmy85",children:[d," ",i]})]}),!n.read&&(0,nl.jsx)("span",{className:"_1v8pmy84"})]}),(0,nl.jsxs)("div",{className:"_1v8pmy86",children:[l&&""!==l&&(0,nl.jsx)("span",{className:"_1v8pmy87",children:l}),(0,nl.jsx)(oH.default,{timestamp:m,format:"notifications"})]})]})}),o0=n=>{let e=(0,t2.useComponentConfig)("notificationsList"),{notifications:t,showLoader:o,onLoadMoreClick:a,onNotificationItemClick:r,notificationsHasNext:i,loadMoreText:l="See previous notifications",showCommunityLogo:c,avatarSize:s,showNoNotificationsFlag:d,showLatestHeading:u,notificationClassName:m}=(0,t5.default)(n,e);return(0,nl.jsxs)(nl.Fragment,{children:[t.length>0&&(0,nl.jsxs)(nl.Fragment,{children:[u&&(0,nl.jsx)("h2",{className:"jdy0ks1",children:"Latest"}),(0,nl.jsx)("div",{className:"jdy0ks5",children:t.map(n=>(0,nl.jsx)(oJ,{notification:n,handleNotificationClick:r,showCommunityLogo:c,avatarSize:s,className:m},n.id))})]}),(0,nl.jsx)("div",{className:"jdy0ks6",children:o?(0,nl.jsx)("div",{className:"jdy0ks0 z79xfh0"}):(0,nl.jsx)(nl.Fragment,{children:i?(0,nl.jsx)(t6.default,{className:"jdy0ks7",text:l,displayType:"secondary",onClick:a,role:"button"}):(0,nl.jsxs)("div",{className:"jdy0ks2",children:[d&&(0,nl.jsx)(oq,{}),(0,nl.jsx)("p",{className:"jdy0ks3",children:"You're caught up!"})]})})})]})};var o6={Modal:"jj0x222 jj0x221",Page:"jj0x223 jj0x221"};let o1=[{notificationType:oF.NotificationType.CoralRec,eventType:"rec"},{notificationType:oF.NotificationType.CoralReply,eventType:"comment"},{notificationType:oF.NotificationType.CycloneFanPostRec,eventType:"rec"},{notificationType:oF.NotificationType.CycloneFanPostReply,eventType:"comment"},{notificationType:oF.NotificationType.CycloneReply,eventType:"comment"},{notificationType:oF.NotificationType.CycloneReplyRec,eventType:"rec"}];(nt=nr||(nr={})).Modal="Modal",nt.Page="Page";let o2=oB(({showGoToNotificationsPageLink:n=!0,onCloseNotifications:e,initialFilter:t="all",onFilterChange:o,mode:a})=>{let{RootStore:r}=(0,oF.useNotificationsStore)(),[i,l]=(0,nd.useState)(t),{userLoading:c}=(0,nN.useAuth)(),s=(0,e0.useAnalytics)(),d=(0,oF.useOptionalNotificationsDrawerContext)(),{filtersVariant:u}=(0,t2.useComponentConfig)("notificationsList"),m=!!d&&a===nr.Modal,p="unread"===i?r?.unreadNotificationsStore:r?.allNotificationsStore,g
146=p?.visibleNotifications,h=p?.hasNext,y=p?.loading,f=!n,_=(0,nd.useCallback)(async n=>{await r?.notificationsStore.markRead({ids:[n.id],updateStore:"unread"!==i});let e=o1.find(e=>e.notificationType===n.type);s?.emit({event:"notification_reply",notification_reply:{type:e?.eventType}})},[r?.notificationsStore,i,s]),C=(0,nd.useCallback)(async()=>{h&&!y&&f&&("unread"===i?await r?.unreadNotificationsStore.loadNotificationsForUser({cursor:r.unreadNotificationsStore.cursor??void 0,filter:oF.NotificationsFilter.Unread}):await r?.allNotificationsStore.loadNotificationsForUser({cursor:r.allNotificationsStore.cursor??void 0}))},[h,y,r,i,f]),k=(0,nd.useMemo)(()=>f?"See previous notifications":`See all${"unread"===i?" unread":""} notifications`,[f,i]),b=(0,nd.useCallback)(()=>{f?C():(s?.emit({event:"notification_page_click",notification_page_click:{click_text:k}}),window.location.href=`/notifications?filter=${i}`)},[f,C,i,s,k]),v=(0,nd.useCallback)(n=>{l(n),o?.(n)},[o]),R=!!(y||c||r?.userStore.viewerLoading);return(0,nl.jsxs)("div",{className:o6[a],children:[(0,nl.jsx)(oz,{showGoToNotificationsPageLink:n,onCloseNotifications:a===nr.Modal?e:void 0,tabIndexes:{threeDots:a===nr.Page||m?0:-1},inlineActions:m}),(0,nl.jsx)(oj,{filter:i,onFilterClick:v,variant:u}),r?(0,nl.jsx)(nl.Fragment,{children:(0,nl.jsx)(o0,{notifications:g??[],showLoader:R,onLoadMoreClick:b,loadMoreText:k,onNotificationItemClick:_,notificationsHasNext:!!h})}):(0,nl.jsx)("div",{className:"jj0x220 z79xfh0"})]})});var o3={standard:"gat4xk7 gat4xk6",mobile:"gat4xk8 gat4xk6"},o5={standard:"gat4xka gat4xk9",mobile:"gat4xkb gat4xk9"},o8={standard:"gat4xkh gat4xkg",mobile:"gat4xki gat4xkg"},o4={standard:"gat4xkk gat4xkj",mobile:"gat4xkl gat4xkj"},o7={standard:"gat4xkn gat4xkm",mobile:"gat4xko gat4xkm"},o9={standard:"gat4xkq gat4xkp",mobile:"gat4xkr gat4xkp"};let an=oB(function({popoverId:n,popoverClassName:e,type:t,Logo:o}){let a=(0,e0.useAnalytics)(),[r,i]=(0,nd.useState)(!0),l=(0,oF.useOptionalNotificationsDrawerContext)();(0,nd.useEffect)(()=>{"/notifications"===window.location.pathname&&i(!1)},[]);let c=(0,nd.useRef)(!1),s=(0,nd.useRef)(!1),{user:d}=(0,nN.useAuth)(),[u,m]=(0,nd.useState)(!1),{RootStore:p}=(0,oF.useNotificationsStore)(),g=p?.notificationsStore.notificationsStatus.unseen??0;(0,nd.useEffect)(()=>{if(l||p?.userStore.viewerLoading||!p?.userStore.viewer)return;let n=!s.current&&u;s.current=u,n&&(c.current?g>0&&(p.allNotificationsStore.refreshNotifications(),p.unreadNotificationsStore.refreshNotifications({filter:oF.NotificationsFilter.Unread})):(p.allNotificationsStore.loadNotificationsForUser(),p.unreadNotificationsStore.loadNotificationsForUser({filter:oF.NotificationsFilter.Unread}),c.current=!0))},[p,u,l,g]);let h=(0,nd.useCallback)(()=>{m(!1)},[]),y=(0,nd.useRef)(null),{refs:f,floatingStyles:_,context:C}=(0,t9.useFloating)({middleware:[(0,t7.offset)(10),(0,t7.shift)({padding:30}),(0,t7.arrow)({element:y}),(0,t7.size)({apply({availableHeight:n,elements:e}){Object.assign(e.floating.style,{maxHeight:`${Math.min(n-20,600)}px`})}})],whileElementsMounted:t4.autoUpdate});return(0,nl.jsxs)(nl.Fragment,{children:[(0,nl.jsx)("button",{"aria-label":"Open Notifications","aria-expanded":l?.isDrawerOpen??u,onClick:()=>{r&&(((l?.isDrawerOpen??u)||(p?.userStore.setLastViewed(new Date),a?.emit({event:"notification_click"})),l)?l.toggleDrawer():m(n=>!n))},ref:f.setReference,children:(0,nl.jsxs)("span",{className:"gat4xk1",children:[(0,nl.jsx)(oI.default,{className:(0,nI.default)("gat4xk2",!r&&"gat4xk3"),id:"notifications-bell"}),p?.notificationsStore.unseenNotificationsDisplayCount&&(0,nl.jsx)("div",{id:"notifications-unseen-count",className:"gat4xk4",children:p.notificationsStore.unseenNotificationsDisplayCount})]})}),!l&&(0,nl.jsx)(oT.CSSTransition,{in:u,timeout:200,classNames:{enter:o8[t],enterActive:o4[t],exit:o7[t],exitActive:o9[t]},nodeRef:f.floating,unmountOnExit:!0,children:(0,nl.jsxs)("div",{className:"mobile"===t?"gat4xkd":void 0,children:[" ",(0,nl.jsx)(on.FocusTrap,{active:u,focusTrapOptions:{fallbackFocus:`#notifications-popover${n?`-${n}`:""}`,escapeDeactivates:!1,clickOutsideDeactivates:n=>{if(n.target instanceof HTMLElement){let e="notifications-bell"===n.target.id,t="notifications-badge"===n.target.id,o="notifications-unseen-count"===n.target.id;e||t||o||m(!1)}return!1},allowOutsideClick:!0,preventScroll:!0},children:(0,nl.jsxs)("div",{id:`notifications-popover${n?`-${n}`:""}`,style:{..."standard"===t?_:{}},ref:"standard"===t?f.setFloating:void 0,role:"dialog","aria-modal":"true","aria-label":"Notifications",className:o3[t],children:["standard"===t&&(0,nl.jsx)(t9.FloatingArrow,{ref:y,
146context:C,className:"gat4xk5"}),(0,nl.jsx)("div",{className:(0,nI.default)(o5[t],e),children:d?(0,nl.jsx)(nl.Fragment,{children:p?(0,nl.jsx)(o2,{showGoToNotificationsPageLink:!0,onCloseNotifications:h,mode:nr.Modal}):(0,nl.jsx)("div",{className:"gat4xk0 z79xfh0"})}):(0,nl.jsx)(ox,{Logo:o,onCloseNotifications:h})})]})})]})})]})}),ae=({Logo:n,popoverId:e,popoverClassName:t})=>(0,nl.jsxs)(nl.Fragment,{children:[(0,nl.jsx)("div",{className:"_5lzfrq0",children:(0,nl.jsx)(an,{type:"standard",popoverClassName:t,Logo:n,popoverId:e})}),(0,nl.jsx)("div",{className:"_5lzfrq2",children:(0,nl.jsx)(an,{type:"mobile",popoverClassName:t,Logo:n,popoverId:e})})]});var at=n.i(564182),ao=n.i(741490),aa={normal:"q8azq91 q8azq90",branded:"q8azq92 q8azq90"},ar={normal:"q8azq97 q8azq96",branded:"q8azq98 q8azq96"},ai={normal:"q8azq9b q8azq9a",branded:"q8azq9c q8azq9a"};let al=(0,ao.withGracefulErrorBoundary)(({Logo:n,NotificationsLogo:e,headline:t,isBranded:o=!1,showNotificationsButton:a=!1})=>{let{openDrawer:r,drawerId:i}=(0,t3.useNavigationContext)(),l=(0,e0.useAnalytics)(),c=o?"branded":"normal";return(0,nl.jsx)("nav",{"aria-label":"Navigation Bar",className:(0,nI.default)(at.default.MinimalNav,aa[c]),children:(0,nl.jsxs)("div",{className:"q8azq93",children:[(0,nl.jsx)("a",{href:"/","aria-label":"Click to visit the homepage",tabIndex:-1,className:"q8azq95",children:(0,nl.jsx)(n,{className:(0,nI.default)(ar[c])})}),t&&(0,nl.jsx)("div",{className:"q8azq94",children:t}),(0,nl.jsxs)("div",{className:"q8azq99",children:[a&&e&&(0,nl.jsx)(ae,{Logo:e,popoverId:"minimal"}),(0,nl.jsx)("button",{onClick:()=>{r(),l?.emit({event:"navigation_click",navigation_click:{name:"minimal nav more button"}})},"aria-controls":i,"aria-label":"Open Drawer",children:(0,nl.jsx)(t8,{className:(0,nI.default)(ai[c])})})]})]})})},{context:"MinimalNavErrorBoundary"});n.i(838557);var ac=n.i(861314),as=n.i(393982),ad=n.i(48739),au="_1tl0he20",am="_1tl0he21",ap="_1tl0he22",ag="_1tl0he23";let ah=()=>{let{user:n}=(0,nN.useAuth)(),e=(0,e0.useAnalytics)(),[t,o]=(0,nd.useState)("/auth/login?returnPath=/"),{communityConfig:a}=(0,eQ.useConfigContext)();(0,nd.useEffect)(()=>{let{ssoAuthDomain:n,isPrimaryCommunity:e}=a,{protocol:t,href:r,pathname:i}=window.location;o(n&&!e?`${t}//${n}/auth/sso?returnTo=${encodeURIComponent(r)}`:`/auth/login?returnPath=${encodeURIComponent(i)}`)},[]);let r=async()=>{e?.emit({event:"authentication",authentication:{method:"logout"}}),await fetch("/api/auth/firebase-logout"),location.reload()};return n?(0,nl.jsx)("ul",{className:au,children:(0,nl.jsxs)("li",{className:am,children:[(0,nl.jsx)("a",{className:ap,href:"/account/profile",children:"Your Account"}),(0,nl.jsx)("div",{className:ag,children:" / "}),(0,nl.jsx)("button",{className:ap,onClick:()=>void r(),children:"Log Out"})]})}):(0,nl.jsx)("ul",{className:au,children:(0,nl.jsxs)("li",{className:am,children:[(0,nl.jsx)("a",{className:ap,href:t,onClick:()=>{e?.emit({event:"authentication",authentication:{method:"log in"}})},children:"Login"}),(0,nl.jsx)("div",{className:ag,children:" / "}),(0,nl.jsx)("a",{className:ap,href:t,onClick:()=>{e?.emit({event:"authentication",authentication:{method:"sign up"}})},children:"Sign Up"})]})})};n.i(31720);var ay=n.i(829149),af=n.i(55163),a_=n.i(556010),aC=n.i(851129),ak=n.i(986881);let ab=!1,av=0;function aR(n){"touch"===n.pointerType&&(ab=!0,setTimeout(()=>{ab=!1},50))}function aB(){if("u">typeof document)return 0===av&&"u">typeof PointerEvent&&document.addEventListener("pointerup",aR),av++,()=>{!(--av>0)&&"u">typeof PointerEvent&&document.removeEventListener("pointerup",aR)}}var aT=n.i(255592);function aI(n){var e;return aT.env.isServer?null:null==n?document:null!=(e=null==n?void 0:n.ownerDocument)?e:document}var ax=n.i(928361),aP=n.i(495528);function aj(n){return(0,nd.useMemo)(()=>n,Object.values(n))}var aw=n.i(131454),aS=n.i(305241);let aL=(0,nd.createContext)(()=>{});function aA({value:n,children:e}){return nd.default.createElement(aL.Provider,{value:n},e)}var aM=n.i(991560);function aF(n){return"object"==typeof n&&null!==n&&"nodeType"in n&&"tagName"in n}function aK(n){return aF(n)&&"accessKey"in n}function aN(n){return aF(n)&&"tabIndex"in n}function az(n){return aK(n)&&"LEGEND"===n.nodeName}var aq=n.i(599854),aH=n.i(792738);let aE=null!=(ni=nd.default.startTransition)?ni:function(n){n()};var aD=((i=aD||{}).Space=" ",i.Enter="Enter",i.Escape="Escape",i.Backspace="Backspace",i.Delete="Delete",i.ArrowLeft="ArrowLeft",i.ArrowUp="ArrowUp",i.ArrowRight="ArrowRight",i.ArrowDown="ArrowDown",i.Home="Home",i.End="End",i.PageUp="PageUp",i.PageDown="PageDown",i.Tab="Tab",i),aO=((l=aO||{})[l.Open=0]="Open",l[l.Closed=1]="Closed",l),aV=((c=aV||{})[c.ToggleDisclosure=0]="ToggleDisclosure",c[c.CloseDisclosure=1]="CloseDisclosure",c[c.SetButtonId=2]="SetButtonId",c[c.SetPanelId=3]="SetPanelId",c[c.SetButtonElement=4]="SetButtonElement",c[c.SetPanelElement=5]="SetPanelElement",c);let aW={0:n=>({...n,disclosureState:(0,aq.match)(n.disclosureState,{0:1,1:0})}),1:n=>1===n.disclosureState?n:{...n,disclosureState:1},2:(n,e)=>n.buttonId===e.buttonId?n:{...n,buttonId:e.buttonId},3:(n,e)=>n.panelId===e.panelId?n:{...n,panelId:e.panelId},4:(n,e)=>n.buttonElement===e.element?n:{...n,buttonElement:e.element},5:(n,e)=>n.panelElement===e.element?n:{...n,panelElement:e.element}},aU=(0,nd.createContext)(null);function aQ(n){let e=(0,nd.useContext)(aU);if(null===e){let e=Error(`<${n} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(e,aQ),e}return e}aU.displayName="DisclosureContext";let a$=(0,nd.createContext)(null);a$.displayName="DisclosureAPIContext";let aG=(0,nd.createContext)(null);function aY(n,e){return(0,aq.match)(e.type,aW,n,e)}aG.displayName="DisclosurePanelContext";let aX=nd.Fragment,aZ=aH.RenderFeatures.RenderStrategy|aH.RenderFeatures.Static,aJ=(0,aH.forwardRefWithAs)(function(n,e){let{defaultOpen:t=!1,...o}=n,a=(0,nd.useRef)(null),r=(0,aw.useSyncRefs)(e,(0,aw.optionalRef)(n=>{a.current=n},void 0===n.as||(0,aH.isFragment)(n.as))),i=(0,nd.useReducer)(aY,{disclosureState:+!t,buttonElement:null,panelElement:null,buttonId:null,panelId:null}),[{disclosureState:l,buttonId:c},s]=i,d=(0,aP.useEvent)(n=>{s({type:1});let e=aI(a.current);if(!e||!c)return;let t=n?aN(n)?n:"current"in n&&aN(n.current)?n.current:e.getElementById(c):e.getElementById(c);null==t||t.focus()}),u=(0,nd.useMemo)(()=>({close:d}),[d]),m=aj({open:0===l,close:d}),p=(0,aH.useRender)();return nd.default.createElement(aU.Provider,{value:i},nd.default.createElement(a$.Provider,{value:u},nd.default.createElement(aA,{value:d},nd.default.createElement(aM.OpenClosedProvider,{value:(0,aq.match)(l,{0:aM.State.Open,1:aM.State.Closed})},p({ourProps:{ref:r},theirProps:o,slot:m,defaultTag:aX,name:"Disclosure"})))))}),a0=(0,aH.forwardRefWithAs)(function(n,e){var t;let o=(0,nd.useId)(),{id:a=`headlessui-disclosure-button-${o}`,disabled:r=!1,autoFocus:i=!1,...l}=n,[c,s]=aQ("Disclosure.Button"),d=(0,nd.useContext)(aG),u=null!==d&&d===c.panelId,m=(0,nd.useRef)(null),p=(0,aw.useSyncRefs)(m,e,(0,aP.useEvent)(n=>{if(!u)return s({type:4,element:n})}));(0,nd.useEffect)(()=>
146{if(!u)return s({type:2,buttonId:a}),()=>{s({type:2,buttonId:null})}},[a,s,u]);let g=(0,aP.useEvent)(n=>{var e;if(u){if(1===c.disclosureState)return;switch(n.key){case aD.Space:case aD.Enter:n.preventDefault(),n.stopPropagation(),s({type:0}),null==(e=c.buttonElement)||e.focus()}}else switch(n.key){case aD.Space:case aD.Enter:n.preventDefault(),n.stopPropagation(),s({type:0})}}),h=(0,aP.useEvent)(n=>{n.key===aD.Space&&n.preventDefault()}),y=(0,aP.useEvent)(n=>{var e;(function(n){var e;let t=n.parentElement,o=null;for(;t&&!(aK(e=t)&&"FIELDSET"===e.nodeName);)az(t)&&(o=t),t=t.parentElement;let a=(null==t?void 0:t.getAttribute("disabled"))==="";return!(a&&function(n){if(!n)return!1;let e=n.previousElementSibling;for(;null!==e;){if(az(e))return!1;e=e.previousElementSibling}return!0}(o))&&a})(n.currentTarget)||r||(u?(s({type:0}),null==(e=c.buttonElement)||e.focus()):s({type:0}))}),{isFocusVisible:f,focusProps:_}=(0,af.useFocusRing)({autoFocus:i}),{isHovered:C,hoverProps:k}=function(n){let{onHoverStart:e,onHoverChange:t,onHoverEnd:o,isDisabled:a}=n,[r,i]=(0,nd.useState)(!1),l=(0,nd.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,nd.useEffect)(aB,[]);let{addGlobalListener:c,removeAllGlobalListeners:s}=(0,a_.useGlobalListeners)(),{hoverProps:d,triggerHoverEnd:u}=(0,nd.useMemo)(()=>{let n=(n,e)=>{let a=l.target;l.pointerType="",l.target=null,"touch"!==e&&l.isHovered&&a&&(l.isHovered=!1,s(),o&&o({type:"hoverend",target:a,pointerType:e}),t&&t(!1),i(!1))},r={};return"u">typeof PointerEvent&&(r.onPointerEnter=o=>{ab&&"mouse"===o.pointerType||((o,r)=>{if(l.pointerType=r,a||"touch"===r||l.isHovered||!(0,aC.nodeContains)(o.currentTarget,(0,aC.getEventTarget)(o)))return;l.isHovered=!0;let s=o.currentTarget;l.target=s,c((0,ak.getOwnerDocument)((0,aC.getEventTarget)(o)),"pointerover",e=>{l.isHovered&&l.target&&!(0,aC.nodeContains)(l.target,(0,aC.getEventTarget)(e))&&n(e,e.pointerType)},{capture:!0}),e&&e({type:"hoverstart",target:s,pointerType:r}),t&&t(!0),i(!0)})(o,o.pointerType)},r.onPointerLeave=e=>{!a&&(0,aC.nodeContains)(e.currentTarget,(0,aC.getEventTarget)(e))&&n(e,e.pointerType)}),{hoverProps:r,triggerHoverEnd:n}},[e,t,o,a,l,c,s]);return(0,nd.useEffect)(()=>{a&&u({currentTarget:l.target},l.pointerType)},[a]),{hoverProps:d,isHovered:r}}({isDisabled:r}),{pressed:b,pressProps:v}=function({disabled:n=!1}={}){let e=(0,nd.useRef)(null),[t,o]=(0,nd.useState)(!1),a=(0,ax.useDisposables)(),r=(0,aP.useEvent)(()=>{e.current=null,o(!1),a.dispose()}),i=(0,aP.useEvent)(n=>{if(a.dispose(),null===e.current){e.current=n.currentTarget,o(!0);{let t=aI(n.currentTarget);a.addEventListener(t,"pointerup",r,!1),a.addEventListener(t,"pointermove",n=>{if(e.current){var t,a;let r,i;o((r=n.width/2,i=n.height/2,t={top:n.clientY-i,right:n.clientX+r,bottom:n.clientY+i,left:n.clientX-r},a=e.current.getBoundingClientRect(),!(!t||!a||t.right<a.left||t.left>a.right||t.bottom<a.top||t.top>a.bottom)))}},!1),a.addEventListener(t,"pointercancel",r,!1)}}});return{pressed:t,pressProps:n?{}:{onPointerDown:i,onPointerUp:r,onClick:r}}}({disabled:r}),R=aj({open:0===c.disclosureState,hover:C,active:b,disabled:r,focus:f,autofocus:i}),B=(t=c.buttonElement,(0,nd.useMemo)(()=>{var e;if(n.type)return n.type;let o=null!=(e=n.as)?e:"button";if("string"==typeof o&&"button"===o.toLowerCase()||(null==t?void 0:t.tagName)==="BUTTON"&&!t.hasAttribute("type"))return"button"},[n.type,n.as,t])),T=u?(0,aH.mergeProps)({ref:p,type:B,disabled:r||void 0,autoFocus:i,onKeyDown:g,onClick:y},_,k,v):(0,aH.mergeProps)({ref:p,id:a,type:B,"aria-expanded":0===c.disclosureState,"aria-controls":c.panelElement?c.panelId:void 0,disabled:r||void 0,autoFocus:i,onKeyDown:g,onKeyUp:h,onClick:y},_,k,v);return(0,aH.useRender)()({ourProps:T,theirProps:l,slot:R,defaultTag:"button",name:"Disclosure.Button"})}),a6=(0,aH.forwardRefWithAs)(function(n,e){let t=(0,nd.useId)(),{id:o=`headlessui-disclosure-panel-${t}`,transition:a=!1,...r}=n,[i,l]=aQ("Disclosure.Panel"),{close:c}=function n(e){let t=(0,nd.useContext)(a$);if(null===t){let t=Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,n),t}return t}("Disclosure.Panel"),[s,d]=(0,nd.useState)(null),u=(0,aw.useSyncRefs)(e,(0,aP.useEvent)(n=>{aE(()=>l({type:5,element:n}))}),d);(0,nd.useEffect)(()=>(l({type:3,panelId:o}),()=>{l({type:3,panelId:null})}),[o,l]);let m=(0,aM.useOpenClosed)(),[p,g]=(0,aS.useTransition)(a,s,null!==m?(m&aM.State.Open)===aM.State.Open:0===i.disclosureState),h=aj({open:0===i.disclosureState,close:c}),y={ref:u,id:o,...(0,aS.transitionDataAttributes)(g)},f=(0,aH.useRender)();return nd.default.createElement(aM.ResetOpenClosedProvider,null,nd.default.createElement(aG.Provider,{value:i.panelId}
146,f({ourProps:y,theirProps:r,slot:h,defaultTag:"div",features:aZ,visible:p,name:"Disclosure.Panel"})))}),a1=Object.assign(aJ,{Button:a0,Panel:a6});var a2=n.i(185911),a3=n.i(964833);let a5=({children:n})=>(0,nl.jsx)("ul",{children:n});a5.Item=({className:n,special:e,...t})=>(0,nl.jsx)("li",{className:(0,nI.default)(n,"_13b9z8y0"),children:(0,nl.jsx)("a",{...t,className:(0,nI.default)("_13b9z8y1",e&&"_13b9z8y2"),children:t.children})}),a5.Group=n=>(0,nl.jsx)("li",{className:(0,nI.default)(n.className,"_18tyrzn0"),children:(0,nl.jsx)(a1,{defaultOpen:n.defaultOpen,children:({open:e})=>(0,nl.jsxs)(nl.Fragment,{children:[(0,nl.jsxs)(a0,{className:(0,nI.default)("_18tyrzn1",e&&"_18tyrzn3",n.special&&"_18tyrzn2"),"aria-label":`${e?"Expand":"Collapse"} '${n.title}' Section`,children:[n.title,e?(0,nl.jsx)(a2.default,{className:"_18tyrzn5 _18tyrzn4"}):(0,nl.jsx)(a3.default,{className:"_18tyrzn4"})]}),(0,nl.jsx)(a6,{static:!0,children:(0,nl.jsx)("ul",{className:(0,nI.default)(!e&&tZ.sharedStyles.layout.hide,"_18tyrzn6"),children:n.children})})]})})}),a5.GroupItem=({className:n,...e})=>(0,nl.jsx)("li",{className:n,children:(0,nl.jsx)("a",{...e,className:"_1q3fkzc0",children:e.children})});let a8=({className:n,...e})=>(0,nl.jsxs)("button",{className:(0,nI.default)("nqt25y0",n),...e,"aria-label":"Close Drawer",children:[(0,nl.jsx)("span",{children:"close"}),(0,nl.jsx)(tG.default,{className:"nqt25y1"})]});var a4="_1pevo838";let a7=({items:n,onClose:e,open:t,shortcutBar:o,endSection:a,background:r,showAuth:i,initialSearchFocus:l,storybookStatic:c,randomizeSearchPlaceholder:s=[]})=>{let{drawerId:d}=(0,t3.useNavigationContext)(),u=(0,e0.useAnalytics)(),m=(0,nd.useRef)(null),[p,g]=(0,nd.useState)("Search"),{isDrawerOpen:h,closeDrawer:y}=(0,n8.useLoopNavContext)();return(0,nd.useEffect)(()=>{t&&h&&y()},[y,t,h]),(0,nd.useEffect)(()=>{if(t&&s.length){let n=Math.floor(Math.random()*s.length);g(s[n])}},[t,s]),(0,nl.jsx)(ad.default,{drawerClassName:"_1pevo830",drawerId:d,onClose:e,open:t,storybookStatic:c,initialFocusElement:l&&m.current,"aria-label":"Navigation Drawer",children:(0,nl.jsxs)("div",{className:"_1pevo835",children:[(0,nl.jsxs)("div",{children:[r&&r,(0,nl.jsxs)("div",{children:[(0,nl.jsxs)("div",{className:"_1pevo831",children:[i?(0,nl.jsx)(ah,{}):(0,nl.jsx)("div",{}),(0,nl.jsx)(a8,{onClick:e,"aria-controls":d})]}),(0,nl.jsx)("div",{children:(0,nl.jsx)("form",{onSubmit:n=>{n.preventDefault();let e=m.current?.value||null;e?window.location.href=`/search?q=${e}`:window.location.href="/search"},"aria-label":"Search Form",children:(0,nl.jsx)(ac.default,{inputClassName:"_1pevo832",iconClassName:"_1pevo833",ref:m,placeholder:p})})}),o,(0,nl.jsx)("nav",{className:"_1pevo834","aria-label":"Drawer Navigation",children:(0,nl.jsx)(a5,{children:n.map((n,e)=>n.subItems&&0!==n.subItems.length?(0,nl.jsxs)(a5.Group,{title:n.title,special:n.special,defaultOpen:n.defaultOpen,children:[n.allLink&&(0,nl.jsxs)(a5.GroupItem,{href:n.allLink.url,target:n.allLink.target,onClick:()=>n.allLink?.title&&u?.emit({event:"navigation_click",navigation_click:{name:n.allLink.title}}),children:[n.allLink.title,"_blank"===n.allLink.target&&(0,nl.jsx)(as.default,{className:a4})]}),n.subItems.map((n,e)=>(0,nl.jsxs)(a5.GroupItem,{href:n.url,target:n.target,onClick:()=>u?.emit({event:"navigation_click",navigation_click:{name:n.title}}),children:[n.title,"_blank"===n.target&&(0,nl.jsx)(as.default,{className:a4})]},e))]},e):(0,nl.jsxs)(a5.Item,{href:n.allLink?.url||n.url,target:n.allLink?.target||n.target,rel:"noreferrer",special:n.special,onClick:()=>(n.allLink?.url||n.url)&&u?.emit({event:"navigation_click",navigation_click:{name:n.allLink?.url||n.url}}),children:[n.title,("_blank"===n.target||n.allLink?.target==="_blank")&&(0,nl.jsx)(as.default,{className:a4})]},e))})})]}),(0,nl.jsx)("div",{children:a})]}),(0,nl.jsx)("div",{className:"_1pevo836"}),(0,nl.jsx)("div",{className:"_1pevo837",children:(0,nl.jsx)(ay.default,{})})]})})};var a9=n.i(446966);n.i(319395);var rn=n.i(690561);n.i(172322);var re=n.i(862641),rt="_1fb6lbk3",ro="_1fb6lbk7 _1fb6lbk6",ra="_1fb6lbk9",rr="_1fb6lbka",ri="_1fb6lbkc",rl="_1fb6lbkm";let rc=({Logo:n,streamHeadline:e,streamUrl:t,packageHeadline:o,packageUrl:a,hamburgerButton:r,commentCount:i,isLive:l})=>{let c=!!(l&&e)||!o,s=c?e:o;return(0,nl.jsxs)("div",{className:(0,nI.default)(ro),children:[(0,nl.jsx)("a",{href:"/","aria-label":"Click to visit the homepage",tabIndex:-1,
146className:(0,nI.default)(rt,"_1fb6lbkp"),children:(0,nl.jsx)(n,{className:(0,nI.default)(rr)})}),s&&(0,nl.jsxs)("div",{className:"_1fb6lbko",children:[l&&(0,nl.jsx)(re.default,{variation:"card"}),(0,nl.jsx)("a",{href:c?t:a,target:"_blank",className:(0,nI.default)(ra,"_1fb6lbkn"),rel:"noreferrer",children:s})]}),(0,nl.jsxs)("div",{className:ri,children:[i,r]})]})};var rs=n.i(775665);n.i(824158);var rd=n.i(662983),ru="_1jyjnk6f",rm="_1jyjnk6i",rp="_1jyjnk6m",rg="_1jyjnk6p",rh="_1jyjnk6r",ry="_1jyjnk6s";let rf=({open:n,onClick:e,title:t,subTitle:o,transitionStatus:a,drawerId:r})=>(0,nl.jsxs)("button",{className:"_1jyjnk66",onClick:e,"aria-expanded":n?"true":"false","aria-controls":r,"aria-label":`${n?"Expand":"Collapse"} Special Navigation`,title:`${t}${o?": "+o:""}`,children:[(0,nl.jsxs)("span",{className:"_1jyjnk67",children:[(0,nl.jsxs)("span",{className:(0,nI.default)("_1jyjnk68",rh,(n||!o)&&"_1jyjnk6t"),children:[t,o&&(0,nl.jsx)("span",{className:"_1jyjnk6b",children:": "})]}),o&&(0,nl.jsx)(tQ.default,{component:"span",className:(0,nI.default)("_1jyjnk69","_1jyjnk6u",n&&"_1jyjnk6v"),html:o})]}),(0,nl.jsx)(rd.default,{className:(0,nI.default)("_1jyjnk6a",rh,"entering"===a&&ry,"entered"===a&&ry)})]});var r_=n.i(733577);let rC=({open:n=!1,permalink:e,text:t,onClick:o,sectionId:a,loopNavTitle:r})=>{let i=(0,e0.useAnalytics)();return e?(0,nl.jsx)("a",{className:ru,href:e,onClick:()=>{i?.emit({event:"loopnav",loopnav:{action:"click",loopnav_name:r,url:e,variant:"hyperlink"}}),o()},children:t}):(0,nl.jsxs)("button",{className:(0,nI.default)(ru,n&&"_1jyjnk6g"),onClick:o,"aria-expanded":n?"true":"false","aria-controls":a,"aria-label":`${n?"Expand":"Collapse"} '${t}' Section`,children:[(0,nl.jsx)(tQ.default,{component:"span",className:"_1jyjnk6h",html:t}),n?(0,nl.jsx)(a2.default,{className:rm}):(0,nl.jsx)(a3.default,{className:rm})]})},rk=(0,nd.forwardRef)(({text:n,items:e,onClick:t,open:o=!1,permalink:a,loopNavTitle:r},i)=>{let l=(0,nd.useId)(),c=(0,e0.useAnalytics)();return(0,nl.jsxs)("li",{className:o&&e?"_1jyjnk6e":"_1jyjnk6d",children:[(0,nl.jsx)(rC,{open:o,...0===(e?.length||0)?{permalink:a}:{},onClick:t,text:n,sectionId:l,loopNavTitle:r}),e&&(0,nl.jsx)("ol",{className:(0,nI.default)(!o&&tZ.sharedStyles.layout.hide,"_1jyjnk6k"),id:l,children:e.map(({text:n,permalink:e,current:t})=>(0,nl.jsx)("li",{...t?{ref:i}:{},className:(0,nI.default)("_1jyjnk6l",t&&"_1jyjnk6n"),children:e?(0,nl.jsx)("a",{onClick:()=>{c?.emit({event:"loopnav",loopnav:{action:"click",loopnav_name:r,url:e,variant:"dropdown"}})},className:rp,href:e,children:(0,nl.jsx)(tQ.default,{component:"span",html:n})}):(0,nl.jsx)(tQ.default,{className:rp,component:"span",html:n})},n))}),(0,nl.jsx)("hr",{className:"_1jyjnk6j"})]})}),rb=({transitionStatus:n,sections:e,initialOpenSectionTitle:t,loopNavTitle:o})=>{let[a,r]=(0,nd.useState)(t),[i,l]=(0,nd.useState)(!1),c=(0,nd.useRef)(null),s=(0,nd.useRef)(null),d=(0,nd.useRef)(null),u=(0,ec.default)(()=>{c.current&&l(c.current.offsetHeight-Array.from(c.current.querySelectorAll(`.${ru}`)).reduce((n,e)=>n+e.offsetHeight,0)>250)},300),m=()=>{if(!s.current)return;let n=(0,r_.isMobileWidth)();s.current.scrollIntoView({behavior:"instant",block:n?"start":"center"})};return(0,nd.useEffect)(()=>{if(!c.current)return;let n=c.current;u(),m();let e=new ResizeObserver(()=>{u()});return e.observe(n),()=>{e.unobserve(n)}},[n,u]),(0,nd.useEffect)(()=>{if(!d.current)return;let n=new MutationObserver(n=>{for(let e of n)"class"===e.attributeName&&setTimeout(m,150)});return n.observe(d.current,{attributes:!0}),()=>{n.disconnect()}},[]),(0,nl.jsxs)("nav",{className:(0,nI.default)("_1jyjnk65",i&&"_1jyjnk60"),"aria-label":"Drawer Navigation",ref:d,children:[(0,nl.jsx)("div",{className:tZ.sharedStyles.accessibility.srOnly,children:(0,nl.jsx)("div",{id:"loopnav-title",children:"Drawer"})}),(0,nl.jsx)("ol",{className:"_1jyjnk6c",ref:c,children:e.map(({text:n,items:e,permalink:t})=>{let i=a===n;return(0,nl.jsx)(rk,{text:n,loopNavTitle:o,items:e,onClick:()=>{r(i?void 0:n)},open:i,permalink:t,ref:s},n)})})]})},rv=(0,ao.withGracefulErrorBoundary)(({forceOpenLoopNav:n})=>{let{drawerId:e,isDrawerOpen:t,closeDrawer:o,openDrawer:a,loopNavData:r}=(0,n8.useLoopNavContext)(),[i,l]=(0,nd.useState)(!1),c=(0,nd.useRef)(null),s=(0,e0.useAnalytics)();if(!r)return null;let{sections:d,title:u}=r,m=d.find(n=>n.current)||null,p=m?.text,g=()=>{t?o():(s?.emit({event:"loopnav",loopnav:{action:"click_dropdown",loopnav_name:u}}),a())};return(0,nl.jsx)("div",{className:(0,nI.default)(tX.SELECTORS.LoopNav,"_1jyjnk61"),children:(0,nl.jsx)(rs.Transition,{in:n||t,timeout:150,nodeRef:c,onEntered:()=>l(!0),onExited:()=>l(!1),children:a=>(0,nl.jsxs)(nl.Fragment,{children:[(0,nl.jsx)(rf,{open:n||t,drawerId:e,onClick:g,title:u,subTitle:p,transitionStatus:a}),(0,nl.jsx)("div",{id:"animate-under-me",className:"_1jyjnk6o"}),(0,nl.jsx)("div",{id:e,ref:c,className:(0,nI.default)("_1jyjnk62","exited"===a&&tZ.sharedStyles.layout.hide),onClick:n=>{n.currentTarget===n.target&&o()},onKeyUp:n=>{"Escape"===n.key&&o()},role:"dialog","aria-modal":"true","aria-labelledby":"loopnav-title",children:(0,nl.jsx)("section",{className:(0,nI.default)("_1jyjnk63",rh,"_1jyjnk6w","entering"===a&&rg,"entered"===a&&"_1jyjnk6q","exiting"===a&&rg),children:(0,nl.jsx)(on.default,{active:i,focusTrapOptions:{escapeDeactivates:!1,clickOutsideDeactivates:!1,allowOutsideClick:!0},children:(0,nl.jsx)("div",{className:"_1jyjnk64",children:(0,nl.jsx)(rb,{transitionStatus:a,sections:d,initialOpenSectionTitle:p,loopNavTitle:u})})})})})]})})})},{context:"LoopNavErrorBoundary"});var rR=n.i(576405);let rB=({Logo:n,MinimalLogo:e,hamburgerButton:t,forceOpenLoopNav:o,commentCount:a})=>{let r=(0,n8.useLoopNavComponentContext)(rv);return(0,nl.jsxs)("div",{className:(0,nI.default)("_1fb6lbk8 _1fb6lbk6"),children:[(0,nl.jsxs)("a",{href:"/","aria-label":"Click to visit the homepage",tabIndex:-1,
146className:"_1fb6lbk4",children:[(0,nl.jsx)(n,{className:(0,nI.default)(rr,e&&rR.hide&&rR.showTabletPlus)}),e&&(0,nl.jsx)(e,{className:(0,nI.default)(rR.hideTabletPlus)})]}),(0,nl.jsx)(r,{forceOpenLoopNav:o}),(0,nl.jsxs)("div",{className:(0,nI.default)(ri,"_1fb6lbkd"),children:[a,t]})]})};n.i(273104);var rT=n.i(144735);let rI=({Logo:n,headline:e,isBranded:t=!1,hamburgerButton:o,campaign:a,commentCount:r,notificationsButton:i})=>(0,nl.jsxs)("div",{className:(0,nI.default)(ro),children:[(0,nl.jsx)("a",{href:"/","aria-label":"Click to visit the homepage",tabIndex:-1,className:rt,children:(0,nl.jsx)(n,{className:(0,nI.default)(rr,t&&"_1fb6lbkb")})}),e&&(0,nl.jsx)("div",{className:ra,children:e}),(0,nl.jsxs)("div",{className:ri,children:[a&&(0,nl.jsx)(rT.default,{campaign:a,imageClassName:(0,nI.default)(t?"_1fb6lbkg":"_1fb6lbkf"),textClassName:(0,nI.default)("_1fb6lbkh",t&&"_1fb6lbki")}),r,i,o]})]}),rx=({Logo:n,MinimalLogo:e,NotificationsLogo:t,headline:o,isBranded:a=!1,overrideStickyVisible:r,onSetOverrideStickyVisible:i,forceOpenLoopNav:l,commentCountProps:c,className:s,showNotificationsButton:d=!1,stickyVisibleThroughBottom:u=!1,showStickyOnCommentCountClick:m=!1,streamHeadline:p,streamUrl:g,packageHeadline:h,packageUrl:y,isLive:f,enableAltTitleInNav:_,notificationsClass:C})=>{let k=(0,a9.usePathname)(),[b,v]=(0,nd.useState)(!1),[R,B]=(0,nd.useState)(""),{openDrawer:T,drawerId:I,addArticleRefSubscriber:x,stickyNavTriggerClassName:P,navigationOverrides:j}=(0,t3.useNavigationContext)(),w=(0,oF.useOptionalNotificationsDrawerContext)(),{campaign:S}=(0,tF.useCampaignContext)(),{loopNavData:L}=(0,n8.useLoopNavContext)(),A=(0,e0.useAnalytics)(),[M,F]=(0,nd.useState)(S),K=(0,nd.useCallback)(()=>{v(!0)},[]);(0,nd.useEffect)(()=>{r&&K()},[r,K]),(0,nd.useEffect)(()=>{!b&&i&&i(!1)},[b,i]),(0,nd.useEffect)(()=>{B(window.location.hash);let n=()=>{B(window.location.hash)};return window.addEventListener("hashchange",n),()=>{window.removeEventListener("hashchange",n)}},[k]),(0,nd.useEffect)(()=>{"#comments"===R&&setTimeout(()=>{m&&v(!0)},100)},[R,m]),(0,nd.useEffect)(()=>{let n=j?.campaign;"none"===n?F(void 0):n&&F(n)},[j?.campaign]);let N=L&&!a&&!M;(0,nd.useEffect)(()=>{let n=new IntersectionObserver(([n])=>{if(n){let e=n.boundingClientRect.bottom<0;v(e),N&&e&&A?.emit({event:"loopnav",loopnav:{action:"view",loopnav_name:L.title}})}}),e=new IntersectionObserver(([n])=>{n&&(u||v(n.boundingClientRect.top<0&&n.intersectionRect.top>0))},{rootMargin:u?"0px 0px 0px 0px":"-100% 0px 0px 0px"}),t=x(t=>{if(!t||"u"<typeof IntersectionObserver)return;let o=t.querySelector(`.${P}`);o&&(n.observe(o),e.observe(t))});return()=>{t(),n.disconnect(),e.disconnect()}},[x,P,A,L?.title,N,u]);let z=c?.coralId,q=(0,nl.jsxs)(nl.Fragment,{children:[(N||z)&&!d&&(0,nl.jsx)("span",{className:(0,nI.default)(rl,N&&!z&&tZ.sharedStyles.layout.hideTabletPlus)}),(0,nl.jsx)("button",{onClick:()=>{w?.closeDrawer(),T(),A?.emit({event:"navigation_click",navigation_click:{name:"sticky more button"}})},"aria-controls":I,"aria-label":"Open Drawer",className:(0,nI.default)("_1fb6lbkj",a&&"_1fb6lbkk"),children:(0,nl.jsx)(t8,{className:"_1fb6lbke"})})]}),H=z?(0,nl.jsx)(rn.default,{className:(0,nI.default)("_1fb6lbkl",N&&tZ.sharedStyles.layout.showTabletPlus),noText:!0,variant:"stickyNav",...c}):null,E=d?(0,nl.jsxs)(nl.Fragment,{children:[(N||z)&&(0,nl.jsx)("span",{className:(0,nI.default)(rl,N&&!z&&tZ.sharedStyles.layout.hideTabletPlus)}),(0,nl.jsx)("div",{className:"_1fb6lbk5",children:(0,nl.jsx)(ae,{Logo:t,popoverId:"sticky",popoverClassName:C})})]}):null;return(0,nd.useEffect)(()=>{if(b)return document.body.classList.add(at.default.BodyStickyNav),()=>{document.body.classList.remove(at.default.BodyStickyNav)}},[b]),(0,nl.jsx)("nav",{id:"sticky-nav","aria-label":"Sticky Nav",className:(0,nI.default)(at.default.StickyNav,"_1fb6lbk0",(r||b)&&"_1fb6lbk2",M&&"_1fb6lbk1",s),children:N?(0,nl.jsx)(rB,{Logo:n,MinimalLogo:e,hamburgerButton:q,forceOpenLoopNav:l,commentCount:H}):_&&(p||h)?(0,nl.jsx)(rc,{Logo:n,hamburgerButton:q,commentCount:H,streamHeadline:p,streamUrl:g,packageHeadline:h,packageUrl:y,isLive:f}):(0,nl.jsx)(rI,{Logo:n,MinimalLogo:e,headline:o,isBranded:a,campaign:M,hamburgerButton:q,commentCount:H,notificationsButton:E})})},rP=n=>{let e=(0,t2.useComponentConfig)("navigation"),{Logo:t,PrimaryLogo:o,drawerItems:a,getDrawerItems:r,getPinnedItems:i,MinimalLogo:l,NotificationsLogo:c,cta:s,stickyNav:d,getDrawerComponents:u,variant:m,showAuth:p,linkMenu:g,rightMenuButtons:h,showStickyNavCommentCount:y,showSubscribeInNav:f,primaryNavigationComponent:_,stickyNavComponent:C,showStickyOnCommentCountClick:k,stickyVisibleThroughBottom:b,notificationsClass:v,showNotificationsButton:R}=(0,t5.default)(n,e),{currentOrigin:B,currentCommunity:T}=(0,eU.useCommunityContext)(),{loopNavData:I}=(0,n8.useLoopNavContext)(),{setOpenDrawerFn:x,setCloseDrawerFn:P,navigationOverrides:j,setCommentCountClick
146Fn:w}=(0,t3.useNavigationContext)(),{mainNav:S}=(0,e5.useGlobalDataContext)(),[L,A]=(0,nd.useState)(!1),[M,F]=(0,nd.useState)(!1),[K,N]=(0,nd.useState)(!1),[z,q]=(0,nd.useState)(!1),[H,E]=(0,nd.useState)(m),[D,O]=(0,nd.useState)(d?.headline),V=(0,nd.useCallback)((n={})=>{N(!!n.initialSearchFocus),A(!0)},[]),W=(0,ns.useRouter)(),U=()=>A(!1),Q=(0,nd.useCallback)(()=>{k&&F(!0)},[k,F]);(0,nd.useEffect)(()=>{x(V),P(U),w(Q)},[j?.variant,W]),(0,nd.useEffect)(()=>{let n=j?.variant;n&&H!==n&&(q(!0),E("none"===n?m:n),setTimeout(()=>{q(!1)},600))},[H,j?.variant,m]),(0,nd.useEffect)(()=>{let n=j?.headline;n&&O("none"===n?d?.headline:n)},[j?.headline,d?.headline]);let $=(0,nd.useMemo)(()=>u(B),[u,B]),G=(0,nd.useMemo)(()=>i(B,S,T.domain),[i,B,S,T]),Y=(0,nd.useMemo)(()=>r?r(B,S):a,[r,B,a,S]);return(0,nl.jsxs)(nl.Fragment,{children:["minimal"===H||"branded"===H?(0,nl.jsx)(al,{Logo:t,NotificationsLogo:c,isBranded:"branded"===H,showNotificationsButton:R}):(0,nl.jsx)("div",{className:(0,nI.default)(z&&"fg02mb1"),children:(0,nl.jsx)(_,{PrimaryLogo:o,Logo:t,items:G,cta:s,variant:H,showLinkLines:g.showLinkLines,linkClassName:g.linkClassName,rightMenuButtons:h,showSubscribeInNav:f,tagline:n.tagline})}),(0,nl.jsx)(a7,{items:Y,open:L,onClose:U,shortcutBar:$.shortcutBar,endSection:$.endSection,background:$.background,randomizeSearchPlaceholder:$.randomizeSearchPlaceholder,showAuth:p,initialSearchFocus:K}),(d?.enable||I)&&(0,nl.jsx)(C||rx,{overrideStickyVisible:M,onSetOverrideStickyVisible:n=>F(n),Logo:t,MinimalLogo:l,NotificationsLogo:c,...d,headline:D,isBranded:"branded"===H,stickyVisibleThroughBottom:b,showStickyOnCommentCountClick:k,showNotificationsButton:R,notificationsClass:v,...y&&(!j?.headline||"none"===j.headline)&&{commentCountProps:n.commentCountProps}})]})},rj=({children:n,componentConfig:e})=>(0,nl.jsx)(t2.default.Provider,{value:e,children:n}),rw=({children:n})=>{let e=(0,nd.useRef)([]),t=(0,nd.useRef)(null),[o,a]=(0,nd.useState)(void 0),r=(0,nd.useCallback)(n=>{a(n)},[]),i=(0,nd.useCallback)(n=>(n(t.current),e.current.push(n),()=>{let t=e.current.indexOf(n);t>=0&&e.current.splice(t,1)}),[e]),l=()=>{},c=()=>{},s=`drawer_${(0,nd.useId)()}`,d=()=>{};return(0,nl.jsx)(nl.Fragment,{children:(0,nl.jsx)(t3.default.Provider,{value:{stickyNavTriggerClassName:"sticky-nav-trigger",articleRef:n=>{t.current=n,e.current.forEach(e=>e(n))},addArticleRefSubscriber:i,openDrawer:(...n)=>l(...n),setOpenDrawerFn:n=>{l=n},closeDrawer:(...n)=>c(...n),setCloseDrawerFn:n=>{c=n},drawerId:s,navigationOverrides:o,setNavigationOverrides:r,onCommentCountClick:()=>d(),setCommentCountClickFn:n=>{d=n}},children:n})})};var rS=n.i(156378),rL=n.i(67655);let rA="GTM-P8BMK78P",rM=nB.default.env.CORAL_TENANT_ID,rF=rA&&new class extends nH{constructor(){super(!1)}emitMetric(n){let e=n.value;"CLS"===n.name&&(e=Math.round(1e3*n.value));let t={event:"web-vitals",eventAction:n.name,eventCategory:"Web Vitals",eventLabel:n.id,eventValue:e,nonInteraction:!0,transport:"beacon"};super.emit(t)}},rK={pagesCanonicalMap:{},defaultOgImage:""},rN={tagsToInverse:[],enableTraining:!1,enableArticleRecirc:!1},rz={isWalled:!1,subXTrackingEnabled:!1},rq={useLiveStreamUpdates:!1,useQuickPosts:!1,subcategoryLimit:8,breadcrumbStrategy:"hierarchy",useBoostedPosts:!1},rH={requireCommentingName:!1,commentingNameLabel:"commenting name"},rE={},rD={},rO={};function rV(n){var e,t;let o=(0,nd.useMemo)(()=>n,[]),{adConfig:a,additionalNavMetadata:r,AppContentWrapper:i=nd.Fragment,AuthProvider:l,commentRecThreshold:c=5,commentCalloutThreshold:s=75,communityId:d,CoralProvider:u,cycloneCommunityId:m,communityThemeConfig:p,Component:g,componentConfig:h,currentOrigin:y,customArticleFooter:f,defaultSEO:_,Favicons:C,featureConfig:k=rq,fonts:b,Footer:v,globalOverrides:R,hydration:B,isPaywallEligible:T,membershipConfig:I=rE,newslettersConfig:x,subscriptionsConfig:P,pageProps:j,parselyConfig:w=rN,paywallConfig:S=rz,preview:L,routeInfo:A,seoConfig:M=rK,seoSchemaConfigPathMap:F,serverAuthState:K,stnVideoConfig:N,token:z,userProfileConfig:q=rH,wunderkindConfig:H=rD,retailerLinkOrderConfig:E,loopNavConfig:D=rO}=o;(0,nd.useEffect)(()=>
146{"serviceWorker"in navigator&&navigator.serviceWorker.register("/ad-block-service-worker.js").catch(n=>(0,nT.captureException)(n,{extra:{message:"Ad block service worker registration failed"}}))},[]),(0,nd.useEffect)(()=>{window.history.replaceState(null,"",window.location.toString())},[]),(0,nd.useEffect)(()=>{rM&&eM.loadAllCountsFromIndexedDB().catch(n=>{console.warn("Failed to load comment counts from IndexedDB:",n)})},[]);let O=(0,nd.useMemo)(()=>new nH,[]),{nodeId:V,appContainerClassName:W="",navProps:U={},hideNav:Q,hideFooter:$,isMobileAppRequest:G,campaign:Y=null,categories:X=null,internalCategories:Z=null,primaryCategoryNodeId:J,primarySuperCatNodeId:nn,resourceType:ne,showBreakingNewsBanner:nt,showWikiBanner:no,showLeaderboardTopAd:na}=j,nr=(0,nd.useMemo)(()=>(0,en.getCommunityConfig)(d),[d]),ni=ea.enabled?eY:eX;(0,nd.useMemo)(()=>{(0,nT.setContext)("Community Config",nr),(0,nT.setContext)("Feature Flags",k),(0,nT.setContext)("Page Props",(0,nP.default)(j,"hydration","token","mostPopularArticles","_sentryBaggage","_sentryTraceData")),n.version&&(0,nT.setTag)("version",n.version)},[]);let nc=(e=(0,nd.useMemo)(()=>({responses:[...B.responses,...j.hydration?j.hydration.responses:[]]}),[B.responses,j.hydration]),t=z||j.token,(0,nd.useMemo)(()=>{let{communityId:n}=nr;return tm(function({hydrationData:n,communityId:e,token:t,origin:o}){let a=function({hydrationData:n,communityId:e,token:t}){let o,{NEXT_PUBLIC_APP_NAME:a}=nB.default.env;return[n=>e=>{if("subscription"===e.request.operationKind)throw Error("GraphQL subscriptions are not supported.");return e.fetchOpts.method="mutation"===e.request.operationKind?"POST":"GET","GET"===e.fetchOpts.method&&(e.url+=`?id=${e.request.id}&variables=${encodeURIComponent((0,tu.default)(e.operation.variables))}`),n(e)},(o=[...n.responses],n=>e=>{if("query"!==e.request.operationKind)return n(e);let t=o.findIndex(n=>n.operationName===e.operation.operationName&&td(n.variables,e.operation.variables));if(-1===t)return n(e);let a=o[t];return o.splice(t,1),{data:a.data,errors:a.errors}}),ts({communityDataResolver:{communityId:e}}),tl,n=>e=>(t&&(e.fetchOpts.headers.Authorization=`Bearer ${t}`),n(e)),ta({name:a}),tr({communityId:e})]}({hydrationData:n,communityId:e,token:t}),r="/api/graphql";return o&&(r=`${o}${r}`),e9.Network.create(to({url:r,middleware:a}))}({hydrationData:e,communityId:n,token:t}))},[nr,e,t])),ns=(0,nd.useMemo)(()=>{let n;return n=nr.communityName,et.filter(e=>e.name!==n)},[nr]),nu=(0,nd.useMemo)(()=>n=>{let e=n9.NETWORK_COMMUNITY_DATA[ei.NETWORK_ID];if(!e)throw Error("Community data for network not found");let t=u??eq;return(0,nl.jsx)(nw.RelayEnvironmentProvider,{environment:nc,children:(0,nl.jsx)(t,{children:(0,nl.jsxs)(e7,{overrides:R,children:[(0,nl.jsx)(tj,{schema:_,communityConfig:nr}),(0,nl.jsx)(l,{children:(0,nl.jsx)(tq,{adConfig:a,appConfig:nO.appConfig,communityConfig:nr,coralConfig:{...ee.coralConfig,commentRecThreshold:c,commentCalloutThreshold:s},cycloneConfig:{...ea,commentRecThreshold:c,CycloneArticleBody:o.CycloneArticleBody},crossPostConfig:ns,customArticleFooter:f,featureConfig:k,membershipConfig:I,networkConfig:ei.networkConfig,newslettersConfig:x,subscriptionsConfig:P,parselyConfig:w,paywallConfig:S,seoConfig:M,stnVideoConfig:N,subscriptionProviderConfig:er,userProfileConfig:q,wunderkindConfig:H,retailerLinkOrderConfig:E,children:(0,nl.jsx)(tx,{routeInfo:A,children:(0,nl.jsx)(tO,{isMobileAppRequest:G??!1,children:(0,nl.jsx)(tz,{currentOrigin:y,currentCommunityId:d,currentCycloneCommunityId:m,currentWpSiteId:nr.communityWpSiteId,communities:e.communities,children:(0,nl.jsx)(ni,{children:(0,nl.jsx)(tK,{campaign:Y,children:(0,nl.jsx)(rj,{componentConfig:h,children:(0,nl.jsx)(tE,{children:(0,nl.jsx)(rw,{children:(0,nl.jsx)(tN,{categories:X,internalCategories:Z,primaryCategoryNodeId:J,primarySuperCatNodeId:nn,superCatNodeId:ne===nS.GQLEnumResourceTypeEnum.superCat?V:void 0,categoryNodeId:ne===nS.GQLEnumResourceTypeEnum.category?V:void 0,children:(0,nl.jsx)(tW,{isPaywallEligible:T,paywallConfig:S,trackingScript:(0,nl.jsx)(e3,{isPaywallEligible:T,paywallConfig:S}),children:(0,nl.jsx)(n0,{communityThemeConfig:p,children:U.loopNav?.enable&&V?(0,nl.jsx)(n7,{nodeId:V,loopNavConfig:D,children:n.children}):(0,nl.jsx)(n4,{loopNavData:null,children:n.children})})})})})})})})})})})})})})]})})})}
146,[u,nc,R,_,nr,l,a,c,s,o.CycloneArticleBody,ns,f,k,I,x,P,w,S,M,N,q,H,E,A,G,y,d,m,ni,Y,h,X,Z,J,nn,ne,V,T,p,U.loopNav?.enable,D]),nm=(0,nl.jsxs)(nl.Fragment,{children:[(0,nl.jsx)(n2,{fonts:b}),(0,nl.jsx)(nF,{communityId:d,communityName:nr.communityName,deployEnv:nO.appConfig.deployEnv,networkId:ei.networkConfig.networkId}),(0,nl.jsx)(nX,{}),(0,nl.jsx)(nu,{children:(0,nl.jsx)(i,{children:(0,nl.jsxs)("div",{className:(0,nI.default)(at.default.AppContainer,"minimal"!==U.variant&&tZ.sharedStyles.layout.flexAppContainer,W),children:[!Q&&(0,nl.jsxs)(nl.Fragment,{children:[(0,nl.jsx)(t1,{anchorId:"content"}),na&&(0,nl.jsx)(tU.default,{adType:"leaderboardTop"}),nt&&(0,nl.jsx)(t0,{}),(0,nl.jsx)(rP,{variant:U.variant||"standard",stickyNav:U.stickyNav,commentCountProps:U.commentCountProps,getDrawerComponents:U.getDrawerComponents,tagline:r?.tagline}),no&&!K?.isEntitled&&(0,nl.jsx)(n3.default,{template:U.template})]}),(0,nl.jsx)(tL,{seoSchemaConfig:F}),(0,nl.jsx)(nz,{}),C||(0,nl.jsx)(n1,{}),(0,nl.jsx)(g,{...j}),$?null:v]})})})]});return(nm=(0,nl.jsx)(ao.default,{context:"AppErrorBoundary",layout:"App",children:nm}),!rA||L||G)?nm:(0,nl.jsxs)(nl.Fragment,{children:[(0,nl.jsx)(nD,{gtmId:rA,communityName:nr.communityName,nodeId:V,parselyHeadlineTestingApiKey:w.headlineTestingApiKey}),(0,nl.jsx)(tM,{analyticsClient:O,volume:nG,subXTrackingEnabled:!!S.subXTrackingEnabled,children:nm})]})}rV.getInitialProps=async({additionalNavMetadata:n,context:e,themes:t,defaultTheme:o,themeStorageKey:a,systemThemeMap:r,scripts:i,serverAuthState:l,commentRecThreshold:c,commentCalloutThreshold:s,communityId:d,communityThemeConfig:u,loopNavConfig:m})=>{let p=(0,tt.isomorphicTimer)(),g=await nj.default.getInitialProps(e),{req:h,res:y,asPath:f}=e.ctx,_=f?(0,rS.getRouteInfo)(f):{base:"",page:null};if(""===_.base&&console.warn("RouteInfo not available"),!h)throw Error("Expected a request object");let C=(0,tv.parseResourceTypeHeader)(h.headers),k=(0,n9.getCommunityPrimaryCycloneCommunityId)(d),b=ea.enabled?(0,tv.safeParseCycloneCommunityIdHeader)(h.headers,k):k,v=(0,rL.isPreviewPath)(f),{vmPrefix:R,isFeedOnlyCommunity:B,primaryCommunityId:T}=(0,en.getCommunityConfig)(d),I=tT(h,B&&T?T:d),x=await I.fetchQuery({query:nL,variables:{},durationHeaderKey:"vm-duration-global-data-query"}),P=(0,tv.parseIsPaywallEligibleHeader)(h.headers);y&&([x].forEach(({durationHeaderKey:n,duration:e})=>{y.setHeader(n,e)}),(0,tb.setCacheHeaders)({res:y,preview:v,vmPrefix:R,queryResponseKeys:x.surrogateKeys}),y.setHeader("vm-duration-gip",(0,tt.getExecutionDuration)(p)),y.setHeader("vm-app-path",f||""));return(0,nx.default)({pageProps:(0,tA.getIsMobileAppRequest)(h.headers)?{hideNav:!0,hideFooter:!0,navProps:{variant:"minimal"},isMobileAppRequest:!0}:void 0},{...g,hydration:I.hydration,preview:v,themes:t,themeStorageKey:a,systemThemeMap:r,additionalNavMetadata:n,commentRecThreshold:c,commentCalloutThreshold:s,communityId:d,cycloneCommunityId:b,communityThemeConfig:u,loopNavConfig:m,defaultTheme:o,isPaywallEligible:P,routeInfo:_,scripts:i,serverAuthState:l,currentOrigin:(0,rL.getCurrentOrigin)(h),version:nB.default.env.VERSION},{pageProps:{resourceType:C}})};let rW={...rq,useBoostedPosts:!0},rU={productName:"Membership",ctaLabel:"Become a Member",ctaUrl:"/support-membership?itm_campaign=member-menu-nav&itm_medium=site&itm_source=navigation",productUrl:"/account/membership",navNewsletters:"Newsletters",navPodcasts:"Podcasts",navProductName:"Membership",newslettersEmbedUrl:"https://link.vox.com/manage/6x9/member-preferences",sentenceProduct:"Vox Membership",contactEmail:"[email protected]",entitlementName:"vox_memberships",faqUrl:"https://voxmembership.zendesk.com/hc/en-us",giftArticleMonthlyLimit:10,giftArticleLinkDaysValid:14,sailthruLists:["Subscribers from Memberful"],sailthruRegwallList:"Registration Wall",requireSignupCaptcha:!0},rQ={newslettersPageTitle:"Newsletters",newslettersPageDek:"Weâre like your friend who delights in doing obsessive research and explaining what we learned. Sign up to better understand our complicated world.",newslettersPageMetaDescription:"From Today, Explained to the Vox Crossword, our newsletters bring you the best of the day right to your inbox.",newsletterSectionTitleSize:"xsmall",newslettersPage:[{title:"Start Here",variant:"standard",newsletters:["vox_sentences","the_logoff","vox_recommends"]},{title:"Politics and policy",variant:"standard",newsletters:["midterms","on_the_right","vox_weeds","scotus_explained","within_our_means"]},{title:"Future Perfect",variant:"standard",newsletters:["future_perfect","good_news","nice-things"]},{title:"Culture and technology",variant:"standard",newsletters:["the_goods","recode","next-page","kids_today"]},{title:"Build new habits",variant:"standard",newsletters:["even_better's_guide_to_drinking_less","more_to_meditation","vox_course_meatless","VoxCare"]},{title:"Just for fun",variant:"standard",newsletters:["explain_it_to_me","vox_crossword"]}]},r$="vox.com",rG={tagsToInverse:[],enableTraining:!0,enableArticleRecirc:!0,...r$&&{headlineTestingApiKey:r$}},rY={excludedArticleTypes:["homepage","category","account","memberships","page","search_results","auth","newsletters","error","author_profile","package","stream","quick_post"],isWalled:!0,meterExceptions:["advertiser-content","paywall-exclude","press-room"],subXTrackingEnabled:!0},rX={title:"Vox",description:"Vox is a general interest news site for the 21st century. Its mission: to help everyone understand our complicated world, so that we can all help shape it. In text, video and audio, our reporters explain politics, policy, world affairs, technology, culture, science, the climate crisis, money, health and everything else that matters. Our goal is to ensure that everyone, regardless of income or status, c
146an access accurate information that empowers them.",additionalMetaTags:[{name:"viewport",content:"width=device-width, initial-scale=1, shrink-to-fit=no"},{name:"apple-mobile-web-app-title",content:"Vox"}],additionalLinkTags:[{rel:"alternate",type:"application/rss+xml",title:"Vox",href:"/rss/index.xml"}],facebook:{appId:"549923288395304"},openGraph:{images:[{url:"https://www.vox.com/static-assets/default-og-image.png"}],site_name:"Vox",type:"website",url:"https://www.vox.com/"},twitter:{site:"@voxdotcom",cardType:"summary_large_image"}},rZ={"@context":"https://schema.org","@type":"NewsMediaOrganization","@id":"https://www.vox.com/#publisher",name:"Vox",alternateName:"Vox.com",url:"https://www.vox.com",description:"Vox is a general interest news outlet founded in 2014 with a focus on explanatory journalism. Vox's staff of over 100 journalists and subject-matter experts research, report and produce articles, videos, and podcasts that make complex ideas accessible. Whether itâs policy, culture, the Supreme Court, meatless meat, political extremism, biodiversity, artificial intelligence, the climate crisis, or something else, we give context to whatâs happening today. Our goal is to ensure that everyone, regardless of income or status, can access accurate information that empowers them.",logo:{"@type":"ImageObject",url:"https://platform.vox.com/wp-content/uploads/sites/2/2024/04/default-og-image.png?quality=90&strip=all&crop=0,0.13712291199202,100,99.725754176016",height:"624",width:"1200"},diversityPolicy:"https://diversity.voxmedia.com/",ethicsPolicy:"https://www.vox.com/2018/12/7/18113237/ethics-and-guidelines-at-vox-com",masthead:"https://www.vox.com/masthead",foundingDate:"2014-04-01",founder:[{"@type":"Person",name:"Ezra Klein"},{"@type":"Person",name:"Matt Yglesias"},{"@type":"Person",name:"Melissa Bell"}],employee:[{"@type":"Person",name:"Ian Millhiser"},{"@type":"Person",name:"Dylan Scott"},{"@type":"Person",name:"Dylan Matthews"},{"@type":"Person",name:"Sean Rameswaram"},{"@type":"Person",name:"Noel King"},{"@type":"Person",name:"Joss Fong"},{"@type":"Person",name:"Swati Sharma"},{"@type":"Person",name:"Marin Cogan"},{"@type":"Person",name:"Alex Abad-Santos"},{"@type":"Person",name:"Alissa Wilkinson"},{"@type":"Person",name:"Constance Grady"},{"@type":"Person",name:"Aja Romano"},{"@type":"Person",name:"Kelsey Piper"},{"@type":"Person",name:"Kenny Torrella"},{"@type":"Person",name:"Noam Hassenfeld"},{"@type":"Person",name:"Rebecca Leber"},{"@type":"Person",name:"Peter Kafka"},{"@type":"Person",name:"Rani Molla"},{"@type":"Person",name:"Zack Beauchamp"}],ownershipFundingInfo:"Vox is owned by Vox Media, the leading modern media company dedicated to high-quality journalism.",sameAs:["https://en.wikipedia.org/wiki/Vox_(website)","https://www.wikidata.org/wiki/Q20877087","https://www.facebook.com/Vox/","https://twitter.com/voxdotcom","https://www.instagram.com/voxdotcom","https://www.youtube.com/@Vox","www.tiktok.com/@voxdotcom","https://www.linkedin.com/company/vox-com/","https://www.threads.net/@voxdotcom"],knowsAbout:[{"@type":"Thing",name:"news"},{"@type":"Thing",name:"politics"},{"@type":"Thing",name:"science"},{"@type":"Thing",name:"culture"},{"@type":"Thing",name:"policy"},{"@type":"Thing",name:"elections"},{"@type":"Thing",name:"climate change"},{"@type":"Thing",name:"energy"},{"@type":"Thing",name:"business"},{"@type":"Thing",name:"economy"},{"@type":"Thing",name:"technology"},{"@type":"Thing",name:"video"},{"@type":"Thing",name:"podcasts"},{"@type":"Thing",name:"world news"},{"@type":"Thing",name:"entertainment"},{"@type":"Thing",name:"today explained"},{"@type":"Thing",name:"vox explained"},{"@type":"Thing",name:"politics news"},{"@type":"Thing",name:"business news"},{"@type":"Thing",name:"election news"},{"@type":"Thing",name:"trump news"},{"@type":"Thing",name:"movie reviews"},{"@type":"Thing",name:"tv reviews"},{"@type":"Thing",name:"climate change news"},{"@type":"Thing",name:"science news"},{"@type":"Thing",name:"technology news"},{"@type":"Thing",name:"media news"}],award:["News & Documentary Emmy 2019 Winner in Outstanding New Approaches: Arts, Lifestyle and Culture","Online Journalism Awards 2022 winner in Excellence in Audio
146Storytelling","Online Journalism Awards 2020 winner in Excellence in Video Storytelling","Online Journalism Awards 2020 winner in Climate Change Reporting","Online Journalism Awards 2022 winner in Topical Reporting, Olympics Coverage","Online Journalism Awards 2022 winner in 3M Trurth in Science Award","Webby Awards 2020 winner in Best News & Politics General Series for Today Explained","Webby Awards 2020 winner in Best Arts & Culture Podcast","Webby Awards 2020 winner in Best Video - How To, Explainer, and DIY","Webby Awards 2020 winner in Best Podcast - Interview/Talk Show for The Ezra Klein Show","Webby Awards 2020 winner in Best Video - News & Politics"]},rJ={"/":[rZ,{"@context":"https://schema.org","@type":"WebSite",url:"https://www.vox.com/",name:"Vox",potentialAction:{"@type":"SearchAction",target:{"@type":"EntryPoint",urlTemplate:"https://www.vox.com/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}],"/about-us":[rZ]},r0={pagesCanonicalMap:{"/pages/masthead":"/masthead","/pages/about-us":"/about-us","/pages/membership-special-offer":"/membership-special-offer"},defaultOgImage:"/static-assets/default-og-image.png"},r6={entitlement:rU.entitlementName??"",forbiddenRedirectPaths:["/support-now","/support-membership","/membership-winback","/membership-sale","/one-time-contribution","/checkout"],appTrialRedirect:{offerIdSuffix:"-app",redirectPath:"vox://subscribe/refresh",ctaText:"Return to the app"},autoTrial:{offerDisplayId:nO.DEPLOY_ENV.includes("production")?"vox-member-yearly-60-trial":"vox-member-monthly-5-trial"}};var r1=n.i(735563),r1=r1;let r2={...r1.articleSponsorshipConfig,viewport:"desktop"},r3={...r1.articleSponsorshipMobileConfig,viewport:"mobileAndTablet"},r5={...r1.articleSponsorshipHeadlineAboveDesktopConfig,viewport:"desktop"},r8={...r1.athenaGamesHubTabletAndDesktopConfig,viewport:"tabletAndDesktop"},r4={...r1.athenaGamesHubMobileConfig,viewport:"mobile"},r7={...r1.frontpageSecondaryMobileConfig,viewport:"mobile"},r9={...r1.frontpageHeroMobileConfig,viewport:"mobile"},ie={...r1.frontpageHeroDesktopConfig,viewport:"desktop"},it={...r1.frontpageHeroTabletConfig,viewport:"tablet"},io={...r1.leaderboardTopTabletDesktopConfig,viewport:"flexTabletAndDesktop"},ia={...r1.medrecFrontpageHeroMobileConfig,viewport:"mobile"},ir={...r1.leaderboardMobileConfig,viewport:"mobile"},ii={...r1.leaderboardTabletConfig,viewport:"tablet"},il={...r1.leaderboardDesktopConfig,viewport:"desktop"},ic={...r1.articleSponsorshipConfig,viewport:"all"},is={...r1.packageLeaderboardDesktopConfig,viewport:"desktop"},id={...r1.streamLeaderboardTabletConfig,viewport:"tablet"},iu={...r1.streamLeaderboardDesktopConfig,viewport:"desktop"},im={...r1.networkRiverMobileTopConfig,viewport:"mobile"},ip={...r1.networkRiverMobileConfig,viewport:"mobile"},ig={...r1.networkRiverTabletTopConfig,viewport:"tablet"},ih={...r1.networkRiverTabletConfig,viewport:"tablet"},iy={...r1.networkRiverTabletHomeConfig,viewport:"tablet"},i_={...r1.networkRiverDesktopTopConfig,viewport:"desktop"},iC={...r1.networkRiverDesktopConfig,viewport:"desktop"},ik={...r1.networkRiverDesktopHomepageConfig,viewport:"desktop"},ib={...r1.rightRailNetworkRiverDesktopConfig,viewport:"desktop"},iv={...r1.rightRailNetworkRiverAboveNewsletterDesktopConfig,viewport:"desktop"},iR={...r1.rightRailNetworkRiverAboveNewsletterDesktopConfig,viewport:"desktop"},iB={...r1.topRightRailHubDesktopConfig,viewport:"desktop"},iT={...r1.rightRailCommentsDesktopConfig,viewport:"desktop"},iI={...r1.rightRailHomeDesktopConfig,viewport:"desktop"},ix={...r1.topRightRailArticleDesktopConfig,viewport:"desktop"},iP={...r1.bottomRightRailHubDesktopConfig,viewport:"desktop"},ij={...r1.bottomRightRailArticleDesktopConfig,viewport:"desktop"},iw={...r1.connatixRightRailConfig,viewport:"desktop"},iS={...r1.specialSponsorshipMobileAndTabletConfig,viewport:"mobileAndTablet"},iL={...r1.specialSponsorshipDesktopConfig,viewport:"desktop"},iA={...r1.featureExtendedStickyConfig,viewport:"desktop"},iM={...r1.hubSponsorshipConfig,viewport:"all"},iF={articleSponsorshipMobileAndTablet:[{slotName:"article_sponsorship_mobile_and_tablet",...r3}],articleSponsorshipDesktop:[{slotName:"article_sponsorship_desktop",...r2}],articleSponsorshipHeadlineAboveMobileAndTablet:[{slotName:"article_sponsorship_headline_above_mobile_and_tablet",...r3}],articleSponsorshipHeadlineAboveDesktop:[{slotName:"article_sponsorship_headline_above_desktop",...r5}],articleSponsorshipWhiteMobileAndTablet:[{slotName:"article_sponsorship_white_mobile_and_tablet",...r3}],articleSponsorshipWhiteDesktop:[{slotName:"article_sponsorship_white_desktop",...r5}],articleStreamSponsorship:[{slotName:"article_sponsorship_desktop",...r2},{slotName:"article_sponsorship_headline_above_mobile_and_tablet",...r3}],articleStreamSponsorshipWhite:[{slotName:"article_sponsorship_white_desktop",...r2},{slotName:"article_sponsorship_headline_above_mobile_and_tablet",...r3}],in5Sponsorship:[{slotName:"article_sponsorship_desktop",...r2},{slotName:"article_sponsorship_mobile_and_tablet",...r3}],athenaGamesHub:[{slotName:"athena_games_hub_mobile",...r4},{slotName:"athena_games_hub_desktop_tablet",...r8}],connatixRightRail:[{slotName:"connatix_right_rail",...iw,hideIfSubscription:["verge"]}],frontpageSecondaryMobile:[{slotName:"frontpage_secondary_mobile",...r7}],frontpageHeroMobile:[{slotName:"frontpage_hero_mobile",...r9}],frontpageHeroDesktop:[{slotName:"frontpage_hero_desktop",...ie}],frontpageHeroTablet:[{slotName:"frontpage_hero_tablet",...it}],networkRiverHomeTop:[{slotName:"mobile_network_river",...im},{slotName:"tablet_network_river",...ig},{slotName:"desktop_network_river",...i_}],networkRiverHome:[{slotName:"mobile_network_river",...ip},{slotName:"tablet_network_river",...ih},{slotName:"desktop_network_river",...iC}],mobileTabletNetworkRiverHome:[{slotName:"mobile_network_river",...ip},{slotName:"tablet_network_river",...iy}],desktopTopstoriesRiverHome:[{slotName:"desktop_topstories_river",...ik}],desktopNetworkRiverHome:[{slotName:"desktop_network_river",...iC}],networkRiverArticle:[{slotName:"mobile_network_river",...ip},{slotName:"tablet_network_river",...ih}],packageSponsorship:[{slotName:"package_sponsorship",...ic}],rightRailNetworkRiver:[{slotName:"medium_rectangle_river",...ib}],rightRailNetworkRiverAboveNewsletter:[{slotName:"medium_rectangle_river",...iv}],rightRailNetworkRiverInline:[{slotName:"medium_rectangle_river",...iR}],leaderboardArticle:[{slotName:"tablet_leaderboard",...ii},{slotName:"desktop_leaderboard_variable",...il}],leaderboardAuthor:[{slotName:"tablet_leaderboard",...ii},{slotName:"desktop_leaderboard_variable",...il}],leaderboardHub:[{slotName:"mobile_leaderboard",...ir},{slotName:"tablet_leaderboard",...ii},{slotName:"desktop_leaderboard_variable",...il}],leaderboardPackagedHub:[{slotName:"tablet_leaderboard",...ii},{slotName:"desktop_leaderboard_variable",...is}],leaderboardStream:[{slotName:"storystream_top_leaderboard_tablet",...id},{slotName:"storystream_top_leaderboard_desktop",...iu}],leaderboardTop:[{slotName:"leaderboard_top_tablet_desktop",...io,hideIfSubscription:["verge"]}],mediumRectangleHero:[{slotName:"medium_rectangle_hero",viewport:"desktop"}],medrecFrontpageHero:[{slotName:"medrec_frontpage_hero_mobile",...ia}],commentsRightRail:[{slotName:"comments_medium_rectangle",...iT}],topRightRailHub:[{slotName:"medium_rectangle_variable",...iB}],topRightRailHome:[{slotName:"medium_rectangle_variable_home",...iI}],topRightRailArticle:[{slotName:"medium_rectangle_variable",...ix}],bottomRightRail:[{slotName:"btf_medium_rectangle_variable",...iP,hideIfSubscription:["verge"]}],bottomRightRailHome:[{slotName:"btf_medium_rectangle_variable_home",...iI}],bottomRightRailHub:[{slotName:"btf_medium_rectangle_variable_hub",...iP,hideIfSubscription:["verge"]}],bottomRightRailArticle:[{slotName:"btf_medium_rectangle_variable_article",...ij,hideIfSubscription:["verge"]}],specialSponsorshipRail:[{slotName:"medium_rectangle_gamestop_desktop",...iL}],specialSponsorshipBody:[{slotName:"medium_rectangle_gamestop_mobile_and_tablet",...iS,hideIfSubscription:["verge"]}],featureExtendedSticky:[{slotName:"btf_medium_rectangle_variable_feature_extended_sticky",...iA}],hubSponsorship:[{slotName:"hub_sponsorship",...iM}],leaderboardStreamWordpress:[{slotName:"mobile_leaderboard",...ir},{slotName:"tablet_leaderboard",...ii},{slotName:"desktop_leaderboard_variable",...iu}],leaderboardVideoGameWordpress:[{slotName:"mobile_leaderboard",...ir},{slotName:"tablet_leaderboard",...ii},{slotName:"desktop_leaderboard_variable",...iu}],leaderboardArticleWordpress:[{slotName:"mobile_leaderboard",...ir},{slotName:"tablet_leaderboard",...ii},{slotName:"desktop_leaderboard_variable",...il}],leaderboardAuthorWordpress:[{slotName:"mobile_leaderboard",...ir},{slotName:"tablet_leaderboard",...ii},{slotName:"desktop_leaderboard_variable",...il}]},iK="duet:identityAuthenticated",iN=({children:n,serverAuthState:e})=>{let[t,o]=(0,nd.useState)(null),[a,r]=(0,nd.useState)(!0);return(0,nd.useMemo)(()=>{(0,nT.setContext)("Duet User",{loggedIn:!1,service:"firebase"})},[]),(0,nd.useEffect)(()=>{t?(0,nT.setContext)("Duet User",{loggedIn:!0,emailVerified:t.emailVerified,entitlements:t.entitlements,isEntitled:t.isEntitled,hasZephrJwtToken:!!t.zephrJwt,service:"firebase"}):(0,nT.setContext)("Duet User",{loggedIn:!1,service:"firebase"})},[t]),(0,nd.useEffect)(()=>{let n=async(e=2,t=500)=>{let a=await fetch("/api/auth/firebase-verify",{method:"post",headers:{"Content-Type":"application/json"},credentials:"same-origin"});if(a.ok){let n=await a.json();o(n.data?.user??n.user??null)}else if([400,401].includes(a.status))o(null);else{if(e>0)return await new Promise(n=>setTimeout(n,t)),n(e-1,3*t);o(null)}};(async()=>
146{if("true"!==(0,nV.getCookie)(iK))return r(!1);try{await n()}catch(n){(0,nT.captureException)(n,{extra:{message:"Failed to verify identity session"}})}r(!1)})()},[]),(0,nl.jsx)(n_.default.Provider,{value:e||null,children:(0,nl.jsx)(nN.default.Provider,{value:{authMethod:"identity",user:t,userLoading:a,setUser:n=>{o(n)}},children:n})})};async function iz(n,e){let t={isLoggedIn:!1,isEntitled:!1};if(!n.req||!n.res)return t;let{req:o}=n,{headers:a}=o,r=a["x-user-state"];if(r)return{isEntitled:"logged-in-entitled"===r,isLoggedIn:"not-logged-in"!==r};"1"===a["fastly-client"]&&(0,nT.captureException)(Error("Missing `x-user-state` header from fastly"));let{communityDomain:i}=(0,en.getCommunityConfig)(e),l="true"===(0,nV.getCookieFromRequest)(o,iK),c=(0,nV.getCookieFromRequest)(o,"duet:identitySession");if(!l||!c)return t;let s=(0,rL.getInternalApiURL)(o,i).href;try{let n=await fetch(`${s}/auth/firebase-verify`,{method:"post",headers:{"Content-Type":"application/json",Cookie:a.cookie||""}});if(!n.ok)return tt.log.error("Error verifying server auth state of user"),t;{let e=await n.json(),t=e.data?.user??e.user??null;return{isLoggedIn:!!t,isEntitled:!!t?.isEntitled}}}catch(n){return(0,nT.captureException)(n,{extra:{message:"Error checking server auth state"}}),t}}let iq={buttons:["sharePopover","giftLink"],popoverButtons:["copy","facebook","threads","linkedin","bluesky","whatsapp","rss"],giftLinks:{subscriberMessaging:n=>(0,nl.jsxs)(nl.Fragment,{children:["As a Vox member, you have"," ",(0,nl.jsxs)("strong",{children:[Number.isInteger(n)?n:"..."," ",1===n?"article":"articles"]})," ","left to share this month, for anyone to read without a membership."]}),nonSubscriberMessaging:(0,nl.jsx)(nl.Fragment,{children:"Gifting articles is one of the benefits of Vox membership. Members can gift 10 articles every month."}),ctaText:"Become a Member",ctaLink:"https://www.vox.com/support-now",signInText:"Already a member?"}},iH={buttons:["facebook","copy","rss"],popoverButtons:["facebook","copy","rss"],giftLinks:{subscriberMessaging:n=>(0,nl.jsx)(nl.Fragment,{children:n}),nonSubscriberMessaging:(0,nl.jsx)(nl.Fragment,{}),ctaText:"",ctaLink:"/subscribe",signInText:""}};var iE=n.i(910459);let iD={defaultSeparators:{upper:[tZ.sharedStyles.layout.pipeSeparator,tZ.sharedStyles.layout.pipeSeparator],lower:[tZ.sharedStyles.layout.pipeSeparator,tZ.sharedStyles.layout.pipeSeparator]},metaVariation:"standard",showAuthorBy:!0,MapIcon:iE.default,showCommentCountText:!1,componentContext:{prominentContentCardTwoUpPattern:{metaVariation:"box"},prominentContentCardThreeUpPattern:{metaVariation:"box"},compactContentCardThreeUpPattern:{metaVariation:"box"}}};var iO=n.i(367139);let iV={lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,showDek:!0},iW={contentBlockSize:"large",contentBlockVariation:"standard",coverLink:!0,imageAspectRatio:"wide",imageTreatment:null,imageOverlay:null,lowerMetaFirstComponent:"ContentBlockByline",lowerMetaSecondComponent:"Timestamp",lowerMetaThirdComponent:"CommentCount",mediaVariationIconPlacement:"thumbnail",showBorder:!1,showDek:!1,showScore:!1,upperMetaSecondComponent:null,upperMetaThirdComponent:null,logo:!1,imagePosition:"imageAbove",overlap:!1,overlapStyle:"default",imageLeftTablet:!1,componentContext:{nGridPatternMobile:{imageAspectRatio:"wide",contentBlockSize:"micro",upperMetaFirstComponent:null,lowerMetaSecondComponent:null}
146,river:{imageLeftTablet:!0,imageAspectRatio:"squareLarge",lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,showBorder:!0,showDek:!0,upperMetaSecondComponent:"Timestamp"},twoUpPatternFirst:{lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,contentBlockSize:"large",contentBlockVariation:"standard",imageAspectRatio:"wide",showDek:!0},twoUpPatternSecond:{lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,contentBlockSize:"large",contentBlockVariation:"standard",imageAspectRatio:"wide",showDek:!0},threeGridBigPattern:{lowerMetaSecondComponent:"CommentCount",lowerMetaThirdComponent:null,contentBlockSize:"large",contentBlockVariation:"special"},threeUpPatternLargeFirst:{...iV,imageAspectRatio:"square",extraImageStyles:iO.imageBg},threeUpPatternLargeSecond:{...iV,imageAspectRatio:"square",extraImageStyles:(0,nI.default)(iO.secondaryCardMarginTop,iO.imageBg)},threeUpPatternLargeThird:{...iV,imageAspectRatio:"square",extraImageStyles:(0,nI.default)(iO.secondaryCardMarginTop,iO.imageBg)},threeUpPatternFirst:{...iV,extraImageStyles:(0,nI.default)(iO.secondaryCardMarginTop,iO.imageBg)},threeUpPatternSecond:{...iV},threeUpPatternThird:{...iV},threeUpCategoryPillarLargeFirst:{...iV},threeUpCategoryPillarLargeSecond:{...iV},threeUpCategoryPillarLargeThird:{...iV},threeUpBigPattern:{lowerMetaSecondComponent:"CommentCount",lowerMetaThirdComponent:null},threeUpAltPatternLargeFirst:{...iV,overlap:!0,overlapStyle:"default",mediaIconInset:"medium"},threeUpAltPatternLarge:{...iV,imageAspectRatio:"square",mediaIconInset:"medium"},threeUpAltPatternSmall:{...iV,overlap:!0,overlapStyle:"default"},threeGridPattern:{contentBlockSize:"small",contentBlockVariation:"special",lowerMetaFirstComponent:null,lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,upperMetaFirstComponent:null},threeGridArticleCategoryRecirc:{contentBlockSize:"small",contentBlockVariation:"special",lowerMetaFirstComponent:null,lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,upperMetaFirstComponent:null},fourUpPattern:{lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,contentBlockSize:"jumbo",showDek:!0},fourUpPatternDesktop:{lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,contentBlockSize:"jumbo",showDek:!0},fourUpAltPattern:{lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,contentBlockSize:"jumbo",contentBlockVariation:"standard",showDek:!0,imageLeftTablet:!0},fourUpAltPrimaryRightPattern:{lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,contentBlockSize:"jumbo",contentBlockVariation:"standard",showDek:!0},sixUpPatternPrimarySquare:{contentBlockSize:"jumbo",lowerMetaSecondComponent:null,imageAspectRatio:"square",lowerMetaThirdComponent:null,overlap:!1,showDek:!0},sixUpPatternPrimaryWide:{contentBlockSize:"jumbo",lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,overlap:!0,overlapStyle:"default",showDek:!0},eightUpPatternPrimary:{lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,contentBlockSize:"jumbo",imageAspectRatio:"square",showDek:!0},sevenUpPattern:{contentBlockVariation:"standard",lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,imagePosition:"imageAbove",contentBlockSize:"jumbo",imageAspectRatio:"square",showDek:!0},sevenUpPatternDesktop:{contentBlockVariation:"standard",lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,imagePosition:"imageAbove",contentBlockSize:"jumbo",imageAspectRatio:"wide",showDek:!0},sevenUpPatternSecondary:{contentBlockVariation:"standard",lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,imagePosition:"imageAbove",contentBlockSize:"medium",imageAspectRatio:"square",showDek:!1},sevenUpPatternSecondaryDesktop:{contentBlockVariation:"standard",lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,imagePosition:"imageAbove",contentBlockSize:"medium",imageAspectRatio:"square",showDek:!1},eightUpPatternPrimaryDesktop:{lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,contentBlockSize:"jumbo",showDek:!0},eightUpPatternSecondary:{lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,contentBlockSize:"medium",imageAspectRatio:"square"},imageAndListPattern:{imageAspectRatio:"wide",imageOverlay:null,imageTreatment:"three"},featuredImageLeadGridMobile:{contentBlockSize:"medium",lowerMetaSecondComponent:null},featuredImageLeadGridDesktop:{contentBlockSize:"medium",lowerMetaSecondComponent:null},fiveGridOverflowPattern:{imageAspectRatio:"wide",contentBlockSize:"small",upperMetaFirstComponent:null,lowerMetaSecondComponent:null},mapSection:{contentBlockSize:"small",contentBlockVariation:"standard",upperMetaFirstComponent:null,upperMetaSecondComponent:null,lowerMetaFirstComponent:null,lowerMetaSecondComponent:null,showDek:!1,imageAspectRatio:"square"},threeUpAltTwoPattern:{imagePosition:"imageAbove",overlap:!0,overlapStyle:"default",imageAspectRatio:"wide",contentBlockVariation:"special",contentBlockSize:"jumbo"},threeUpAltTwoPatternSecondaryTablet:{imagePosition:"imageAbove",overlap:!0,overlapStyle:"default",imageAspectRatio:"wide",contentBlockVariation:"special",contentBlockSize:"large"}}},iU={indent:!1,topSpacing:!1,header:!1,topPadding:!1,componentContext:{categoryPillar:{indent:!1},latestRecirc:{header:(0,nl.jsx)(ow.default,{title:"The Latest",headingLevel:"h2",size:"medium"}),topPadding:!1},recommendedRecirc:{header:(0,nl.jsx)(ow.default,{title:"Recommended For You",headingLevel:"h2",size:"medium"})}}};n.i(271832);var iQ=n.i(466518),i$=n.i(453640),iG=n.i(236173),iY=n.i(977326);n.i(436701);var iX=n.i(212595);n.i(676486);var iZ=n.i(963851);let iJ=n=>{let e=(0,t2.useComponentConfig)("threeGridOverflowPattern",n.componentContext||""),{cardsData:t,gaComponentName:o="three_grid_overflow_pattern",mobileCardContext:a="threeGridPattern",desktopCardContext:r,showGridBorders:i=!1,mobileCardClassName:l,desktopCardClassName:c,desktopContainerClassName:s}=(0,nx.default)({},e,n),{mobileContext:d,desktopContext:u}=(0,iY.getContexts)(t.length,a,r),m=[],p=[];return t.forEach((n,e)=>{m.push((0,nl.jsx)("div",{className:(0,nI.default)(i&&iG.gridBorders),children:(0,nl.jsx)(iZ.default,{...n,componentContext:u[e],gaComponentName:o,className:c})},n.id)),p.push((0,nl.jsx)("div",{className:(0,nI.default)(tZ.sharedStyles.contentCard.fixedWidthCard),children:(0,nl.jsx)(iZ.default,{...n,componentContext:d[e],gaComponentName:o,className:l})},n.id))}),(0,nl.jsxs)("div",{children:[(0,nl.jsx)("div",{className:(0,nI.default)("jdw4js0",s),children:m}),(0,nl.jsx)("div",{className:"jdw4js2",children:(0,nl.jsx)("div",{className:(0,nI.default)("jdw4js1",tZ.sharedStyles.layout.hide
146Scrollbar),children:p})})]})};n.i(716861);var i0=n.i(206580);n.i(668740);var i6=n.i(808330);let i1={MobilePattern:i6.default,componentContext:{categoryPillarThreeUp:{MobilePattern:i0.default,TabletPattern:iX.default,DesktopPattern:i6.default},guidesSection:{MobilePattern:iJ,TabletPattern:iJ,DesktopPattern:n=>{let e=(0,t2.useComponentConfig)("threeGridAltOverflowPattern",n.componentContext||""),{cardsData:t,gaComponentName:o="three_grid_alt_overflow_pattern",mobileCardContext:a="threeGridAltPattern",desktopCardContext:r,showGridBorders:i=!1,mobileCardClassName:l,desktopCardClassName:c,desktopContainerClassName:s,desktopCardContainerClassName:d,desktopCardAlignTop:u=!1}=(0,nx.default)({},e,n),{mobileContext:m,desktopContext:p}=(0,iY.getContexts)(t.length,a,r),g=[],h=[];return t.forEach((n,e)=>{g.push((0,nl.jsx)("div",{className:(0,nI.default)(i$.desktopCardContainer,i&&iG.gridBorders,d),children:(0,nl.jsx)(iQ.default,{...n,componentContext:p[e],gaComponentName:o,className:(0,nI.default)(i$.altCard,c),alignTop:u})},n.id)),h.push((0,nd.createElement)(iQ.default,{...n,key:n.id,componentContext:m[e],gaComponentName:o,firstChild:0===e,lastChild:e===t.length-1,className:l}))}),(0,nl.jsxs)("div",{children:[(0,nl.jsx)("div",{className:(0,nI.default)("pmy3ny0",s),children:g}),(0,nl.jsx)("div",{className:iG.mobileContainer,children:(0,nl.jsx)("div",{className:(0,nI.default)("pmy3ny2",tZ.sharedStyles.layout.hideScrollbar),children:h})})]})}},homepageSpotlight:{MobilePattern:i6.default,TabletPattern:iX.default,DesktopPattern:i6.default}}},i2=({className:n})=>(0,nl.jsxs)("svg",{width:"120",height:"58",viewBox:"0 0 120 58",fill:"black",xmlns:"http://www.w3.org/2000/svg",className:n,children:[(0,nl.jsx)("title",{children:"Vox"}),(0,nl.jsx)("desc",{children:"Vox logo"}),(0,nl.jsx)("path",{fill:"#fff200",d:"M155-6.7h123.8v115H155z"}),(0,nl.jsx)("path",{d:"M55.1 77.5h1.7l.2-.8H35.6l-.2.8h3.1c2.7 0 4.9 1.9 4.9 5.6 0 2.1-.9 4.8-2.4 8.1l-13.9 30.7L23.7 82c-.3-3.1 1.3-4.5 4.8-4.5h2l.2-.8H.5l-.3.8h1.9c2.4 0 3.3 1.5 3.5 4.3l5.4 51.6h12.7L45 88.3c3.3-6.7 6.7-10.8 10.1-10.8zm-2.5 56.1c-1.9 0-3.1-.6-3.1-3.8 0-4 1.5-11.9 3.1-19.1.2 3.3 2.5 6.6 5.9 6.6.8 0 1.5-.1 2.2-.2-3.2 13.7-4.4 16.5-8.1 16.5zm60.6-27.1c4 0 6.6-3.3 6.6-7.1 0-3.2-2.3-5.6-5.6-5.6-5.9 0-8.7 4.7-13.6 13.3-1-5.4-3.5-12.4-9.7-12.4-7 0-15.1 10-22.5 16.2-3.4 2.9-7.1 4.7-10.1 4.7-3.1 0-4.9-3.1-4.9-8.6 2.2-9 3.3-11.3 6.7-11.3 2.3 0 3.3 1.3 3.3 4 0 2.9-.6 7.7-1.9 13.8 3.3-1 8.3-5.2 12.5-9.7-2.2-5.3-7-8.9-13.8-8.9-12.7 0-23.9 11.4-23.9 24.2 0 8.8 6.3 15.5 16.1 15.5 16.2 0 23-14 23-23.8 0-1.4-.1-2.4-.2-3.7 2.5-2.7 5.7-5.3 8.3-5.3 3 0 5.4 7.5 7.7 18.8-2.1 2.3-4.2 6.7-5.2 7.5-.4-4-3.1-6.5-6.6-6.5-4 0-6.7 3.8-6.7 7 0 3.6 2.5 6 5.8 6 6.9 0 8.8-6.5 13.1-12.3 1.3 6.2 4.4 12.3 9.7 12.3 6.3 0 12.1-5.4 15.1-9.2l-.6-.9c-1.9 1.9-3.8 3.1-6 3.1-3.9 0-6.7-8.4-8.8-18.6 1.3-1.7 3.3-6.1 4.7-7.7.9 1.8 2.9 5.2 7.5 5.2z",fill:"#fff"}),(0,nl.jsx)("path",{d:"M55.1.9h1.7l.2-.8H35.6l-.2.8h3.1c2.7 0 4.9 1.9 4.9 5.6 0 2.1-.9 4.8-2.4 8.1L27.1 45.3 23.7 5.4C23.4 2.3 25 .9 28.5.9h2l.2-.8H.5L.2.9h1.9c2.4 0 3.3 1.5 3.5 4.3L11 56.8h12.7L45 11.7C48.3 5 51.7.9 55.1.9zM52.6 57c-1.9 0-3.1-.6-3.1-3.8 0-4 1.5-11.9 3.1-19.1.2 3.3 2.5 6.6 5.9 6.6.8 0 1.5-.1 2.2-.2C57.5 54.2 56.3 57 52.6 57zm60.6-27.1c4 0 6.6-3.3 6.6-7.1 0-3.2-2.3-5.6-5.6-5.6-5.9 0-8.7 4.7-13.6 13.3-1-5.4-3.5-12.4-9.7-12.4-7 0-15.1 10-22.5 16.2C65 37.2 61.3 39 58.3 39c-3.1 0-4.9-3.1-4.9-8.6 2.2-9 3.3-11.3 6.7-11.3 2.3 0 3.3 1.3 3.3 4 0 2.9-.6 7.7-1.9 13.8 3.3-1 8.3-5.2 12.5-9.7-2.2-5.3-7-8.9-13.8-8.9-12.7 0-23.9 11.4-23.9 24.2 0 8.8 6.3 15.5 16.1 15.5 16.2 0 23-14 23-23.8 0-1.4-.1-2.4-.2-3.7 2.5-2.7 5.7-5.3 8.3-5.3 3 0 5.4 7.5 7.7 18.8-2.1 2.3-4.2 6.7-5.2 7.5-.4-4-3.1-6.5-6.6-6.5-4 0-6.7 3.8-6.7 7 0 3.6 2.5 6 5.8 6 6.9 0 8.8-6.5 13.1-12.3C92.9 51.9 96 58 101.3 58c6.3 0 12.1-5.4 15.1-9.2l-.6-.9c-1.9 1.9-3.8 3.1-6 3.1-3.9 0-6.7-8.4-8.8-18.6 1.3-1.7 3.3-6.1 4.7-7.7.9 1.8 2.9 5.2 7.5 5.2zm133.7-13.4h2.1l.2-1h-26l-.2 1h3.8c3.3 0 6 2.3 6 6.8 0 2.6-1.1 5.8-2.9 9.8L213 70.4 208.7 22c-.4-3.8 1.6-5.5 5.8-5.5h2.4l.2-1h-36.7l-.4 1h2.3c2.9 0 4 1.8 4.3 5.2l6.6 62.7h15.4l25.9-54.8c4.2-8.1 8.3-13.1 12.4-13.1z"})]});var i3="_132zrrb2",i5="_132zrrb3";let i8=({subscribeStyles:n,subscribeText:e="Subscribe",signInText:t="Sign In",linkStyles:o,leftIcon:a,getLoginUrl:r,getSubscribeUrl:i,hideAccountLink:l=!1,hideSubscribeLink:c=!1,showSubscribeLinkFirst:s=!0})=>{let d=(0,e0.useAnalytics)(),u=(0,nN.useAuth)(),m=u.user?.isEntitled,[p,g]=(0,nd.useState)("/auth/login"),[h,y]=(0,nd.useState)("/subscribe?itm_campaign=desktop-top-navigation-subscribe&itm_medium=site&itm_source=desktop-top-navigation"),[f,_]=(0,nd.useState)(!0);(0,nd.useEffect)(()=>
146{if(r)g(r());else{let n=encodeURIComponent(window.location.pathname);g(`/auth/login?returnPath=${n}`)}i&&y(i()),(!u.userLoading||u.user)&&_(!1)},[u,r,i]);let C=!c&&!m&&(0,nl.jsx)("a",{className:(0,nI.default)("_132zrrb1",n),href:h,onClick:()=>{d?.emit({event:"authentication",authentication:{method:"subscribe_top_navigation"}})},children:e});return f?null:(0,nl.jsxs)("div",{className:"_132zrrb0",children:[s&&C,!l&&(0,nl.jsx)(nl.Fragment,{children:u.user?(0,nl.jsxs)("a",{href:"/account/profile",className:(0,nI.default)(i3,o),children:[a&&a,(0,nl.jsx)("span",{className:i5,children:"Account"})]}):(0,nl.jsxs)("a",{href:p,className:(0,nI.default)(i3,o),onClick:()=>{d?.emit({event:"authentication",authentication:{method:"sign_in_top_navigation"}})},children:[a&&a,(0,nl.jsx)("span",{className:i5,children:t})]})}),!s&&C]})},i4=({Logo:n,rightMenuButtons:e,monochrome:t})=>{let o=(0,e0.useAnalytics)();return(0,nl.jsx)("div",{className:(0,nI.default)(t&&"_1capbih1","_1capbih0"),children:(0,nl.jsxs)("div",{className:"_1capbih2",children:[(0,nl.jsx)("div",{className:(0,nI.default)("_1capbih3"),children:(0,nl.jsxs)("a",{href:"/",onClick:()=>o?.emit({event:"navigation_click",navigation_click:{name:"front page"}}),children:[(0,nl.jsx)("span",{className:tJ.srOnly,children:"The homepage"}),(0,nl.jsx)(n,{className:(0,nI.default)("_1capbih4",t&&"_1capbiha")})]})}),(0,nl.jsxs)("div",{className:"_1capbih5",children:[(0,nl.jsx)(i8,{subscribeText:"Become a Member",getSubscribeUrl:()=>{let n=encodeURIComponent(window.location.pathname);return`/support-membership?itm_campaign=top-nav-bam-button&itm_medium=site&itm_source=navigation&returnPath=${n}`},signInText:"Sign In",hideAccountLink:!0}),(0,nl.jsx)("div",{className:"_1capbih6",children:(0,nl.jsx)(e,{monochrome:t})})]})]})})},i7=({className:n="",fill:e="",width:t=18,height:o=24,viewBox:a="0 0 18 24"})=>(0,nl.jsx)("svg",{className:n,width:t,height:o,fill:"none",xmlns:"http://www.w3.org/2000/svg",tabIndex:-1,"aria-hidden":"true",viewBox:a,children:(0,nl.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.063 4.872c0 2.69-2.267 4.872-5.063 4.872S3.937 7.563 3.937 4.872C3.937 2.182 6.204 0 9 0s5.063 2.181 5.063 4.872ZM2.778 13.598c1.65-1.588 3.888-2.48 6.222-2.48 2.334 0 4.572.892 6.223 2.48 1.65 1.588 2.577 3.742 2.577 5.988V23.2H.2v-3.614c0-2.246.927-4.4 2.578-5.988Z",fill:e})});var i9={standard:"_1evq9nt2 _1evq9nt1",homepage:"_1evq9nt3 _1evq9nt1"},ln={standard:"_1evq9nt5",homepage:"_1evq9nt6"},le={regular:"_1evq9nt8 _1evq9nt7",special:"_1evq9nt9 _1evq9nt7"},lt={standard:"vjyfud1 vjyfud0",homepage:"vjyfud2 vjyfud0"};let lo=({children:n,variant:e})=>(0,nl.jsx)("ul",{className:lt[e],children:n});lo.Link=({className:n,anchorClassName:e,contentClassName:t,special:o,children:a,style:r,showLinkLines:i,icon:l,variant:c,monochrome:s,...d})=>{let u=d.href?"a":"button";return(0,nl.jsx)("li",{className:(0,nI.default)(n,"_1evq9nt0",i&&i9[c]),children:(0,nl.jsx)(u,{...d,className:(0,nI.default)(e,"_1evq9nt4"),children:(0,nl.jsxs)("span",{className:(0,nI.default)(ln[c],le[o?"special":"regular"],s&&"_1evq9nta",t),style:r,children:[a,l&&(0,nl.jsx)("span",{className:"_1evq9ntb",children:l})]})})})};var la={standard:"z7vw0o1 z7vw0o0",monochrome:"z7vw0o2 z7vw0o0",homepage:"z7vw0o3 z7vw0o0"},lr={standard:"z7vw0o6 z7vw0o5",homepage:"z7vw0o7 z7vw0o5"},li={standard:"z7vw0o8",homepage:"z7vw0o9"},ll={standard:"z7vw0oc z7vw0ob",homepage:"z7vw0od z7vw0ob"},lc={standard:"z7vw0of z7vw0oe",homepage:"z7vw0og z7vw0oe"},ls={standard:"z7vw0oi z7vw0oh",homepage:"z7vw0oj z7vw0oh"};let ld=({items:n,Logo:e,showLinkLines:t,linkClassName:o,variant:a,rightMenuButtons:r,monochrome:i})=>{let l=(0,e0.useAnalytics)(),c=(0,nl.jsx)(lo,{variant:a,children:n.map((n,e)=>"title"in n?(0,nl.jsx)(lo.Link,{className:o,href:n.url,showLinkLines:t,special:n.special,icon:n.icon,variant:a,monochrome:i,onClick:()=>l?.emit({event:"navigation_click",navigation_click:{name:n.title}}),children:n.title},e):n)});return(0,nl.jsx)("div",{className:la[i?"monochrome":a],children:(0,nl.jsxs)("div",{className:"z7vw0o4",children:[(0,nl.jsx)("div",{className:lr[a],children:(0,nl.jsxs)("a",{href:"/",onClick:()=>l?.emit({event:"navigation_click",navigation_click:{name:"front page"}}),children:[(0,nl.jsx)("span",{className:tJ.srOnly,children:"The homepage"}),(0,nl.jsx)(e,{className:(0,nI.default)(i&&"z7vw0oa",li[a])})]})}),(0,nl.jsx)("nav",{className:ll[a],"aria-label":"Top Navigation",children:c}),(0,nl.jsx)("div",{className:ls[a],children:(0,nl.jsx)(i8,{subscribeText:"Become a Member",signInText:"Sign In",showSubscribeLinkFirst:!1,leftIcon:(0,nl.jsx)(i7,{width:8,height:14,className:"z7vw0ok"}),getSubscribeUrl:()=>{let n=encodeURIComponent(window.location.pathname);return`/support-membership?itm_campaign=top-nav-bam-button&itm_medium=site&itm_source=navigation&returnPath=${n}`}})}),(0,nl.jsx)("div",{className:lc[a],children:(0,nl.jsx)(r,{variant:a,monochrome:i})})]})})},lu=function(n){let e=(0,e0.useAnalytics)(),{openDrawer:t,drawerId:o}=(0,t3.useNavigationContext)();return(0,nl.jsx)("button",{onClick:()=>{t(),e?.emit({event:"navigation_click",navigation_click:{name:"more button"}})},className:"allmb70","aria-controls":o,"aria-label":"Open Drawer",children:(0,nl.jsx)(t8,{className:(0,nI.default)("allmb71",n.monochrome&&"allmb72",n.iconClassName)})})};n.i(893594);var lm=n.i(389572);let lp=({monochrome:n})=>{let e=(0,e0.useAnalytics)(),{openDrawer:t,drawerId:o}=(0,t3.useNavigationContext)();return(0,nl.jsxs)("button",{onClick:()=>{t(),e?.emit({event:"navigation_click",navigation_click:{name:"more button"}})},className:"_11v1sav0","aria-controls":o,"aria-label":"Open Drawer",children:[(0,nl.jsx)("span",{className:tZ.sharedStyles.accessibility.srOnly,children:"Menu"}),(0,nl.jsx)("span",{className:(0,nI.default)(n&&"_11v1sav3","_11v1sav1"),children:(0,nl.jsx)(t8,{className:"_11v1sav2"})})]})},lg={Logo:({className:n})=>(0,nl.jsxs)("svg",{width:"245",height:"66",viewBox:"0 0 245 66",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:n,children:[(0,nl.jsx)("path",{d:"M213.047 65.5386C193.725 65.5386 181.527 53.6071 181.527 33.1276V32.9495C181.527 12.4701 193.725 0.5385
14674 213.047 0.538574C232.369 0.538574 244.568 12.4701 244.568 32.9495V33.1276C244.568 53.6071 232.369 65.5386 213.047 65.5386ZM213.047 50.2235C216.876 50.2235 218.835 46.8399 218.835 33.1276V32.9495C218.835 19.2372 216.876 15.8536 213.047 15.8536C209.219 15.8536 207.26 19.2372 207.26 32.9495V33.1276C207.26 46.8399 209.219 50.2235 213.047 50.2235Z",fill:"currentColor"}),(0,nl.jsx)("path",{d:"M159.403 64.203L158.246 56.5454C155.663 62.6002 150.232 65.5386 142.307 65.5386C127.794 65.5386 116.485 55.566 116.485 33.1276V32.9495C116.485 13.4495 127.615 0.538574 148.362 0.538574C166.526 0.538574 175.252 7.75091 176.855 20.5728L155.129 22.5317C154.684 17.9906 152.458 15.8536 149.074 15.8536C144.088 15.8536 142.218 18.792 142.218 32.9495V33.1276C142.218 47.7304 143.999 50.7578 148.985 50.7578C152.191 50.7578 154.595 48.2646 154.595 43.8125V42.3879H147.026V27.7852H177.211V64.203H159.403Z",fill:"currentColor"}),(0,nl.jsx)("path",{d:"M81.399 65.5386C62.077 65.5386 49.8784 53.6071 49.8784 33.1276V32.9495C49.8784 12.4701 62.077 0.538574 81.399 0.538574C100.721 0.538574 112.92 12.4701 112.92 32.9495V33.1276C112.92 53.6071 100.721 65.5386 81.399 65.5386ZM81.399 50.2235C85.2277 50.2235 87.1866 46.8399 87.1866 33.1276V32.9495C87.1866 19.2372 85.2277 15.8536 81.399 15.8536C77.5702 15.8536 75.6113 19.2372 75.6113 32.9495V33.1276C75.6113 46.8399 77.5702 50.2235 81.399 50.2235Z",fill:"currentColor"}),(0,nl.jsx)("path",{d:"M0 64.2028V1.87402H24.6644V46.3946H48.2603V64.2028H0Z",fill:"currentColor"})]}),showAuth:!1,showStickyNavCommentCount:!1,showSubscribeInNav:!1,stickyNavComponent:rx,getDrawerComponents:()=>({}),primaryNavigationComponent:({items:n,PrimaryLogo:e,Logo:t,cta:o,variant:a,showLinkLines:r,linkClassName:i,rightMenuButtons:l,showSubscribeInNav:c=!1})=>{let s=a.startsWith("monochrome");return(0,nl.jsxs)("div",{children:[(0,nl.jsx)("div",{className:"_1hj28wx0",children:(0,nl.jsx)(ld,{Logo:e||t,items:n,cta:o.desktop,variant:"homepage"===a?"homepage":"standard",showLinkLines:r,showSubscribeInNav:c,linkClassName:i,rightMenuButtons:l.desktop,monochrome:s})}),(0,nl.jsx)("div",{className:"monochrome-minimal"===a?"_1hj28wx4":"_1hj28wx2",children:(0,nl.jsx)(i4,{Logo:e||t,cta:o.mobile,rightMenuButtons:l.mobile,monochrome:s})}),"monochrome-minimal"===a&&(0,nl.jsx)("div",{className:"_1hj28wx3",children:(0,nl.jsx)(al,{Logo:t})})]})},linkMenu:{showLinkLines:!1,linkClassName:"_1xgin890"},rightMenuButtons:{desktop:n=>(0,nl.jsx)(lp,{...n}),mobile:n=>(0,nl.jsx)(lu,{...n})},cta:{desktop:(0,nl.jsx)(t6.default,{displayType:"primary",text:"Call to Action"}),mobile:(0,nl.jsx)(({className:n,...e})=>(0,nl.jsx)(lm.default,{className:(0,nI.default)(n,"_1vberae0"),...e}),{text:"Call to Action"})},drawerItems:[{title:"Duet UI Docs",url:"https://duet-docs.nymetro.com/packages/duet-ui/overview/index.html",subItems:[]}],getPinnedItems:()=>[],componentContext:{}},lh=(0,nl.jsx)("button",{id:"ot-sdk-btn",className:(0,nI.default)("_16w29420","ot-sdk-show-settings"),suppressHydrationWarning:!0,children:"Cookie Settings"}),ly=({className:n="",width:e=20,height:t=20})=>(0,nl.jsxs)("svg",{className:n,width:e,height:t,xmlns:"http://www.w3.org/2000/svg",version:"1.1",viewBox:"0 0 49 49",children:[(0,nl.jsx)("title",{children:"Crossword"}),(0,nl.jsxs)("g",{transform:"matrix(1,0,0,1,-2,-1.6)",children:[(0,nl.jsx)("g",{transform:"matrix(1.0083,0,0,1.0083,0.790041,0.591701)",children:(0,nl.jsx)("rect",{x:"1.2",y:"1",width:"48.2",height:"48.2",fill:"white"})}),(0,nl.jsx)("g",{transform:"matrix(1,0,0,1,1,0.8)",children:(0,nl.jsx)("path",{d:"M1,0.8L1,49.4L49.6,49.4L49.6,0.8L1,0.8ZM3.7,3.5L23.8,3.5L23.8,23.9L3.7,23.9L3.7,3.5ZM46.9,46.7L26.5,46.7L26.5,26.6L46.9,26.6L46.9,46.7ZM46.9,23.9L26.5,23.9L26.5,3.5L46.9,3.5L46.9,23.9Z",fillRule:"nonzero"})})]})]});var lf=n.i(296823),l_=n.i(503211);let lC=({children:n})=>{let e=nd.Children.count(n)>2?"agplgz1":"agplgz0";return(0,nl.jsx)("nav",{className:e,"data-children":nd.Children.count(n),children:(0,nl.jsx)("ul",{className:"agplgz2",children:n})})};lC.Item=({href:n,target:e,onClick:t,anchorClassName:o,listItemClassName:a,children:r})=>(0,nl.jsx)("li",{className:(0,nI.default)(a,"agplgz3"),children:(0,nl.jsx)("a",{href:n,className:(0,nI.default)(o,"agplgz4"),onClick:t,target:e,children:r})});let lk=()=>{let n=(0,e0.useAnalytics)(),e=e=>n?.emit({event:"navigation_click",navigation_click:{name:e}});return(0,nl.jsxs)(lC,{children:[(0,nl.jsxs)(lC.Item,{href:"/videos",onClick:()=>e("videos"),children:[(0,nl.jsx)(l_.default,{width:22,height:14}),"Watch"]}),(0,nl.jsxs)(lC.Item,{href:"/podcasts",onClick:()=>e("listen"),children:[(0,nl.jsx)(lf.default,{width:22,height:17}),"Listen"]}
146),(0,nl.jsxs)(lC.Item,{href:"/21523212/crossword-puzzles-free-daily-printable",onClick:()=>e("crossword"),children:[(0,nl.jsx)(ly,{width:22,height:22}),"Play"]})]})},lb=()=>{let n=(0,e0.useAnalytics)(),e=(0,n_.useServerAuth)();return e?.isEntitled?null:(0,nl.jsx)(t6.default,{className:"_1p9ee9a0",displayType:"secondary",text:"Become a Member",href:"/support-now?itm_campaign=member-menu-nav&itm_medium=site&itm_source=navigation",onClick:()=>{n?.emit({event:"memberships_navigation",memberships_navigation:{action:"click",cta:"Become a Member",position:"navigation"}})},fullWidth:!0})},lv=(0,n.i(383314).mergeProps)({boostedPostSeparator:{specialStyle:!1},compactContentCard:{contentBlockSize:"medium",contentBlockVariation:"standard",coverLink:!0,imagePosition:"floatRight",imageAspectRatio:"squareMobile",lowerMetaFirstComponent:"ContentBlockByline",lowerMetaSecondComponent:"CommentCount",lowerMetaThirdComponent:null,mediaVariationIconPlacement:"thumbnail",showCommentCallout:!1,showDek:!0,showScore:!1,upperMetaSecondComponent:"Timestamp",upperMetaThirdComponent:null,latestRecircPadding:!1,alignTop:!1,componentContext:{river:{mediaIconInset:"smallMobile"},articleParentRecircStream:{imagePosition:"left",showDek:!1,upperMetaFirstComponent:null,upperMetaSecondComponent:null},articleParentRecircPackage:{imagePosition:"left",showDek:!1,upperMetaFirstComponent:null,upperMetaSecondComponent:null},specialEvent:{contentBlockSize:"micro",imagePosition:"left",lowerMetaFirstComponent:null,lowerMetaSecondComponent:null,showDek:!1,upperMetaFirstComponent:null,upperMetaSecondComponent:null},latestRecirc:{contentBlockSize:"small",contentBlockVariation:"special",imagePosition:"hideImage",lowerMetaFirstComponent:null,lowerMetaSecondComponent:null,mediaVariationIconPlacement:"title",showDek:!1,upperMetaFirstComponent:"Timestamp",upperMetaSecondComponent:null},nGridPatternMobile:{contentBlockSize:"micro",imagePosition:"right",showDek:!1,upperMetaFirstComponent:null,upperMetaSecondComponent:null},recommendedRecirc:{contentBlockSize:"small",contentBlockVariation:"special",imagePosition:"hideImage",lowerMetaFirstComponent:null,lowerMetaSecondComponent:null,mediaVariationIconPlacement:"title",showDek:!1,upperMetaFirstComponent:"Timestamp",upperMetaSecondComponent:null},threeUpPattern:{imagePosition:"floatRight",lowerMetaSecondComponent:null,upperMetaSecondComponent:null},threeUpAltTwoPatternSecondaryMobile:{imagePosition:"left",lowerMetaSecondComponent:"CommentCount",contentBlockSize:"medium",contentBlockVariation:"standard",showDek:!1},fourUpPattern:{upperMetaSecondComponent:null},fourUpAltPattern:{upperMetaSecondComponent:null,lowerMetaSecondComponent:null,contentBlockSize:"small",contentBlockVariation:"special",imagePosition:"left",showDek:!1},fourUpAltPatternTablet:{upperMetaSecondComponent:null,lowerMetaSecondComponent:null,contentBlockSize:"small",contentBlockVariation:"special",imagePosition:"left",showDek:!1},fourUpAltPrimaryRightPattern:{upperMetaSecondComponent:null,lowerMetaSecondComponent:null,contentBlockSize:"small",contentBlockVariation:"special",imagePosition:"right",showDek:!1},sixUpPatternTop:{imagePosition:"right",lowerMetaFirstComponent:null,showDek:!1,upperMetaSecondComponent:null},sixUpPatternBottom:{contentBlockSize:"small",contentBlockVariation:"special",imagePosition:"hideImage",lowerMetaFirstComponent:null,mediaVariationIconPlacement:"title",showDek:!1,upperMetaSecondComponent:null},searchPage:{imagePosition:"right",lowerMetaFirstComponent:"ContentBlockByline",upperMetaFirstComponent:"Category",upperMetaSecondComponent:"Timestamp"},searchPageWithoutCategory:{imagePosition:"right",lowerMetaFirstComponent:"ContentBlockByline",upperMetaFirstComponent:"Timestamp",upperMetaSecondComponent:null},fiveGridPattern:{contentBlockSize:"micro",imagePosition:"right",lowerMetaFirstComponent:null,showDek:!1,upperMetaSecondComponent:null},fiveGridPackagePattern:{contentBlockSize:"small",contentBlockVariation:"special",imagePosition:"right",lowerMetaFirstComponent:"ContentBlockAdvertiserFlag",showDek:!1,upperMetaFirstComponent:"Category",upperMetaSecondComponent:null},fiveGridGameGuidesPattern:{contentBlockSize:"small",imagePosition:"right",lowerMetaFirstComponent:null,showDek:!1,upperMetaFirstComponent:null,upperMetaSecondComponent:null},podcastSection:{contentBlockSize:"small",imageAspectRatio:"square",imagePosition:"left",lowerMetaFirstComponent:null,showDek:!0,upperMetaFirstComponent:null,upperMetaSecondComponent:null},threeGridPattern:{contentBlockSize:"small",contentBlockVariation:"special",imagePosition:"right",lowerMetaFirstComponent:null,showDek:!1,upperMetaSecondComponent:null},threeGridAltPattern:{contentBlockSize:"small",contentBlockVariation:"special",imagePosition:"left",lowerMetaFirstComponent:null,showDek:!1,upperMetaSecondComponent:null},threeUpWithCategories:{contentBlockSize:"micro",latestRecircPadding:!0,upperMetaSecondComponent:null,upperMetaFirstComponent:null},threeUpWithCategoriesMobile:{contentBlockSize:"small",latestRecircPadding:!0,upperMetaSecondComponent:null,upperMetaFirstComponent:null},sevenUpPattern:{contentBlockSize:"small",contentBlockVariation:"special",imagePosition:"hideImage",lowerMetaSecondComponent:null,upperMetaSecondComponent:null,showDek:!1},eightUpPattern:{contentBlockSize:"small",contentBlockVariation:"special",imagePosition:"hideImage",upperMetaFirstComponent:"Timestamp",upperMetaSecondComponent:null,lowerMetaFirstComponent:null,lowerMetaSecondComponent:null,showDek:!1},guidesSection:{contentBlockSize:"micro",contentBlockVariation:"standard",imagePosition:"right",imageAspectRatio:"square",lowerMetaFirstComponent:null,lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,showDek:!1,upperMetaSecondComponent:null,upperMetaFirstComponent:null},videoSection:{contentBlockSize:"medium",contentBlockVariation:"standard",imagePosition:"right",imageAspectRatio:"wide",lowerMetaFirstComponent:null,showDek:!1,upperMetaSecondComponent:null},mapSection:{contentBlockSize:"small",contentBlockVariation:"standard",upperMetaFirstComponent:null,upperMetaSecondComponent:null,lowerMetaFirstComponent:null,lowerMetaSecondComponent:null,showDek:!1,imagePosition:"left"},mapSectionFeatured:{contentBlockSize:"medium",contentBlockVariation:"standard",imagePosition:"hideImage",upperMetaFirstComponent:"C
146ategory",upperMetaSecondComponent:null,upperMetaThirdComponent:null,lowerMetaFirstComponent:null,lowerMetaSecondComponent:null,showDek:!1},mapSearchFeatured:{contentBlockSize:"medium",contentBlockVariation:"standard",imagePosition:"hideImage",upperMetaFirstComponent:"Category",upperMetaSecondComponent:null,upperMetaThirdComponent:null,lowerMetaFirstComponent:null,lowerMetaSecondComponent:null,showDek:!1},elevatedGridPattern:{contentBlockSize:"large",contentBlockVariation:"standard",imagePosition:"hideImage",upperMetaSecondComponent:null,upperMetaThirdComponent:null,lowerMetaFirstComponent:null,lowerMetaSecondComponent:null,showDek:!1}}},contactForm:{forms:["tip","membership","issue","suggestion","advertising","advertisingSupport","pressInquiry","security","personalData"],pressInquiry:{link:"https://www.vox.com/press-room"},componentContext:{}},contentBlockMeta:iD,contentBlockCrossCommunityPost:{defaultPrefix:""},disclaimer:{disclaimerText:"If you buy something from a link, Vox Media may earn a commission.",ethicsUrl:"https://www.voxmedia.com/ethics-statement",ethicsText:"See our ethics statement."},embed:{mediaContainerVariant:"standard",componentContext:{standard:{mediaContainerVariant:"standard"},stream:{mediaContainerVariant:"standard"}}},imageSlider:{setCaptionHeightToLongest:!0},featureFullWidthLede:{showDek:!0,hasBackgroundImage:!1,backgroundFill:"solidFeature",showRule:!1},featureSquareLede:{showDek:!0,hasBackgroundImage:!1,backgroundFill:"solidFeatureSplit",showRule:!1},ledeMeta:{standard:{desktopAdSlot:"articleSponsorshipDesktop",mobileAdSlot:"articleSponsorshipMobileAndTablet"},specialSplit:{desktopAdSlot:"articleSponsorshipHeadlineAboveDesktop",mobileAdSlot:"articleSponsorshipHeadlineAboveMobileAndTablet"},specialFullWidth:{desktopAdSlot:"articleSponsorshipHeadlineAboveDesktop",mobileAdSlot:"articleSponsorshipHeadlineAboveMobileAndTablet"},overlay:{desktopAdSlot:"articleSponsorshipWhiteDesktop",mobileAdSlot:"articleSponsorshipWhiteMobileAndTablet"},fullWidth:{desktopAdSlot:"articleSponsorshipHeadlineAboveDesktop",mobileAdSlot:"articleSponsorshipHeadlineAboveMobileAndTablet"},split:{desktopAdSlot:"articleSponsorshipHeadlineAboveDesktop",mobileAdSlot:"articleSponsorshipHeadlineAboveMobileAndTablet"},inlineOnDesktop:!1,inlineBylineTimestamp:!1},specialFeatureSquareLede:{showDek:!0,hasBackgroundImage:!1,backgroundFill:"solidSpecialFeatureSplit"},specialFeatureFullWidthLede:{showDek:!0,hasBackgroundImage:!1,backgroundFill:"solidSpecialFeature"},footer:{Logo:i2,linkData:[],componentContext:{},showUpperContainer:!0,showBrandLinks:!0,border:!0,adText:""},headerPattern:iU,highlight:{scotchRule:!1},ledeByline:{inlineOnDesktop:!1},ledeImage:{mediaContainerVariant:"standard",hideCaptionCredit:!0,priority:!0,componentContext:{standard:{hideCaptionCredit:!1},streamEntry:{hideCaptionCredit:!1,priority:!1},mapCard:{hideCaptionCredit:!1,priority:!1}}},metaCategory:{metaVariation:"standard",vertical:!1,categorySeparator:" /",showSuperCats:!1,componentContext:{standard:{metaVariation:"articleMetaStandard"},fullWidth:{metaVariation:"articleMetaStandard"},split:{metaVariation:"articleMetaStandard"},specialFullWidth:{metaVariation:"box",categorySeparator:""},specialSplit:{metaVariation:"box",categorySeparator:""},overlay:{metaVariation:"box",categorySeparator:""},branded:{metaVariation:"articleMetaStandard"},stream:{metaVariation:"articleMetaStandard"}}},metaCommentCount:{hideZeroComments:!0,showContentCardUnreadCount:!1,componentContext:{}},metaTimestamp:{format:"hub",componentContext:{compactContentCardLatestRecirc:{format:"latestRecirc"},compactContentCardLatestRecircCrossCommunityPost:{format:"latestRecirc"},compactContentCardListBreaker:{format:"breaker"},compactContentCardCategoryBreaker:{format:"breaker"},prominentContentCardCategoryBreaker:{format:"breaker"}}},navigation:lg,notificationsList:{showNoNotificationsFlag:!0,showCommunityLogo:!0,avatarSize:"large",headerSize:"large",showLatestHeading:!0,filtersVariant:"default"},notificationSettings:{toggleSettings:[{label:"Replies to your comments",key:"onCommentReply"},{label:"Replies to your posts",key:"onPostReply"},{label:"My pending comment has been reviewed",key:"onModeration"},{label:"Recs on your posts and comments",key:"onRec"}]},prominentContentCard:iW,socialLinks:{linkData:{facebook:"https://www.facebook.com/voxmedia",rss:"/rss/index.xml"},componentContext:{}},pageHeader:{borderBottom:!1,borderTop:!1,center:!1,className:"",classNameDescription:"",classNameLinks:"",classNameSubhead:"",classNameTitle:"",headingLevel:"h1",isBranded:!1,moreLinkIcon:null,paddingBottom:!1,size:"small",title:"",componentContext:{categoryPillar:{size:"large"},latestRecirc:{size:"medium"},spotlightSection:{size:"medium",borderTop:"standard"},articleParentRecirc:{borderTop:"standard"},standardRail:{title:"Most Popular"},newsletterPage:{borderBottom:!0}}},patternSwitcher:i1,river:{indent:!0,borderTop:!1,createContainerContext:!0,headingLevel:"h2",headerSize:"xsmall"},splitContentCard:{contentBlockSize:"small",contentBlockVariation:"standard",lowerMetaFirstComponent:null,lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,mediaVariationIconPlacement:"thumbnail",showBorder:!1,showDek:!1,showScore:!1,upperMetaFirstComponent:"C
146ategory",upperMetaSecondComponent:null,upperMetaThirdComponent:null,componentContext:{fiveGridPattern:{contentBlockSize:"micro",upperMetaFirstComponent:null,lowerMetaFirstComponent:"ContentBlockByline"},fiveGridPackagePattern:{contentBlockSize:"small",contentBlockVariation:"special",upperMetaFirstComponent:null,lowerMetaFirstComponent:"ContentBlockAdvertiserFlag"},fiveGridGameGuidesPattern:{upperMetaFirstComponent:null,contentBlockSize:"small"},threeGridPattern:{contentBlockVariation:"special",upperMetaFirstComponent:null},mapSection:{contentBlockSize:"small",contentBlockVariation:"standard",upperMetaFirstComponent:null}}},standardLede:{mediaAboveRightRail:!1,dekLocation:"top",metaLocation:"top",componentContext:{standardEntry:{noMargin:!1},streamEntry:{noMargin:!0}}},fourUpAltPattern:{cardsData:[],overlap:!1},fourUpPattern:{cardsData:[],overlap:!1},fiveGridOverflowPattern:{cardsData:[],showGridBorders:!0},threeGridAltOverflowPattern:{cardsData:[],componentContext:{guidesSection:{mobileCardContext:"guidesSectionMobile",desktopCardContext:"guidesSection",showGridBorders:!0}}},threeGridBigPattern:{cardsData:[],componentContext:{categoryPillarThreeUp:{mobileCardContext:"threeUpCategoryPillarLargeFirst"},homepageSpotlight:{mobileCardContext:"threeUpCategoryPillarLargeFirst"}}},threeGridOverflowPattern:{cardsData:[],componentContext:{guidesSection:{mobileCardContext:"guidesSectionMobile",desktopCardContext:"guidesSection",showGridBorders:!0}}},threeUpPattern:{cardsData:[],componentContext:{categoryPillarThreeUp:{desktopCardContext:["threeUpCategoryPillarLargeFirst","threeUpCategoryPillarLargeSecond","threeUpCategoryPillarLargeThird"]},homepageSpotlight:{desktopCardContext:["threeUpCategoryPillarLargeFirst","threeUpCategoryPillarLargeSecond","threeUpCategoryPillarLargeSecond"],mobileCardContext:["threeUpCategoryPillarLargeSecond","threeUpCategoryPillarLargeFirst","threeUpCategoryPillarLargeSecond"]}}},videoEmbed:{mediaContainerVariant:"standard",componentContext:{standard:{mediaContainerVariant:"standard"},stream:{mediaContainerVariant:"standard"}}},shareButtons:iH,checkoutConfirmation:{titleRecurring:"Thanks for <br /> becoming a member!",titleOneTime:"Thanks for <br /> your support!",includeCaptcha:!1,descriptionOneTime:"Your contribution helps support our journalism and you now have access to all our Member-only content, <em>The Highlight</em>, bonus content and more.",descriptionRecurring:"You now have unlimited access to all things Vox. To set up ad-free listening for your favorite Vox podcasts, head to <a href='/account/podcasts'>your account</a> page to get set-up."},articleRecirc:{useColorContainer:!1},articleParentRecirc:{formatTitle:n=>`More In ${n}`,componentContext:{articleParentRecircStream:{formatTitle:(n,e)=>`More in: <a href="${e}">${n}</a>`}}},quickPost:{meatballs:!1,meatBallCommentCount:!0,copyLink:!0,inlineTimestamp:!0,meta:!1,linkCard:!1,linkAuthor:!1,borderBottom:!1,hideAffiliateDisclaimer:!1,stackedByline:!1,lowerMeta:!1,componentContext:{river:{linkCard:!0,borderBottom:!0},permalink:{copyLink:!1,inlineTimestamp:!1,meta:!0,meatBallCommentCount:!1,linkAuthor:!0},stream:{copyLink:!1,linkAuthor:!0}}},contentBlockByline:{variation:"default",componentContext:{compactContentCardListBreaker:{variation:"breaker"},compactContentCardCategoryBreaker:{variation:"breaker"}}},mostPopularList:{backgroundElement:null,fancyBorder:!0,componentContext:{rightRail:{fancyBorder:!0},homepage:{fancyBorder:!1}}},productCard:{scoreLabel:null,prosLabel:"The Good",consLabel:"The Bad",showZeroPrice:!0},contentCardScore:{scoreLabel:"Score"},newsletter:{buttonDisplayType:"primary",newslettersPagePanelButtonDisplayType:"primary"},newslettersPageCard:{fancyBorder:!1},streamEntryByline:{defaultProfileImage:"/static-assets/headshots/default_headshot.png"},subscriptionCollage:{textPosition:"top"},userProfileContent:{defaultAvatar:"https://www.vox.com/images/placeholders/profile/large.png"}},{shareButtons:iq,checkoutConfirmation:{titleRecurring:"Thanks for <br /> becoming a member!",titleOneTime:"Thanks for <br /> your support!",descriptionRecurring:"You now have unlimited access to all things Vox. To set up ad-free listening for your favorite Vox podcasts, head to <a href='/account/podcasts' target='_blank'>your account</a> page or click below.",descriptionOneTime:"Your contribution helps support our journalism and you now have access to all our Member-only content, <em>The Highlight</em>, bonus content and more.",screens:["newsletters","customBrandScreen","podcasts"],newsletters:{title:"Thanks for <br /> becoming a member!",description:"Youâve been opted into Vox's subscriber-exclusive newsletters. Manage your email preferences anytime in your account.",items:[{title:"The
146Vox Explainer",description:"Biweekly editions of The Vox Explainer members-only newsletter, going behind-the-scenes on how we make our journalism."},{title:"Weekly News Download",description:"A weekly newsletter for Vox Members to catch up on the best stories from the week."}]},customBrandScreen:{useCustomScreenComponent:!0,requiredPlanType:"yearly"},podcasts:{title:"Set up your ad-free podcasts",description:"To do this later, visit <a href='/account/podcasts' target='_blank'>your account</a> anytime."}},compactContentCard:{lowerMetaSecondComponent:null,componentContext:{heroLedeSixUpMicro:{upperMetaSecondComponent:null,lowerMetaFirstComponent:null,contentBlockSize:"micro",showDek:!1,imagePosition:"right"},curatedContentDesktop:{contentBlockSize:"micro",showDek:!1,upperMetaFirstComponent:null,upperMetaSecondComponent:null,lowerMetaFirstComponent:null,imagePosition:"left"},curatedContentMobile:{contentBlockSize:"micro",showDek:!1,upperMetaFirstComponent:null,upperMetaSecondComponent:null,lowerMetaFirstComponent:null,imagePosition:"left"},heroLedeThreeUpCompact:{upperMetaSecondComponent:null,lowerMetaFirstComponent:null,contentBlockSize:"micro",showDek:!1,imagePosition:"right"},heroLedeThreeUpCompactBelowVideo:{upperMetaSecondComponent:null,lowerMetaFirstComponent:null,contentBlockSize:"micro",showDek:!1,imagePosition:"hideImage"}}},footer:{Logo:i2,linkData:[[{title:"About us",href:"/about-us"},{title:"Our staff",href:"/masthead"},{title:"Ethics & Guidelines",href:"/2018/12/7/18113237/ethics-and-guidelines-at-vox-com"},{title:"How we make money",href:"/pages/funding"},{title:"Contact us",href:"/contact"},{title:"How to pitch Vox",href:"/pages/how-to-pitch-vox-pitching-guidelines"},{title:"Newsletters",href:"/newsletters"},{title:"Archives",href:"/archives/full"}],[{title:"Privacy Notice",href:"https://www.voxmedia.com/legal/privacy-notice"},{title:"Terms of Use",href:"https://www.voxmedia.com/legal/terms-of-use"},{title:"Cookie Policy",href:"https://www.voxmedia.com/legal/cookie-policy"},{component:lh,title:"Consent Management",href:"about:blank"},{title:"Licensing",href:"https://www.voxmedia.com/pages/licensing"},{title:"Accessibility",href:"https://www.voxmedia.com/legal/accessibility"},{title:"Platform Status",href:"https://status.voxmedia.com"},{title:"Careers",href:"https://jobs.voxmedia.com/"}]],componentContext:{}},navigation:{Logo:({className:n})=>(0,nl.jsxs)("svg",{width:"120",height:"58",viewBox:"0 0 120 58",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",className:(0,nI.default)("xd9a480",n),children:[(0,nl.jsx)("title",{children:"Vox"}),(0,nl.jsx)("desc",{children:"Vox logo"}),(0,nl.jsx)("path",{fill:"#fff200",d:"M155-6.7h123.8v115H155z"}),(0,nl.jsx)("path",{d:"M55.1 77.5h1.7l.2-.8H35.6l-.2.8h3.1c2.7 0 4.9 1.9 4.9 5.6 0 2.1-.9 4.8-2.4 8.1l-13.9 30.7L23.7 82c-.3-3.1 1.3-4.5 4.8-4.5h2l.2-.8H.5l-.3.8h1.9c2.4 0 3.3 1.5 3.5 4.3l5.4 51.6h12.7L45 88.3c3.3-6.7 6.7-10.8 10.1-10.8zm-2.5 56.1c-1.9 0-3.1-.6-3.1-3.8 0-4 1.5-11.9 3.1-19.1.2 3.3 2.5 6.6 5.9 6.6.8 0 1.5-.1 2.2-.2-3.2 13.7-4.4 16.5-8.1 16.5zm60.6-27.1c4 0 6.6-3.3 6.6-7.1 0-3.2-2.3-5.6-5.6-5.6-5.9 0-8.7 4.7-13.6 13.3-1-5.4-3.5-12.4-9.7-12.4-7 0-15.1 10-22.5 16.2-3.4 2.9-7.1 4.7-10.1 4.7-3.1 0-4.9-3.1-4.9-8.6 2.2-9 3.3-11.3 6.7-11.3 2.3 0 3.3 1.3 3.3 4 0 2.9-.6 7.7-1.9 13.8 3.3-1 8.3-5.2 12.5-9.7-2.2-5.3-7-8.9-13.8-8.9-12.7 0-23.9 11.4-23.9 24.2 0 8.8 6.3 15.5 16.1 15.5 16.2 0 23-14 23-23.8 0-1.4-.1-2.4-.2-3.7 2.5-2.7 5.7-5.3 8.3-5.3 3 0 5.4 7.5 7.7 18.8-2.1 2.3-4.2 6.7-5.2 7.5-.4-4-3.1-6.5-6.6-6.5-4 0-6.7 3.8-6.7 7 0 3.6 2.5 6 5.8 6 6.9 0 8.8-6.5 13.1-12.3 1.3 6.2 4.4 12.3 9.7 12.3 6.3 0 12.1-5.4 15.1-9.2l-.6-.9c-1.9 1.9-3.8 3.1-6 3.1-3.9 0-6.7-8.4-8.8-18.6 1.3-1.7 3.3-6.1 4.7-7.7.9 1.8 2.9 5.2 7.5 5.2z",fill:"#fff"}),(0,nl.jsx)("path",{d:"M55.1.9h1.7l.2-.8H35.6l-.2.8h3.1c2.7 0 4.9 1.9 4.9 5.6 0 2.1-.9 4.8-2.4 8.1L27.1 45.3 23.7 5.4C23.4 2.3 25 .9 28.5.9h2l.2-.8H.5L.2.9h1.9c2.4 0 3.3 1.5 3.5 4.3L11 56.8h12.7L45 11.7C48.3 5 51.7.9 55.1.9zM52.6 57c-1.9 0-3.1-.6-3.1-3.8 0-4 1.5-11.9 3.1-19.1.2 3.3 2.5 6.6 5.9 6.6.8 0 1.5-.1 2.2-.2C57.5 54.2 56.3 57 52.6 57zm60.6-27.1c4 0 6.6-3.3 6.6-7.1 0-3.2-2.3-5.6-5.6-5.6-5.9 0-8.7 4.7-13.6 13.3-1-5.4-3.5-12.4-9.7-12.4-7 0-15.1 10-22.5 16.2C65 37.2 61.3 39 58.3 39c-3.1 0-4.9-3.1-4.9-8.6 2.2-9 3.3-11.3 6.7-11.3 2.3 0 3.3 1.3 3.3 4 0 2.9-.6 7.7-1.9 13.8 3.3-1 8.3-5.2 12.5-9.7-2.2-5.3-7-8.9-13.8-8.9-12.7 0-23.9 11.4-23.9 24.2 0 8.8 6.3 15.5 16.
1461 15.5 16.2 0 23-14 23-23.8 0-1.4-.1-2.4-.2-3.7 2.5-2.7 5.7-5.3 8.3-5.3 3 0 5.4 7.5 7.7 18.8-2.1 2.3-4.2 6.7-5.2 7.5-.4-4-3.1-6.5-6.6-6.5-4 0-6.7 3.8-6.7 7 0 3.6 2.5 6 5.8 6 6.9 0 8.8-6.5 13.1-12.3C92.9 51.9 96 58 101.3 58c6.3 0 12.1-5.4 15.1-9.2l-.6-.9c-1.9 1.9-3.8 3.1-6 3.1-3.9 0-6.7-8.4-8.8-18.6 1.3-1.7 3.3-6.1 4.7-7.7.9 1.8 2.9 5.2 7.5 5.2zm133.7-13.4h2.1l.2-1h-26l-.2 1h3.8c3.3 0 6 2.3 6 6.8 0 2.6-1.1 5.8-2.9 9.8L213 70.4 208.7 22c-.4-3.8 1.6-5.5 5.8-5.5h2.4l.2-1h-36.7l-.4 1h2.3c2.9 0 4 1.8 4.3 5.2l6.6 62.7h15.4l25.9-54.8c4.2-8.1 8.3-13.1 12.4-13.1z"})]}),showAuth:!0,linkMenu:{showLinkLines:!0,linkClassName:"_1p9ee9a1"},cta:{desktop:null,mobile:null},getDrawerComponents:()=>({shortcutBar:(0,nl.jsx)(lk,{}),endSection:(0,nl.jsx)(lb,{})}),getPinnedItems:()=>[{title:"Explainers",url:"/explainers"},{title:"Politics",url:"/politics"},{title:"Culture",url:"/culture"},{title:"Advice",url:"/advice"},{title:"Listen",url:"/podcasts",icon:(0,nl.jsx)(lf.default,{}),special:!0},{title:"Watch",url:"/videos",icon:(0,nl.jsx)(l_.default,{}),special:!0}],drawerItems:[{title:"Explainers",url:"/explainers",subItems:[]},{title:"Politics",url:"/politics",subItems:[]},{title:"Culture",url:"/culture",subItems:[]},{title:"Advice",url:"/advice",subItems:[]},{title:"Science",url:"/science",subItems:[]},{title:"Technology",url:"/technology",subItems:[]},{title:"Climate",url:"/climate",subItems:[]},{title:"Health",url:"/health",subItems:[]},{title:"Money",url:"/money",subItems:[]},{title:"Life",url:"/life",subItems:[]},{title:"Future Perfect",url:"/future-perfect",subItems:[]},{title:"Newsletters",url:"/newsletters",subItems:[]},{title:"Archives",url:"/archives/full",subItems:[]}],componentContext:{}},prominentContentCard:{lowerMetaThirdComponent:null,componentContext:{packageLayoutPosts:{imageLeftTablet:!0,imageAspectRatio:"squareLarge",lowerMetaSecondComponent:"Timestamp",showBorder:!0,showDek:!0,upperMetaFirstComponent:null},heroLedeThreeUpJumbo:{showDek:!0,contentBlockSize:"jumbo",lowerMetaSecondComponent:null,imageAspectRatio:"fourThree"},heroLedeSixUpJumbo:{showDek:!0,contentBlockSize:"jumbo",lowerMetaSecondComponent:null,imageAspectRatio:"fourThree"}}},disclaimer:{disclaimerText:"If you buy something from a Vox link, Vox Media may earn a commission.",ethicsUrl:"https://www.vox.com/2018/12/7/18113237/ethics-and-guidelines-at-vox-com"},socialLinks:{linkData:{facebook:"https://www.facebook.com/vox",instagram:"https://www.instagram.com/voxdotcom",youtube:"https://www.youtube.com/voxdotcom",rss:"https://www.vox.com/rss/index.xml",tiktok:"https://www.tiktok.com/@vox"},componentContext:{}}});n.i(378690);var lR=n.i(864613),lB=n.i(780972);let lT={className:lB.default.className,style:{fontFamily:"'balto', 'balto Fallback', Arial, sans-serif"}};null!=lB.default.variable&&(lT.variable=lB.default.variable);var lI=n.i(334601);let lx={className:lI.default.className,style:{fontFamily:"'harriet', 'harriet Fallback', Georgia, serif"}};null!=lI.default.variable&&(lx.variable=lI.default.variable);var lP=n.i(613439);let lj={className:lP.default.className,style:{fontFamily:"'Roboto Mono', 'Roboto Mono Fallback'"}};null!=lP.default.variable&&(lj.variable=lP.default.variable);let lw={"--font-balto":lT.style.fontFamily,"--font-harriet":lx.style.fontFamily,"--font-roboto-mono":lj.style.fontFamily};function lS(n){return(0,nl.jsx)(rV,{...n,adConfig:{staticAdConfig:iF},AuthProvider:({children:e,...t})=>(0,nl.jsx)(iN,{...t,serverAuthState:n.serverAuthState,children:e}),componentConfig:lv,customArticleFooter:(0,nl.jsx)(nR,{}),defaultSEO:rX,featureConfig:rW,fonts:lw,Footer:(0,nl.jsx)(lR.default,{}),membershipConfig:rU,newslettersConfig:rQ,subscriptionsConfig:r6,parselyConfig:rG,paywallConfig:rY,seoConfig:r0,seoSchemaConfigPathMap:rJ})}lS.getInitialProps=async n=>{let e=n.ctx,t=await iz(e,n9.VOX_COMMUNITY_ID);return rV.getInitialProps({context:n,themes:{voxLight:"_1xteocy0"},defaultTheme:"voxLight",serverAuthState:t,communityId:n9.VOX_COMMUNITY_ID})},n.s(["default",0,lS,"reportWebVitals",0,function(n){rF&&rF.emitMetric(n)}],176236)},329163,(n,e,t)=>{let o="/_app";(window.__NEXT_P=window.__NEXT_P||[]).push([o,()=>n.r(176236)]),e.hot&&e.hot.dispose(function(){window.__NEXT_P.push([o])})},780972,n=>{n.v({className:"balto_71c35a13-module__gE5XNG__className",variable:"balto_71c35a13-module__gE5XNG__variable"})},334601,n=>{n.v({className:"harriet_c716034a-module__f_qt4q__className",variable:"harriet_c716034a-module__f_qt4q__variable"})},386687,(n,e,t)=>{"use strict";
146Object.defineProperty(t,"__esModule",{value:!0});let o=n=>{let e=n.method;return e&&({GET:" -X GET",POST:" -X POST",PUT:" -X PUT",PATCH:" -X PATCH",DELETE:" -X DELETE",HEAD:" -X HEAD",OPTIONS:" -X OPTIONS"})[e.toUpperCase()]||""},a=n=>"function"==typeof Headers&&n instanceof Headers,r=(n,e)=>` -H "${n}: ${`${e}`.replace(/(\\|")/g,"\\$1")}"`,i=(n={})=>{let{headers:e}=n,t=!1,o="";return a(e)?e.forEach((n,e)=>{"content-length"!==e.toLocaleLowerCase()&&(o+=r(e,n)),"accept-encoding"===e.toLocaleLowerCase()&&(t=!0)}):e&&Object.keys(e).map(n=>{"content-length"!==n.toLocaleLowerCase()&&(o+=r(n,e[n])),"accept-encoding"===n.toLocaleLowerCase()&&(t=!0)}),{params:o,isEncode:t}};function l(n){return"string"==typeof n?n.replace(/'/g,"'\\''"):n}function c(n){return n?"object"==typeof n?` --data-binary '${l(JSON.stringify(n))}'`:` --data-binary '${l(n)}'`:""}function s(n){return n?" --compressed":""}let d=(n,e)=>{let t,a;"string"==typeof n||n instanceof URL?(t=n,a=e||{}):(t=(n||{}).url,a=n||{});let{body:r}=a,l=i(a);return`curl '${t}'${o(a)}${l.params||""}${c(r)}${s(l.isEncode)}`};t.default=d,t.escapeBody=l,t.fetchToCurl=d,t.generateBody=c,t.generateCompress=s,t.generateHeader=i,t.generateMethod=o,t.isInstanceOfHeaders=a},838904,(n,e,t)=>{var o=n.r(533066),a=n.r(377882);e.exports=function(n,e,t){var r=!0,i=!0;if("function"!=typeof n)throw TypeError("Expected a function");return a(t)&&(r="leading"in t?!!t.leading:r,i="trailing"in t?!!t.trailing:i),o(n,e,{leading:r,maxWait:e,trailing:i})}},922654,(n,e,t)=>{e.exports=n.r(332060)},75415,(n,e,t)=>{e.exports=JSON.parse('{"044422c945656504da0c5627759824d0":"query latestNodeIdPageContentResourceApiQuery(\\n $nodeId: ID!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on PageResourceType {\\n ...pageResource_pageResource\\n }\\n id\\n }\\n}\\n\\nfragment accordionBlock_methodologyAccordionBlock on MethodologyAccordionBlockType {\\n heading {\\n html\\n }\\n sections {\\n content {\\n html\\n }\\n heading {\\n html\\n }\\n }\\n}\\n\\nfragment actionBoxBlock_actionBoxBlock on ActionBoxBlockType {\\n actionBoxTitle: title {\\n html\\n }\\n description {\\n html\\n }\\n buttonText {\\n plaintext\\n }\\n buttonUrl\\n placement\\n}\\n\\nfragment articleBlocks_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...paragraphBlock_coreParagraphBlock\\n }\\n ... on CoreHeadingBlockType {\\n ...headingBlock_coreHeadingBlock\\n }\\n ... on CoreListBlockType {\\n ...listBlock_coreListBlock\\n }\\n ... on CyclonePostBlockType {\\n ...cyclonePostBlock_cyclonePostBlock\\n }\\n ... on CorePullquoteBlockType {\\n ...pullquoteBlock_corePullquoteBlock\\n }\\n ... on CoreQuoteBlockType {\\n ...quoteBlock_coreQuoteBlock\\n }\\n ... on CoreSeparatorBlockType {\\n ...separatorBlock_coreSeparatorBlock\\n }\\n ... on CoreHTMLBlockType {\\n ...htmlBlock_coreHTMLBlock\\n }\\n ... on CoreEmbedBlockType {\\n ...embedBlock_coreEmbedBlock\\n }\\n ... on CoreImageBlockType {\\n ...imageBlock_coreImageBlock\\n }\\n ... on CoreGalleryBlockType {\\n ...galleryBlock_coreGalleryBlock\\n }\\n ... on ImageSliderBlockType {\\n ...imageSliderBlock_imageSliderBlock\\n }\\n ... on ImageCompareBlockType {\\n ...imageCompareBlock_imageCompareBlock\\n }\\n ... on VideoBlockType {\\n ...videoBlock_videoBlock\\n }\\n ... on ProductBlockType {\\n ...productBlock_productBlock\\n }\\n ... on ProductsTableBlockType {\\n ...productsTableBlock_productsTableBlock\\n }\\n ... on LegacyProductBlockType {\\n ...legacyProductBlock_legacyProductBlock\\n }\\n ... on LegacyProductsTableBlockType {\\n ...legacyProductsTableBlock_legacyProductsTableBlock\\n }\\n ... on FeaturedProductsBlockType {\\n ...featuredProductsBlock_featuredProductsBlock\\n }\\n ... on ActionBoxBlockType {\\n ...actionBoxBlock_actionBoxBlock\\n }\\n ... on RatingBlockType {\\n ...ratingBlock_ratingBlock\\n }\\n ... on NewsletterBlockType {\\n ...newsletterBlock_newsletterBlock\\n }\\n ... on RelatedPostsBlockType {\\n ...relatedPostsBlock_relatedPostsBlock\\n }\\n ... on TableBlockType {\\n ...tableBlock_tableBlock\\n }\\n ... on TableOfContentsBlockType {\\n ...tableOfContentsBlock_tableOfContentsBlock\\n }\\n ... on MethodologyAccordionBlockType {\\n ...accordionBlock_methodologyAccordionBlock\\n }\\n ... on HighlightBlockType {\\n ...highlightBlock_highlightBlock\\n }\\n}\\n\\nfragment cardThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment contentResourceComments_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n comments {\\n enabled\\n mode\\n }\\n}\\n\\nfragment contentResourceCore_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n ...contentResourceTimestamp_contentResource\\n title\\n dek {\\n html\\n plaintext\\n }\\n}\\n\\nfragment contentResourceFeaturedImageDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n featuredImage {\\n ...featuredImageDisplay_featuredImage\\n }\\n}\\n\\nfragment contentResourceIdentification_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceIdentification_resolvedResource\\n chorusId\\n chorusUuid\\
146n}\\n\\nfragment contentResourceLedeMediaDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaDisplay_ledeMedia\\n }\\n}\\n\\nfragment contentResourcePromo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n promo {\\n headline\\n description {\\n html\\n plaintext\\n }\\n image {\\n ...imageCard_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceRobots_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n robots {\\n index\\n follow\\n }\\n}\\n\\nfragment contentResourceRouting_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceRouting_resolvedResource\\n canonicalUrlOverride\\n}\\n\\nfragment contentResourceSeo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n seo {\\n headline\\n description\\n }\\n}\\n\\nfragment contentResourceSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n social {\\n headline\\n description\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceStatus_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n}\\n\\nfragment contentResourceTimestamp_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n createdAt\\n updatedAt\\n publishedAt\\n originalPublishedAt\\n}\\n\\nfragment cyclonePostBlock_cyclonePostBlock on CyclonePostBlockType {\\n url\\n shortId\\n site {\\n wpId\\n domain\\n chorusCommunityId\\n chorusNetworkId\\n isCrossCommunity\\n }\\n}\\n\\nfragment displayThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n vertical {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment embedBlock_coreEmbedBlock on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment featuredImageBase_featuredImage on FeaturedImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n}\\n\\nfragment featuredImageDisplay_featuredImage on FeaturedImageType {\\n ...featuredImageBase_featuredImage\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n\\nfragment featuredProductsBlock_featuredProductsBlock on FeaturedProductsBlockType {\\n featuredProductTableTitle: title {\\n contents {\\n html\\n plaintext\\n }\\n }\\n products {\\n productDescriptionOverride\\n productLabel\\n headingID\\n product {\\n productId\\n title\\n showDescription\\n showImage\\n showScores\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n }\\n}\\n\\nfragment galleryBlock_coreGalleryBlock on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment headingBlock_coreHeadingBlock on CoreHeadingBlockType {\\n contents {\\n html\\n }\\n headingId\\n level\\n}\\n\\nfragment highlightBlock_highlightBlock on HighlightBlockType {\\n __typename\\n placement\\n children {\\n __typename\\n ... on BlockInterface {\\n __isBlockInterface: __typename\\n blockName\\n }\\n ... on ActionBoxBlockType {\\n ...actionBoxBlock_actionBoxBlock\\n }\\n ... on CoreEmbedBlockType {\\n ...embedBlock_coreEmbedBlock\\n }\\n ... on CoreHeadingBlockType {\\n ...headingBlock_coreHeadingBlock\\n }\\n ... on CoreHTMLBlockType {\\n ...htmlBlock_coreHTMLBlock\\n }\\n ... on CoreImageBlockType {\\n ...imageBlock_coreImageBlock\\n }\\n ... on CoreListBlockType {\\n ...listBlock_coreListBlock\\n }\\n ... on CoreParagraphBlockType {\\n ...paragraphBlock_coreParagraphBlock\\n }\\n ... on CorePullquoteBlockType {\\n ...pullquoteBlock_corePullquoteBlock\\n }\\n ... on CoreQuoteBlockType {\\n ...quoteBlock_coreQuoteBlock\\n }\\n ... on RatingBlockType {\\n ...ratingBlock_ratingBlock\\n }\\n ... on TableOfContentsBlockType {\\n ...tableOfContentsBlock_tableOfContentsBlock\\n }\\n ... on VideoBlockType {\\n ...videoBlock_videoBlock\\n }\\n }\\n}\\n\\nfragment htmlBlock_coreHTMLBlock on CoreHTMLBlockType {\\n markup\\n}\\n\\nfragment imageBlock_coreImageBlock on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment imageCard_imageResource on ImageResourceType {\\n id\\n thumbnails {\\n ...cardThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageCompareBlock_imageCompareBlock on ImageCompareBlockType {\\n imagesOrientation\\n leftImage {\\n thumbnails {\\n horizontal {\\n normalizedRatio\\n url\\n }\\n widescreen {\\n normalizedRatio\\n url\\n }\\n original {\\n normalizedRatio\\n url\\n }\\n }\\n alt\\n credit {\\n html\\n }\\n id\\n }\\n rightImage {\\n thumbnails {\\n horizontal {\\n normalizedRatio\\n url\\n }\\n widescreen {\\n normalizedRatio\\n url\\n }\\n original {\\n normalizedRatio\\n url\\n }\\n }\\n alt\\n credit {\\n html\\n }\\n id\\n }\\n caption {\\n html\\n }\\n}\\n\\nfragment imageDisplay_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...displayThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageSliderBlock_imageSliderBlock on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment imageSocial_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...socialThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment image_imageResource on ImageResourceType {\\n id\\n title\\n alt\\n originalHeight\\n originalWidth\\n
146credit {\\n html\\n plaintext\\n }\\n}\\n\\nfragment ledeMediaDisplay_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n html\\n plaintext\\n }\\n video {\\n ...videoDisplay_volumeVideoResource\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n ...imageDisplay_imageResource\\n hideCredit\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n}\\n\\nfragment legacyProductBlock_legacyProductBlock on LegacyProductBlockType {\\n legacyProduct {\\n productId\\n title\\n score\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment legacyProductsTableBlock_legacyProductsTableBlock on LegacyProductsTableBlockType {\\n legacyProducts {\\n title\\n score\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment listBlock_coreListBlock on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment newsletterBlock_newsletterBlock on NewsletterBlockType {\\n newsletter {\\n title\\n promoText {\\n html\\n }\\n slug\\n listId\\n }\\n}\\n\\nfragment pageResource_pageResource on PageResourceType {\\n ...contentResourceCore_contentResource\\n ...contentResourceStatus_contentResource\\n ...contentResourceSeo_contentResource\\n ...contentResourceSocial_contentResource\\n ...contentResourcePromo_contentResource\\n ...contentResourceRobots_contentResource\\n hasAffiliateLinks\\n wordCount\\n ...contentResourceLedeMediaDisplay_contentResource\\n ...contentResourceFeaturedImageDisplay_contentResource\\n primaryCampaign @excludeCacheKey {\\n id\\n title\\n advertiserName\\n }\\n ...contentResourceComments_contentResource\\n ...pageSpecific_pageResource\\n}\\n\\nfragment pageSpecific_pageResource on PageResourceType {\\n customCss\\n blocks {\\n __typename\\n ...articleBlocks_block\\n }\\n}\\n\\nfragment paragraphBlock_coreParagraphBlock on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment productBlock_productBlock on ProductBlockType {\\n product {\\n productId\\n title\\n score\\n showDescription\\n showImage\\n showScores\\n parentFilter\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n}\\n\\nfragment productsTableBlock_productsTableBlock on ProductsTableBlockType {\\n products {\\n productId\\n title\\n score\\n showDescription\\n showScores\\n parentFilter\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment pullquoteBlock_corePullquoteBlock on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment quoteBlock_coreQuoteBlock on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment ratingBlock_ratingBlock on RatingBlockType {\\n rating\\n searchTitle\\n}\\n\\nfragment relatedPostsBlock_relatedPostsBlock on RelatedPostsBlockType {\\n links {\\n url\\n title\\n }\\n}\\n\\nfragment resolvedResourceIdentification_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n id\\n globalId\\n wpId\\n}\\n\\nfragment resolvedResourceRouting_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n path\\n permalink\\n slug\\n resourceType\\n}\\n\\nfragment retailLink_productRetailLink on ProductRetailLinkType {\\n price\\n retailer\\n salePrice\\n url\\n}\\n\\nfragment separatorBlock_coreSeparatorBlock on CoreSeparatorBlockType {\\n blockName\\n}\\n\\nfragment socialThumbnails_thumbnailMap on ThumbnailMapType {\\n social {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment tableBlock_tableBlock on TableBlockType {\\n title\\n header\\n rows\\n columns\\n footer\\n fixedWidthTableCells\\n caption {\\n html\\n }\\n credit {\\n html\\n }\\n}\\n\\nfragment tableOfContentsBlock_tableOfContentsBlock on TableOfContentsBlockType {\\n title\\n hideTitle\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entr
146ies {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment tableOfContentsEntry_tableOfContentsEntry on TableOfContentsEntry {\\n url\\n title\\n}\\n\\nfragment thumbnail_thumbnail on ThumbnailType {\\n url\\n mimeType\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n}\\n\\nfragment videoBlock_videoBlock on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment videoDisplay_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n","05b354835ae7cf630d1fabc880f26753":"query ArticleCategoryRecircContainerQuery(\\n $categoryNodeId: ID!\\n $excludeLatest: Int!\\n) {\\n node(id: $categoryNodeId) {\\n __typename\\n ... on CategoryResourceType {\\n title\\n path\\n recirc(where: {excludeLatest: $excludeLatest, limit: 7, filter: {resourceType: {notEq: quickPost}}}) {\\n nodes {\\n __typename\\n ...useContentCardDataMapper_contentResource\\n id\\n }\\n }\\n }\\n id\\n }\\n}\\n\\nfragment useContentCardDataMapper_contentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n chorusId\\n chorusUuid\\n resourceType\\n site {\\n isCrossCommunity\\n wpId\\n }\\n dek {\\n html\\n }\\n permalink\\n title\\n publishedAt\\n authors @excludeCacheKey {\\n name\\n path\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n id\\n title\\n slug\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n liveBadge\\n package @excludeCacheKey {\\n permalink\\n title\\n promo {\\n headline\\n }\\n id\\n }\\n promo {\\n headline\\n description {\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserName\\n advertiserPreamble\\n id\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n comments {\\n enabled\\n mode\\n }\\n streams(first: 1) {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n score\\n showScores\\n }\\n }\\n }\\n ... on PostResourceType {\\n customBadgeEnabled\\n customBadgeName\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n ... on VideoPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on MapResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on LinkPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n authorByLine\\n }\\n ... on VaultResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on DiningReportResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n}\\n","09a640e6ce6e405196cc460d75ad18d7":"query postsNodeIdCategoryResourceApiQuery(\\n $nodeId: ID!\\n $first: Int\\n $after: String\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on CategoryResourceType {\\n title\\n description {\\n html\\n }\\n seo {\\n headline\\n description\\n }\\n children @excludeCacheKey {\\n id\\n title\\n slug\\n permalink\\n path\\n }\\n parent @excludeCacheKey {\\n id\\n title\\n slug\\n permalink\\n path\\n parent @excludeCacheKey {\\n id\\n title\\n slug\\n permalink\\n path\\n }\\n }\\n posts(first: $first, after: $after, where: {filter: {isSponsored: null}}) {\\n edges {\\n node {\\n __typename\\n ...feedContentCard_feedContentResource\\n ... on LinkPostResourceType {\\n ...linkPostCard_linkPostResource\\n }\\n id\\n }\\n }\\n pageInfo {\\n hasNextPage\\n endCursor\\n }\\n }\\n }\\n id\\n }\\n}\\n\\nfragment authorBasic_authorProfile on AuthorProfileResourceType {\\n id\\n name\\n title\\n permalink\\n path\\n}\\n\\nfragment authorWithImage_authorProfile on AuthorProfileResourceType {\\n ...authorBasic_authorProfile\\n profileImage {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n\\nfragment campaignBasic_campaign on CampaignResourceType {\\n id\\n advertiserName\\n advertiserPreamble\\n}\\n\\nfragment cardThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment contentResourceComments_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n comments {\\n enabled\\n mode\\n }\\n}\\n\\nfragment contentResourceIdentification_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceIdentification_resolvedResource\\n chorusId\\n chorusUuid\\
146n}\\n\\nfragment contentResourceLedeMediaCard_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaCard_ledeMedia\\n }\\n}\\n\\nfragment contentResourcePromo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n promo {\\n headline\\n description {\\n html\\n plaintext\\n }\\n image {\\n ...imageCard_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceRouting_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceRouting_resolvedResource\\n canonicalUrlOverride\\n}\\n\\nfragment feedContentAuthors_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n ...authorWithImage_authorProfile\\n slug\\n id\\n }\\n}\\n\\nfragment feedContentCampaignCard_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCampaign @excludeCacheKey {\\n ...campaignBasic_campaign\\n id\\n }\\n}\\n\\nfragment feedContentCard_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n title\\n dek {\\n html\\n }\\n publishedAt\\n ...contentResourceLedeMediaCard_contentResource\\n ...contentResourcePromo_contentResource\\n ...feedContentAuthors_feedContentResource\\n primaryCategory @excludeCacheKey {\\n id\\n title\\n }\\n liveBadge\\n ...feedContentCampaignCard_feedContentResource\\n ...contentResourceComments_contentResource\\n}\\n\\nfragment imageCard_imageResource on ImageResourceType {\\n id\\n thumbnails {\\n ...cardThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment ledeMediaCard_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n ...imageCard_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n ...video_volumeVideoResource\\n id\\n }\\n }\\n}\\n\\nfragment linkPostCard_linkPostResource on LinkPostResourceType {\\n source\\n authorByLine\\n}\\n\\nfragment resolvedResourceIdentification_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n id\\n globalId\\n wpId\\n}\\n\\nfragment resolvedResourceRouting_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n path\\n permalink\\n slug\\n resourceType\\n}\\n\\nfragment thumbnail_thumbnail on ThumbnailType {\\n url\\n mimeType\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n}\\n\\nfragment video_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n","0b8302cb8b6db18e3e7fefc6d69dfd20":"query StreamLayoutQuery(\\n $nodeId: ID!\\n $limit: Int!\\n $offset: String!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on StreamResourceType {\\n id\\n title\\n permalink\\n customCss\\n blocks {\\n __typename\\n ...StreamBlockContainer_block\\n }\\n liveBadge\\n comments {\\n enabled\\n mode\\n }\\n ...StreamArticlesContainer_streamResourceType_21LIQA\\n posts(first: $limit, after: $offset) {\\n pageInfo {\\n hasNextPage\\n endCursor\\n }\\n nodes {\\n __typename\\n id\\n }\\n }\\n ...AdminContainer_resolvedResource\\n ...ArticleSEOContainer_feedContentResource\\n ...ContentResourceAnalyticsContainer_contentResource\\n ...ParselyTagsContainer_feedContentResource\\n ...SearchTagsContainer_feedContentResource\\n ...StreamLedeContainer_streamResource\\n ...SEOSchemasContainer_feedContentResource\\n ...ContentAdsContainer_
146contentResource\\n ...CoralSectionContainer_contentResource\\n ...CommentsArticleBody_contentResource\\n ...CoralDrawer_contentResource\\n ...StreamHighlightsContainer_streamResourceType\\n ...StreamBlockContainer_feedContentResource\\n }\\n id\\n }\\n ...streamContentResourcePages_query\\n}\\n\\nfragment ActionBoxBlockContainer_block on ActionBoxBlockType {\\n actionBoxTitle: title {\\n html\\n }\\n description {\\n html\\n }\\n buttonText {\\n plaintext\\n }\\n buttonUrl\\n placement\\n}\\n\\nfragment AdminContainer_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n ... on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n chorusId\\n chorusUuid\\n featuredImage {\\n image @excludeCacheKey {\\n originalUrl\\n wpId\\n id\\n }\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n id\\n }\\n }\\n }\\n ... on NeighborhoodResourceType {\\n id\\n wpId\\n }\\n}\\n\\nfragment ArticleSEOContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n title\\n dek {\\n plaintext\\n }\\n robots {\\n index\\n follow\\n }\\n permalink\\n canonicalUrlOverride\\n originalPublishedAt\\n publishedAt\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n }\\n primaryCampaign {\\n id\\n }\\n seo {\\n headline\\n description\\n }\\n social {\\n headline\\n description\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n promo {\\n headline\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n featuredImage {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on QuickPostResourceType {\\n seoArticleBody\\n quickAttachment {\\n __typename\\n ... on CoreImageBlockType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on VideoBlockType {\\n video {\\n poster {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on ImageSliderBlockType {\\n images {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on CoreGalleryBlockType {\\n images {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}\\n\\nfragment CommentsArticleBody_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...CoralArticleBody_contentResource\\n id\\n chorusId\\n chorusUuid\\
146n globalId\\n permalink\\n comments {\\n enabled\\n mode\\n }\\n}\\n\\nfragment CompactProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n showImage\\n brand {\\n id\\n title\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n bestRetailLink {\\n url\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment ContentAdsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n globalId\\n chorusId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n dek {\\n plaintext\\n }\\n seo {\\n headline\\n }\\n primaryCampaign {\\n title\\n advertiserName\\n id\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n excludedFromHomepage\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n parent @excludeCacheKey {\\n slug\\n id\\n }\\n slug\\n isHub\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n isHub\\n id\\n }\\n packages(first: 100) {\\n nodes {\\n globalId\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n}\\n\\nfragment ContentResourceAnalyticsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n publishedAt\\n hasAffiliateLinks\\n primaryCampaign {\\n advertiserName\\n title\\n id\\n }\\n seo {\\n headline\\n }\\n social {\\n headline\\n }\\n promo {\\n headline\\n }\\n wordCount\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n package @excludeCacheKey {\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n slug\\n id\\n }\\n liveStatus {\\n startAt\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n __typename\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n __typename\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n __typename\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n __typename\\n }\\n }\\n ... on HighlightBlockType {\\n __typename\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n}\\n\\nfragment CoralArticleBody_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...CoralSectionContainer_contentResource\\n}\\n\\nfragment CoralDrawer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...CoralSectionContainer_contentResource\\n}\\n\\nfragment CoralSectionContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n id\\n chorusId\\n chorusUuid\\
146n globalId\\n permalink\\n comments {\\n enabled\\n mode\\n }\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment HTMLBlockContainer_block on CoreHTMLBlockType {\\n markup\\n}\\n\\nfragment HeadingBlockContainer_block on CoreHeadingBlockType {\\n contents {\\n html\\n }\\n headingId\\n level\\n}\\n\\nfragment HighlightBlockContainer_block on HighlightBlockType {\\n __typename\\n placement\\n children {\\n __typename\\n ... on ActionBoxBlockType {\\n ...ActionBoxBlockContainer_block\\n }\\n ... on BlockInterface {\\n __isBlockInterface: __typename\\n blockName\\n }\\n ... on CoreEmbedBlockType {\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreHeadingBlockType {\\n ...HeadingBlockContainer_block\\n contents {\\n html\\n }\\n }\\n ... on CoreHTMLBlockType {\\n ...HTMLBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on RatingBlockType {\\n ...RatingBlockContainer_block\\n }\\n ... on TableOfContentsBlockType {\\n ...TableOfContentsBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n }\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LinkBlockContainer_block on LinkBlockType {\\n source\\n title\\n url\\n resource {\\n __typename\\n ... on PostResourceType {\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n publishedAt\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment ParselyTagsContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n title\\n permalink\\n resourceType\\n originalPublishedAt\\n chorusId\\n id\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n title\\n slug\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }
146\\n package @excludeCacheKey {\\n chorusId\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n chorusId\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n }\\n games {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n __typename\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n __typename\\n }\\n }\\n social {\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n featuredImage {\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuickPostBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreEmbedBlockType {\\n provider\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on LinkBlockType {\\n ...LinkBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...CompactProductBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment QuickPostBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}\\n\\nfragment QuickPostContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ... on QuickPostResourceType {\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n globalId\\n site {\\n isCrossCommunity\\n wpId\\n }\\n comments {\\n mode\\n enabled\\n }\\n createdAt\\n excludedFromHomepage\\n id\\n resourceType\\n path\\n originalPublishedAt\\n permalink\\n publishedAt\\n title\\n updatedAt\\n hasAffiliateLinks\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n blocks {\\n ...QuickPostBlockContainer_block\\n __typename\\n }\\n quickAttachment {\\n ...QuickPostBlockContainer_block\\n __typename\\n ... on CoreEmbedBlockType {\\n provider\\n }\\n ... on LinkBlockType {\\n resource {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n ...QuickPostBlockContainer_feedContentResource\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment RatingBlockContainer_block on RatingBlockType {\\n rating\\n searchTitle\\n}\\n\\nfragment SEOSchemasContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n title\\n seo {\\n description\\n headline\\n }\\n dek {\\n plaintext\\n }\\n originalPublishedAt\\n publishedAt\\n permalink\\n isPaywallEligible\\n liveStatus {\\n status\\n startAt\\n endAt\\n }\\n authors @excludeCacheKey {\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n seoArticleBody\\n primaryCampaign {\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n title\\n score\\n brand\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n title\\n score\\n brand\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on VideoBlockType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n streamPosts: posts(first: 100) {\\n nodes @excludeCacheKey {\\n __typename\\n __isFeedContentResourceInterface: __typename\\n title\\n seo {\\n description\\n headline\\n }\\n dek {\\n plaintext\\n }\\n originalPublishedAt\\n publishedAt\\n permalink\\n isPaywallEligible\\n authors @excludeCacheKey {\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n ... on PostResourceType {\\n excerpt {\\n paragraphContents {\\n plaintext\\n }\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n originalWidth\\n originalHeight\\n thumbnails {\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n horizontal {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n square {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n originalWidth\\n originalHeight\\n thumbnails {\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n horizontal {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n square {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment SearchTagsContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n id\\n status\\n chorusId\\n chorusUuid\\
146n comments {\\n enabled\\n mode\\n }\\n globalId\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n }\\n }\\n}\\n\\nfragment StreamArticleContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n resourceType\\n permalink\\n publishedAt\\n originalPublishedAt\\n ... on PostResourceType {\\n excerpt {\\n paragraphContents {\\n html\\n }\\n }\\n template\\n }\\n promo {\\n headline\\n }\\n authors @excludeCacheKey {\\n name\\n permalink\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n ...useLedeMedia_feedContentResource\\n ... on QuickPostResourceType {\\n ...QuickPostContainer_contentResource\\n }\\n}\\n\\nfragment StreamArticlesContainer_streamResourceType_21LIQA on StreamResourceType {\\n id\\n chorusId\\n liveStatus {\\n status\\n }\\n pinnedPost {\\n __typename\\n id\\n ...StreamArticleContainer_feedContentResource\\n }\\n posts(first: $limit, after: $offset) {\\n pageInfo {\\n startCursor\\n hasPreviousPage\\n hasNextPage\\n endCursor\\n }\\n edges {\\n node {\\n __typename\\n id\\n __isFeedContentResourceInterface: __typename\\n ...StreamArticleContainer_feedContentResource\\n }\\n cursor\\n }\\n }\\n}\\n\\nfragment StreamBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreEmbedBlockType {\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreHeadingBlockType {\\n ...HeadingBlockContainer_block\\n }\\n ... on CoreHTMLBlockType {\\n ...HTMLBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on HighlightBlockType {\\n ...HighlightBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on ActionBoxBlockType {\\n ...ActionBoxBlockContainer_block\\n }\\n ... on TableBlockType {\\n ...TableBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment StreamBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}\\n\\nfragment StreamHighlightsContainer_streamResourceType on StreamResourceType {\\n path\\n id\\n highlightedPosts(first: 15) {\\n nodes {\\n __typename\\n id\\n title\\n permalink\\n resourceType\\n authors {\\n name\\n id\\n }\\n publishedAt\\n }\\n }\\n}\\n\\nfragment StreamLedeContainer_streamResource on StreamResourceType {\\n id\\n chorusId\\n chorusUuid\\n globalId\\n resourceType\\n permalink\\n publishedAt\\n originalPublishedAt\\n streamPublishedAt\\n title\\n feedLink\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n shortBio {\\n html\\n }\\n }\\n additionalBylines\\n primaryCategory @excludeCacheKey {\\n title\\n path\\n parent @excludeCacheKey {\\n title\\n path\\n parent @excludeCacheKey {\\n title\\n path\\n id\\n }\\n id\\n }\\n id\\n }\\n comments {\\n enabled\\n mode\\n }\\n}\\n\\nfragment TableBlockContainer_block on TableBlockType {\\n title\\n header\\n rows\\n columns\\n footer\\n fixedWidthTableCells\\n caption {\\n html\\n }\\n credit {\\n html\\n }\\n}\\n\\nfragment TableOfContentsBlockContainer_block on TableOfContentsBlockType {\\n title\\n hideTitle\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n entr
146ies {\\n url\\n title\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment streamContentResourcePages_query on RootQuery {\\n node(id: $nodeId) {\\n __typename\\n ... on StreamResourceType {\\n title\\n posts(first: $limit, after: $offset) {\\n nodes @excludeCacheKey {\\n __typename\\n id\\n }\\n }\\n comments {\\n enabled\\n mode\\n }\\n id\\n chorusId\\n chorusUuid\\n globalId\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n promo {\\n headline\\n }\\n resourceType\\n permalink\\n path\\n }\\n id\\n }\\n}\\n\\nfragment useLedeMedia_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n featuredImage {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n plaintext\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n id\\n }\\n }\\n ledeMediaData: ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n plaintext\\n html\\n }\\n hideCredit\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n title\\n credit {\\n plaintext\\n html\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n caption {\\n html\\n plaintext\\n }\\n autoplay\\n video {\\n volumeUuid\\n title\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n hideCredit\\n title\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n plaintext\\n html\\n }\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n }\\n}\\n","186b4b620ab8993cb2413c6be2487a49":"query latestByPathPostContentResourceApiQuery(\\n $nodeId: ID!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on PostResourceType {\\n ...postResource_postResource\\n }\\n id\\n }\\n}\\n\\nfragment accordionBlock_methodologyAccordionBlock on MethodologyAccordionBlockType {\\n heading {\\n html\\n }\\n sections {\\n content {\\n html\\n }\\n heading {\\n html\\n }\\n }\\n}\\n\\nfragment actionBoxBlock_actionBoxBlock on ActionBoxBlockType {\\n actionBoxTitle: title {\\n html\\n }\\n description {\\n html\\n }\\n buttonText {\\n plaintext\\n }\\n buttonUrl\\n placement\\n}\\n\\nfragment articleBlocks_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...paragraphBlock_coreParagraphBlock\\n }\\n ... on CoreHeadingBlockType {\\n ...headingBlock_coreHeadingBlock\\n }\\n ... on CoreListBlockType {\\n ...listBlock_coreListBlock\\n }\\n ... on CyclonePostBlockType {\\n ...cyclonePostBlock_cyclonePostBlock\\n }\\n ... on CorePullquoteBlockType {\\n ...pullquoteBlock_corePullquoteBlock\\n }\\n ... on CoreQuoteBlockType {\\n ...quoteBlock_coreQuoteBlock\\n }\\n ... on CoreSeparatorBlockType {\\n ...separatorBlock_coreSeparatorBlock\\n }\\n ... on CoreHTMLBlockType {\\n ...htmlBlock_coreHTMLBlock\\n }\\n ... on CoreEmbedBlockType {\\n ...embedBlock_coreEmbedBlock\\n }\\n ... on CoreImageBlockType {\\n ...imageBlock_coreImageBlock\\n }\\n ... on CoreGalleryBlockType {\\n ...galleryBlock_coreGalleryBlock\\n }\\n ... on ImageSliderBlockType {\\n ...imageSliderBlock_imageSliderBlock\\n }\\n ... on ImageCompareBlockType {\\n ...imageCompareBlock_imageCompareBlock\\n }\\n ... on VideoBlockType {\\n ...videoBlock_videoBlock\\n }\\n ... on ProductBlockType {\\n ...productBlock_productBlock\\n }\\n ... on ProductsTableBlockType {\\n ...productsTableBlock_productsTableBlock\\n }\\n ... on LegacyProductBlockType {\\n ...legacyProductBlock_legacyProductBlock\\n }\\n ... on LegacyProductsTableBlockType {\\n ...legacyProductsTableBlock_legacyProductsTableBlock\\n }\\n ... on FeaturedProductsBlockType {\\n ...featuredProductsBlock_featuredProductsBlock\\n }\\n ... on ActionBoxBlockType {\\n ...actionBoxBlock_actionBoxBlock\\n }\\n ... on RatingBlockType {\\n ...ratingBlock_ratingBlock\\n }\\n ... on NewsletterBlockType {\\n ...newsletterBlock_newsletterBlock\\n }\\n ... on RelatedPostsBlockType {\\n ...relatedPostsBlock_relatedPostsBlock\\n }\\n ... on TableBlockType {\\n ...tableBlock_tableBlock\\n }\\n ... on TableOfContentsBlockType {\\n ...tableOfContentsBlock_tableOfContentsBlock\\n }\\n ... on MethodologyAccordionBlockType {\\n ...accordionBlock_methodologyAccordionBlock\\n }\\n ... on HighlightBlockType {\\n ...highlightBlock_highlightBlock\\n }\\n}\\n\\nfragment authorBasic_authorProfile on AuthorProfileResourceType {\\n id\\n name\\n title\\n permalink\\n path\\n}\\n\\nfragment authorFull_authorProfile on AuthorProfileResourceType {\\n ...authorWithBio_authorProfile\\n ...authorWithImage_authorProfile\\n}\\n\\nfragment authorWithBio_authorProfile on AuthorProfileResourceType {\\n ...authorBasic_authorProfile\\n shortBio {\\n html\\n plaintext\\n }\\n}\\n\\nfragment authorWithImage_authorProfile on AuthorProfileResourceType {\\n ...authorBasic_authorProfile\\n profileImage {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n\\nfragment campaignBasic_campaign on CampaignResourceType {\\n id\\n advertiserName\\n advertiserPreamble\\n}\\n\\nfragment campaignFull_campaign on CampaignResourceType {\\n ...campaignBasic_campaign\\n title\\n advertiserClickthroughUrl\\n campaignAdvertiserDarkImage\\n campaignAdvertiserLightImage\\n campaignCustomPinImage\\n campaignCustomPinColor\\n campaignDisclaimer\\n}\\n\\nfragment campaignWithTitle_campaign on CampaignResourceType {\\n ...campaignBasic_campaign\\n title\\n}\\n\\nfragment cardThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment categoryBasic_category on CategoryResourceType {\\n id\\n title\\n slug\\n permalink\\n path\\n isHub\\n}\\n\\nfragment categoryWithParentChain_category on CategoryResourceType {\\n ...categoryBasic_category\\n parent @excludeCacheKey {\\n ...categoryBasic_category\\n parent @excludeCacheKey {\\n ...categoryBasic_category\\n id\\n }\\n id\\n }\\n}\\n\\nfragment contentResourceComments_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n comments {\\n enabled\\n mode\\n }\\n}\\n\\nfragment contentResourceCore_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n ...contentResourceTimestamp_contentResource\\n title\\n dek {\\n html\\n plaintext\\n }\\n}\\n\\nfragment contentResourceFeaturedImageDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n featuredImage {\\n ...featuredImageDisplay_featuredImage\\n }\\n}\\n\\nfragment contentResourceFeaturedImageSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n featuredImage {\\n ...featuredImageSocial_featuredImage\\n }\\n}\\n\\nfragment contentResourceIdentification_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceIdentification_resolvedResource\\n chorusId\\n chorusUuid\\
146n}\\n\\nfragment contentResourceLedeMediaDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaDisplay_ledeMedia\\n }\\n}\\n\\nfragment contentResourceLedeMediaSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaSocial_ledeMedia\\n }\\n}\\n\\nfragment contentResourcePromo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n promo {\\n headline\\n description {\\n html\\n plaintext\\n }\\n image {\\n ...imageCard_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceRobots_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n robots {\\n index\\n follow\\n }\\n}\\n\\nfragment contentResourceRouting_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceRouting_resolvedResource\\n canonicalUrlOverride\\n}\\n\\nfragment contentResourceSeo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n seo {\\n headline\\n description\\n }\\n}\\n\\nfragment contentResourceSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n social {\\n headline\\n description\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceStatus_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n}\\n\\nfragment contentResourceTimestamp_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n createdAt\\n updatedAt\\n publishedAt\\n originalPublishedAt\\n}\\n\\nfragment cyclonePostBlock_cyclonePostBlock on CyclonePostBlockType {\\n url\\n shortId\\n site {\\n wpId\\n domain\\n chorusCommunityId\\n chorusNetworkId\\n isCrossCommunity\\n }\\n}\\n\\nfragment displayThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n vertical {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment embedBlock_coreEmbedBlock on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment featuredImageBase_featuredImage on FeaturedImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n}\\n\\nfragment featuredImageDisplay_featuredImage on FeaturedImageType {\\n ...featuredImageBase_featuredImage\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n\\nfragment featuredImageSocial_featuredImage on FeaturedImageType {\\n ...featuredImageBase_featuredImage\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n}\\n\\nfragment featuredProductsBlock_featuredProductsBlock on FeaturedProductsBlockType {\\n featuredProductTableTitle: title {\\n contents {\\n html\\n plaintext\\n }\\n }\\n products {\\n productDescriptionOverride\\n productLabel\\n headingID\\n product {\\n productId\\n title\\n showDescription\\n showImage\\n showScores\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n }\\n}\\n\\nfragment feedContentAnalytics_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n ...contentResourceTimestamp_contentResource\\n ...contentResourceStatus_contentResource\\n title\\n wordCount\\n hasAffiliateLinks\\n seo {\\n headline\\n }\\n social {\\n headline\\n }\\n promo {\\n headline\\n }\\n ...feedContentCampaignAnalytics_feedContentResource\\n ...feedContentPrimaryCategory_feedContentResource\\n ...feedContentCategories_feedContentResource\\n ...feedContentSuperCategories_feedContentResource\\n ...feedContentAuthors_feedContentResource\\n ...feedContentPackage_feedContentResource\\n ...feedContentStreams_feedContentResource\\n ...feedContentLiveStatus_feedContentResource\\n}\\n\\nfragment feedContentAuthorsWithProfile_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n ...authorFull_authorProfile\\n id\\n }\\n}\\n\\nfragment feedContentAuthors_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n ...authorWithImage_authorProfile\\n slug\\n id\\n }\\n}\\n\\nfragment feedContentCampaignAnalytics_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCampaign @excludeCacheKey {\\n ...campaignWithTitle_campaign\\n id\\n }\\n}\\n\\nfragment feedContentCategories_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n categories @excludeCacheKey {\\n ...categoryBasic_category\\n id\\n }\\n internalCategories @excludeCacheKey {\\n id\\n slug\\n }\\n}\\n\\nfragment feedContentExcludedFromHomepage_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n excludedFromHomepage\\n}\\n\\nfragment feedContentLiveStatus_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n liveBadge\\n liveStatus {\\n status\\n startAt\\n endAt\\n }\\n}\\n\\nfragment feedContentPackage_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n package @excludeCacheKey {\\n id\\n chorus
146Id\\n permalink\\n title\\n promo {\\n headline\\n }\\n }\\n}\\n\\nfragment feedContentPaywall_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n isPaywallEligible\\n}\\n\\nfragment feedContentPrimaryCategory_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n ...categoryWithParentChain_category\\n id\\n }\\n}\\n\\nfragment feedContentSEO_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n ...contentResourceCore_contentResource\\n ...contentResourceSeo_contentResource\\n ...contentResourceSocial_contentResource\\n ...contentResourcePromo_contentResource\\n ...contentResourceRobots_contentResource\\n ...contentResourceLedeMediaSocial_contentResource\\n ...contentResourceFeaturedImageSocial_contentResource\\n ...feedContentAuthors_feedContentResource\\n ...feedContentPrimaryCategory_feedContentResource\\n primaryCampaign @excludeCacheKey {\\n id\\n }\\n}\\n\\nfragment feedContentStreams_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n id\\n chorus
146Id\\n title\\n }\\n }\\n}\\n\\nfragment feedContentSuperCategories_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n superCats @excludeCacheKey {\\n id\\n slug\\n }\\n internalSuperCats @excludeCacheKey {\\n id\\n slug\\n }\\n}\\n\\nfragment galleryBlock_coreGalleryBlock on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment headingBlock_coreHeadingBlock on CoreHeadingBlockType {\\n contents {\\n html\\n }\\n headingId\\n level\\n}\\n\\nfragment highlightBlock_highlightBlock on HighlightBlockType {\\n __typename\\n placement\\n children {\\n __typename\\n ... on BlockInterface {\\n __isBlockInterface: __typename\\n blockName\\n }\\n ... on ActionBoxBlockType {\\n ...actionBoxBlock_actionBoxBlock\\n }\\n ... on CoreEmbedBlockType {\\n ...embedBlock_coreEmbedBlock\\n }\\n ... on CoreHeadingBlockType {\\n ...headingBlock_coreHeadingBlock\\n }\\n ... on CoreHTMLBlockType {\\n ...htmlBlock_coreHTMLBlock\\n }\\n ... on CoreImageBlockType {\\n ...imageBlock_coreImageBlock\\n }\\n ... on CoreListBlockType {\\n ...listBlock_coreListBlock\\n }\\n ... on CoreParagraphBlockType {\\n ...paragraphBlock_coreParagraphBlock\\n }\\n ... on CorePullquoteBlockType {\\n ...pullquoteBlock_corePullquoteBlock\\n }\\n ... on CoreQuoteBlockType {\\n ...quoteBlock_coreQuoteBlock\\n }\\n ... on RatingBlockType {\\n ...ratingBlock_ratingBlock\\n }\\n ... on TableOfContentsBlockType {\\n ...tableOfContentsBlock_tableOfContentsBlock\\n }\\n ... on VideoBlockType {\\n ...videoBlock_videoBlock\\n }\\n }\\n}\\n\\nfragment htmlBlock_coreHTMLBlock on CoreHTMLBlockType {\\n markup\\n}\\n\\nfragment imageBlock_coreImageBlock on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment imageCard_imageResource on ImageResourceType {\\n id\\n thumbnails {\\n ...cardThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageCompareBlock_imageCompareBlock on ImageCompareBlockType {\\n imagesOrientation\\n leftImage {\\n thumbnails {\\n horizontal {\\n normalizedRatio\\n url\\n }\\n widescreen {\\n normalizedRatio\\n url\\n }\\n original {\\n normalizedRatio\\n url\\n }\\n }\\n alt\\n credit {\\n html\\n }\\n id\\n }\\n rightImage {\\n thumbnails {\\n horizontal {\\n normalizedRatio\\n url\\n }\\n widescreen {\\n normalizedRatio\\n url\\n }\\n original {\\n normalizedRatio\\n url\\n }\\n }\\n alt\\n credit {\\n html\\n }\\n id\\n }\\n caption {\\n html\\n }\\n}\\n\\nfragment imageDisplay_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...displayThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageSliderBlock_imageSliderBlock on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment imageSocial_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...socialThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment image_imageResource on ImageResourceType {\\n id\\n title\\n alt\\n originalHeight\\n originalWidth\\n
146credit {\\n html\\n plaintext\\n }\\n}\\n\\nfragment ledeMediaDisplay_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n html\\n plaintext\\n }\\n video {\\n ...videoDisplay_volumeVideoResource\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n ...imageDisplay_imageResource\\n hideCredit\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n}\\n\\nfragment ledeMediaSocial_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n html\\n plaintext\\n }\\n video {\\n ...video_volumeVideoResource\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n}\\n\\nfragment legacyProductBlock_legacyProductBlock on LegacyProductBlockType {\\n legacyProduct {\\n productId\\n title\\n score\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment legacyProductsTableBlock_legacyProductsTableBlock on LegacyProductsTableBlockType {\\n legacyProducts {\\n title\\n score\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment listBlock_coreListBlock on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment newsletterBlock_newsletterBlock on NewsletterBlockType {\\n newsletter {\\n title\\n promoText {\\n html\\n }\\n slug\\n listId\\n }\\n}\\n\\nfragment paragraphBlock_coreParagraphBlock on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment postResource_postResource on PostResourceType {\\n ...feedContentSEO_feedContentResource\\n ...feedContentAuthorsWithProfile_feedContentResource\\n ...feedContentAnalytics_feedContentResource\\n ...feedContentCategories_feedContentResource\\n ...feedContentSuperCategories_feedContentResource\\n ...feedContentPackage_feedContentResource\\n ...feedContentStreams_feedContentResource\\n ...feedContentPaywall_feedContentResource\\n ...feedContentExcludedFromHomepage_feedContentResource\\n ...contentResourceLedeMediaDisplay_contentResource\\n ...contentResourceFeaturedImageDisplay_contentResource\\n ...contentResourceComments_contentResource\\n primaryCampaign @excludeCacheKey {\\n ...campaignFull_campaign\\n id\\n }\\n ...postSpecific_postResource\\n blocks {\\n __typename\\n ...articleBlocks_block\\n }\\n}\\n\\nfragment postSpecific_postResource on PostResourceType {\\n template\\n additionalBylines\\n customCss\\n seoArticleBody\\n excerpt {\\n ...paragraphBlock_coreParagraphBlock\\n }\\n}\\n\\nfragment productBlock_productBlock on ProductBlockType {\\n product {\\n productId\\n title\\n score\\n showDescription\\n showImage\\n showScores\\n parentFilter\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n}\\n\\nfragment productsTableBlock_productsTableBlock on ProductsTableBlockType {\\n products {\\n productId\\n title\\n score\\n showDescription\\n showScores\\n parentFilter\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment pullquoteBlock_corePullquoteBlock on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment quoteBlock_coreQuoteBlock on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment ratingBlock_ratingBlock on RatingBlockType {\\n rating\\n searchTitle\\n}\\n\\nfragment relatedPostsBlock_relatedPostsBlock on RelatedPostsBlockType {\\n links {\\n url\\n title\\n }\\n}\\n\\nfragment resolvedResourceIdentification_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n id\\n globalId\\n wpId\\n}\\n\\nfragment resolvedResourceRouting_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n path\\n permalink\\n slug\\n resourceType\\n}\\n\\nfragment retailLink_productRetailLink on ProductRetailLinkType {\\n price\\n retailer\\n salePrice\\n url\\n}\\n\\nfragment separatorBlock_coreSeparatorBlock on CoreSeparatorBlockType {\\n blockName\\n}\\n\\nfragment socialThumbnails_thumbnailMap on ThumbnailMapType {\\n social {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment tableBlock_tableBlock on TableBlockType {\\n title\\n header\\n rows\\n columns\\n footer\\n fixedWidthTableCells\\n caption {\\n html\\n }\\n credit {\\n html\\n }\\n}\\n\\nfragment tableOfContentsBlock_tableOfContentsBlock on TableOfContentsBlockType {\\n title\\n hideTitle\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entr
146ies {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment tableOfContentsEntry_tableOfContentsEntry on TableOfContentsEntry {\\n url\\n title\\n}\\n\\nfragment thumbnail_thumbnail on ThumbnailType {\\n url\\n mimeType\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n}\\n\\nfragment videoBlock_videoBlock on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment videoDisplay_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n\\nfragment video_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n","29f1cd64045ec9dfa10675faab217355":"query contactFormSettingsQuery {\\n siteSettings {\\n contactSettings {\\n formConfiguration {\\n advertisingEmail\\n advertisingSupportEmail\\n commentModerationEmail\\n noReplyEmail\\n personalDataEmail\\n suggestionsEmail\\n technicalIssuesEmail\\n tipsEmail\\n }\\n }\\n }\\n}\\n","2f34bb651a325ad4beee7aa947154660":"query fetchUpdatedRestaurantsSyncRemixQuery(\\n $limit: Int\\n $offset: String\\n $lastContentPublishedAtSince: DateInput\\n $lastContentPublishedAtUntil: DateInput\\n) {\\n venues(first: $limit, after: $offset, where: {lastContentPublishedAt: {after: $lastContentPublishedAtSince, before: $lastContentPublishedAtUntil}}) {\\n pageInfo {\\n hasNextPage\\n totalPosts\\n totalPages\\n }\\n nodes @excludeCacheKey {\\n createdAt\\n updatedAt\\n publishedAt\\n id\\n globalId\\n appId\\n appCity\\n title\\n address\\n description {\\n plaintext\\n }\\n location {\\n latitude\\n longitude\\n }\\n phone\\n url\\n social {\\n image @excludeCacheKey {\\n originalUrl\\n id\\n }\\n }\\n lastContent {\\n map {\\n publishedAt\\n id\\n }\\n mapPoint {\\n description {\\n plaintext\\n }\\n }\\n }\\n diningReports: posts(where: {filter: {resourceType: {eq: diningReport}}}, first: 1) {\\n nodes {\\n __typename\\n publishedAt\\n ... on DiningReportResourceType {\\n blocks {\\n __typename\\n ... on CoreHeadingBlockType {\\n contents {\\n plaintext\\n }\\n }\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n plaintext\\n }\\n }\\n ... on CoreListBlockType {\\n items {\\n contents {\\n plaintext\\n }\\n }\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n}\\n","32d8576b7b9dd2a0a4d409e564d06eac":"query latestNodeIdVideoPostContentResourceApiQuery(\\n $nodeId: ID!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on VideoPostResourceType {\\n ...videoPostResource_videoPostResource\\n }\\n id\\n }\\n}\\n\\nfragment accordionBlock_methodologyAccordionBlock on MethodologyAccordionBlockType {\\n heading {\\n html\\n }\\n sections {\\n content {\\n html\\n }\\n heading {\\n html\\n }\\n }\\n}\\n\\nfragment actionBoxBlock_actionBoxBlock on ActionBoxBlockType {\\n actionBoxTitle: title {\\n html\\n }\\n description {\\n html\\n }\\n buttonText {\\n plaintext\\n }\\n buttonUrl\\n placement\\n}\\n\\nfragment articleBlocks_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...paragraphBlock_coreParagraphBlock\\n }\\n ... on CoreHeadingBlockType {\\n ...headingBlock_coreHeadingBlock\\n }\\n ... on CoreListBlockType {\\n ...listBlock_coreListBlock\\n }\\n ... on CyclonePostBlockType {\\n ...cyclonePostBlock_cyclonePostBlock\\n }\\n ... on CorePullquoteBlockType {\\n ...pullquoteBlock_corePullquoteBlock\\n }\\n ... on CoreQuoteBlockType {\\n ...quoteBlock_coreQuoteBlock\\n }\\n ... on CoreSeparatorBlockType {\\n ...separatorBlock_coreSeparatorBlock\\n }\\n ... on CoreHTMLBlockType {\\n ...htmlBlock_coreHTMLBlock\\n }\\n ... on CoreEmbedBlockType {\\n ...embedBlock_coreEmbedBlock\\n }\\n ... on CoreImageBlockType {\\n ...imageBlock_coreImageBlock\\n }\\n ... on CoreGalleryBlockType {\\n ...galleryBlock_coreGalleryBlock\\n }\\n ... on ImageSliderBlockType {\\n ...imageSliderBlock_imageSliderBlock\\n }\\n ... on ImageCompareBlockType {\\n ...imageCompareBlock_imageCompareBlock\\n }\\n ... on VideoBlockType {\\n ...videoBlock_videoBlock\\n }\\n ... on ProductBlockType {\\n ...productBlock_productBlock\\n }\\n ... on ProductsTableBlockType {\\n ...productsTableBlock_productsTableBlock\\n }\\n ... on LegacyProductBlockType {\\n ...legacyProductBlock_legacyProductBlock\\n }\\n ... on LegacyProductsTableBlockType {\\n ...legacyProductsTableBlock_legacyProductsTableBlock\\n }\\n ... on FeaturedProductsBlockType {\\n ...featuredProductsBlock_featuredProductsBlock\\n }\\n ... on ActionBoxBlockType {\\n ...actionBoxBlock_actionBoxBlock\\n }\\n ... on RatingBlockType {\\n ...ratingBlock_ratingBlock\\n }\\n ... on NewsletterBlockType {\\n ...newsletterBlock_newsletterBlock\\n }\\n ... on RelatedPostsBlockType {\\n ...relatedPostsBlock_relatedPostsBlock\\n }\\n ... on TableBlockType {\\n ...tableBlock_tableBlock\\n }\\n ... on TableOfContentsBlockType {\\n ...tableOfContentsBlock_tableOfContentsBlock\\n }\\n ... on MethodologyAccordionBlockType {\\n ...accordionBlock_methodologyAccordionBlock\\n }\\n ... on HighlightBlockType {\\n ...highlightBlock_highlightBlock\\n }\\n}\\n\\nfragment authorBasic_authorProfile on AuthorProfileResourceType {\\n id\\n name\\n title\\n permalink\\n path\\n}\\n\\nfragment authorWithImage_authorProfile on AuthorProfileResourceType {\\n ...authorBasic_authorProfile\\n profileImage {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n\\nfragment campaignBasic_campaign on CampaignResourceType {\\n id\\n advertiserName\\n advertiserPreamble\\n}\\n\\nfragment campaignFull_campaign on CampaignResourceType {\\n ...campaignBasic_campaign\\n title\\n advertiserClickthroughUrl\\n campaignAdvertiserDarkImage\\n campaignAdvertiserLightImage\\n campaignCustomPinImage\\n campaignCustomPinColor\\n campaignDisclaimer\\n}\\n\\nfragment campaignWithTitle_campaign on CampaignResourceType {\\n ...campaignBasic_campaign\\n title\\n}\\n\\nfragment cardThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment categoryBasic_category on CategoryResourceType {\\n id\\n title\\n slug\\n permalink\\n path\\n isHub\\n}\\n\\nfragment categoryWithParentChain_category on CategoryResourceType {\\n ...categoryBasic_category\\n parent @excludeCacheKey {\\n ...categoryBasic_category\\n parent @excludeCacheKey {\\n ...categoryBasic_category\\n id\\n }\\n id\\n }\\n}\\n\\nfragment contentResourceComments_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n comments {\\n enabled\\n mode\\n }\\n}\\n\\nfragment contentResourceCore_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n ...contentResourceTimestamp_contentResource\\n title\\n dek {\\n html\\n plaintext\\n }\\n}\\n\\nfragment contentResourceFeaturedImageDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n featuredImage {\\n ...featuredImageDisplay_featuredImage\\n }\\n}\\n\\nfragment contentResourceFeaturedImageSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n featuredImage {\\n ...featuredImageSocial_featuredImage\\n }\\n}\\n\\nfragment contentResourceIdentification_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceIdentification_resolvedResource\\n chorusId\\n chorusUuid\\
146n}\\n\\nfragment contentResourceLedeMediaDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaDisplay_ledeMedia\\n }\\n}\\n\\nfragment contentResourceLedeMediaSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaSocial_ledeMedia\\n }\\n}\\n\\nfragment contentResourcePromo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n promo {\\n headline\\n description {\\n html\\n plaintext\\n }\\n image {\\n ...imageCard_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceRobots_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n robots {\\n index\\n follow\\n }\\n}\\n\\nfragment contentResourceRouting_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceRouting_resolvedResource\\n canonicalUrlOverride\\n}\\n\\nfragment contentResourceSeo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n seo {\\n headline\\n description\\n }\\n}\\n\\nfragment contentResourceSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n social {\\n headline\\n description\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceStatus_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n}\\n\\nfragment contentResourceTimestamp_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n createdAt\\n updatedAt\\n publishedAt\\n originalPublishedAt\\n}\\n\\nfragment cyclonePostBlock_cyclonePostBlock on CyclonePostBlockType {\\n url\\n shortId\\n site {\\n wpId\\n domain\\n chorusCommunityId\\n chorusNetworkId\\n isCrossCommunity\\n }\\n}\\n\\nfragment displayThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n vertical {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment embedBlock_coreEmbedBlock on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment featuredImageBase_featuredImage on FeaturedImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n}\\n\\nfragment featuredImageDisplay_featuredImage on FeaturedImageType {\\n ...featuredImageBase_featuredImage\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n\\nfragment featuredImageSocial_featuredImage on FeaturedImageType {\\n ...featuredImageBase_featuredImage\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n}\\n\\nfragment featuredProductsBlock_featuredProductsBlock on FeaturedProductsBlockType {\\n featuredProductTableTitle: title {\\n contents {\\n html\\n plaintext\\n }\\n }\\n products {\\n productDescriptionOverride\\n productLabel\\n headingID\\n product {\\n productId\\n title\\n showDescription\\n showImage\\n showScores\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n }\\n}\\n\\nfragment feedContentAnalytics_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n ...contentResourceTimestamp_contentResource\\n ...contentResourceStatus_contentResource\\n title\\n wordCount\\n hasAffiliateLinks\\n seo {\\n headline\\n }\\n social {\\n headline\\n }\\n promo {\\n headline\\n }\\n ...feedContentCampaignAnalytics_feedContentResource\\n ...feedContentPrimaryCategory_feedContentResource\\n ...feedContentCategories_feedContentResource\\n ...feedContentSuperCategories_feedContentResource\\n ...feedContentAuthors_feedContentResource\\n ...feedContentPackage_feedContentResource\\n ...feedContentStreams_feedContentResource\\n ...feedContentLiveStatus_feedContentResource\\n}\\n\\nfragment feedContentAuthors_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n ...authorWithImage_authorProfile\\n slug\\n id\\n }\\n}\\n\\nfragment feedContentCampaignAnalytics_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCampaign @excludeCacheKey {\\n ...campaignWithTitle_campaign\\n id\\n }\\n}\\n\\nfragment feedContentCategories_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n categories @excludeCacheKey {\\n ...categoryBasic_category\\n id\\n }\\n internalCategories @excludeCacheKey {\\n id\\n slug\\n }\\n}\\n\\nfragment feedContentExcludedFromHomepage_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n excludedFromHomepage\\n}\\n\\nfragment feedContentLiveStatus_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n liveBadge\\n liveStatus {\\n status\\n startAt\\n endAt\\n }\\n}\\n\\nfragment feedContentPackage_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n package @excludeCacheKey {\\n id\\n chorus
146Id\\n permalink\\n title\\n promo {\\n headline\\n }\\n }\\n}\\n\\nfragment feedContentPaywall_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n isPaywallEligible\\n}\\n\\nfragment feedContentPrimaryCategory_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n ...categoryWithParentChain_category\\n id\\n }\\n}\\n\\nfragment feedContentSEO_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n ...contentResourceCore_contentResource\\n ...contentResourceSeo_contentResource\\n ...contentResourceSocial_contentResource\\n ...contentResourcePromo_contentResource\\n ...contentResourceRobots_contentResource\\n ...contentResourceLedeMediaSocial_contentResource\\n ...contentResourceFeaturedImageSocial_contentResource\\n ...feedContentAuthors_feedContentResource\\n ...feedContentPrimaryCategory_feedContentResource\\n primaryCampaign @excludeCacheKey {\\n id\\n }\\n}\\n\\nfragment feedContentStreams_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n id\\n chorus
146Id\\n title\\n }\\n }\\n}\\n\\nfragment feedContentSuperCategories_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n superCats @excludeCacheKey {\\n id\\n slug\\n }\\n internalSuperCats @excludeCacheKey {\\n id\\n slug\\n }\\n}\\n\\nfragment galleryBlock_coreGalleryBlock on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment headingBlock_coreHeadingBlock on CoreHeadingBlockType {\\n contents {\\n html\\n }\\n headingId\\n level\\n}\\n\\nfragment highlightBlock_highlightBlock on HighlightBlockType {\\n __typename\\n placement\\n children {\\n __typename\\n ... on BlockInterface {\\n __isBlockInterface: __typename\\n blockName\\n }\\n ... on ActionBoxBlockType {\\n ...actionBoxBlock_actionBoxBlock\\n }\\n ... on CoreEmbedBlockType {\\n ...embedBlock_coreEmbedBlock\\n }\\n ... on CoreHeadingBlockType {\\n ...headingBlock_coreHeadingBlock\\n }\\n ... on CoreHTMLBlockType {\\n ...htmlBlock_coreHTMLBlock\\n }\\n ... on CoreImageBlockType {\\n ...imageBlock_coreImageBlock\\n }\\n ... on CoreListBlockType {\\n ...listBlock_coreListBlock\\n }\\n ... on CoreParagraphBlockType {\\n ...paragraphBlock_coreParagraphBlock\\n }\\n ... on CorePullquoteBlockType {\\n ...pullquoteBlock_corePullquoteBlock\\n }\\n ... on CoreQuoteBlockType {\\n ...quoteBlock_coreQuoteBlock\\n }\\n ... on RatingBlockType {\\n ...ratingBlock_ratingBlock\\n }\\n ... on TableOfContentsBlockType {\\n ...tableOfContentsBlock_tableOfContentsBlock\\n }\\n ... on VideoBlockType {\\n ...videoBlock_videoBlock\\n }\\n }\\n}\\n\\nfragment htmlBlock_coreHTMLBlock on CoreHTMLBlockType {\\n markup\\n}\\n\\nfragment imageBlock_coreImageBlock on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment imageCard_imageResource on ImageResourceType {\\n id\\n thumbnails {\\n ...cardThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageCompareBlock_imageCompareBlock on ImageCompareBlockType {\\n imagesOrientation\\n leftImage {\\n thumbnails {\\n horizontal {\\n normalizedRatio\\n url\\n }\\n widescreen {\\n normalizedRatio\\n url\\n }\\n original {\\n normalizedRatio\\n url\\n }\\n }\\n alt\\n credit {\\n html\\n }\\n id\\n }\\n rightImage {\\n thumbnails {\\n horizontal {\\n normalizedRatio\\n url\\n }\\n widescreen {\\n normalizedRatio\\n url\\n }\\n original {\\n normalizedRatio\\n url\\n }\\n }\\n alt\\n credit {\\n html\\n }\\n id\\n }\\n caption {\\n html\\n }\\n}\\n\\nfragment imageDisplay_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...displayThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageSliderBlock_imageSliderBlock on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment imageSocial_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...socialThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment image_imageResource on ImageResourceType {\\n id\\n title\\n alt\\n originalHeight\\n originalWidth\\n
146credit {\\n html\\n plaintext\\n }\\n}\\n\\nfragment ledeMediaDisplay_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n html\\n plaintext\\n }\\n video {\\n ...videoDisplay_volumeVideoResource\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n ...imageDisplay_imageResource\\n hideCredit\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n}\\n\\nfragment ledeMediaSocial_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n html\\n plaintext\\n }\\n video {\\n ...video_volumeVideoResource\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n}\\n\\nfragment legacyProductBlock_legacyProductBlock on LegacyProductBlockType {\\n legacyProduct {\\n productId\\n title\\n score\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment legacyProductsTableBlock_legacyProductsTableBlock on LegacyProductsTableBlockType {\\n legacyProducts {\\n title\\n score\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment listBlock_coreListBlock on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment newsletterBlock_newsletterBlock on NewsletterBlockType {\\n newsletter {\\n title\\n promoText {\\n html\\n }\\n slug\\n listId\\n }\\n}\\n\\nfragment paragraphBlock_coreParagraphBlock on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment productBlock_productBlock on ProductBlockType {\\n product {\\n productId\\n title\\n score\\n showDescription\\n showImage\\n showScores\\n parentFilter\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n}\\n\\nfragment productsTableBlock_productsTableBlock on ProductsTableBlockType {\\n products {\\n productId\\n title\\n score\\n showDescription\\n showScores\\n parentFilter\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment pullquoteBlock_corePullquoteBlock on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment quoteBlock_coreQuoteBlock on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment ratingBlock_ratingBlock on RatingBlockType {\\n rating\\n searchTitle\\n}\\n\\nfragment relatedPostsBlock_relatedPostsBlock on RelatedPostsBlockType {\\n links {\\n url\\n title\\n }\\n}\\n\\nfragment resolvedResourceIdentification_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n id\\n globalId\\n wpId\\n}\\n\\nfragment resolvedResourceRouting_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n path\\n permalink\\n slug\\n resourceType\\n}\\n\\nfragment retailLink_productRetailLink on ProductRetailLinkType {\\n price\\n retailer\\n salePrice\\n url\\n}\\n\\nfragment separatorBlock_coreSeparatorBlock on CoreSeparatorBlockType {\\n blockName\\n}\\n\\nfragment socialThumbnails_thumbnailMap on ThumbnailMapType {\\n social {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment tableBlock_tableBlock on TableBlockType {\\n title\\n header\\n rows\\n columns\\n footer\\n fixedWidthTableCells\\n caption {\\n html\\n }\\n credit {\\n html\\n }\\n}\\n\\nfragment tableOfContentsBlock_tableOfContentsBlock on TableOfContentsBlockType {\\n title\\n hideTitle\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entr
146ies {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment tableOfContentsEntry_tableOfContentsEntry on TableOfContentsEntry {\\n url\\n title\\n}\\n\\nfragment thumbnail_thumbnail on ThumbnailType {\\n url\\n mimeType\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n}\\n\\nfragment videoBlock_videoBlock on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment videoDisplay_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n\\nfragment videoPostResource_videoPostResource on VideoPostResourceType {\\n ...feedContentSEO_feedContentResource\\n ...feedContentAnalytics_feedContentResource\\n ...feedContentCategories_feedContentResource\\n ...feedContentSuperCategories_feedContentResource\\n ...feedContentPackage_feedContentResource\\n ...feedContentStreams_feedContentResource\\n ...feedContentPaywall_feedContentResource\\n ...feedContentExcludedFromHomepage_feedContentResource\\n ...contentResourceLedeMediaDisplay_contentResource\\n ...contentResourceFeaturedImageDisplay_contentResource\\n ...contentResourceComments_contentResource\\n primaryCampaign @excludeCacheKey {\\n ...campaignFull_campaign\\n id\\n }\\n ...videoPostSpecific_videoPostResource\\n blocks {\\n __typename\\n ...articleBlocks_block\\n }\\n}\\n\\nfragment videoPostSpecific_videoPostResource on VideoPostResourceType {\\n additionalBylines\\n customCss\\n seoArticleBody\\n}\\n\\nfragment video_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n","3c5cd0d6d28c0b486a98a412673d2d1e":"query PackageArchiveLayoutQuery(\\n $nodeId: ID!\\n $limit: Int!\\n $offset: String!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on PackageResourceType {\\n id\\n title\\n path\\n dek {\\n html\\n }\\n customCss\\n packageLayoutPosts(first: $limit, after: $offset) {\\n pageInfo {\\n hasNextPage\\n totalPages\\n }\\n edges {\\n node {\\n __typename\\n ...ContentCardContainer_contentResource\\n id\\n }\\n }\\n }\\n ...AdminContainer_resolvedResource\\n ...ArticleSEOContainer_feedContentResource\\n ...ContentResourceAnalyticsContainer_contentResource\\n ...ParselyTagsContainer_feedContentResource\\n ...SearchTagsContainer_feedContentResource\\n ...SEOSchemasContainer_feedContentResource\\n ...ContentAdsContainer_contentResource\\n }\\n id\\n }\\n ...archivesPackageContentResourcePages_query\\n}\\n\\nfragment AdminContainer_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n ... on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n chorusId\\n chorusUuid\\n featuredImage {\\n image @excludeCacheKey {\\n originalUrl\\n wpId\\n id\\n }\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n id\\n }\\n }\\n }\\n ... on NeighborhoodResourceType {\\n id\\n wpId\\n }\\n}\\n\\nfragment ArticleSEOContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n title\\n dek {\\n plaintext\\n }\\n robots {\\n index\\n follow\\n }\\n permalink\\n canonicalUrlOverride\\n originalPublishedAt\\n publishedAt\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n }\\n primaryCampaign {\\n id\\n }\\n seo {\\n headline\\n description\\n }\\n social {\\n headline\\n description\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n promo {\\n headline\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n featuredImage {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on QuickPostResourceType {\\n seoArticleBody\\n quickAttachment {\\n __typename\\n ... on CoreImageBlockType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on VideoBlockType {\\n video {\\n poster {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on ImageSliderBlockType {\\n images {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on CoreGalleryBlockType {\\n images {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}\\n\\nfragment CompactProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n showImage\\n brand {\\n id\\n title\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n bestRetailLink {\\n url\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}
146\\n\\nfragment ContentAdsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n globalId\\n chorusId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n dek {\\n plaintext\\n }\\n seo {\\n headline\\n }\\n primaryCampaign {\\n title\\n advertiserName\\n id\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n excludedFromHomepage\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n parent @excludeCacheKey {\\n slug\\n id\\n }\\n slug\\n isHub\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n isHub\\n id\\n }\\n packages(first: 100) {\\n nodes {\\n globalId\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n}\\n\\nfragment ContentCardContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ...useContentCardDataMapper_contentResource_48x1iq\\n ...QuickPostContainer_contentResource\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment ContentResourceAnalyticsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n publishedAt\\n hasAffiliateLinks\\n primaryCampaign {\\n advertiserName\\n title\\n id\\n }\\n seo {\\n headline\\n }\\n social {\\n headline\\n }\\n promo {\\n headline\\n }\\n wordCount\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n package @excludeCacheKey {\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n slug\\n id\\n }\\n liveStatus {\\n startAt\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n __typename\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n __typename\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n __typename\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n __typename\\n }\\n }\\n ... on HighlightBlockType {\\n __typename\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LinkBlockContainer_block on LinkBlockType {\\n source\\n title\\n url\\n resource {\\n __typename\\n ... on PostResourceType {\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n publishedAt\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }
146\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment ParselyTagsContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n title\\n permalink\\n resourceType\\n originalPublishedAt\\n chorusId\\n id\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n title\\n slug\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }
146\\n package @excludeCacheKey {\\n chorusId\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n chorusId\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n }\\n games {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n __typename\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n __typename\\n }\\n }\\n social {\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n featuredImage {\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuickPostBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreEmbedBlockType {\\n provider\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on LinkBlockType {\\n ...LinkBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...CompactProductBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment QuickPostBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}\\n\\nfragment QuickPostContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ... on QuickPostResourceType {\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n globalId\\n site {\\n isCrossCommunity\\n wpId\\n }\\n comments {\\n mode\\n enabled\\n }\\n createdAt\\n excludedFromHomepage\\n id\\n resourceType\\n path\\n originalPublishedAt\\n permalink\\n publishedAt\\n title\\n updatedAt\\n hasAffiliateLinks\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n blocks {\\n ...QuickPostBlockContainer_block\\n __typename\\n }\\n quickAttachment {\\n ...QuickPostBlockContainer_block\\n __typename\\n ... on CoreEmbedBlockType {\\n provider\\n }\\n ... on LinkBlockType {\\n resource {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n ...QuickPostBlockContainer_feedContentResource\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment SEOSchemasContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n title\\n seo {\\n description\\n headline\\n }\\n dek {\\n plaintext\\n }\\n originalPublishedAt\\n publishedAt\\n permalink\\n isPaywallEligible\\n liveStatus {\\n status\\n startAt\\n endAt\\n }\\n authors @excludeCacheKey {\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n seoArticleBody\\n primaryCampaign {\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n title\\n score\\n brand\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n title\\n score\\n brand\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on VideoBlockType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n streamPosts: posts(first: 100) {\\n nodes @excludeCacheKey {\\n __typename\\n __isFeedContentResourceInterface: __typename\\n title\\n seo {\\n description\\n headline\\n }\\n dek {\\n plaintext\\n }\\n originalPublishedAt\\n publishedAt\\n permalink\\n isPaywallEligible\\n authors @excludeCacheKey {\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n ... on PostResourceType {\\n excerpt {\\n paragraphContents {\\n plaintext\\n }\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n originalWidth\\n originalHeight\\n thumbnails {\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n horizontal {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n square {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n originalWidth\\n originalHeight\\n thumbnails {\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n horizontal {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n square {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment SearchTagsContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n id\\n status\\n chorusId\\n chorusUuid\\
146n comments {\\n enabled\\n mode\\n }\\n globalId\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n }\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment archivesPackageContentResourcePages_query on RootQuery {\\n node(id: $nodeId) {\\n __typename\\n ... on PackageResourceType {\\n title\\n primaryCampaign @excludeCacheKey {\\n advertiserClickthroughUrl\\n advertiserName\\n advertiserPreamble\\n campaignAdvertiserDarkImage\\n campaignAdvertiserLightImage\\n campaignDisclaimer\\n id\\n }\\n packageLayoutPosts(first: $limit, after: $offset) {\\n nodes @excludeCacheKey {\\n __typename\\n id\\n }\\n }\\n }\\n id\\n }\\n}\\n\\nfragment useContentCardDataMapper_contentResource_48x1iq on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n chorusId\\n chorusUuid\\n resourceType\\n site {\\n isCrossCommunity\\n wpId\\n }\\n dek {\\n html\\n }\\n permalink\\n title\\n publishedAt\\n authors @excludeCacheKey {\\n name\\n path\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n id\\n title\\n slug\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n liveBadge\\n package @excludeCacheKey {\\n permalink\\n title\\n promo {\\n headline\\n }\\n id\\n }\\n promo {\\n headline\\n description {\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserName\\n advertiserPreamble\\n id\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n comments {\\n enabled\\n mode\\n }\\n streams(first: 1) {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n score\\n showScores\\n }\\n }\\n }\\n ... on PostResourceType {\\n customBadgeEnabled\\n customBadgeName\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n ... on VideoPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on MapResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on LinkPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n authorByLine\\n }\\n ... on VaultResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on DiningReportResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n}\\n","3d404e5424b4b3c1d8fe68d6e55c1ed7":"query HomepageArchiveLayoutQuery(\\n $limit: Int!\\n $offset: String!\\n $usePosts: Boolean!\\n $skipPosts: Boolean!\\n) {\\n resource(path: \\"/\\") {\\n __typename\\n ... on HomepageResourceType {\\n id\\n resourceType\\n seo {\\n description\\n headline\\n image {\\n originalUrl\\n id\\n }\\n }\\n homepageLayoutPosts(first: $limit, after: $offset) @skip(if: $usePosts) {\\n pageInfo {\\n hasNextPage\\n totalPages\\n }\\n nodes {\\n __typename\\n publishedAt\\n id\\n }\\n ...ContentCardRiverContainer_posts\\n }\\n posts(first: $limit, after: $offset) @skip(if: $skipPosts) {\\n pageInfo {\\n hasNextPage\\n totalPages\\n }\\n nodes {\\n __typename\\n publishedAt\\n id\\n }\\n ...ContentCardRiverContainer_posts\\n }\\n ...AdminContainer_resolvedResource\\n }
146\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment AdminContainer_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n ... on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n chorusId\\n chorusUuid\\n featuredImage {\\n image @excludeCacheKey {\\n originalUrl\\n wpId\\n id\\n }\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n id\\n }\\n }\\n }\\n ... on NeighborhoodResourceType {\\n id\\n wpId\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}\\n\\nfragment CompactProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n showImage\\n brand {\\n id\\n title\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n bestRetailLink {\\n url\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment ContentCardContainer_contentResource_48x1iq on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ...useContentCardDataMapper_contentResource_48x1iq\\n ...QuickPostContainer_contentResource\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment ContentCardRiverContainer_posts on FeedContentResourceInterfaceConnection {\\n __isFeedContentResourceInterfaceConnection: __typename\\n nodes {\\n __typename\\n ...ContentCardContainer_contentResource_48x1iq\\n id\\n }\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LinkBlockContainer_block on LinkBlockType {\\n source\\n title\\n url\\n resource {\\n __typename\\n ... on PostResourceType {\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n publishedAt\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }
146\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuickPostBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreEmbedBlockType {\\n provider\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on LinkBlockType {\\n ...LinkBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...CompactProductBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment QuickPostBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}\\n\\nfragment QuickPostContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ... on QuickPostResourceType {\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n globalId\\n site {\\n isCrossCommunity\\n wpId\\n }\\n comments {\\n mode\\n enabled\\n }\\n createdAt\\n excludedFromHomepage\\n id\\n resourceType\\n path\\n originalPublishedAt\\n permalink\\n publishedAt\\n title\\n updatedAt\\n hasAffiliateLinks\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n blocks {\\n ...QuickPostBlockContainer_block\\n __typename\\n }\\n quickAttachment {\\n ...QuickPostBlockContainer_block\\n __typename\\n ... on CoreEmbedBlockType {\\n provider\\n }\\n ... on LinkBlockType {\\n resource {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n ...QuickPostBlockContainer_feedContentResource\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment useContentCardDataMapper_contentResource_48x1iq on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n chorusId\\n chorusUuid\\
146n resourceType\\n site {\\n isCrossCommunity\\n wpId\\n }\\n dek {\\n html\\n }\\n permalink\\n title\\n publishedAt\\n authors @excludeCacheKey {\\n name\\n path\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n id\\n title\\n slug\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n liveBadge\\n package @excludeCacheKey {\\n permalink\\n title\\n promo {\\n headline\\n }\\n id\\n }\\n promo {\\n headline\\n description {\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserName\\n advertiserPreamble\\n id\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n comments {\\n enabled\\n mode\\n }\\n streams(first: 1) {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n score\\n showScores\\n }\\n }\\n }\\n ... on PostResourceType {\\n customBadgeEnabled\\n customBadgeName\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n ... on VideoPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on MapResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on LinkPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n authorByLine\\n }\\n ... on VaultResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on DiningReportResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n}\\n","3f5f98c469b351ce58846d1cf8bc1e11":"query CategoryLayoutQuery(\\n $nodeId: ID!\\n $limit: Int!\\n $offset: String!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on CategoryResourceType {\\n id\\n description {\\n html\\n }\\n customStyles\\n hero {\\n layout\\n ...HeroContainer_hero\\n }\\n newsletter {\\n title\\n listId\\n promoText {\\n html\\n }\\n }\\n children @excludeCacheKey {\\n title\\n permalink\\n lastContentPublishedAt\\n displayAsChildCategory\\n id\\n }\\n categoryLayoutPosts(first: $limit, after: $offset) {\\n pageInfo {\\n hasNextPage\\n totalPages\\n }\\n nodes {\\n __typename\\n publishedAt\\n id\\n }\\n ...ContentCardRiverContainer_posts\\n }\\n }\\n ...TaxonomyContainer_archiveResource\\n id\\n }\\n}\\n\\nfragment AdminContainer_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n ... on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n chorusId\\n chorusUuid\\n featuredImage {\\n image @excludeCacheKey {\\n originalUrl\\n wpId\\n id\\n }\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n id\\n }\\n }\\n }\\n ... on NeighborhoodResourceType {\\n id\\n wpId\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}\\n\\nfragment CompactProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n showImage\\n brand {\\n id\\n title\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n bestRetailLink {\\n url\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}
146\\n\\nfragment ContentCardContainer_contentResource_48x1iq on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ...useContentCardDataMapper_contentResource_48x1iq\\n ...QuickPostContainer_contentResource\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment ContentCardRiverContainer_posts on FeedContentResourceInterfaceConnection {\\n __isFeedContentResourceInterfaceConnection: __typename\\n nodes {\\n __typename\\n ...ContentCardContainer_contentResource_48x1iq\\n id\\n }\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment HeroContainer_hero on HeroType {\\n layout\\n posts {\\n nodes {\\n __typename\\n ...useContentCardDataMapper_contentResource\\n id\\n }\\n }\\n categories {\\n nodes {\\n category {\\n permalink\\n posts(first: 10) {\\n nodes {\\n __typename\\n ...useContentCardDataMapper_contentResource\\n id\\n }\\n }\\n id\\n }\\n displayName\\n id\\n }\\n }\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LinkBlockContainer_block on LinkBlockType {\\n source\\n title\\n url\\n resource {\\n __typename\\n ... on PostResourceType {\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n publishedAt\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuickPostBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreEmbedBlockType {\\n provider\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on LinkBlockType {\\n ...LinkBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...CompactProductBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment QuickPostBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}
146\\n\\nfragment QuickPostContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ... on QuickPostResourceType {\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n globalId\\n site {\\n isCrossCommunity\\n wpId\\n }\\n comments {\\n mode\\n enabled\\n }\\n createdAt\\n excludedFromHomepage\\n id\\n resourceType\\n path\\n originalPublishedAt\\n permalink\\n publishedAt\\n title\\n updatedAt\\n hasAffiliateLinks\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n blocks {\\n ...QuickPostBlockContainer_block\\n __typename\\n }\\n quickAttachment {\\n ...QuickPostBlockContainer_block\\n __typename\\n ... on CoreEmbedBlockType {\\n provider\\n }\\n ... on LinkBlockType {\\n resource {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n ...QuickPostBlockContainer_feedContentResource\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment TaxonomyAdsContainer_archiveResource on ArchiveResourceInterface {\\n __isArchiveResourceInterface: __typename\\n title\\n slug\\n ... on CategoryResourceType {\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on SuperCatResourceType {\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment TaxonomyContainer_archiveResource on ArchiveResourceInterface {\\n __isArchiveResourceInterface: __typename\\n __typename\\n id\\n title\\n slug\\n ...AdminContainer_resolvedResource\\n ...TaxonomySEOContainer_archiveResource\\n ...TaxonomyAdsContainer_archiveResource\\n}\\n\\nfragment TaxonomySEOContainer_archiveResource on ArchiveResourceInterface {\\n __isArchiveResourceInterface: __typename\\n title\\n permalink\\n slug\\n seoPosts: posts(first: 1) {\\n nodes {\\n __typename\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on NeighborhoodResourceType {\\n seo {\\n description\\n headline\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on CategoryResourceType {\\n seo {\\n description\\n headline\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n titleImage {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n seoHero: hero {\\n posts(first: 4) {\\n nodes {\\n __typename\\n __isFeedContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n ... on SuperCatResourceType {\\n seo {\\n description\\n headline\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n titleImage {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n seoHero: hero {\\n posts(first: 4) {\\n nodes {\\n __typename\\n __isFeedContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n
146caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment useContentCardDataMapper_contentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n chorusId\\n chorusUuid\\n resourceType\\n site {\\n isCrossCommunity\\n wpId\\n }\\n dek {\\n html\\n }\\n permalink\\n title\\n publishedAt\\n authors @excludeCacheKey {\\n name\\n path\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n id\\n title\\n slug\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n liveBadge\\n package @excludeCacheKey {\\n permalink\\n title\\n promo {\\n headline\\n }\\n id\\n }\\n promo {\\n headline\\n description {\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserName\\n advertiserPreamble\\n id\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n comments {\\n enabled\\n mode\\n }\\n streams(first: 1) {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n score\\n showScores\\n }\\n }\\n }\\n ... on PostResourceType {\\n customBadgeEnabled\\n customBadgeName\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n ... on VideoPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on MapResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on LinkPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n authorByLine\\n }\\n ... on VaultResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on DiningReportResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n}\\n\\nfragment useContentCardDataMapper_contentResource_48x1iq on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n chorusId\\n chorusUuid\\n resourceType\\n site {\\n isCrossCommunity\\n wpId\\n }\\n dek {\\n html\\n }\\n permalink\\n title\\n publishedAt\\n authors @excludeCacheKey {\\n name\\n path\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n id\\n title\\n slug\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n liveBadge\\n package @excludeCacheKey {\\n permalink\\n title\\n promo {\\n headline\\n }\\n id\\n }\\n promo {\\n headline\\n description {\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserName\\n advertiserPreamble\\n id\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n comments {\\n enabled\\n mode\\n }\\n streams(first: 1) {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n score\\n showScores\\n }\\n }\\n }\\n ... on PostResourceType {\\n customBadgeEnabled\\n customBadgeName\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n ... on VideoPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on MapResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on LinkPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n authorByLine\\n }\\n ... on VaultResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on DiningReportResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n}\\n","41b6fa60a14bc4ed418af6a19533c83d":"query DiningReportLayoutQuery(\\n $nodeId: ID!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on DiningReportResourceType {\\n globalId\\n title\\n permalink\\n customCss\\n chorusUuid\\
146n chorusId\\n path\\n resourceType\\n template\\n hasAffiliateLinks\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n shortBio {\\n html\\n }\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserClickthroughUrl\\n advertiserName\\n advertiserPreamble\\n campaignAdvertiserDarkImage\\n campaignAdvertiserLightImage\\n id\\n }\\n articlePackage: package @excludeCacheKey {\\n title\\n path\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n newsletter {\\n title\\n listId\\n promoText {\\n html\\n }\\n }\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n newsletter {\\n title\\n listId\\n promoText {\\n html\\n }\\n }\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }
146\\n blocks {\\n ...ArticleBlockContainer_block\\n __typename\\n }\\n venues: tempVenues(first: 3) {\\n nodes {\\n ...ArticleVenueContainer_venue\\n __typename\\n id\\n }\\n }\\n ...AdminContainer_resolvedResource\\n ...ArticleSEOContainer_feedContentResource\\n ...ArticleLedeContainer_feedContentResource\\n ...ArticleBlockContainer_feedContentResource\\n ...ContentResourceAnalyticsContainer_contentResource\\n ...ParselyTagsContainer_feedContentResource\\n ...SearchTagsContainer_feedContentResource\\n ...SEOSchemasContainer_feedContentResource\\n ...SeeMoreContainer_feedContentResource\\n ...ContentAdsContainer_contentResource\\n ...useLedeMedia_feedContentResource\\n }\\n id\\n }\\n ...diningReportContentResourcePages_query\\n}\\n\\nfragment AccordionBlockContainer_block on MethodologyAccordionBlockType {\\n heading {\\n html\\n }\\n sections {\\n content {\\n html\\n }\\n heading {\\n html\\n }\\n }\\n}\\n\\nfragment ActionBoxBlockContainer_block on ActionBoxBlockType {\\n actionBoxTitle: title {\\n html\\n }\\n description {\\n html\\n }\\n buttonText {\\n plaintext\\n }\\n buttonUrl\\n placement\\n}\\n\\nfragment AdminContainer_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n ... on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n chorusId\\n chorusUuid\\n featuredImage {\\n image @excludeCacheKey {\\n originalUrl\\n wpId\\n id\\n }\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n id\\n }\\n }\\n }\\n ... on NeighborhoodResourceType {\\n id\\n wpId\\n }\\n}\\n\\nfragment ArticleBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreEmbedBlockType {\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreHeadingBlockType {\\n ...HeadingBlockContainer_block\\n }\\n ... on CoreHTMLBlockType {\\n ...HTMLBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CyclonePostBlockType {\\n ...CyclonePostBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on CoreSeparatorBlockType {\\n blockName\\n }\\n ... on HighlightBlockType {\\n ...HighlightBlockContainer_block\\n }\\n ... on ImageCompareBlockType {\\n ...ImageCompareBlockContainer_block\\n }\\n ... on RatingBlockType {\\n ...RatingBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on NewsletterBlockType {\\n ...NewsletterBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on RelatedPostsBlockType {\\n ...RelatedPostsBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on ActionBoxBlockType {\\n ...ActionBoxBlockContainer_block\\n }\\n ... on TableBlockType {\\n ...TableBlockContainer_block\\n }\\n ... on TableOfContentsBlockType {\\n ...TableOfContentsBlockContainer_block\\n }\\n ... on MethodologyAccordionBlockType {\\n ...AccordionBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...ProductBlockContainer_block\\n }\\n ... on FeaturedProductsBlockType {\\n ...FeaturedProductsBlockContainer_block\\n }\\n ... on ProductsTableBlockType {\\n ...ProductsTableBlockContainer_block\\n }\\n ... on LegacyProductsTableBlockType {\\n ...LegacyProductsTableBlockContainer_block\\n }\\n ... on LegacyProductBlockType {\\n ...LegacyProductBlockContainer_block\\n }\\n ... on SupportingCastEmbedBlockType {\\n ...SupportingCastEmbedBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment ArticleBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n}\\n\\nfragment ArticleLedeContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n resourceType\\n permalink\\n publishedAt\\n originalPublishedAt\\n primaryCampaign {\\n id\\n }\\n updatedAt\\n createdAt\\n title\\n dek {\\n html\\n }
146\\n hasAffiliateLinks\\n comments {\\n enabled\\n mode\\n }\\n chorusId\\n chorusUuid\\n globalId\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n shortBio {\\n html\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n additionalBylines\\n primaryCategory @excludeCacheKey {\\n title\\n path\\n parent @excludeCacheKey {\\n title\\n path\\n parent @excludeCacheKey {\\n title\\n path\\n id\\n }\\n id\\n }\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n title\\n path\\n parent @excludeCacheKey {\\n title\\n path\\n parent @excludeCacheKey {\\n title\\n path\\n id\\n }\\n id\\n }\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n articlePackage: package @excludeCacheKey {\\n title\\n path\\n id\\n }\\n streams(first: 100) {\\n nodes {\\n id\\n title\\n path\\n liveBadge\\n }\\n }\\n ... on PostResourceType {\\n template\\n customBadgeEnabled\\n customBadgeName\\n }\\n}\\n\\nfragment ArticleSEOContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n title\\n dek {\\n plaintext\\n }\\n robots {\\n index\\n follow\\n }\\n permalink\\n canonicalUrlOverride\\n originalPublishedAt\\n publishedAt\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n }\\n primaryCampaign {\\n id\\n }\\n seo {\\n headline\\n description\\n }\\n social {\\n headline\\n description\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n promo {\\n headline\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n featuredImage {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on QuickPostResourceType {\\n seoArticleBody\\n quickAttachment {\\n __typename\\n ... on CoreImageBlockType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on VideoBlockType {\\n video {\\n poster {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on ImageSliderBlockType {\\n images {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on CoreGalleryBlockType {\\n images {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ArticleVenueContainer_venue on VenueResourceType {\\n __typename\\n id\\n title\\n permalink\\n address\\n phone\\n url\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n alt\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n opentable {\\n opentableId\\n reservationUrl\\n naturalReservationUrl\\n slug\\n }\\n sevenrooms {\\n urlKey\\n venueStringId\\n useFullDiningBackend\\n reservationWidgetUrl\\n }\\n safegraph {\\n bookingLink\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}
146\\n\\nfragment ContentAdsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n globalId\\n chorusId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n dek {\\n plaintext\\n }\\n seo {\\n headline\\n }\\n primaryCampaign {\\n title\\n advertiserName\\n id\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n excludedFromHomepage\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n parent @excludeCacheKey {\\n slug\\n id\\n }\\n slug\\n isHub\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n isHub\\n id\\n }\\n packages(first: 100) {\\n nodes {\\n globalId\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n}\\n\\nfragment ContentResourceAnalyticsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n publishedAt\\n hasAffiliateLinks\\n primaryCampaign {\\n advertiserName\\n title\\n id\\n }\\n seo {\\n headline\\n }\\n social {\\n headline\\n }\\n promo {\\n headline\\n }\\n wordCount\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n package @excludeCacheKey {\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n slug\\n id\\n }\\n liveStatus {\\n startAt\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n __typename\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n __typename\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n __typename\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n __typename\\n }\\n }\\n ... on HighlightBlockType {\\n __typename\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n}\\n\\nfragment CyclonePostBlockContainer_block on CyclonePostBlockType {\\n shortId\\n url\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment FeaturedProductsBlockContainer_block on FeaturedProductsBlockType {\\n featuredProductTableTitle: title {\\n contents {\\n html\\n plaintext\\n }\\n }\\n products {\\n productDescriptionOverride\\n productLabel\\n headingID\\n product {\\n productId\\n title\\n showDescription\\n showImage\\n showScores\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n }\\n}\\n\\nfragment HTMLBlockContainer_block on CoreHTMLBlockType {\\n markup\\n}\\n\\nfragment HeadingBlockContainer_block on CoreHeadingBlockType {\\n contents {\\n html\\n }\\n headingId\\n level\\n}\\n\\nfragment HighlightBlockContainer_block on HighlightBlockType {\\n __typename\\n placement\\n children {\\n __typename\\n ... on ActionBoxBlockType {\\n ...ActionBoxBlockContainer_block\\n }\\n ... on BlockInterface {\\n __isBlockInterface: __typename\\n blockName\\n }\\n ... on CoreEmbedBlockType {\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreHeadingBlockType {\\n ...HeadingBlockContainer_block\\n contents {\\n html\\n }\\n }\\n ... on CoreHTMLBlockType {\\n ...HTMLBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on RatingBlockType {\\n ...RatingBlockContainer_block\\n }\\n ... on TableOfContentsBlockType {\\n ...TableOfContentsBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n }\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageCompareBlockContainer_block on ImageCompareBlockType {\\n imagesOrientation\\n leftImage {\\n thumbnails {\\n horizontal {\\n normalizedRatio\\n url\\n }\\n widescreen {\\n normalizedRatio\\n url\\n }\\n original {\\n normalizedRatio\\n url\\n }\\n }\\n alt\\n credit {\\n html\\n }\\n id\\n }\\n rightImage {\\n thumbnails {\\n horizontal {\\n normalizedRatio\\n url\\n }\\n widescreen {\\n normalizedRatio\\n url\\n }\\n original {\\n normalizedRatio\\n url\\n }\\n }\\n alt\\n credit {\\n html\\n }\\n id\\n }\\n caption {\\n html\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LegacyProductBlockContainer_block on LegacyProductBlockType {\\n legacyProduct {\\n productId\\n title\\n score\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment LegacyProductsTableBlockContainer_block on LegacyProductsTableBlockType {\\n legacyProducts {\\n title\\n score\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment NewsletterBlockContainer_block on NewsletterBlockType {\\n newsletter {\\n title\\n promoText {\\n html\\n }\\n slug\\n listId\\n }\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment ParselyTagsContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n title\\n permalink\\n resourceType\\n originalPublishedAt\\n chorusId\\n id\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n title\\n slug\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }
146\\n package @excludeCacheKey {\\n chorusId\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n chorusId\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n }\\n games {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n __typename\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n __typename\\n }\\n }\\n social {\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n featuredImage {\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment ProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n score\\n showDescription\\n showImage\\n showScores\\n parentFilter\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment ProductsTableBlockContainer_block on ProductsTableBlockType {\\n products {\\n productId\\n title\\n score\\n showDescription\\n showScores\\n parentFilter\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment RatingBlockContainer_block on RatingBlockType {\\n rating\\n searchTitle\\n}\\n\\nfragment RelatedPostsBlockContainer_block on RelatedPostsBlockType {\\n links {\\n url\\n title\\n }\\n}\\n\\nfragment SEOSchemasContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n title\\n seo {\\n description\\n headline\\n }\\n dek {\\n plaintext\\n }\\n originalPublishedAt\\n publishedAt\\n permalink\\n isPaywallEligible\\n liveStatus {\\n status\\n startAt\\n endAt\\n }\\n authors @excludeCacheKey {\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n seoArticleBody\\n primaryCampaign {\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n title\\n score\\n brand\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n title\\n score\\n brand\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on VideoBlockType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n streamPosts: posts(first: 100) {\\n nodes @excludeCacheKey {\\n __typename\\n __isFeedContentResourceInterface: __typename\\n title\\n seo {\\n description\\n headline\\n }\\n dek {\\n plaintext\\n }\\n originalPublishedAt\\n publishedAt\\n permalink\\n isPaywallEligible\\n authors @excludeCacheKey {\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n ... on PostResourceType {\\n excerpt {\\n paragraphContents {\\n plaintext\\n }\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n originalWidth\\n originalHeight\\n thumbnails {\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n horizontal {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n square {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n originalWidth\\n originalHeight\\n thumbnails {\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n horizontal {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n square {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment SearchTagsContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n id\\n status\\n chorusId\\n chorusUuid\\
146n comments {\\n enabled\\n mode\\n }\\n globalId\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n }\\n }\\n}\\n\\nfragment SeeMoreContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n}\\n\\nfragment SupportingCastEmbedBlockContainer_block on SupportingCastEmbedBlockType {\\n episodeId\\n}\\n\\nfragment TableBlockContainer_block on TableBlockType {\\n title\\n header\\n rows\\n columns\\n footer\\n fixedWidthTableCells\\n caption {\\n html\\n }\\n credit {\\n html\\n }\\n}\\n\\nfragment TableOfContentsBlockContainer_block on TableOfContentsBlockType {\\n title\\n hideTitle\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment diningReportContentResourcePages_query on RootQuery {\\n node(id: $nodeId) {\\n __typename\\n ... on DiningReportResourceType {\\n title\\n template\\n primaryCampaign {\\n advertiserClickthroughUrl\\n advertiserName\\n advertiserPreamble\\n campaignAdvertiserDarkImage\\n campaignAdvertiserLightImage\\n campaignDisclaimer\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }
146\\n chorusId\\n chorusUuid\\n globalId\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n promo {\\n headline\\n }\\n resourceType\\n permalink\\n path\\n }\\n id\\n }\\n}\\n\\nfragment useLedeMedia_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n featuredImage {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n plaintext\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n id\\n }\\n }\\n ledeMediaData: ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n plaintext\\n html\\n }\\n hideCredit\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n title\\n credit {\\n plaintext\\n html\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n caption {\\n html\\n plaintext\\n }\\n autoplay\\n video {\\n volumeUuid\\n title\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n hideCredit\\n title\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n plaintext\\n html\\n }\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n }\\n}\\n","46793d91a9f769614d68bc7751b21e6c":"query StreamArticlesContainerPaginationPollQuery(\\n $nodeId: ID!\\n $cursor: String!\\n $last: Int!\\n) @allowClientSide {\\n node(id: $nodeId) {\\n __typename\\n ... on StreamResourceType {\\n posts(before: $cursor, last: $last) {\\n edges {\\n cursor\\n node {\\n __typename\\n title\\n id\\n }\\n }\\n }\\n }\\n id\\n }\\n}\\n","49e6b3f895dd5dcd592788ae5a1eacba":"query QuickPostLayoutQuery(\\n $nodeId: ID!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on QuickPostResourceType {\\n id\\n customCss\\n comments {\\n enabled\\n }\\n primaryCategory @excludeCacheKey {\\n newsletter {\\n title\\n listId\\n promoText {\\n html\\n }\\n }\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n primaryCampaign @excludeCacheKey {\\n id\\n }\\n ...AdminContainer_resolvedResource\\n ...ArticleSEOContainer_feedContentResource\\n ...ContentResourceAnalyticsContainer_contentResource\\n ...ParselyTagsContainer_feedContentResource\\n ...SearchTagsContainer_feedContentResource\\n ...SEOSchemasContainer_feedContentResource\\n ...ContentAdsContainer_contentResource\\n ...CoralSectionContainer_contentResource\\n }\\n ...QuickPostContainer_contentResource\\n id\\n }\\n ...quickPostContentResourcePages_query\\n}\\n\\nfragment AdminContainer_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n ... on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n chorus
146Id\\n chorusUuid\\n featuredImage {\\n image @excludeCacheKey {\\n originalUrl\\n wpId\\n id\\n }\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n id\\n }\\n }\\n }\\n ... on NeighborhoodResourceType {\\n id\\n wpId\\n }\\n}\\n\\nfragment ArticleSEOContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n title\\n dek {\\n plaintext\\n }\\n robots {\\n index\\n follow\\n }\\n permalink\\n canonicalUrlOverride\\n originalPublishedAt\\n publishedAt\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n }\\n primaryCampaign {\\n id\\n }\\n seo {\\n headline\\n description\\n }\\n social {\\n headline\\n description\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n promo {\\n headline\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n featuredImage {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on QuickPostResourceType {\\n seoArticleBody\\n quickAttachment {\\n __typename\\n ... on CoreImageBlockType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on VideoBlockType {\\n video {\\n poster {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on ImageSliderBlockType {\\n images {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on CoreGalleryBlockType {\\n images {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}\\n\\nfragment CompactProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n showImage\\n brand {\\n id\\n title\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n bestRetailLink {\\n url\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}
146\\n\\nfragment ContentAdsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n globalId\\n chorusId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n dek {\\n plaintext\\n }\\n seo {\\n headline\\n }\\n primaryCampaign {\\n title\\n advertiserName\\n id\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n excludedFromHomepage\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n parent @excludeCacheKey {\\n slug\\n id\\n }\\n slug\\n isHub\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n isHub\\n id\\n }\\n packages(first: 100) {\\n nodes {\\n globalId\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n}\\n\\nfragment ContentResourceAnalyticsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n publishedAt\\n hasAffiliateLinks\\n primaryCampaign {\\n advertiserName\\n title\\n id\\n }\\n seo {\\n headline\\n }\\n social {\\n headline\\n }\\n promo {\\n headline\\n }\\n wordCount\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n package @excludeCacheKey {\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n slug\\n id\\n }\\n liveStatus {\\n startAt\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n __typename\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n __typename\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n __typename\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n __typename\\n }\\n }\\n ... on HighlightBlockType {\\n __typename\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n}\\n\\nfragment CoralSectionContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n id\\n chorusId\\n chorusUuid\\n globalId\\n permalink\\n comments {\\n enabled\\n mode\\n }\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LinkBlockContainer_block on LinkBlockType {\\n source\\n title\\n url\\n resource {\\n __typename\\n ... on PostResourceType {\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n publishedAt\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }
146\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment ParselyTagsContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n title\\n permalink\\n resourceType\\n originalPublishedAt\\n chorusId\\n id\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n title\\n slug\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }
146\\n package @excludeCacheKey {\\n chorusId\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n chorusId\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n }\\n games {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n __typename\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n __typename\\n }\\n }\\n social {\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n featuredImage {\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuickPostBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreEmbedBlockType {\\n provider\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on LinkBlockType {\\n ...LinkBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...CompactProductBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment QuickPostBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}\\n\\nfragment QuickPostContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ... on QuickPostResourceType {\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n globalId\\n site {\\n isCrossCommunity\\n wpId\\n }\\n comments {\\n mode\\n enabled\\n }\\n createdAt\\n excludedFromHomepage\\n id\\n resourceType\\n path\\n originalPublishedAt\\n permalink\\n publishedAt\\n title\\n updatedAt\\n hasAffiliateLinks\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n blocks {\\n ...QuickPostBlockContainer_block\\n __typename\\n }\\n quickAttachment {\\n ...QuickPostBlockContainer_block\\n __typename\\n ... on CoreEmbedBlockType {\\n provider\\n }\\n ... on LinkBlockType {\\n resource {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n ...QuickPostBlockContainer_feedContentResource\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment SEOSchemasContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n title\\n seo {\\n description\\n headline\\n }\\n dek {\\n plaintext\\n }\\n originalPublishedAt\\n publishedAt\\n permalink\\n isPaywallEligible\\n liveStatus {\\n status\\n startAt\\n endAt\\n }\\n authors @excludeCacheKey {\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n seoArticleBody\\n primaryCampaign {\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n title\\n score\\n brand\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n title\\n score\\n brand\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on VideoBlockType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n streamPosts: posts(first: 100) {\\n nodes @excludeCacheKey {\\n __typename\\n __isFeedContentResourceInterface: __typename\\n title\\n seo {\\n description\\n headline\\n }\\n dek {\\n plaintext\\n }\\n originalPublishedAt\\n publishedAt\\n permalink\\n isPaywallEligible\\n authors @excludeCacheKey {\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n ... on PostResourceType {\\n excerpt {\\n paragraphContents {\\n plaintext\\n }\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n originalWidth\\n originalHeight\\n thumbnails {\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n horizontal {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n square {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n originalWidth\\n originalHeight\\n thumbnails {\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n horizontal {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n square {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment SearchTagsContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n id\\n status\\n chorusId\\n chorusUuid\\
146n comments {\\n enabled\\n mode\\n }\\n globalId\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n }\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment quickPostContentResourcePages_query on RootQuery {\\n node(id: $nodeId) {\\n __typename\\n ... on QuickPostResourceType {\\n title\\n comments {\\n enabled\\n mode\\n }\\n chorusId\\n chorusUuid\\n globalId\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n promo {\\n headline\\n }\\n resourceType\\n permalink\\n path\\n }\\n id\\n }\\n}\\n","4cd8919258c1b762fc62457e1a2e6332":"query latestNodeIdEmbedStoryContentResourceApiQuery(\\n $nodeId: ID!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on EmbedStoryResourceType {\\n ...embedStoryResource_embedStoryResource\\n }\\n id\\n }\\n}\\n\\nfragment authorBasic_authorProfile on AuthorProfileResourceType {\\n id\\n name\\n title\\n permalink\\n path\\n}\\n\\nfragment authorWithImage_authorProfile on AuthorProfileResourceType {\\n ...authorBasic_authorProfile\\n profileImage {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n\\nfragment cardThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment categoryBasic_category on CategoryResourceType {\\n id\\n title\\n slug\\n permalink\\n path\\n isHub\\n}\\n\\nfragment categoryWithParentChain_category on CategoryResourceType {\\n ...categoryBasic_category\\n parent @excludeCacheKey {\\n ...categoryBasic_category\\n parent @excludeCacheKey {\\n ...categoryBasic_category\\n id\\n }\\n id\\n }\\n}\\n\\nfragment contentResourceComments_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n comments {\\n enabled\\n mode\\n }\\n}\\n\\nfragment contentResourceCore_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n ...contentResourceTimestamp_contentResource\\n title\\n dek {\\n html\\n plaintext\\n }\\n}\\n\\nfragment contentResourceFeaturedImageDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n featuredImage {\\n ...featuredImageDisplay_featuredImage\\n }\\n}\\n\\nfragment contentResourceIdentification_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceIdentification_resolvedResource\\n chorusId\\n chorusUuid\\n}\\n\\nfragment contentResourceLedeMediaDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaDisplay_ledeMedia\\n }\\n}\\n\\nfragment contentResourcePromo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n promo {\\n headline\\n description {\\n html\\n plaintext\\n }\\n image {\\n ...imageCard_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceRobots_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n robots {\\n index\\n follow\\n }\\n}\\n\\nfragment contentResourceRouting_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceRouting_resolvedResource\\n canonicalUrlOverride\\n}\\n\\nfragment contentResourceSeo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n seo {\\n headline\\n description\\n }\\n}\\n\\nfragment contentResourceSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n social {\\n headline\\n description\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceStatus_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n}\\n\\nfragment contentResourceTimestamp_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n createdAt\\n updatedAt\\n publishedAt\\n originalPublishedAt\\n}\\n\\nfragment displayThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n vertical {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment embedStoryResource_embedStoryResource on EmbedStoryResourceType {\\n ...contentResourceCore_contentResource\\n ...contentResourceStatus_contentResource\\n ...contentResourceSeo_contentResource\\n ...contentResourceSocial_contentResource\\n ...contentResourcePromo_contentResource\\n ...contentResourceRobots_contentResource\\n hasAffiliateLinks\\n wordCount\\n ...feedContentAuthors_feedContentResource\\n ...feedContentPrimaryCategory_feedContentResource\\n ...feedContentCategories_feedContentResource\\n ...contentResourceLedeMediaDisplay_contentResource\\n ...contentResourceFeaturedImageDisplay_contentResource\\n primaryCampaign @excludeCacheKey {\\n id\\n title\\n advertiserName\\n }\\n ...contentResourceComments_contentResource\\n ...embedStorySpecific_embedStoryResource\\n}\\n\\nfragment embedStorySpecific_embedStoryResource on EmbedStoryResourceType {\\n customCss\\n displayNav\\n displayFooter\\n htmlBlocks {\\n markup\\n }\\n}\\n\\nfragment featuredImageBase_featuredImage on FeaturedImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n}\\n\\nfragment featuredImageDisplay_featuredImage on FeaturedImageType {\\n ...featuredImageBase_featuredImage\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n\\nfragment feedContentAuthors_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n ...authorWithImage_authorProfile\\n slug\\n id\\n }\\n}\\n\\nfragment feedContentCategories_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n categories @excludeCacheKey {\\n ...categoryBasic_category\\n id\\n }\\n internalCategories @excludeCacheKey {\\n id\\n slug\\n }\\n}\\n\\nfragment feedContentPrimaryCategory_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n ...categoryWithParentChain_category\\n id\\n }\\n}\\n\\nfragment imageCard_imageResource on ImageResourceType {\\n id\\n thumbnails {\\n ...cardThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageDisplay_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...displayThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageSocial_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...socialThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment image_imageResource on ImageResourceType {\\n id\\n title\\n alt\\n originalHeight\\n originalWidth\\n
146credit {\\n html\\n plaintext\\n }\\n}\\n\\nfragment ledeMediaDisplay_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n html\\n plaintext\\n }\\n video {\\n ...videoDisplay_volumeVideoResource\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n ...imageDisplay_imageResource\\n hideCredit\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n}\\n\\nfragment resolvedResourceIdentification_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n id\\n globalId\\n wpId\\n}\\n\\nfragment resolvedResourceRouting_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n path\\n permalink\\n slug\\n resourceType\\n}\\n\\nfragment socialThumbnails_thumbnailMap on ThumbnailMapType {\\n social {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment thumbnail_thumbnail on ThumbnailType {\\n url\\n mimeType\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n}\\n\\nfragment videoDisplay_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n","4d25113fb4bcc4019a6928bd11ee56f7":"query latestNodeIdCustomStoryContentResourceApiQuery(\\n $nodeId: ID!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on CustomStoryResourceType {\\n ...customStoryResource_customStoryResource\\n }\\n id\\n }\\n}\\n\\nfragment authorBasic_authorProfile on AuthorProfileResourceType {\\n id\\n name\\n title\\n permalink\\n path\\n}\\n\\nfragment authorWithImage_authorProfile on AuthorProfileResourceType {\\n ...authorBasic_authorProfile\\n profileImage {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n\\nfragment campaignBasic_campaign on CampaignResourceType {\\n id\\n advertiserName\\n advertiserPreamble\\n}\\n\\nfragment campaignFull_campaign on CampaignResourceType {\\n ...campaignBasic_campaign\\n title\\n advertiserClickthroughUrl\\n campaignAdvertiserDarkImage\\n campaignAdvertiserLightImage\\n campaignCustomPinImage\\n campaignCustomPinColor\\n campaignDisclaimer\\n}\\n\\nfragment campaignWithTitle_campaign on CampaignResourceType {\\n ...campaignBasic_campaign\\n title\\n}\\n\\nfragment cardThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment categoryBasic_category on CategoryResourceType {\\n id\\n title\\n slug\\n permalink\\n path\\n isHub\\n}\\n\\nfragment categoryWithParentChain_category on CategoryResourceType {\\n ...categoryBasic_category\\n parent @excludeCacheKey {\\n ...categoryBasic_category\\n parent @excludeCacheKey {\\n ...categoryBasic_category\\n id\\n }\\n id\\n }\\n}\\n\\nfragment contentResourceComments_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n comments {\\n enabled\\n mode\\n }\\n}\\n\\nfragment contentResourceCore_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n ...contentResourceTimestamp_contentResource\\n title\\n dek {\\n html\\n plaintext\\n }\\n}\\n\\nfragment contentResourceFeaturedImageDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n featuredImage {\\n ...featuredImageDisplay_featuredImage\\n }\\n}\\n\\nfragment contentResourceFeaturedImageSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n featuredImage {\\n ...featuredImageSocial_featuredImage\\n }\\n}\\n\\nfragment contentResourceIdentification_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceIdentification_resolvedResource\\n chorusId\\n chorusUuid\\
146n}\\n\\nfragment contentResourceLedeMediaDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaDisplay_ledeMedia\\n }\\n}\\n\\nfragment contentResourceLedeMediaSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaSocial_ledeMedia\\n }\\n}\\n\\nfragment contentResourcePromo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n promo {\\n headline\\n description {\\n html\\n plaintext\\n }\\n image {\\n ...imageCard_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceRobots_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n robots {\\n index\\n follow\\n }\\n}\\n\\nfragment contentResourceRouting_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceRouting_resolvedResource\\n canonicalUrlOverride\\n}\\n\\nfragment contentResourceSeo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n seo {\\n headline\\n description\\n }\\n}\\n\\nfragment contentResourceSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n social {\\n headline\\n description\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceStatus_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n}\\n\\nfragment contentResourceTimestamp_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n createdAt\\n updatedAt\\n publishedAt\\n originalPublishedAt\\n}\\n\\nfragment customStoryResource_customStoryResource on CustomStoryResourceType {\\n ...feedContentSEO_feedContentResource\\n ...feedContentAnalytics_feedContentResource\\n ...feedContentCategories_feedContentResource\\n ...feedContentSuperCategories_feedContentResource\\n ...feedContentPackage_feedContentResource\\n ...feedContentStreams_feedContentResource\\n ...feedContentPaywall_feedContentResource\\n ...feedContentExcludedFromHomepage_feedContentResource\\n ...contentResourceLedeMediaDisplay_contentResource\\n ...contentResourceFeaturedImageDisplay_contentResource\\n ...contentResourceComments_contentResource\\n primaryCampaign @excludeCacheKey {\\n ...campaignFull_campaign\\n id\\n }\\n}\\n\\nfragment displayThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n vertical {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment featuredImageBase_featuredImage on FeaturedImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n}\\n\\nfragment featuredImageDisplay_featuredImage on FeaturedImageType {\\n ...featuredImageBase_featuredImage\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n\\nfragment featuredImageSocial_featuredImage on FeaturedImageType {\\n ...featuredImageBase_featuredImage\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n}\\n\\nfragment feedContentAnalytics_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n ...contentResourceTimestamp_contentResource\\n ...contentResourceStatus_contentResource\\n title\\n wordCount\\n hasAffiliateLinks\\n seo {\\n headline\\n }\\n social {\\n headline\\n }\\n promo {\\n headline\\n }\\n ...feedContentCampaignAnalytics_feedContentResource\\n ...feedContentPrimaryCategory_feedContentResource\\n ...feedContentCategories_feedContentResource\\n ...feedContentSuperCategories_feedContentResource\\n ...feedContentAuthors_feedContentResource\\n ...feedContentPackage_feedContentResource\\n ...feedContentStreams_feedContentResource\\n ...feedContentLiveStatus_feedContentResource\\n}\\n\\nfragment feedContentAuthors_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n ...authorWithImage_authorProfile\\n slug\\n id\\n }\\n}\\n\\nfragment feedContentCampaignAnalytics_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCampaign @excludeCacheKey {\\n ...campaignWithTitle_campaign\\n id\\n }\\n}\\n\\nfragment feedContentCategories_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n categories @excludeCacheKey {\\n ...categoryBasic_category\\n id\\n }\\n internalCategories @excludeCacheKey {\\n id\\n slug\\n }\\n}\\n\\nfragment feedContentExcludedFromHomepage_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n excludedFromHomepage\\n}\\n\\nfragment feedContentLiveStatus_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n liveBadge\\n liveStatus {\\n status\\n startAt\\n endAt\\n }\\n}\\n\\nfragment feedContentPackage_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n package @excludeCacheKey {\\n id\\n chorus
146Id\\n permalink\\n title\\n promo {\\n headline\\n }\\n }\\n}\\n\\nfragment feedContentPaywall_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n isPaywallEligible\\n}\\n\\nfragment feedContentPrimaryCategory_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n ...categoryWithParentChain_category\\n id\\n }\\n}\\n\\nfragment feedContentSEO_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n ...contentResourceCore_contentResource\\n ...contentResourceSeo_contentResource\\n ...contentResourceSocial_contentResource\\n ...contentResourcePromo_contentResource\\n ...contentResourceRobots_contentResource\\n ...contentResourceLedeMediaSocial_contentResource\\n ...contentResourceFeaturedImageSocial_contentResource\\n ...feedContentAuthors_feedContentResource\\n ...feedContentPrimaryCategory_feedContentResource\\n primaryCampaign @excludeCacheKey {\\n id\\n }\\n}\\n\\nfragment feedContentStreams_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n id\\n chorus
146Id\\n title\\n }\\n }\\n}\\n\\nfragment feedContentSuperCategories_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n superCats @excludeCacheKey {\\n id\\n slug\\n }\\n internalSuperCats @excludeCacheKey {\\n id\\n slug\\n }\\n}\\n\\nfragment imageCard_imageResource on ImageResourceType {\\n id\\n thumbnails {\\n ...cardThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageDisplay_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...displayThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageSocial_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...socialThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment image_imageResource on ImageResourceType {\\n id\\n title\\n alt\\n originalHeight\\n originalWidth\\n credit {\\n html\\n plaintext\\n }\\n}\\n\\nfragment ledeMediaDisplay_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n html\\n plaintext\\n }\\n video {\\n ...videoDisplay_volumeVideoResource\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n ...imageDisplay_imageResource\\n hideCredit\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n}\\n\\nfragment ledeMediaSocial_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n html\\n plaintext\\n }\\n video {\\n ...video_volumeVideoResource\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n}\\n\\nfragment resolvedResourceIdentification_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n id\\n globalId\\n wpId\\n}\\n\\nfragment resolvedResourceRouting_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n path\\n permalink\\n slug\\n resourceType\\n}\\n\\nfragment socialThumbnails_thumbnailMap on ThumbnailMapType {\\n social {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment thumbnail_thumbnail on ThumbnailType {\\n url\\n mimeType\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n}\\n\\nfragment videoDisplay_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n\\nfragment video_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n","529cad23f4ba104eb71ed003fb84403b":"query LoopNavProviderContainerQuery(\\n $nodeId: ID!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n path\\n loopNav {\\n title\\n items {\\n listItemResourceId\\n text\\n permalink\\n items {\\n listItemResourceId\\n permalink\\n text\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on CategoryResourceType {\\n path\\n loopNav {\\n title\\n items {\\n listItemResourceId\\n text\\n permalink\\n items {\\n listItemResourceId\\n permalink\\n text\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on VideoGameResourceType {\\n path\\n loopNav {\\n title\\n items {\\n listItemResourceId\\n text\\n permalink\\n items {\\n listItemResourceId\\n permalink\\n text\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n id\\n }\\n}\\n","5d8d41fabb7143cb89943adfca60a1fe":"query GameBlockContainerQuery(\\n $articleNodeId: ID!\\n) {\\n node(id: $articleNodeId) {\\n __typename\\n ... on PostResourceType {\\n games {\\n nodes @excludeCacheKey {\\n title\\n path\\n platforms @excludeCacheKey {\\n slug\\n title\\n id\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n alt\\n thumbnails {\\n vertical {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n whyWeLoveIt {\\n quote {\\n html\\n }\\n title {\\n html\\n }\\n author @excludeCacheKey {\\n name\\n title\\n permalink\\n id\\n }\\n }\\n relatedProduct {\\n id\\n retailLinks {\\n retailer\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n id\\n }\\n}\\n","5db72381a3f88fdd937deaaf4a57ede0":"query latestNodeIdQuickPostContentResourceApiQuery(\\n $nodeId: ID!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on QuickPostResourceType {\\n ...quickPostResource_quickPostResource\\n }\\n id\\n }\\n}\\n\\nfragment authorBasic_authorProfile on AuthorProfileResourceType {\\n id\\n name\\n title\\n permalink\\n path\\n}\\n\\nfragment authorWithImage_authorProfile on AuthorProfileResourceType {\\n ...authorBasic_authorProfile\\n profileImage {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n\\nfragment campaignBasic_campaign on CampaignResourceType {\\n id\\n advertiserName\\n advertiserPreamble\\n}\\n\\nfragment campaignFull_campaign on CampaignResourceType {\\n ...campaignBasic_campaign\\n title\\n advertiserClickthroughUrl\\n campaignAdvertiserDarkImage\\n campaignAdvertiserLightImage\\n campaignCustomPinImage\\n campaignCustomPinColor\\n campaignDisclaimer\\n}\\n\\nfragment campaignWithTitle_campaign on CampaignResourceType {\\n ...campaignBasic_campaign\\n title\\n}\\n\\nfragment cardThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment categoryBasic_category on CategoryResourceType {\\n id\\n title\\n slug\\n permalink\\n path\\n isHub\\n}\\n\\nfragment categoryWithParentChain_category on CategoryResourceType {\\n ...categoryBasic_category\\n parent @excludeCacheKey {\\n ...categoryBasic_category\\n parent @excludeCacheKey {\\n ...categoryBasic_category\\n id\\n }\\n id\\n }\\n}\\n\\nfragment contentResourceComments_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n comments {\\n enabled\\n mode\\n }\\n}\\n\\nfragment contentResourceCore_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n ...contentResourceTimestamp_contentResource\\n title\\n dek {\\n html\\n plaintext\\n }\\n}\\n\\nfragment contentResourceFeaturedImageDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n featuredImage {\\n ...featuredImageDisplay_featuredImage\\n }\\n}\\n\\nfragment contentResourceFeaturedImageSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n featuredImage {\\n ...featuredImageSocial_featuredImage\\n }\\n}\\n\\nfragment contentResourceIdentification_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceIdentification_resolvedResource\\n chorusId\\n chorusUuid\\
146n}\\n\\nfragment contentResourceLedeMediaDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaDisplay_ledeMedia\\n }\\n}\\n\\nfragment contentResourceLedeMediaSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaSocial_ledeMedia\\n }\\n}\\n\\nfragment contentResourcePromo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n promo {\\n headline\\n description {\\n html\\n plaintext\\n }\\n image {\\n ...imageCard_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceRobots_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n robots {\\n index\\n follow\\n }\\n}\\n\\nfragment contentResourceRouting_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceRouting_resolvedResource\\n canonicalUrlOverride\\n}\\n\\nfragment contentResourceSeo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n seo {\\n headline\\n description\\n }\\n}\\n\\nfragment contentResourceSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n social {\\n headline\\n description\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceStatus_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n}\\n\\nfragment contentResourceTimestamp_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n createdAt\\n updatedAt\\n publishedAt\\n originalPublishedAt\\n}\\n\\nfragment displayThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n vertical {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment embedBlock_coreEmbedBlock on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment featuredImageBase_featuredImage on FeaturedImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n}\\n\\nfragment featuredImageDisplay_featuredImage on FeaturedImageType {\\n ...featuredImageBase_featuredImage\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n\\nfragment featuredImageSocial_featuredImage on FeaturedImageType {\\n ...featuredImageBase_featuredImage\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n}\\n\\nfragment feedContentAnalytics_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n ...contentResourceTimestamp_contentResource\\n ...contentResourceStatus_contentResource\\n title\\n wordCount\\n hasAffiliateLinks\\n seo {\\n headline\\n }\\n social {\\n headline\\n }\\n promo {\\n headline\\n }\\n ...feedContentCampaignAnalytics_feedContentResource\\n ...feedContentPrimaryCategory_feedContentResource\\n ...feedContentCategories_feedContentResource\\n ...feedContentSuperCategories_feedContentResource\\n ...feedContentAuthors_feedContentResource\\n ...feedContentPackage_feedContentResource\\n ...feedContentStreams_feedContentResource\\n ...feedContentLiveStatus_feedContentResource\\n}\\n\\nfragment feedContentAuthors_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n ...authorWithImage_authorProfile\\n slug\\n id\\n }\\n}\\n\\nfragment feedContentCampaignAnalytics_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCampaign @excludeCacheKey {\\n ...campaignWithTitle_campaign\\n id\\n }\\n}\\n\\nfragment feedContentCategories_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n categories @excludeCacheKey {\\n ...categoryBasic_category\\n id\\n }\\n internalCategories @excludeCacheKey {\\n id\\n slug\\n }\\n}\\n\\nfragment feedContentExcludedFromHomepage_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n excludedFromHomepage\\n}\\n\\nfragment feedContentLiveStatus_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n liveBadge\\n liveStatus {\\n status\\n startAt\\n endAt\\n }\\n}\\n\\nfragment feedContentPackage_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n package @excludeCacheKey {\\n id\\n chorus
146Id\\n permalink\\n title\\n promo {\\n headline\\n }\\n }\\n}\\n\\nfragment feedContentPaywall_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n isPaywallEligible\\n}\\n\\nfragment feedContentPrimaryCategory_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n ...categoryWithParentChain_category\\n id\\n }\\n}\\n\\nfragment feedContentSEO_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n ...contentResourceCore_contentResource\\n ...contentResourceSeo_contentResource\\n ...contentResourceSocial_contentResource\\n ...contentResourcePromo_contentResource\\n ...contentResourceRobots_contentResource\\n ...contentResourceLedeMediaSocial_contentResource\\n ...contentResourceFeaturedImageSocial_contentResource\\n ...feedContentAuthors_feedContentResource\\n ...feedContentPrimaryCategory_feedContentResource\\n primaryCampaign @excludeCacheKey {\\n id\\n }\\n}\\n\\nfragment feedContentStreams_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n id\\n chorus
146Id\\n title\\n }\\n }\\n}\\n\\nfragment feedContentSuperCategories_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n superCats @excludeCacheKey {\\n id\\n slug\\n }\\n internalSuperCats @excludeCacheKey {\\n id\\n slug\\n }\\n}\\n\\nfragment galleryBlock_coreGalleryBlock on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment imageBlock_coreImageBlock on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment imageCard_imageResource on ImageResourceType {\\n id\\n thumbnails {\\n ...cardThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageDisplay_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...displayThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageSliderBlock_imageSliderBlock on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment imageSocial_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...socialThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment image_imageResource on ImageResourceType {\\n id\\n title\\n alt\\n originalHeight\\n originalWidth\\n credit {\\n html\\n plaintext\\n }\\n}\\n\\nfragment ledeMediaDisplay_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n html\\n plaintext\\n }\\n video {\\n ...videoDisplay_volumeVideoResource\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n ...imageDisplay_imageResource\\n hideCredit\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n}\\n\\nfragment ledeMediaSocial_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n html\\n plaintext\\n }\\n video {\\n ...video_volumeVideoResource\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n}\\n\\nfragment linkBlock_linkBlock on LinkBlockType {\\n source\\n title\\n url\\n resource {\\n __typename\\n ... on PostResourceType {\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n publishedAt\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }
146\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment listBlock_coreListBlock on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment paragraphBlock_coreParagraphBlock on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment productBlock_productBlock on ProductBlockType {\\n product {\\n productId\\n title\\n score\\n showDescription\\n showImage\\n showScores\\n parentFilter\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n}\\n\\nfragment pullquoteBlock_corePullquoteBlock on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment quickPostBlocks_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...paragraphBlock_coreParagraphBlock\\n }\\n ... on CoreListBlockType {\\n ...listBlock_coreListBlock\\n }\\n ... on CoreEmbedBlockType {\\n provider\\n ...embedBlock_coreEmbedBlock\\n }\\n ... on CoreImageBlockType {\\n ...imageBlock_coreImageBlock\\n }\\n ... on CorePullquoteBlockType {\\n ...pullquoteBlock_corePullquoteBlock\\n }\\n ... on CoreQuoteBlockType {\\n ...quoteBlock_coreQuoteBlock\\n }\\n ... on VideoBlockType {\\n ...videoBlock_videoBlock\\n }\\n ... on ImageSliderBlockType {\\n ...imageSliderBlock_imageSliderBlock\\n }\\n ... on CoreGalleryBlockType {\\n ...galleryBlock_coreGalleryBlock\\n }\\n ... on LinkBlockType {\\n ...linkBlock_linkBlock\\n }\\n ... on ProductBlockType {\\n ...productBlock_productBlock\\n }\\n}\\n\\nfragment quickPostResource_quickPostResource on QuickPostResourceType {\\n ...feedContentSEO_feedContentResource\\n ...feedContentAnalytics_feedContentResource\\n ...feedContentCategories_feedContentResource\\n ...feedContentSuperCategories_feedContentResource\\n ...feedContentPackage_feedContentResource\\n ...feedContentStreams_feedContentResource\\n ...feedContentPaywall_feedContentResource\\n ...feedContentExcludedFromHomepage_feedContentResource\\n ...contentResourceLedeMediaDisplay_contentResource\\n ...contentResourceFeaturedImageDisplay_contentResource\\n ...contentResourceComments_contentResource\\n primaryCampaign @excludeCacheKey {\\n ...campaignFull_campaign\\n id\\n }\\n ...quickPostSpecific_quickPostResource\\n}\\n\\nfragment quickPostSpecific_quickPostResource on QuickPostResourceType {\\n customCss\\n seoArticleBody\\n blocks {\\n __typename\\n ...quickPostBlocks_block\\n }\\n quickAttachment {\\n __typename\\n ...quickPostBlocks_block\\n }\\n}\\n\\nfragment quoteBlock_coreQuoteBlock on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment resolvedResourceIdentification_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n id\\n globalId\\n wpId\\n}\\n\\nfragment resolvedResourceRouting_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n path\\n permalink\\n slug\\n resourceType\\n}\\n\\nfragment retailLink_productRetailLink on ProductRetailLinkType {\\n price\\n retailer\\n salePrice\\n url\\n}\\n\\nfragment socialThumbnails_thumbnailMap on ThumbnailMapType {\\n social {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment thumbnail_thumbnail on ThumbnailType {\\n url\\n mimeType\\n normalizedRatio\\n originalHeight\\n originalWidth\\n
146cropCoordinates {\\n height\\n width\\n }\\n}\\n\\nfragment videoBlock_videoBlock on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment videoDisplay_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n\\nfragment video_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n","64f3ddbc84ee2ed3afdbb14c1663c811":"query HeroSlotRecircContainerQuery(\\n $limit: Int!\\n) {\\n resource(path: \\"/\\") {\\n __typename\\n ... on HomepageResourceType {\\n title\\n hero {\\n posts(first: $limit) {\\n nodes {\\n __typename\\n id\\n ...ContentCardContainer_contentResource\\n }\\n }\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}\\n\\nfragment CompactProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n showImage\\n brand {\\n id\\n title\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n bestRetailLink {\\n url\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment ContentCardContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ...useContentCardDataMapper_contentResource_48x1iq\\n ...QuickPostContainer_contentResource\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LinkBlockContainer_block on LinkBlockType {\\n source\\n title\\n url\\n resource {\\n __typename\\n ... on PostResourceType {\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n publishedAt\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }
146\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuickPostBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreEmbedBlockType {\\n provider\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on LinkBlockType {\\n ...LinkBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...CompactProductBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment QuickPostBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}\\n\\nfragment QuickPostContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ... on QuickPostResourceType {\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n globalId\\n site {\\n isCrossCommunity\\n wpId\\n }\\n comments {\\n mode\\n enabled\\n }\\n createdAt\\n excludedFromHomepage\\n id\\n resourceType\\n path\\n originalPublishedAt\\n permalink\\n publishedAt\\n title\\n updatedAt\\n hasAffiliateLinks\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n blocks {\\n ...QuickPostBlockContainer_block\\n __typename\\n }\\n quickAttachment {\\n ...QuickPostBlockContainer_block\\n __typename\\n ... on CoreEmbedBlockType {\\n provider\\n }\\n ... on LinkBlockType {\\n resource {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n ...QuickPostBlockContainer_feedContentResource\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment useContentCardDataMapper_contentResource_48x1iq on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n chorusId\\n chorusUuid\\
146n resourceType\\n site {\\n isCrossCommunity\\n wpId\\n }\\n dek {\\n html\\n }\\n permalink\\n title\\n publishedAt\\n authors @excludeCacheKey {\\n name\\n path\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n id\\n title\\n slug\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n liveBadge\\n package @excludeCacheKey {\\n permalink\\n title\\n promo {\\n headline\\n }\\n id\\n }\\n promo {\\n headline\\n description {\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserName\\n advertiserPreamble\\n id\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n comments {\\n enabled\\n mode\\n }\\n streams(first: 1) {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n score\\n showScores\\n }\\n }\\n }\\n ... on PostResourceType {\\n customBadgeEnabled\\n customBadgeName\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n ... on VideoPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on MapResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on LinkPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n authorByLine\\n }\\n ... on VaultResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on DiningReportResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n}\\n","789db803b1c743f2c9412fa53858db07":"query PostLayoutQuery(\\n $nodeId: ID!\\n) @allowClientSide {\\n node(id: $nodeId) {\\n __typename\\n ... on PostResourceType {\\n id\\n title\\n customCss\\n comments {\\n enabled\\n mode\\n }\\n path\\n permalink\\n resourceType\\n template\\n hasAffiliateLinks\\n primaryCampaign {\\n advertiserClickthroughUrl\\n advertiserName\\n advertiserPreamble\\n campaignAdvertiserDarkImage\\n campaignAdvertiserLightImage\\n campaignDisclaimer\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n newsletter {\\n title\\n listId\\n promoText {\\n html\\n }\\n }\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }
146\\n blocks {\\n ...ArticleBlockContainer_block\\n __typename\\n }\\n ...AdminContainer_resolvedResource\\n ...ArticleContentContainer_feedContentResource\\n ...ArticleSEOContainer_feedContentResource\\n ...ContentAdsContainer_contentResource\\n ...ContentAdsContainer_boostedContentResource\\n ...ContentResourceAnalyticsContainer_contentResource\\n ...CoralSectionContainer_contentResource\\n ...CommentsArticleBody_contentResource\\n ...CoralDrawer_contentResource\\n ...ParselyTagsContainer_feedContentResource\\n ...SearchTagsContainer_feedContentResource\\n ...SEOSchemasContainer_feedContentResource\\n }\\n id\\n }\\n ...postContentResourcePages_query\\n}\\n\\nfragment AccordionBlockContainer_block on MethodologyAccordionBlockType {\\n heading {\\n html\\n }\\n sections {\\n content {\\n html\\n }\\n heading {\\n html\\n }\\n }\\n}\\n\\nfragment ActionBoxBlockContainer_block on ActionBoxBlockType {\\n actionBoxTitle: title {\\n html\\n }\\n description {\\n html\\n }\\n buttonText {\\n plaintext\\n }\\n buttonUrl\\n placement\\n}\\n\\nfragment AdminContainer_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n ... on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n chorusId\\n chorusUuid\\n featuredImage {\\n image @excludeCacheKey {\\n originalUrl\\n wpId\\n id\\n }\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n id\\n }\\n }\\n }\\n ... on NeighborhoodResourceType {\\n id\\n wpId\\n }\\n}\\n\\nfragment ArticleBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreEmbedBlockType {\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreHeadingBlockType {\\n ...HeadingBlockContainer_block\\n }\\n ... on CoreHTMLBlockType {\\n ...HTMLBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CyclonePostBlockType {\\n ...CyclonePostBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on CoreSeparatorBlockType {\\n blockName\\n }\\n ... on HighlightBlockType {\\n ...HighlightBlockContainer_block\\n }\\n ... on ImageCompareBlockType {\\n ...ImageCompareBlockContainer_block\\n }\\n ... on RatingBlockType {\\n ...RatingBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on NewsletterBlockType {\\n ...NewsletterBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on RelatedPostsBlockType {\\n ...RelatedPostsBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on ActionBoxBlockType {\\n ...ActionBoxBlockContainer_block\\n }\\n ... on TableBlockType {\\n ...TableBlockContainer_block\\n }\\n ... on TableOfContentsBlockType {\\n ...TableOfContentsBlockContainer_block\\n }\\n ... on MethodologyAccordionBlockType {\\n ...AccordionBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...ProductBlockContainer_block\\n }\\n ... on FeaturedProductsBlockType {\\n ...FeaturedProductsBlockContainer_block\\n }\\n ... on ProductsTableBlockType {\\n ...ProductsTableBlockContainer_block\\n }\\n ... on LegacyProductsTableBlockType {\\n ...LegacyProductsTableBlockContainer_block\\n }\\n ... on LegacyProductBlockType {\\n ...LegacyProductBlockContainer_block\\n }\\n ... on SupportingCastEmbedBlockType {\\n ...SupportingCastEmbedBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment ArticleBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n}\\n\\nfragment ArticleContentContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ... on PostResourceType {\\n id\\n globalId\\n title\\n permalink\\n comments {\\n enabled\\n mode\\n }
146\\n chorusUuid\\n chorusId\\n path\\n resourceType\\n template\\n hasAffiliateLinks\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n shortBio {\\n html\\n }\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserClickthroughUrl\\n advertiserName\\n advertiserPreamble\\n campaignAdvertiserDarkImage\\n campaignAdvertiserLightImage\\n campaignDisclaimer\\n id\\n }\\n articlePackage: package @excludeCacheKey {\\n title\\n path\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n newsletter {\\n title\\n listId\\n promoText {\\n html\\n }\\n }\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n newsletter {\\n title\\n listId\\n promoText {\\n html\\n }\\n }\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n blocks {\\n ...ArticleBlockContainer_block\\n __typename\\n }\\n venues: tempVenues(first: 3) {\\n nodes {\\n ...Art
146icleVenueContainer_venue\\n __typename\\n id\\n }\\n }\\n streams(first: 100) {\\n nodes {\\n id\\n title\\n path\\n liveBadge\\n }\\n }\\n ...ArticleLedeContainer_feedContentResource\\n ...ArticleBlockContainer_feedContentResource\\n ...CoralSectionContainer_contentResource\\n ...SeeMoreContainer_feedContentResource\\n ...useLedeMedia_feedContentResource\\n }\\n}\\n\\nfragment ArticleLedeContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n resourceType\\n permalink\\n publishedAt\\n originalPublishedAt\\n primaryCampaign {\\n id\\n }\\n updatedAt\\n createdAt\\n title\\n dek {\\n html\\n }\\n hasAffiliateLinks\\n comments {\\n enabled\\n mode\\n }\\n chorusId\\n chorusUuid\\n globalId\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n shortBio {\\n html\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n additionalBylines\\n primaryCategory @excludeCacheKey {\\n title\\n path\\n parent @excludeCacheKey {\\n title\\n path\\n parent @excludeCacheKey {\\n title\\n path\\n id\\n }\\n id\\n }\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n title\\n path\\n parent @excludeCacheKey {\\n title\\n path\\n parent @excludeCacheKey {\\n title\\n path\\n id\\n }\\n id\\n }\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n articlePackage: package @excludeCacheKey {\\n title\\n path\\n id\\n }\\n streams(first: 100) {\\n nodes {\\n id\\n title\\n path\\n liveBadge\\n }\\n }\\n ... on PostResourceType {\\n template\\n customBadgeEnabled\\n customBadgeName\\n }\\n}\\n\\nfragment ArticleSEOContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n title\\n dek {\\n plaintext\\n }\\n robots {\\n index\\n follow\\n }\\n permalink\\n canonicalUrlOverride\\n originalPublishedAt\\n publishedAt\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n }\\n primaryCampaign {\\n id\\n }\\n seo {\\n headline\\n description\\n }\\n social {\\n headline\\n description\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n promo {\\n headline\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n featuredImage {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on QuickPostResourceType {\\n seoArticleBody\\n quickAttachment {\\n __typename\\n ... on CoreImageBlockType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on VideoBlockType {\\n video {\\n poster {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on ImageSliderBlockType {\\n images {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on CoreGalleryBlockType {\\n images {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ArticleVenueContainer_venue on VenueResourceType {\\n __typename\\n id\\n title\\n permalink\\n address\\n phone\\n url\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n alt\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n opentable {\\n opentableId\\n reservationUrl\\n naturalReservationUrl\\n slug\\n }\\n sevenrooms {\\n urlKey\\n venueStringId\\n useFullDiningBackend\\n reservationWidgetUrl\\n }\\n safegraph {\\n bookingLink\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}\\n\\nfragment CommentsArticleBody_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...CoralArticleBody_contentResource\\n id\\n chorusId\\n chorusUuid\\
146n globalId\\n permalink\\n comments {\\n enabled\\n mode\\n }\\n}\\n\\nfragment ContentAdsContainer_boostedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n globalId\\n chorusId\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n categories @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n }\\n}\\n\\nfragment ContentAdsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n globalId\\n chorusId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n dek {\\n plaintext\\n }\\n seo {\\n headline\\n }\\n primaryCampaign {\\n title\\n advertiserName\\n id\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n excludedFromHomepage\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n parent @excludeCacheKey {\\n slug\\n id\\n }\\n slug\\n isHub\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n isHub\\n id\\n }\\n packages(first: 100) {\\n nodes {\\n globalId\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n}\\n\\nfragment ContentResourceAnalyticsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n publishedAt\\n hasAffiliateLinks\\n primaryCampaign {\\n advertiserName\\n title\\n id\\n }\\n seo {\\n headline\\n }\\n social {\\n headline\\n }\\n promo {\\n headline\\n }\\n wordCount\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n package @excludeCacheKey {\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n slug\\n id\\n }\\n liveStatus {\\n startAt\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n __typename\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n __typename\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n __typename\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n __typename\\n }\\n }\\n ... on HighlightBlockType {\\n __typename\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n}\\n\\nfragment CoralArticleBody_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...CoralSectionContainer_contentResource\\n}\\n\\nfragment CoralDrawer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...CoralSectionContainer_contentResource\\n}\\n\\nfragment CoralSectionContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n id\\n chorusId\\n chorusUuid\\
146n globalId\\n permalink\\n comments {\\n enabled\\n mode\\n }\\n}\\n\\nfragment CyclonePostBlockContainer_block on CyclonePostBlockType {\\n shortId\\n url\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment FeaturedProductsBlockContainer_block on FeaturedProductsBlockType {\\n featuredProductTableTitle: title {\\n contents {\\n html\\n plaintext\\n }\\n }\\n products {\\n productDescriptionOverride\\n productLabel\\n headingID\\n product {\\n productId\\n title\\n showDescription\\n showImage\\n showScores\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n }\\n}\\n\\nfragment HTMLBlockContainer_block on CoreHTMLBlockType {\\n markup\\n}\\n\\nfragment HeadingBlockContainer_block on CoreHeadingBlockType {\\n contents {\\n html\\n }\\n headingId\\n level\\n}\\n\\nfragment HighlightBlockContainer_block on HighlightBlockType {\\n __typename\\n placement\\n children {\\n __typename\\n ... on ActionBoxBlockType {\\n ...ActionBoxBlockContainer_block\\n }\\n ... on BlockInterface {\\n __isBlockInterface: __typename\\n blockName\\n }\\n ... on CoreEmbedBlockType {\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreHeadingBlockType {\\n ...HeadingBlockContainer_block\\n contents {\\n html\\n }\\n }\\n ... on CoreHTMLBlockType {\\n ...HTMLBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on RatingBlockType {\\n ...RatingBlockContainer_block\\n }\\n ... on TableOfContentsBlockType {\\n ...TableOfContentsBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n }\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageCompareBlockContainer_block on ImageCompareBlockType {\\n imagesOrientation\\n leftImage {\\n thumbnails {\\n horizontal {\\n normalizedRatio\\n url\\n }\\n widescreen {\\n normalizedRatio\\n url\\n }\\n original {\\n normalizedRatio\\n url\\n }\\n }\\n alt\\n credit {\\n html\\n }\\n id\\n }\\n rightImage {\\n thumbnails {\\n horizontal {\\n normalizedRatio\\n url\\n }\\n widescreen {\\n normalizedRatio\\n url\\n }\\n original {\\n normalizedRatio\\n url\\n }\\n }\\n alt\\n credit {\\n html\\n }\\n id\\n }\\n caption {\\n html\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LegacyProductBlockContainer_block on LegacyProductBlockType {\\n legacyProduct {\\n productId\\n title\\n score\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment LegacyProductsTableBlockContainer_block on LegacyProductsTableBlockType {\\n legacyProducts {\\n title\\n score\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment NewsletterBlockContainer_block on NewsletterBlockType {\\n newsletter {\\n title\\n promoText {\\n html\\n }\\n slug\\n listId\\n }\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment ParselyTagsContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n title\\n permalink\\n resourceType\\n originalPublishedAt\\n chorusId\\n id\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n title\\n slug\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }
146\\n package @excludeCacheKey {\\n chorusId\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n chorusId\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n }\\n games {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n __typename\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n __typename\\n }\\n }\\n social {\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n featuredImage {\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment ProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n score\\n showDescription\\n showImage\\n showScores\\n parentFilter\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment ProductsTableBlockContainer_block on ProductsTableBlockType {\\n products {\\n productId\\n title\\n score\\n showDescription\\n showScores\\n parentFilter\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment RatingBlockContainer_block on RatingBlockType {\\n rating\\n searchTitle\\n}\\n\\nfragment RelatedPostsBlockContainer_block on RelatedPostsBlockType {\\n links {\\n url\\n title\\n }\\n}\\n\\nfragment SEOSchemasContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n title\\n seo {\\n description\\n headline\\n }\\n dek {\\n plaintext\\n }\\n originalPublishedAt\\n publishedAt\\n permalink\\n isPaywallEligible\\n liveStatus {\\n status\\n startAt\\n endAt\\n }\\n authors @excludeCacheKey {\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n seoArticleBody\\n primaryCampaign {\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n title\\n score\\n brand\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n title\\n score\\n brand\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on VideoBlockType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n streamPosts: posts(first: 100) {\\n nodes @excludeCacheKey {\\n __typename\\n __isFeedContentResourceInterface: __typename\\n title\\n seo {\\n description\\n headline\\n }\\n dek {\\n plaintext\\n }\\n originalPublishedAt\\n publishedAt\\n permalink\\n isPaywallEligible\\n authors @excludeCacheKey {\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n ... on PostResourceType {\\n excerpt {\\n paragraphContents {\\n plaintext\\n }\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n originalWidth\\n originalHeight\\n thumbnails {\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n horizontal {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n square {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n originalWidth\\n originalHeight\\n thumbnails {\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n horizontal {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n square {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment SearchTagsContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n id\\n status\\n chorusId\\n chorusUuid\\
146n comments {\\n enabled\\n mode\\n }\\n globalId\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n }\\n }\\n}\\n\\nfragment SeeMoreContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n}\\n\\nfragment SupportingCastEmbedBlockContainer_block on SupportingCastEmbedBlockType {\\n episodeId\\n}\\n\\nfragment TableBlockContainer_block on TableBlockType {\\n title\\n header\\n rows\\n columns\\n footer\\n fixedWidthTableCells\\n caption {\\n html\\n }\\n credit {\\n html\\n }\\n}\\n\\nfragment TableOfContentsBlockContainer_block on TableOfContentsBlockType {\\n title\\n hideTitle\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment cyclonePostBlock_cyclonePostBlock on CyclonePostBlockType {\\n url\\n shortId\\n site {\\n wpId\\n domain\\n chorusCommunityId\\n chorusNetworkId\\n isCrossCommunity\\n }\\n}\\n\\nfragment postContentResourcePages_query on RootQuery {\\n node(id: $nodeId) {\\n __typename\\n ... on PostResourceType {\\n title\\n template\\n primaryCampaign {\\n advertiserClickthroughUrl\\n advertiserName\\n advertiserPreamble\\n campaignAdvertiserDarkImage\\n campaignAdvertiserLightImage\\n campaignDisclaimer\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n comments {\\n enabled\\n mode\\n }
146\\n chorusId\\n chorusUuid\\n globalId\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n promo {\\n headline\\n }\\n resourceType\\n permalink\\n path\\n games {\\n nodes {\\n title\\n id\\n }\\n }\\n streams(first: 100) {\\n nodes {\\n id\\n title\\n path\\n liveBadge\\n }\\n }\\n stickyPackage: package {\\n title\\n permalink\\n id\\n }\\n blocks {\\n __typename\\n ... on CyclonePostBlockType {\\n ...cyclonePostBlock_cyclonePostBlock\\n }\\n }\\n }\\n id\\n }\\n}\\n\\nfragment useLedeMedia_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n featuredImage {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n plaintext\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n id\\n }\\n }\\n ledeMediaData: ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n plaintext\\n html\\n }\\n hideCredit\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n title\\n credit {\\n plaintext\\n html\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n caption {\\n html\\n plaintext\\n }\\n autoplay\\n video {\\n volumeUuid\\n title\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n hideCredit\\n title\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n plaintext\\n html\\n }\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n }\\n}\\n","78af6f95a2e7e41014e7189e9d2660c9":"query StreamHighlightsContainerPaginationQuery(\\n $streamId: ID!\\n $minute: Int\\n $hour: Int\\n $day: Int\\n $month: Int\\n $year: Int\\n) @allowClientSide {\\n node(id: $streamId) {\\n __typename\\n ... on StreamResourceType {\\n posts(first: 500, where: {dateQuery: {after: {minute: $minute, hour: $hour, day: $day, month: $month, year: $year}}}) {\\n edges {\\n cursor\\n node {\\n __typename\\n id\\n __isFeedContentResourceInterface: __typename\\n ...StreamArticleContainer_feedContentResource\\n }\\n }\\n }\\n }\\n id\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}\\n\\nfragment CompactProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n showImage\\n brand {\\n id\\n title\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n bestRetailLink {\\n url\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LinkBlockContainer_block on LinkBlockType {\\n source\\n title\\n url\\n resource {\\n __typename\\n ... on PostResourceType {\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n publishedAt\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }
146\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuickPostBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreEmbedBlockType {\\n provider\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on LinkBlockType {\\n ...LinkBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...CompactProductBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment QuickPostBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}\\n\\nfragment QuickPostContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ... on QuickPostResourceType {\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n globalId\\n site {\\n isCrossCommunity\\n wpId\\n }\\n comments {\\n mode\\n enabled\\n }\\n createdAt\\n excludedFromHomepage\\n id\\n resourceType\\n path\\n originalPublishedAt\\n permalink\\n publishedAt\\n title\\n updatedAt\\n hasAffiliateLinks\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n blocks {\\n ...QuickPostBlockContainer_block\\n __typename\\n }\\n quickAttachment {\\n ...QuickPostBlockContainer_block\\n __typename\\n ... on CoreEmbedBlockType {\\n provider\\n }\\n ... on LinkBlockType {\\n resource {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n ...QuickPostBlockContainer_feedContentResource\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment StreamArticleContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n resourceType\\n permalink\\n publishedAt\\n originalPublishedAt\\n ... on PostResourceType {\\n excerpt {\\n paragraphContents {\\n html\\n }\\n }\\n template\\n }\\n promo {\\n headline\\n }\\n authors @excludeCacheKey {\\n name\\n permalink\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n ...useLedeMedia_feedContentResource\\n ... on QuickPostResourceType {\\n ...QuickPostContainer_
146contentResource\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment useLedeMedia_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n featuredImage {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n plaintext\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n id\\n }\\n }\\n ledeMediaData: ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n plaintext\\n html\\n }\\n hideCredit\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n title\\n credit {\\n plaintext\\n html\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n caption {\\n html\\n plaintext\\n }\\n autoplay\\n video {\\n volumeUuid\\n title\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n hideCredit\\n title\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n plaintext\\n html\\n }\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n }\\n}\\n","7a3dbaec2c089b60f9aaf62caa47f51f":"query latestNodeIdCategoryResourceApiQuery(\\n $nodeId: ID!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on CategoryResourceType {\\n ...categoryResource_category\\n }\\n id\\n }\\n}\\n\\nfragment cardThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment categoryResource_category on CategoryResourceType {\\n ...resolvedResourceCore_resolvedResource\\n ...resolvedResourceStatus_resolvedResource\\n ...resolvedResourceSite_resolvedResource\\n isHub\\n description {\\n html\\n }\\n customStyles\\n seo {\\n headline\\n description\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n titleImage {\\n ...imageCard_imageResource\\n id\\n }\\n hero {\\n layout\\n }\\n newsletter {\\n title\\n listId\\n promoText {\\n html\\n }\\n }\\n children @excludeCacheKey {\\n id\\n title\\n slug\\n permalink\\n path\\n lastContentPublishedAt\\n displayAsChildCategory\\n }\\n parent @excludeCacheKey {\\n id\\n title\\n slug\\n permalink\\n path\\n parent @excludeCacheKey {\\n id\\n title\\n slug\\n permalink\\n path\\n }\\n }\\n}\\n\\nfragment imageCard_imageResource on ImageResourceType {\\n id\\n thumbnails {\\n ...cardThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageSocial_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...socialThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment image_imageResource on ImageResourceType {\\n id\\n title\\n alt\\n originalHeight\\n originalWidth\\n
146credit {\\n html\\n plaintext\\n }\\n}\\n\\nfragment resolvedResourceCore_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n ...resolvedResourceIdentification_resolvedResource\\n ...resolvedResourceRouting_resolvedResource\\n title\\n}\\n\\nfragment resolvedResourceIdentification_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n id\\n globalId\\n wpId\\n}\\n\\nfragment resolvedResourceRouting_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n path\\n permalink\\n slug\\n resourceType\\n}\\n\\nfragment resolvedResourceSite_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n site {\\n isCrossCommunity\\n wpId\\n domain\\n }\\n}\\n\\nfragment resolvedResourceStatus_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n statusCode\\n statusMessage\\n}\\n\\nfragment socialThumbnails_thumbnailMap on ThumbnailMapType {\\n social {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment thumbnail_thumbnail on ThumbnailType {\\n url\\n mimeType\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n}\\n","7f55bfc2916085371e9817eb6de20960":"query latestNodeIdAuthorProfileResourceApiQuery(\\n $nodeId: ID!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on AuthorProfileResourceType {\\n ...authorResource_authorProfile\\n }\\n id\\n }\\n}\\n\\nfragment authorResource_authorProfile on AuthorProfileResourceType {\\n ...resolvedResourceCore_resolvedResource\\n ...resolvedResourceStatus_resolvedResource\\n ...resolvedResourceSite_resolvedResource\\n name\\n title\\n slug\\n feedLink\\n shortBio {\\n html\\n plaintext\\n }\\n longBio {\\n html\\n plaintext\\n }\\n profileImage {\\n ...imageDisplay_imageResource\\n id\\n }\\n socialLinks {\\n bluesky\\n email\\n facebook\\n instagram\\n linkedin\\n mastodon\\n personalWebsite\\n threads\\n tiktok\\n twitter\\n }\\n}\\n\\nfragment displayThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n vertical {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment imageDisplay_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...displayThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment image_imageResource on ImageResourceType {\\n id\\n title\\n alt\\n originalHeight\\n originalWidth\\n credit {\\n html\\n plaintext\\n }\\n}\\n\\nfragment resolvedResourceCore_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n ...resolvedResourceIdentification_resolvedResource\\n ...resolvedResourceRouting_resolvedResource\\n title\\n}\\n\\nfragment resolvedResourceIdentification_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n id\\n globalId\\n wpId\\n}\\n\\nfragment resolvedResourceRouting_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n path\\n permalink\\n slug\\n resourceType\\n}\\n\\nfragment resolvedResourceSite_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n site {\\n isCrossCommunity\\n wpId\\n domain\\n }\\n}\\n\\nfragment resolvedResourceStatus_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n statusCode\\n statusMessage\\n}\\n\\nfragment thumbnail_thumbnail on ThumbnailType {\\n url\\n mimeType\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n}\\n","7fd5d72ba83a7e7b49d70f0392906cb4":"query PackageLayoutQuery(\\n $nodeId: ID!\\n $limit: Int!\\n $offset: String!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on PackageResourceType {\\n id\\n title\\n permalink\\n dek {\\n html\\n }\\n customCss\\n additionalBylines\\n primaryCampaign {\\n advertiserClickthroughUrl\\n advertiserName\\n advertiserPreamble\\n campaignAdvertiserDarkImage\\n campaignAdvertiserLightImage\\n id\\n }\\n hero {\\n layout\\n ...HeroContainer_hero\\n }\\n featuredImage {\\n credit {\\n html\\n }\\n image {\\n credit {\\n html\\n }\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n title\\n id\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n credit {\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n title\\n credit {\\n html\\n }\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n credit {\\n html\\n }\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n title\\n caption {\\n plaintext\\n }\\n id\\n }\\n }\\n }\\n blocks {\\n __typename\\n ...PackageBlockContainer_block\\n }\\n tableOfContents {\\n isShown\\n displayType\\n sections {\\n ...TableOfContentsSectionContainer_tocSection\\n }\\n }\\n ...PackageLayoutPostsContainer_packageResource_21LIQA\\n packageLayoutPosts(first: $limit, after: $offset) {\\n nodes {\\n __typename\\n id\\n }\\n pageInfo {\\n hasNextPage\\n totalPosts\\n }\\n }\\n ...AdminContainer_resolvedResource\\n ...PackageBlockContainer_feedContentResource\\n ...Art
146icleSEOContainer_feedContentResource\\n ...ContentResourceAnalyticsContainer_contentResource\\n ...ParselyTagsContainer_feedContentResource\\n ...SearchTagsContainer_feedContentResource\\n ...SEOSchemasContainer_feedContentResource\\n ...ContentAdsContainer_contentResource\\n }\\n id\\n }\\n ...packageContentResourcePages_query\\n}\\n\\nfragment AdminContainer_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n ... on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n chorusId\\n chorusUuid\\n featuredImage {\\n image @excludeCacheKey {\\n originalUrl\\n wpId\\n id\\n }\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n id\\n }\\n }\\n }\\n ... on NeighborhoodResourceType {\\n id\\n wpId\\n }\\n}\\n\\nfragment ArticleSEOContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n title\\n dek {\\n plaintext\\n }\\n robots {\\n index\\n follow\\n }\\n permalink\\n canonicalUrlOverride\\n originalPublishedAt\\n publishedAt\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n }\\n primaryCampaign {\\n id\\n }\\n seo {\\n headline\\n description\\n }\\n social {\\n headline\\n description\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n promo {\\n headline\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n featuredImage {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on QuickPostResourceType {\\n seoArticleBody\\n quickAttachment {\\n __typename\\n ... on CoreImageBlockType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on VideoBlockType {\\n video {\\n poster {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on ImageSliderBlockType {\\n images {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on CoreGalleryBlockType {\\n images {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}\\n\\nfragment CompactProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n showImage\\n brand {\\n id\\n title\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n bestRetailLink {\\n url\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}
146\\n\\nfragment ContentAdsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n globalId\\n chorusId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n dek {\\n plaintext\\n }\\n seo {\\n headline\\n }\\n primaryCampaign {\\n title\\n advertiserName\\n id\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n excludedFromHomepage\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n parent @excludeCacheKey {\\n slug\\n id\\n }\\n slug\\n isHub\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n isHub\\n id\\n }\\n packages(first: 100) {\\n nodes {\\n globalId\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n}\\n\\nfragment ContentCardContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ...useContentCardDataMapper_contentResource_48x1iq\\n ...QuickPostContainer_contentResource\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment ContentResourceAnalyticsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n publishedAt\\n hasAffiliateLinks\\n primaryCampaign {\\n advertiserName\\n title\\n id\\n }\\n seo {\\n headline\\n }\\n social {\\n headline\\n }\\n promo {\\n headline\\n }\\n wordCount\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n package @excludeCacheKey {\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n slug\\n id\\n }\\n liveStatus {\\n startAt\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n __typename\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n __typename\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n __typename\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n __typename\\n }\\n }\\n ... on HighlightBlockType {\\n __typename\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment HTMLBlockContainer_block on CoreHTMLBlockType {\\n markup\\n}\\n\\nfragment HeadingBlockContainer_block on CoreHeadingBlockType {\\n contents {\\n html\\n }\\n headingId\\n level\\n}\\n\\nfragment HeroContainer_hero on HeroType {\\n layout\\n posts {\\n nodes {\\n __typename\\n ...useContentCardDataMapper_contentResource\\n id\\n }\\n }\\n categories {\\n nodes {\\n category {\\n permalink\\n posts(first: 10) {\\n nodes {\\n __typename\\n ...useContentCardDataMapper_contentResource\\n id\\n }\\n }\\n id\\n }\\n displayName\\n id\\n }\\n }\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LinkBlockContainer_block on LinkBlockType {\\n source\\n title\\n url\\n resource {\\n __typename\\n ... on PostResourceType {\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n publishedAt\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }
146\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment PackageBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreHeadingBlockType {\\n ...HeadingBlockContainer_block\\n }\\n ... on CoreHTMLBlockType {\\n ...HTMLBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment PackageBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}\\n\\nfragment PackageLayoutPostsContainer_packageResource_21LIQA on PackageResourceType {\\n packageLayoutPosts(first: $limit, after: $offset) {\\n pageInfo {\\n hasNextPage\\n endCursor\\n }\\n edges {\\n node {\\n __typename\\n ...ContentCardContainer_contentResource\\n id\\n }\\n cursor\\n }\\n }\\n id\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment ParselyTagsContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n title\\n permalink\\n resourceType\\n originalPublishedAt\\n chorusId\\n id\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n title\\n slug\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }
146\\n package @excludeCacheKey {\\n chorusId\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n chorusId\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n }\\n games {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n __typename\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n __typename\\n }\\n }\\n social {\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n featuredImage {\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuickPostBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreEmbedBlockType {\\n provider\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on LinkBlockType {\\n ...LinkBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...CompactProductBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment QuickPostBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}\\n\\nfragment QuickPostContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ... on QuickPostResourceType {\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n globalId\\n site {\\n isCrossCommunity\\n wpId\\n }\\n comments {\\n mode\\n enabled\\n }\\n createdAt\\n excludedFromHomepage\\n id\\n resourceType\\n path\\n originalPublishedAt\\n permalink\\n publishedAt\\n title\\n updatedAt\\n hasAffiliateLinks\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n blocks {\\n ...QuickPostBlockContainer_block\\n __typename\\n }\\n quickAttachment {\\n ...QuickPostBlockContainer_block\\n __typename\\n ... on CoreEmbedBlockType {\\n provider\\n }\\n ... on LinkBlockType {\\n resource {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n ...QuickPostBlockContainer_feedContentResource\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment SEOSchemasContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n title\\n seo {\\n description\\n headline\\n }\\n dek {\\n plaintext\\n }\\n originalPublishedAt\\n publishedAt\\n permalink\\n isPaywallEligible\\n liveStatus {\\n status\\n startAt\\n endAt\\n }\\n authors @excludeCacheKey {\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n seoArticleBody\\n primaryCampaign {\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n title\\n score\\n brand\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n title\\n score\\n brand\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on VideoBlockType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n streamPosts: posts(first: 100) {\\n nodes @excludeCacheKey {\\n __typename\\n __isFeedContentResourceInterface: __typename\\n title\\n seo {\\n description\\n headline\\n }\\n dek {\\n plaintext\\n }\\n originalPublishedAt\\n publishedAt\\n permalink\\n isPaywallEligible\\n authors @excludeCacheKey {\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n ... on PostResourceType {\\n excerpt {\\n paragraphContents {\\n plaintext\\n }\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n originalWidth\\n originalHeight\\n thumbnails {\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n horizontal {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n square {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n originalWidth\\n originalHeight\\n thumbnails {\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n horizontal {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n square {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment SearchTagsContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n id\\n status\\n chorusId\\n chorusUuid\\
146n comments {\\n enabled\\n mode\\n }\\n globalId\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n }\\n }\\n}\\n\\nfragment TableOfContentsSectionContainer_tocSection on NamedNodesListingType {\\n title\\n posts(first: 100) {\\n nodes {\\n __typename\\n ...useContentCardDataMapper_contentResource\\n id\\n }\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment packageContentResourcePages_query on RootQuery {\\n node(id: $nodeId) {\\n __typename\\n ... on PackageResourceType {\\n title\\n hero {\\n layout\\n }\\n primaryCampaign @excludeCacheKey {\\n advertiserClickthroughUrl\\n advertiserName\\n advertiserPreamble\\n campaignAdvertiserDarkImage\\n campaignAdvertiserLightImage\\n campaignDisclaimer\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }\\n packageLayoutPosts(first: $limit, after: $offset) {\\n edges {\\n __typename\\n }\\n }\\n }\\n id\\n }\\n}\\n\\nfragment useContentCardDataMapper_contentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n chorusId\\n chorusUuid\\n resourceType\\n site {\\n isCrossCommunity\\n wpId\\n }\\n dek {\\n html\\n }\\n permalink\\n title\\n publishedAt\\n authors @excludeCacheKey {\\n name\\n path\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n id\\n title\\n slug\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n liveBadge\\n package @excludeCacheKey {\\n permalink\\n title\\n promo {\\n headline\\n }\\n id\\n }\\n promo {\\n headline\\n description {\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserName\\n advertiserPreamble\\n id\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n comments {\\n enabled\\n mode\\n }\\n streams(first: 1) {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n score\\n showScores\\n }\\n }\\n }\\n ... on PostResourceType {\\n customBadgeEnabled\\n customBadgeName\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n ... on VideoPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on MapResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on LinkPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n authorByLine\\n }\\n ... on VaultResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on DiningReportResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n}\\n\\nfragment useContentCardDataMapper_contentResource_48x1iq on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n chorusId\\n chorusUuid\\
146n resourceType\\n site {\\n isCrossCommunity\\n wpId\\n }\\n dek {\\n html\\n }\\n permalink\\n title\\n publishedAt\\n authors @excludeCacheKey {\\n name\\n path\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n id\\n title\\n slug\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n liveBadge\\n package @excludeCacheKey {\\n permalink\\n title\\n promo {\\n headline\\n }\\n id\\n }\\n promo {\\n headline\\n description {\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserName\\n advertiserPreamble\\n id\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n comments {\\n enabled\\n mode\\n }\\n streams(first: 1) {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n score\\n showScores\\n }\\n }\\n }\\n ... on PostResourceType {\\n customBadgeEnabled\\n customBadgeName\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n ... on VideoPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on MapResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on LinkPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n authorByLine\\n }\\n ... on VaultResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on DiningReportResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n}\\n","83e15e009c5d281dcb317508194d1b65":"query latestNodeIdPackageContentResourceApiQuery(\\n $nodeId: ID!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on PackageResourceType {\\n ...packageResource_packageResource\\n }\\n id\\n }\\n}\\n\\nfragment accordionBlock_methodologyAccordionBlock on MethodologyAccordionBlockType {\\n heading {\\n html\\n }\\n sections {\\n content {\\n html\\n }\\n heading {\\n html\\n }\\n }\\n}\\n\\nfragment actionBoxBlock_actionBoxBlock on ActionBoxBlockType {\\n actionBoxTitle: title {\\n html\\n }\\n description {\\n html\\n }\\n buttonText {\\n plaintext\\n }\\n buttonUrl\\n placement\\n}\\n\\nfragment articleBlocks_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...paragraphBlock_coreParagraphBlock\\n }\\n ... on CoreHeadingBlockType {\\n ...headingBlock_coreHeadingBlock\\n }\\n ... on CoreListBlockType {\\n ...listBlock_coreListBlock\\n }\\n ... on CyclonePostBlockType {\\n ...cyclonePostBlock_cyclonePostBlock\\n }\\n ... on CorePullquoteBlockType {\\n ...pullquoteBlock_corePullquoteBlock\\n }\\n ... on CoreQuoteBlockType {\\n ...quoteBlock_coreQuoteBlock\\n }\\n ... on CoreSeparatorBlockType {\\n ...separatorBlock_coreSeparatorBlock\\n }\\n ... on CoreHTMLBlockType {\\n ...htmlBlock_coreHTMLBlock\\n }\\n ... on CoreEmbedBlockType {\\n ...embedBlock_coreEmbedBlock\\n }\\n ... on CoreImageBlockType {\\n ...imageBlock_coreImageBlock\\n }\\n ... on CoreGalleryBlockType {\\n ...galleryBlock_coreGalleryBlock\\n }\\n ... on ImageSliderBlockType {\\n ...imageSliderBlock_imageSliderBlock\\n }\\n ... on ImageCompareBlockType {\\n ...imageCompareBlock_imageCompareBlock\\n }\\n ... on VideoBlockType {\\n ...videoBlock_videoBlock\\n }\\n ... on ProductBlockType {\\n ...productBlock_productBlock\\n }\\n ... on ProductsTableBlockType {\\n ...productsTableBlock_productsTableBlock\\n }\\n ... on LegacyProductBlockType {\\n ...legacyProductBlock_legacyProductBlock\\n }\\n ... on LegacyProductsTableBlockType {\\n ...legacyProductsTableBlock_legacyProductsTableBlock\\n }\\n ... on FeaturedProductsBlockType {\\n ...featuredProductsBlock_featuredProductsBlock\\n }\\n ... on ActionBoxBlockType {\\n ...actionBoxBlock_actionBoxBlock\\n }\\n ... on RatingBlockType {\\n ...ratingBlock_ratingBlock\\n }\\n ... on NewsletterBlockType {\\n ...newsletterBlock_newsletterBlock\\n }\\n ... on RelatedPostsBlockType {\\n ...relatedPostsBlock_relatedPostsBlock\\n }\\n ... on TableBlockType {\\n ...tableBlock_tableBlock\\n }\\n ... on TableOfContentsBlockType {\\n ...tableOfContentsBlock_tableOfContentsBlock\\n }\\n ... on MethodologyAccordionBlockType {\\n ...accordionBlock_methodologyAccordionBlock\\n }\\n ... on HighlightBlockType {\\n ...highlightBlock_highlightBlock\\n }\\n}\\n\\nfragment authorBasic_authorProfile on AuthorProfileResourceType {\\n id\\n name\\n title\\n permalink\\n path\\n}\\n\\nfragment authorWithImage_authorProfile on AuthorProfileResourceType {\\n ...authorBasic_authorProfile\\n profileImage {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n\\nfragment campaignBasic_campaign on CampaignResourceType {\\n id\\n advertiserName\\n advertiserPreamble\\n}\\n\\nfragment campaignFull_campaign on CampaignResourceType {\\n ...campaignBasic_campaign\\n title\\n advertiserClickthroughUrl\\n campaignAdvertiserDarkImage\\n campaignAdvertiserLightImage\\n campaignCustomPinImage\\n campaignCustomPinColor\\n campaignDisclaimer\\n}\\n\\nfragment campaignWithTitle_campaign on CampaignResourceType {\\n ...campaignBasic_campaign\\n title\\n}\\n\\nfragment cardThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment categoryBasic_category on CategoryResourceType {\\n id\\n title\\n slug\\n permalink\\n path\\n isHub\\n}\\n\\nfragment categoryWithParentChain_category on CategoryResourceType {\\n ...categoryBasic_category\\n parent @excludeCacheKey {\\n ...categoryBasic_category\\n parent @excludeCacheKey {\\n ...categoryBasic_category\\n id\\n }\\n id\\n }\\n}\\n\\nfragment contentResourceComments_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n comments {\\n enabled\\n mode\\n }\\n}\\n\\nfragment contentResourceCore_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n ...contentResourceTimestamp_contentResource\\n title\\n dek {\\n html\\n plaintext\\n }\\n}\\n\\nfragment contentResourceFeaturedImageDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n featuredImage {\\n ...featuredImageDisplay_featuredImage\\n }\\n}\\n\\nfragment contentResourceFeaturedImageSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n featuredImage {\\n ...featuredImageSocial_featuredImage\\n }\\n}\\n\\nfragment contentResourceIdentification_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceIdentification_resolvedResource\\n chorusId\\n chorusUuid\\
146n}\\n\\nfragment contentResourceLedeMediaCard_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaCard_ledeMedia\\n }\\n}\\n\\nfragment contentResourceLedeMediaDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaDisplay_ledeMedia\\n }\\n}\\n\\nfragment contentResourceLedeMediaSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaSocial_ledeMedia\\n }\\n}\\n\\nfragment contentResourcePromo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n promo {\\n headline\\n description {\\n html\\n plaintext\\n }\\n image {\\n ...imageCard_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceRobots_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n robots {\\n index\\n follow\\n }\\n}\\n\\nfragment contentResourceRouting_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceRouting_resolvedResource\\n canonicalUrlOverride\\n}\\n\\nfragment contentResourceSeo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n seo {\\n headline\\n description\\n }\\n}\\n\\nfragment contentResourceSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n social {\\n headline\\n description\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceStatus_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n}\\n\\nfragment contentResourceTimestamp_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n createdAt\\n updatedAt\\n publishedAt\\n originalPublishedAt\\n}\\n\\nfragment cyclonePostBlock_cyclonePostBlock on CyclonePostBlockType {\\n url\\n shortId\\n site {\\n wpId\\n domain\\n chorusCommunityId\\n chorusNetworkId\\n isCrossCommunity\\n }\\n}\\n\\nfragment displayThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n vertical {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment embedBlock_coreEmbedBlock on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment featuredImageBase_featuredImage on FeaturedImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n}\\n\\nfragment featuredImageDisplay_featuredImage on FeaturedImageType {\\n ...featuredImageBase_featuredImage\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n\\nfragment featuredImageSocial_featuredImage on FeaturedImageType {\\n ...featuredImageBase_featuredImage\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n}\\n\\nfragment featuredProductsBlock_featuredProductsBlock on FeaturedProductsBlockType {\\n featuredProductTableTitle: title {\\n contents {\\n html\\n plaintext\\n }\\n }\\n products {\\n productDescriptionOverride\\n productLabel\\n headingID\\n product {\\n productId\\n title\\n showDescription\\n showImage\\n showScores\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n }\\n}\\n\\nfragment feedContentAnalytics_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n ...contentResourceTimestamp_contentResource\\n ...contentResourceStatus_contentResource\\n title\\n wordCount\\n hasAffiliateLinks\\n seo {\\n headline\\n }\\n social {\\n headline\\n }\\n promo {\\n headline\\n }\\n ...feedContentCampaignAnalytics_feedContentResource\\n ...feedContentPrimaryCategory_feedContentResource\\n ...feedContentCategories_feedContentResource\\n ...feedContentSuperCategories_feedContentResource\\n ...feedContentAuthors_feedContentResource\\n ...feedContentPackage_feedContentResource\\n ...feedContentStreams_feedContentResource\\n ...feedContentLiveStatus_feedContentResource\\n}\\n\\nfragment feedContentAuthors_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n ...authorWithImage_authorProfile\\n slug\\n id\\n }\\n}\\n\\nfragment feedContentCampaignAnalytics_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCampaign @excludeCacheKey {\\n ...campaignWithTitle_campaign\\n id\\n }\\n}\\n\\nfragment feedContentCampaignCard_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCampaign @excludeCacheKey {\\n ...campaignBasic_campaign\\n id\\n }\\n}\\n\\nfragment feedContentCard_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n title\\n dek {\\n html\\n }\\n publishedAt\\n ...contentResourceLedeMediaCard_contentResource\\n ...contentResourcePromo_contentResource\\n ...feedContentAuthors_feedContentResource\\n primaryCategory @excludeCacheKey {\\n id\\n title\\n }\\n liveBadge\\n ...feedContentCampaignCard_feedContentResource\\n ...contentResourceComments_contentResource\\n}\\n\\nfragment feedContentCategories_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n categories @excludeCacheKey {\\n ...categoryBasic_category\\n id\\n }\\n internalCategories @excludeCacheKey {\\n id\\n slug\\n }\\n}\\n\\nfragment feedContentExcludedFromHomepage_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n excludedFromHomepage\\n}\\n\\nfragment feedContentLiveStatus_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n liveBadge\\n liveStatus {\\n status\\n startAt\\n endAt\\n }\\n}\\n\\nfragment feedContentPackage_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n package @excludeCacheKey {\\n id\\n chorus
146Id\\n permalink\\n title\\n promo {\\n headline\\n }\\n }\\n}\\n\\nfragment feedContentPaywall_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n isPaywallEligible\\n}\\n\\nfragment feedContentPrimaryCategory_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n ...categoryWithParentChain_category\\n id\\n }\\n}\\n\\nfragment feedContentSEO_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n ...contentResourceCore_contentResource\\n ...contentResourceSeo_contentResource\\n ...contentResourceSocial_contentResource\\n ...contentResourcePromo_contentResource\\n ...contentResourceRobots_contentResource\\n ...contentResourceLedeMediaSocial_contentResource\\n ...contentResourceFeaturedImageSocial_contentResource\\n ...feedContentAuthors_feedContentResource\\n ...feedContentPrimaryCategory_feedContentResource\\n primaryCampaign @excludeCacheKey {\\n id\\n }\\n}\\n\\nfragment feedContentStreams_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n id\\n chorus
146Id\\n title\\n }\\n }\\n}\\n\\nfragment feedContentSuperCategories_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n superCats @excludeCacheKey {\\n id\\n slug\\n }\\n internalSuperCats @excludeCacheKey {\\n id\\n slug\\n }\\n}\\n\\nfragment galleryBlock_coreGalleryBlock on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment headingBlock_coreHeadingBlock on CoreHeadingBlockType {\\n contents {\\n html\\n }\\n headingId\\n level\\n}\\n\\nfragment highlightBlock_highlightBlock on HighlightBlockType {\\n __typename\\n placement\\n children {\\n __typename\\n ... on BlockInterface {\\n __isBlockInterface: __typename\\n blockName\\n }\\n ... on ActionBoxBlockType {\\n ...actionBoxBlock_actionBoxBlock\\n }\\n ... on CoreEmbedBlockType {\\n ...embedBlock_coreEmbedBlock\\n }\\n ... on CoreHeadingBlockType {\\n ...headingBlock_coreHeadingBlock\\n }\\n ... on CoreHTMLBlockType {\\n ...htmlBlock_coreHTMLBlock\\n }\\n ... on CoreImageBlockType {\\n ...imageBlock_coreImageBlock\\n }\\n ... on CoreListBlockType {\\n ...listBlock_coreListBlock\\n }\\n ... on CoreParagraphBlockType {\\n ...paragraphBlock_coreParagraphBlock\\n }\\n ... on CorePullquoteBlockType {\\n ...pullquoteBlock_corePullquoteBlock\\n }\\n ... on CoreQuoteBlockType {\\n ...quoteBlock_coreQuoteBlock\\n }\\n ... on RatingBlockType {\\n ...ratingBlock_ratingBlock\\n }\\n ... on TableOfContentsBlockType {\\n ...tableOfContentsBlock_tableOfContentsBlock\\n }\\n ... on VideoBlockType {\\n ...videoBlock_videoBlock\\n }\\n }\\n}\\n\\nfragment htmlBlock_coreHTMLBlock on CoreHTMLBlockType {\\n markup\\n}\\n\\nfragment imageBlock_coreImageBlock on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment imageCard_imageResource on ImageResourceType {\\n id\\n thumbnails {\\n ...cardThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageCompareBlock_imageCompareBlock on ImageCompareBlockType {\\n imagesOrientation\\n leftImage {\\n thumbnails {\\n horizontal {\\n normalizedRatio\\n url\\n }\\n widescreen {\\n normalizedRatio\\n url\\n }\\n original {\\n normalizedRatio\\n url\\n }\\n }\\n alt\\n credit {\\n html\\n }\\n id\\n }\\n rightImage {\\n thumbnails {\\n horizontal {\\n normalizedRatio\\n url\\n }\\n widescreen {\\n normalizedRatio\\n url\\n }\\n original {\\n normalizedRatio\\n url\\n }\\n }\\n alt\\n credit {\\n html\\n }\\n id\\n }\\n caption {\\n html\\n }\\n}\\n\\nfragment imageDisplay_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...displayThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageSliderBlock_imageSliderBlock on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment imageSocial_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...socialThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment image_imageResource on ImageResourceType {\\n id\\n title\\n alt\\n originalHeight\\n originalWidth\\n
146credit {\\n html\\n plaintext\\n }\\n}\\n\\nfragment ledeMediaCard_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n ...imageCard_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n ...video_volumeVideoResource\\n id\\n }\\n }\\n}\\n\\nfragment ledeMediaDisplay_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n html\\n plaintext\\n }\\n video {\\n ...videoDisplay_volumeVideoResource\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n ...imageDisplay_imageResource\\n hideCredit\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n}\\n\\nfragment ledeMediaSocial_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n html\\n plaintext\\n }\\n video {\\n ...video_volumeVideoResource\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n}\\n\\nfragment legacyProductBlock_legacyProductBlock on LegacyProductBlockType {\\n legacyProduct {\\n productId\\n title\\n score\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment legacyProductsTableBlock_legacyProductsTableBlock on LegacyProductsTableBlockType {\\n legacyProducts {\\n title\\n score\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment listBlock_coreListBlock on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment newsletterBlock_newsletterBlock on NewsletterBlockType {\\n newsletter {\\n title\\n promoText {\\n html\\n }\\n slug\\n listId\\n }\\n}\\n\\nfragment packageResource_packageResource on PackageResourceType {\\n ...feedContentSEO_feedContentResource\\n ...feedContentAnalytics_feedContentResource\\n ...feedContentCategories_feedContentResource\\n ...feedContentSuperCategories_feedContentResource\\n ...feedContentPackage_feedContentResource\\n ...feedContentStreams_feedContentResource\\n ...feedContentPaywall_feedContentResource\\n ...feedContentExcludedFromHomepage_feedContentResource\\n ...contentResourceLedeMediaDisplay_contentResource\\n ...contentResourceFeaturedImageDisplay_contentResource\\n ...contentResourceComments_contentResource\\n primaryCampaign @excludeCacheKey {\\n ...campaignFull_campaign\\n id\\n }\\n ...packageSpecific_packageResource\\n blocks {\\n __typename\\n ...articleBlocks_block\\n }\\n}\\n\\nfragment packageSpecific_packageResource on PackageResourceType {\\n additionalBylines\\n customCss\\n seoArticleBody\\n hero {\\n layout\\n posts {\\n nodes {\\n __typename\\n ...feedContentCard_feedContentResource\\n id\\n }\\n }\\n categories {\\n nodes {\\n id\\n displayName\\n category {\\n ...categoryBasic_category\\n permalink\\n id\\n }\\n }\\n }\\n }\\n tableOfContents {\\n isShown\\n displayType\\n sections {\\n title\\n posts(first: 100) {\\n nodes {\\n __typename\\n ...feedContentCard_feedContentResource\\n id\\n }\\n }\\n }\\n }\\n}\\n\\nfragment paragraphBlock_coreParagraphBlock on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment productBlock_productBlock on ProductBlockType {\\n product {\\n productId\\n title\\n score\\n showDescription\\n showImage\\n showScores\\n parentFilter\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n}\\n\\nfragment productsTableBlock_productsTableBlock on ProductsTableBlockType {\\n products {\\n productId\\n title\\n score\\n showDescription\\n showScores\\n parentFilter\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment pullquoteBlock_corePullquoteBlock on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment quoteBlock_coreQuoteBlock on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment ratingBlock_ratingBlock on RatingBlockType {\\n rating\\n searchTitle\\n}\\n\\nfragment relatedPostsBlock_relatedPostsBlock on RelatedPostsBlockType {\\n links {\\n url\\n title\\n }\\n}\\n\\nfragment resolvedResourceIdentification_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n id\\n globalId\\n wpId\\n}\\n\\nfragment resolvedResourceRouting_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n path\\n permalink\\n slug\\n resourceType\\n}\\n\\nfragment retailLink_productRetailLink on ProductRetailLinkType {\\n price\\n retailer\\n salePrice\\n url\\n}\\n\\nfragment separatorBlock_coreSeparatorBlock on CoreSeparatorBlockType {\\n blockName\\n}\\n\\nfragment socialThumbnails_thumbnailMap on ThumbnailMapType {\\n social {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment tableBlock_tableBlock on TableBlockType {\\n title\\n header\\n rows\\n columns\\n footer\\n fixedWidthTableCells\\n caption {\\n html\\n }\\n credit {\\n html\\n }\\n}\\n\\nfragment tableOfContentsBlock_tableOfContentsBlock on TableOfContentsBlockType {\\n title\\n hideTitle\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entr
146ies {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment tableOfContentsEntry_tableOfContentsEntry on TableOfContentsEntry {\\n url\\n title\\n}\\n\\nfragment thumbnail_thumbnail on ThumbnailType {\\n url\\n mimeType\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n}\\n\\nfragment videoBlock_videoBlock on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment videoDisplay_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n\\nfragment video_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n","898e3335064110b73f89bf041281ea66":"query StreamArticlesContainerPaginationQuery(\\n $before: String = null\\n $last: Int = null\\n $limit: Int\\n $offset: String\\n $id: ID!\\n) @allowClientSide {\\n node(id: $id) {\\n __typename\\n ...StreamArticlesContainer_streamResourceType_3vgvzu\\n id\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}\\n\\nfragment CompactProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n showImage\\n brand {\\n id\\n title\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n bestRetailLink {\\n url\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LinkBlockContainer_block on LinkBlockType {\\n source\\n title\\n url\\n resource {\\n __typename\\n ... on PostResourceType {\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n publishedAt\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }
146\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuickPostBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreEmbedBlockType {\\n provider\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on LinkBlockType {\\n ...LinkBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...CompactProductBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment QuickPostBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}\\n\\nfragment QuickPostContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ... on QuickPostResourceType {\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n globalId\\n site {\\n isCrossCommunity\\n wpId\\n }\\n comments {\\n mode\\n enabled\\n }\\n createdAt\\n excludedFromHomepage\\n id\\n resourceType\\n path\\n originalPublishedAt\\n permalink\\n publishedAt\\n title\\n updatedAt\\n hasAffiliateLinks\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n blocks {\\n ...QuickPostBlockContainer_block\\n __typename\\n }\\n quickAttachment {\\n ...QuickPostBlockContainer_block\\n __typename\\n ... on CoreEmbedBlockType {\\n provider\\n }\\n ... on LinkBlockType {\\n resource {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n ...QuickPostBlockContainer_feedContentResource\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment StreamArticleContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n resourceType\\n permalink\\n publishedAt\\n originalPublishedAt\\n ... on PostResourceType {\\n excerpt {\\n paragraphContents {\\n html\\n }\\n }\\n template\\n }\\n promo {\\n headline\\n }\\n authors @excludeCacheKey {\\n name\\n permalink\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n ...useLedeMedia_feedContentResource\\n ... on QuickPostResourceType {\\n ...QuickPostContainer_
146contentResource\\n }\\n}\\n\\nfragment StreamArticlesContainer_streamResourceType_3vgvzu on StreamResourceType {\\n id\\n chorusId\\n liveStatus {\\n status\\n }\\n pinnedPost {\\n __typename\\n id\\n ...StreamArticleContainer_feedContentResource\\n }\\n posts(first: $limit, after: $offset, before: $before, last: $last) {\\n pageInfo {\\n startCursor\\n hasPreviousPage\\n hasNextPage\\n endCursor\\n }\\n edges {\\n node {\\n __typename\\n id\\n __isFeedContentResourceInterface: __typename\\n ...StreamArticleContainer_feedContentResource\\n }\\n cursor\\n }\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment useLedeMedia_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n featuredImage {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n plaintext\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n id\\n }\\n }\\n ledeMediaData: ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n plaintext\\n html\\n }\\n hideCredit\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n title\\n credit {\\n plaintext\\n html\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n caption {\\n html\\n plaintext\\n }\\n autoplay\\n video {\\n volumeUuid\\n title\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n hideCredit\\n title\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n plaintext\\n html\\n }\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n }\\n}\\n","8e354c1cf8edd43794f6a2af1a73d352":"query ArticleStreamRecircContainerQuery(\\n $streamNodeId: ID!\\n) {\\n node(id: $streamNodeId) {\\n __typename\\n ... on StreamResourceType {\\n status\\n path\\n title\\n posts(first: 4) {\\n nodes {\\n __typename\\n id\\n ...ContentCardContainer_contentResource\\n }\\n }\\n }\\n id\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}\\n\\nfragment CompactProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n showImage\\n brand {\\n id\\n title\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n bestRetailLink {\\n url\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}
146\\n\\nfragment ContentCardContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ...useContentCardDataMapper_contentResource_48x1iq\\n ...QuickPostContainer_contentResource\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LinkBlockContainer_block on LinkBlockType {\\n source\\n title\\n url\\n resource {\\n __typename\\n ... on PostResourceType {\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n publishedAt\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuickPostBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreEmbedBlockType {\\n provider\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on LinkBlockType {\\n ...LinkBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...CompactProductBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment QuickPostBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}
146\\n\\nfragment QuickPostContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ... on QuickPostResourceType {\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n globalId\\n site {\\n isCrossCommunity\\n wpId\\n }\\n comments {\\n mode\\n enabled\\n }\\n createdAt\\n excludedFromHomepage\\n id\\n resourceType\\n path\\n originalPublishedAt\\n permalink\\n publishedAt\\n title\\n updatedAt\\n hasAffiliateLinks\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n blocks {\\n ...QuickPostBlockContainer_block\\n __typename\\n }\\n quickAttachment {\\n ...QuickPostBlockContainer_block\\n __typename\\n ... on CoreEmbedBlockType {\\n provider\\n }\\n ... on LinkBlockType {\\n resource {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n ...QuickPostBlockContainer_feedContentResource\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment useContentCardDataMapper_contentResource_48x1iq on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n chorusId\\n chorusUuid\\n resourceType\\n site {\\n isCrossCommunity\\n wpId\\n }\\n dek {\\n html\\n }\\n permalink\\n title\\n publishedAt\\n authors @excludeCacheKey {\\n name\\n path\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n id\\n title\\n slug\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n liveBadge\\n package @excludeCacheKey {\\n permalink\\n title\\n promo {\\n headline\\n }\\n id\\n }\\n promo {\\n headline\\n description {\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserName\\n advertiserPreamble\\n id\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n comments {\\n enabled\\n mode\\n }\\n streams(first: 1) {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n score\\n showScores\\n }\\n }\\n }\\n ... on PostResourceType {\\n customBadgeEnabled\\n customBadgeName\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n ... on VideoPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on MapResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on LinkPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n authorByLine\\n }\\n ... on VaultResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on DiningReportResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n}\\n","9315abd36c5e0efc604ce5ef131a61f2":"query latestNodeIdSuperCatResourceApiQuery(\\n $nodeId: ID!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on SuperCatResourceType {\\n ...superCatResource_superCat\\n }\\n id\\n }\\n}\\n\\nfragment cardThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment imageCard_imageResource on ImageResourceType {\\n id\\n thumbnails {\\n ...cardThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageSocial_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...socialThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment image_imageResource on ImageResourceType {\\n id\\n title\\n alt\\n originalHeight\\n originalWidth\\n
146credit {\\n html\\n plaintext\\n }\\n}\\n\\nfragment resolvedResourceCore_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n ...resolvedResourceIdentification_resolvedResource\\n ...resolvedResourceRouting_resolvedResource\\n title\\n}\\n\\nfragment resolvedResourceIdentification_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n id\\n globalId\\n wpId\\n}\\n\\nfragment resolvedResourceRouting_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n path\\n permalink\\n slug\\n resourceType\\n}\\n\\nfragment resolvedResourceSite_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n site {\\n isCrossCommunity\\n wpId\\n domain\\n }\\n}\\n\\nfragment resolvedResourceStatus_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n statusCode\\n statusMessage\\n}\\n\\nfragment socialThumbnails_thumbnailMap on ThumbnailMapType {\\n social {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment superCatResource_superCat on SuperCatResourceType {\\n ...resolvedResourceCore_resolvedResource\\n ...resolvedResourceStatus_resolvedResource\\n ...resolvedResourceSite_resolvedResource\\n description {\\n html\\n }\\n customStyles\\n seo {\\n headline\\n description\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n titleImage {\\n ...imageCard_imageResource\\n id\\n }\\n hero {\\n layout\\n }\\n newsletter {\\n title\\n listId\\n promoText {\\n html\\n }\\n }\\n children @excludeCacheKey {\\n id\\n title\\n slug\\n permalink\\n path\\n lastContentPublishedAt\\n displayAsChildSuperCat\\n }\\n parent @excludeCacheKey {\\n id\\n title\\n slug\\n permalink\\n path\\n parent @excludeCacheKey {\\n id\\n title\\n slug\\n permalink\\n path\\n }\\n }\\n}\\n\\nfragment thumbnail_thumbnail on ThumbnailType {\\n url\\n mimeType\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n}\\n","937a53e64b442d06341a322430802926":"query ArticlePackageRecircContainerQuery(\\n $packageNodeId: ID!\\n) {\\n node(id: $packageNodeId) {\\n __typename\\n ... on PackageResourceType {\\n title\\n path\\n posts(first: 4) {\\n nodes {\\n __typename\\n id\\n ...ContentCardContainer_contentResource\\n }\\n }\\n }\\n id\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}\\n\\nfragment CompactProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n showImage\\n brand {\\n id\\n title\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n bestRetailLink {\\n url\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}
146\\n\\nfragment ContentCardContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ...useContentCardDataMapper_contentResource_48x1iq\\n ...QuickPostContainer_contentResource\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LinkBlockContainer_block on LinkBlockType {\\n source\\n title\\n url\\n resource {\\n __typename\\n ... on PostResourceType {\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n publishedAt\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuickPostBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreEmbedBlockType {\\n provider\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on LinkBlockType {\\n ...LinkBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...CompactProductBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment QuickPostBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}
146\\n\\nfragment QuickPostContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ... on QuickPostResourceType {\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n globalId\\n site {\\n isCrossCommunity\\n wpId\\n }\\n comments {\\n mode\\n enabled\\n }\\n createdAt\\n excludedFromHomepage\\n id\\n resourceType\\n path\\n originalPublishedAt\\n permalink\\n publishedAt\\n title\\n updatedAt\\n hasAffiliateLinks\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n blocks {\\n ...QuickPostBlockContainer_block\\n __typename\\n }\\n quickAttachment {\\n ...QuickPostBlockContainer_block\\n __typename\\n ... on CoreEmbedBlockType {\\n provider\\n }\\n ... on LinkBlockType {\\n resource {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n ...QuickPostBlockContainer_feedContentResource\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment useContentCardDataMapper_contentResource_48x1iq on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n chorusId\\n chorusUuid\\n resourceType\\n site {\\n isCrossCommunity\\n wpId\\n }\\n dek {\\n html\\n }\\n permalink\\n title\\n publishedAt\\n authors @excludeCacheKey {\\n name\\n path\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n id\\n title\\n slug\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n liveBadge\\n package @excludeCacheKey {\\n permalink\\n title\\n promo {\\n headline\\n }\\n id\\n }\\n promo {\\n headline\\n description {\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserName\\n advertiserPreamble\\n id\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n comments {\\n enabled\\n mode\\n }\\n streams(first: 1) {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n score\\n showScores\\n }\\n }\\n }\\n ... on PostResourceType {\\n customBadgeEnabled\\n customBadgeName\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n ... on VideoPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on MapResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on LinkPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n authorByLine\\n }\\n ... on VaultResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on DiningReportResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n}\\n","962385667b2cdf4dca64798e4cb7fde4":"query StreamArchiveLayoutQuery(\\n $nodeId: ID!\\n $limit: Int!\\n $offset: String!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on StreamResourceType {\\n id\\n title\\n path\\n customCss\\n posts(first: $limit, after: $offset) {\\n pageInfo {\\n hasNextPage\\n totalPages\\n }\\n edges {\\n node {\\n __typename\\n ...ContentCardContainer_
146contentResource\\n id\\n }\\n }\\n }\\n ...AdminContainer_resolvedResource\\n ...ArticleSEOContainer_feedContentResource\\n ...ContentResourceAnalyticsContainer_contentResource\\n ...ParselyTagsContainer_feedContentResource\\n ...SearchTagsContainer_feedContentResource\\n ...SEOSchemasContainer_feedContentResource\\n ...ContentAdsContainer_contentResource\\n }\\n id\\n }\\n ...archivesStreamContentResourcePages_query\\n}\\n\\nfragment AdminContainer_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n ... on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n chorusId\\n chorusUuid\\n featuredImage {\\n image @excludeCacheKey {\\n originalUrl\\n wpId\\n id\\n }\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n id\\n }\\n }\\n }\\n ... on NeighborhoodResourceType {\\n id\\n wpId\\n }\\n}\\n\\nfragment ArticleSEOContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n title\\n dek {\\n plaintext\\n }\\n robots {\\n index\\n follow\\n }\\n permalink\\n canonicalUrlOverride\\n originalPublishedAt\\n publishedAt\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n }\\n primaryCampaign {\\n id\\n }\\n seo {\\n headline\\n description\\n }\\n social {\\n headline\\n description\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n promo {\\n headline\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n featuredImage {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on QuickPostResourceType {\\n seoArticleBody\\n quickAttachment {\\n __typename\\n ... on CoreImageBlockType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on VideoBlockType {\\n video {\\n poster {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on ImageSliderBlockType {\\n images {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on CoreGalleryBlockType {\\n images {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}\\n\\nfragment CompactProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n showImage\\n brand {\\n id\\n title\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n bestRetailLink {\\n url\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}
146\\n\\nfragment ContentAdsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n globalId\\n chorusId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n dek {\\n plaintext\\n }\\n seo {\\n headline\\n }\\n primaryCampaign {\\n title\\n advertiserName\\n id\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n excludedFromHomepage\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n parent @excludeCacheKey {\\n slug\\n id\\n }\\n slug\\n isHub\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n isHub\\n id\\n }\\n packages(first: 100) {\\n nodes {\\n globalId\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n}\\n\\nfragment ContentCardContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ...useContentCardDataMapper_contentResource_48x1iq\\n ...QuickPostContainer_contentResource\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment ContentResourceAnalyticsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n publishedAt\\n hasAffiliateLinks\\n primaryCampaign {\\n advertiserName\\n title\\n id\\n }\\n seo {\\n headline\\n }\\n social {\\n headline\\n }\\n promo {\\n headline\\n }\\n wordCount\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n package @excludeCacheKey {\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n slug\\n id\\n }\\n liveStatus {\\n startAt\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n __typename\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n __typename\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n __typename\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n __typename\\n }\\n }\\n ... on HighlightBlockType {\\n __typename\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LinkBlockContainer_block on LinkBlockType {\\n source\\n title\\n url\\n resource {\\n __typename\\n ... on PostResourceType {\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n publishedAt\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }
146\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment ParselyTagsContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n title\\n permalink\\n resourceType\\n originalPublishedAt\\n chorusId\\n id\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n title\\n slug\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }
146\\n package @excludeCacheKey {\\n chorusId\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n chorusId\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n }\\n games {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n __typename\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n __typename\\n }\\n }\\n social {\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n featuredImage {\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuickPostBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreEmbedBlockType {\\n provider\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on LinkBlockType {\\n ...LinkBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...CompactProductBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment QuickPostBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}\\n\\nfragment QuickPostContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ... on QuickPostResourceType {\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n globalId\\n site {\\n isCrossCommunity\\n wpId\\n }\\n comments {\\n mode\\n enabled\\n }\\n createdAt\\n excludedFromHomepage\\n id\\n resourceType\\n path\\n originalPublishedAt\\n permalink\\n publishedAt\\n title\\n updatedAt\\n hasAffiliateLinks\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n blocks {\\n ...QuickPostBlockContainer_block\\n __typename\\n }\\n quickAttachment {\\n ...QuickPostBlockContainer_block\\n __typename\\n ... on CoreEmbedBlockType {\\n provider\\n }\\n ... on LinkBlockType {\\n resource {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n ...QuickPostBlockContainer_feedContentResource\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment SEOSchemasContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n title\\n seo {\\n description\\n headline\\n }\\n dek {\\n plaintext\\n }\\n originalPublishedAt\\n publishedAt\\n permalink\\n isPaywallEligible\\n liveStatus {\\n status\\n startAt\\n endAt\\n }\\n authors @excludeCacheKey {\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n seoArticleBody\\n primaryCampaign {\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n title\\n score\\n brand\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n title\\n score\\n brand\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on VideoBlockType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n streamPosts: posts(first: 100) {\\n nodes @excludeCacheKey {\\n __typename\\n __isFeedContentResourceInterface: __typename\\n title\\n seo {\\n description\\n headline\\n }\\n dek {\\n plaintext\\n }\\n originalPublishedAt\\n publishedAt\\n permalink\\n isPaywallEligible\\n authors @excludeCacheKey {\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n ... on PostResourceType {\\n excerpt {\\n paragraphContents {\\n plaintext\\n }\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n originalWidth\\n originalHeight\\n thumbnails {\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n horizontal {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n square {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n originalWidth\\n originalHeight\\n thumbnails {\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n horizontal {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n square {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment SearchTagsContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n id\\n status\\n chorusId\\n chorusUuid\\
146n comments {\\n enabled\\n mode\\n }\\n globalId\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n }\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment archivesStreamContentResourcePages_query on RootQuery {\\n node(id: $nodeId) {\\n __typename\\n ... on StreamResourceType {\\n title\\n posts(first: $limit, after: $offset) {\\n nodes @excludeCacheKey {\\n __typename\\n id\\n }\\n }\\n }\\n id\\n }\\n}\\n\\nfragment useContentCardDataMapper_contentResource_48x1iq on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n chorusId\\n chorusUuid\\n resourceType\\n site {\\n isCrossCommunity\\n wpId\\n }\\n dek {\\n html\\n }\\n permalink\\n title\\n publishedAt\\n authors @excludeCacheKey {\\n name\\n path\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n id\\n title\\n slug\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n liveBadge\\n package @excludeCacheKey {\\n permalink\\n title\\n promo {\\n headline\\n }\\n id\\n }\\n promo {\\n headline\\n description {\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserName\\n advertiserPreamble\\n id\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n comments {\\n enabled\\n mode\\n }\\n streams(first: 1) {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n score\\n showScores\\n }\\n }\\n }\\n ... on PostResourceType {\\n customBadgeEnabled\\n customBadgeName\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n ... on VideoPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on MapResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on LinkPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n authorByLine\\n }\\n ... on VaultResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on DiningReportResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n}\\n","9a2f61a79efc72045e09883509e58f36":"query VideoPostLayoutQuery(\\n $nodeId: ID!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on VideoPostResourceType {\\n globalId\\n chorusUuid\\
146n chorusId\\n title\\n dek {\\n html\\n }\\n permalink\\n publishedAt\\n originalPublishedAt\\n updatedAt\\n createdAt\\n customCss\\n comments {\\n enabled\\n mode\\n }\\n hasAffiliateLinks\\n path\\n resourceType\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n shortBio {\\n html\\n }\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n additionalBylines\\n primaryCampaign {\\n advertiserClickthroughUrl\\n advertiserName\\n advertiserPreamble\\n campaignAdvertiserDarkImage\\n campaignAdvertiserLightImage\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n articlePackage: package @excludeCacheKey {\\n title\\n path\\n id\\n }\\n games {\\n nodes @excludeCacheKey {\\n title\\n path\\n id\\n }\\n }
146\\n blocks {\\n ...ArticleBlockContainer_block\\n __typename\\n }\\n ...AdminContainer_resolvedResource\\n ...ArticleSEOContainer_feedContentResource\\n ...ArticleLedeContainer_feedContentResource\\n ...ArticleBlockContainer_feedContentResource\\n ...ContentResourceAnalyticsContainer_contentResource\\n ...ParselyTagsContainer_feedContentResource\\n ...SearchTagsContainer_feedContentResource\\n ...SEOSchemasContainer_feedContentResource\\n ...ContentAdsContainer_contentResource\\n ...useLedeMedia_feedContentResource\\n ...CoralSectionContainer_contentResource\\n ...CoralDrawer_contentResource\\n }\\n id\\n }\\n ...videoPostContentResourcePages_query\\n}\\n\\nfragment AccordionBlockContainer_block on MethodologyAccordionBlockType {\\n heading {\\n html\\n }\\n sections {\\n content {\\n html\\n }\\n heading {\\n html\\n }\\n }\\n}\\n\\nfragment ActionBoxBlockContainer_block on ActionBoxBlockType {\\n actionBoxTitle: title {\\n html\\n }\\n description {\\n html\\n }\\n buttonText {\\n plaintext\\n }\\n buttonUrl\\n placement\\n}\\n\\nfragment AdminContainer_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n ... on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n chorusId\\n chorusUuid\\n featuredImage {\\n image @excludeCacheKey {\\n originalUrl\\n wpId\\n id\\n }\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n id\\n }\\n }\\n }\\n ... on NeighborhoodResourceType {\\n id\\n wpId\\n }\\n}\\n\\nfragment ArticleBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreEmbedBlockType {\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreHeadingBlockType {\\n ...HeadingBlockContainer_block\\n }\\n ... on CoreHTMLBlockType {\\n ...HTMLBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CyclonePostBlockType {\\n ...CyclonePostBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on CoreSeparatorBlockType {\\n blockName\\n }\\n ... on HighlightBlockType {\\n ...HighlightBlockContainer_block\\n }\\n ... on ImageCompareBlockType {\\n ...ImageCompareBlockContainer_block\\n }\\n ... on RatingBlockType {\\n ...RatingBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on NewsletterBlockType {\\n ...NewsletterBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on RelatedPostsBlockType {\\n ...RelatedPostsBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on ActionBoxBlockType {\\n ...ActionBoxBlockContainer_block\\n }\\n ... on TableBlockType {\\n ...TableBlockContainer_block\\n }\\n ... on TableOfContentsBlockType {\\n ...TableOfContentsBlockContainer_block\\n }\\n ... on MethodologyAccordionBlockType {\\n ...AccordionBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...ProductBlockContainer_block\\n }\\n ... on FeaturedProductsBlockType {\\n ...FeaturedProductsBlockContainer_block\\n }\\n ... on ProductsTableBlockType {\\n ...ProductsTableBlockContainer_block\\n }\\n ... on LegacyProductsTableBlockType {\\n ...LegacyProductsTableBlockContainer_block\\n }\\n ... on LegacyProductBlockType {\\n ...LegacyProductBlockContainer_block\\n }\\n ... on SupportingCastEmbedBlockType {\\n ...SupportingCastEmbedBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment ArticleBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n}\\n\\nfragment ArticleLedeContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n resourceType\\n permalink\\n publishedAt\\n originalPublishedAt\\n primaryCampaign {\\n id\\n }\\n updatedAt\\n createdAt\\n title\\n dek {\\n html\\n }
146\\n hasAffiliateLinks\\n comments {\\n enabled\\n mode\\n }\\n chorusId\\n chorusUuid\\n globalId\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n shortBio {\\n html\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n additionalBylines\\n primaryCategory @excludeCacheKey {\\n title\\n path\\n parent @excludeCacheKey {\\n title\\n path\\n parent @excludeCacheKey {\\n title\\n path\\n id\\n }\\n id\\n }\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n title\\n path\\n parent @excludeCacheKey {\\n title\\n path\\n parent @excludeCacheKey {\\n title\\n path\\n id\\n }\\n id\\n }\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n articlePackage: package @excludeCacheKey {\\n title\\n path\\n id\\n }\\n streams(first: 100) {\\n nodes {\\n id\\n title\\n path\\n liveBadge\\n }\\n }\\n ... on PostResourceType {\\n template\\n customBadgeEnabled\\n customBadgeName\\n }\\n}\\n\\nfragment ArticleSEOContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n title\\n dek {\\n plaintext\\n }\\n robots {\\n index\\n follow\\n }\\n permalink\\n canonicalUrlOverride\\n originalPublishedAt\\n publishedAt\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n }\\n primaryCampaign {\\n id\\n }\\n seo {\\n headline\\n description\\n }\\n social {\\n headline\\n description\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n promo {\\n headline\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n featuredImage {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on QuickPostResourceType {\\n seoArticleBody\\n quickAttachment {\\n __typename\\n ... on CoreImageBlockType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on VideoBlockType {\\n video {\\n poster {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on ImageSliderBlockType {\\n images {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on CoreGalleryBlockType {\\n images {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}
146\\n\\nfragment ContentAdsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n globalId\\n chorusId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n dek {\\n plaintext\\n }\\n seo {\\n headline\\n }\\n primaryCampaign {\\n title\\n advertiserName\\n id\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n excludedFromHomepage\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n parent @excludeCacheKey {\\n slug\\n id\\n }\\n slug\\n isHub\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n isHub\\n id\\n }\\n packages(first: 100) {\\n nodes {\\n globalId\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n}\\n\\nfragment ContentResourceAnalyticsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n publishedAt\\n hasAffiliateLinks\\n primaryCampaign {\\n advertiserName\\n title\\n id\\n }\\n seo {\\n headline\\n }\\n social {\\n headline\\n }\\n promo {\\n headline\\n }\\n wordCount\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n package @excludeCacheKey {\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n slug\\n id\\n }\\n liveStatus {\\n startAt\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n __typename\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n __typename\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n __typename\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n __typename\\n }\\n }\\n ... on HighlightBlockType {\\n __typename\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n}\\n\\nfragment CoralDrawer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...CoralSectionContainer_contentResource\\n}\\n\\nfragment CoralSectionContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n id\\n chorusId\\n chorusUuid\\n globalId\\n permalink\\n comments {\\n enabled\\n mode\\n }\\n}\\n\\nfragment CyclonePostBlockContainer_block on CyclonePostBlockType {\\n shortId\\n url\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment FeaturedProductsBlockContainer_block on FeaturedProductsBlockType {\\n featuredProductTableTitle: title {\\n contents {\\n html\\n plaintext\\n }\\n }\\n products {\\n productDescriptionOverride\\n productLabel\\n headingID\\n product {\\n productId\\n title\\n showDescription\\n showImage\\n showScores\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n }\\n}\\n\\nfragment HTMLBlockContainer_block on CoreHTMLBlockType {\\n markup\\n}\\n\\nfragment HeadingBlockContainer_block on CoreHeadingBlockType {\\n contents {\\n html\\n }\\n headingId\\n level\\n}\\n\\nfragment HighlightBlockContainer_block on HighlightBlockType {\\n __typename\\n placement\\n children {\\n __typename\\n ... on ActionBoxBlockType {\\n ...ActionBoxBlockContainer_block\\n }\\n ... on BlockInterface {\\n __isBlockInterface: __typename\\n blockName\\n }\\n ... on CoreEmbedBlockType {\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreHeadingBlockType {\\n ...HeadingBlockContainer_block\\n contents {\\n html\\n }\\n }\\n ... on CoreHTMLBlockType {\\n ...HTMLBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on RatingBlockType {\\n ...RatingBlockContainer_block\\n }\\n ... on TableOfContentsBlockType {\\n ...TableOfContentsBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n }\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageCompareBlockContainer_block on ImageCompareBlockType {\\n imagesOrientation\\n leftImage {\\n thumbnails {\\n horizontal {\\n normalizedRatio\\n url\\n }\\n widescreen {\\n normalizedRatio\\n url\\n }\\n original {\\n normalizedRatio\\n url\\n }\\n }\\n alt\\n credit {\\n html\\n }\\n id\\n }\\n rightImage {\\n thumbnails {\\n horizontal {\\n normalizedRatio\\n url\\n }\\n widescreen {\\n normalizedRatio\\n url\\n }\\n original {\\n normalizedRatio\\n url\\n }\\n }\\n alt\\n credit {\\n html\\n }\\n id\\n }\\n caption {\\n html\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LegacyProductBlockContainer_block on LegacyProductBlockType {\\n legacyProduct {\\n productId\\n title\\n score\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment LegacyProductsTableBlockContainer_block on LegacyProductsTableBlockType {\\n legacyProducts {\\n title\\n score\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment NewsletterBlockContainer_block on NewsletterBlockType {\\n newsletter {\\n title\\n promoText {\\n html\\n }\\n slug\\n listId\\n }\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment ParselyTagsContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n title\\n permalink\\n resourceType\\n originalPublishedAt\\n chorusId\\n id\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n title\\n slug\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }
146\\n package @excludeCacheKey {\\n chorusId\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n chorusId\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n }\\n games {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n __typename\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n __typename\\n }\\n }\\n social {\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n featuredImage {\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment ProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n score\\n showDescription\\n showImage\\n showScores\\n parentFilter\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment ProductsTableBlockContainer_block on ProductsTableBlockType {\\n products {\\n productId\\n title\\n score\\n showDescription\\n showScores\\n parentFilter\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment RatingBlockContainer_block on RatingBlockType {\\n rating\\n searchTitle\\n}\\n\\nfragment RelatedPostsBlockContainer_block on RelatedPostsBlockType {\\n links {\\n url\\n title\\n }\\n}\\n\\nfragment SEOSchemasContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n title\\n seo {\\n description\\n headline\\n }\\n dek {\\n plaintext\\n }\\n originalPublishedAt\\n publishedAt\\n permalink\\n isPaywallEligible\\n liveStatus {\\n status\\n startAt\\n endAt\\n }\\n authors @excludeCacheKey {\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n seoArticleBody\\n primaryCampaign {\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n title\\n score\\n brand\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n title\\n score\\n brand\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on VideoBlockType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n streamPosts: posts(first: 100) {\\n nodes @excludeCacheKey {\\n __typename\\n __isFeedContentResourceInterface: __typename\\n title\\n seo {\\n description\\n headline\\n }\\n dek {\\n plaintext\\n }\\n originalPublishedAt\\n publishedAt\\n permalink\\n isPaywallEligible\\n authors @excludeCacheKey {\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n ... on PostResourceType {\\n excerpt {\\n paragraphContents {\\n plaintext\\n }\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n originalWidth\\n originalHeight\\n thumbnails {\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n horizontal {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n square {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n originalWidth\\n originalHeight\\n thumbnails {\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n horizontal {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n square {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment SearchTagsContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n id\\n status\\n chorusId\\n chorusUuid\\
146n comments {\\n enabled\\n mode\\n }\\n globalId\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n }\\n }\\n}\\n\\nfragment SupportingCastEmbedBlockContainer_block on SupportingCastEmbedBlockType {\\n episodeId\\n}\\n\\nfragment TableBlockContainer_block on TableBlockType {\\n title\\n header\\n rows\\n columns\\n footer\\n fixedWidthTableCells\\n caption {\\n html\\n }\\n credit {\\n html\\n }\\n}\\n\\nfragment TableOfContentsBlockContainer_block on TableOfContentsBlockType {\\n title\\n hideTitle\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment useLedeMedia_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n featuredImage {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n plaintext\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n id\\n }\\n }\\n ledeMediaData: ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n plaintext\\n html\\n }\\n hideCredit\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n title\\n credit {\\n plaintext\\n html\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n caption {\\n html\\n plaintext\\n }\\n autoplay\\n video {\\n volumeUuid\\n title\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n vertical {\\n url\\n }\\n }\\n hideCredit\\n title\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n plaintext\\n html\\n }\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n }\\n}\\n\\nfragment videoPostContentResourcePages_query on RootQuery {\\n node(id: $nodeId) {\\n __typename\\n ... on VideoPostResourceType {\\n title\\n primaryCampaign {\\n advertiserClickthroughUrl\\n advertiserName\\n advertiserPreamble\\n campaignAdvertiserDarkImage\\n campaignAdvertiserLightImage\\n campaignDisclaimer\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }\\n comments {\\n enabled\\n mode\\n }
146\\n chorusId\\n chorusUuid\\n globalId\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n promo {\\n headline\\n }\\n resourceType\\n permalink\\n path\\n }\\n id\\n }\\n}\\n","9d54ac29b5c9c48ef97f5b883877ac01":"query PackageLayoutPostsContainerPaginationQuery(\\n $limit: Int\\n $offset: String\\n $id: ID!\\n) @allowClientSide {\\n node(id: $id) {\\n __typename\\n ...PackageLayoutPostsContainer_packageResource_21LIQA\\n id\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}\\n\\nfragment CompactProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n showImage\\n brand {\\n id\\n title\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n bestRetailLink {\\n url\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment ContentCardContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ...useContentCardDataMapper_contentResource_48x1iq\\n ...QuickPostContainer_contentResource\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LinkBlockContainer_block on LinkBlockType {\\n source\\n title\\n url\\n resource {\\n __typename\\n ... on PostResourceType {\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n publishedAt\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }
146\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment PackageLayoutPostsContainer_packageResource_21LIQA on PackageResourceType {\\n packageLayoutPosts(first: $limit, after: $offset) {\\n pageInfo {\\n hasNextPage\\n endCursor\\n }\\n edges {\\n node {\\n __typename\\n ...ContentCardContainer_contentResource\\n id\\n }\\n cursor\\n }\\n }\\n id\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuickPostBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreEmbedBlockType {\\n provider\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on LinkBlockType {\\n ...LinkBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...CompactProductBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment QuickPostBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}\\n\\nfragment QuickPostContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ... on QuickPostResourceType {\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n globalId\\n site {\\n isCrossCommunity\\n wpId\\n }\\n comments {\\n mode\\n enabled\\n }\\n createdAt\\n excludedFromHomepage\\n id\\n resourceType\\n path\\n originalPublishedAt\\n permalink\\n publishedAt\\n title\\n updatedAt\\n hasAffiliateLinks\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n blocks {\\n ...QuickPostBlockContainer_block\\n __typename\\n }\\n quickAttachment {\\n ...QuickPostBlockContainer_block\\n __typename\\n ... on CoreEmbedBlockType {\\n provider\\n }\\n ... on LinkBlockType {\\n resource {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n ...QuickPostBlockContainer_feedContentResource\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n
146caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment useContentCardDataMapper_contentResource_48x1iq on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n chorusId\\n chorusUuid\\n resourceType\\n site {\\n isCrossCommunity\\n wpId\\n }\\n dek {\\n html\\n }\\n permalink\\n title\\n publishedAt\\n authors @excludeCacheKey {\\n name\\n path\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n id\\n title\\n slug\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n liveBadge\\n package @excludeCacheKey {\\n permalink\\n title\\n promo {\\n headline\\n }\\n id\\n }\\n promo {\\n headline\\n description {\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserName\\n advertiserPreamble\\n id\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n comments {\\n enabled\\n mode\\n }\\n streams(first: 1) {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n score\\n showScores\\n }\\n }\\n }\\n ... on PostResourceType {\\n customBadgeEnabled\\n customBadgeName\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n ... on VideoPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on MapResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on LinkPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n authorByLine\\n }\\n ... on VaultResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on DiningReportResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n}\\n","a88652d9d13b0a71ffee77a196ffb9c4":"query AuthorProfileLayoutQuery(\\n $nodeId: ID!\\n $limit: Int!\\n $offset: String!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on AuthorProfileResourceType {\\n name\\n id\\n wpId\\n longBio {\\n html\\n plaintext\\n }\\n shortBio {\\n plaintext\\n }\\n title\\n feedLink\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n permalink\\n posts(first: $limit, after: $offset) {\\n pageInfo {\\n hasNextPage\\n totalPages\\n }\\n ...ContentCardRiverContainer_posts\\n }\\n socialLinks {\\n bluesky\\n email\\n facebook\\n instagram\\n linkedin\\n mastodon\\n personalWebsite\\n threads\\n tiktok\\n twitter\\n }\\n ...AdminContainer_resolvedResource\\n }\\n id\\n }\\n}\\n\\nfragment AdminContainer_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n ... on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n chorus
146Id\\n chorusUuid\\n featuredImage {\\n image @excludeCacheKey {\\n originalUrl\\n wpId\\n id\\n }\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n id\\n }\\n }\\n }\\n ... on NeighborhoodResourceType {\\n id\\n wpId\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}\\n\\nfragment CompactProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n showImage\\n brand {\\n id\\n title\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n bestRetailLink {\\n url\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment ContentCardContainer_contentResource_48x1iq on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ...useContentCardDataMapper_contentResource_48x1iq\\n ...QuickPostContainer_contentResource\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment ContentCardRiverContainer_posts on FeedContentResourceInterfaceConnection {\\n __isFeedContentResourceInterfaceConnection: __typename\\n nodes {\\n __typename\\n ...ContentCardContainer_contentResource_48x1iq\\n id\\n }\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LinkBlockContainer_block on LinkBlockType {\\n source\\n title\\n url\\n resource {\\n __typename\\n ... on PostResourceType {\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n publishedAt\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }
146\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuickPostBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreEmbedBlockType {\\n provider\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on LinkBlockType {\\n ...LinkBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...CompactProductBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment QuickPostBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}\\n\\nfragment QuickPostContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ... on QuickPostResourceType {\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n globalId\\n site {\\n isCrossCommunity\\n wpId\\n }\\n comments {\\n mode\\n enabled\\n }\\n createdAt\\n excludedFromHomepage\\n id\\n resourceType\\n path\\n originalPublishedAt\\n permalink\\n publishedAt\\n title\\n updatedAt\\n hasAffiliateLinks\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n blocks {\\n ...QuickPostBlockContainer_block\\n __typename\\n }\\n quickAttachment {\\n ...QuickPostBlockContainer_block\\n __typename\\n ... on CoreEmbedBlockType {\\n provider\\n }\\n ... on LinkBlockType {\\n resource {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n ...QuickPostBlockContainer_feedContentResource\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment useContentCardDataMapper_contentResource_48x1iq on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n chorusId\\n chorusUuid\\
146n resourceType\\n site {\\n isCrossCommunity\\n wpId\\n }\\n dek {\\n html\\n }\\n permalink\\n title\\n publishedAt\\n authors @excludeCacheKey {\\n name\\n path\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n id\\n title\\n slug\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n liveBadge\\n package @excludeCacheKey {\\n permalink\\n title\\n promo {\\n headline\\n }\\n id\\n }\\n promo {\\n headline\\n description {\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserName\\n advertiserPreamble\\n id\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n comments {\\n enabled\\n mode\\n }\\n streams(first: 1) {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n score\\n showScores\\n }\\n }\\n }\\n ... on PostResourceType {\\n customBadgeEnabled\\n customBadgeName\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n ... on VideoPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on MapResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on LinkPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n authorByLine\\n }\\n ... on VaultResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on DiningReportResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n}\\n","b07246a00bb81a03e59d44e19a103fe6":"query FullArchiveLayoutQuery(\\n $path: String\\n $limit: Int!\\n $offset: String!\\n $year: Int!\\n $month: Int!\\n) {\\n resource(path: $path) {\\n __typename\\n ... on HomepageResourceType {\\n monthArchiveFilterValues {\\n year\\n month\\n }\\n posts(first: $limit, after: $offset, where: {dateQuery: {year: $year, month: $month}, orderby: [{field: DATE, order: DESC}]}) {\\n pageInfo {\\n hasNextPage\\n totalPages\\n }\\n ...ContentCardRiverContainer_posts\\n }\\n }\\n ... on CategoryResourceType {\\n slug\\n monthArchiveFilterValues {\\n year\\n month\\n }\\n posts(first: $limit, after: $offset, where: {dateQuery: {year: $year, month: $month}, orderby: [{field: DATE, order: DESC}]}) {\\n pageInfo {\\n hasNextPage\\n totalPages\\n }\\n ...ContentCardRiverContainer_posts\\n }\\n }\\n ... on SuperCatResourceType {\\n slug\\n monthArchiveFilterValues {\\n year\\n month\\n }\\n posts(first: $limit, after: $offset, where: {dateQuery: {year: $year, month: $month}, orderby: [{field: DATE, order: DESC}]}) {\\n pageInfo {\\n hasNextPage\\n totalPages\\n }\\n ...ContentCardRiverContainer_posts\\n }\\n }
146\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...fullArchiveResourcePages_query\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}\\n\\nfragment CompactProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n showImage\\n brand {\\n id\\n title\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n bestRetailLink {\\n url\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment ContentCardContainer_contentResource_48x1iq on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ...useContentCardDataMapper_contentResource_48x1iq\\n ...QuickPostContainer_contentResource\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment ContentCardRiverContainer_posts on FeedContentResourceInterfaceConnection {\\n __isFeedContentResourceInterfaceConnection: __typename\\n nodes {\\n __typename\\n ...ContentCardContainer_contentResource_48x1iq\\n id\\n }\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LinkBlockContainer_block on LinkBlockType {\\n source\\n title\\n url\\n resource {\\n __typename\\n ... on PostResourceType {\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n publishedAt\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }
146\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuickPostBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreEmbedBlockType {\\n provider\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on LinkBlockType {\\n ...LinkBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...CompactProductBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment QuickPostBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}\\n\\nfragment QuickPostContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ... on QuickPostResourceType {\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n globalId\\n site {\\n isCrossCommunity\\n wpId\\n }\\n comments {\\n mode\\n enabled\\n }\\n createdAt\\n excludedFromHomepage\\n id\\n resourceType\\n path\\n originalPublishedAt\\n permalink\\n publishedAt\\n title\\n updatedAt\\n hasAffiliateLinks\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n blocks {\\n ...QuickPostBlockContainer_block\\n __typename\\n }\\n quickAttachment {\\n ...QuickPostBlockContainer_block\\n __typename\\n ... on CoreEmbedBlockType {\\n provider\\n }\\n ... on LinkBlockType {\\n resource {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n ...QuickPostBlockContainer_feedContentResource\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment fullArchiveResourcePages_query on RootQuery {\\n resource(path: $path) {\\n __typename\\n ... on ClientErrorResourceType {\\n statusCode\\n resourceType\\n }\\n ... on HomepageResourceType {\\n monthArchiveFilterValues {\\n year\\n month\\n }\\n }\\n ... on CategoryResourceType {\\n slug\\n monthArchiveFilterValues {\\n year\\n month\\n }\\n }\\n ... on SuperCatResourceType {\\n slug\\n monthArchiveFilterValues {\\n year\\n month\\n }\\n }\\n ... on RedirectResourceType {\\n targetUrl\\n statusCode\\n }
146\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment useContentCardDataMapper_contentResource_48x1iq on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n chorusId\\n chorusUuid\\n resourceType\\n site {\\n isCrossCommunity\\n wpId\\n }\\n dek {\\n html\\n }\\n permalink\\n title\\n publishedAt\\n authors @excludeCacheKey {\\n name\\n path\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n id\\n title\\n slug\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n liveBadge\\n package @excludeCacheKey {\\n permalink\\n title\\n promo {\\n headline\\n }\\n id\\n }\\n promo {\\n headline\\n description {\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserName\\n advertiserPreamble\\n id\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n comments {\\n enabled\\n mode\\n }\\n streams(first: 1) {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n score\\n showScores\\n }\\n }\\n }\\n ... on PostResourceType {\\n customBadgeEnabled\\n customBadgeName\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n ... on VideoPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on MapResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on LinkPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n authorByLine\\n }\\n ... on VaultResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on DiningReportResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n}\\n","b46f71193d00f241c21d7b596beee742":"query QuickPostStreamRecircContainerQuery(\\n $streamNodeId: ID!\\n) {\\n node(id: $streamNodeId) {\\n __typename\\n ... on StreamResourceType {\\n path\\n status\\n title\\n liveBadge\\n }\\n id\\n }\\n}\\n","ca549fa45d2a65683dd527343b15ae4f":"query latestNodeIdLinkPostContentResourceApiQuery(\\n $nodeId: ID!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on LinkPostResourceType {\\n ...linkPostResource_linkPostResource\\n }\\n id\\n }\\n}\\n\\nfragment authorBasic_authorProfile on AuthorProfileResourceType {\\n id\\n name\\n title\\n permalink\\n path\\n}\\n\\nfragment authorWithImage_authorProfile on AuthorProfileResourceType {\\n ...authorBasic_authorProfile\\n profileImage {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n\\nfragment campaignBasic_campaign on CampaignResourceType {\\n id\\n advertiserName\\n advertiserPreamble\\n}\\n\\nfragment campaignFull_campaign on CampaignResourceType {\\n ...campaignBasic_campaign\\n title\\n advertiserClickthroughUrl\\n campaignAdvertiserDarkImage\\n campaignAdvertiserLightImage\\n campaignCustomPinImage\\n campaignCustomPinColor\\n campaignDisclaimer\\n}\\n\\nfragment campaignWithTitle_campaign on CampaignResourceType {\\n ...campaignBasic_campaign\\n title\\n}\\n\\nfragment cardThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment categoryBasic_category on CategoryResourceType {\\n id\\n title\\n slug\\n permalink\\n path\\n isHub\\n}\\n\\nfragment categoryWithParentChain_category on CategoryResourceType {\\n ...categoryBasic_category\\n parent @excludeCacheKey {\\n ...categoryBasic_category\\n parent @excludeCacheKey {\\n ...categoryBasic_category\\n id\\n }\\n id\\n }\\n}\\n\\nfragment contentResourceComments_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n comments {\\n enabled\\n mode\\n }\\n}\\n\\nfragment contentResourceCore_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n ...contentResourceTimestamp_contentResource\\n title\\n dek {\\n html\\n plaintext\\n }\\n}\\n\\nfragment contentResourceFeaturedImageDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n featuredImage {\\n ...featuredImageDisplay_featuredImage\\n }\\n}\\n\\nfragment contentResourceFeaturedImageSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n featuredImage {\\n ...featuredImageSocial_featuredImage\\n }\\n}\\n\\nfragment contentResourceIdentification_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceIdentification_resolvedResource\\n chorusId\\n chorusUuid\\
146n}\\n\\nfragment contentResourceLedeMediaDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaDisplay_ledeMedia\\n }\\n}\\n\\nfragment contentResourceLedeMediaSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaSocial_ledeMedia\\n }\\n}\\n\\nfragment contentResourcePromo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n promo {\\n headline\\n description {\\n html\\n plaintext\\n }\\n image {\\n ...imageCard_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceRobots_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n robots {\\n index\\n follow\\n }\\n}\\n\\nfragment contentResourceRouting_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceRouting_resolvedResource\\n canonicalUrlOverride\\n}\\n\\nfragment contentResourceSeo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n seo {\\n headline\\n description\\n }\\n}\\n\\nfragment contentResourceSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n social {\\n headline\\n description\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceStatus_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n}\\n\\nfragment contentResourceTimestamp_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n createdAt\\n updatedAt\\n publishedAt\\n originalPublishedAt\\n}\\n\\nfragment displayThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n vertical {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment featuredImageBase_featuredImage on FeaturedImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n}\\n\\nfragment featuredImageDisplay_featuredImage on FeaturedImageType {\\n ...featuredImageBase_featuredImage\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n\\nfragment featuredImageSocial_featuredImage on FeaturedImageType {\\n ...featuredImageBase_featuredImage\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n}\\n\\nfragment feedContentAnalytics_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n ...contentResourceTimestamp_contentResource\\n ...contentResourceStatus_contentResource\\n title\\n wordCount\\n hasAffiliateLinks\\n seo {\\n headline\\n }\\n social {\\n headline\\n }\\n promo {\\n headline\\n }\\n ...feedContentCampaignAnalytics_feedContentResource\\n ...feedContentPrimaryCategory_feedContentResource\\n ...feedContentCategories_feedContentResource\\n ...feedContentSuperCategories_feedContentResource\\n ...feedContentAuthors_feedContentResource\\n ...feedContentPackage_feedContentResource\\n ...feedContentStreams_feedContentResource\\n ...feedContentLiveStatus_feedContentResource\\n}\\n\\nfragment feedContentAuthors_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n ...authorWithImage_authorProfile\\n slug\\n id\\n }\\n}\\n\\nfragment feedContentCampaignAnalytics_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCampaign @excludeCacheKey {\\n ...campaignWithTitle_campaign\\n id\\n }\\n}\\n\\nfragment feedContentCategories_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n categories @excludeCacheKey {\\n ...categoryBasic_category\\n id\\n }\\n internalCategories @excludeCacheKey {\\n id\\n slug\\n }\\n}\\n\\nfragment feedContentExcludedFromHomepage_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n excludedFromHomepage\\n}\\n\\nfragment feedContentLiveStatus_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n liveBadge\\n liveStatus {\\n status\\n startAt\\n endAt\\n }\\n}\\n\\nfragment feedContentPackage_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n package @excludeCacheKey {\\n id\\n chorus
146Id\\n permalink\\n title\\n promo {\\n headline\\n }\\n }\\n}\\n\\nfragment feedContentPaywall_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n isPaywallEligible\\n}\\n\\nfragment feedContentPrimaryCategory_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n ...categoryWithParentChain_category\\n id\\n }\\n}\\n\\nfragment feedContentSEO_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n ...contentResourceCore_contentResource\\n ...contentResourceSeo_contentResource\\n ...contentResourceSocial_contentResource\\n ...contentResourcePromo_contentResource\\n ...contentResourceRobots_contentResource\\n ...contentResourceLedeMediaSocial_contentResource\\n ...contentResourceFeaturedImageSocial_contentResource\\n ...feedContentAuthors_feedContentResource\\n ...feedContentPrimaryCategory_feedContentResource\\n primaryCampaign @excludeCacheKey {\\n id\\n }\\n}\\n\\nfragment feedContentStreams_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n id\\n chorus
146Id\\n title\\n }\\n }\\n}\\n\\nfragment feedContentSuperCategories_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n superCats @excludeCacheKey {\\n id\\n slug\\n }\\n internalSuperCats @excludeCacheKey {\\n id\\n slug\\n }\\n}\\n\\nfragment imageCard_imageResource on ImageResourceType {\\n id\\n thumbnails {\\n ...cardThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageDisplay_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...displayThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageSocial_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...socialThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment image_imageResource on ImageResourceType {\\n id\\n title\\n alt\\n originalHeight\\n originalWidth\\n credit {\\n html\\n plaintext\\n }\\n}\\n\\nfragment ledeMediaDisplay_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n html\\n plaintext\\n }\\n video {\\n ...videoDisplay_volumeVideoResource\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n ...imageDisplay_imageResource\\n hideCredit\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n}\\n\\nfragment ledeMediaSocial_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n html\\n plaintext\\n }\\n video {\\n ...video_volumeVideoResource\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n}\\n\\nfragment linkPostResource_linkPostResource on LinkPostResourceType {\\n ...feedContentSEO_feedContentResource\\n ...feedContentAnalytics_feedContentResource\\n ...feedContentCategories_feedContentResource\\n ...feedContentSuperCategories_feedContentResource\\n ...feedContentPackage_feedContentResource\\n ...feedContentStreams_feedContentResource\\n ...feedContentPaywall_feedContentResource\\n ...feedContentExcludedFromHomepage_feedContentResource\\n ...contentResourceLedeMediaDisplay_contentResource\\n ...contentResourceFeaturedImageDisplay_contentResource\\n ...contentResourceComments_contentResource\\n primaryCampaign @excludeCacheKey {\\n ...campaignFull_campaign\\n id\\n }\\n authorByLine\\n source\\n}\\n\\nfragment resolvedResourceIdentification_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n id\\n globalId\\n wpId\\n}\\n\\nfragment resolvedResourceRouting_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n path\\n permalink\\n slug\\n resourceType\\n}\\n\\nfragment socialThumbnails_thumbnailMap on ThumbnailMapType {\\n social {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment thumbnail_thumbnail on ThumbnailType {\\n url\\n mimeType\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n}\\n\\nfragment videoDisplay_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n\\nfragment video_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n","cf65e30b1fb72d7ec84bc3bf069a394e":"query SuperCatLayoutQuery(\\n $nodeId: ID!\\n $limit: Int!\\n $offset: String!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on SuperCatResourceType {\\n description {\\n html\\n }\\n customStyles\\n hero {\\n layout\\n ...HeroContainer_hero\\n }\\n newsletter {\\n title\\n listId\\n promoText {\\n html\\n }\\n }\\n children @excludeCacheKey {\\n title\\n permalink\\n lastContentPublishedAt\\n displayAsChildSuperCat\\n id\\n }\\n superCatLayoutPosts(first: $limit, after: $offset) {\\n pageInfo {\\n hasNextPage\\n totalPages\\n }\\n nodes {\\n __typename\\n publishedAt\\n id\\n }\\n ...ContentCardRiverContainer_posts\\n }\\n }\\n ...TaxonomyContainer_archiveResource\\n id\\n }\\n}\\n\\nfragment AdminContainer_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n ... on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n chorus
146Id\\n chorusUuid\\n featuredImage {\\n image @excludeCacheKey {\\n originalUrl\\n wpId\\n id\\n }\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n id\\n }\\n }\\n }\\n ... on NeighborhoodResourceType {\\n id\\n wpId\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}\\n\\nfragment CompactProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n showImage\\n brand {\\n id\\n title\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n bestRetailLink {\\n url\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment ContentCardContainer_contentResource_48x1iq on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ...useContentCardDataMapper_contentResource_48x1iq\\n ...QuickPostContainer_contentResource\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment ContentCardRiverContainer_posts on FeedContentResourceInterfaceConnection {\\n __isFeedContentResourceInterfaceConnection: __typename\\n nodes {\\n __typename\\n ...ContentCardContainer_contentResource_48x1iq\\n id\\n }\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment HeroContainer_hero on HeroType {\\n layout\\n posts {\\n nodes {\\n __typename\\n ...useContentCardDataMapper_contentResource\\n id\\n }\\n }\\n categories {\\n nodes {\\n category {\\n permalink\\n posts(first: 10) {\\n nodes {\\n __typename\\n ...useContentCardDataMapper_contentResource\\n id\\n }\\n }\\n id\\n }\\n displayName\\n id\\n }\\n }\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LinkBlockContainer_block on LinkBlockType {\\n source\\n title\\n url\\n resource {\\n __typename\\n ... on PostResourceType {\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n publishedAt\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }
146\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuickPostBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreEmbedBlockType {\\n provider\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on LinkBlockType {\\n ...LinkBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...CompactProductBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment QuickPostBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}\\n\\nfragment QuickPostContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ... on QuickPostResourceType {\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n globalId\\n site {\\n isCrossCommunity\\n wpId\\n }\\n comments {\\n mode\\n enabled\\n }\\n createdAt\\n excludedFromHomepage\\n id\\n resourceType\\n path\\n originalPublishedAt\\n permalink\\n publishedAt\\n title\\n updatedAt\\n hasAffiliateLinks\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n blocks {\\n ...QuickPostBlockContainer_block\\n __typename\\n }\\n quickAttachment {\\n ...QuickPostBlockContainer_block\\n __typename\\n ... on CoreEmbedBlockType {\\n provider\\n }\\n ... on LinkBlockType {\\n resource {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n ...QuickPostBlockContainer_feedContentResource\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment TaxonomyAdsContainer_archiveResource on ArchiveResourceInterface {\\n __isArchiveResourceInterface: __typename\\n title\\n slug\\n ... on CategoryResourceType {\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on SuperCatResourceType {\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n parent @excludeCacheKey {\\n slug\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment TaxonomyContainer_archiveResource on ArchiveResourceInterface {\\n __isArchiveResourceInterface: __typename\\n __typename\\n id\\n title\\n slug\\n ...AdminContainer_resolvedResource\\n ...TaxonomySEOContainer_archiveResource\\n ...TaxonomyAdsContainer_archiveResource\\n}\\n\\nfragment TaxonomySEOContainer_archiveResource on ArchiveResourceInterface {\\n __isArchiveResourceInterface: __typename\\n title\\n permalink\\n slug\\n seoPosts: posts(first: 1) {\\n nodes {\\n __typename\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on NeighborhoodResourceType {\\n seo {\\n description\\n headline\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on CategoryResourceType {\\n seo {\\n description\\n headline\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n titleImage {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n seoHero: hero {\\n posts(first: 4) {\\n nodes {\\n __typename\\n __isFeedContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n ... on SuperCatResourceType {\\n seo {\\n description\\n headline\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n titleImage {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n seoHero: hero {\\n posts(first: 4) {\\n nodes {\\n __typename\\n __isFeedContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n
146caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment useContentCardDataMapper_contentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n chorusId\\n chorusUuid\\n resourceType\\n site {\\n isCrossCommunity\\n wpId\\n }\\n dek {\\n html\\n }\\n permalink\\n title\\n publishedAt\\n authors @excludeCacheKey {\\n name\\n path\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n id\\n title\\n slug\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n liveBadge\\n package @excludeCacheKey {\\n permalink\\n title\\n promo {\\n headline\\n }\\n id\\n }\\n promo {\\n headline\\n description {\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserName\\n advertiserPreamble\\n id\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n comments {\\n enabled\\n mode\\n }\\n streams(first: 1) {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n score\\n showScores\\n }\\n }\\n }\\n ... on PostResourceType {\\n customBadgeEnabled\\n customBadgeName\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n ... on VideoPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on MapResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on LinkPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n authorByLine\\n }\\n ... on VaultResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on DiningReportResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n}\\n\\nfragment useContentCardDataMapper_contentResource_48x1iq on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n chorusId\\n chorusUuid\\n resourceType\\n site {\\n isCrossCommunity\\n wpId\\n }\\n dek {\\n html\\n }\\n permalink\\n title\\n publishedAt\\n authors @excludeCacheKey {\\n name\\n path\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n id\\n title\\n slug\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n liveBadge\\n package @excludeCacheKey {\\n permalink\\n title\\n promo {\\n headline\\n }\\n id\\n }\\n promo {\\n headline\\n description {\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserName\\n advertiserPreamble\\n id\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n comments {\\n enabled\\n mode\\n }\\n streams(first: 1) {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n score\\n showScores\\n }\\n }\\n }\\n ... on PostResourceType {\\n customBadgeEnabled\\n customBadgeName\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n ... on VideoPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on MapResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on LinkPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n authorByLine\\n }\\n ... on VaultResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on DiningReportResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n}\\n","d7d3dbabafc2f2b553475d06869f487f":"query latestNodeIdStreamContentResourceApiQuery(\\n $nodeId: ID!\\n $includePosts: Boolean!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on StreamResourceType {\\n ...streamResource_streamResource\\n ...streamPosts_streamResource @include(if: $includePosts)\\n }\\n id\\n }\\n}\\n\\nfragment accordionBlock_methodologyAccordionBlock on MethodologyAccordionBlockType {\\n heading {\\n html\\n }\\n sections {\\n content {\\n html\\n }\\n heading {\\n html\\n }\\n }\\n}\\n\\nfragment actionBoxBlock_actionBoxBlock on ActionBoxBlockType {\\n actionBoxTitle: title {\\n html\\n }\\n description {\\n html\\n }\\n buttonText {\\n plaintext\\n }\\n buttonUrl\\n placement\\n}\\n\\nfragment articleBlocks_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...paragraphBlock_coreParagraphBlock\\n }\\n ... on CoreHeadingBlockType {\\n ...headingBlock_coreHeadingBlock\\n }\\n ... on CoreListBlockType {\\n ...listBlock_coreListBlock\\n }\\n ... on CyclonePostBlockType {\\n ...cyclonePostBlock_cyclonePostBlock\\n }\\n ... on CorePullquoteBlockType {\\n ...pullquoteBlock_corePullquoteBlock\\n }\\n ... on CoreQuoteBlockType {\\n ...quoteBlock_coreQuoteBlock\\n }\\n ... on CoreSeparatorBlockType {\\n ...separatorBlock_coreSeparatorBlock\\n }\\n ... on CoreHTMLBlockType {\\n ...htmlBlock_coreHTMLBlock\\n }\\n ... on CoreEmbedBlockType {\\n ...embedBlock_coreEmbedBlock\\n }\\n ... on CoreImageBlockType {\\n ...imageBlock_coreImageBlock\\n }\\n ... on CoreGalleryBlockType {\\n ...galleryBlock_coreGalleryBlock\\n }\\n ... on ImageSliderBlockType {\\n ...imageSliderBlock_imageSliderBlock\\n }\\n ... on ImageCompareBlockType {\\n ...imageCompareBlock_imageCompareBlock\\n }\\n ... on VideoBlockType {\\n ...videoBlock_videoBlock\\n }\\n ... on ProductBlockType {\\n ...productBlock_productBlock\\n }\\n ... on ProductsTableBlockType {\\n ...productsTableBlock_productsTableBlock\\n }\\n ... on LegacyProductBlockType {\\n ...legacyProductBlock_legacyProductBlock\\n }\\n ... on LegacyProductsTableBlockType {\\n ...legacyProductsTableBlock_legacyProductsTableBlock\\n }\\n ... on FeaturedProductsBlockType {\\n ...featuredProductsBlock_featuredProductsBlock\\n }\\n ... on ActionBoxBlockType {\\n ...actionBoxBlock_actionBoxBlock\\n }\\n ... on RatingBlockType {\\n ...ratingBlock_ratingBlock\\n }\\n ... on NewsletterBlockType {\\n ...newsletterBlock_newsletterBlock\\n }\\n ... on RelatedPostsBlockType {\\n ...relatedPostsBlock_relatedPostsBlock\\n }\\n ... on TableBlockType {\\n ...tableBlock_tableBlock\\n }\\n ... on TableOfContentsBlockType {\\n ...tableOfContentsBlock_tableOfContentsBlock\\n }\\n ... on MethodologyAccordionBlockType {\\n ...accordionBlock_methodologyAccordionBlock\\n }\\n ... on HighlightBlockType {\\n ...highlightBlock_highlightBlock\\n }\\n}\\n\\nfragment authorBasic_authorProfile on AuthorProfileResourceType {\\n id\\n name\\n title\\n permalink\\n path\\n}\\n\\nfragment authorWithImage_authorProfile on AuthorProfileResourceType {\\n ...authorBasic_authorProfile\\n profileImage {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n\\nfragment campaignBasic_campaign on CampaignResourceType {\\n id\\n advertiserName\\n advertiserPreamble\\n}\\n\\nfragment campaignFull_campaign on CampaignResourceType {\\n ...campaignBasic_campaign\\n title\\n advertiserClickthroughUrl\\n campaignAdvertiserDarkImage\\n campaignAdvertiserLightImage\\n campaignCustomPinImage\\n campaignCustomPinColor\\n campaignDisclaimer\\n}\\n\\nfragment campaignWithTitle_campaign on CampaignResourceType {\\n ...campaignBasic_campaign\\n title\\n}\\n\\nfragment cardThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment categoryBasic_category on CategoryResourceType {\\n id\\n title\\n slug\\n permalink\\n path\\n isHub\\n}\\n\\nfragment categoryWithParentChain_category on CategoryResourceType {\\n ...categoryBasic_category\\n parent @excludeCacheKey {\\n ...categoryBasic_category\\n parent @excludeCacheKey {\\n ...categoryBasic_category\\n id\\n }\\n id\\n }\\n}\\n\\nfragment contentResourceComments_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n comments {\\n enabled\\n mode\\n }\\n}\\n\\nfragment contentResourceCore_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n ...contentResourceTimestamp_contentResource\\n title\\n dek {\\n html\\n plaintext\\n }\\n}\\n\\nfragment contentResourceFeaturedImageDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n featuredImage {\\n ...featuredImageDisplay_featuredImage\\n }\\n}\\n\\nfragment contentResourceFeaturedImageSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n featuredImage {\\n ...featuredImageSocial_featuredImage\\n }\\n}\\n\\nfragment contentResourceIdentification_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceIdentification_resolvedResource\\n chorusId\\n chorusUuid\\
146n}\\n\\nfragment contentResourceLedeMediaCard_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaCard_ledeMedia\\n }\\n}\\n\\nfragment contentResourceLedeMediaDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaDisplay_ledeMedia\\n }\\n}\\n\\nfragment contentResourceLedeMediaSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaSocial_ledeMedia\\n }\\n}\\n\\nfragment contentResourcePromo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n promo {\\n headline\\n description {\\n html\\n plaintext\\n }\\n image {\\n ...imageCard_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceRobots_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n robots {\\n index\\n follow\\n }\\n}\\n\\nfragment contentResourceRouting_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceRouting_resolvedResource\\n canonicalUrlOverride\\n}\\n\\nfragment contentResourceSeo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n seo {\\n headline\\n description\\n }\\n}\\n\\nfragment contentResourceSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n social {\\n headline\\n description\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceStatus_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n}\\n\\nfragment contentResourceTimestamp_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n createdAt\\n updatedAt\\n publishedAt\\n originalPublishedAt\\n}\\n\\nfragment cyclonePostBlock_cyclonePostBlock on CyclonePostBlockType {\\n url\\n shortId\\n site {\\n wpId\\n domain\\n chorusCommunityId\\n chorusNetworkId\\n isCrossCommunity\\n }\\n}\\n\\nfragment displayThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n vertical {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment embedBlock_coreEmbedBlock on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment featuredImageBase_featuredImage on FeaturedImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n}\\n\\nfragment featuredImageDisplay_featuredImage on FeaturedImageType {\\n ...featuredImageBase_featuredImage\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n\\nfragment featuredImageSocial_featuredImage on FeaturedImageType {\\n ...featuredImageBase_featuredImage\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n}\\n\\nfragment featuredProductsBlock_featuredProductsBlock on FeaturedProductsBlockType {\\n featuredProductTableTitle: title {\\n contents {\\n html\\n plaintext\\n }\\n }\\n products {\\n productDescriptionOverride\\n productLabel\\n headingID\\n product {\\n productId\\n title\\n showDescription\\n showImage\\n showScores\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n }\\n}\\n\\nfragment feedContentAnalytics_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n ...contentResourceTimestamp_contentResource\\n ...contentResourceStatus_contentResource\\n title\\n wordCount\\n hasAffiliateLinks\\n seo {\\n headline\\n }\\n social {\\n headline\\n }\\n promo {\\n headline\\n }\\n ...feedContentCampaignAnalytics_feedContentResource\\n ...feedContentPrimaryCategory_feedContentResource\\n ...feedContentCategories_feedContentResource\\n ...feedContentSuperCategories_feedContentResource\\n ...feedContentAuthors_feedContentResource\\n ...feedContentPackage_feedContentResource\\n ...feedContentStreams_feedContentResource\\n ...feedContentLiveStatus_feedContentResource\\n}\\n\\nfragment feedContentAuthors_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n ...authorWithImage_authorProfile\\n slug\\n id\\n }\\n}\\n\\nfragment feedContentCampaignAnalytics_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCampaign @excludeCacheKey {\\n ...campaignWithTitle_campaign\\n id\\n }\\n}\\n\\nfragment feedContentCategories_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n categories @excludeCacheKey {\\n ...categoryBasic_category\\n id\\n }\\n internalCategories @excludeCacheKey {\\n id\\n slug\\n }\\n}\\n\\nfragment feedContentExcludedFromHomepage_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n excludedFromHomepage\\n}\\n\\nfragment feedContentLiveStatus_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n liveBadge\\n liveStatus {\\n status\\n startAt\\n endAt\\n }\\n}\\n\\nfragment feedContentPackage_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n package @excludeCacheKey {\\n id\\n chorus
146Id\\n permalink\\n title\\n promo {\\n headline\\n }\\n }\\n}\\n\\nfragment feedContentPaywall_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n isPaywallEligible\\n}\\n\\nfragment feedContentPrimaryCategory_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n ...categoryWithParentChain_category\\n id\\n }\\n}\\n\\nfragment feedContentSEO_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n ...contentResourceCore_contentResource\\n ...contentResourceSeo_contentResource\\n ...contentResourceSocial_contentResource\\n ...contentResourcePromo_contentResource\\n ...contentResourceRobots_contentResource\\n ...contentResourceLedeMediaSocial_contentResource\\n ...contentResourceFeaturedImageSocial_contentResource\\n ...feedContentAuthors_feedContentResource\\n ...feedContentPrimaryCategory_feedContentResource\\n primaryCampaign @excludeCacheKey {\\n id\\n }\\n}\\n\\nfragment feedContentStreams_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n id\\n chorus
146Id\\n title\\n }\\n }\\n}\\n\\nfragment feedContentSuperCategories_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n superCats @excludeCacheKey {\\n id\\n slug\\n }\\n internalSuperCats @excludeCacheKey {\\n id\\n slug\\n }\\n}\\n\\nfragment galleryBlock_coreGalleryBlock on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment headingBlock_coreHeadingBlock on CoreHeadingBlockType {\\n contents {\\n html\\n }\\n headingId\\n level\\n}\\n\\nfragment highlightBlock_highlightBlock on HighlightBlockType {\\n __typename\\n placement\\n children {\\n __typename\\n ... on BlockInterface {\\n __isBlockInterface: __typename\\n blockName\\n }\\n ... on ActionBoxBlockType {\\n ...actionBoxBlock_actionBoxBlock\\n }\\n ... on CoreEmbedBlockType {\\n ...embedBlock_coreEmbedBlock\\n }\\n ... on CoreHeadingBlockType {\\n ...headingBlock_coreHeadingBlock\\n }\\n ... on CoreHTMLBlockType {\\n ...htmlBlock_coreHTMLBlock\\n }\\n ... on CoreImageBlockType {\\n ...imageBlock_coreImageBlock\\n }\\n ... on CoreListBlockType {\\n ...listBlock_coreListBlock\\n }\\n ... on CoreParagraphBlockType {\\n ...paragraphBlock_coreParagraphBlock\\n }\\n ... on CorePullquoteBlockType {\\n ...pullquoteBlock_corePullquoteBlock\\n }\\n ... on CoreQuoteBlockType {\\n ...quoteBlock_coreQuoteBlock\\n }\\n ... on RatingBlockType {\\n ...ratingBlock_ratingBlock\\n }\\n ... on TableOfContentsBlockType {\\n ...tableOfContentsBlock_tableOfContentsBlock\\n }\\n ... on VideoBlockType {\\n ...videoBlock_videoBlock\\n }\\n }\\n}\\n\\nfragment htmlBlock_coreHTMLBlock on CoreHTMLBlockType {\\n markup\\n}\\n\\nfragment imageBlock_coreImageBlock on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment imageCard_imageResource on ImageResourceType {\\n id\\n thumbnails {\\n ...cardThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageCompareBlock_imageCompareBlock on ImageCompareBlockType {\\n imagesOrientation\\n leftImage {\\n thumbnails {\\n horizontal {\\n normalizedRatio\\n url\\n }\\n widescreen {\\n normalizedRatio\\n url\\n }\\n original {\\n normalizedRatio\\n url\\n }\\n }\\n alt\\n credit {\\n html\\n }\\n id\\n }\\n rightImage {\\n thumbnails {\\n horizontal {\\n normalizedRatio\\n url\\n }\\n widescreen {\\n normalizedRatio\\n url\\n }\\n original {\\n normalizedRatio\\n url\\n }\\n }\\n alt\\n credit {\\n html\\n }\\n id\\n }\\n caption {\\n html\\n }\\n}\\n\\nfragment imageDisplay_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...displayThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageSliderBlock_imageSliderBlock on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment imageSocial_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...socialThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment image_imageResource on ImageResourceType {\\n id\\n title\\n alt\\n originalHeight\\n originalWidth\\n
146credit {\\n html\\n plaintext\\n }\\n}\\n\\nfragment ledeMediaCard_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n ...imageCard_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n ...video_volumeVideoResource\\n id\\n }\\n }\\n}\\n\\nfragment ledeMediaDisplay_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n html\\n plaintext\\n }\\n video {\\n ...videoDisplay_volumeVideoResource\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n ...imageDisplay_imageResource\\n hideCredit\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n}\\n\\nfragment ledeMediaSocial_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n html\\n plaintext\\n }\\n video {\\n ...video_volumeVideoResource\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n}\\n\\nfragment legacyProductBlock_legacyProductBlock on LegacyProductBlockType {\\n legacyProduct {\\n productId\\n title\\n score\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment legacyProductsTableBlock_legacyProductsTableBlock on LegacyProductsTableBlockType {\\n legacyProducts {\\n title\\n score\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment listBlock_coreListBlock on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment newsletterBlock_newsletterBlock on NewsletterBlockType {\\n newsletter {\\n title\\n promoText {\\n html\\n }\\n slug\\n listId\\n }\\n}\\n\\nfragment paragraphBlock_coreParagraphBlock on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment productBlock_productBlock on ProductBlockType {\\n product {\\n productId\\n title\\n score\\n showDescription\\n showImage\\n showScores\\n parentFilter\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n}\\n\\nfragment productsTableBlock_productsTableBlock on ProductsTableBlockType {\\n products {\\n productId\\n title\\n score\\n showDescription\\n showScores\\n parentFilter\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment pullquoteBlock_corePullquoteBlock on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment quoteBlock_coreQuoteBlock on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment ratingBlock_ratingBlock on RatingBlockType {\\n rating\\n searchTitle\\n}\\n\\nfragment relatedPostsBlock_relatedPostsBlock on RelatedPostsBlockType {\\n links {\\n url\\n title\\n }\\n}\\n\\nfragment resolvedResourceIdentification_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n id\\n globalId\\n wpId\\n}\\n\\nfragment resolvedResourceRouting_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n path\\n permalink\\n slug\\n resourceType\\n}\\n\\nfragment retailLink_productRetailLink on ProductRetailLinkType {\\n price\\n retailer\\n salePrice\\n url\\n}\\n\\nfragment separatorBlock_coreSeparatorBlock on CoreSeparatorBlockType {\\n blockName\\n}\\n\\nfragment socialThumbnails_thumbnailMap on ThumbnailMapType {\\n social {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment streamPostEntry_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n resourceType\\n permalink\\n publishedAt\\n originalPublishedAt\\n promo {\\n headline\\n }\\n authors @excludeCacheKey {\\n name\\n permalink\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n ...contentResourceLedeMediaCard_contentResource\\n ... on PostResourceType {\\n template\\n excerpt {\\n ...paragraphBlock_coreParagraphBlock\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n }\\n }\\n}\\n\\nfragment streamPosts_streamResource on StreamResourceType {\\n pinnedPost {\\n __typename\\n id\\n ...streamPostEntry_feedContentResource\\n }\\n posts(first: 20) {\\n pageInfo {\\n startCursor\\n endCursor\\n hasPreviousPage\\n hasNextPage\\n }\\n nodes {\\n __typename\\n id\\n __isFeedContentResourceInterface: __typename\\n ...streamPostEntry_feedContentResource\\n }\\n }\\n}\\n\\nfragment streamResource_streamResource on StreamResourceType {\\n ...feedContentSEO_feedContentResource\\n ...feedContentAnalytics_feedContentResource\\n ...feedContentCategories_feedContentResource\\n ...feedContentSuperCategories_feedContentResource\\n ...feedContentPackage_feedContentResource\\n ...feedContentStreams_feedContentResource\\n ...feedContentPaywall_feedContentResource\\n ...feedContentExcludedFromHomepage_feedContentResource\\n ...contentResourceLedeMediaDisplay_contentResource\\n ...contentResourceFeaturedImageDisplay_contentResource\\n ...contentResourceComments_contentResource\\n primaryCampaign @excludeCacheKey {\\n ...campaignFull_campaign\\n id\\n }\\n ...streamSpecific_streamResource\\n blocks {\\n __typename\\n ...articleBlocks_block\\n }\\n}\\n\\nfragment streamSpecific_streamResource on StreamResourceType {\\n additionalBylines\\n customCss\\n seoArticleBody\\n streamPublishedAt\\n liveBadge\\n liveStatus {\\n status\\n startAt\\n endAt\\n }\\n}\\n\\nfragment tableBlock_tableBlock on TableBlockType {\\n title\\n header\\n rows\\n columns\\n footer\\n fixedWidthTableCells\\n caption {\\n html\\n }\\n credit {\\n html\\n }\\n}\\n\\nfragment tableOfContentsBlock_tableOfContentsBlock on TableOfContentsBlockType {\\n title\\n hideTitle\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entr
146ies {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment tableOfContentsEntry_tableOfContentsEntry on TableOfContentsEntry {\\n url\\n title\\n}\\n\\nfragment thumbnail_thumbnail on ThumbnailType {\\n url\\n mimeType\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n}\\n\\nfragment videoBlock_videoBlock on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment videoDisplay_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n\\nfragment video_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n","dc77f6116fa22ba39c879a394729b97f":"query GlobalDataContainerQuery {\\n breakingNewsBanner {\\n buttonText\\n buttonUrl\\n content {\\n html\\n }\\n heading\\n }\\n wikiBanner {\\n buttonText\\n buttonUrl\\n content {\\n html\\n }\\n heading\\n showOnHomepage\\n }\\n siteSettings {\\n siteDomain\\n siteSlug\\n siteTitle\\n siteTagline\\n placeholderImage {\\n thumbnails {\\n horizontal {\\n url\\n }\\n vertical {\\n url\\n }\\n square {\\n url\\n }\\n social {\\n url\\n }\\n }\\n id\\n }\\n siteLogo {\\n originalWidth\\n originalHeight\\n thumbnails {\\n original {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n socialMediaLinks {\\n platformName\\n url\\n }\\n seo {\\n defaultSchema {\\n title\\n facebookAppId\\n googleSiteVerification\\n }\\n newsMediaOrganizationSchema {\\n description\\n foundingDate\\n founders\\n knowsAbout\\n diversityPolicyUrl\\n ethicsPolicyUrl\\n mastheadUrl\\n wikipediaUrl\\n linkedInUrl\\n }\\n }\\n }\\n newsletters {\\n title\\n slug\\n listId\\n default\\n promoText {\\n html\\n }\\n frequency\\n image {\\n thumbnails {\\n original {\\n url\\n }\\n }\\n id\\n }\\n }\\n mainNav: navMenu(location: MAIN) {\\n menuItems {\\n nodes {\\n label\\n url\\n menuItems {\\n label\\n url\\n id\\n }\\n id\\n }\\n }\\n }\\n footerNav: navMenu(location: FOOTER) {\\n menuItems {\\n nodes {\\n label\\n url\\n menuItems {\\n label\\n url\\n id\\n }\\n id\\n }\\n }\\n }\\n}\\n","f5df694ef358de4688ff800f0fa5bfcc":"query LatestRecircContainerQuery(\\n $limit: Int!\\n) {\\n resource(path: \\"/\\") {\\n __typename\\n ... on HomepageResourceType {\\n title\\n posts(first: $limit, where: {filter: {resourceType: {notEq: quickPost}}}) {\\n nodes {\\n __typename\\n id\\n ...ContentCardContainer_contentResource\\n }\\n }\\n }\\n ... on ClientErrorResourceType {\\n statusCode\\n statusMessage\\n }
146\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}\\n\\nfragment CompactProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n showImage\\n brand {\\n id\\n title\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n bestRetailLink {\\n url\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment ContentCardContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ...useContentCardDataMapper_contentResource_48x1iq\\n ...QuickPostContainer_contentResource\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ImageSliderBlockContainer_block on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment LinkBlockContainer_block on LinkBlockType {\\n source\\n title\\n url\\n resource {\\n __typename\\n ... on PostResourceType {\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n publishedAt\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }
146\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuickPostBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreEmbedBlockType {\\n provider\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on ImageSliderBlockType {\\n ...ImageSliderBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on LinkBlockType {\\n ...LinkBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...CompactProductBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment QuickPostBlockContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n wpId\\n chorusId\\n title\\n}\\n\\nfragment QuickPostContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n ... on QuickPostResourceType {\\n authors @excludeCacheKey {\\n id\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n posts(first: 1) {\\n edges {\\n node {\\n __typename\\n publishedAt\\n id\\n }\\n }\\n }\\n }\\n globalId\\n site {\\n isCrossCommunity\\n wpId\\n }\\n comments {\\n mode\\n enabled\\n }\\n createdAt\\n excludedFromHomepage\\n id\\n resourceType\\n path\\n originalPublishedAt\\n permalink\\n publishedAt\\n title\\n updatedAt\\n hasAffiliateLinks\\n categories @excludeCacheKey {\\n title\\n path\\n slug\\n id\\n }\\n blocks {\\n ...QuickPostBlockContainer_block\\n __typename\\n }\\n quickAttachment {\\n ...QuickPostBlockContainer_block\\n __typename\\n ... on CoreEmbedBlockType {\\n provider\\n }\\n ... on LinkBlockType {\\n resource {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n ...QuickPostBlockContainer_feedContentResource\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment useContentCardDataMapper_contentResource_48x1iq on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n chorusId\\n chorusUuid\\
146n resourceType\\n site {\\n isCrossCommunity\\n wpId\\n }\\n dek {\\n html\\n }\\n permalink\\n title\\n publishedAt\\n authors @excludeCacheKey {\\n name\\n path\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n id\\n title\\n slug\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n liveBadge\\n package @excludeCacheKey {\\n permalink\\n title\\n promo {\\n headline\\n }\\n id\\n }\\n promo {\\n headline\\n description {\\n html\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n primaryCampaign {\\n advertiserName\\n advertiserPreamble\\n id\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n video {\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n comments {\\n enabled\\n mode\\n }\\n streams(first: 1) {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n score\\n showScores\\n }\\n }\\n }\\n ... on PostResourceType {\\n customBadgeEnabled\\n customBadgeName\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n ... on VideoPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on MapResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on LinkPostResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n authorByLine\\n }\\n ... on VaultResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on DiningReportResourceType {\\n authors @excludeCacheKey {\\n id\\n permalink\\n shortBio {\\n html\\n }\\n }\\n template\\n }\\n}\\n","f62f45543c13917a26220c33b16faa63":"query latestNodeIdPostContentResourceApiQuery(\\n $nodeId: ID!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on PostResourceType {\\n ...postResource_postResource\\n }\\n id\\n }\\n}\\n\\nfragment accordionBlock_methodologyAccordionBlock on MethodologyAccordionBlockType {\\n heading {\\n html\\n }\\n sections {\\n content {\\n html\\n }\\n heading {\\n html\\n }\\n }\\n}\\n\\nfragment actionBoxBlock_actionBoxBlock on ActionBoxBlockType {\\n actionBoxTitle: title {\\n html\\n }\\n description {\\n html\\n }\\n buttonText {\\n plaintext\\n }\\n buttonUrl\\n placement\\n}\\n\\nfragment articleBlocks_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreParagraphBlockType {\\n ...paragraphBlock_coreParagraphBlock\\n }\\n ... on CoreHeadingBlockType {\\n ...headingBlock_coreHeadingBlock\\n }\\n ... on CoreListBlockType {\\n ...listBlock_coreListBlock\\n }\\n ... on CyclonePostBlockType {\\n ...cyclonePostBlock_cyclonePostBlock\\n }\\n ... on CorePullquoteBlockType {\\n ...pullquoteBlock_corePullquoteBlock\\n }\\n ... on CoreQuoteBlockType {\\n ...quoteBlock_coreQuoteBlock\\n }\\n ... on CoreSeparatorBlockType {\\n ...separatorBlock_coreSeparatorBlock\\n }\\n ... on CoreHTMLBlockType {\\n ...htmlBlock_coreHTMLBlock\\n }\\n ... on CoreEmbedBlockType {\\n ...embedBlock_coreEmbedBlock\\n }\\n ... on CoreImageBlockType {\\n ...imageBlock_coreImageBlock\\n }\\n ... on CoreGalleryBlockType {\\n ...galleryBlock_coreGalleryBlock\\n }\\n ... on ImageSliderBlockType {\\n ...imageSliderBlock_imageSliderBlock\\n }\\n ... on ImageCompareBlockType {\\n ...imageCompareBlock_imageCompareBlock\\n }\\n ... on VideoBlockType {\\n ...videoBlock_videoBlock\\n }\\n ... on ProductBlockType {\\n ...productBlock_productBlock\\n }\\n ... on ProductsTableBlockType {\\n ...productsTableBlock_productsTableBlock\\n }\\n ... on LegacyProductBlockType {\\n ...legacyProductBlock_legacyProductBlock\\n }\\n ... on LegacyProductsTableBlockType {\\n ...legacyProductsTableBlock_legacyProductsTableBlock\\n }\\n ... on FeaturedProductsBlockType {\\n ...featuredProductsBlock_featuredProductsBlock\\n }\\n ... on ActionBoxBlockType {\\n ...actionBoxBlock_actionBoxBlock\\n }\\n ... on RatingBlockType {\\n ...ratingBlock_ratingBlock\\n }\\n ... on NewsletterBlockType {\\n ...newsletterBlock_newsletterBlock\\n }\\n ... on RelatedPostsBlockType {\\n ...relatedPostsBlock_relatedPostsBlock\\n }\\n ... on TableBlockType {\\n ...tableBlock_tableBlock\\n }\\n ... on TableOfContentsBlockType {\\n ...tableOfContentsBlock_tableOfContentsBlock\\n }\\n ... on MethodologyAccordionBlockType {\\n ...accordionBlock_methodologyAccordionBlock\\n }\\n ... on HighlightBlockType {\\n ...highlightBlock_highlightBlock\\n }\\n}\\n\\nfragment authorBasic_authorProfile on AuthorProfileResourceType {\\n id\\n name\\n title\\n permalink\\n path\\n}\\n\\nfragment authorFull_authorProfile on AuthorProfileResourceType {\\n ...authorWithBio_authorProfile\\n ...authorWithImage_authorProfile\\n}\\n\\nfragment authorWithBio_authorProfile on AuthorProfileResourceType {\\n ...authorBasic_authorProfile\\n shortBio {\\n html\\n plaintext\\n }\\n}\\n\\nfragment authorWithImage_authorProfile on AuthorProfileResourceType {\\n ...authorBasic_authorProfile\\n profileImage {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n\\nfragment campaignBasic_campaign on CampaignResourceType {\\n id\\n advertiserName\\n advertiserPreamble\\n}\\n\\nfragment campaignFull_campaign on CampaignResourceType {\\n ...campaignBasic_campaign\\n title\\n advertiserClickthroughUrl\\n campaignAdvertiserDarkImage\\n campaignAdvertiserLightImage\\n campaignCustomPinImage\\n campaignCustomPinColor\\n campaignDisclaimer\\n}\\n\\nfragment campaignWithTitle_campaign on CampaignResourceType {\\n ...campaignBasic_campaign\\n title\\n}\\n\\nfragment cardThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment categoryBasic_category on CategoryResourceType {\\n id\\n title\\n slug\\n permalink\\n path\\n isHub\\n}\\n\\nfragment categoryWithParentChain_category on CategoryResourceType {\\n ...categoryBasic_category\\n parent @excludeCacheKey {\\n ...categoryBasic_category\\n parent @excludeCacheKey {\\n ...categoryBasic_category\\n id\\n }\\n id\\n }\\n}\\n\\nfragment contentResourceComments_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n comments {\\n enabled\\n mode\\n }\\n}\\n\\nfragment contentResourceCore_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n ...contentResourceTimestamp_contentResource\\n title\\n dek {\\n html\\n plaintext\\n }\\n}\\n\\nfragment contentResourceFeaturedImageDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n featuredImage {\\n ...featuredImageDisplay_featuredImage\\n }\\n}\\n\\nfragment contentResourceFeaturedImageSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n featuredImage {\\n ...featuredImageSocial_featuredImage\\n }\\n}\\n\\nfragment contentResourceIdentification_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceIdentification_resolvedResource\\n chorusId\\n chorusUuid\\
146n}\\n\\nfragment contentResourceLedeMediaDisplay_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaDisplay_ledeMedia\\n }\\n}\\n\\nfragment contentResourceLedeMediaSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ledeMedia {\\n __typename\\n ...ledeMediaSocial_ledeMedia\\n }\\n}\\n\\nfragment contentResourcePromo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n promo {\\n headline\\n description {\\n html\\n plaintext\\n }\\n image {\\n ...imageCard_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceRobots_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n robots {\\n index\\n follow\\n }\\n}\\n\\nfragment contentResourceRouting_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n ...resolvedResourceRouting_resolvedResource\\n canonicalUrlOverride\\n}\\n\\nfragment contentResourceSeo_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n seo {\\n headline\\n description\\n }\\n}\\n\\nfragment contentResourceSocial_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n social {\\n headline\\n description\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n}\\n\\nfragment contentResourceStatus_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n}\\n\\nfragment contentResourceTimestamp_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n createdAt\\n updatedAt\\n publishedAt\\n originalPublishedAt\\n}\\n\\nfragment cyclonePostBlock_cyclonePostBlock on CyclonePostBlockType {\\n url\\n shortId\\n site {\\n wpId\\n domain\\n chorusCommunityId\\n chorusNetworkId\\n isCrossCommunity\\n }\\n}\\n\\nfragment displayThumbnails_thumbnailMap on ThumbnailMapType {\\n horizontal {\\n ...thumbnail_thumbnail\\n }\\n square {\\n ...thumbnail_thumbnail\\n }\\n vertical {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment embedBlock_coreEmbedBlock on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment featuredImageBase_featuredImage on FeaturedImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n}\\n\\nfragment featuredImageDisplay_featuredImage on FeaturedImageType {\\n ...featuredImageBase_featuredImage\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n\\nfragment featuredImageSocial_featuredImage on FeaturedImageType {\\n ...featuredImageBase_featuredImage\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n}\\n\\nfragment featuredProductsBlock_featuredProductsBlock on FeaturedProductsBlockType {\\n featuredProductTableTitle: title {\\n contents {\\n html\\n plaintext\\n }\\n }\\n products {\\n productDescriptionOverride\\n productLabel\\n headingID\\n product {\\n productId\\n title\\n showDescription\\n showImage\\n showScores\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n }\\n}\\n\\nfragment feedContentAnalytics_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n ...contentResourceIdentification_contentResource\\n ...contentResourceRouting_contentResource\\n ...contentResourceTimestamp_contentResource\\n ...contentResourceStatus_contentResource\\n title\\n wordCount\\n hasAffiliateLinks\\n seo {\\n headline\\n }\\n social {\\n headline\\n }\\n promo {\\n headline\\n }\\n ...feedContentCampaignAnalytics_feedContentResource\\n ...feedContentPrimaryCategory_feedContentResource\\n ...feedContentCategories_feedContentResource\\n ...feedContentSuperCategories_feedContentResource\\n ...feedContentAuthors_feedContentResource\\n ...feedContentPackage_feedContentResource\\n ...feedContentStreams_feedContentResource\\n ...feedContentLiveStatus_feedContentResource\\n}\\n\\nfragment feedContentAuthorsWithProfile_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n ...authorFull_authorProfile\\n id\\n }\\n}\\n\\nfragment feedContentAuthors_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n ...authorWithImage_authorProfile\\n slug\\n id\\n }\\n}\\n\\nfragment feedContentCampaignAnalytics_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCampaign @excludeCacheKey {\\n ...campaignWithTitle_campaign\\n id\\n }\\n}\\n\\nfragment feedContentCategories_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n categories @excludeCacheKey {\\n ...categoryBasic_category\\n id\\n }\\n internalCategories @excludeCacheKey {\\n id\\n slug\\n }\\n}\\n\\nfragment feedContentExcludedFromHomepage_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n excludedFromHomepage\\n}\\n\\nfragment feedContentLiveStatus_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n liveBadge\\n liveStatus {\\n status\\n startAt\\n endAt\\n }\\n}\\n\\nfragment feedContentPackage_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n package @excludeCacheKey {\\n id\\n chorus
146Id\\n permalink\\n title\\n promo {\\n headline\\n }\\n }\\n}\\n\\nfragment feedContentPaywall_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n isPaywallEligible\\n}\\n\\nfragment feedContentPrimaryCategory_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n ...categoryWithParentChain_category\\n id\\n }\\n}\\n\\nfragment feedContentSEO_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n ...contentResourceCore_contentResource\\n ...contentResourceSeo_contentResource\\n ...contentResourceSocial_contentResource\\n ...contentResourcePromo_contentResource\\n ...contentResourceRobots_contentResource\\n ...contentResourceLedeMediaSocial_contentResource\\n ...contentResourceFeaturedImageSocial_contentResource\\n ...feedContentAuthors_feedContentResource\\n ...feedContentPrimaryCategory_feedContentResource\\n primaryCampaign @excludeCacheKey {\\n id\\n }\\n}\\n\\nfragment feedContentStreams_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n id\\n chorus
146Id\\n title\\n }\\n }\\n}\\n\\nfragment feedContentSuperCategories_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n superCats @excludeCacheKey {\\n id\\n slug\\n }\\n internalSuperCats @excludeCacheKey {\\n id\\n slug\\n }\\n}\\n\\nfragment galleryBlock_coreGalleryBlock on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment headingBlock_coreHeadingBlock on CoreHeadingBlockType {\\n contents {\\n html\\n }\\n headingId\\n level\\n}\\n\\nfragment highlightBlock_highlightBlock on HighlightBlockType {\\n __typename\\n placement\\n children {\\n __typename\\n ... on BlockInterface {\\n __isBlockInterface: __typename\\n blockName\\n }\\n ... on ActionBoxBlockType {\\n ...actionBoxBlock_actionBoxBlock\\n }\\n ... on CoreEmbedBlockType {\\n ...embedBlock_coreEmbedBlock\\n }\\n ... on CoreHeadingBlockType {\\n ...headingBlock_coreHeadingBlock\\n }\\n ... on CoreHTMLBlockType {\\n ...htmlBlock_coreHTMLBlock\\n }\\n ... on CoreImageBlockType {\\n ...imageBlock_coreImageBlock\\n }\\n ... on CoreListBlockType {\\n ...listBlock_coreListBlock\\n }\\n ... on CoreParagraphBlockType {\\n ...paragraphBlock_coreParagraphBlock\\n }\\n ... on CorePullquoteBlockType {\\n ...pullquoteBlock_corePullquoteBlock\\n }\\n ... on CoreQuoteBlockType {\\n ...quoteBlock_coreQuoteBlock\\n }\\n ... on RatingBlockType {\\n ...ratingBlock_ratingBlock\\n }\\n ... on TableOfContentsBlockType {\\n ...tableOfContentsBlock_tableOfContentsBlock\\n }\\n ... on VideoBlockType {\\n ...videoBlock_videoBlock\\n }\\n }\\n}\\n\\nfragment htmlBlock_coreHTMLBlock on CoreHTMLBlockType {\\n markup\\n}\\n\\nfragment imageBlock_coreImageBlock on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment imageCard_imageResource on ImageResourceType {\\n id\\n thumbnails {\\n ...cardThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageCompareBlock_imageCompareBlock on ImageCompareBlockType {\\n imagesOrientation\\n leftImage {\\n thumbnails {\\n horizontal {\\n normalizedRatio\\n url\\n }\\n widescreen {\\n normalizedRatio\\n url\\n }\\n original {\\n normalizedRatio\\n url\\n }\\n }\\n alt\\n credit {\\n html\\n }\\n id\\n }\\n rightImage {\\n thumbnails {\\n horizontal {\\n normalizedRatio\\n url\\n }\\n widescreen {\\n normalizedRatio\\n url\\n }\\n original {\\n normalizedRatio\\n url\\n }\\n }\\n alt\\n credit {\\n html\\n }\\n id\\n }\\n caption {\\n html\\n }\\n}\\n\\nfragment imageDisplay_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...displayThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment imageSliderBlock_imageSliderBlock on ImageSliderBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n originalUrl\\n originalHeight\\n originalWidth\\n thumbnails {\\n original {\\n normalizedRatio\\n }\\n }\\n id\\n }\\n }\\n}\\n\\nfragment imageSocial_imageResource on ImageResourceType {\\n ...image_imageResource\\n thumbnails {\\n ...socialThumbnails_thumbnailMap\\n }\\n}\\n\\nfragment image_imageResource on ImageResourceType {\\n id\\n title\\n alt\\n originalHeight\\n originalWidth\\n
146credit {\\n html\\n plaintext\\n }\\n}\\n\\nfragment ledeMediaDisplay_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n image {\\n ...imageDisplay_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n html\\n plaintext\\n }\\n video {\\n ...videoDisplay_volumeVideoResource\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n ...imageDisplay_imageResource\\n hideCredit\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n}\\n\\nfragment ledeMediaSocial_ledeMedia on LedeMediaType {\\n __isLedeMediaType: __typename\\n __typename\\n ... on LedeMediaImageType {\\n caption {\\n html\\n plaintext\\n }\\n credit {\\n html\\n plaintext\\n }\\n hideCredit\\n image {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n html\\n plaintext\\n }\\n video {\\n ...video_volumeVideoResource\\n id\\n }\\n }\\n ... on LedeMediaGifType {\\n gif {\\n ...imageSocial_imageResource\\n id\\n }\\n }\\n ... on LedeMediaEmbedType {\\n provider\\n embedHtml\\n }\\n}\\n\\nfragment legacyProductBlock_legacyProductBlock on LegacyProductBlockType {\\n legacyProduct {\\n productId\\n title\\n score\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment legacyProductsTableBlock_legacyProductsTableBlock on LegacyProductsTableBlockType {\\n legacyProducts {\\n title\\n score\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment listBlock_coreListBlock on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment newsletterBlock_newsletterBlock on NewsletterBlockType {\\n newsletter {\\n title\\n promoText {\\n html\\n }\\n slug\\n listId\\n }\\n}\\n\\nfragment paragraphBlock_coreParagraphBlock on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment postResource_postResource on PostResourceType {\\n ...feedContentSEO_feedContentResource\\n ...feedContentAuthorsWithProfile_feedContentResource\\n ...feedContentAnalytics_feedContentResource\\n ...feedContentCategories_feedContentResource\\n ...feedContentSuperCategories_feedContentResource\\n ...feedContentPackage_feedContentResource\\n ...feedContentStreams_feedContentResource\\n ...feedContentPaywall_feedContentResource\\n ...feedContentExcludedFromHomepage_feedContentResource\\n ...contentResourceLedeMediaDisplay_contentResource\\n ...contentResourceFeaturedImageDisplay_contentResource\\n ...contentResourceComments_contentResource\\n primaryCampaign @excludeCacheKey {\\n ...campaignFull_campaign\\n id\\n }\\n ...postSpecific_postResource\\n blocks {\\n __typename\\n ...articleBlocks_block\\n }\\n}\\n\\nfragment postSpecific_postResource on PostResourceType {\\n template\\n additionalBylines\\n customCss\\n seoArticleBody\\n excerpt {\\n ...paragraphBlock_coreParagraphBlock\\n }\\n}\\n\\nfragment productBlock_productBlock on ProductBlockType {\\n product {\\n productId\\n title\\n score\\n showDescription\\n showImage\\n showScores\\n parentFilter\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n}\\n\\nfragment productsTableBlock_productsTableBlock on ProductsTableBlockType {\\n products {\\n productId\\n title\\n score\\n showDescription\\n showScores\\n parentFilter\\n bestRetailLink {\\n ...retailLink_productRetailLink\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n ...retailLink_productRetailLink\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment pullquoteBlock_corePullquoteBlock on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment quoteBlock_coreQuoteBlock on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment ratingBlock_ratingBlock on RatingBlockType {\\n rating\\n searchTitle\\n}\\n\\nfragment relatedPostsBlock_relatedPostsBlock on RelatedPostsBlockType {\\n links {\\n url\\n title\\n }\\n}\\n\\nfragment resolvedResourceIdentification_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n id\\n globalId\\n wpId\\n}\\n\\nfragment resolvedResourceRouting_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n path\\n permalink\\n slug\\n resourceType\\n}\\n\\nfragment retailLink_productRetailLink on ProductRetailLinkType {\\n price\\n retailer\\n salePrice\\n url\\n}\\n\\nfragment separatorBlock_coreSeparatorBlock on CoreSeparatorBlockType {\\n blockName\\n}\\n\\nfragment socialThumbnails_thumbnailMap on ThumbnailMapType {\\n social {\\n ...thumbnail_thumbnail\\n }\\n}\\n\\nfragment tableBlock_tableBlock on TableBlockType {\\n title\\n header\\n rows\\n columns\\n footer\\n fixedWidthTableCells\\n caption {\\n html\\n }\\n credit {\\n html\\n }\\n}\\n\\nfragment tableOfContentsBlock_tableOfContentsBlock on TableOfContentsBlockType {\\n title\\n hideTitle\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entr
146ies {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n entries {\\n ...tableOfContentsEntry_tableOfContentsEntry\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment tableOfContentsEntry_tableOfContentsEntry on TableOfContentsEntry {\\n url\\n title\\n}\\n\\nfragment thumbnail_thumbnail on ThumbnailType {\\n url\\n mimeType\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n}\\n\\nfragment videoBlock_videoBlock on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment videoDisplay_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageDisplay_imageResource\\n id\\n }\\n}\\n\\nfragment video_volumeVideoResource on VolumeVideoResourceType {\\n id\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n ...imageCard_imageResource\\n id\\n }\\n}\\n","fe4ea60bf853358f663c3430c973a174":"query EmbedStoryLayoutQuery(\\n $nodeId: ID!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on EmbedStoryResourceType {\\n id\\n title\\n permalink\\n htmlBlocks {\\n markup\\n }\\n customCss\\n ...AdminContainer_resolvedResource\\n ...ArticleSEOContainer_feedContentResource\\n ...ContentResourceAnalyticsContainer_contentResource\\n ...ContentAdsContainer_contentResource\\n ...ParselyTagsContainer_feedContentResource\\n ...SearchTagsContainer_feedContentResource\\n ...SEOSchemasContainer_feedContentResource\\n }\\n id\\n }\\n ...embedStoryContentResourcePages_query\\n}\\n\\nfragment AdminContainer_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n ... on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n chorusId\\n chorusUuid\\n featuredImage {\\n image @excludeCacheKey {\\n originalUrl\\n wpId\\n id\\n }\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n id\\n }\\n }\\n }\\n ... on NeighborhoodResourceType {\\n id\\n wpId\\n }\\n}\\n\\nfragment ArticleSEOContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n title\\n dek {\\n plaintext\\n }\\n robots {\\n index\\n follow\\n }\\n permalink\\n canonicalUrlOverride\\n originalPublishedAt\\n publishedAt\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n }\\n primaryCampaign {\\n id\\n }\\n seo {\\n headline\\n description\\n }\\n social {\\n headline\\n description\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n promo {\\n headline\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n featuredImage {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n ... on QuickPostResourceType {\\n seoArticleBody\\n quickAttachment {\\n __typename\\n ... on CoreImageBlockType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on VideoBlockType {\\n video {\\n poster {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on ImageSliderBlockType {\\n images {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on CoreGalleryBlockType {\\n images {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n}
146\\n\\nfragment ContentAdsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n globalId\\n chorusId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n dek {\\n plaintext\\n }\\n seo {\\n headline\\n }\\n primaryCampaign {\\n title\\n advertiserName\\n id\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n excludedFromHomepage\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n parent @excludeCacheKey {\\n slug\\n id\\n }\\n slug\\n isHub\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n isHub\\n id\\n }\\n packages(first: 100) {\\n nodes {\\n globalId\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n}\\n\\nfragment ContentResourceAnalyticsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n publishedAt\\n hasAffiliateLinks\\n primaryCampaign {\\n advertiserName\\n title\\n id\\n }\\n seo {\\n headline\\n }\\n social {\\n headline\\n }\\n promo {\\n headline\\n }\\n wordCount\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n package @excludeCacheKey {\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n slug\\n id\\n }\\n liveStatus {\\n startAt\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n __typename\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n __typename\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n __typename\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n __typename\\n }\\n }\\n ... on HighlightBlockType {\\n __typename\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n}\\n\\nfragment ParselyTagsContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n status\\n title\\n permalink\\n resourceType\\n originalPublishedAt\\n chorusId\\n id\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n title\\n slug\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }
146\\n package @excludeCacheKey {\\n chorusId\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n chorusId\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n }\\n games {\\n nodes @excludeCacheKey {\\n title\\n id\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n __typename\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n __typename\\n }\\n }\\n social {\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n featuredImage {\\n image {\\n thumbnails {\\n social {\\n url\\n }\\n }\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n}\\n\\nfragment SEOSchemasContainer_feedContentResource on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n __typename\\n title\\n seo {\\n description\\n headline\\n }\\n dek {\\n plaintext\\n }\\n originalPublishedAt\\n publishedAt\\n permalink\\n isPaywallEligible\\n liveStatus {\\n status\\n startAt\\n endAt\\n }\\n authors @excludeCacheKey {\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n seoArticleBody\\n primaryCampaign {\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n title\\n score\\n brand\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n title\\n score\\n brand\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n ... on VideoBlockType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n streamPosts: posts(first: 100) {\\n nodes @excludeCacheKey {\\n __typename\\n __isFeedContentResourceInterface: __typename\\n title\\n seo {\\n description\\n headline\\n }\\n dek {\\n plaintext\\n }\\n originalPublishedAt\\n publishedAt\\n permalink\\n isPaywallEligible\\n authors @excludeCacheKey {\\n name\\n permalink\\n title\\n profileImage {\\n thumbnails {\\n square {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n categories @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n parent @excludeCacheKey {\\n title\\n permalink\\n id\\n }\\n id\\n }\\n id\\n }\\n ... on PostResourceType {\\n excerpt {\\n paragraphContents {\\n plaintext\\n }\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n originalWidth\\n originalHeight\\n thumbnails {\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n horizontal {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n square {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n originalWidth\\n originalHeight\\n thumbnails {\\n social {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n horizontal {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n square {\\n url\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ... on LedeMediaVideoType {\\n autoplay\\n caption {\\n plaintext\\n }\\n video {\\n volumeUuid\\n title\\n player\\n publishedAt\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n ... on QuickPostResourceType {\\n quickAttachment {\\n __typename\\n ... on ProductBlockType {\\n product {\\n title\\n score\\n showScores\\n brand {\\n title\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n image {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment SearchTagsContainer_feedContentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n id\\n status\\n chorusId\\n chorusUuid\\
146n comments {\\n enabled\\n mode\\n }\\n globalId\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n title\\n id\\n }\\n authors @excludeCacheKey {\\n id\\n name\\n }\\n }\\n}\\n\\nfragment embedStoryContentResourcePages_query on RootQuery {\\n node(id: $nodeId) {\\n __typename\\n ... on EmbedStoryResourceType {\\n displayNav\\n displayFooter\\n }\\n id\\n }\\n}\\n","fefc862a53c6b637d06f00190f40c767":"query PageLayoutQuery(\\n $nodeId: ID!\\n) {\\n node(id: $nodeId) {\\n __typename\\n ... on PageResourceType {\\n id\\n title\\n permalink\\n customCss\\n robots {\\n index\\n follow\\n }\\n seo {\\n headline\\n description\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n social {\\n headline\\n description\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n ledeMedia {\\n __typename\\n ... on LedeMediaImageType {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n }\\n featuredImage {\\n image {\\n title\\n alt\\n originalHeight\\n originalWidth\\n thumbnails {\\n social {\\n url\\n mimeType\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n id\\n }\\n }\\n blocks {\\n __typename\\n ...PageBlockContainer_block\\n }\\n ...AdminContainer_resolvedResource\\n ...ContentResourceAnalyticsContainer_contentResource\\n ...ContentAdsContainer_contentResource\\n }\\n id\\n }\\n ...pageContentResourcePages_query\\n ...pageContributionBlocks_query\\n}\\n\\nfragment AccordionBlockContainer_block on MethodologyAccordionBlockType {\\n heading {\\n html\\n }\\n sections {\\n content {\\n html\\n }\\n heading {\\n html\\n }\\n }\\n}\\n\\nfragment ActionBoxBlockContainer_block on ActionBoxBlockType {\\n actionBoxTitle: title {\\n html\\n }\\n description {\\n html\\n }\\n buttonText {\\n plaintext\\n }\\n buttonUrl\\n placement\\n}\\n\\nfragment AdminContainer_resolvedResource on ResolvedResourceInterface {\\n __isResolvedResourceInterface: __typename\\n __typename\\n id\\n wpId\\n globalId\\n ... on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n chorusId\\n chorusUuid\\n featuredImage {\\n image @excludeCacheKey {\\n originalUrl\\n wpId\\n id\\n }\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n primaryCategory @excludeCacheKey {\\n id\\n }\\n }\\n }\\n ... on NeighborhoodResourceType {\\n id\\n wpId\\n }\\n}\\n\\nfragment BlockPlacementContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on ActionBoxBlockType {\\n placement\\n }\\n ... on CoreEmbedBlockType {\\n placement\\n }\\n ... on CoreGalleryBlockType {\\n placement\\n }\\n ... on CoreHeadingBlockType {\\n placement\\n }\\n ... on CoreHTMLBlockType {\\n placement\\n }\\n ... on CoreImageBlockType {\\n placement\\n }\\n ... on CoreListBlockType {\\n placement\\n }\\n ... on CorePullquoteBlockType {\\n placement\\n }\\n ... on CoreSeparatorBlockType {\\n placement\\n }\\n ... on HighlightBlockType {\\n placement\\n }\\n ... on ImageCompareBlockType {\\n placement\\n }\\n ... on ImageSliderBlockType {\\n placement\\n }\\n ... on NewsletterBlockType {\\n placement\\n }\\n ... on RatingBlockType {\\n placement\\n }\\n ... on RelatedPostsBlockType {\\n placement\\n }\\n ... on TableBlockType {\\n placement\\n }\\n ... on TableOfContentsBlockType {\\n placement\\n }\\n ... on VideoBlockType {\\n placement\\n }\\n ... on ProductBlockType {\\n placement\\n }\\n ... on ProductsTableBlockType {\\n placement\\n }\\n ... on LegacyProductBlockType {\\n placement\\n }\\n ... on LegacyProductsTableBlockType {\\n placement\\n }\\n}
146\\n\\nfragment ContentAdsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n globalId\\n chorusId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n dek {\\n plaintext\\n }\\n seo {\\n headline\\n }\\n primaryCampaign {\\n title\\n advertiserName\\n id\\n }\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n excludedFromHomepage\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n parent @excludeCacheKey {\\n slug\\n id\\n }\\n slug\\n isHub\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n isHub\\n id\\n }\\n packages(first: 100) {\\n nodes {\\n globalId\\n id\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n}\\n\\nfragment ContentResourceAnalyticsContainer_contentResource on ContentResourceInterface {\\n __isContentResourceInterface: __typename\\n __typename\\n id\\n wpId\\n status\\n resourceType\\n title\\n permalink\\n originalPublishedAt\\n publishedAt\\n hasAffiliateLinks\\n primaryCampaign {\\n advertiserName\\n title\\n id\\n }\\n seo {\\n headline\\n }\\n social {\\n headline\\n }\\n promo {\\n headline\\n }\\n wordCount\\n ... on FeedContentResourceInterface {\\n __isFeedContentResourceInterface: __typename\\n package @excludeCacheKey {\\n id\\n }\\n streams(first: 100) {\\n nodes @excludeCacheKey {\\n id\\n }\\n }\\n authors @excludeCacheKey {\\n name\\n id\\n }\\n internalSuperCats @excludeCacheKey {\\n slug\\n id\\n }\\n superCats @excludeCacheKey {\\n slug\\n id\\n }\\n internalCategories @excludeCacheKey {\\n slug\\n id\\n }\\n categories @excludeCacheKey {\\n slug\\n id\\n }\\n primaryCategory @excludeCacheKey {\\n slug\\n id\\n }\\n liveStatus {\\n startAt\\n }\\n blocks {\\n __typename\\n ... on ProductBlockType {\\n product {\\n __typename\\n }\\n }\\n ... on LegacyProductBlockType {\\n legacyProduct {\\n __typename\\n }\\n }\\n ... on ProductsTableBlockType {\\n products {\\n __typename\\n }\\n }\\n ... on LegacyProductsTableBlockType {\\n legacyProducts {\\n __typename\\n }\\n }\\n ... on HighlightBlockType {\\n __typename\\n }\\n }\\n ... on PostResourceType {\\n template\\n }\\n }\\n ... on StreamResourceType {\\n streamPublishedAt\\n }\\n}\\n\\nfragment EmbedBlockContainer_block on CoreEmbedBlockType {\\n embedHtml\\n placement\\n provider\\n}\\n\\nfragment HTMLBlockContainer_block on CoreHTMLBlockType {\\n markup\\n}\\n\\nfragment HeadingBlockContainer_block on CoreHeadingBlockType {\\n contents {\\n html\\n }\\n headingId\\n level\\n}\\n\\nfragment HighlightBlockContainer_block on HighlightBlockType {\\n __typename\\n placement\\n children {\\n __typename\\n ... on ActionBoxBlockType {\\n ...ActionBoxBlockContainer_block\\n }\\n ... on BlockInterface {\\n __isBlockInterface: __typename\\n blockName\\n }\\n ... on CoreEmbedBlockType {\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreHeadingBlockType {\\n ...HeadingBlockContainer_block\\n contents {\\n html\\n }\\n }\\n ... on CoreHTMLBlockType {\\n ...HTMLBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on RatingBlockType {\\n ...RatingBlockContainer_block\\n }\\n ... on TableOfContentsBlockType {\\n ...TableOfContentsBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n }\\n}\\n\\nfragment ImageBlockContainer_block on CoreImageBlockType {\\n alt\\n hideCredit\\n placement\\n credit {\\n html\\n plaintext\\n }\\n caption {\\n html\\n plaintext\\n }\\n isSensitive\\n contentWarning {\\n plaintext\\n }\\n thumbnail {\\n size\\n url\\n normalizedRatio\\n originalHeight\\n originalWidth\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n image {\\n id\\n alt\\n }\\n}\\n\\nfragment ImageGalleryBlockContainer_block on CoreGalleryBlockType {\\n imagesOrientation\\n images {\\n alt\\n hideCredit\\n credit {\\n plaintext\\n }\\n caption {\\n html\\n }\\n image {\\n id\\n originalWidth\\n originalHeight\\n thumbnails {\\n horizontal {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n vertical {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n original {\\n originalHeight\\n originalWidth\\n url\\n normalizedRatio\\n cropCoordinates {\\n height\\n width\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment ListBlockContainer_block on CoreListBlockType {\\n ordered\\n placement\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n nestedList {\\n items {\\n contents {\\n html\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment NewsletterBlockContainer_block on NewsletterBlockType {\\n newsletter {\\n title\\n promoText {\\n html\\n }\\n slug\\n listId\\n }\\n}\\n\\nfragment PageBlockContainer_block on BlockType {\\n __isBlockType: __typename\\n __typename\\n ... on CoreEmbedBlockType {\\n ...EmbedBlockContainer_block\\n }\\n ... on CoreHeadingBlockType {\\n ...HeadingBlockContainer_block\\n }\\n ... on CoreHTMLBlockType {\\n ...HTMLBlockContainer_block\\n }\\n ... on CoreImageBlockType {\\n ...ImageBlockContainer_block\\n }\\n ... on CoreListBlockType {\\n ...ListBlockContainer_block\\n }\\n ... on CoreParagraphBlockType {\\n ...ParagraphBlockContainer_block\\n }\\n ... on CorePullquoteBlockType {\\n ...PullquoteBlockContainer_block\\n }\\n ... on CoreQuoteBlockType {\\n ...QuoteBlockContainer_block\\n }\\n ... on CoreSeparatorBlockType {\\n blockName\\n }\\n ... on HighlightBlockType {\\n ...HighlightBlockContainer_block\\n }\\n ... on NewsletterBlockType {\\n ...NewsletterBlockContainer_block\\n }\\n ... on VideoBlockType {\\n ...VideoBlockContainer_block\\n }\\n ... on CoreGalleryBlockType {\\n ...ImageGalleryBlockContainer_block\\n }\\n ... on ActionBoxBlockType {\\n ...ActionBoxBlockContainer_block\\n }\\n ... on TableBlockType {\\n ...TableBlockContainer_block\\n }\\n ... on TableOfContentsBlockType {\\n ...TableOfContentsBlockContainer_block\\n }\\n ... on MethodologyAccordionBlockType {\\n ...AccordionBlockContainer_block\\n }\\n ... on ProductBlockType {\\n ...ProductBlockContainer_block\\n }\\n ... on ProductsTableBlockType {\\n ...ProductsTableBlockContainer_block\\n }\\n ... on SubscriptionBenefitsBlockType {\\n ...SubscriptionBenefitsBlockContainer_block\\n }\\n ... on SubscriptionCollageBlockType {\\n ...SubscriptionCollageBlockContainer_block\\n }\\n ... on SubscriptionPricingPlanBlockType {\\n ...SubscriptionPricingPlanBlockContainer_block\\n }\\n ...BlockPlacementContainer_block\\n}\\n\\nfragment ParagraphBlockContainer_block on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n dropcap\\n endmark\\n lead\\n}\\n\\nfragment ProductBlockContainer_block on ProductBlockType {\\n product {\\n productId\\n title\\n score\\n showDescription\\n showImage\\n showScores\\n parentFilter\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n}\\n\\nfragment ProductsTableBlockContainer_block on ProductsTableBlockType {\\n products {\\n productId\\n title\\n score\\n showDescription\\n showScores\\n parentFilter\\n bestRetailLink {\\n price\\n retailer\\n salePrice\\n url\\n }\\n brand {\\n id\\n title\\n }\\n description {\\n html\\n }\\n cons {\\n html\\n }\\n pros {\\n html\\n }\\n image {\\n alt\\n thumbnails {\\n horizontal {\\n url\\n }\\n square {\\n url\\n }\\n }\\n id\\n }\\n retailLinks {\\n price\\n retailer\\n salePrice\\n url\\n }\\n }\\n ranges {\\n label\\n max\\n min\\n }\\n filters\\n}\\n\\nfragment PullquoteBlockContainer_block on CorePullquoteBlockType {\\n contents {\\n html\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment QuoteBlockContainer_block on CoreQuoteBlockType {\\n children {\\n __typename\\n ... on CoreParagraphBlockType {\\n paragraphContents {\\n html\\n }\\n }\\n }\\n citation {\\n html\\n }\\n}\\n\\nfragment RatingBlockContainer_block on RatingBlockType {\\n rating\\n searchTitle\\n}\\n\\nfragment SubscriptionBenefitsBlockContainer_block on SubscriptionBenefitsBlockType {\\n help {\\n heading\\n links {\\n label\\n url\\n }\\n }\\n subscriptionBenefits {\\n heading\\n description {\\n html\\n }\\n anchorLabel\\n list {\\n title\\n description {\\n html\\n }\\n }\\n }\\n}\\n\\nfragment SubscriptionCollageBlockContainer_block on SubscriptionCollageBlockType {\\n heading {\\n html\\n }\\n body {\\n html\\n }\\n images {\\n alt\\n thumbnails {\\n original {\\n url\\n }\\n }\\n id\\n }\\n}\\n\\nfragment SubscriptionPricingPlanBlockContainer_block on SubscriptionPricingPlanBlockType {\\n layout\\n heading {\\n html\\n }\\n body {\\n html\\n }\\n defaultSelectedPlan\\n finePrint {\\n html\\n }\\n planCheckmarks {\\n label\\n includedInMonthly\\n includedInAnnual\\n }\\n plans {\\n planInterval\\n label\\n price\\n originalPrice\\n badgeText\\n buttonLabel\\n offerId\\n promoCode\\n }\\n}\\n\\nfragment TableBlockContainer_block on TableBlockType {\\n title\\n header\\n rows\\n columns\\n footer\\n fixedWidthTableCells\\n caption {\\n html\\n }\\n credit {\\n html\\n }\\n}\\n\\nfragment TableOfContentsBlockContainer_block on TableOfContentsBlockType {\\n title\\n hideTitle\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n entr
146ies {\\n url\\n title\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n entries {\\n url\\n title\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n\\nfragment VideoBlockContainer_block on VideoBlockType {\\n autoplay\\n caption {\\n html\\n }\\n isSensitive\\n placement\\n video {\\n title\\n volumeUuid\\n player\\n poster {\\n thumbnails {\\n horizontal {\\n url\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment pageContentResourcePages_query on RootQuery {\\n node(id: $nodeId) {\\n __typename\\n ... on PageResourceType {\\n title\\n }\\n id\\n }\\n}\\n\\nfragment pageContributionBlocks_query on RootQuery {\\n node(id: $nodeId) {\\n __typename\\n ... on PageResourceType {\\n title\\n blocks {\\n __typename\\n }\\n }\\n id\\n }\\n}\\n"}')}]); 147 148//# debugId=62383c18-b888-031e-1b89-22c492357d6f 149//# sourceMappingURL=1qkq6da7fn39j.js.map
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.