1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[18731,19768,47952,71810,97608],{700:(e,t,r)=>{"use strict";r.d(t,{cC:()=>n,pt:()=>a,y0:()=>o});var i=r(56317);let a=(0,i.eU)(""),n=(0,i.eU)(0),o=(0,i.eU)(0)},2050:(e,t,r)=>{"use strict";r.d(t,{u:()=>l});var i=r(800),a=r(87139),n=r(99738),o=r(36560);function l(){let e=(0,i.BV)("layoutContextProps.disableThirdPartyScripts"),t=(0,i.BV)("layoutContextProps.canonicalUrl"),r=(0,i.BV)("layoutContextProps.siteData.metadata.spotim"),l=(0,o.uG)(r),d=(0,i.BV)("data.content.0.metadata.enable_commenting"),s=(0,i.BV)("data.content.0.metadata.sponsor"),c=(0,i.BV)("data.content.0.display_id"),m=s&&(0,n.isSponsored)(s),p=(0,a.Z)();return!e&&!p&&d&&l?.spotId&&c&&t&&!m}},2578:(e,t,r)=>{"use strict";r.d(t,{kN:()=>m,D8:()=>u,sC:()=>g,WD:()=>p,xn:()=>c});var i=r(38536),a=r(28270),n=r(22440),o=r(1873),l=r(61546),d=r(64781),s=r(9954);let c=(0,i.A)(function(e){return(0,s.Y)(d.default,(0,o.A)({type:l.PV.Stylized,relativeUrl:"/static/icons/arrow-circle-down-fill.svg",alt:"Arrow Circle Down Icon",width:24,height:24},e))},{target:"e111sngu3"})((0,a.Ay)("skip-button-icon",{width:"1.3rem",height:"1.3rem",mr:"0.4rem",primary:"black"}),""),m=function(e){return(0,s.Y)(d.default,(0,o.A)({type:l.PV.Embeddable,relativeUrl:"/static/icons/arrow-circle-down-fill.svg",primary:"currentcolor",viewBox:"0 0 24 24"},e))},p=(0,i.A)(n.Ay,{target:"e111sngu2"})((0,a.Ay)("skip-link-button",{cursor:"pointer",marginRight:e=>e.isBookmarkEnabled?"s":"0"}),""),g=(0,i.A)("div",{target:"e111sngu1"})((0,a.Ay)({position:"relative"}),""),u=(0,i.A)("div",{target:"e111sngu0"})((0,a.Ay)(),"")},3780:(e,t,r)=>{"use strict";r.d(t,{a:()=>s,b:()=>c});var i=Object.create,a=Object.defineProperty,n=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,l=Object.getPrototypeOf,d=Object.prototype.hasOwnProperty,s=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(e){throw t=0,e}},c=(e,t,r)=>(r=null!=e?i(l(e)):{},((e,t,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of o(t))d.call(e,i)||void 0===i||a(e,i,{get:()=>t[i],enumerable:!(r=n(t,i))||r.enumerable});return e})(!t&&e&&e.__esModule?r:a(r,"default",{value:e,enumerable:!0}),e))},4860:(e,t,r)=>{"use strict";r.d(t,{$:()=>b});var i=r(93682),a=r(53520),n=r(71055),o=r(92944);function l(e){let t=e.indexOf("-"),r=e.slice(0,t),i=e.slice(t+1);return{scheme:r,style:"transparent"===i?"transp":i}}let d={md:{gap:"gap-(--comp-btn-md-dim-gap-mobile)",padding:"px-(--comp-btn-md-dim-padding-inline-mobile) py-(--comp-btn-md-dim-padding-block-mobile)",paddingIcon:"p-(--comp-btn-md-dim-padding-block-mobile)",iconSize:"h-(--comp-btn-md-dim-icon-size-mobile) w-(--comp-btn-md-dim-icon-size-mobile)",labelOffset:"translate-y-(--comp-btn-md-dim-offset-y)"},lg:{gap:"gap-(--comp-btn-lg-dim-gap-mobile)",padding:"px-(--comp-btn-lg-dim-padding-inline-mobile) py-(--comp-btn-lg-dim-padding-block-mobile)",paddingIcon:"p-(--comp-btn-lg-dim-padding-block-mobile)",iconSize:"h-(--comp-btn-lg-dim-icon-size-mobile) w-(--comp-btn-lg-dim-icon-size-mobile)",labelOffset:"translate-y-(--comp-btn-lg-dim-offset-y)"},xl:{gap:"gap-(--comp-btn-xl-dim-gap-mobile)",padding:"px-(--comp-btn-xl-dim-padding-inline-mobile) py-(--comp-btn-xl-dim-padding-block-mobile)",paddingIcon:"p-(--comp-btn-xl-dim-padding-block-mobile)",iconSize:"h-(--comp-btn-xl-dim-icon-size-mobile) w-(--comp-btn-xl-dim-icon-size-mobile)",labelOffset:"translate-y-(--comp-btn-xl-dim-offset-y)"}},s={primary:{md:"font-(family-name:--comp-btn-primary-md-type-family-mobile) font-(--comp-btn-primary-md-type-weight-mobile) text-(length:--comp-btn-primary-md-type-size-mobile) leading-(--comp-btn-primary-md-type-line-height-mobile) tracking-(--comp-btn-primary-md-type-letter-spacing-mobile) [text-transform:var(--comp-btn-primary-md-type-txt-case-mobile)]",lg:"font-(family-name:--comp-btn-primary-lg-type-family-mobile) font-(--comp-btn-primary-lg-type-weight-mobile) text-(length:--comp-btn-primary-lg-type-size-mobile) leading-(--comp-btn-primary-lg-type-line-height-mobile) tracking-(--comp-btn-primary-lg-type-letter-spacing-mobile) [text-transform:var(--comp-btn-primary-lg-type-txt-case-mobile)]",xl:"font-(family-name:--comp-btn-primary-xl-type-family-mobile) font-(--comp-btn-primary-xl-type-weight-mobile) text-(length:--comp-btn-primary-xl-type-size-mobile) leading-(--comp-btn-primary-xl-type-line-height-mobile) tracking-(--comp-btn-primary-xl-type-letter-spacing-mobile) [text-transform:var(--comp-btn-primary-xl-type-txt-case-mobile)]"},secondary:{md:"font-(family-name:--comp-btn-secondary-md-type-family-mobile) font-(--comp-btn-secondary-md-type-weight-mobile) text-(length:--comp-btn-secondary-md-type-size-mobile) leading-(--comp-btn-secondary-md-type-line-height-mobile) tracking-(--comp-btn-secondary-md-type-letter-spacing-mobile) [text-transform:var(--comp-btn-secondary-md-type-txt-case-mobile)]",lg:"font-(family-name:--comp-btn-secondary-lg-type-family-mobile) font-(--comp-btn-secondary-lg-type-weight-mobile) text-(length:--comp-btn-secondary-lg-type-size-mobile) leading-(--comp-btn-secondary-lg-type-line-height-mobile) tracking-(--comp-btn-secondary-lg-type-letter-spacing-mobile) [text-transform:var(--comp-btn-secondary-lg-type-txt-case-mobile)]",xl:"font-(family-name:--comp-btn-secondary-xl-type-family-mobile) font-(--comp-btn-secondary-xl-type-weight-mobile) text-(length:--comp-btn-secondary-xl-type-size-mobile) leading-(--comp-btn-secondary-xl-type-line-height-mobile) tracking-(--comp-btn-secondary-xl-type-letter-spacing-mobile) [text-transform:var(--comp-btn-secondary-xl-type-txt-case-mobile)]"},neutral:{md:"font-(family-name:--comp-btn-neutral-md-type-family-mobile) font-(--comp-btn-neutral-md-type-weight-mobile) text-(length:--comp-btn-neutral-md-type-size-mobile) leading-(--comp-btn-neutral-md-type-line-height-mobile) tracking-(--comp-btn-neutral-md-type-letter-spacing-mobile) [text-transform:var(--comp-btn-neutral-md-type-txt-case-mobile)]",lg:"font-(family-name:--comp-btn-neutral-lg-type-family-mobile) font-(--comp-btn-neutral-lg-type-weight-mobile) text-(length:--comp-btn-neutral-lg-type-size-mobile) leading-(--comp-btn-neutral-lg-type-line-height-mobile) tracking-(--comp-btn-neutral-lg-type-letter-spacing-mobile) [text-transform:var(--comp-btn-neutral-lg-type-txt-case-mobile)]",xl:"font-(family-name:--comp-btn-neutral-xl-type-family-mobile) font-(--comp-btn-neutral-xl-type-weight-mobile) text-(length:--comp-btn-neutral-xl-type-size-mobile) leading-(--comp-btn-neutral-xl-type-line-height-mobile) tracking-(--comp-btn-neutral-xl-type-letter-spacing-mobile) [text-transform:var(--comp-btn-neutral-xl-type-txt-case-mobile)]"}},c={"primary-solid":["bg-(--comp-btn-primary-color-bg-solid)","hover:bg-(--comp-btn-primary-color-bg-solid-hover)","active:bg-(--comp-btn-primary-color-bg-solid-active)","text-(--comp-btn-primary-color-txt-solid)","hover:text-(--comp-btn-primary-color-txt-solid-hover)","active:text-(--comp-btn-primary-color-txt-solid-active)","border-(--comp-btn-primary-color-border-solid)","hover:border-(--comp-btn-primary-color-border-solid-hover)","active:border-(--comp-btn-primary-color-border-solid-active)","disabled:bg-(--comp-btn-primary-color-bg-solid)","disabled:text-(--comp-btn-primary-color-txt-solid)","disabled:border-(--comp-btn-primary-color-border-solid)"],"primary-outlined":["bg-(--comp-btn-primary-color-bg-outlined)","hover:bg-(--comp-btn-primary-color-bg-outlined-hover)","active:bg-(--comp-btn-primary-color-bg-outlined-active)","text-(--comp-btn-primary-color-txt-outlined)","hover:text-(--comp-btn-primary-color-txt-outlined-hover)","active:text-(--comp-btn-primary-color-txt-outlined-active)","border-(--comp-btn-primary-color-border-outlined)","hover:border-(--comp-btn-primary-color-border-outlined-hover)","active:border-(--comp-btn-primary-color-border-outlined-active)","disabled:bg-(--comp-btn-primary-color-bg-outlined)","disabled:text-(--comp-btn-primary-color-txt-outlined)","disabled:border-(--comp-btn-primary-color-border-outlined)"],"primary-transparent":["bg-(--comp-btn-primary-color-bg-transp)","hover:bg-(--comp-btn-primary-color-bg-transp-hover)","active:bg-(--comp-btn-primary-color-bg-transp-active)","text-(--comp-btn-primary-color-txt-transp)","hover:text-(--comp-btn-primary-color-txt-transp-hover)","active:text-(--comp-btn-primary-color-txt-transp-active)","border-(--comp-btn-primary-color-border-transp)","hover:border-(--comp-btn-primary-color-border-transp-hover)","active:border-(--comp-btn-primary-color-border-transp-active)","disabled:bg-(--comp-btn-primary-color-bg-transp)","disabled:text-(--comp-btn-primary-color-txt-transp)","disabled:border-(--comp-btn-primary-color-border-transp)"],"secondary-solid":["bg-(--comp-btn-secondary-color-bg-solid)","hover:bg-(--comp-btn-secondary-color-bg-solid-hover)","active:bg-(--comp-btn-secondary-color-bg-solid-active)","text-(--comp-btn-secondary-color-txt-solid)","hover:text-(--comp-btn-secondary-color-txt-solid-hover)","active:text-(--comp-btn-secondary-color-txt-solid-active)","border-(--comp-btn-secondary-color-border-solid)","hover:border-(--comp-btn-secondary-color-border-solid-hover)","active:border-(--comp-btn-secondary-color-border-solid-active)","disabled:bg-(--comp-btn-secondary-color-bg-solid)","disabled:text-(--comp-btn-secondary-color-txt-solid)","disabled:border-(--comp-btn-secondary-color-border-solid)"],"neutral-
1outlined":["bg-(--comp-btn-neutral-color-bg-outlined)","hover:bg-(--comp-btn-neutral-color-bg-outlined-hover)","active:bg-(--comp-btn-neutral-color-bg-outlined-active)","text-(--comp-btn-neutral-color-txt-outlined)","hover:text-(--comp-btn-neutral-color-txt-outlined-hover)","active:text-(--comp-btn-neutral-color-txt-outlined-active)","border-(--comp-btn-neutral-color-border-outlined)","hover:border-(--comp-btn-neutral-color-border-outlined-hover)","active:border-(--comp-btn-neutral-color-border-outlined-active)","disabled:bg-(--comp-btn-neutral-color-bg-outlined)","disabled:text-(--comp-btn-neutral-color-txt-outlined)","disabled:border-(--comp-btn-neutral-color-border-outlined)"],"neutral-transparent":["bg-(--comp-btn-neutral-color-bg-transp)","hover:bg-(--comp-btn-neutral-color-bg-transp-hover)","active:bg-(--comp-btn-neutral-color-bg-transp-active)","text-(--comp-btn-neutral-color-txt-transp)","hover:text-(--comp-btn-neutral-color-txt-transp-hover)","active:text-(--comp-btn-neutral-color-txt-transp-active)","border-(--comp-btn-neutral-color-border-transp)","hover:border-(--comp-btn-neutral-color-border-transp-hover)","active:border-(--comp-btn-neutral-color-border-transp-active)","disabled:bg-(--comp-btn-neutral-color-bg-transp)","disabled:text-(--comp-btn-neutral-color-txt-transp)","disabled:border-(--comp-btn-neutral-color-border-transp)"]};var m=r(94711);let p=["size","radius","variant","isDisabled","elementStart","children","elementEnd","isIconOnly","isFullWidth","height","colorOverrides","as","href"];function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function b(e){let{size:t="md",radius:r="default",variant:i="primary-solid",isDisabled:g=!1,elementStart:b,children:f,elementEnd:y,isIconOnly:h=!1,isFullWidth:_=!1,height:x="auto",colorOverrides:v,as:w="button",href:A}=e,O=(0,a.A)(e,p),P=function(e,t,r,i,a,n){var m;let p,g,u=r||"primary-solid",b=e||"default",{scheme:f}=l(u);return(0,o.$)("hds-do-not-use inline-flex items-center justify-center cursor-pointer not-italic disabled:opacity-(--_opacity-32) disabled:cursor-not-allowed border-solid border-(length:--comp-btn-dim-border-width) no-underline",a&&"w-full","constrained"===(n||"auto")&&"!py-0 max-h-full h-full","default"===b&&"rounded-(--comp-btn-dim-radius-default)","square"===b&&"rounded-(--comp-btn-dim-radius-square)","rounded"===b&&"rounded-(--comp-btn-dim-radius-round)","md"===b&&"rounded-(--comp-btn-dim-radius-sm)",(p=d[m=t||"md"]??d.md,g=s[f]?.[m]??s.primary[m]??s.primary.md,(0,o.$)(p.gap,g,i?p.paddingIcon:p.padding)),c[u])}(r,t,i,h,_,x),S=(d[t??"md"]??d.md).iconSize,F=(d[t??"md"]??d.md).labelOffset,D=function(e,t){if(!t)return{};let{scheme:r,style:i}=l(e),a=`--comp-btn-${r}-color`,n={},o=(e,t,r)=>{t&&t!==e&&(t.startsWith("--comp-btn-")||t.startsWith("--comp-nav-navbar-")||t.startsWith("--comp-nav-utility-"))&&(n[e]=`var(${t})`)};return o(`${a}-bg-${i}`,t.backgroundColor,"backgroundColor"),o(`${a}-bg-${i}-hover`,t.backgroundColorHover,"backgroundColorHover"),o(`${a}-bg-${i}-active`,t.backgroundColorActive,"backgroundColorActive"),o(`${a}-txt-${i}`,t.textColor,"textColor"),o(`${a}-txt-${i}-hover`,t.textColorHover,"textColorHover"),o(`${a}-txt-${i}-active`,t.textColorActive,"textColorActive"),o(`${a}-border-${i}`,t.borderColor,"borderColor"),o(`${a}-border-${i}-hover`,t.borderColorHover,"borderColorHover"),o(`${a}-border-${i}-active`,t.borderColorActive,"borderColorActive"),n}(i,v),k=u(u({},O.style),D),E="a"===w?"a":"button",I="button"===E?u(u({},O),{},{disabled:g}):u(u({},O),{},{href:A});return(0,n.createElement)(E,u(u({},I),{},{className:P,style:k}),[b?(0,m.j)(b,S,"elementStart"):null,!h&&f?(0,n.createElement)("span",{key:"label",className:F},f):null,y?(0,m.j)(y,S,"elementEnd"):null])}b.displayName="Button"},4870:(e,t,r)=>{"use strict";r.d(t,{B:()=>a,e:()=>n});var i=r(56317);let a=(0,i.eU)(null);a.debugLabel="adPlacementsAtom";let n=(0,i.eU)(null);n.debugLabel="adPlacementExcludeIdsAtom"},5337:(e,t,r)=>{"use strict";r.d(t,{A:()=>A});var i=r(1873),a=r(93682),n=r(71055),o=r(53225),l=r(800),d=r(12625),s=r(78860),c=r(69346),m=r(22730),p=r(98625),g=r(72553),u=r(56550),b=r(99738),f=r(28904),y=r(83222),h=r(99398),_=r(71155),x=r(9954);function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?v(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let A=function(e){let{ref:t,isSticky:r}=(0,f.A)(),{inView:a,ref:v}=(0,y.A)({rootMargin:"0px 0px"}),A=(0,l.BV)("tableOfContents"),O=(0,l.BV)("trailingTableOfContents"),P=(0,s.z)((0,l.BV)("data.content.0.metadata.sticky_table_of_contents")),S=(0,o._P)("content-editor.table-of-contents.sticky"),F=(0,d.md)(c.t2),D=(0,u.Pk)(),k=(0,l.BV)("displayType"),E=(0,b.isStandardArticle)(k),I=(0,b.isLongFormArticle)(k),T=(0,m.Ay)(["xxlg>"]),j=(0,l.BV)("layoutContextProps.pageId"),$=_.n_.includes(j),C=A?.length>0||O?.length>0,L=(0,d.md)(h.Cm),{0:R,1:V}=(0,n.useState)(!1),{0:B,1:Y}=(0,n.useState)(!1),N=(0,d.Xr)(c.eh),M=(0,n.useCallback)(t=>{t&&(e.forwardedRef.current=t,v.current=t)},[e.forwardedRef,v]);return((0,n.useEffect)(()=>{C&&S&&P&&D(g.YL.LOAD)},[]),(0,n.useEffect)(()=>{let e=()=>{if(L?.articleBodyRef?.current&&V(L.articleBodyRef.current.getBoundingClientRect().bottom<0),t.current){let e=F?-40:70;e=F&&b.isSponsored?e:6;let r=T?6:e,i=(v.current?.offsetHeight??70)-r;Y(t.current.getBoundingClientRect().top<=i)}};return window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)},[L,v,T,t,F]),(0,n.useEffect)(()=>{N({handler:()=>{let e;return e=r||I?v.current?.offsetHeight:0,a?e:0}})},[a,v.current?.offsetHeight,r,N]),C&&S&&P)?I?(0,x.Y)("div",{ref:t,style:{height:"74px",marginBottom:"1.25rem"}},(0,x.Y)(p.A,(0,i.A)({ref:M,sxProps:w(w({elevation:"aboveContent",top:"calc(var(--sticky-header-height, 0px))","& > div":{position:"absolute",width:!$&&T?"75rem":"100vw",transition:"width 0.3s"}},B&&!R&&{position:"fixed",left:0,bg:"unset","& > div":{width:"100vw",transition:"width 0.3s"}}),R&&{display:"none"})},e),e.children)):E?(0,x.Y)("div",{ref:t},(0,x.Y)(p.A,(0,i.A)({ref:M,sxProps:w(w({elevation:"aboveContent",top:"calc(var(--sticky-header-height, 0px))"},r&&!R&&{position:"fixed",width:"100vw",margin:"unset",left:0,bg:"unset"}),R&&{display:"none"})},e),e.children)):null:null}},5647:(e,t,r)=>{"use strict";r.d(t,{H:()=>i});let i=(0,r(56317).eU)(null)},6184:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var i=r(1873),a=r(61546),n=r(64781),o=r(9954);let l=function(e){return(0,o.Y)(n.default,(0,i.A)({type:a.PV.Stylized,relativeUrl:"/static/icons/pause.svg",alt:"Pause Icon",width:24,height:24,primary:"black"},e))}},12934:(e,t,r)=>{"use strict";let i,a,n;r.d(t,{zu:()=>m});var o=r(70266),l=r(16706),d=r(66959),s=(0,r(3780).b)((0,d.a)(),1),c=class{constructor(e,t){if(this._video=null,this._playlist=null,this.embedData=e,this.settings=t,this.embedId=e.id,this.isSingleVideo){let e=this.getSingleVideo();this._video=l.a.isViewable(e)?new l.a(e):null}else this._playlist=new o.a(e.media)}getSingleVideo(){return this.isPlaylist||this.isRelatedPlaylist?(this.embedData?.media?.videos||[])[0]??this.embedData.media:this.embedData.media}get video(){return this._video}get playlist(){return this._playlist}set playlist(e){this._playlist=e}get isPlaylist(){return"playlist"===(0,s.default)(this.embedData,"media_type",!1)}get isRelatedPlaylist(){return(0,s.default)(this.embedData,"related",!1)}get isDynamicPlaylist(){return this.isPlaylist&&1===this.playlistType}get playlistType(){return this.isPlaylist?(0,s.default)(this.embedData,"media.type"):null}get videoId(){return(0,s.default)(this.embedData,"media.id","")}get embedAspectRatio(){return(0,s.default)(this.embedData,"aspect_ratio",void 0)}get role(){return(0,s.default)(this.embedData,"role")}get source(){return(0,s.default)(this.embedData,"media.source")}get isSingleVideo(){return"video"===(0,s.default)(this.embedData,"media_type",!1)&&!this.isRelatedPlaylist||!!this.settings.isSingleVideoEmbed}get baseAdTag(){return(0,s.default)(this.embedData,"site.video_ads.videoConfig.adTag")||(0,s.default)(this.embedData,"site.ad_tag","")}get videoAdConfig(){return(0,s.default)(this.embedData,"site.video_ads")}get videoConfigAdTag(){return(0,s.default)(this.embedData,"site.video_ads.videoConfig.adTag")??null}get embedAdDisabled(){return this.embedData.ads_disabled}get videoAdsDisabled(){return(0,s.default)(this.embedData,"media.ads_disabled",!1)}get isVideoHub(){return"hub"===this.settings.source.assetType}get autoplay(){return(0,s.default)(this.embedData,"autoplay")}get muted(){return(0,s.default)(this.embedData,"mute")}};r(59105);var m=((i=m||{}).Video="video",i.Playlist="playlist",i.Generic="generic",i),p=((a=p||{})[a.SLIDE=1]="SLIDE",a[a.SOCIAL=2]="SOCIAL",a[a.LEDE=3]="LEDE",a[a.BODY_MEDIA=4]="BODY_MEDIA",a[a.MARQUEE=5]="MARQUEE",a[a.SPONSORED_MARQUEE=6]="SPONSORED_MARQUEE",a[a.PREVIEW=7]="PREVIEW",a[a.ASSOCIATED_IMAGE=8]="ASSOCIATED_IMAGE",a[a.ASSOCIATED_VIDEO=9]="ASSOCIATED_VIDEO",a[a.CUSTOM_PREVIEW_IMAGE=10]="CUSTOM_PREVIEW_IMAGE",a[a.CONTENT_TESTING=11]="CONTENT_TESTING",a[a.INDEX=12]="INDEX",a[a.SECTION_VIDEO=13]="SECTION_VIDEO",a[a.VIDEO_HUB=14]="VIDEO_HUB",a[a.MEDIA_ROLE_PINTEREST=16]="MEDIA_ROLE_PINTEREST",a[a.OFF_PLATFORM=16]="OFF_PLATFORM",a[a.CUSTOM_PROMO=17]="CUSTOM_PROMO",a[a.FEED=18]="FEED",a[a.GHOST_SLIDE=19]="GHOST_SLIDE",a[a.SPOTLIGHT_MARQUEE=20]="SPOTLIGHT_MARQUEE",a[a.EMBEDDED_CONTENT=21]="EMBEDDED_CONTENT",a),g=((n=g||{}).Video="video",n.Embed="embed",n.Playlist="playlist",n.Unknown="unknown",n),u=r(66288),{error:b}=console;async function f(e){return fetch(e).then(e=>e.json()).catch(e=>b(e))}r(14565);var y=class e{constructor(t){this.embed=null,this.video=null,this.playlist=null,e.setVersion(),this.settings=t,t.source?this.source=t.source:this.source={type:"fetch",id:t.embedId??"",assetType:t.nitehawkType??"embeds",...t.videoHubSettings?{videoHubSettings:t.videoHubSettings}:{}},this.assetType=this.source.assetType,this._url=t.url||e.globalUrl||function(e="feature"){return u.a[e]??"https://nitehawk.kubefeature.hearstapps.net"}(t.env||e.globalEnv)}get resolvedVideo(){return this.embed?.video?this.embed.video:this.video?this.video:null}get resolvedPlaylist(){return this.embed?.playlist?this.embed.playlist:this.playlist?this.playlist:null}get resolvedId(){return this.source.id}static setVersion(){"u">typeof window&&window.videoPlayerManager?.setVersion("Nitehawk",e.VERSION)}async fetchNitehawkData(){let e="";if("hub"===this.source.assetType&&"fetch"===this.source.type&&this.source.videoHubSettings){let{overrideType:t,overrideId:r}=this.source.videoHubSettings;e=`?${t}=${r}`}return f(`${this.url}/${this.assetType}/${this.resolvedId}${e}`)}setup(e){try{switch(this.assetType){case"hub":case"embeds":this.embed=new c(e,{...this.settings,source:this.source});break;case"videos":this.video=new l.a(e);break;case"playlists":this.playlist=new o.a(e)}}catch(t){let{error:e}=console;return e("Failed to setup Nitehawk",t),null}return this}static get globalUrl(){return e._globalUrl}static set globalUrl(t){e._globalUrl=t}get url(){return this._url}set url(e){this._url=e}static get globalEnv(){return e._globalEnv}static set globalEnv(t){e._globalEnv=t}};y._globalEnv="feature",y.VERSION="1.7.8"},14565:(e,t,r)=>{"use strict";let i;r.d(t,{a:()=>a});var a=((i=a||{}).MP4="video/mp4",i.AVI="video/avi",i.OGG="video/ogg",i.M3U8="m3u8",i.WEBM="video/webm",i.MOV="video/quicktime",i.WMV="video/x-ms-wmv",i.MPEG="video/mpeg",i)},16706:(e,t,r)=>{"use strict";r.d(t,{a:()=>s});var i=r(14565),a=r(66959),n=new Set(["apple_m3u8","original"]),o=/(\d+)p/i;function l(e){let t=o.exec(e.display_name)??o.exec(e.preset_name);return t?Number.parseInt(t[1],10):1/0}function d(e){return{src:e.full_url,type:s.getVideoType(e),displayName:e.display_name,presetName:e.preset_name}}var s=class{constructor(e){this.getFallbackSource=()=>{let[e]=this.videoMedia.transcodings.filter(e=>!n.has(e.mapped_preset_name)&&"H_265"!==e.codec).sort((e,t)=>
1l(e)-l(t));return e?d(e):void 0},this.videoMedia=e,this.title=e.title,this.shortTitle=e.short_title,this.description=e.description,this.duration=e.duration,this.poster=e.cropped_preview_image,this.source={title:e?.source?.title||""},this.sources=this.getSources(),this.fallbackSource=this.getFallbackSource(),this.id=e.id}get aspectRatio(){return this.videoMedia.nearest_aspect_ratio}getSources(){return this.videoMedia.transcodings.map(d)}static getVideoType(e){return"apple_m3u8"===e.mapped_preset_name?i.a.M3U8:i.a.MP4}static isViewable(e){return(0,a.c)(e)}}},19768:(e,t,r)=>{"use strict";function i(e,t,r){let i=e&&e.split?e.split("x"):[];return i.length<2?t&&r&&t>0&&r>0?r/t*100:100:Number(i[1])/Number(i[0])*100}r.d(t,{K:()=>i})},27856:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var i=r(1873),a=r(61546),n=r(64781),o=r(9954);let l=function(e){return(0,o.Y)(n.default,(0,i.A)({type:a.PV.Stylized,relativeUrl:"static/icons/lock-key-regular.svg",alt:"Lock",width:24,height:24},e))}},27903:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i=r(71055).Fragment},28904:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var i=r(71055);function a(){let e=(0,i.useRef)(),{0:t,1:r}=(0,i.useState)(!1);return(0,i.useEffect)(()=>{if(!e.current)return null;let t=new IntersectionObserver(([e])=>{r(e.boundingClientRect?.top<=0)},{threshold:[0]});return t.observe(e.current),()=>{t.disconnect()}},[e.current]),{ref:e,isSticky:t}}},31455:(e,t,r)=>{"use strict";r.d(t,{o:()=>n});var i=r(56317);let a=!!window?.__NEXT_DATA__&&/googlebot|google-inspectiontool/i.test(navigator.userAgent),n=(0,i.eU)(a)},33946:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_templates/gift-guide",function(){return r(76965)}])},35140:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i=r(71055).Fragment},35871:(e,t,r)=>{"use strict";r.d(t,{GB:()=>o,Us:()=>a,eT:()=>n,mB:()=>i});let i=["Hearst Owned","Product Shot Image"],a=["Product Shot Image"],n="//",o="gb"},36560:(e,t,r)=>{"use strict";r.d(t,{uG:()=>n});var i=r(80166);r(99738);let{RUNTIME_OPEN_WEB_ENABLED:a=!0}=i.Ay;function n(e){if(!e)return null;let t={};if(e.id)switch(i.JD){case i.dT.PRODUCTION:t.spotId=e.id.prod,t.ssotoken=e.ssotoken.prod;break;case i.dT.STAGE:case i.dT.FEATURE:t.spotId=e.id.stage,t.ssotoken=e.ssotoken.stage;break;case i.dT.DEVELOPMENT:t.spotId=e.id.dev,t.ssotoken=e.ssotoken.dev}return!t.spotId&&e.spotId&&(t.spotId=e.spotId),t}},36741:(e,t,r)=>{"use strict";r.d(t,{_:()=>l});var i=r(38536),a=r(28270),n=r(60511);let o="700px",l=(0,i.A)("div",{target:"e1q117xd0"})((0,a.Ay)("crossword",{marginLeft:{md:`calc((${n.yC} - ${o} - (2 * ${n.TY})) / 2)`,smd:`calc((${n.yC} - ${o}) / 2)`},width:{_:"100%",md:`${o}`}}),"")},39812:(e,t,r)=>{"use strict";r.d(t,{N:()=>p});var i=r(93682),a=r(53520),n=r(36654),o=r.n(n),l=r(71055);r(76956);let d=["href","children","removeUnderline","textColorToken","textColorHoverToken"];function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let m=/^--comp-[a-z0-9-]+$/i;function p(e){var t,r;let{href:i,children:n,removeUnderline:s,textColorToken:p,textColorHoverToken:g}=e,u=(0,a.A)(e,d),b=o()("hds-do-not-use",s&&"no-underline","text-(--comp-link-inline-txt-primary-txt)","hover:text-(--comp-link-inline-txt-primary-txt-hover)"),f={};p&&(t=p,m.test(t))&&(f["--comp-link-inline-txt-primary-txt"]=`var(${p})`),g&&(r=g,m.test(r))&&(f["--comp-link-inline-txt-primary-txt-hover"]=`var(${g})`);let y=Object.keys(f).length>0?c(c({},u.style),f):u.style;return l.default.createElement("a",c(c({},u),{},{href:i,className:b},y&&{style:y}),n)}},40788:(e,t,r)=>{"use strict";r.d(t,{tB:()=>n});var i=r(49268);let a={phase:i.PHASES.traverse},n=[[()=>r.e(82923).then(r.bind(r,82923)),a],[()=>r.e(93310).then(r.bind(r,93310)),a]];[...n],i.PHASES.parser},43998:(e,t,r)=>{"use strict";r.d(t,{q:()=>g,x:()=>u});var i=r(1873),a=r(53520),n=r(2578),o=r(71055),l=r(53225),d=r(64878),s=r(53217),c=r(9954);let m=["children","anchorId","getAnchorId","icon","offsetHeight","adjustFocus","processScrollValue","customCheckIfCorrectScrollPosition"],p=["anchorId","data-node-id"];function g(e){let{children:t,anchorId:r="",getAnchorId:p=null,icon:g,offsetHeight:u,adjustFocus:b=!0,processScrollValue:f=null,customCheckIfCorrectScrollPosition:y=null}=e,h=(0,a.A)(e,m),_=r&&{"data-anchor-button-to":r},x=(0,d.A)(s.lu,300),v=(0,o.useCallback)(e=>{e.preventDefault(),p&&!e.currentTarget.dataset.anchorButtonTo&&(e.currentTarget.dataset.anchorButtonTo=p()),x(e,b,{offsetHeight:u,processScrollValue:f,customCheckIfCorrectScrollPosition:y})},[u,r]),[w]=(0,l._P)(["fre.enable-my-stuff"]);return(0,c.Y)(n.WD,(0,i.A)({onClick:v,isBookmarkEnabled:w,href:`#${r}`},h,_),g,t)}function u(e){let{anchorId:t,"data-node-id":r}=e,o=(0,a.A)(e,p);return(0,c.Y)(n.sC,{"data-node-id":r},(0,c.Y)(n.D8,(0,i.A)({},o,{"data-anchor-id":t})))}},44091:(e,t,r)=>{"use strict";r.d(t,{Mg:()=>v,xP:()=>w,G0:()=>x});var i=r(93682),a=r(53225),n=r(82511),o=r(78860),l=r(800),d=r(86385),s=r(68036);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?c(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var p=r(69067);function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let b=(e,t)=>{let r=Array.isArray(e?.offers)?e.offers:[];return t&&r.length>0?{retailers:r,usesAltoOfferContract:!0}:{retailers:Array.isArray(e?.retailers)&&e.retailers.length>0?e.retailers:e?.product?.retailers,usesAltoOfferContract:!1}};function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let h=e=>[e?.id,e?.url,e?.affiliate_url,e?.retailer_name,e?.display_name].filter(Boolean).map(e=>String(e).toLowerCase()),_=(e,t)=>h(e).some(e=>h(t).includes(e)),x=(e,t=!1)=>{let r=(0,l.BV)("data.content.0.metadata",{}),i=(0,a._P)("product.content-product.smart-swap.out-of-stock"),c=(0,a._P)("commerce.use-alto-offer-selection"),g=(0,n.J)(r,"lock_affiliate_link",!1),f=(0,n.J)(e,"product_metadata.smartswap_donotswap",!1),h=!!(0,a._P)("commerce.marketplace.enable"),_=(0,p.p)(e,t),x=(0,d.A)(s.VB),{retailers:v,usesAltoOfferContract:w}=b(e,c),A=(0,n.J)(e,"product.retailer")||(0,n.J)(e,"retailer");if(w){var O=v[0];if(!O)return e;let t=(0,n.J)(e,"product.retailer")||(0,n.J)(e,"retailer"),r=e?.originalRetailerId??t?.id;return u(u({},e),{},{retailer:O,is_swapped_retailer:!1,originalRetailerId:r,custom_retailer:""})}let P=i?v?.[0]??A:A,S=(0,n.J)(e,"swapped_retailer"),F=i&&!g&&!(0,o.z)(f)&&!!S,D=y(y({},e),{},{custom_price:F?null:e?.custom_price,product_metadata:y(y({},e?.product_metadata),{},{custom_listprice:e?.product_metadata?.custom_listprice,custom_price:e?.custom_price}),retailer:P,is_swapped_retailer:F,originalRetailerId:A?.id,custom_retailer:A?.id===P?.id?e?.custom_retailer:""});if(x&&!(h&&_)&&!g&&!(0,o.z)(f)){let t=function(e,t){let r=e?.retailers?e?.retailers:e?.product?.retailers,i=r?.find(e=>"menshealth.com"!==e.retailer_name&&"AVAILABLE"===e.availability);if(!i)return null;let a=(0,n.J)(e,"product.retailers.0")||(0,n.J)(e,"retailers.0"),o=t===s._H;return m(m(m({},e),{},{retailer:o?i:a},!o&&{is_swapped_retailer:!0}),{},{ecm_affiliate_experiment:!!i})}(e,x);if(t)return t}return D},v=(e,t,r)=>{let{retailers:i,usesAltoOfferContract:a}=b(e,r);if(a)return i.slice(1).map(t=>y(y({},e),{},{custom_retailer:"",isMultiRetailer:!0,retailer:y(y({},t),{},{display_name:t?.display_name||t?.retailer_name,isCustomMultiRetailer:t?.is_custom,isInternal:t?.metadata?.m101_custom==="true"})}));let n=e?.retailer,o=h(n).length>0&&(i||[]).some(e=>_(e,n));return(i||[]).filter((e,t)=>o?!_(e,n):0!==t).slice(0,(t?3:1)-1).map(t=>y(y({},e),{},{custom_price:e?.originalRetailerId===t.id?e.custom_price||e?.product_metadata?.custom_price:null,isMultiRetailer:!0,retailer:y(y({},t),{},{display_name:t?.display_name||t?.retailer_name,isCustomMultiRetailer:t?.is_custom,isInternal:t?.metadata?.m101_custom==="true"}),product_metadata:y(y({},e.product_metadata),{},{custom_listprice:e?.originalRetailerId===t.id?e?.product_metadata?.custom_listprice:null})}))},w=(e,t)=>{let r=(0,p.p)(e,t);return v(e,r,(0,a._P)("commerce.use-alto-offer-selection"))}},44806:(e,t,r)=>{"use strict";r.d(t,{Kx:()=>i,MO:()=>o,Pn:()=>n,zF:()=>a});let i={BREAKER_AD:"breaker-ad",VERTICAL_AD:"vertical-ad"},a="right-rail-ad",n=2,o=700},45111:(e,t,r)=>{e.exports=r(80049)},47952:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>f});
1var i=r(93682),a=r(4927),n=r(20339),o=r(46827),l=r(26282),d=r(38644),s=r(52134),c=r(68014),m=r.n(c),p=r(9954);function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let b=m()(()=>r.e(622).then(r.bind(r,78241)),{id:"494e240",loadableGenerated:{webpack:()=>[78241]}});function f({buttonText:e="",fetcher:t,getKey:r,onDataLoad:i=a.lQ,options:c={revalidateOnFocus:!1},sxProps:m={},themeKey:g="load-more-button-overlay"}){let y=(0,s.B)(b,l.A),{data:h,error:_,size:x,setSize:v}=(0,o.Ay)(r,t,u(u({revalidateFirstPage:!1},d.fF),c)),w=(0,n.Bd)("content.showMore"),A=!_&&x>0&&h&&void 0===h[x-1];if(!A){let[e]=h&&h.length?h.slice(-1):[],t=e?.[0]?.id||null;i({data:h&&h.length?[].concat(...h):[],error:_,size:x,lastPageFirstItemId:t})}return(0,p.Y)(y,{onClick:()=>{A||v(x+1)},sxProps:m,themeKey:g,isLoading:A,size:"lg",variant:"secondary-solid",radius:"rounded",style:{width:"fit-content",margin:"auto"}},A?null:e||w)}},48642:(e,t,r)=>{"use strict";r.d(t,{A:()=>k});var i=r(93682),a=r(1873),n=r(53520),o=r(80166),l=r(71055),d=r(800),s=r(78860),c=r(36560),m=r(68014),p=r.n(m),g=r(43998),u=r(31455),b=r(12625),f=r(700),y=r(2050),h=r(37336),_=r(9954),x=r(71055);let v=["canonicalUrl"];function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let{RUNTIME_OPEN_WEB_ENABLED:O=!0}=o.Ay,P=p()(()=>r.e(13148).then(r.bind(r,13148)),{id:"851e800",loadableGenerated:{webpack:()=>[13148]}}),S=p()(()=>r.e(71847).then(r.bind(r,71847)),{id:"729b5c0",loadableGenerated:{webpack:()=>[71847]}});function F(){let e=(0,l.useId)(),t=(0,b.Xr)(f.pt);return(0,l.useEffect)(()=>{t(e)},[e,t]),(0,_.Y)(g.x,{anchorId:e})}function D(e){let{canonicalUrl:t}=e,r=(0,n.A)(e,v),i=(0,d.BV)("layoutContextProps.siteData.metadata.spotim"),o=(0,d.BV)("ssr.spotImSeoComments",null),l=(0,d.BV)("ssr.primarySchema"),s=(0,c.uG)(i),m=(0,b.md)(u.o);return(0,y.u)()?m?(0,_.Y)(x.Fragment,null,(0,_.Y)(S,(0,a.A)({spotimConfig:s,canonicalUrl:t},r)),(0,_.Y)(h.MP,{props:A({"@type":`${l}`},o)})):(0,_.Y)(x.Fragment,null,(0,_.Y)(F,null),(0,_.Y)(P,(0,a.A)({spotimConfig:s,canonicalUrl:t},r)),(0,_.Y)(h.MP,{props:A({"@type":`${l}`},o)})):null}function k(e){return(0,s.z)(O)?(0,_.Y)(D,e):l.Fragment}},52336:(e,t,r)=>{"use strict";r.d(t,{D6:()=>p,K5:()=>u,S:()=>b,bH:()=>g,lS:()=>f,mJ:()=>m,o2:()=>c});var i=r(1873),a=r(38536),n=r(28270),o=r(58158),l=r(26282),d=r(6184),s=r(92496);let c=(0,a.A)("video",{target:"e2pre2a6"})({name:"1d3w5wq",styles:"width:100%"}),m=(0,a.A)("div",{target:"e2pre2a5"})((0,n.Ay)({display:"flex",flexDirection:"row-reverse",alignItems:"flex-end",position:"relative",width:"100%",mb:"s","& img.hidden":{visibility:"hidden",opacity:"0",transition:"visibility 0s .3s, opacity .3s linear"}}),""),p=(0,a.A)("button",{target:"e2pre2a4"})((0,n.Ay)("loop-button-background",{background:"transparent",border:"unset",bottom:0,right:0,cursor:"pointer",width:"iconSize.xxl",height:"iconSize.xxl",position:"absolute",padding:0,display:"flex",alignItems:"center",justifyContent:"center",zIndex:1}),""),g=(0,a.A)("div",{target:"e2pre2a3"})((0,n.Ay)("loop-icon-wrapper",{background:"black",borderRadius:"50%",width:"iconSize.l",height:"iconSize.l"}),""),u=(0,a.A)(s.A,(0,i.A)({},{target:"e2pre2a2"},l.A),o.A)((0,n.Ay)("loop-play-button",{width:"70%",height:"70%",fill:"white",top:"50%",left:"50%",position:"absolute",primary:"white",transform:"translate(-50%, -50%)",padding:"xs"}),";"),b=(0,a.A)(d.A,(0,i.A)({},{target:"e2pre2a1"},l.A),o.A)((0,n.Ay)("loop-pause-button",{width:"70%",height:"70%",top:"50%",left:"50%",position:"absolute",primary:"white",transform:"translate(-50%, -50%)",padding:"xs"}),""),f=(0,a.A)("div",{target:"e2pre2a0"})((0,n.Ay)({".video-player video":{objectFit:"cover"}}),"")},53996:(e,t,r)=>{"use strict";function i(e){try{let t=e.startsWith("//")?`https:${e}`:e;return new URL(t).pathname}catch{return e}}r.d(t,{t:()=>o,w:()=>a});let a=({customCanonical:e,syndicateUrlOrigin:t})=>e||(t?`https:${t}`:"");function n(e=""){return"string"!=typeof e?"":e.trim().replace(/\s+/g," ").toLowerCase()}function o({customCanonical:e,syndicateUrlOrigin:t,sourceSiteTitle:r,currentSiteTitle:l,currentSiteTitleAlternate:d,canonicalUrl:s}){if(!a({customCanonical:e,syndicateUrlOrigin:t}))return!1;let c=n(r),m=[l,d].map(e=>
1n(e)).filter(Boolean);if(!c||0===m.length)return!1;let p=!m.includes(c),g=i(e||t),u=i(s),b=!!s&&g===u;return p&&!b}},57598:(e,t,r)=>{"use strict";r.d(t,{M:()=>n});var i=r(38536),a=r(28270);let n=(0,i.A)("div",{target:"e1uq555e0"})((0,a.Ay)("embedded-product-discount",{mb:"xs"}),"")},58158:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i={shouldForwardProp:r(42832).A}},59105:(e,t,r)=>{"use strict";let i;r.d(t,{a:()=>a});var a=((i=a||{})[i.CURATED=0]="CURATED",i[i.DYNAMIC=1]="DYNAMIC",i)},61861:(e,t,r)=>{"use strict";r.d(t,{c:()=>s,m:()=>d});var i=r(71055),a=r(800),n=r(87139);let o={screenHeightMultiple:1},l={screenHeightMultiple:1,additionalHeight:700};function d(){let e=(0,n.Z)(),t=(0,a.BV)("layoutContextProps.siteData.metadata.adConfig.settings.rightAdStickyDistance");return!e&&(t||0===t)?isFinite(t)?`${t}px`:t:"150px"}function s(e){return(0,i.useMemo)(()=>{let t=window.innerHeight,r="m"===e?o:l;return r.screenHeightMultiple*t+(r.additionalHeight||0)},[e])}},65824:(e,t,r)=>{"use strict";r.d(t,{Ew:()=>o,J8:()=>s,Q0:()=>d,Q7:()=>a,kJ:()=>n,zs:()=>l});var i=r(27236);function a(e,t,r,a){return e&&t&&r>=i.fp&&a===i.N$}function n(e,t,r,a,n){let l=o(i.Xl,n);return e&&t&&r>=i.fp&&a===l}function o(e,t){return e<t?0:Math.floor(e/t)}function l(e=[],t){return e.map((e,r)=>o(r,t))}function d(e){let t=Array.from({length:e.length}).map((e,t)=>+t).filter(t=>t<e.length).reduce((t,r)=>{let i=t.length>0?t[t.length-1]:-1;return e.slice(i+1,r+1).reduce((e,t)=>e+t,0)>=100?[...t,r]:t},[]);if(0===t.length)return Array.from({length:e.length},()=>0);let r=e.map((e,r)=>t.find(e=>r<=e)??t[t.length-1]),i=[...new Set(r)];return r.map(e=>i.indexOf(e))}function s(e=[]){return!!Array.isArray(e)&&e.reduce((e,t)=>{if(e)return e;let r=t?.image,i=r?.height||t.height,a=r?.width||t.width;return i&&a&&430*i/a<=70},!1)}},66288:(e,t,r)=>{"use strict";let i,a,n;r.d(t,{a:()=>o,b:()=>l,c:()=>d});var o=((i=o||{}).development="https://nitehawk.kubefeature.hearstapps.net",i.feature="https://nitehawk.kubefeature.hearstapps.net",i.stage="https://stage-nitehawk.hearst.io",i.prod="https://nitehawk.hearst.io",i.production="https://nitehawk.hearst.io",i),l=((a=l||{}).embeds="embeds",a.playlists="playlists",a.videos="videos",a.videohub="hub",a),d=((n=d||{}).prefetched="prefetched",n.fetch="fetch",n)},66726:(e,t,r)=>{"use strict";r.d(t,{A:()=>P});var i=r(1873),a=r(53520),n=r(71055),o=r(59221),l=r(59830),d=r(20339),s=r(38536),c=r(22440),m=r(28270),p=r(52134),g=r(39812),u=r(4860),b=r(9954);let f=["hdsButton","sx"],y=(0,n.forwardRef)(function(e,t){let{hdsButton:r,sx:n}=e,o=(0,a.A)(e,f);return r?(0,b.Y)(u.$,(0,i.A)({ref:t,as:"a"},o)):(0,b.Y)(g.N,(0,i.A)({ref:t},o))}),h=["data-theme-key","className"],_=(0,s.A)(c.Ay,{target:"e12px3ys0"})((0,m.Ay)("product-link"),""),x=(0,n.forwardRef)(function(e,t){let r,o=(0,p.Z)(y,_),l=o===y,{"data-theme-key":d,className:s}=e,c=(0,a.A)(e,h),m=(r=(0,n.useRef)(null),t||r);(0,n.useEffect)(()=>{if(!l)return;let e=m.current?.base?.classList;e&&s&&s.split(/\s+/).filter(Boolean).filter(t=>!e.contains(t)).forEach(t=>e.add(t))},[m.current,s,l]);let g=l||void 0===d?{}:{"data-theme-key":d};return(0,b.Y)(o,(0,i.A)({ref:l?m:t,className:s},c,g))});var v=r(47624),w=r(39288);let A=["children","product","eventAction","galleryId","hideSale","mediaType","mediaRole","productReview","articleId","primaryUx","productPosition","recommendationUnitId","href","type","className","onClick"],{PRODUCT_ITEM:O}=w.c,P=function(e){let{children:t=null,product:r,eventAction:s=null,galleryId:c=null,hideSale:m=!1,mediaType:p=null,mediaRole:g="",productReview:u=null,articleId:f=null,primaryUx:y=null,productPosition:h=null,recommendationUnitId:_=null,href:w,type:P=null,className:S=O,onClick:F}=e,D=(0,a.A)(e,A),{name:k=r.custom_name}=r,E=(0,d.Bd)("content.product.for"),I=(0,o.z)({product:r}),T=(0,l.du)({eventAction:s,galleryId:c,hideSale:m,mediaRole:g,mediaType:p,product:r,productReview:u,type:P,articleId:f,primaryUx:y,productPosition:h,recommendationUnitId:_}),{handleAffiliateAttributionClick:j}=(0,v.Ay)(),$=w??T.href,C=(0,n.useCallback)(e=>{j(e),F&&F(e)},[j,F]);return(0,b.Y)(x,(0,i.A)({href:$,"aria-label":`${I} ${E} ${k}`},T,{className:S,onClick:C},D),t)}},66959:(e,t,r)=>{"use strict";r.d(t,{a:()=>a,c:()=>o});var i=r(3780),a=(0,i.a)((e,t)=>{"object"==typeof e&&"u">
1typeof t?t.exports=function(e,t,r,i,a){for(t=t.split?t.split("."):t,i=0;i<t.length;i++)e=e?e[t[i]]:a;return e===a?r:e}:"function"==typeof define&&r.amdO?define(function(){return function(e,t,r,i,a){for(t=t.split?t.split("."):t,i=0;i<t.length;i++)e=e?e[t[i]]:a;return e===a?r:e}}):e.dlv=function(e,t,r,i,a){for(t=t.split?t.split("."):t,i=0;i<t.length;i++)e=e?e[t[i]]:a;return e===a?r:e}}),n=(0,i.b)(a(),1);function o(e){return function({isDisabled:e,publishFrom:t,publishTo:r}){let i,a,n,o;return!(e||r&&(i=new Date(r),a=new Date,i&&a>i))&&(n=new Date(t),o=new Date,!!n&&o>n)}({isDisabled:(0,n.default)(e,"is_disabled"),publishFrom:(0,n.default)(e,"publish_from"),publishTo:(0,n.default)(e,"publish_to")})}},68036:(e,t,r)=>{"use strict";r.d(t,{Bk:()=>n,VB:()=>i,_H:()=>a});let i="ecm_affiliate",a="affiliate",n="ECM_Affiliate_ProdClick"},68336:(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var i=r(1873);r(71055);var a=r(51462),n=r(800),o=r(78860),l=r(29231),d=r(96314),s=r(52134),c=r(93312),m=r(38536),p=r(28270);let g=(0,m.A)("div",{target:"e1jy25xv0"})((0,p.Ay)("authors-bio-wrapper",{marginTop:"s"}),"");var u=r(9954);let b=({profile:e})=>!!(e?.display_name&&(0,l.Q)(e?.bio)),f=function(){let e=(0,s.Z)(),t=(0,n.BV)("data.content.0.section.metadata.show_editor_bios"),r=(0,n.BV)("data.content.0.authors"),l=(0,n.BV)("data.content.0.experts")??null,m=Array.isArray(r)?r.filter(b):[],p=Array.isArray(l)?l.filter(b):[],f=m.length>0&&(0,o.z)(t),y=p.length>0;if(!f&&!y)return null;let h=e?c.AuthorsBioWrapper:g;return(0,u.Y)(h,(0,i.A)({},d.xi.PARTIAL_BLUR,{"data-ad-exclude":!0,"data-fp-ignore":!0}),f?m.map(({profile:e,person:t})=>(0,u.Y)(a.A,{key:e?.slug,profile:e,person:t})):null,y?p.map(({profile:e,person:t,expert_type:r})=>(0,u.Y)(a.A,{key:e?.slug,profile:e,person:t,expertType:r})):null)}},69067:(e,t,r)=>{"use strict";r.d(t,{p:()=>l});var i=r(53225),a=r(800),n=r(78860),o=r(82511);function l(e=null,t=!1){let[r,d]=(0,i._P)(["content-editor.gallery.multi-retailer.enabled","custom-feeds.multi-retailer-enabled"]),s=!!(0,a.OA)("id"),c=(0,a.jV)();if(!c)return r;let{metadata:m}=c,p=(0,n.z)((0,o.J)(e,"product_metadata.hide_alternatives",!1));return(s&&d||function(e,t={}){return!!e&&function(e={}){return(0,n.z)(e?.commerce?.enable_multi_retailer)}(t)}(r,m))&&!t&&!p}},70266:(e,t,r)=>{"use strict";r.d(t,{a:()=>n});var i=r(16706),a=r(66959),n=class{constructor(e){this.playlist=e,this._videos=this.parseVideos()}get title(){return this.playlist.title}get description(){return this.playlist.description}get id(){return this.playlist.id}get videos(){return this._videos}set videos(e){this._videos=e}parseVideos(){return(this.playlist.videos||[]).filter(e=>(0,a.c)(e)).map(e=>new i.a(e))}}},70891:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var i=r(93682),a=r(53520),n=r(83222),o=r(71055),l=r(46827),d=r(38644);let s=["fetcher","getKey","fallbackData","update","pageSize","inviewOptions"],c=["data","error","size","isLoading","setSize"];function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function g(e){return e+1}function u(e){let{fetcher:t,getKey:r,fallbackData:i=[],update:m=g,pageSize:u=10,inviewOptions:b}=e,f=(0,a.A)(e,s),{inView:y,observer:h,ref:_}=(0,n.A)(b),x=(0,l.Ay)(r,t,p(p({fallbackData:i,revalidateFirstPage:!1},d.fF),f)),{data:v,error:w,size:A,isLoading:O,setSize:P}=x,S=(0,a.A)(x,c),F=v&&v.length?[].concat(...v):[],D=O||A>0&&v&&void 0===v[A-1];return(0,o.useEffect)(()=>{!y||!_.current||i.length<u||(h.current.unobserve(_.current),!v&&!w||D||v&&v[v.length-1]?.length<u||(h.current.reset(),P(m(A))))},[y]),(0,o.useEffect)(()=>{_.current&&h.current.observe(_.current)},[v]),p({ref:_,loading:D,data:F??[],size:A,error:w,infiniteScrollErrorHandler:e=>{h?.current?.reset(),P(m(e))}},S)}},71155:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>l,n_:()=>o});var i=r(86385),a=r(800);let n="2b171ca3-718f-4379-862c-88ccbfc6851d",o=["8f383b70-e5cc-47c1-9915-6f72b69f8b5a","9fac3493-c3c6-4bce-b90c-8040c12642a1",n];function l(){let e=(0,a.BV)("layoutContextProps.pageId")===n,t=(0,a.BV)("preview")??!1,r="on"===(0,i.A)("oft");return(t||r)&&e}},73856:(e,t,r)=>{"use strict";r.d(t,{Q:()=>b,a:()=>u});var i=r(38536),a=r(28270),n=r(9203),o=r(53995),l=r.n(o),d=r(60511);let s=`calc(${d.KK} * 1.5 + ${d.SF})`,c={ProductButtons:{ProductButtonsContainer:{alignItems:{"<lg":"flex-start",lg:"center"},marginBottom:0,"& a":{marginBottom:0}},ProductCoupon:{CouponWrapper:{alignItems:{"<lg":"center",lg:"flex-start"},marginLeft:{lg:"0.125rem"}}}},ProductWrapper:{width:{"<sm":"auto","md>":"inherit","xlg>":"100%",_:"auto"},maxWidth:{md:40.25,lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},margin:{"<md":"1rem auto 1rem 0",lg:0}},ProductHeader:{"&.top":{display:{_:"flex",lg:"none"},textAlign:{xxs:"left",lg:"left"},flexDirection:"column",alignItems:"center",paddingBottom:{xxs:.4375,md:0},paddingRight:{xxs:0,lg:0},paddingLeft:{xxs:0,lg:0}},"&:not(.top)":{display:{_:"none",lg:"flex"},flexDirection:"column",alignItems:"center"}},ProductLabel:{margin:{xxs:"0 auto",lg:0},textAlign:{xxs:"left",lg:"center",_:"center"}},ProductTitle:{paddingTop:"xxs",lineHeight:"unset"},ProductImage:{ProductBadge:{height:{_:"100px",md:"132px"},maxWidth:void 0,width:{_:"100px",md:"132px"}},ProductImageContainer:{width:"auto",margin:{md:"0 auto",lg:0},img:{width:"100%",height:"100%",objectFit:"contain",maxWidth:void 0,maxHeight:void 0},maxWidth:{md:40.25,lg:19.375,xlg:21.875,xxlg:24.5,xxxlg:30},padding:0}},ProductInfo:{maxWidth:{lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},width:"auto",bps:[{options:{size:"<lg"},value:{display:"flex",flexDirection:"column"}},{options:{size:"lg"},value:{display:"flex",flexDirection:"column",padding:0}},{options:{device:"mobile"},value:{display:"block"}}]},ProductDetails:{flexDirection:"column",paddingRight:{lg:0,xlg:"0.625rem"},paddingLeft:{xlg:"0.625rem"},paddingTop:{"<lg":0,lg:0},width:{"<md":"auto",_:"auto"}
1,maxWidth:{md:40.25,lg:18.75,xlg:20.625,xxlg:21.25,xxxlg:28.75},margin:{md:"0"},marginRight:{"lg>":0},textAlign:{_:"left",lg:"center"},alignSelf:{_:"center"}},ProductDescription:{maxWidth:{md:40.25,lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},paddingLeft:{_:d.SF,lg:0},paddingRight:{_:d.SF,lg:0},width:{"<md":"auto","md:lg":d.yC,lg:"100vw"},margin:{md:"0 auto",lg:0}},ProductImageCredit:{paddingLeft:{"<md":d.SF,"md:lg":d.TY,lg:0},paddingRight:{"<md":d.SF,"md:lg":d.TY,lg:0},margin:"1rem 0"},ProductFeatureSpecs:{Container:{maxWidth:{md:40.25,lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},margin:{md:"0 auto",lg:0},paddingLeft:{_:d.SF,lg:0},paddingRight:{_:d.SF,lg:0},width:{"<md":"auto","md:lg":d.yC,lg:"100vw"}}},ProductProsCons:{ProductProsConsContainer:{maxWidth:{md:40.25,lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},paddingLeft:{_:d.SF,lg:0},paddingRight:{_:d.SF,lg:0},width:{"<md":"auto","md:lg":d.yC,lg:"100vw"},marginLeft:{md:"auto"},marginRight:{md:"auto"},marginTop:"xs"}}},m={productItemContent:{display:{"<lg":"flex",lg:"flex"},paddingLeft:0,paddingRight:{"<md":0,md:0,lg:0},gridAutoRows:{lg:"auto max-content max-content"},flexDirection:{"<lg":"column"},width:{"<lg":"100%",lg:"100%"},gridTemplateAreas:{lg:'"media_wrapper meta"'}},productItemContentAdsFree:{maxWidth:{md:40.25,lg:57,xlg:66.75,xxlg:68,xxxlg:70.125},margin:{md:"0 auto",lg:0},display:{"<lg":"flex",lg:"flex"},flexDirection:"column",paddingLeft:{"<md":0,lg:0},paddingRight:{"<md":0,lg:0},gridAutoRows:{lg:"max-content auto"},width:{"<lg":"100%",lg:"100%"},gridTemplateColumns:{lg:"1fr 1fr","<xxlg":"1fr 1fr",xxlg:`auto ${s}`},gridTemplateAreas:{lg:'"media_wrapper meta"'}},productSlideSxProps:c,productSlideSxPropsAdsFree:l()(c,{ProductWrapper:{marginLeft:{xlg:0},paddingBottom:0,maxWidth:{lg:57,xlg:66.75,xxlg:68,xxxlg:70.125},width:{lg:"100%"}},ProductImage:{"& a":{marginTop:0},ProductImageContainer:{maxWidth:{lg:27.875,xlg:32.75,xxlg:34,xxxlg:35},marginRight:{lg:1.25},paddingRight:{lg:0},paddingLeft:{lg:0}}},ProductInfo:{gridTemplateColumns:{lg:"1fr 1fr",xxlg:`auto ${s}`,"xxxlg>":"35rem auto"}},ProductDetails:{display:"block",gridArea:"product_info / product_info / product_info / product_info",paddingLeft:{md:0},paddingRight:{_:d.SF,md:0},width:{lg:"100vw"},marginLeft:{md:"auto","lg:xxlg":0,"xxxlg>":1.25},marginRight:{md:"auto",lg:0},maxWidth:{lg:27.875,xlg:32.75,xxlg:32.75,xxxlg:33.875}},ProductDescription:{paddingLeft:{_:d.SF},paddingRight:{_:d.SF},width:{lg:"100vw"},maxWidth:{"lg:xxlg":40.25,xxxlg:36.25},margin:{lg:"0 auto"}},ProductImageCredit:{marginBottom:d.SF},ProductProsCons:{ProductProsConsContainer:{paddingLeft:{_:d.SF},paddingRight:{_:d.SF},width:{lg:"100vw"},maxWidth:{"lg:xxlg":40.25,xxxlg:36.25},margin:{lg:"0 auto"}}},ProductFeatureSpecs:{Container:{width:{lg:"100vw"},maxWidth:{"lg:xxlg":40.25,xxxlg:36.25},margin:{lg:"0 auto"}}}})},p={productItemContent:{display:{"<lg":"flex",lg:"flex"},flexDirection:"column",paddingLeft:0,paddingRight:{"<md":0,md:0}},productItemContentAdsFree:{display:{"<lg":"flex",lg:"flex"},flexDirection:"column",paddingLeft:{"<md":0},paddingRight:{"<md":0}},productSlideSxPropsAdsFree:{ProductProsCons:{ProductProsConsContainer:{paddingLeft:{_:d.SF,lg:0},paddingRight:{_:d.SF,lg:0},width:{lg:"100vw"}}},ProductFeatureSpecs:{Container:{width:{lg:"100vw"}}}},productSlideSxProps:{ProductButtons:{ProductButtonsContainer:{alignItems:"center"},ProductCoupon:{CouponWrapper:{alignItems:"center"}}},ProductHeader:{"&.top":{display:"flex",flexDirection:"column",alignItems:{"xs:md":"center",lg:"flex-start"}},"&:not(.top)":{display:"none"},width:{lg:"100vw"},maxWidth:{lg:39.375,xlg:43.75,xxlg:45,xxxlg:60}},ProductLabel:{_:{margin:"0 auto"},lg:0},ProductImage:{"& a":{marginTop:0},ProductImageContainer:{width:{"<xxlg":"50%",xxxlg:"50vw"},maxWidth:{lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},padding:0}},ProductInfo:{bps:void 0,display:{_:"flex",lg:"flex"},flexDirection:"column",width:"100%",maxWidth:{md:48}},ProductDetails:{display:"flex",alignItems:"center",maxWidth:{lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},paddingLeft:{_:d.SF,md:d.TY,"lg>":0},paddingRight:{_:d.SF,"md:lg":d.TY,"lg>":0},width:{lg:"100%"},marginLeft:{lg:void 0},marginRight:{lg:void 0},textAlign:{md:"center",lg:"center"}},ProductDescription:{paddingLeft:{_:d.SF,lg:0},paddingRight:{_:d.SF,lg:0}},ProductImageCredit:{paddingLeft:{"md:lg":d.TY,lg:0},paddingRight:{"md:lg":d.TY,lg:0}},ProductProsCons:{ProductProsConsContainer:{paddingLeft:{"md:lg":d.TY,lg:0},paddingRight:{"md:lg":d.TY,lg:0}}}}},g={[n.UN]:m,[n.cN]:m,[n.sn]:l()(m,p)},u=e=>g[e],b=(0,i.A)("div",{target:"ei2moim0"})((0,a.Ay)("listicle-slide-item-content",{gridArea:"content",height:"auto"}),"")},76262:(e,t,r)=>{"use strict";r.d(t,{A:()=>m});
1var i=r(1873),a=r(53520),n=r(68014),o=r.n(n),l=r(72553),d=r(9954);let s=["data-node-id"],c=(0,l.RZ)(o()(()=>r.e(57069).then(r.bind(r,57069)),{id:"f512e20",loadableGenerated:{webpack:()=>[57069]}}),{strategy:l.YL.STATIC,wrapperProps:{className:"embed"},wrapperDynamicProps:["data-node-id"]});function m(e){let t=e??{},{"data-node-id":r}=t,n=(0,a.A)(t,s);return(0,d.Y)(c,(0,i.A)({"data-node-id":r},n))}},76965:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__N_SSP:()=>r_,default:()=>rx});var i=r(94217),a=r(30499),n=r(78068),o=r(32214),l=r(800),d=r(99916),s=r(9954),c=r(71055);let m=function({configs:e}){let t=(0,l.BV)("displayType"),r=(0,l.BV)("data.content.0.metadata.hide_leaderboard"),i=(0,l.BV)("data.content.0.metadata.slide_count"),m=(0,l.BV)("embeddedListicleSlideCount"),{DisplayTypeComponent:p}=e,g=(0,d.pK)(t,r);return(0,s.Y)(c.Fragment,null,(0,s.Y)(n.A,null),(0,s.Y)(o.A,{hideLeaderboard:g},(0,s.Y)(p,{configs:e}),(0,s.Y)(a.A,{dataLayerProps:{listicleSize:i||m}})))};var p=r(68014),g=r.n(p),u=r(33305),b=r(72553),f=r(34927),y=r(18952),h=r(19142),_=r(1873),x=r(27903),v=r(35140),w=r(78860),A=r(27236),O=r(84497),P=r(86011),S=r(71055),F=r(7144),D=r(66696),k=r(96809),E=r(12625),I=r(86385);let T=["product-image-link","product-btn-link"];var j=r(75917),$=r(93682),C=r(81225),L=r(20608),R=r(85073);let V=new R.F("ProductDetailFragment",(0,L.J1)` 2 fragment ProductDetailFragment on ProductDetail { 3 id 4 __typename 5 brand 6 category 7 description 8 features 9 images 10 name 11 } 12 `),B=new R.F("RetailerFragment",(0,L.J1)` 13 fragment RetailerFragment on Retailer { 14 affiliate 15 affiliate_url 16 availability 17 display_name 18 full_url 19 id 20 is_active 21 listprice 22 listprice_currency 23 price 24 price_currency 25 retailer_name 26 reviews_number 27 sem3_id 28 siterating 29 sku 30 url 31 parent_sku 32 metadata 33 is_custom 34 } 35 `),Y=new R.F("ContentProductLinkFragment",(0,L.J1)` 36 fragment ContentProductLinkFragment on ContentProductLink { 37 id 38 __typename 39 product{ 40 ...${V.name} 41 } 42 retailer{ 43 ...${B.name} 44 } 45 url 46 }`);var N=r(34791),M=r(74589),U=r(7473),W=r(45025);function z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function J(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?z(Object(r),!0).forEach(function(t){(0,$.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let H=(0,L.J1)` 47 query ContentProductLink($contentId: UUID!, $pageSize: Int!, $offset: Int!) { 48 content(ID: $contentId) { 49 id 50 __typename 51 content_product_links(first: $pageSize, start: $offset) { 52 ...${Y.name} 53 } 54 } 55 } 56 ${Y.fragment} 57 ${V.fragment} 58 ${B.fragment} 59`,G=async(e,t,r)=>{if(!e||!(0,N.i)(t))return{};let i={fetcher:e,query:H,variables:{contentId:t,pageSize:100,offset:1},context:{cache:{strategy:U.D.insideout,prewarm:{id:t}}}};return(await (0,M.o8)(i,"content.0.content_product_links")).reduce((e,t,i)=>{let a=J(J({},t),{},{contentProps:{type:W.se.contentProductLink,index:i,galleryId:r}}),n={[a.url]:a},o={[a.id]:a},l=a.url!==a.retailer?.full_url&&a.retailer?.full_url?{[`BY_RETAILER_${a.retailer.full_url}`]:a}:{};return J(J(J(J({},e),n),o),l)},{})};var K=r(82511);function Z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function q(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(r),!0).forEach(function(t){(0,$.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Q=r(47382),X=r(89205);let ee=new R.F("ListicleLoopsFragment",(0,L.J1)` 60 fragment ListicleLoopsFragment on File { 61 __typename 62 filename 63 path 64 media_type 65 role 66 metadata { 67 caption 68 } 69 } 70 `),et=new R.F("StandardVideoTranscodingsFragment",(0,L.J1)` 71 fragment StandardVideoTranscodingsFragment on Video { 72 transcodings 73 transcodingList: transcoding_list { 74 preset_name 75 full_url(hostname: $streamingHostname) 76 mapped_preset_name 77 display_name 78 codec 79 } 80 } 81 `),er=new R.F("StandardVideoFieldsFragment",(0,L.J1)` 82 fragment StandardVideoFieldsFragment on Video { 83 __typename 84 id 85 adsDisabled: ads_disabled 86 captions { 87 text 88 } 89 createdAt: created_at 90 nearestAspectRatio: nearest_aspect_ratio 91 croppedPreviewImage: cropped_preview_image 92 description 93 duration 94 publishedAt: published_at 95 title 96 shortTitle: short_title 97 ...${et.name} 98 type 99 publishFrom: publish_from 100 publishTo: publish_to 101 isDisabled: is_disabled 102 updatedAt: updated_at 103 videoMetadata: video_metadata 104 source { 105 title 106 url 107 } 108 } 109 ${et.fragment} 110 `),ei=new R.F("StandardVideoEmbedMediaFragment",(0,L.J1)` 111 fragment StandardVideoEmbedMediaFragment on VideoEmbedMedia { 112 __typename 113 id 114 embedMediaId: embed_media_id 115 title 116 autoplay 117 videoIds: video_ids 118 totalVideos: total_videos 119 related 120 playlistType: playlist_type 121 adsDisabled: ads_disabled 122 site { 123 adTag: ad_tag 124 locale { 125 country 126 } 127 } 128 aspectRatio: aspect_ratio 129 embedMediaType: embed_media_type 130 role 131 metadata { 132 crops 133 videoEmbedId: video_embed_id 134 options { 135 embedAspectRatio: aspect_ratio 136 embedAdsDisabled: ads_disabled 137 } 138 selected_crop 139 } 140 videos(first: 2, start: 1) { 141 ...${er.name} 142 } 143 } 144 ${er.fragment} 145 `),ea=new R.F("NativeVideoMediaFragment",(0,L.J1)` 146 fragment NativeVideoMediaFragment on Video { 147 __typename 148 id 149 title 150 videoIds: video_ids 151 totalVideos: total_videos 152 related 153 role 154 metadata { 155 crops 156 videoEmbedId: video_embed_id 157 options { 158 embedAspectRatio: aspect_ratio 159 embedAdsDisabled: ads_disabled 160 autoPlay: auto_play 161 } 162 selected_crop 163 } 164 videos(first: 2, start: 1) { 165 ...${er.name} 166 } 167 } 168 ${er.fragment} 169 `),en=new R.F("NativeVideoPlaylistMediaFragment",(0,L.J1)` 170 fragment NativeVideoPlaylistMediaFragment on VideoPlaylist { 171 __typename 172 id 173 title 174 videoIds: video_ids 175 totalVideos: total_videos 176 playlistType: playlist_type 177 role 178 metadata { 179 crops 180 videoEmbedId: video_embed_id 181 options { 182 embedAspectRatio: aspect_ratio 183 embedAdsDisabled: ads_disabled 184 autoPlay: auto_play 185 } 186 selected_crop 187 } 188 videos(first: 2, start: 1) { 189 ...${er.name} 190 } 191 } 192 ${er.fragment} 193 `);new R.F("NativePlaylistVideoMediaFragment",(0,L.J1)` 194 fragment NativePlaylistVideoMediaFragment on VideoPlaylist { 195 __typename 196 id 197 croppedPreviewImage: cropped_preview_image 198 media_type 199 mediaId: media_id 200 title 201 videoIds: video_ids 202 totalVideos: total_videos 203 playlistType: playlist_type 204 role 205 metadata { 206 crops 207 filmstrip 208 videoEmbedId: video_embed_id 209 options { 210 aspectRatio: aspect_ratio 211 embedAspectRatio: aspect_ratio 212 embedAdsDisabled: ads_disabled 213 autoPlay: auto_play 214 } 215 selected_crop 216 } 217 videos { 218 ...${er.name} 219 } 220 } 221 ${er.fragment} 222 `),new R.F("StandardVoltronVideoPlayerEmbedFragment",(0,L.J1)` 223 fragment StandardVoltronVideoPlayerEmbedFragment on Media { 224 ...${ei.name} 225 } 226 ${ei.fragment} 227 `);let eo=new R.F("NativeVideoPlayerEmbedFragment",(0,L.J1)` 228 fragment NativeVideoPlayerEmbedFragment on Media { 229 media_type 230 ...${ea.name} 231 ...${en.name} 232 } 233 ${ea.fragment} 234 ${en.fragment} 235 `),el=new R.F("StandardRoverVideoEmbedBaseFragment",(0,L.J1)` 236 fragment StandardRoverVideoEmbedBaseFragment on RoverVideoEmbed { 237 __typename 238 id 239 embedMediaId: embed_media_id 240 title 241 autoplay 242 videoIds: video_ids 243 totalVideos: total_videos 244 related 245 playlistType: playlist_type 246 adsDisabled: ads_disabled 247 site { 248 adTag: ad_tag 249 locale { 250 country 251 } 252 } 253 aspectRatio: aspect_ratio 254 embedMediaType: embed_media_type 255 metadata 256 } 257 `);
257new R.F("StandardRoverVideoEmbedFragment",(0,L.J1)` 258 fragment StandardRoverVideoEmbedFragment on RoverVideoEmbed { 259 ...${el.name} 260 videos(first: 2, start: 1) { 261 ...${er.name} 262 } 263 } 264 ${el.fragment} 265 ${er.fragment} 266 `);let ed=new R.F("StandardRoverVideoMetadataFragment",(0,L.J1)` 267 fragment StandardRoverVideoMetadataFragment on Video { 268 __typename 269 id 270 adsDisabled: ads_disabled 271 croppedPreviewImage: cropped_preview_image 272 title 273 isDisabled: is_disabled 274 nearestAspectRatio: nearest_aspect_ratio 275 videoMetadata: video_metadata 276 publishFrom: publish_from 277 publishTo: publish_to 278 createdAt: created_at 279 updatedAt: updated_at 280 } 281 `);new R.F("StandardRoverVideoPartialEmbedFragment",(0,L.J1)` 282 fragment StandardRoverVideoPartialEmbedFragment on RoverVideoEmbed { 283 ...${el.name} 284 videos(first: 1, start: 1) { 285 ...${ed.name} 286 } 287 } 288 ${el.fragment} 289 ${ed.fragment} 290 `);let es=new R.F("ListicleVideoFragment",(0,L.J1)` 291 fragment ListicleVideoFragment on Media { 292 ... on Video { 293 __typename 294 adsDisabled: ads_disabled 295 captions { 296 text 297 } 298 credit 299 croppedPreviewImage: cropped_preview_image 300 description 301 duration 302 id 303 media_type 304 mediaId: media_id 305 metadata { 306 videoEmbedId: video_embed_id 307 options { 308 embedAspectRatio: aspect_ratio 309 embedAdsDisabled: ads_disabled 310 } 311 selected_crop 312 } 313 role 314 source { 315 title 316 } 317 title 318 type 319 videoId: video_id 320 updated_at: video_updated_at 321 created_at 322 transcodings 323 nearest_aspect_ratio 324 } 325 ...${eo.name} 326 } 327 ${eo.fragment} 328 `),ec=new R.F("ListicleRetailerFragment",(0,L.J1)` 329 fragment ListicleRetailerFragment on Retailer { 330 affiliate 331 affiliate_url 332 availability 333 display_name 334 full_url 335 id 336 is_active 337 listprice 338 listprice_currency 339 price 340 price_currency 341 retailer_name 342 reviews_number 343 sem3_id 344 siterating 345 sku 346 url 347 parent_sku 348 is_custom 349 metadata 350 } 351 `),em=new R.F("ListicleOfferFragment",(0,L.J1)` 352 fragment ListicleOfferFragment on Offer { 353 affiliate 354 affiliate_url 355 availability 356 display_name 357 full_url 358 id 359 is_active 360 listprice 361 listprice_currency 362 price 363 price_currency 364 retailer_name 365 reviews_number 366 sem3_id 367 siterating 368 sku 369 url 370 parent_sku 371 is_custom 372 metadata 373 customer_rating 374 reviews_count 375 } 376 `),ep=new R.F("ListicleSwappedRetailerFragment",(0,L.J1)` 377 fragment ListicleSwappedRetailerFragment on Retailer { 378 affiliate 379 affiliate_url 380 availability 381 display_name 382 full_url 383 id 384 is_active 385 listprice 386 listprice_currency 387 price 388 price_currency 389 retailer_name 390 reviews_number 391 sem3_id 392 siterating 393 sku 394 url 395 parent_sku 396 metadata 397 is_custom 398 } 399 `),eg=new R.F("ListicleProductVideoFragment",(0,L.J1)` 400 fragment ListicleProductVideoFragment on ProductVideo { 401 id 402 video { 403 id 404 title 405 description 406 source_video_url 407 duration 408 nearest_aspect_ratio 409 } 410 preview_url 411 metadata { 412 position 413 show 414 } 415 created_at 416 } 417 `),eu=new R.F("ListicleProductImageFragment",(0,L.J1)` 418 fragment ListicleProductImageFragment on ProductImage { 419 id 420 aws_url 421 filename 422 height 423 is_custom 424 image_metadata: metadata { 425 extend_ratio 426 photo_credit 427 seo_meta_description 428 seo_meta_title 429 } 430 metadata { 431 photo_credit 432 seo_meta_description 433 source { 434 title 435 } 436 custom_tag 437 selected_crop 438 position 439 show 440 } 441 crops 442 photo_credit 443 width 444 } 445 `),eb=new R.F("ListicleBadgeFragment",(0,L.J1)` 446 fragment ListicleBadgeFragment on Badge { 447 name 448 slug 449 status 450 is_automatic 451 } 452 `),ef=new R.F("ListicleCouponFragment",(0,L.J1)` 453 fragment ListicleCouponFragment on Coupon { 454 code 455 headline 456 dateEnd: date_end 457 } 458 `),ey=new R.F("ListicleProductMediaFragment",(0,L.J1)` 459 fragment ListicleProductMediaFragment on Product { 460 content_product_id 461 call_to_action 462 custom_brand 463 custom_currency 464 custom_description 465 custom_price 466 retailer_name 467 selected_crop 468 show_price 469 statements 470 resource_type 471 offers @include(if: $useAlto) { 472 ...${em.name} 473 } 474 videos { 475 ...${eg.name} 476 } 477 retailers { 478 ...${ec.name} 479 } 480 badge { 481 ...${eb.name} 482 } 483 product_id 484 brand 485 category 486 description 487 features 488 images 489 name 490 image { 491 ...${eu.name} 492 } 493 custom_images { 494 ...${eu.name} 495 } 496 retailer { 497 ...${ec.name} 498 } 499 role 500 media_type 501 metadata{ 502 custom_tag 503 hide_brand 504 skip_slide_numbering 505 } 506 product_metadata 507 swapped_retailer { 508 ...${ep.name} 509 } 510 coupon { 511 ...${ef.name} 512 } 513 } 514 ${eg.fragment} 515 ${eb.fragment} 516 ${eu.fragment} 517 ${ec.fragment} 518 ${ep.fragment} 519 ${ef.fragment} 520 ${em.fragment} 521 `),eh=new R.F("ListicleSlideImageFragment",(0,L.J1)` 522 fragment ListicleSlideImageFragment on Image { 523 __typename 524 image_id 525 hips_url 526 hips_prefix 527 height 528 role 529 pathname 530 media_type 531 width 532 created_at 533 metadata { 534 crops 535 custom_tag 536 dek 537 domain 538 headline 539 selected_crop 540 legacy_crops 541 caption 542 photo_credit # for image credit 543 slide_image_link_url 544 slide_image_link_title 545 slide_image_link_new_tab 546 slide_image_link_nofollow 547 } 548 image_metadata { 549 crops 550 legacy_domain 551 file_type 552 photo_credit 553 seo_meta_title 554 seo_meta_description 555 } 556 photographer { 557 name 558 } 559 source { 560 title 561 } 562 } 563 `),e_=new R.F("ListicleSlideFragment",(0,L.J1)` 564 fragment ListicleSlideFragment on Media { 565 ...${eh.name} 566 ...${ee.name} 567 ...${ey.name} 568 ...${es.name} 569 id 570 media_id 571 role 572 media_type 573 metadata { 574 custom_tag 575 toc_text 576 dek 577 embed_type 578 headline 579 is_block_affiliate 580 selected_crop 581 skip_slide_numbering 582 url 583 hide_brand 584 hide_social 585 } 586 } 587 ${ey.fragment} 588 ${eh.fragment} 589 ${ee.fragment} 590 ${es.fragment} 591 `),{SLIDE:ex}=X.w1,ev=[X.Z2.EMBED,X.Z2.FILE,X.Z2.IMAGE,X.Z2.PRODUCT,X.Z2.VIDEO].join('", "'),ew=(0,L.J1)` 592query getContentSlides($id: UUID!, $streamingHostname: String!, $start:Int!, $mediaIds: [UUID!] = [], $contentSlidesFirst: Int!, $useAlto: Boolean = false) { 593 content(ID: $id) { 594 id, 595 __typename, 596 updated_at, 597 media(first: $contentSlidesFirst, role: ${ex}, media_type_in: ["${ev}"], start:$start, ID_in:$mediaIds, status: 3) { 598 ...${e_.name} 599 } 600 } 601} 602${e_.fragment} 603`,eA=new R.F("ListicleLoopsFragment",(0,L.J1)` 604 fragment ListicleLoopsFragment on File { 605 __typename 606 filename 607 path 608 media_type 609 role 610 metadata { 611 caption 612 } 613 } 614 `),eO=new R.F("AutosListicleRetailerFragment",(0,L.J1)` 615 fragment AutosListicleRetailerFragment on Retailer { 616 affiliate 617 affiliate_url 618 availability 619 display_name 620 full_url 621 id 622 is_active 623 listprice 624 listprice_currency 625 price 626 price_currency 627 retailer_name 628 reviews_number 629 sem3_id 630 siterating 631 sku 632 url 633 parent_sku 634 metadata 635 is_custom 636 } 637 `),eP=new R.F("AutosListicleOfferFragment",(0,L.J1)` 638 fragment AutosListicleOfferFragment on Offer { 639 affiliate 640 affiliate_url 641 availability 642 display_name 643 full_url 644 id 645 is_active 646 listprice 647 listprice_currency 648 price 649 price_currency 650 retailer_name 651 reviews_number 652 sem3_id 653 siterating 654 sku 655 url 656 parent_sku 657 metadata 658 is_custom 659 customer_rating 660 reviews_count 661 } 662 `),eS=new R.F("SwappedRetailerFragment",(0,L.J1)` 663 fragment SwappedRetailerFragment on Retailer { 664 affiliate 665 affiliate_url 666 availability 667 display_name 668 full_url 669 id 670 is_active 671 listprice 672 listprice_currency 673 price 674 price_currency 675 retailer_name 676 reviews_number 677 sem3_id 678 siterating 679 sku 680 url 681 parent_sku 682 metadata 683 is_custom 684 } 685 `),eF=new R.F("AutosListicleProductImageFragment",(0,L.J1)` 686 fragment AutosListicleProductImageFragment on ProductImage { 687 id 688 aws_url 689 filename 690 height 691 is_custom 692 # TODO: Moved from duplicated fragment. I recommend combining 'image_metadata: metadata' and 'metadata' below in a separate ticket, since this affects many components. 693 image_metadata: metadata { 694 extend_ratio 695 photo_credit 696 seo_meta_description 697 seo_meta_title 698 } 699 metadata { 700 photo_credit 701 seo_meta_description 702 source { 703 title 704 } 705 selected_crop 706 position 707 custom_tag 708 show 709 } 710 crops 711 photo_credit 712 width 713 } 714 `),eD=new R.F("BadgeFragment",(0,L.J1)` 715 fragment BadgeFragment on Badge { 716 name 717 slug 718 status 719 is_automatic 720 } 721 `),ek=new R.F("AutosListicleProductMediaFragment",(0,L.J1)` 722 fragment AutosListicleProductMediaFragment on Product { 723 content_product_id 724 call_to_action 725 custom_brand 726 custom_currency 727 custom_description 728 custom_images { 729 ...${eF.name} 730 } 731 custom_price 732 retailer_name 733 selected_crop 734 show_price 735 statements 736 resource_type 737 offers @include(if: $useAlto) { 738 ...${eP.name} 739 } 740 retailers { 741 ...${eO.name} 742 } 743 badge { 744 ...${eD.name} 745 } 746 product_id 747 brand 748 category 749 description 750 features 751 images 752 name 753 image { 754 ...${eF.name} 755 } 756 retailer { 757 ...${eO.name} 758 } 759 role 760 media_type 761 metadata{ 762 custom_tag 763 hide_brand 764 skip_slide_numbering 765 } 766 product_metadata 767 swapped_retailer { 768 ...${eS.name} 769 } 770 } 771 ${eD.fragment} 772 ${eF.fragment} 773 ${eO.fragment} 774 ${eS.fragment} 775 ${eP.fragment} 776 `),eE=new R.F("ListicleImageFragment",(0,L.J1)` 777 fragment ListicleImageFragment on Image { 778 __typename 779 image_id 780 hips_url 781 hips_prefix 782 height 783 role 784 pathname 785 media_type 786 width 787 created_at 788 metadata { 789 crops 790 custom_tag 791 dek 792 domain 793 headline 794 selected_crop 795 legacy_crops 796 caption 797 photo_credit # for image credit 798 embed_image_link_url 799 embed_image_link_title 800 embed_image_link_new_tab 801 embed_image_link_nofollow 802 } 803 image_metadata { 804 crops 805 legacy_domain 806 file_type 807 photo_credit 808 seo_meta_title 809 seo_meta_description 810 } 811 photographer { 812 name 813 } 814 source { 815 title 816 } 817 } 818 `),eI=new R.F("AutosListicleVideoFragment",(0,L.J1)` 819 fragment AutosListicleVideoFragment on Media { 820 ... on Video { 821 __typename 822 adsDisabled: ads_disabled 823 captions { 824 text 825 } 826 credit 827 croppedPreviewImage: cropped_preview_image 828 description 829 duration 830 id 831 media_type 832 mediaId: media_id 833 metadata { 834 videoEmbedId: video_embed_id 835 options { 836 embedAspectRatio: aspect_ratio 837 embedAdsDisabled: ads_disabled 838 } 839 selected_crop 840 } 841 role 842 source { 843 title 844 } 845 title 846 type 847 videoId: video_id 848 updated_at: video_updated_at 849 created_at 850 transcodings 851 nearest_aspect_ratio 852 } 853 ...${eo.name} 854 } 855 ${eo.fragment} 856 `),eT=new R.F("AutosListicleSlideFragment",(0,L.J1)` 857 fragment AutosListicleSlideFragment on Media { 858 ...${eE.name} 859 ...${eA.name} 860 ...${ek.name} 861 id 862 media_id 863 role 864 media_type 865 ...${eI.name} 866 metadata { 867 custom_tag 868 dek 869 embed_type 870 headline 871 selected_crop 872 skip_slide_numbering 873 url 874 hide_brand 875 hide_social 876 slide_image_link_url 877 slide_image_link_title 878 slide_image_link_new_tab 879 slide_image_link_nofollow 880 } 881 } 882 ${eE.fragment} 883 ${eA.fragment} 884 ${ek.fragment} 885 ${eI.fragment} 886 `);new R.F("ListicleVehicleTagsFragment",(0,L.J1)` 887 fragment ListicleVehicleTagsFragment on Content { 888 vehicle_tags { 889 body_style 890 year 891 make { 892 id 893 name 894 marketplace { 895 cox { 896 makes { 897 name 898 code 899 } 900 } 901 } 902 } 903 model { 904 id 905 name 906 properties { 907 primary_fuel_type 908 } 909 years { 910 year 911 market_status 912 } 913 marketplace { 914 cox { 915 models { 916 name 917 code 918 trims { 919 name 920 code 921 } 922 } 923 series { 924 name 925 code 926 } 927 } 928 } 929 } 930 submodel { 931 id 932 name 933 chrome_style_ids 934 body_style 935 fuel 936 } 937 } 938 } 939 `);let ej=new R.F("ListicleVehicleTagsImageFragment",(0,L.J1)` 940 fragment ListicleVehicleTagsImageFragment on Image { 941 image_metadata { 942 vehicle_tags { 943 body_style 944 make { 945 id 946 name 947 marketplace { 948 cox { 949 makes { 950 name 951 code 952 } 953 } 954 } 955 } 956 model { 957 id 958 name 959 properties { 960 primary_fuel_type 961 } 962 marketplace { 963 cox { 964 models { 965 name 966 code 967 trims { 968 name 969 code 970 } 971 } 972 series { 973 name 974 code 975 } 976 } 977 } 978 } 979 submodel { 980 id 981 name 982 body_style 983 fuel 984 } 985 year 986 } 987 } 988 } 989 `),{SLIDE:e$}=X.w1,eC=[X.Z2.EMBED,X.Z2.FILE,X.Z2.IMAGE,X.Z2.PRODUCT,X.Z2.VIDEO].join('", "'),eL=(0,L.J1)` 990query AutosGetContentSlides($id: UUID!, $streamingHostname: String!, $start:Int!, $mediaIds: [UUID!] = [], $contentSlidesFirst: Int!, $useAlto: Boolean = false) { 991 content(ID: $id) { 992 id, 993 __typename, 994 media(first: $contentSlidesFirst, role: ${e$}, media_type_in: ["${eC}"], start:$start, ID_in:$mediaIds, status: 3) { 995 ...${eT.name} 996 ...${ej.name} 997 } 998 } 999} 1000${eT.fragment} 1001${ej.fragment} 1002`,eR=(0,L.J1)` 1003 query getReorderSlides($id: String, $start: Int = 1, $reorderSlidesFirst: Int!) { 1004 reordered_slides(first: $reorderSlidesFirst, content_id: $id, start: $start) { 1005 media_id 1006 order 1007 } 1008 } 1009`;var eV=r(40788),eB=r(21762),eY=r(96752),eN=r(99738),eM=r(67282);function eU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function eW(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1009t%2?eU(Object(r),!0).forEach(function(t){(0,$.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eU(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let ez=new Q.default("content-listicle-utils");async function eJ({page:e,slides:t,contentProductLinks:i={},state:a}){if(!Array.isArray(t))return[];let{Bonsai:n,State:o}=await Promise.resolve().then(r.bind(r,49268)),l=new n({singleRun:!1,plugins:eV.tB}),d=a??new o;return d.set(eB.XL,i),await Promise.all(t.map(async t=>{if(!t)return t;let{custom_description:r=null,metadata:a}=t,n=null,o="",s=null,c={contentProps:{slide:t},req:{page:e}};return((0,eM.S_)({mediaItem:t,contentProductLinks:i,displayType:e.display_type,state:d}),a.dek||r||a.headline)?(a.headline&&(s=await l.parse(a.headline)),a.dek&&(o=await (0,eN.parseAndTraverse)(a.dek,l,c,d)),r&&(n=await (0,eN.parseAndTraverse)(r,l,c,d)),t.metadata.embed_type&&(t.metadata.embedCodeObj=await (0,eY.t)(t).catch(e=>{ez.error("Cannot transform embed, check slide in the CMS",e)})),eW(eW({},t),{},{customDescriptionDom:n,metadata:eW(eW({},t?.metadata),{},{dekDom:o,headlineDom:s})})):t}))}function eH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function eG(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?eH(Object(r),!0).forEach(function(t){(0,$.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eH(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let eK=new Q.default("content-listicle-utils");async function eZ({query:e,variables:t,graphqlClient:r,context:i}){return r?await r.query({query:e,variables:t,context:i}):await (0,C.G)([e,t])}async function eq({id:e,pageIndex:t,pageSize:r,page:i,reorderingData:a,initialData:n,startingIndex:o,graphqlClient:l,mediaIdPages:d,isAutos:s=!1,useAlto:c=!1,streamingHostname:m}){if(!e||!t)return[];let p=(t-1)*r+1,g=A.Tl;if(1===p)return n;try{let r,n={start:p,id:e},{isReordering:o}=a,u=[];if(d?.length){let e=d[t-2];if(!e)return[];u=e.map((e,t)=>({media_id:e,order:t})),n=eG(eG({},n),{},{start:1,mediaIds:e})}else if(o){let e=n,t=await eZ({query:{query:eR,variables:{reorderSlidesFirst:g}},variables:e,graphqlClient:l});if((u=t?.reordered_slides??t?.data?.reordered_slides??[]).length){let e=u.map(e=>e.media_id);n=eG(eG({},n),{},{start:1,mediaIds:e})}}let b=((e,t=!1,r=!1,i)=>({query:t?eL:ew,variables:{contentSlidesFirst:e,streamingHostname:i,useAlto:r}}))(g,s,c,m),f=await eZ({query:b,variables:eG(eG({},n),{},{useAlto:c}),graphqlClient:l,context:{cache:{strategy:U.D.insideout}}}),y=f?.content?.[0]?.media??f?.data?.content?.[0]?.media??[],h=y?.length&&u.length?(r=u.reduce((e,t)=>q(q({},e),{},{[t.media_id]:t.order}),{}),y.map(e=>q(q({},e),{},{order:r[e.media_id]})).sort((e,t)=>(0,K.J)(e,"order",0)-(0,K.J)(t,"order",0))):y;h.original_length=y.original_length;let _=await G({query:async({query:e,variables:t})=>({data:await (0,C.G)([e,t])})},e);if(h?.length){let e=await eJ({page:i,slides:h,contentProductLinks:_});return e.original_length=y.original_length,e}return[]}catch(e){return eK.error("listicle slide fetcher error",e),[]}}var eQ=r(16318),eX=r(82392),e0=r(70891),e1=r(92759),e5=r(53225),e2=r(25869),e3=r(72268),e6=r(53995),e7=r.n(e6),e8=r(47952);let e9="hdm-streaming.hearst.io",e4=new Q.default("VIDEO-STREAMING-HOSTNAME");function te(e){return"string"==typeof e&&e.length>0}var tt=r(22730),tr=r(87139),ti=r(65824),ta=r(30299),tn=r(96314),to=r(9203),tl=r(15630),td=r(20401),ts=r(83222),tc=r(62005),tm=r(53520),tp=r(73856);let tg=["item","hideBreakerAds","forwardedRef","imgOrientation"];var tu=r(21173),tb=r(24323),tf=r(38536),ty=r(28270),th=r(64788),t_=r(33598),tx=r(60511);function tv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}
1009let tw={lg:"64rem",xlg:"73.75rem",xxlg:"75rem",xxxlg:"90rem"},tA=(0,tf.A)("div",{target:"e1hbr0jo8"})((0,ty.Ay)("listicle-slide-container",{border:{">md":"1px solid #D1D5DB","<sm":"none"},height:"auto",marginTop:{">md":tx.SF,"<sm":0},marginBottom:{">md":tx.SF,"<sm":0},paddingBottom:{lg:tx.SF},display:{_:"inline-block"},alignItems:{">lg":"center"},justifyContent:{">lg":"center"},width:{_:"100%",">lg":"calc((100% - 30rem)/2)"}}),""),tO=(0,tf.A)("div",{target:"e1hbr0jo7"})((0,ty.Ay)("listicle-slide-inner-container",{display:"flex",height:"auto",width:{_:"100%"},maxWidth:tw,minHeight:"84vh"}),""),tP=(0,tf.A)("div",{target:"e1hbr0jo6"})((0,ty.Ay)("listicle-slide-item-content",{gridArea:"content",height:"auto"}),""),tS=(0,tf.A)("h2",{target:"e1hbr0jo5"})((0,ty.Ay)("listicle-slide-item-title",{gridArea:"title",margin:0,order:0,"& p":{margin:0,fontSize:"inherit",lineHeight:"inherit",fontWeight:"inherit",fontFamily:"inherit"}}),""),tF=(0,tf.A)("div",{target:"e1hbr0jo4"})((0,ty.Ay)("listicle-slide-item-dek",{gridArea:"dek"}),""),tD=(0,tf.A)("div",{target:"e1hbr0jo3"})((0,ty.Ay)("listicle-slide-item-meta",{gridArea:"meta",order:{lg:3},textAlign:"start"}),""),tk=(0,tf.A)("span",{target:"e1hbr0jo2"})((0,ty.Ay)("listicle-slide-item-number",{gridArea:"slide_number"}),""),tE=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tv(Object(r),!0).forEach(function(t){(0,$.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({slideItemContainer:{marginLeft:{_:tx.SF,"<md":0},display:"inline-block",padding:{"<md":"0 1rem"},flexDirection:{"<lg":"column",lg:"column"},flexWrap:{"<lg":"nowrap",lg:"nowrap"},width:{"xlg>":"calc((100% - 30rem)/2)","<md":"calc((100% - 0rem)/2)",_:"100%"}},slideItemContainerAdsFree:{paddingRight:{"lg:xxlg":tx.TY,xxxlg:10},paddingLeft:{"lg:xxlg":tx.TY,xxxlg:10}},slideContentAndVerticalAd:{display:"flex",margin:{lg:"0 auto",xxlg:"0 auto"},width:"100%",paddingRight:{xxxlg:4.125},paddingLeft:{xxxlg:4.125}},slideContentAndVerticalAdAdsFree:{paddingRight:0,paddingLeft:0},itemContent:{gridTemplateRows:"repeat(2, auto)",alignContent:"start",display:{"<lg":"flex",lg:"grid"},padding:0,margin:{_:"0 auto",md:"auto",lg:0},gridAutoRows:{lg:"auto max-content max-content"},flexDirection:{"<lg":"column"},width:{"<sm":"100vw","md>":"100%"},maxWidth:{lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},gridTemplateAreas:{lg:'"media_wrapper meta"'},justifyContent:{xlg:"end"}},itemContentAdsFree:{gridTemplateRows:"repeat(2, auto)",alignContent:"start",display:{"<lg":"flex",lg:"grid"},paddingLeft:{"<md":0,md:tx.TY,lg:0},paddingRight:{"<md":0,md:tx.TY,lg:0},gridAutoRows:{lg:"auto max-content"},flexDirection:{"<lg":"column"},width:{"<lg":"100vw",lg:"100%"},maxWidth:{lg:57,xlg:66.75,xxlg:68,xxxlg:70.125},gridTemplateColumns:{xxlg:"1fr 1fr"},gridTemplateAreas:{lg:'"media_wrapper meta"'}},itemMeta:{paddingLeft:{"<md":tx.SF,lg:0},paddingRight:{"<md":tx.SF,lg:0},alignSelf:{lg:"flex-start"},width:{"<md":"auto","md:lg":tx.yC,xxlg:"100vw"},maxWidth:{md:40.25,lg:18.75,xlg:20.625,xxlg:21.25,xxxlg:28.75},marginLeft:{md:"auto",lg:1.25},marginRight:{md:"auto",lg:0}},itemMetaAdsFree:{alignSelf:{lg:"flex-start"},maxWidth:{md:40.25,lg:27.875,xlg:32.75,xxxlg:33.875},margin:{md:"0 auto",lg:"0"},paddingLeft:{"xss:md":tx.SF,lg:"1.25rem"},paddingRight:{"xss:md":tx.SF,lg:0},width:"100%"},itemDek:{p:{margin:0}},slideNumberStyles:{textAlign:{"<md":"center",lg:"left"}},slideNumberStylesAdsFree:{textAlign:"center"},itemTitle:{textAlign:{"<md":"center",lg:"left"},marginBottom:tx.SF,paddingRight:{xxs:tx.SF,lg:0},paddingLeft:{xxs:tx.SF,lg:0}},itemTitleAdsFree:{textAlign:{_:"center",lg:"left"},paddingBottom:{md:tx.SF},margin:{md:"0 auto"}},slideItemEmbedWrapper:{width:"100vw",maxWidth:{md:40.25,lg:19.375,xlg:21.875,xxlg:22.5,xxxlg:30},margin:{md:"0 auto",lg:0},padding:{md:`0 ${tx.SF}`,lg:0}}},{customListicleAdSxProps:{paddingLeft:{lg:0}}}),tI={slideItemContainer:{},slideContentAndVerticalAd:{flexDirection:"columnn",width:{_:"100%"},maxWidth:tw},itemContent:{display:{"<lg":"flex",lg:"flex"},flexDirection:"column",paddingRight:{_:0},paddingLeft:{_:0},margin:{_:"0 auto","<sm":"0 0 2rem 0"},maxWidth:{md:"100%",lg:39.375,xlg:43.75,xxlg:45,xxxlg:60}},itemContentAdsFree:{display:{"<lg":"flex",lg:"flex"},flexDirection:"column",paddingLeft:{"<md":0,md:0},paddingRight:{"<md":0,md:0}},itemMeta:{textAlign:{lg:"left"},alignSelf:"flex-start",marginLeft:{md:"auto",lg:0,"xlg>":0},maxWidth:{lg:39.375,xlg:43.75,xxlg:45,xxxlg:60}},itemMetaAdsFree:{margin:{md:"0 auto"}
1009,maxWidth:{"md:xlg":40.25,xxxlg:36.25},paddingLeft:{"xss:md":tx.SF,lg:"1.25rem"},paddingRight:{"xss:md":tx.SF,lg:0}},itemDek:{paddingLeft:{lg:0}},itemTitle:{marginBottom:.625,paddingRight:{md:tx.TY,lg:0},paddingLeft:{md:tx.TY,lg:0}},itemTitleAdsFree:{maxWidth:{lg:57,xlg:66.75,xxlg:68,xxxlg:70.125},paddingRight:{xxs:tx.SF,md:tx.TY,lg:0},paddingLeft:{xxs:tx.SF,md:tx.TY,lg:0},textAlign:{lg:"center"},margin:{md:"0 auto",lg:0},paddingBottom:{md:"1rem"}},slideNumberStyles:{textAlign:{md:"center",lg:"left"}},slideItemEmbedWrapper:{width:"100%",maxWidth:"100%",padding:{md:0}}};(0,tf.A)(th.default,{target:"e1hbr0jo1"})((0,ty.Ay)("listicle-breaker-ad",{justifyContent:"space-between",gridArea:"breaker_ad",[t_.d]:{textAlign:"center","&:after":{marginRight:0},"&:before":{marginLeft:0}},"&:after":{content:'""',display:"flex",borderBottom:"{*borderWidths.thin} solid {*colors.breaker-ad-border}",margin:"{0.8125} 1 0",paddingBottom:0}}),""),(0,tf.A)("div",{target:"e1hbr0jo0"})((0,ty.Ay)("listicle-vertical-ad-wrapper",{height:{"lg>":"100%"},marginLeft:{lg:tx.SF},marginRight:{lg:tx.SF,xlg:`calc(4 * ${tx.SF})`},paddingLeft:{lg:0},position:{">lg":"absolute"},top:{">lg":"0"},right:{">lg":"0"}}),"");let tT={[to.UN]:tE,[to.cN]:tE,[to.sn]:e7()(tE,tI)};var tj=r(71055);let t$=(0,b.RZ)(g()(()=>r.e(74451).then(r.bind(r,74451)),{id:"50fa3a0",loadableGenerated:{webpack:()=>[74451]}}),{strategy:b.YL.STATIC}),tC=(0,b.RZ)(g()(()=>r.e(49880).then(r.bind(r,27499)),{id:"0764da0",loadableGenerated:{webpack:()=>[27499]}}),{wrapper:function(e){let{item:t,hideBreakerAds:r,forwardedRef:i,imgOrientation:a}=e,n=(0,tm.A)(e,tg),o=(0,l.BV)("layoutContextProps.isAdsFree",!1),{productItemContent:d,productItemContentAdsFree:c}=(0,tp.a)(a);return(0,s.Y)(tp.Q,(0,_.A)({sx:o||r?c:d,ref:i},n))},wrapperDynamicProps:[{prop:"imgOrientation",copy:!0},{prop:"item",copy:!0},{prop:"hideBreakerAds",copy:!0}]}),tL=function({hideBreakerAds:e,hideProsAndCons:t,item:r,slideNumber:i,slideNumberType:a,numberOfSlides:n,slideRef:o,priority:d="auto",slideDisplayingNumber:c=i}){let m,p=(0,tt.Ay)("lg"),g=(0,l.BV)("layoutContextProps.isAdsFree",!1),{inView:u,ref:b,observer:f}=(0,ts.A)({rootMargin:"0px 0px",initialRef:o});if((0,S.useEffect)(()=>{u&&(tb.A.trigger("app.slide.tracking.event",{slide:i,evtType:"app.listicle.slideview"}),f.current.disconnect())},[u]),!r)return null;let{width:y,height:h,metadata:{crops:x,dek:v,dekDom:w,headlineDom:A,selected_crop:O},image_metadata:P,selected_crop:F}=r,{crops:D,height:k,width:E}=r.image??{},{vehicle_tags:I=[]}=P??{},T=g||e,j=r&&r?.media_type===X.Z2.VIDEO,$=r?.metadata?.options?.embedAspectRatio,{itemContentAdsFree:C,itemContent:L,itemDek:R,itemMeta:V,itemMetaAdsFree:B,itemTitle:Y,itemTitleAdsFree:N,slideContentAndVerticalAd:M,slideContentAndVerticalAdAdsFree:U,slideItemContainer:W,slideItemContainerAdsFree:z,slideItemEmbedWrapper:J,slideNumberStyles:H,slideNumberStylesAdsFree:G}=tT[m=j?"9:16"===$?to.UN:to.sn:(0,tl.b3)({crops:D??x,height:k??h,selectedCrop:F??O,width:E??y})],K=T?z:W,Z=T?U:M,q=T?C:L,Q=T?B:V,ee=T?G:H,et=T?N:Y,er=(0,eY.n9)(a,c,n,r.metadata);return(0,s.Y)(tA,(0,_.A)({id:`slide-${i}`,sx:K,ref:b},tn.xi.LISTICLE_SLIDE,{className:i%2!=0?"gift-guide-slide-item":""}),(0,s.Y)(tO,(0,_.A)({sx:Z,hideAdsToggle:T,className:tn.PZ.LISTICLE_SLIDES},tn.xi.CONTENT),r.media_type===X.Z2.PRODUCT?(0,s.Y)(tC,{imgOrientation:m,hideBreakerAds:e,hideProsAndCons:t,item:r,slideNumber:i,slideNumberType:a,numberOfSlides:n,priority:d,slideDisplayingNumber:c}):(0,s.Y)(tP,{sx:q},m!==to.sn&&(m!==to.UN||p)&&(m!==to.cN||p)?null:(0,s.Y)(tj.Fragment,null,er?(0,s.Y)(tk,{sx:ee},er):null,A?(0,s.Y)(tS,{sx:et},(0,s.Y)(td.A,{dom:A,styles:ta.r,views:tc.A})):null),(0,s.Y)(tu.A,{item:r,position:i,priority:d,imgOrientation:m,hideAdsToggle:T,slideStyles:J}),(0,s.Y)(tD,{sx:Q},m!==to.sn&&(m!==to.UN||p)&&(m!==to.cN||p)?(0,s.Y)(tj.Fragment,null,er?(0,s.Y)(tk,{sx:ee},er):null,A?(0,s.Y)(tS,{sx:et},(0,s.Y)(td.A,{dom:A,styles:ta.r,views:tc.A})):null):null,w?(0,s.Y)(tF,{sx:R},(0,s.Y)(td.A,{dom:w,styles:ta.r,views:tc.A})):(0,s.Y)(tF,{sx:R,dangerouslySetInnerHTML:{__html:v}})),I?.length?(0,s.Y)(t$,{slidePosition:i,mediaObjectId:r.id,vehicleTags:I}):null)))};var tR=r(87042),tV=r(27738),tB=r(30333),tY=r(612),tN=r(64641),tM=r(98625),tU=r(24538);let tW=g()(()=>r.e(84910).then(r.bind(r,62529)),{id:"755f1a0",loadableGenerated:{webpack:()=>[62529]}});(0,tf.A)("div",{target:"et9p62622"})((0,ty.Ay)("listicle-wrapper",{width:"100%",display:"flex",flexDirection:"column"}),""),(0,tf.A)("div",{target:"et9p62621"})((0,ty.Ay)("listicle-header-container",{paddingBottom:e=>e.noIntro?"40%":0}),"");let tz=(0,tf.A)("section",{target:"et9p62620"})((0,ty.Ay)("listicle-section",{display:{_:"block"},alignItems:"stretch",flexWrap:{">lg":"wrap"},flexDirection:{"<lg":"column"},margin:{"lg>":"0 auto"},width:"100%",position:{"lg>":"relative"},borderY:{"<sm":"1px solid #D1D5DB"},justifyContent:{"<sm":"space-between"},"div.gift-guide-slide-item":{borderRight:{"<sm":"1px solid #D1D5DB"},marginLeft:{"lg>":"5rem",_:0}},"div.gift-guide-slide-item + h2 + div":{borderRight:{"<sm":"1px solid #D1D5DB"},marginLeft:{"lg>":"5rem",_:0}}}),"");(0,tf.A)(tM.A,{target:"et9p62619"})((0,ty.Ay)("gift-guide-sticky-toc",{elevation:"nav",position:e=>e.isSponsorBar?"fixed":"sticky",top:"calc(var(--sticky-header-height, 0px))",width:{_:"100%","<md":"100%"},height:"50px",maxWidth:{md:tU.Ww},margin:{_:"2rem 0 0 0","<sm":"0 0 2rem 0",lg:`1rem 0 ${tx.SF} 0`,xlg:`1rem 0 ${tx.SF} 0`},bg:"brandColorQuinary",a:{color:"white","&:after":{display:"none"}},"a:hover":{bg:"brandColorSenary"},nav:{textTransform:"none",fontSize:"font-size-14",lineHeight:"unset"}}),"");let tJ=(0,tf.A)("section",{target:"et9p62618"})((0,ty.Ay)("listicle-header-wrapper",{position:{"lg>":"relative"},width:"100%",display:"flex",justifyContent:"center"}),""),tH=(0,tf.A)("div",{target:"et9p62617"})((0,ty.Ay)("listicle-header-content",{display:"flex",flexDirection:{"<lg":"column",lg:"row"},justifyContent:"flex-end",alignItems:{md:"center",lg:"flex-start"},margin:e=>e.hideVerticalAdsToggle?{"lg>":"0 11.875rem"}:{lg:`0 ${tx.KK} ${tx.SF} 1.1875rem`,xlg:`0 ${tx.KK} ${tx.SF} 2.875rem`,xxlg:`0 ${tx.KK} ${tx.SF} 3.875rem`,xxxlg:`0 22.625rem ${tx.SF} 20.875rem`},padding:e=>e.hideVerticalAdsToggle?{xxxlg:"0 2rem"}:{xxxlg:0},width:{_:"100%"},maxWidth:{lg:tU.Ww}}),""),tG=(0,tf.A)("div",{target:"et9p62616"})((0,ty.Ay)("listicle-header",{width:{"<md":"100%"},maxWidth:{md:tU.Ww},margin:{_:"0 auto","<sm":"0 0 2rem 0",lg:`0 0 ${tx.SF} 0`,xlg:`0 0 ${tx.SF} 0`},padding:{md:`0 ${tx.SF}`}}),""),tK=(0,tf.A)("div",{target:"et9p62615"})((0,ty.Ay)("listicle-header-adsfree-wrapper",{margin:"0 auto",width:"100%"}),""),tZ=(0,tf.A)("div",{target:"et9p62614"})((0,ty.Ay)("listicle-intro",{padding:{"xxs:md":`0 ${tx.SF}`,md:0,"lg>":0},margin:{md:"0 auto"},width:{"<md":"auto",lg:"auto"},variant:"button-cta-link-listicle-intro","& img":{width:"100%"}}),"");(0,tf.A)("div",{target:"et9p62613"})((0,ty.Ay)({height:{"lg>":"100%"},marginLeft:{lg:tx.SF},marginRight:{lg:tx.SF,"xlg:xxxlg":`calc(4 * ${tx.SF})`,"xxxlg>":`calc(3 * ${tx.SF})`},padding:{lg:`0 ${tx.SF} 0 1.875rem`,xxxlg:`0 ${tx.SF}`},position:{"lg>":"absolute"},right:{"lg>":"0"},top:{"lg>":"0"},width:{md:"100%","lg>":tU.vk}}),""),(0,tf.A)("div",{target:"et9p62612"})((0,ty.Ay)({minHeight:e=>e.isAdOneScreenHeightAway?{lg:"calc(100% - 100vh)"}:{lg:"calc(100% - 90px)"},minWidth:{"lg>":"18.75rem"}}),""),(0,tf.A)(tW,{target:"et9p62611"})((0,ty.Ay)("listicle-vertical-ad",{position:e=>({"lg>":e.position?e.position:"sticky"}),top:{"lg>":"7rem"}}),"");let tq=(0,tf.A)("h2",{target:"et9p62610"})((0,ty.Ay)("listicle-catogory-section-heading",{color:"brandColorSecondary",marginLeft:{"lg>":"5rem",_:"1rem"},marginBottom:{"xxs:sm":0},marginRight:{"xxs:md":"1rem"},fontFamily:"var(--type-desc-standard-family-mobile)",fontSize:{"lg>":"font-size-21","xxs:sm":"font-size-19",_:"font-size-24"},borderBottom:"1px solid #D1D5DB",paddingBottom:{"lg>":"1rem"},width:{"lg>":"calc((100% - 29rem))"}}),""),tQ=(0,tf.A)("div",{target:"et9p6269"})((0,ty.Ay)("listicle-footer-wrapper",{display:"flex",width:"100%",justifyContent:"center"}),""),tX=(0,tf.A)("div",{target:"et9p6268"})((0,ty.Ay)("listicle-footer-content",{margin:{_:"0 auto","<sm":"0 0 2rem 0",lg:`0 ${tx.KK} calc(2 * ${tx.SF}) 1.1875rem`,xlg:`0 ${tx.KK} calc(2 * ${tx.SF}) 2.875rem`,xxlg:`0 ${tx.KK} calc(2 * ${tx.SF}) 3.875rem`,xxxlg:`0 22.625rem calc(2 * ${tx.SF}) 20.875rem`},padding:{"xxs:md":`0 ${tx.SF}`,md:`0 ${tx.SF}`,xxxlg:`0 ${tx.SF}`},width:{_:"100%"},maxWidth:{md:tU.Ww}}),""),t0=(0,tf.A)("div",{target:"et9p6267"})((0,ty.Ay)({width:{_:"100%"},padding:{"xxs:md":`0 ${tx.SF}`,md:`0 ${tx.SF}
1009`,xxxlg:`0 calc(2rem + ${tx.SF})`},margin:{_:"0 auto","<sm":"0 0 2rem 0","lg>":`0 11.875rem ${tx.SF} 11.875rem`},maxWidth:{md:tU.Ww}}),"");(0,tf.A)(tW,{target:"et9p6266"})((0,ty.Ay)("listicle-vertical-ad",{display:{"<lg":"none",lg:"block"},width:{"lg>":tU.vk},margin:{_:0},paddingLeft:{lg:tx.SF,xlg:1.875},position:e=>e.position?{"lg>":e.position}:{"lg>":"sticky"}}),""),(0,tf.A)("div",{target:"et9p6265"})((0,ty.Ay)({minHeight:e=>e.isAdOneScreenHeightAway?{lg:"calc(100% - 100vh)"}:{lg:"calc(100% - 90px)"}}),""),(0,tf.A)("div",{target:"et9p6264"})((0,ty.Ay)("listicle-loading-icon-wrapper",{width:tU.d,display:"flex",justifyContent:"center",paddingLeft:{lg:tU.c7},paddingRight:{"lg>":"22.625rem"}}),""),(0,tf.A)("div",{target:"et9p6263"})((0,ty.Ay)("scroll-down-text-wrapper",{display:{_:"flex",lg:"none"},flexDirection:"column",justifyContent:"center",alignItems:"center",background:"linear-gradient(transparent,#000)",elevation:"base",pointerEvents:"none",height:"auto",position:"absolute",width:"100%",bottom:"0",visibility:{_:"visible",lg:"hidden"},gap:"5px"}),""),(0,tf.A)("span",{target:"et9p6262"})((0,ty.Ay)("scroll-down-text"),""),(0,tf.A)(tN.A,{target:"et9p6261"})((0,ty.Ay)("scroll-down-text-icon",{width:"iconSize.m",height:"iconSize.m",primary:"white"}),""),(0,tf.A)("div",{target:"et9p6260"})((0,ty.Ay)("scroll-snap-wrapper",{width:"100%",scrollSnapStop:"always",scrollSnapType:"y mandatory",height:"100dvh",overflowY:"auto"}),"");var t1=r(89763),t5=r(71055);let t2=g()(()=>r.e(30365).then(r.bind(r,52746)),{id:"aa5a420",loadableGenerated:{webpack:()=>[52746]}}),t3=g()(()=>r.e(52558).then(r.bind(r,52558)),{id:"2d72e50",loadableGenerated:{webpack:()=>[52558]}});function t6(){let e=(0,t1.A)((0,l.BV)("introductoryTextDom"));return e?(0,s.Y)(tZ,(0,_.A)({className:tn.PZ.LISTICLE_INTRO},tn.xi.LISTICLE_INTRODUCTION),(0,s.Y)(td.A,{dom:e,styles:ta.r,views:tB.A})):(0,s.Y)("div",tn.xi.LISTICLE_INTRODUCTION,(0,s.Y)("div",tn.xi.CONTENT))}function t7(){let e=(0,l.BV)("data.content.0.metadata.header.title_layout"),t=(0,l.BV)("data.content.0.media"),r=(0,I.A)(D.Af),i=tn.FA[e]||tn.Gq.TITLE_LAYOUT_TEXT_ONLY;return(0,s.Y)(tG,null,Array.isArray(t)&&i!==tn.Gq.TITLE_LAYOUT_UNDER?(0,s.Y)(t5.Fragment,null,(0,s.Y)(t3,{media:t,contentHeaderType:i}),(0,s.Y)(tY.D,{name:"content-layout.lead-media-legal-language"})):null,r===D.Z4?(0,s.Y)(t2,{tocListData:D.Uo,useCatPosition:!0}):null,(0,s.Y)(t6,null))}function t8({hideMainAdToggle:e}){let t=((0,l.BV)("layoutContextProps.isAdsFree")??!1)||e;return(0,s.Y)(tJ,{className:"listicle-header"},(0,s.Y)(tH,{hideVerticalAdsToggle:t},t?(0,s.Y)(tK,null,(0,s.Y)(t7,null)):(0,s.Y)(t7,null)))}var t9=r(36950),t4=r(20839),re=r(41309),rt=r(19381);let rr=g()(()=>r.e(49053).then(r.bind(r,49053)),{id:"113f4f0",loadableGenerated:{webpack:()=>[49053]}});var ri=r(71055);function ra({hideMainAdToggle:e=null}){let t,r,a,n,o=(0,l.BV)("embeddedListicleSlideCount"),d=(0,l.BV)("embeddedListicleId"),c=(0,l.BV)("data.content.0.metadata.slide_count")??o,m=(0,l.BV)("data.content.0.id"),p=(0,l.BV)("slides",[])??[],g=(0,l.BV)("displayType"),u=(0,l.BV)("contentProductLinks"),b=c>A.Tl?e7()(u,{}):{},{reorderingData:f}=(t=(0,e5._P)("commerce.reordering.enable"),r=(0,e5._P)("commerce.reordering.enable-full-automation"),a=(0,e3.o)(),n=(0,l.BV)("data.content.0.metadata"),function({query:e,metadata:t,isReorderingFlagEnabled:r,isReorderingAutomationEnabledFlag:i}){let a=t?.commerce?.reordering;return{reorderingData:{isReordering:function({isMguTraffic:e,reorderingSettings:t,isReorderingFlagEnabled:r,isReorderingAutomationEnabledFlag:i}){if(i){let r=e&&(0,w.z)(t?.disabled_lift),i=!e&&(0,w.z)(t?.disabled_organic);return!(r||i)}return!!r&&((0,w.z)(t?.enable)||e&&(0,w.z)(t?.lift_traffic))}({isMguTraffic:(0,e2.s)(e),reorderingSettings:a,isReorderingFlagEnabled:r,isReorderingAutomationEnabledFlag:i})}}}({query:Object.fromEntries(a.entries()),metadata:n,isReorderingFlagEnabled:t,isReorderingAutomationEnabledFlag:r})),y=(0,l.BV)("data.content.0.media_pages"),h=(0,l.BV)("layoutContextProps.siteData"),_=(0,e1.e0)(),x=(0,I.A)(D.Af),[v,O]=(0,E.fp)(eX.c),P=([e,t])=>eq({id:t,pageIndex:e,pageSize:A.Tl,contentProductLinks:b,page:{display_type:g},reorderingData:f,initialData:p,mediaIdPages:y,isAutos:_,streamingHostname:function(e){let t=e?.locale?.country,r
1009="string"==typeof t?t.toUpperCase():void 0,i=e?.brand?.client?.metadata?.video_streaming_hostnames,a=i?.[r];if(te(a))return a;let n=te(i?.DEFAULT)?i.DEFAULT:i?.US;return te(n)?(e4.error("No locale-specific video streaming hostname; using configured default",{country:r,fallback:n}),n):(e4.error("No configured video streaming hostname; using legacy default",{country:r,fallback:e9}),e9)}(h)}),F=(...e)=>(function(e,t,r){return r&&(!t||t.length)?[e+1,r]:[]})(...e,d||m),{data:k,ref:T,loading:$,error:C}=(0,e0.A)({fetcher:P,getKey:F,pageSize:A.Tl,fallbackData:p,inviewOptions:{rootMargin:"1600px 0px"}});O(!0===$);let L=k?.length,R=(0,j.A)();(0,S.useEffect)(()=>{R||window.dispatchEvent(new CustomEvent("app.adApiUpdate"))},[L]);let V=c>A.Tl?L-A.c6:null,B=k,Y=!1;(x===D.Z4||x===D.yE)&&(Y=!!(B=k.sort((e,t)=>parseFloat(e.retailer.price)-parseFloat(t.retailer.price))));let N=function({hideMainAdToggle:e,formattedListicleSlides:t,ref:r,refIndex:i,isGiftGuideTest:a=null}){let n=(0,w.z)((0,l.BV)("data.content.0.metadata.hide_breaker_ads")),o=(0,l.BV)("data.content.0.metadata.defaults.user_experience"),d=(0,rt.t)(),c=(0,l.BV)("outroTextDom"),m=(0,l.BV)("embeddedListicleSlideCount"),p=(0,l.BV)("data.content.0.metadata.countdown"),g=(0,l.BV)("data.content.0.metadata.hide_list_number"),u=(0,l.BV)("data.content.0.metadata.count_with_total"),b=((0,l.BV)("layoutContextProps.isAdsFree")??!1)||n,f=(0,l.BV)("data.content.0.metadata.hide_pros_and_cons",null),y=(0,l.BV)("data.content.0.metadata.slide_count")??m,h=(0,tV.E)(),_=(0,tt.Ay)("<smd"),x=(0,e5._P)("fre.outro.enabled"),v=_?"m":"d",A=(0,tr.Z)()?"Mgu":"",O=h[`${v}${A}`]??h[`${v}`],P=a?2:O,F=o===tn.Wi.embeddedListicle,k=(0,S.useCallback)(()=>{let a=0,o=new Set;return t.reduce((t,l,c)=>{let m,b=(0,ti.Ew)(c,P),h=t[b]||[];(0,w.z)(l.metadata?.skip_slide_numbering)||(a+=1);let _=parseFloat(l.retailer.price);return m=_<20?D.gH.UNDER2O:_>=20&&_<=35?D.gH.BETWEEN_20_AND_35:_>35&&_<=50?D.gH.BETWEEN_35_AND_50:D.gH.ABOVE50,o.has(m.link)||(o.add(m.link),h.push((0,s.Y)(tq,{id:m.link,"data-anchor-id":m.link},m.title))),h.push((0,s.Y)(tR.S,{name:"slide-item",fallback:tL,key:l.id,hideBreakerAds:n,hideMainAd:e,hideProsAndCons:f,priceCategory:m,slideNumber:c+1,item:l,slideNumberType:(0,eY.Xt)({countdown:p,hide_list_number:g,count_with_total:u}),numberOfSlides:y,slideRef:i===c?r:null,slideDisplayingNumber:a})),(0,re.Is)(h,{enabled:d,index:c,slideId:l.id,listicleSlideCount:y}),t[b]=h,t},[])},[t,P,d,y])();return k.map((t,r)=>{let i=[],a=`fragment-${r}`,n=r===k.length-1;return!r&&(i.push((0,s.Y)(t8,{hideMainAdToggle:e})),b||e||i.push((0,s.Y)(t4.H,null))),i.push(t),!b&&r&&i.push((0,s.Y)(t9.R4,null,(0,s.Y)(t4.g,{adIndex:r,sxProps:{}}))),r===k.length-1&&(x||F)&&c&&i.push((0,s.Y)(rr,{hideMainAdToggle:e})),(0,s.Y)(S.Fragment,{key:a},(0,s.Y)(tz,{className:`listicle-slides-section-${r}`},i),n?null:(0,s.Y)("div",tn.xi.UNBLUR,b?(0,s.Y)("div",null):(0,s.Y)(t9.su,{adId:`listicle-ad-breaker-${r}`,className:"breaker-ad listicle-slide-list-ad","data-slot-type":"breaker"})))})}({formattedListicleSlides:B,hideMainAdToggle:e,ref:T,refIndex:V,isGiftGuideTest:Y});return(0,s.Y)(ri.Fragment,null,N,C&&B.length<c?(0,s.Y)(i.JK,null,(0,s.Y)(e8.default,{fetcher:P,getKey:F,sxProps:i.NU})):v&&(0,s.Y)(i.JK,null,(0,s.Y)(eQ.A,null)))}var rn=r(58944);let ro=g()(()=>r.e(49165).then(r.bind(r,71546)),{id:"8d61720",loadableGenerated:{webpack:()=>[71546]}}),rl=g()(()=>r.e(64953).then(r.bind(r,64953)),{id:"8857eb0",loadableGenerated:{webpack:()=>[64953]}});function rd({hideMainAdToggle:e}){let t=(0,l.BV)("slides",[])??[];return(0,rn.W)({listicleSlides:t,hideMainAdToggle:e})}function rs({hideMainAdToggle:e}){let t=(0,l.BV)("embeddedListicleSlideCount"),r=(0,l.BV)("data.content.0.metadata.slide_count")??t,i=(0,I.A)(D.Af);return(!function(){let e=(0,I.A)(D.Ts),t=(0,O.IY)(e),r=(0,O.lI)(e),i=(0,E.md)(k.Gh),[,a]=(0,F.A)(P.JF.PRODUCT_CLICK),[,n]=(0,F.A)(P.JF.PRODUCT_CLICK_DEFAULT);(0,S.useEffect)(()=>{if(t||r){let e=document.querySelector(".listicle-container"),r=e=>{let r;r=e.target,r?.tagName==="IMG"&&(r=r.closest("a.product-image-link")),r&&"A"===r.tagName&&T.some(e=>r.classList.contains(e))&&(a(),t&&i===P.yX&&n())};return e?.addEventListener("click",r),()=>{e?.removeEventListener("click",r)}}},[t,r,i,a,n])}(),(0,O.an)())?(0,s.Y)(rl,{hideMainAdToggle:e}):i===D.yE||i===D.Z4?(0,s.Y)(ra,{hideMainAdToggle:e}):r<=A.Tl?(0,s.Y)(rd,{hideMainAdToggle:e}):(0,s.Y)(ro,{hideMainAdToggle:e})}
1009var rc=r(19489),rm=r(71055);function rp(){let e=(0,l.BV)("data.content.0.metadata.hide_main_ad"),t=(0,w.z)(e),r=(0,l.BV)("layoutContextProps.isAdsFree")??!1;return(0,s.Y)(rm.Fragment,null,(0,s.Y)(rs,{hideMainAdToggle:t}),(0,s.Y)(tz,null,(0,s.Y)(tQ,tn.xi.PARTIAL_BLUR,r?(0,s.Y)(t0,null,(0,s.Y)(rc.r,null)):(0,s.Y)(tX,null,(0,s.Y)(rc.r,null)))))}var rg=r(71055);let ru=g()(()=>r.e(73970).then(r.bind(r,73970)),{id:"fb15500",loadableGenerated:{webpack:()=>[73970]}}),rb=g()(()=>r.e(85873).then(r.bind(r,85873)),{id:"cae1870",loadableGenerated:{webpack:()=>[85873]}}),rf=function({configs:e={ListicleWrapperComponent:null,wrapperClassName:""}}){let t=(0,l.BV)("data.content.0.display_type.slug"),r=(0,l.BV)("layoutContextProps.canonicalUrl"),{ListicleWrapperComponent:i=null,wrapperClassName:a}=e??{},n=(0,l.BV)("slides"),o=!!(n||[]).length,d=(0,l.BV)("data.content.0.metadata.defaults.user_experience"),c=(0,E.Xr)(eX.e);return(0,S.useEffect)(()=>{let e=e=>c(e.detail);return window.addEventListener("ad-stickiness",e),()=>{window.removeEventListener("ad-stickiness",e)}},[]),(0,s.Y)(rg.Fragment,null,(0,s.Y)(i,(0,_.A)({className:`${a} content-container listicle-body-content`,[tn.xi.BODY_ATTR]:t},tn.xi.HIDE_ATTR),(0,s.Y)(x.A,null),(0,s.Y)(ru,null),(0,s.Y)(rp,null),o?(0,s.Y)(v.A,{slides:n,url:r}):null),d===tn.Wi.embeddedListicle?(0,s.Y)(rb,null):null)};var ry=r(71055);let rh=(0,b.RZ)(g()(()=>r.e(82531).then(r.bind(r,37769)),{id:"d6f68d0",loadableGenerated:{webpack:()=>[37769]}}),{strategy:b.YL.STATIC});var r_=!0;let rx=function(){let e=(0,f.m$)(["AffiliateDisclaimerBar"]),t=(0,h.A)(),r={ListicleWrapperComponent:i.tG,wrapperClassName:"listicle-container",DisplayTypeComponent:rf};return(0,y.uZ)(),(0,s.Y)(ry.Fragment,null,e?.AffiliateDisclaimerBar?(0,s.Y)(ry.Fragment,null,(0,s.Y)(u.Q,{name:"content-layout.header-legal-language"}),(0,s.Y)(u.Q,{name:"content-layout.lead-media-legal-language"},t?(0,s.Y)(rh,null):null)):null,(0,s.Y)(m,{configs:r}))}},90810:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var i=r(93682),a=r(78854),n=r(38536),o=r(28270);let l=(0,n.A)("div",{target:"eksj1ta0"})((0,o.Ay)("media-responsive-container",{mb:"s"}),"");function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}let s=function({children:e,aspectRatio:t,sx:r={}}){return(0,a.Y)(l,{className:"__resp-container",sx:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({"--aspect-ratio":t},r),children:e})}},92496:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var i=r(1873),a=r(61546),n=r(64781),o=r(9954);let l=function(e){return(0,o.Y)(n.default,(0,i.A)({type:a.PV.Stylized,relativeUrl:"/static/icons/play.svg",alt:"Play Icon",width:24,height:24,primary:"black"},e))}},92944:(e,t,r)=>{"use strict";function i(){for(var e,t,r=0,i="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=function e(t){var r,i,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t)if(Array.isArray(t)){var n=t.length;for(r=0;r<n;r++)t[r]&&(i=e(t[r]))&&(a&&(a+=" "),a+=i)}else for(i in t)t[i]&&(a&&(a+=" "),a+=i);return a}(e))&&(i&&(i+=" "),i+=t);return i}r.d(t,{$:()=>i})},93284:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var i=r(1873),a=r(38536),n=r(28270),o=r(53225),l=r(9954);let d=(0,a.A)("div",{target:"e1ye6jr30"})((0,n.Ay)("journey-inline",{clear:"both",mt:"1.25rem"}),"");function s(e){let[t,r]=(0,o._P)(["fre.enable-jam-journey","fre.jam-journey.enable-email-captures"]);return t&&r?(0,l.Y)(d,(0,i.A)({"data-ad-exclude":!0,id:"journey-inline"},e)):null}},94570:(e,t,r)=>{"use strict";function i(){return new Promise(e=>{setTimeout(e,100),requestAnimationFrame(()=>{setTimeout(e,0)})})}r.d(t,{A:()=>i})},94711:(e,t,r)=>{"use strict";r.d(t,{j:()=>a});var i=r(71055);let a=(e,t,r)=>i.default.createElement("span",{key:r,className:t,"aria-hidden":!0},e)},98625:(e,t,r)=>{"use strict";r.d(t,{A:()=>m});var i=r(53520),a=r(38536),n=r(28270),o=(0,a.A)("div",{target:"ecjbu90"})((0,n.Ay)("sticky-wrapper",{display:"flex",position:"sticky",top:"0",margin:"0 auto",width:"100%",height:"4.375rem",elevation:"nav",justifyContent:"center",bg:"neutral-100"}),""),l=r(71055),d=r(71055);let s=["children","sxProps"];function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)({}).hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e}).apply(null,arguments)}var m=(0,l.forwardRef)(function(e,t){let{children:r,sxProps:a={}}=e,n=(0,i.A)(e,s);return d.createElement(o,c({sx:a,"data-theme-key":"sticky-wrapper"},n,{ref:t}),r)})},99398:(e,t,r)=>{"use strict";r.d(t,{Cm:()=>l,RO:()=>d,Yg:()=>o,nU:()=>c,o:()=>s});var i=r(4870),a=r(56317),n=r(44806);let o=(0,a.eU)(0),l=(0,a.eU)(null),d=(0,a.eU)(null),s=(0,a.eU)(null),c=(0,a.eU)(e=>{let t,r=e(i.B);return r&&(t=Array.from(r.values()).filter(e=>e[n.Kx.VERTICAL_AD]).length),t===e(o)})}},e=>{e.O(0,[46593,31947,31237,23254,60718,87704,37977,98756,15452,96609,66188,48392,43992,14687,25065,41403,9131,28268,74353,51462,94710,95794,88526,67184,79189,50783,53107,14709,78610,41758,93312,51629,21350,56693,49018,91870,41056,9664,25602,43948,94217,36950,73938,65815,98160,58944,90636,38792],()=>e(e.s=33946)),_N_E=e.O()}]);
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.