PageSourceSearch

https://www.jan-magazine.nl/_assets/fre/scopes/hdm/_next/static/ch…/_templates/gift-guide-b21464b6186592c0.js

js jan-magazine.nl collected 2026-09-25 14:35:11 UTC 103,470 bytes, 1,013 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[18731,19768,47952,61399,71810,76818,97608],{1696:(e,t,i)=>{"use strict";i.d(t,{A:()=>r.a});var r=i(70266);i(16706),i(14565),i(66959),i(3780)},5647:(e,t,i)=>{"use strict";i.d(t,{H:()=>r});let r=(0,i(56317).eU)(null)},6184:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});var r=i(1873),a=i(61546),n=i(64781),l=i(9954);let s=function(e){return(0,l.Y)(n.default,(0,r.A)({type:a.PV.Stylized,relativeUrl:"/static/icons/pause.svg",alt:"Pause Icon",width:24,height:24,primary:"black"},e))}},19768:(e,t,i)=>{"use strict";function r(e,t,i){let r=e&&e.split?e.split("x"):[];return r.length<2?t&&i&&t>0&&i>0?i/t*100:100:Number(r[1])/Number(r[0])*100}i.d(t,{K:()=>r})},19939:(e,t,i)=>{"use strict";i.d(t,{a:()=>a});var r=Object.defineProperty,a=(e,t,i)=>{let a;return(a="symbol"!=typeof t?t+"":t)in e?r(e,a,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[a]=i}},27856:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});var r=i(1873),a=i(61546),n=i(64781),l=i(9954);let s=function(e){return(0,l.Y)(n.default,(0,r.A)({type:a.PV.Stylized,relativeUrl:"static/icons/lock-key-regular.svg",alt:"Lock",width:24,height:24},e))}},27903:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});let r=i(71055).Fragment},33946:(e,t,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_templates/gift-guide",function(){return i(76965)}])},35140:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});let r=i(71055).Fragment},44091:(e,t,i)=>{"use strict";i.d(t,{Mg:()=>x,xP:()=>w,G0:()=>b});var r=i(93682),a=i(53225),n=i(82511),l=i(78860),s=i(800),o=i(86385),d=i(68036);function c(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function u(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?c(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):c(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}var m=i(69067);function g(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function p(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?g(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):g(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let h=(e,t)=>{let i=Array.isArray(e?.offers)?e.offers:[];return t&&i.length>0?{retailers:i,usesAltoOfferContract:!0}:{retailers:Array.isArray(e?.retailers)&&e.retailers.length>0?e.retailers:e?.product?.retailers,usesAltoOfferContract:!1}};function f(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function y(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?f(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):f(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let _=e=>[e?.id,e?.url,e?.affiliate_url,e?.retailer_name,e?.display_name].filter(Boolean).map(e=>String(e).toLowerCase()),v=(e,t)=>
1_(e).some(e=>_(t).includes(e)),b=(e,t=!1)=>{let i=(0,s.BV)("data.content.0.metadata",{}),r=(0,a._P)("product.content-product.smart-swap.out-of-stock"),c=(0,a._P)("commerce.use-alto-offer-selection"),g=(0,n.J)(i,"lock_affiliate_link",!1),f=(0,n.J)(e,"product_metadata.smartswap_donotswap",!1),_=!!(0,a._P)("commerce.marketplace.enable"),v=(0,m.p)(e,t),b=(0,o.A)(d.VB),{retailers:x,usesAltoOfferContract:w}=h(e,c),A=(0,n.J)(e,"product.retailer")||(0,n.J)(e,"retailer");if(w){var P=x[0];if(!P)return e;let t=(0,n.J)(e,"product.retailer")||(0,n.J)(e,"retailer"),i=e?.originalRetailerId??t?.id;return p(p({},e),{},{retailer:P,is_swapped_retailer:!1,originalRetailerId:i,custom_retailer:""})}let S=r?x?.[0]??A:A,O=(0,n.J)(e,"swapped_retailer"),E=r&&!g&&!(0,l.z)(f)&&!!O,F=y(y({},e),{},{custom_price:E?null:e?.custom_price,product_metadata:y(y({},e?.product_metadata),{},{custom_listprice:e?.product_metadata?.custom_listprice,custom_price:e?.custom_price}),retailer:S,is_swapped_retailer:E,originalRetailerId:A?.id,custom_retailer:A?.id===S?.id?e?.custom_retailer:""});if(b&&!(_&&v)&&!g&&!(0,l.z)(f)){let t=function(e,t){let i=e?.retailers?e?.retailers:e?.product?.retailers,r=i?.find(e=>"menshealth.com"!==e.retailer_name&&"AVAILABLE"===e.availability);if(!r)return null;let a=(0,n.J)(e,"product.retailers.0")||(0,n.J)(e,"retailers.0"),l=t===d._H;return u(u(u({},e),{},{retailer:l?r:a},!l&&{is_swapped_retailer:!0}),{},{ecm_affiliate_experiment:!!r})}(e,b);if(t)return t}return F},x=(e,t,i)=>{let{retailers:r,usesAltoOfferContract:a}=h(e,i);if(a)return r.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,l=_(n).length>0&&(r||[]).some(e=>v(e,n));return(r||[]).filter((e,t)=>l?!v(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 i=(0,m.p)(e,t);return x(e,i,(0,a._P)("commerce.use-alto-offer-selection"))}},47952:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>f});var r=i(93682),a=i(4927),n=i(20339),l=i(46827),s=i(26282),o=i(38644),d=i(52134),c=i(68014),u=i.n(c),m=i(9954);function g(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function p(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?g(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):g(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let h=u()(()=>i.e(622).then(i.bind(i,78241)),{id:"494e240",loadableGenerated:{webpack:()=>[78241]}});function f({buttonText:e="",fetcher:t,getKey:i,onDataLoad:r=a.lQ,options:c={revalidateOnFocus:!1},sxProps:u={},themeKey:g="load-more-button-overlay"}){let y=(0,d.B)(h,s.A),{data:_,error:v,size:b,setSize:x}=(0,l.Ay)(i,t,p(p({revalidateFirstPage:!1},o.fF),c)),w=(0,n.Bd)("content.showMore"),A=!v&&b>0&&_&&void 0===_[b-1];if(!A){let[e]=_&&_.length?_.slice(-1):[],t=e?.[0]?.id||null;r({data:_&&_.length?[].concat(..._):[],error:v,size:b,lastPageFirstItemId:t})}return(0,m.Y)(y,{onClick:()=>{A||x(b+1)},sxProps:u,themeKey:g,isLoading:A,size:"lg",variant:"secondary-solid",radius:"rounded",style:{width:"fit-content",margin:"auto"}},A?null:e||w)}},50285:(e,t,i)=>{"use strict";i.d(t,{PW:()=>r.b,eL:()=>r.c});var r=i(66288);i(3780)},52336:(e,t,i)=>{"use strict";i.d(t,{D6:()=>m,K5:()=>p,S:()=>h,bH:()=>g,lS:()=>f,mJ:()=>u,o2:()=>c});var r=i(1873),a=i(38536),n=i(28270),l=i(58158),s=i(26282),o=i(6184),d=i(92496);let c=(0,a.A)("video",{target:"e2pre2a6"})({name:"1d3w5wq",styles:"width:100%"}),u=(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"}}),""),m=(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"}),""),p=(0,a.A)(d.A,(0,r.A)({},{target:"e2pre2a2"},s.A),l.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"}),";"),h=(0,a.A)(o.A,(0,r.A)({},{target:"e2pre2a1"},s.A),l.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"}}),"")},53133:()=>{},55837:(e,t,i)=>{"use strict";i.d(t,{a:()=>s,b:()=>o,c:()=>d,d:()=>c,e:()=>u,f:()=>m,g:()=>g,h:()=>p,j:()=>h,l:()=>f,p:()=>y,q:()=>_,r:()=>v,s:()=>b,t:()=>x,u:()=>w,v:()=>A,w:()=>P,x:()=>S,y:()=>O});var r=i(75602);
1i(71055);var a={xxs:[20,30],xs:[30,40.625],sm:[40.625,48],smd:[61.25,61.25],md:[48,64],lg:[64,73.75],xlg:[73.75,75],xxlg:[75,90],xxxlg:[90,100],xxxxlg:[100]};!function(e=a,t="sm"){let i=Object.keys(e),r=i.indexOf(t);r>=0&&i.slice(0,r)}();var n=Object.freeze([]);function l(e){return e.video?.markers?e.video.markers:e.playlist?.videos[e.currentPlaylistIndex]?.markers??n}function s(){return(0,r.a)(e=>e.isPlaying)}function o(){return(0,r.a)(e=>e.isPaused)}function d(){return(0,r.a)(e=>e.hasStartedPlaying)}function c(){return(0,r.a)(e=>e.isBuffering)}function u(){return(0,r.a)(e=>e.isMuted)}function m(){return(0,r.a)(e=>e.volume)}function g(){return(0,r.a)(e=>e.currentTime)}function p(){return(0,r.a)(e=>e.duration)}function h(){return(0,r.a)(e=>e.error)}function f(){return(0,r.a)(e=>e.isLivestream)}function y(){return(0,r.a)(e=>e.player)}function _(){return(0,r.a)(e=>e.isPlayerInitialized)}function v(){return(0,r.a)(e=>e.video)}function b(){return(0,r.a)(e=>e.playlist)}function x(){return(0,r.a)(e=>e.currentPlaylistIndex)}function w(){return(0,r.a)(e=>e.videoLoading)}function A(){return(0,r.a)(e=>e.videoError)}function P(){return(0,r.a)(e=>e.autoplay)}function S(){return(0,r.a)(l)}function O(){return(0,r.a)(e=>e.actions)}},57038:(e,t,i)=>{"use strict";let r,a,n,l,s;i.d(t,{A:()=>F});var o=i(94602),d=i(19939),c=i(71055),u=i(58898),m=i(7751),g=e=>crypto.getRandomValues(new Uint8Array(e)),p=((e,t=21)=>((e,t,i)=>{let r=256-256%e.length;if(256===r){let r=e.length-1;return (a=t)=>{if(!a)return"";let n="";for(;;){let t=i(a),l=a;for(;l--;)if((n+=e[t[l]&r]).length>=a)return n}}}let a=Math.ceil(409.6*t/r);return (n=t)=>{if(!n)return"";let l="";for(;;){let t=i(a),s=a;for(;s--;)if(t[s]<r&&(l+=e[t[s]%e.length]).length>=n)return l}}})(e,0|t,g))("1234567890abcdefghijklmnopqrstuvwxyz",10),h=class{constructor(e){(0,d.a)(this,"eventCallbacks"),(0,d.a)(this,"logger"),this.eventCallbacks={},this.logger=e}on(e,t){let i=p(),r=`${e}${o.g}${i}`;return e in this.eventCallbacks?this.eventCallbacks[e][i]=t:this.eventCallbacks[e]={[i]:t},r}one(e,t){let i=this.on(e,e=>{i&&this.unsubscribe(i),t(e)});return i}emit(e,t){return this.logger&&"timeupdate"!==e&&this.logger.log(e,t||{}),e in this.eventCallbacks&&(Object.values(this.eventCallbacks[e]).forEach(i=>{i({type:e,timestamp:new Date().getTime(),...t||{}})}),!0)}unsubscribe(e){let t,i=-1!==(t=e.lastIndexOf(o.g))&&{eventName:e.substring(0,t),callbackKey:e.substring(t+1)};if(!1===i)return!1;let{eventName:r,callbackKey:a}=i;return!!this.eventCallbacks[r]&&a in this.eventCallbacks[r]&&(delete this.eventCallbacks[r][a],!0)}getEventsSubscribedTo(){return Object.keys(this.eventCallbacks).filter(e=>Object.keys(this.eventCallbacks[e]).length>0)}getSubscriptionIds(e){return e in this.eventCallbacks?Object.keys(this.eventCallbacks[e]).map(t=>`${e}|${t}`):[]}unsubscribeFromAll(){this.eventCallbacks={}}},f={player:null,isPlayerInitialized:!1,isPlaying:!1,isPaused:!0,hasStartedPlaying:!1,isBuffering:!1,isMuted:!0,volume:1,currentTime:0,duration:0,isFullscreen:!1,error:null,isLivestream:!1,isLivestreamLocked:!1,aspectRatio:o.j,breakpoints:o.k,autoplay:!1,video:null,playlist:null,currentPlaylistIndex:0,videoLoading:!0,videoError:null},y=(e={})=>{var t;let i,r,a,n,l,s,o;return t=(i=(t,i)=>({...f,...e,actions:{_syncState:e=>t(e),_setPlayerInitialized:e=>t({isPlayerInitialized:e}),_setVideoData:({video:e,playlist:r})=>{t({video:void 0!==e?e:i().video,playlist:void 0!==r?r:i().playlist})},_appendToPlaylist:e=>{let r=i().playlist;r&&t({playlist:{...r,videos:[...r.videos,...e]}})},_setVideoLoading:e=>t({videoLoading:e}),_setVideoError:e=>t({videoError:e}),_setCurrentPlaylistIndex:e=>t({currentPlaylistIndex:e})}}),(e,t,r)=>{let a=r.subscribe;return r.subscribe=(e,t,i)=>{let n=e;if(t){let a=i?.equalityFn||Object.is,l=e(r.getState());n=i=>{let r=e(i);if(!a(l,r)){let e=l;t(l=r,e)}},i?.fireImmediately&&t(l,l)}return a(n)},i(e,t)}),a=new Set,s={setState:n=(e,t)=>{let i="function"==typeof e?e(r):e;if(!Object.is(i,r)){let e=r;r=t??("object"!=typeof i||null===i)?i:Object.assign({},r,i),a.forEach(t=>t(r,e))}},getState:l=()=>r,getInitialState:()=>o,subscribe:e=>(a.add(e),()=>a.delete(e))},o=r=t(n,l,s),s},_=class{constructor({logger:e=null,levels:t=["error","warn"]}={}){(0,d.a)(this,"logger"),(0,d.a)(this,"_levels"),this.logger=e,this._levels=t}get levels(){return this._levels}isLogAllLevel(){return this.levels.includes("log")||this.levels.includes("*")}checkLevel(e){return!!(this.levels?.includes(e)||this.levels?.includes("*"))}process(e,...t){if(this.logger)try{this.logger[e](...t)}catch(e){console.warn("This custom logger call is not supported",...t,e)}else this.checkLevel(e)&&console[e](...t)}log(...e){this.process("log",...e)}info(...e){this.process("info",...e)}warn(...e){this.process("warn",...e)}error(...e){this.process("error",...e)}},v=class{constructor(e){(0,d.a)(this,"enabled"),(0,d.a)(this,"subscriptions"),(0,d.a)(this,"eventEmitter"),(0,d.a)(this,"_queue"),this.subscriptions=new Set,this.eventEmitter=e,this.enabled=!0,this._queue=[]}get isEnabled(){return this.enabled}get queue(){return this._queue}enqueue(e){this._queue.push(e)}
1disable(){this.enabled=!1,this.subscriptions.forEach(e=>{this.eventEmitter.unsubscribe(e),this.subscriptions.delete(e)})}flush(){this._queue=[]}subscribe(e){if(!this.enabled)return!1;let t=this.eventEmitter.on(e,e=>this.enqueue(e));return t&&this.subscriptions.add(t),!0}},b=((r=b||{}).CHROME="Chrome",r.CHROMIUM="Chromium",r.SAFARI="Safari",r.EDGE="Edge",r.FIREFOX="Firefox",r),x="",w=((a=w||{}).MP4="video/mp4",a.AVI="video/avi",a.OGG="video/ogg",a.M3U8="m3u8",a.WEBM="video/webm",a.MOV="video/quicktime",a.WMV="video/x-ms-wmv",a.MPEG="video/mpeg",a),A=class e{constructor(t,i){(0,d.a)(this,"_uuid"),(0,d.a)(this,"_settings"),(0,d.a)(this,"_provider"),(0,d.a)(this,"events"),(0,d.a)(this,"eventQueue"),(0,d.a)(this,"element"),(0,d.a)(this,"logger"),(0,d.a)(this,"_videoWrapper"),(0,d.a)(this,"_plugins"),(0,d.a)(this,"_autoplaySubscriptionId"),(0,d.a)(this,"store"),(0,d.a)(this,"_cleanupStoreSync"),(0,d.a)(this,"_cleanupStoreSubscription"),(0,d.a)(this,"_isAppendingToPlaylist",!1),e.setVersion(),this.logger=new _(i?.loggerSettings),this._uuid=`video-player-${p()}`,this._plugins=new Map,this.element=t,this.element.id=this._uuid,this.element.classList.add("player"),this._settings={...o.i,...i},this._provider=this.settings.provider;let r=void 0===i.muted||i.muted,a=r?0:i.volume??1;t.muted=r,t.volume=a,this.events=new h(this.logger),this.eventQueue=new v(this.events),this._videoWrapper=i.videoWrapper??this.addWrapper(t),this._videoWrapper.classList.add("video-player-wrapper");let n={player:this,isMuted:r,volume:a,aspectRatio:i.aspectRatio||o.j,breakpoints:i.breakpoints??o.k};i.store?(this.store=i.store,this.store.setState({...n,autoplay:i.autoplay??this.store.getState().autoplay})):this.store=y({...n,video:i.video??null,playlist:i.playlist??null,autoplay:i.autoplay??!1}),this._cleanupStoreSync=function(e,t,i){let r=t.getState().actions._syncState,a=()=>{r({isPlaying:!0,isPaused:!1,hasStartedPlaying:!0})},n=()=>{r({isPlaying:!1,isPaused:!0})},l=()=>{r({currentTime:e.currentTime})},s=()=>{let i=e.duration||0,a=e.seekable,n=t.getState();if(n.isLivestreamLocked)return void r({duration:i});let l=n.isLivestream||i===1/0||a.length>0&&a.start(0)>1;r({duration:i,isLivestream:l})},o=()=>{r({volume:e.volume,isMuted:e.muted})},d=()=>{r({isBuffering:!0})},c=()=>{r({isBuffering:!1})},u=()=>{let t=e.error;r({error:t?Error(t.message):null})},m=()=>{r({isFullscreen:document.fullscreenElement===i})},g=t.subscribe((e,t)=>{e.isLivestream!==t.isLivestream&&(e.isLivestream?i.classList.add("livestream"):i.classList.remove("livestream"))});return e.addEventListener("play",a),e.addEventListener("pause",n),e.addEventListener("timeupdate",l),e.addEventListener("durationchange",s),e.addEventListener("loadedmetadata",s),e.addEventListener("volumechange",o),e.addEventListener("waiting",d),e.addEventListener("canplay",c),e.addEventListener("error",u),document.addEventListener("fullscreenchange",m),()=>{g(),e.removeEventListener("play",a),e.removeEventListener("pause",n),e.removeEventListener("timeupdate",l),e.removeEventListener("durationchange",s),e.removeEventListener("loadedmetadata",s),e.removeEventListener("volumechange",o),e.removeEventListener("waiting",d),e.removeEventListener("canplay",c),e.removeEventListener("error",u),document.removeEventListener("fullscreenchange",m)}}(this.element,this.store,this._videoWrapper)}static setVersion(){"u">typeof window&&window.videoPlayerManager&&window.videoPlayerManager.setVersion("VideoPlayer",e.VERSION)}static getBrowser(){return function(){if("u">typeof window&&""===x){let e=window?.navigator?.userAgent||"",t=/Firefox/i.test(e),i=/Edg/i.test(e),r=/Chromium/i.test(e),a=/Chrome/i.test(e)&&!i&&!r,n=/Safari/i.test(e)&&!a&&!r;if(t)return x="Firefox","Firefox";if(i)return x="Edge","Edge";if(r)return x="Chromium","Chromium";if(a)return x="Chrome","Chrome";if(n)return x="Safari","Safari"}return x}()}get videoWrapper(){return this._videoWrapper}get uuid(){return this._uuid}get settings(){return this._settings}set settings(e){void 0!==e.muted&&(this.element.muted=e.muted),void 0!==e.volume&&(this.element.volume=e.volume),(void 0!==e.video||void 0!==e.playlist)&&(void 0!==e.video&&this.store.setState({video:e.video}),void 0!==e.playlist&&this.store.setState({playlist:e.playlist}
1)),void 0!==e.autoplay&&this.store.setState({autoplay:e.autoplay}),this.logger.warn("[Deprecated] Mutating player.settings after construction is deprecated. This will be split into an initial config object and the rest will be managed by the store. Use player.store.getState() to access the live state.");let{video:t,playlist:i,muted:r,volume:a,...n}=e;this._settings={...this._settings,...n}}set provider(e){this._provider=e}get provider(){return this._provider||this._settings.provider}get plugins(){return this._plugins}registerPlugin(e,t){this._plugins.set(e,t)}async play(){this.provider?await this.provider.play():await this.element.play()}async togglePlay(){this.isPaused()?await this.play():this.pause()}pause(){this.provider?this.provider.pause():this.element.pause()}isPaused(){return this.element.paused}duration(){return this.element.duration}currentTime(){return this.element.currentTime}setCurrentTime(e){this.element.currentTime=e}getCurrentVideo(){return this.provider?.getCurrentVideo()}unmute(e){"number"==typeof e?this.setVolume(e):this.setVolume(1),this.element.muted=!1}mute(){this.setVolume(0),this.element.muted=!0}isMuted(){return this.element.muted||0===this.element.volume}volume(){return"number"!=typeof this.element.volume?+!this.isMuted():this.element.volume}setVolume(e){this.element.volume=e}autoplay(e=!1){if(this._autoplaySubscriptionId&&(this.events.unsubscribe(this._autoplaySubscriptionId),this._autoplaySubscriptionId=void 0),!0===e)this.element.autoplay=!0;else if("any"===e){let e=this.events.on("loadstart",()=>{this.element.play().catch(()=>(this.element.muted=!0,this.play())).catch(e=>{this.logger.warn("Autoplay failed after retrying with muted playback",e)})});e&&(this._autoplaySubscriptionId=e)}else this.element.removeAttribute("autoplay");this.store.setState({autoplay:e})}aspectRatio(e){if(e){/^\d+:\d+$/.test(e)||(e=o.j);let[t,i]=e.split(":");if(t&&i){let[r,a]=this.store.getState().aspectRatio.split(":");this.videoWrapper.classList.remove(`aspect-ratio-${r}-${a}`),this.videoWrapper.classList.add(`aspect-ratio-${t}-${i}`),this.store.setState({aspectRatio:e})}}return this.store.getState().aspectRatio}addWrapper(e){let t=document.createElement("div");return e.parentNode?.insertBefore(t,e),t.appendChild(e),t}setupStoreSubscription(){let e=this.store.subscribe(e=>e.video?.id??null,e=>{let t=this.store.getState().video;null!==e&&null!==t&&this.setVideo(t)}),t=this.store.subscribe(e=>e.playlist?.id??null,e=>{let t=this.store.getState().playlist;null===e||null===t||this._isAppendingToPlaylist||this.setPlaylist(t)});this._cleanupStoreSubscription=()=>{e(),t()}}setupEvents(){let e=this.settings.events?.customEvents||[];new Set([...o.h,...e]).forEach(e=>{this.element.addEventListener(e,()=>{this.events.emit(e)})})}handleProviderSetupError(e){let t=e instanceof Error?e:Error(String(e));this.logger.error("Video player provider setup failed",t),this.events.emit("error",{error:t,isFatal:!0})}initPlayer(){this.element?.parentElement?.setAttribute("aria-label","Video Player"),this.setupEvents(),this.autoplay(this.store.getState().autoplay),this.aspectRatio(this.settings.aspectRatio??this.store.getState().aspectRatio),this.element.controls=!0===this._settings.controls;try{let e=this.provider?.setup(this);Promise.resolve(e).catch(e=>{this.handleProviderSetupError(e)})}catch(e){this.handleProviderSetupError(e)}this.setupStoreSubscription()}on(e,t){return this.events.on(e,t)}unsubscribe(e){return this.events.unsubscribe(e)}destroy(){this._autoplaySubscriptionId&&(this.events.unsubscribe(this._autoplaySubscriptionId),this._autoplaySubscriptionId=void 0),this._cleanupStoreSync?.(),this._cleanupStoreSubscription?.(),this?.provider?.destroy()}setSrc(e){let t,i,r,a,n,l,s,o,d=(t=e.includes(".m3u8")||e.includes(".HLS"),i=/\.(mp4|m4a|m4p|m4b|m4r|m4v)$/i.test(e),r=/\.avi$/i.test(e),a=/\.(ogg|ogv)$/i.test(e),n=/\.webm$/i.test(e),l=/\.(mov|qt)$/i.test(e),s=/\.wmv$/i.test(e),o=/\.(mpeg|mpg)$/i.test(e),{id:e,sources:[{src:e,type:(t?"m3u8":i?"video/mp4":r?"video/avi":a?"video/ogg":n?"video/webm":l?"video/quicktime":s?"video/x-ms-wmv":o?"video/mpeg":null)||"video/mp4",displayName:"Default"}]});"function"==typeof this.provider?.setVideo?this.setVideo(d):(this.element.setAttribute("src",e),this.store.setState({video:d}))}setVideo(e){let t=void 0!==e.isLivestream;this.store.setState({video:e,isLivestream:e.isLivestream??!1,isLivestreamLocked:t}),"function"==typeof this.provider?.setVideo&&(this.provider.setVideo(e),this.events.emit(o.f,{video:e}))}setPlaylist(e,t=0){this.store.setState({playlist:e}),"function"==typeof this.provider?.setPlaylist&&(this.provider.setPlaylist(e,t),this.events.emit(o.f,{playlist:e}))}appendToPlaylist(e,t){this._isAppendingToPlaylist=!0,this.store.getState().actions._appendToPlaylist(e),this._isAppendingToPlaylist=!1,"function"==typeof this.provider?.appendToPlaylist&&(this.provider.appendToPlaylist(e,t),this.events.emit(o.f,{videos:e}))}setPlayerVisibility(e){this.element.style.visibility=e?"visible":"hidden"}};(0,d.a)(A,"VERSION","1.6.7");var P=((n=P||{}).LOG="log",n.INFO="info",n.WARN="warn",n.ERROR="error",n),S=((l=S||{}).ALL="*",l),O=((s=O||{}).NewInstance="newInstance",s),E=class{constructor(){(0,d.a)(this,"_instances",[]),(0,d.a)(this,"events"),(0,d.a)(this,"eventQueue"),(0,d.a)(this,"versions",{}),this.events=new h,this.eventQueue=new v(this.events),"u">typeof window&&!window[o.b]&&(window[o.b]=this,window[o.b].versions={},window.dispatchEvent(new CustomEvent(o.c,{detail:this})))}registerPlayer(e){this.instances.push(e),this.events.emit(o.e,{videoPlayer:e})}setVersion(e,t){"u">typeof window&&window[o.b]&&(window[o.b].versions[e]=t)}initPlayerElement(e,t){let i=new A(e,t);return this.registerPlayer(i),this.initPlayer(i),this.events.emit(o.d,{videoPlayer:i}),i}initPlayer(e){e.initPlayer(),this.events.emit(o.d,{videoPlayer:e})}get numberOfPlayers(){return this.instances.length}get instances(){return this._instances}};function F({wrapperClassName:e,wrapperProps:t={},controls:i,onReady:r,children:a,className:n,aspectRatio:l,video:s,playlist:d,initialPlaylistIndex:g,src:p,muted:h,autoPlay:f,poster:_,loggerSettings:v,playsInl
1ine:b=!0,...x}){let w=(0,c.useRef)(null),P=(0,c.useRef)(null),S=(0,c.useRef)(null),O=(0,c.useRef)(!1),k=h??!0,[I]=(0,c.useState)(()=>y({isMuted:k,volume:+!k,aspectRatio:l||void 0,autoplay:f??!1,video:s??null,playlist:d??null}));return(0,c.useEffect)(()=>{if(!w.current||O.current)return;O.current=!0;let e=window[o.b]??new E,t="boolean"==typeof i?i:void 0,a=new A(w.current,{videoWrapper:P.current??void 0,muted:h??!0,...void 0!==t?{controls:t}:{},autoplay:f??!1,loggerSettings:v,aspectRatio:l,video:s??void 0,playlist:d??void 0,store:I});S.current=a,e.registerPlayer(a),r?.(a)},[]),(0,c.useEffect)(()=>()=>{S.current&&(S.current.logger.warn("Destroying Player Instance:",S.current.uuid),S.current.destroy(),S.current=null)},[]),(0,c.useEffect)(()=>{void 0!==p&&S.current&&S.current.setSrc(p)},[p]),(0,c.useEffect)(()=>{let e=S.current;if(e){if(d&&d.videos?.length>0)return void e.setPlaylist(d,g??0);if(s&&"string"==typeof s.id)return void e.setVideo(s);(d||s)&&e.logger.warn("Invalid video or playlist prop",{video:s,playlist:d})}},[d,s,g]),(0,c.useEffect)(()=>{S.current&&void 0!==h&&(h?S.current.mute():S.current.unmute())},[h]),(0,c.useEffect)(()=>{S.current&&void 0!==f&&S.current.autoplay(f)},[f]),(0,m.FD)("div",{ref:P,className:e,...t,children:[(0,m.Y)("video",{ref:w,className:n,muted:h,...!0===f&&{autoPlay:!0},poster:_,playsInline:b,controls:!0===i,style:{height:"100%",width:"100%"},...x}),(0,m.FD)(u.a.Provider,{value:I,children:["function"==typeof i&&S.current&&i({videoPlayer:S.current}),a]})]})}},57598:(e,t,i)=>{"use strict";i.d(t,{M:()=>n});var r=i(38536),a=i(28270);let n=(0,r.A)("div",{target:"e1uq555e0"})((0,a.Ay)("embedded-product-discount",{mb:"xs"}),"")},58158:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});let r={shouldForwardProp:i(42832).A}},58377:(e,t,i)=>{"use strict";let r,a;i.d(t,{Qb:()=>l}),i(83061);var n=((r=n||{}).LOG="log",r.INFO="info",r.WARN="warn",r.ERROR="error",r),l=((a=l||{}).ALL="*",a)},58898:(e,t,i)=>{"use strict";i.d(t,{a:()=>a,b:()=>n});var r=i(71055),a=(0,r.createContext)(null);function n(){let e=(0,r.useContext)(a);if(!e)throw Error("usePlayerStoreContext must be used within a VideoPlayer component");return e}},61861:(e,t,i)=>{"use strict";i.d(t,{c:()=>d,m:()=>o});var r=i(71055),a=i(800),n=i(87139);let l={screenHeightMultiple:1},s={screenHeightMultiple:1,additionalHeight:700};function o(){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 d(e){return(0,r.useMemo)(()=>{let t=window.innerHeight,i="m"===e?l:s;return i.screenHeightMultiple*t+(i.additionalHeight||0)},[e])}},65824:(e,t,i)=>{"use strict";i.d(t,{Ew:()=>l,J8:()=>d,Q0:()=>o,Q7:()=>a,kJ:()=>n,zs:()=>s});var r=i(27236);function a(e,t,i,a){return e&&t&&i>=r.fp&&a===r.N$}function n(e,t,i,a,n){let s=l(r.Xl,n);return e&&t&&i>=r.fp&&a===s}function l(e,t){return e<t?0:Math.floor(e/t)}function s(e=[],t){return e.map((e,i)=>l(i,t))}function o(e){let t=Array.from({length:e.length}).map((e,t)=>+t).filter(t=>t<e.length).reduce((t,i)=>{let r=t.length>0?t[t.length-1]:-1;return e.slice(r+1,i+1).reduce((e,t)=>e+t,0)>=100?[...t,i]:t},[]);if(0===t.length)return Array.from({length:e.length},()=>0);let i=e.map((e,i)=>t.find(e=>i<=e)??t[t.length-1]),r=[...new Set(i)];return i.map(e=>r.indexOf(e))}function d(e=[]){return!!Array.isArray(e)&&e.reduce((e,t)=>{if(e)return e;let i=t?.image,r=i?.height||t.height,a=i?.width||t.width;return r&&a&&430*r/a<=70},!1)}},66726:(e,t,i)=>{"use strict";i.d(t,{A:()=>S});var r=i(1873),a=i(53520),n=i(71055),l=i(59221),s=i(59830),o=i(20339),d=i(38536),c=i(22440),u=i(28270),m=i(52134),g=i(39812),p=i(4860),h=i(9954);let f=["hdsButton","sx"],y=(0,n.forwardRef)(function(e,t){let{hdsButton:i,sx:n}=e,l=(0,a.A)(e,f);return i?(0,h.Y)(p.$,(0,r.A)({ref:t,as:"a"},l)):(0,h.Y)(g.N,(0,r.A)({ref:t},l))}),_=["data-theme-key","className"],v=(0,d.A)(c.Ay,{target:"e12px3ys0"})((0,u.Ay)("product-link"),""),b=(0,n.forwardRef)(function(e,t){let i,l=(0,m.Z)(y,v),s=l===y,{"data-theme-key":o,className:d}=e,c=(0,a.A)(e,_),u=(i=(0,n.useRef)(null),t||i);(0,n.useEffect)(()=>
1{if(!s)return;let e=u.current?.base?.classList;e&&d&&d.split(/\s+/).filter(Boolean).filter(t=>!e.contains(t)).forEach(t=>e.add(t))},[u.current,d,s]);let g=s||void 0===o?{}:{"data-theme-key":o};return(0,h.Y)(l,(0,r.A)({ref:s?u:t,className:d},c,g))});var x=i(47624),w=i(39288);let A=["children","product","eventAction","galleryId","hideSale","mediaType","mediaRole","productReview","articleId","primaryUx","productPosition","recommendationUnitId","href","type","className","onClick"],{PRODUCT_ITEM:P}=w.c,S=function(e){let{children:t=null,product:i,eventAction:d=null,galleryId:c=null,hideSale:u=!1,mediaType:m=null,mediaRole:g="",productReview:p=null,articleId:f=null,primaryUx:y=null,productPosition:_=null,recommendationUnitId:v=null,href:w,type:S=null,className:O=P,onClick:E}=e,F=(0,a.A)(e,A),{name:k=i.custom_name}=i,I=(0,o.Bd)("content.product.for"),D=(0,l.z)({product:i}),L=(0,s.du)({eventAction:d,galleryId:c,hideSale:u,mediaRole:g,mediaType:m,product:i,productReview:p,type:S,articleId:f,primaryUx:y,productPosition:_,recommendationUnitId:v}),{handleAffiliateAttributionClick:T}=(0,x.Ay)(),C=w??L.href,R=(0,n.useCallback)(e=>{T(e),E&&E(e)},[T,E]);return(0,h.Y)(b,(0,r.A)({href:C,"aria-label":`${D} ${I} ${k}`},L,{className:O,onClick:R},F),t)}},67288:(e,t,i)=>{"use strict";let r,a,n,l,s,o,d,c,u,m;i.d(t,{Ay:()=>ee});var g,p=i(71055),h=i(55837),f=((r=f||{}).MP4="video/mp4",r.AVI="video/avi",r.OGG="video/ogg",r.M3U8="m3u8",r.WEBM="video/webm",r.MOV="video/quicktime",r.WMV="video/x-ms-wmv",r.MPEG="video/mpeg",r),y=Object.create,_=Object.defineProperty,v=Object.getOwnPropertyDescriptor,b=Object.getOwnPropertyNames,x=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,A=(e,t,i)=>(i=null!=e?y(x(e)):{},((e,t,i)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of b(t))w.call(e,r)||void 0===r||_(e,r,{get:()=>t[r],enumerable:!(i=v(t,r))||i.enumerable});return e})(!t&&e&&e.__esModule?i:_(i,"default",{value:e,enumerable:!0}),e)),P=(a=(e,t)=>{"object"==typeof e&&"u">typeof t?t.exports=function(e,t,i,r,a){for(t=t.split?t.split("."):t,r=0;r<t.length;r++)e=e?e[t[r]]:a;return e===a?i:e}:"function"==typeof define&&i.amdO?define(function(){return function(e,t,i,r,a){for(t=t.split?t.split("."):t,r=0;r<t.length;r++)e=e?e[t[r]]:a;return e===a?i:e}}):e.dlv=function(e,t,i,r,a){for(t=t.split?t.split("."):t,r=0;r<t.length;r++)e=e?e[t[r]]:a;return e===a?i:e}},()=>{try{return n||a((n={exports:{}}).exports,n),n.exports}catch(e){throw n=0,e}}),S=A(P(),1);function O(e){return function({isDisabled:e,publishFrom:t,publishTo:i}){let r,a;return!(e||i&&(r=new Date(i),1)&&new Date>r)&&(a=new Date(t),!0)&&new Date>a}({isDisabled:(0,S.default)(e,"is_disabled"),publishFrom:(0,S.default)(e,"publish_from"),publishTo:(0,S.default)(e,"publish_to")})}var E=new Set(["apple_m3u8","original"]),F=/(\d+)p/i;function k(e){let t=F.exec(e.display_name)??F.exec(e.preset_name);return t?Number.parseInt(t[1],10):1/0}function I(e){return{src:e.full_url,type:D.getVideoType(e),displayName:e.display_name,presetName:e.preset_name}}var D=class{constructor(e){this.getFallbackSource=()=>{let[e]=this.videoMedia.transcodings.filter(e=>!E.has(e.mapped_preset_name)&&"H_265"!==e.codec).sort((e,t)=>k(e)-k(t));return e?I(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(I)}static getVideoType(e){return"apple_m3u8"===e.mapped_preset_name?f.M3U8:f.MP4}static isViewable(e){return O(e)}},L=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=>O(e)).map(e=>new D(e))}},T=A(P(),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=D.isViewable(e)?new D(e):null}else this._playlist=new L(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,T.default)(this.embedData,"media_type",!1)}get isRelatedPlaylist(){return(0,T.default)(this.embedData,"related",!1)}get isDynamicPlaylist(){return this.isPlaylist&&1===this.playlistType}get playlistType(){return this.isPlaylist?(0,T.default)(this.embedData,"media.type"):null}get videoId(){return(0,T.default)(this.embedData,"media.id","")}get embedAspectRatio(){return(0,T.default)(this.embedData,"aspect_ratio",void 0)}get role(){return(0,T.default)(this.embedData,"role")}get source(){return(0,T.default)(this.embedData,"media.source")}get isSingleVideo(){return"video"===(0,T.default)(this.embedData,"media_type",!1)&&!this.isRelatedPlaylist||!!this.settings.isSingleVideoEmbed}get baseAdTag(){return(0,T.default)(this.embedData,"site.video_ads.videoConfig.adTag")||(0,T.default)(this.embedData,"site.ad_tag","")}get videoAdConfig(){return(0,T.default)(this.embedData,"site.video_ads")}get videoConfigAdTag(){return(0,T.default)(this.embedData,"site.video_ads.videoConfig.adTag")??null}get embedAdDisabled(){return this.embedData.ads_disabled}get videoAdsDisabled(){return(0,T.default)(this.embedData,"media.ads_disabled",!1)}get isVideoHub(){return"hub"===this.settings.source.assetType}get autoplay(){return(0,T.default)(this.embedData,"autoplay")}get muted(){return(0,T.default)(this.embedData,"mute")}},R=((l=R||{})[l.CURATED=0]="CURATED",l[l.DYNAMIC=1]="DYNAMIC",l),$=((s=$||{}).Video="video",s.Playlist="playlist",s.Generic="generic",s),V=((o=V||{})[o.SLIDE=1]="SLIDE",o[o.SOCIAL=2]="SOCIAL",o[o.LEDE=3]="LEDE",o[o.BODY_MEDIA=4]="BODY_MEDIA",o[o.MARQUEE=5]="MARQUEE",o[o.SPONSORED_MARQUEE=6]="SPONSORED_MARQUEE",o[o.PREVIEW=7]="PREVIEW",o[o.ASSOCIATED_IMAGE=8]="ASSOCIATED_IMAGE",o[o.ASSOCIATED_VIDEO=9]="ASSOCIATED_VIDEO",o[o.CUSTOM_PREVIEW_IMAGE=10]="CUSTOM_PREVIEW_IMAGE",o[o.CONTENT_TESTING=11]="CONTENT_TESTING",o[o.INDEX=12]="INDEX",o[o.SECTION_VIDEO=13]="SECTION_VIDEO",o[o.VIDEO_HUB=14]="VIDEO_HUB",o[o.MEDIA_ROLE_PINTEREST=16]="MEDIA_ROLE_PINTEREST",o[o.OFF_PLATFORM=16]="OFF_PLATFORM",o[o.CUSTOM_PROMO=17]="CUSTOM_PROMO",o[o.FEED=18]="FEED",o[o.GHOST_SLIDE=19]="GHOST_SLIDE",o[o.SPOTLIGHT_MARQUEE=20]="SPOTLIGHT_MARQUEE",o[o.EMBEDDED_CONTENT=21]="EMBEDDED_CONTENT",o),j=((d=j||{}).Video="video",d.Embed="embed",d.Playlist="playlist",d.Unknown="unknown",d),M=((c=M||{}).development="https://nitehawk.kubefeature.hearstapps.net",c.feature="https://nitehawk.kubefeature.hearstapps.net",c.stage="https://stage-nitehawk.hearst.io",c.prod="https://nitehawk.hearst.io",c.production="https://nitehawk.hearst.io",c),N=((u=N||{}).embeds="embeds",u.playlists="playlists",u.videos="videos",u.videohub="hub",u),B=((m=B||{}).prefetched="prefetched",m.fetch="fetch",m),{error:Y}=console;async function W(e){return fetch(e).then(e=>e.json()).catch(e=>Y(e))}var U=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 M[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:i}=this.source.videoHubSettings;e=`?${t}=${i}`}return W(`${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 D(e);break;case"playlists":this.playlist=new L(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}};function J(e){return new Promise((t,i)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>i(e.error)})}function H(e,t){let i;return(r,a)=>(()=>
1{if(i)return i;let r=indexedDB.open(e);return r.onupgradeneeded=()=>r.result.createObjectStore(t),(i=J(r)).then(e=>{e.onclose=()=>i=void 0},()=>{i=void 0}),i})().then(e=>a(e.transaction(t,r).objectStore(t)))}function z(){return g||(g=H("keyval-store","keyval")),g}function G(e){return`video/viewedVideos/${e}`}async function q(e){let t=await function(e=z()){return e("readonly",e=>{var t;if(e.getAllKeys)return J(e.getAllKeys());let i=[];return(t=e=>i.push(e.key),e.openCursor().onsuccess=function(){this.result&&(t(this.result),this.result.continue())},J(e.transaction)).then(()=>i)})}(e);return t.length>50?(await function(e=z()){return e("readwrite",e=>(e.clear(),J(e.transaction)))}(e),null):new Set(t.filter(e=>"string"==typeof e))}async function K(e,t){var i;let r=await q(t);if(!r)return e;let a=(i=e=>e.id,e.reduce((e,t)=>(r.has(G(i(t)))?e.viewed.push(t):e.unwatched.push(t),e),{viewed:[],unwatched:[]}));return[...a.unwatched,...a.viewed]}async function Z(e,t){let i=e.playlist?.videos;if((e.isPlaylist||e.isRelatedPlaylist)&&i){if(e.isRelatedPlaylist)return[i[0],...await K(i.slice(1),t)];if(e.isDynamicPlaylist)return K(i,t)}return null}U._globalEnv="feature",U.VERSION="1.7.8";var Q={video:null,playlist:null,nitehawk:null,loading:!0,error:null},X=i(7751);function ee({source:e,env:t="prod",url:i,isSingleVideoEmbed:r,skip:a,sortByViewedVideos:n=!1,onLoad:l,onError:s,children:o}){let{video:d,playlist:c,nitehawk:u,loading:m,error:g}=function(e){let{source:t,env:i="prod",url:r,isSingleVideoEmbed:a,skip:n=!1,sortByViewedVideos:l}=e,[s,o]=(0,p.useState)(()=>({...Q,loading:!n})),d=(0,p.useRef)(0),c=(0,p.useRef)(H("video-db","watched-videos-store")),u=(0,p.useRef)(null),m=(0,h.p)();(0,p.useEffect)(()=>{var e,t;let i;l&&m?(e=c.current,u.current=m.on("playlistitem",()=>{i&&(m.events.unsubscribe(i),i=!1),i=m.events.on("timeupdate",()=>{if(m.currentTime()>5){var t;let r=m.getCurrentVideo();r&&(t=r.id,function(e,t,i=z()){return i("readwrite",i=>(i.put(t,e),J(i.transaction)))}(G(t),!0,e)).catch(e=>{m.logger.warn("Failed to mark video as viewed",e)}),i&&m.events.unsubscribe(i)}})})):!l&&m&&u.current&&(t=u.current,m.events.unsubscribe(t),u.current=null)},[l,m]);let g=(0,p.useCallback)(async e=>{let t=e.resolvedVideo,i=e.resolvedPlaylist;if(l&&e.embed?.playlist){let t=await Z(e.embed,c.current);t&&i&&(i.videos=t)}return{video:t,playlist:i}},[l]),f=(0,p.useCallback)(async()=>{let e=++d.current;o(e=>({...e,loading:!0,error:null}));try{let n=new U({source:t,env:i,url:r,isSingleVideoEmbed:a});if(t.type===B.prefetched){if(!n.setup(t.data))throw Error("Failed to setup Nitehawk from provided data")}else{let t=await n.fetchNitehawkData();if(e!==d.current)return;if(!t)throw Error("No data returned from Nitehawk");if(!n.setup(t))throw Error("Failed to setup Nitehawk data")}if(e!==d.current)return;let{video:l,playlist:s}=await g(n);if(e!==d.current)return;o({nitehawk:n,video:l,playlist:s,loading:!1,error:null})}catch(i){if(e!==d.current)return;let t=i instanceof Error?i:Error(String(i));o(e=>({...e,loading:!1,error:t})),console.error("Error loading Nitehawk data:",t)}},[t,i,r,a,g]);return(0,p.useEffect)(()=>{n?o(e=>({...e,loading:!1})):f().catch(e=>{console.error("Unexpected error loading Nitehawk data:",e)})},[f,n]),{video:s.video,playlist:s.playlist,nitehawk:s.nitehawk,loading:s.loading,error:s.error,refetch:f}}({source:e,env:t,url:i,isSingleVideoEmbed:r,skip:a,sortByViewedVideos:n}),f=(0,h.p)(),{_setVideoLoading:y,_setVideoError:_,_setVideoData:v,_syncState:b}=(0,h.y)();return(0,p.useEffect)(()=>{if(!m&&!g&&u&&f){let e=u.embed?.embedAspectRatio||u.video?.aspectRatio;e&&f.aspectRatio(e)}},[u,m,g,f]),(0,p.useEffect)(()=>{y(m)},[m,y]),(0,p.useEffect)(()=>{_(g)},[g,_]),(0,p.useEffect)(()=>{m||g||v({video:d,playlist:c})},[d,c,m,g,v]),(0,p.useEffect)(()=>{m||g||!u||b({nitehawk:u})},[u,m,g,b]),(0,p.useEffect)(()=>{!m&&!g&&u&&l&&l({video:d,playlist:c,nitehawk:u})},[m,g,d,c,u,l]),(0,p.useEffect)(()=>{g&&s&&s(g)},[g,s]),"function"==typeof o?(0,X.Y)(X.FK,{children:o({loading:m,error:g,video:d,playlist:c})}):(0,X.Y)(X.FK,{children:o})}},68036:(e,t,i)=>{"use strict";i.d(t,{Bk:()=>n,VB:()=>r,_H:()=>a});let r="ecm_affiliate",a="affiliate",n="ECM_Affiliate_ProdClick"},69067:(e,t,i)=>{"use strict";i.d(t,{p:()=>s});var r=i(53225),a=i(800),n=i(78860),l=i(82511);function s(e=null,t=!1){let[i,o]=(0,r._P)(["content-editor.gallery.multi-retailer.enabled","custom-feeds.multi-retailer-enabled"]),d=!!(0,a.OA)("id"),c=(0,a.jV)();if(!c)return i;let{metadata:u}=c,m=(0,n.z)((0,l.J)(e,"product_metadata.hide_alternatives",!1));return(d&&o||function(e,t={}){return!!e&&function(e={}){return(0,n.z)(e?.commerce?.enable_multi_retailer)}(t)}(i,u))&&!t&&!m}},70891:(e,t,i)=>{"use strict";i.d(t,{A:()=>p});var r=i(93682),a=i(53520),n=i(83222),l=i(71055),s=i(46827),o=i(38644);let d=["fetcher","getKey","fallbackData","update","pageSize","inviewOptions"],c=["data","error","size","isLoading","setSize"];function u(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function m(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
1t%2?u(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):u(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function g(e){return e+1}function p(e){let{fetcher:t,getKey:i,fallbackData:r=[],update:u=g,pageSize:p=10,inviewOptions:h}=e,f=(0,a.A)(e,d),{inView:y,observer:_,ref:v}=(0,n.A)(h),b=(0,s.Ay)(i,t,m(m({fallbackData:r,revalidateFirstPage:!1},o.fF),f)),{data:x,error:w,size:A,isLoading:P,setSize:S}=b,O=(0,a.A)(b,c),E=x&&x.length?[].concat(...x):[],F=P||A>0&&x&&void 0===x[A-1];return(0,l.useEffect)(()=>{!y||!v.current||r.length<p||(_.current.unobserve(v.current),!x&&!w||F||x&&x[x.length-1]?.length<p||(_.current.reset(),S(u(A))))},[y]),(0,l.useEffect)(()=>{v.current&&_.current.observe(v.current)},[x]),m({ref:v,loading:F,data:E??[],size:A,error:w,infiniteScrollErrorHandler:e=>{_?.current?.reset(),S(u(e))}},O)}},71855:(e,t,i)=>{"use strict";i.d(t,{m:()=>r.a});var r=i(59105);i(3780)},73856:(e,t,i)=>{"use strict";i.d(t,{Q:()=>h,a:()=>p});var r=i(38536),a=i(28270),n=i(9203),l=i(53995),s=i.n(l),o=i(60511);let d=`calc(${o.KK} * 1.5 + ${o.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"},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:{_:o.SF,lg:0},paddingRight:{_:o.SF,lg:0},width:{"<md":"auto","md:lg":o.yC,lg:"100vw"},margin:{md:"0 auto",lg:0}},ProductImageCredit:{paddingLeft:{"<md":o.SF,"md:lg":o.TY,lg:0},paddingRight:{"<md":o.SF,"md:lg":o.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:{_:o.SF,lg:0},paddingRight:{_:o.SF,lg:0},width:{"<md":"auto","md:lg":o.yC,lg:"100vw"}}},ProductProsCons:{ProductProsConsContainer:{maxWidth:{md:40.25,lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},paddingLeft:{_:o.SF,lg:0},paddingRight:{_:o.SF,lg:0},width:{"<md":"auto","md:lg":o.yC,lg:"100vw"},marginLeft:{md:"auto"},marginRight:{md:"auto"},marginTop:"xs"}}},u={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%"}
1,gridTemplateColumns:{lg:"1fr 1fr","<xxlg":"1fr 1fr",xxlg:`auto ${d}`},gridTemplateAreas:{lg:'"media_wrapper meta"'}},productSlideSxProps:c,productSlideSxPropsAdsFree:s()(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 ${d}`,"xxxlg>":"35rem auto"}},ProductDetails:{display:"block",gridArea:"product_info / product_info / product_info / product_info",paddingLeft:{md:0},paddingRight:{_:o.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:{_:o.SF},paddingRight:{_:o.SF},width:{lg:"100vw"},maxWidth:{"lg:xxlg":40.25,xxxlg:36.25},margin:{lg:"0 auto"}},ProductImageCredit:{marginBottom:o.SF},ProductProsCons:{ProductProsConsContainer:{paddingLeft:{_:o.SF},paddingRight:{_:o.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"}}}})},m={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:{_:o.SF,lg:0},paddingRight:{_:o.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:{_:o.SF,md:o.TY,"lg>":0},paddingRight:{_:o.SF,"md:lg":o.TY,"lg>":0},width:{lg:"100%"},marginLeft:{lg:void 0},marginRight:{lg:void 0},textAlign:{md:"center",lg:"center"}},ProductDescription:{paddingLeft:{_:o.SF,lg:0},paddingRight:{_:o.SF,lg:0}},ProductImageCredit:{paddingLeft:{"md:lg":o.TY,lg:0},paddingRight:{"md:lg":o.TY,lg:0}},ProductProsCons:{ProductProsConsContainer:{paddingLeft:{"md:lg":o.TY,lg:0},paddingRight:{"md:lg":o.TY,lg:0}}}}},g={[n.UN]:u,[n.cN]:u,[n.sn]:s()(u,m)},p=e=>g[e],h=(0,r.A)("div",{target:"ei2moim0"})((0,a.Ay)("listicle-slide-item-content",{gridArea:"content",height:"auto"}),"")},75602:(e,t,i)=>{"use strict";i.d(t,{a:()=>n});var r=i(58898),a=i(71055);function n(e){return function(e,t=e=>e){let i=a.default.useSyncExternalStore(e.subscribe,a.default.useCallback(()=>t(e.getState()),[e,t]),a.default.useCallback(()=>t(e.getInitialState()),[e,t]));return a.default.useDebugValue(i),i}((0,r.b)(),e)}},76965:(e,t,i)=>{"use strict";i.r(t),i.d(t,{__N_SSP:()=>ix,default:()=>iw});var r=i(94217),a=i(30499),n=i(78068),l=i(32214),s=i(800),o=i(99916),d=i(9954),c=i(71055);let u=function({configs:e}){let t=(0,s.BV)("displayType"),i=(0,s.BV)("data.content.0.metadata.hide_leaderboard"),r=(0,s.BV)("data.content.0.metadata.slide_count"),u=(0,s.BV)("embeddedListicleSlideCount"),{DisplayTypeComponent:m}=e,g=(0,o.pK)(t,i);return(0,d.Y)(c.Fragment,null,(0,d.Y)(n.A,null),(0,d.Y)(l.A,{hideLeaderboard:g},(0,d.Y)(m,{configs:e}),(0,d.Y)(a.A,{dataLayerProps:{listicleSize:r||u}})))};var m=i(68014),g=i.n(m),p=i(33305),h=i(72553),f=i(34927),y=i(18952),_=i(19142),v=i(1873),b=i(27903),x=i(35140),w=i(78860),A=i(27236),P=i(84497),S=i(86011),O=i(71055),E=i(7144),F=i(66696),k=i(96809),I=i(12625),D=i(86385);let L=["product-image-link","product-btn-link"];var T=i(75917),C=i(93682),R=i(81225),$=i(20608),V=i(85073);let j=new V.F("ProductDetailFragment",(0,$.J1)`
2		fragment ProductDetailFragment on ProductDetail {
3			id
4			__typename
5			brand
6			category
7			description
8			features
9			images
10			name
11		}
12	`),M=new V.F("RetailerFragment",(0,$.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	`),N=new V.F("ContentProductLinkFragment",(0,$.J1)`
36		fragment ContentProductLinkFragment on ContentProductLink {
37			id
38			__typename
39			product{
40				...${j.name}
41			}
42			retailer{
43				...${M.name}
44			}
45			url
46		}`);var B=i(34791),Y=i(74589),W=i(7473),U=i(45025);function J(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function H(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
46t%2?J(Object(i),!0).forEach(function(t){(0,C.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):J(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let z=(0,$.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				...${N.name}
53			}
54		}
55	}
56	${N.fragment}
57	${j.fragment}
58	${M.fragment}
59`,G=async(e,t,i)=>{if(!e||!(0,B.i)(t))return{};let r={fetcher:e,query:z,variables:{contentId:t,pageSize:100,offset:1},context:{cache:{strategy:W.D.insideout,prewarm:{id:t}}}};return(await (0,Y.o8)(r,"content.0.content_product_links")).reduce((e,t,r)=>{let a=H(H({},t),{},{contentProps:{type:U.se.contentProductLink,index:r,galleryId:i}}),n={[a.url]:a},l={[a.id]:a},s=a.url!==a.retailer?.full_url&&a.retailer?.full_url?{[`BY_RETAILER_${a.retailer.full_url}`]:a}:{};return H(H(H(H({},e),n),l),s)},{})};var q=i(82511);function K(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function Z(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?K(Object(i),!0).forEach(function(t){(0,C.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):K(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}var Q=i(47382),X=i(89205);let ee=new V.F("ListicleLoopsFragment",(0,$.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 V.F("StandardVideoTranscodingsFragment",(0,$.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	`),ei=new V.F("StandardVideoFieldsFragment",(0,$.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	`),er=new V.F("StandardVideoEmbedMediaFragment",(0,$.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				...${ei.name}
142			}
143		}
144		${ei.fragment}
145	`),ea=new V.F("NativeVideoMediaFragment",(0,$.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				...${ei.name}
166			}
167		}
168		${ei.fragment}
169	`),en=new V.F("NativeVideoPlaylistMediaFragment",(0,$.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				...${ei.name}
190			}
191		}
192		${ei.fragment}
193	`);new V.F("NativePlaylistVideoMediaFragment",(0,$.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				...${ei.name}
219			}
220		}
221		${ei.fragment}
222	`),new V.F("StandardVoltronVideoPlayerEmbedFragment",(0,$.J1)`
223		fragment StandardVoltronVideoPlayerEmbedFragment on Media {
224			...${er.name}
225		}
226		${er.fragment}
227	`);let el=new V.F("NativeVideoPlayerEmbedFragment",(0,$.J1)`
228		fragment NativeVideoPlayerEmbedFragment on Media {
229			media_type
230			...${ea.name}
231			...${en.name}
232		}
233		${ea.fragment}
234		${en.fragment}
235	`),es=new V.F("StandardRoverVideoEmbedBaseFragment",(0,$.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 V.F("StandardRoverVideoEmbedFragment",(0,$.J1)`
258		fragment StandardRoverVideoEmbedFragment on RoverVideoEmbed {
259			...${es.name}
260			videos(first: 2, start: 1) {
261				...${ei.name}
262			}
263		}
264		${es.fragment}
265		${ei.fragment}
266	`);let eo=new V.F("StandardRoverVideoMetadataFragment",(0,$.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 V.F("StandardRoverVideoPartialEmbedFragment",(0,$.J1)`
282		fragment StandardRoverVideoPartialEmbedFragment on RoverVideoEmbed {
283			...${es.name}
284			videos(first: 1, start: 1) {
285				...${eo.name}
286			}
287		}
288		${es.fragment}
289		${eo.fragment}
290	`);let ed=new V.F("ListicleVideoFragment",(0,$.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			...${el.name}
326		}
327		${el.fragment}
328	`),ec=new V.F("ListicleRetailerFragment",(0,$.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	`),eu=new V.F("ListicleOfferFragment",(0,$.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	`),em=new V.F("ListicleSwappedRetailerFragment",(0,$.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 V.F("ListicleProductVideoFragment",(0,$.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	`),ep=new V.F("ListicleProductImageFragment",(0,$.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	`),eh=new V.F("ListicleBadgeFragment",(0,$.J1)`
446		fragment ListicleBadgeFragment on Badge {
447			name
448			slug
449			status
450			is_automatic
451		}
452	`),ef=new V.F("ListicleCouponFragment",(0,$.J1)`
453		fragment ListicleCouponFragment on Coupon {
454			code
455			headline
456			dateEnd: date_end
457		}
458	`),ey=new V.F("ListicleProductMediaFragment",(0,$.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				...${eu.name}
473			}
474			videos {
475				...${eg.name}
476			}
477			retailers {
478				...${ec.name}
479			}
480			badge {
481				...${eh.name}
482			}
483			product_id
484			brand
485			category
486			description
487			features
488			images
489			name
490			image {
491				...${ep.name}
492			}
493			custom_images {
494        ...${ep.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				...${em.name}
509			}
510			coupon {
511				...${ef.name}
512			}
513		}
514		${eg.fragment}
515		${eh.fragment}
516		${ep.fragment}
517		${ec.fragment}
518		${em.fragment}
519		${ef.fragment}
520		${eu.fragment}
521	`),e_=new V.F("ListicleSlideImageFragment",(0,$.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	`),ev=new V.F("ListicleSlideFragment",(0,$.J1)`
564		fragment ListicleSlideFragment on Media {
565			...${e_.name}
566			...${ee.name}
567			...${ey.name}
568			...${ed.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		${e_.fragment}
589		${ee.fragment}
590		${ed.fragment}
591	`),{SLIDE:eb}=X.w1,ex=[X.Z2.EMBED,X.Z2.FILE,X.Z2.IMAGE,X.Z2.PRODUCT,X.Z2.VIDEO].join('", "'),ew=(0,$.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: ${eb}, media_type_in: ["${ex}"], start:$start, ID_in:$mediaIds, status: 3) {
598			...${ev.name}
599		}
600	}
601}
602${ev.fragment}
603`,eA=new V.F("ListicleLoopsFragment",(0,$.J1)`
604		fragment ListicleLoopsFragment on File {
605			__typename
606			filename
607			path
608			media_type
609			role
610			metadata {
611				caption
612			}
613		}
614	`),eP=new V.F("AutosListicleRetailerFragment",(0,$.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	`),eS=new V.F("AutosListicleOfferFragment",(0,$.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	`),eO=new V.F("SwappedRetailerFragment",(0,$.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	`),eE=new V.F("AutosListicleProductImageFragment",(0,$.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	`),eF=new V.F("BadgeFragment",(0,$.J1)`
715		fragment BadgeFragment on Badge {
716			name
717			slug
718			status
719			is_automatic
720		}
721	`),ek=new V.F("AutosListicleProductMediaFragment",(0,$.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			  ...${eE.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				...${eS.name}
739			}
740			retailers {
741				...${eP.name}
742			}
743			badge {
744				...${eF.name}
745			}
746			product_id
747			brand
748			category
749			description
750			features
751			images
752			name
753			image {
754				...${eE.name}
755			}
756			retailer {
757				...${eP.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				...${eO.name}
769			}
770		}
771		${eF.fragment}
772		${eE.fragment}
773		${eP.fragment}
774		${eO.fragment}
775		${eS.fragment}
776	`),eI=new V.F("ListicleImageFragment",(0,$.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	`),eD=new V.F("AutosListicleVideoFragment",(0,$.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			...${el.name}
854		}
855		${el.fragment}
856	`),eL=new V.F("AutosListicleSlideFragment",(0,$.J1)`
857		fragment AutosListicleSlideFragment on Media {
858			...${eI.name}
859			...${eA.name}
860			...${ek.name}
861			id
862			media_id
863			role
864			media_type
865			...${eD.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		${eI.fragment}
883		${eA.fragment}
884		${ek.fragment}
885		${eD.fragment}
886	`);new V.F("ListicleVehicleTagsFragment",(0,$.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 eT=new V.F("ListicleVehicleTagsImageFragment",(0,$.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						years {
963							year
964							market_status
965						}
966						marketplace {
967							cox {
968								models {
969									name
970									code
971									trims {
972										name
973										code
974									}
975								}
976								series {
977									name
978									code
979								}
980							}
981						}
982					}
983					submodel {
984						id
985						name
986						body_style
987						fuel
988					}
989					year
990				}
991			}
992		}
993	`),{SLIDE:eC}=X.w1,eR=[X.Z2.EMBED,X.Z2.FILE,X.Z2.IMAGE,X.Z2.PRODUCT,X.Z2.VIDEO].join('", "'),e$=(0,$.J1)`
994query AutosGetContentSlides($id: UUID!, $streamingHostname: String!, $start:Int!, $mediaIds: [UUID!] = [], $contentSlidesFirst: Int!, $useAlto: Boolean = false) {
995	content(ID: $id) {
996		id,
997		__typename,
998		media(first: $contentSlidesFirst, role: ${eC}, media_type_in: ["${eR}"], start:$start, ID_in:$mediaIds, status: 3) {
999			...${eL.name}
1000			...${eT.name}
1001		}
1002	}
1003}
1004${eL.fragment}
1005${eT.fragment}
1006`,eV=(0,$.J1)`
1007	query getReorderSlides($id: String, $start: Int = 1, $reorderSlidesFirst: Int!) {
1008		reordered_slides(first: $reorderSlidesFirst, content_id: $id, start: $start) {
1009			media_id
1010			order
1011		}
1012	}
1013`;var ej=i(40788),eM=i(21762),eN=i(96752),eB=i(99738),eY=i(67282);function eW(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function eU(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
1013t%2?eW(Object(i),!0).forEach(function(t){(0,C.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):eW(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let eJ=new Q.default("content-listicle-utils");async function eH({page:e,slides:t,contentProductLinks:r={},state:a}){if(!Array.isArray(t))return[];let{Bonsai:n,State:l}=await Promise.resolve().then(i.bind(i,49268)),s=new n({singleRun:!1,plugins:ej.tB}),o=a??new l;return o.set(eM.XL,r),await Promise.all(t.map(async t=>{if(!t)return t;let{custom_description:i=null,metadata:a}=t,n=null,l="",d=null,c={contentProps:{slide:t},req:{page:e}};return((0,eY.S_)({mediaItem:t,contentProductLinks:r,displayType:e.display_type,state:o}),a.dek||i||a.headline)?(a.headline&&(d=await s.parse(a.headline)),a.dek&&(l=await (0,eB.parseAndTraverse)(a.dek,s,c,o)),i&&(n=await (0,eB.parseAndTraverse)(i,s,c,o)),t.metadata.embed_type&&(t.metadata.embedCodeObj=await (0,eN.t)(t).catch(e=>{eJ.error("Cannot transform embed, check slide in the CMS",e)})),eU(eU({},t),{},{customDescriptionDom:n,metadata:eU(eU({},t?.metadata),{},{dekDom:l,headlineDom:d})})):t}))}function ez(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function eG(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?ez(Object(i),!0).forEach(function(t){(0,C.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ez(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let eq=new Q.default("content-listicle-utils");async function eK({query:e,variables:t,graphqlClient:i,context:r}){return i?await i.query({query:e,variables:t,context:r}):await (0,R.G)([e,t])}async function eZ({id:e,pageIndex:t,pageSize:i,page:r,reorderingData:a,initialData:n,startingIndex:l,graphqlClient:s,mediaIdPages:o,isAutos:d=!1,useAlto:c=!1,streamingHostname:u}){if(!e||!t)return[];let m=(t-1)*i+1,g=A.Tl;if(1===m)return n;try{let i,n={start:m,id:e},{isReordering:l}=a,p=[];if(o?.length){let e=o[t-2];if(!e)return[];p=e.map((e,t)=>({media_id:e,order:t})),n=eG(eG({},n),{},{start:1,mediaIds:e})}else if(l){let e=n,t=await eK({query:{query:eV,variables:{reorderSlidesFirst:g}},variables:e,graphqlClient:s});if((p=t?.reordered_slides??t?.data?.reordered_slides??[]).length){let e=p.map(e=>e.media_id);n=eG(eG({},n),{},{start:1,mediaIds:e})}}let h=((e,t=!1,i=!1,r)=>({query:t?e$:ew,variables:{contentSlidesFirst:e,streamingHostname:r,useAlto:i}}))(g,d,c,u),f=await eK({query:h,variables:eG(eG({},n),{},{useAlto:c}),graphqlClient:s,context:{cache:{strategy:W.D.insideout}}}),y=f?.content?.[0]?.media??f?.data?.content?.[0]?.media??[],_=y?.length&&p.length?(i=p.reduce((e,t)=>Z(Z({},e),{},{[t.media_id]:t.order}),{}),y.map(e=>Z(Z({},e),{},{order:i[e.media_id]})).sort((e,t)=>(0,q.J)(e,"order",0)-(0,q.J)(t,"order",0))):y;_.original_length=y.original_length;let v=await G({query:async({query:e,variables:t})=>({data:await (0,R.G)([e,t])})},e);if(_?.length){let e=await eH({page:r,slides:_,contentProductLinks:v});return e.original_length=y.original_length,e}return[]}catch(e){return eq.error("listicle slide fetcher error",e),[]}}var eQ=i(16318),eX=i(82392),e0=i(70891),e1=i(92759),e5=i(53225),e2=i(25869),e6=i(72268),e7=i(53995),e3=i.n(e7),e8=i(47952);let e4="hdm-streaming.hearst.io",e9=new Q.default("VIDEO-STREAMING-HOSTNAME");function te(e){return"string"==typeof e&&e.length>0}var tt=i(22730),ti=i(87139),tr=i(65824),ta=i(30299),tn=i(96314),tl=i(9203),ts=i(15630),to=i(20401),td=i(83222),tc=i(62005),tu=i(53520),tm=i(73856);let tg=["item","hideBreakerAds","forwardedRef","imgOrientation"];var tp=i(21173),th=i(24323),tf=i(38536),ty=i(28270),t_=i(64788),tv=i(33598),tb=i(60511);function tx(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}
1013let 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":tb.SF,"<sm":0},marginBottom:{">md":tb.SF,"<sm":0},paddingBottom:{lg:tb.SF},display:{_:"inline-block"},alignItems:{">lg":"center"},justifyContent:{">lg":"center"},width:{_:"100%",">lg":"calc((100% - 30rem)/2)"}}),""),tP=(0,tf.A)("div",{target:"e1hbr0jo7"})((0,ty.Ay)("listicle-slide-inner-container",{display:"flex",height:"auto",width:{_:"100%"},maxWidth:tw,minHeight:"84vh"}),""),tS=(0,tf.A)("div",{target:"e1hbr0jo6"})((0,ty.Ay)("listicle-slide-item-content",{gridArea:"content",height:"auto"}),""),tO=(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"}}),""),tE=(0,tf.A)("div",{target:"e1hbr0jo4"})((0,ty.Ay)("listicle-slide-item-dek",{gridArea:"dek"}),""),tF=(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"}),""),tI=function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?tx(Object(i),!0).forEach(function(t){(0,C.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):tx(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}({slideItemContainer:{marginLeft:{_:tb.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":tb.TY,xxxlg:10},paddingLeft:{"lg:xxlg":tb.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:tb.TY,lg:0},paddingRight:{"<md":0,md:tb.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":tb.SF,lg:0},paddingRight:{"<md":tb.SF,lg:0},alignSelf:{lg:"flex-start"},width:{"<md":"auto","md:lg":tb.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":tb.SF,lg:"1.25rem"},paddingRight:{"xss:md":tb.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:tb.SF,paddingRight:{xxs:tb.SF,lg:0},paddingLeft:{xxs:tb.SF,lg:0}},itemTitleAdsFree:{textAlign:{_:"center",lg:"left"},paddingBottom:{md:tb.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 ${tb.SF}`,lg:0}}},{customListicleAdSxProps:{paddingLeft:{lg:0}}}),tD={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"}
1013,maxWidth:{"md:xlg":40.25,xxxlg:36.25},paddingLeft:{"xss:md":tb.SF,lg:"1.25rem"},paddingRight:{"xss:md":tb.SF,lg:0}},itemDek:{paddingLeft:{lg:0}},itemTitle:{marginBottom:.625,paddingRight:{md:tb.TY,lg:0},paddingLeft:{md:tb.TY,lg:0}},itemTitleAdsFree:{maxWidth:{lg:57,xlg:66.75,xxlg:68,xxxlg:70.125},paddingRight:{xxs:tb.SF,md:tb.TY,lg:0},paddingLeft:{xxs:tb.SF,md:tb.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)(t_.default,{target:"e1hbr0jo1"})((0,ty.Ay)("listicle-breaker-ad",{justifyContent:"space-between",gridArea:"breaker_ad",[tv.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:tb.SF},marginRight:{lg:tb.SF,xlg:`calc(4 * ${tb.SF})`},paddingLeft:{lg:0},position:{">lg":"absolute"},top:{">lg":"0"},right:{">lg":"0"}}),"");let tL={[tl.UN]:tI,[tl.cN]:tI,[tl.sn]:e3()(tI,tD)};var tT=i(71055);let tC=(0,h.RZ)(g()(()=>i.e(74451).then(i.bind(i,74451)),{id:"50fa3a0",loadableGenerated:{webpack:()=>[74451]}}),{strategy:h.YL.STATIC}),tR=(0,h.RZ)(g()(()=>i.e(49880).then(i.bind(i,27499)),{id:"0764da0",loadableGenerated:{webpack:()=>[27499]}}),{wrapper:function(e){let{item:t,hideBreakerAds:i,forwardedRef:r,imgOrientation:a}=e,n=(0,tu.A)(e,tg),l=(0,s.BV)("layoutContextProps.isAdsFree",!1),{productItemContent:o,productItemContentAdsFree:c}=(0,tm.a)(a);return(0,d.Y)(tm.Q,(0,v.A)({sx:l||i?c:o,ref:r},n))},wrapperDynamicProps:[{prop:"imgOrientation",copy:!0},{prop:"item",copy:!0},{prop:"hideBreakerAds",copy:!0}]}),t$=function({hideBreakerAds:e,hideProsAndCons:t,item:i,slideNumber:r,slideNumberType:a,numberOfSlides:n,slideRef:l,priority:o="auto",slideDisplayingNumber:c=r}){let u,m=(0,tt.Ay)("lg"),g=(0,s.BV)("layoutContextProps.isAdsFree",!1),{inView:p,ref:h,observer:f}=(0,td.A)({rootMargin:"0px 0px",initialRef:l});if((0,O.useEffect)(()=>{p&&(th.A.trigger("app.slide.tracking.event",{slide:r,evtType:"app.listicle.slideview"}),f.current.disconnect())},[p]),!i)return null;let{width:y,height:_,metadata:{crops:b,dek:x,dekDom:w,headlineDom:A,selected_crop:P},image_metadata:S,selected_crop:E}=i,{crops:F,height:k,width:I}=i.image??{},{vehicle_tags:D=[]}=S??{},L=g||e,T=i&&i?.media_type===X.Z2.VIDEO,C=i?.metadata?.options?.embedAspectRatio,{itemContentAdsFree:R,itemContent:$,itemDek:V,itemMeta:j,itemMetaAdsFree:M,itemTitle:N,itemTitleAdsFree:B,slideContentAndVerticalAd:Y,slideContentAndVerticalAdAdsFree:W,slideItemContainer:U,slideItemContainerAdsFree:J,slideItemEmbedWrapper:H,slideNumberStyles:z,slideNumberStylesAdsFree:G}=tL[u=T?"9:16"===C?tl.UN:tl.sn:(0,ts.b3)({crops:F??b,height:k??_,selectedCrop:E??P,width:I??y})],q=L?J:U,K=L?W:Y,Z=L?R:$,Q=L?M:j,ee=L?G:z,et=L?B:N,ei=(0,eN.n9)(a,c,n,i.metadata);return(0,d.Y)(tA,(0,v.A)({id:`slide-${r}`,sx:q,ref:h},tn.xi.LISTICLE_SLIDE,{className:r%2!=0?"gift-guide-slide-item":""}),(0,d.Y)(tP,(0,v.A)({sx:K,hideAdsToggle:L,className:tn.PZ.LISTICLE_SLIDES},tn.xi.CONTENT),i.media_type===X.Z2.PRODUCT?(0,d.Y)(tR,{imgOrientation:u,hideBreakerAds:e,hideProsAndCons:t,item:i,slideNumber:r,slideNumberType:a,numberOfSlides:n,priority:o,slideDisplayingNumber:c}):(0,d.Y)(tS,{sx:Z},u!==tl.sn&&(u!==tl.UN||m)&&(u!==tl.cN||m)?null:(0,d.Y)(tT.Fragment,null,ei?(0,d.Y)(tk,{sx:ee},ei):null,A?(0,d.Y)(tO,{sx:et},(0,d.Y)(to.A,{dom:A,styles:ta.r,views:tc.A})):null),(0,d.Y)(tp.A,{item:i,position:r,priority:o,imgOrientation:u,hideAdsToggle:L,slideStyles:H}),(0,d.Y)(tF,{sx:Q},u!==tl.sn&&(u!==tl.UN||m)&&(u!==tl.cN||m)?(0,d.Y)(tT.Fragment,null,ei?(0,d.Y)(tk,{sx:ee},ei):null,A?(0,d.Y)(tO,{sx:et},(0,d.Y)(to.A,{dom:A,styles:ta.r,views:tc.A})):null):null,w?(0,d.Y)(tE,{sx:V},(0,d.Y)(to.A,{dom:w,styles:ta.r,views:tc.A})):(0,d.Y)(tE,{sx:V,dangerouslySetInnerHTML:{__html:x}})),D?.length?(0,d.Y)(tC,{slidePosition:r,mediaObjectId:i.id,vehicleTags:D}):null)))};var tV=i(87042),tj=i(27738),tM=i(75098),tN=i(612),tB=i(64641),tY=i(98625),tW=i(24538);let tU=g()(()=>i.e(84910).then(i.bind(i,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 tJ=(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)(tY.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:tW.Ww},margin:{_:"2rem 0 0 0","<sm":"0 0 2rem 0",lg:`1rem 0 ${tb.SF} 0`,xlg:`1rem 0 ${tb.SF} 0`},bg:"brandColorQuinary",a:{color:"white","&:after":{display:"none"}},"a:hover":{bg:"brandColorSenary"},nav:{textTransform:"none",fontSize:"font-size-14",lineHeight:"unset"}}),"");let tH=(0,tf.A)("section",{target:"et9p62618"})((0,ty.Ay)("listicle-header-wrapper",{position:{"lg>":"relative"},width:"100%",display:"flex",justifyContent:"center"}),""),tz=(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 ${tb.KK} ${tb.SF} 1.1875rem`,xlg:`0 ${tb.KK} ${tb.SF} 2.875rem`,xxlg:`0 ${tb.KK} ${tb.SF} 3.875rem`,xxxlg:`0 22.625rem ${tb.SF} 20.875rem`},padding:e=>e.hideVerticalAdsToggle?{xxxlg:"0 2rem"}:{xxxlg:0},width:{_:"100%"},maxWidth:{lg:tW.Ww}}),""),tG=(0,tf.A)("div",{target:"et9p62616"})((0,ty.Ay)("listicle-header",{width:{"<md":"100%"},maxWidth:{md:tW.Ww},margin:{_:"0 auto","<sm":"0 0 2rem 0",lg:`0 0 ${tb.SF} 0`,xlg:`0 0 ${tb.SF} 0`},padding:{md:`0 ${tb.SF}`}}),""),tq=(0,tf.A)("div",{target:"et9p62615"})((0,ty.Ay)("listicle-header-adsfree-wrapper",{margin:"0 auto",width:"100%"}),""),tK=(0,tf.A)("div",{target:"et9p62614"})((0,ty.Ay)("listicle-intro",{padding:{"xxs:md":`0 ${tb.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:tb.SF},marginRight:{lg:tb.SF,"xlg:xxxlg":`calc(4 * ${tb.SF})`,"xxxlg>":`calc(3 * ${tb.SF})`},padding:{lg:`0 ${tb.SF} 0 1.875rem`,xxxlg:`0 ${tb.SF}`},position:{"lg>":"absolute"},right:{"lg>":"0"},top:{"lg>":"0"},width:{md:"100%","lg>":tW.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)(tU,{target:"et9p62611"})((0,ty.Ay)("listicle-vertical-ad",{position:e=>({"lg>":e.position?e.position:"sticky"}),top:{"lg>":"7rem"}}),"");let tZ=(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 ${tb.KK} calc(2 * ${tb.SF}) 1.1875rem`,xlg:`0 ${tb.KK} calc(2 * ${tb.SF}) 2.875rem`,xxlg:`0 ${tb.KK} calc(2 * ${tb.SF}) 3.875rem`,xxxlg:`0 22.625rem calc(2 * ${tb.SF}) 20.875rem`},padding:{"xxs:md":`0 ${tb.SF}`,md:`0 ${tb.SF}`,xxxlg:`0 ${tb.SF}`},width:{_:"100%"},maxWidth:{md:tW.Ww}}),""),t0=(0,tf.A)("div",{target:"et9p6267"})((0,ty.Ay)({width:{_:"100%"},padding:{"xxs:md":`0 ${tb.SF}`,md:`0 ${tb.SF}
1013`,xxxlg:`0 calc(2rem + ${tb.SF})`},margin:{_:"0 auto","<sm":"0 0 2rem 0","lg>":`0 11.875rem ${tb.SF} 11.875rem`},maxWidth:{md:tW.Ww}}),"");(0,tf.A)(tU,{target:"et9p6266"})((0,ty.Ay)("listicle-vertical-ad",{display:{"<lg":"none",lg:"block"},width:{"lg>":tW.vk},margin:{_:0},paddingLeft:{lg:tb.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:tW.d,display:"flex",justifyContent:"center",paddingLeft:{lg:tW.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)(tB.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=i(89763),t5=i(71055);let t2=g()(()=>i.e(30365).then(i.bind(i,52746)),{id:"aa5a420",loadableGenerated:{webpack:()=>[52746]}}),t6=g()(()=>i.e(52558).then(i.bind(i,52558)),{id:"2d72e50",loadableGenerated:{webpack:()=>[52558]}});function t7(){let e=(0,t1.A)((0,s.BV)("introductoryTextDom"));return e?(0,d.Y)(tK,(0,v.A)({className:tn.PZ.LISTICLE_INTRO},tn.xi.LISTICLE_INTRODUCTION),(0,d.Y)(to.A,{dom:e,styles:ta.r,views:tM.A})):(0,d.Y)("div",tn.xi.LISTICLE_INTRODUCTION,(0,d.Y)("div",tn.xi.CONTENT))}function t3(){let e=(0,s.BV)("data.content.0.metadata.header.title_layout"),t=(0,s.BV)("data.content.0.media"),i=(0,D.A)(F.Af),r=tn.FA[e]||tn.Gq.TITLE_LAYOUT_TEXT_ONLY;return(0,d.Y)(tG,null,Array.isArray(t)&&r!==tn.Gq.TITLE_LAYOUT_UNDER?(0,d.Y)(t5.Fragment,null,(0,d.Y)(t6,{media:t,contentHeaderType:r}),(0,d.Y)(tN.D,{name:"content-layout.lead-media-legal-language"})):null,i===F.Z4?(0,d.Y)(t2,{tocListData:F.Uo,useCatPosition:!0}):null,(0,d.Y)(t7,null))}function t8({hideMainAdToggle:e}){let t=((0,s.BV)("layoutContextProps.isAdsFree")??!1)||e;return(0,d.Y)(tH,{className:"listicle-header"},(0,d.Y)(tz,{hideVerticalAdsToggle:t},t?(0,d.Y)(tq,null,(0,d.Y)(t3,null)):(0,d.Y)(t3,null)))}var t4=i(36950),t9=i(20839),ie=i(41309),it=i(19381);let ii=g()(()=>i.e(49053).then(i.bind(i,49053)),{id:"113f4f0",loadableGenerated:{webpack:()=>[49053]}});var ir=i(71055);function ia({hideMainAdToggle:e=null}){let t,i,a,n,l=(0,s.BV)("embeddedListicleSlideCount"),o=(0,s.BV)("embeddedListicleId"),c=(0,s.BV)("data.content.0.metadata.slide_count")??l,u=(0,s.BV)("data.content.0.id"),m=(0,s.BV)("slides",[])??[],g=(0,s.BV)("displayType"),p=(0,s.BV)("contentProductLinks"),h=c>A.Tl?e3()(p,{}):{},{reorderingData:f}=(t=(0,e5._P)("commerce.reordering.enable"),i=(0,e5._P)("commerce.reordering.enable-full-automation"),a=(0,e6.o)(),n=(0,s.BV)("data.content.0.metadata"),function({query:e,metadata:t,isReorderingFlagEnabled:i,isReorderingAutomationEnabledFlag:r}){let a=t?.commerce?.reordering;return{reorderingData:{isReordering:function({isMguTraffic:e,reorderingSettings:t,isReorderingFlagEnabled:i,isReorderingAutomationEnabledFlag:r}){if(r){let i=e&&(0,w.z)(t?.disabled_lift),r=!e&&(0,w.z)(t?.disabled_organic);return!(i||r)}return!!i&&((0,w.z)(t?.enable)||e&&(0,w.z)(t?.lift_traffic))}({isMguTraffic:(0,e2.s)(e),reorderingSettings:a,isReorderingFlagEnabled:i,isReorderingAutomationEnabledFlag:r})}}}({query:Object.fromEntries(a.entries()),metadata:n,isReorderingFlagEnabled:t,isReorderingAutomationEnabledFlag:i})),y=(0,s.BV)("data.content.0.media_pages"),_=(0,s.BV)("layoutContextProps.siteData"),v=(0,e1.e0)(),b=(0,D.A)(F.Af),[x,P]=(0,I.fp)(eX.c),S=([e,t])=>eZ({id:t,pageIndex:e,pageSize:A.Tl,contentProductLinks:h,page:{display_type:g},reorderingData:f,initialData:m,mediaIdPages:y,isAutos:v,streamingHostname:function(e){let t=e?.locale?.country,i="string"==typeof t?t.toUpperCase():void 0,r=e?.brand?.client?.metadata?.video_streaming_hostnames,a=r?.[i];if(te(a))return a;let n=te(r?.DEFAULT)?r.DEFAULT:r?.US;return te(n)?(e9.error("No locale-specific video streaming hostname; using configured default",{country:i,fallback:n}),n):(e9.error("No configured video streaming hostname; using legacy default",{country:i,fallback:e4}),e4)}(_)}),E=(...e)=>(function(e,t,i){return i&&(!t||t.length)?[e+1,i]:[]})(...e,o||u),{data:k,ref:L,loading:C,error:R}=(0,e0.A)({fetcher:S,getKey:E,pageSize:A.Tl,fallbackData:m,inviewOptions:{rootMargin:"1600px 0px"}});P(!0===C);let $=k?.length,V=(0,T.A)();(0,O.useEffect)(()=>{V||window.dispatchEvent(new CustomEvent("app.adApiUpdate"))},[$]);let j=c>A.Tl?$-A.c6:null,M=k,N=!1;(b===F.Z4||b===F.yE)&&(N=!!(M=k.sort((e,t)=>
1013parseFloat(e.retailer.price)-parseFloat(t.retailer.price))));let B=function({hideMainAdToggle:e,formattedListicleSlides:t,ref:i,refIndex:r,isGiftGuideTest:a=null}){let n=(0,w.z)((0,s.BV)("data.content.0.metadata.hide_breaker_ads")),l=(0,s.BV)("data.content.0.metadata.defaults.user_experience"),o=(0,it.t)(),c=(0,s.BV)("outroTextDom"),u=(0,s.BV)("embeddedListicleSlideCount"),m=(0,s.BV)("data.content.0.metadata.countdown"),g=(0,s.BV)("data.content.0.metadata.hide_list_number"),p=(0,s.BV)("data.content.0.metadata.count_with_total"),h=((0,s.BV)("layoutContextProps.isAdsFree")??!1)||n,f=(0,s.BV)("data.content.0.metadata.hide_pros_and_cons",null),y=(0,s.BV)("data.content.0.metadata.slide_count")??u,_=(0,tj.E)(),v=(0,tt.Ay)("<smd"),b=(0,e5._P)("fre.outro.enabled"),x=v?"m":"d",A=(0,ti.Z)()?"Mgu":"",P=_[`${x}${A}`]??_[`${x}`],S=a?2:P,E=l===tn.Wi.embeddedListicle,k=(0,O.useCallback)(()=>{let a=0,l=new Set;return t.reduce((t,s,c)=>{let u,h=(0,tr.Ew)(c,S),_=t[h]||[];(0,w.z)(s.metadata?.skip_slide_numbering)||(a+=1);let v=parseFloat(s.retailer.price);return u=v<20?F.gH.UNDER2O:v>=20&&v<=35?F.gH.BETWEEN_20_AND_35:v>35&&v<=50?F.gH.BETWEEN_35_AND_50:F.gH.ABOVE50,l.has(u.link)||(l.add(u.link),_.push((0,d.Y)(tZ,{id:u.link,"data-anchor-id":u.link},u.title))),_.push((0,d.Y)(tV.S,{name:"slide-item",fallback:t$,key:s.id,hideBreakerAds:n,hideMainAd:e,hideProsAndCons:f,priceCategory:u,slideNumber:c+1,item:s,slideNumberType:(0,eN.Xt)({countdown:m,hide_list_number:g,count_with_total:p}),numberOfSlides:y,slideRef:r===c?i:null,slideDisplayingNumber:a})),(0,ie.Is)(_,{enabled:o,index:c,slideId:s.id,listicleSlideCount:y}),t[h]=_,t},[])},[t,S,o,y])();return k.map((t,i)=>{let r=[],a=`fragment-${i}`,n=i===k.length-1;return!i&&(r.push((0,d.Y)(t8,{hideMainAdToggle:e})),h||e||r.push((0,d.Y)(t9.H,null))),r.push(t),!h&&i&&r.push((0,d.Y)(t4.R4,null,(0,d.Y)(t9.g,{adIndex:i,sxProps:{}}))),i===k.length-1&&(b||E)&&c&&r.push((0,d.Y)(ii,{hideMainAdToggle:e})),(0,d.Y)(O.Fragment,{key:a},(0,d.Y)(tJ,{className:`listicle-slides-section-${i}`},r),n?null:(0,d.Y)("div",tn.xi.UNBLUR,h?(0,d.Y)("div",null):(0,d.Y)(t4.su,{adId:`listicle-ad-breaker-${i}`,className:"breaker-ad listicle-slide-list-ad","data-slot-type":"breaker"})))})}({formattedListicleSlides:M,hideMainAdToggle:e,ref:L,refIndex:j,isGiftGuideTest:N});return(0,d.Y)(ir.Fragment,null,B,R&&M.length<c?(0,d.Y)(r.JK,null,(0,d.Y)(e8.default,{fetcher:S,getKey:E,sxProps:r.NU})):x&&(0,d.Y)(r.JK,null,(0,d.Y)(eQ.A,null)))}var il=i(58944);let is=g()(()=>i.e(49165).then(i.bind(i,71546)),{id:"8d61720",loadableGenerated:{webpack:()=>[71546]}}),io=g()(()=>i.e(64953).then(i.bind(i,64953)),{id:"8857eb0",loadableGenerated:{webpack:()=>[64953]}});function id({hideMainAdToggle:e}){let t=(0,s.BV)("slides",[])??[];return(0,il.W)({listicleSlides:t,hideMainAdToggle:e})}function ic({hideMainAdToggle:e}){let t=(0,s.BV)("embeddedListicleSlideCount"),i=(0,s.BV)("data.content.0.metadata.slide_count")??t,r=(0,D.A)(F.Af);return(!function(){let e=(0,D.A)(F.Ts),t=(0,P.IY)(e),i=(0,P.lI)(e),r=(0,I.md)(k.Gh),[,a]=(0,E.A)(S.JF.PRODUCT_CLICK),[,n]=(0,E.A)(S.JF.PRODUCT_CLICK_DEFAULT);(0,O.useEffect)(()=>{if(t||i){let e=document.querySelector(".listicle-container"),i=e=>{let i;i=e.target,i?.tagName==="IMG"&&(i=i.closest("a.product-image-link")),i&&"A"===i.tagName&&L.some(e=>i.classList.contains(e))&&(a(),t&&r===S.yX&&n())};return e?.addEventListener("click",i),()=>{e?.removeEventListener("click",i)}}},[t,i,r,a,n])}(),(0,P.an)())?(0,d.Y)(io,{hideMainAdToggle:e}):r===F.yE||r===F.Z4?(0,d.Y)(ia,{hideMainAdToggle:e}):i<=A.Tl?(0,d.Y)(id,{hideMainAdToggle:e}):(0,d.Y)(is,{hideMainAdToggle:e})}var iu=i(19489),im=i(71055);function ig(){let e=(0,s.BV)("data.content.0.metadata.hide_main_ad"),t=(0,w.z)(e),i=(0,s.BV)("layoutContextProps.isAdsFree")??!1;return(0,d.Y)(im.Fragment,null,(0,d.Y)(ic,{hideMainAdToggle:t}),(0,d.Y)(tJ,null,(0,d.Y)(tQ,tn.xi.PARTIAL_BLUR,i?(0,d.Y)(t0,null,(0,d.Y)(iu.r,null)):(0,d.Y)(tX,null,(0,d.Y)(iu.r,null)))))}var ip=i(71055);let ih=g()(()=>i.e(73970).then(i.bind(i,73970)),{id:"fb15500",loadableGenerated:{webpack:()=>[73970]}}),iy=g()(()=>i.e(85873).then(i.bind(i,85873)),{id:"cae1870",loadableGenerated:{webpack:()=>[85873]}}),i_=function({configs:e={ListicleWrapperComponent:null,wrapperClassName:""}}){let t=(0,s.BV)("data.content.0.display_type.slug"),i=(0,s.BV)("layoutContextProps.canonicalUrl"),{ListicleWrapperComponent:r=null,wrapperClassName:a}=e??{},n=(0,s.BV)("slides"),l=!!(n||[]).length,o=(0,s.BV)("data.content.0.metadata.defaults.user_experience"),c=(0,I.Xr)(eX.e);return(0,O.useEffect)(()=>{let e=e=>c(e.detail);return window.addEventListener("ad-stickiness",e),()=>{window.removeEventListener("ad-stickiness",e)}},[]),(0,d.Y)(ip.Fragment,null,(0,d.Y)(r,(0,v.A)({className:`${a} content-container listicle-body-content`,[tn.xi.BODY_ATTR]:t},tn.xi.HIDE_ATTR),(0,d.Y)(b.A,null),(0,d.Y)(ih,null),(0,d.Y)(ig,null),l?(0,d.Y)(x.A,{slides:n,url:i}):null),o===tn.Wi.embeddedListicle?(0,d.Y)(iy,null):null)};var iv=i(71055);let ib=(0,h.RZ)(g()(()=>i.e(82531).then(i.bind(i,37769)),{id:"d6f68d0",loadableGenerated:{webpack:()=>[37769]}}),{strategy:h.YL.STATIC});var ix=!0;let iw=function(){let e=(0,f.m$)(["AffiliateDisclaimerBar"]),t=(0,_.A)(),i={ListicleWrapperComponent:r.tG,wrapperClassName:"listicle-container",DisplayTypeComponent:i_};return(0,y.uZ)(),(0,d.Y)(iv.Fragment,null,e?.AffiliateDisclaimerBar?(0,d.Y)(iv.Fragment,null,(0,d.Y)(p.Q,{name:"content-layout.header-legal-language"}),(0,d.Y)(p.Q,{name:"content-layout.lead-media-legal-language"},t?(0,d.Y)(ib,null):null)):null,(0,d.Y)(u,{configs:i}))}},83061:(e,t,i)=>{},90810:(e,t,i)=>{"use strict";i.d(t,{A:()=>d});var r=i(93682),a=i(78854),n=i(38536),l=i(28270);let s=(0,n.A)("div",{target:"eksj1ta0"})((0,l.Ay)("media-responsive-container",{mb:"s"}),"");function o(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}let d=function({children:e,aspectRatio:t,sx:i={}}){return(0,a.Y)(s,{className:"__resp-container",sx:function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
1013t%2?o(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):o(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}({"--aspect-ratio":t},i),children:e})}},92496:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});var r=i(1873),a=i(61546),n=i(64781),l=i(9954);let s=function(e){return(0,l.Y)(n.default,(0,r.A)({type:a.PV.Stylized,relativeUrl:"/static/icons/play.svg",alt:"Play Icon",width:24,height:24,primary:"black"},e))}},94602:(e,t,i)=>{"use strict";let r;i.d(t,{a:()=>a,b:()=>n,c:()=>l,d:()=>s,e:()=>o,f:()=>d,g:()=>c,h:()=>u,i:()=>m,j:()=>g,k:()=>p});var a=((r=a||{}).Abort="abort",r.CanPlay="canplay",r.CanPlayThrough="canplaythrough",r.DurationChange="durationchange",r.Emptied="emptied",r.Ended="ended",r.Error="error",r.LoadedData="loadeddata",r.LoadedMetadata="loadedmetadata",r.LoadStart="loadstart",r.Pause="pause",r.Play="play",r.Playing="playing",r.RateChange="ratechange",r.Resize="resize",r.Seeked="seeked",r.Seeking="seeking",r.Stalled="stalled",r.Suspend="suspend",r.VolumeChange="volumechange",r.Waiting="waiting",r.TimeUpdate="timeupdate",r),n="videoPlayerManager",l="videoPlayerManagerInit",s="videoPlayerInit",o="videoPlayerRegistered",d="videoPlaylistUpdated",c="|",u=Object.values(a),m={autoplay:!0,muted:!0,loop:!0},g="16:9",p={mobile:767,tablet:980}}},e=>{e.O(0,[46593,31947,23254,31237,60718,87704,3022,98756,15452,96609,66188,78497,43992,14687,19262,41403,9131,28268,74353,51462,94710,95794,88526,10259,79189,50783,53107,14709,78610,41758,93312,51629,21350,56693,82463,43789,12395,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.