PageSourceSearch

https://www.popularmechanics.com/_assets/fre/scopes/hdm/_next/static/chunks/25065-9c5922f3774f6afa.js

js popularmechanics.com collected 2026-09-24 07:15:06 UTC 21,072 bytes, 144 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[25065],{2968:(t,e,r)=>{r.d(e,{A:()=>n});var i=r(1873),o=r(61546),l=r(64781),a=r(9954);let n=function(t){return(0,a.Y)(l.default,(0,i.A)({type:o.PV.Stylized,relativeUrl:"/static/icons/heart-fill.svg",alt:"Heart Icon"},t))}},24918:(t,e,r)=>{r.d(e,{A:()=>n});var i=r(1873),o=r(61546),l=r(64781),a=r(9954);let n=function(t){return(0,a.Y)(l.default,(0,i.A)({type:o.PV.Stylized,relativeUrl:"/static/icons/heart-regular.svg",alt:"Heart Icon"},t))}},32096:(t,e,r)=>{r.d(e,{A:()=>m});var i=r(1873),o=r(53520),l=r(29538),a=r(71055),n=r(72553),s=r(56550),d=r(70475),u=r(800),c=r(9954);let p=["forwardedRef"];function m(t){let{forwardedRef:e=null}=t,r=(0,o.A)(t,p),m=(0,l.G)(d.LM),f=(0,u.BV)("layoutContextProps.isUSUserLocation"),g=(0,u.BV)("layoutContextProps.siteData.metadata.adConfig.settings.privacyBanner.dateActiveDefault",d.My),h=(0,u.BV)("layoutContextProps.siteData.metadata.adConfig.settings.privacyBanner.dateActive",g),y=(0,s.Pk)(),v=new Date(h)<=new Date&&(!m||m!==h);return(0,a.useEffect)(()=>{v&&f&&y(n.YL.LOAD)},[y,v,f]),f?(0,c.Y)("div",(0,i.A)({"data-show-disclosure":!v,ref:e},r)):null}},34226:(t,e,r)=>{r.d(e,{A:()=>n});var i=r(1873),o=r(61546),l=r(64781),a=r(9954);let n=function(t){return(0,a.Y)(l.default,(0,i.A)({type:o.PV.Stylized,relativeUrl:"/static/icons/caret-down-fill.svg",alt:"Down"},t))}},57895:(t,e,r)=>{r.d(e,{Cm:()=>a,Jp:()=>i,US:()=>l,fG:()=>o,rQ:()=>s,ri:()=>d,td:()=>n});let i={BANNER:"banner",EMBED:"embed"},o={VIEW:"google_preferred_view",CLICK:"google_preferred_click",DISMISS:"google_preferred_dismiss"},l="hdm_google_preferred_banner",a=6048e5,n=25,s="https://www.google.com/preferences/source?q=",d="https://blog.google/products/search/preferred-sources/"},59652:(t,e,r)=>{r.d(e,{$x:()=>v,JA:()=>p,JY:()=>h,PC:()=>m,Xh:()=>w,dR:()=>u,f8:()=>f,j9:()=>_,qE:()=>y,qI:()=>g,u9:()=>c,vI:()=>b});var i=r(93682),o=r(56317),l=r(84239),a=r(81840);function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,i)}return r}function s(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?n(Object(r),!0).forEach(function(e){(0,i.A)(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}let d=new Map;function u(t){return String(t||"").trim()}function c(t,e){return e?(t||[]).filter(t=>u(t.articleUrl)===e):[]}function p(t,e){let r=`${t}`,i=d.get(r);return i||(i=(0,a.EU)(t,e).finally(()=>{d.delete(r)}),d.set(r,i)),i}let m=(0,o.eU)({status:"idle",items:[],error:null}),f=(0,o.eU)(0);function g(t){t({status:"idle",items:[],error:null})}function h(t,e){let r=null!=e.productId?String(e.productId):"",i=u(e.articleUrl);t(t=>{let o=[...t.items||[]],l=o.findIndex(t=>String(t.productId)===r&&u(t.articleUrl)===i);return l>=0?o[l]=s(s({},o[l]),e):o.push(e),s(s({},t),{},{status:"ready",items:o,error:null})})}function y(t,e){if(null==e||""===e)return;let r=String(e);t(t=>s(s({},t),{},{items:(t.items||[]).filter(t=>String(t.id)!==r)}))}function v(t,e,r){if(null==e||""===e)return;let i=String(e),o=u(r);t(t=>s(s({},t),{},{items:(t.items||[]).filter(t=>String(t.productId)!==i||u(t.articleUrl)!==o)}))}let b=(0,l.tG)("tooltipsProductsWishlist",{}),w=(0,o.eU)(null),_=(0,o.eU)({visible:!1,product:{}})},70475:(t,e,r)=>{r.d(e,{E2:()=>s,LM:()=>i,My:()=>n,OJ:()=>a,aY:()=>o,z0:()=>l});let i="hdm_privacy_disclosure",o=`
2We use technologies that provide information about your interactions with this site to others for functionality,
3analytics, targeted advertising, and other purposes. 
4<a href="https://www.hearst.com/-/us-magazines-privacy-notice" target="_blank">Learn more in our Privacy Notice</a>.
5You agree that your use of this website and the Hearst Services is governed by the <a href="https://www.hearst.com/-/us-magazines-terms-of-use" target="_blank">Terms of Use</a> (including <a href="https://www.hearst.com/-/us-magazines-terms-of-use#_DISPUTE_RESOLUTION" target="_blank">the dispute resolution procedures</a>).
6`,l="fre.content.enable-privacy-disclaimer",a=12,n="2026-02-10T10:00:00-05:00",s=7776e6},72874:(t,e,r)=>{r.d(e,{Ay:()=>u});var i=r(68014),o=r.n(i),l=r(53225),a=r(800),n=r(53647),s=r(9954);r(39289);let d=o()(()=>Promise.all([r.e(27042),r.e(17449)]).then(r.bind(r,57511)),{ssr:!1,id:"2939d00"}),u=function(){let t=(0,l._P)("fre.enable-passkey-modal"),e=(0,n.iv)((0,a.BV)("layoutContextProps.passkeyModalConfig"));return t?(0,s.Y)(d,{config:e}):null}},77962:(t,e,r)=>{r.d(e,{A:()=>p});
6var i=r(1873),o=r(53520),l=r(29538),a=r(71055),n=r(72553),s=r(56550),d=r(57895),u=r(9954);let c=["forwardedRef"];function p(t){let{forwardedRef:e=null}=t,r=(0,o.A)(t,c),p=(0,l.G)(d.US),m=(0,s.Pk)();return(0,a.useEffect)(()=>{p||m(n.YL.LOAD)},[m,p]),(0,u.Y)("section",(0,i.A)({"data-show-google-banner":!p,ref:e},r))}},79473:(t,e,r)=>{r.d(e,{x:()=>i});let i=(0,r(84239).tG)("wishlist-save-new-seen",!1)},81840:(t,e,r)=>{r.d(e,{nP:()=>b,EU:()=>v,oM:()=>w,Lr:()=>h,X9:()=>y,RD:()=>g,T3:()=>f});var i=r(20608);(0,i.J1)`
7	query WishlistContentProducts($ids: [UUID]!, $useAlto: Boolean = false) {
8		content_products(IDs: $ids) {
9			id
10			call_to_action
11			custom_brand
12			custom_currency
13			custom_name
14			custom_price
15			custom_retailer
16			show_price
17			product_metadata: metadata
18			image {
19				aws_url
20			}
21			retailer {
22				affiliate
23				affiliate_url
24				display_name
25				full_url
26				id
27				is_active
28				listprice
29				listprice_currency
30				price
31				price_currency
32				retailer_name
33				sem3_id
34				url
35				metadata
36				is_custom
37			}
38			product {
39				name
40				brand
41				retailers {
42					affiliate
43					affiliate_url
44					display_name
45					full_url
46					id
47					is_active
48					listprice
49					listprice_currency
50					price
51					price_currency
52					retailer_name
53					sem3_id
54					url
55					metadata
56					is_custom
57				}
58			}
59			swapped_retailer {
60				affiliate
61				affiliate_url
62				display_name
63				full_url
64				id
65				is_active
66				listprice
67				listprice_currency
68				price
69				price_currency
70				retailer_name
71				sem3_id
72				url
73				metadata
74				is_custom
75			}
76			offers @include(if: $useAlto) {
77				affiliate
78				affiliate_url
79				display_name
80				full_url
81				id
82				is_active
83				listprice
84				listprice_currency
85				price
86				price_currency
87				retailer_name
88				sem3_id
89				url
90				metadata
91				is_custom
92			}
93		}
94	}
95`;let o=`
96	mutation addProductToWishlist(
97		$productId: String!
98		$productName: String!
99		$productImageUrl: String
100		$productUrl: String
101		$articleUrl: String!
102		$articleTitle: String!
103		$contentProductId: String!
104	) {
105		addProductToWishlist(
106			productId: $productId
107			productName: $productName
108			productImageUrl: $productImageUrl
109			productUrl: $productUrl
110			articleUrl: $articleUrl
111			articleTitle: $articleTitle
112			contentProductId: $contentProductId
113		) {
114			id
115			productId
116			created
117		}
118	}
119`,l=`
120	mutation removeProductFromWishlist($id: ID!) {
121		deleteProductFromWishlist(id: $id)
122	}
123`,a=`
124	query getProductWishlist($filters: JSON, $order: Order, $page: Int, $size: Int, $sortBy: String) {
125		productWishlistPage(filters: $filters, order: $order, page: $page, size: $size, sortBy: $sortBy) {
126			data {
127				articleTitle
128				articleUrl
129				clientId
130				contentProductId
131				created
132				id
133				productId
134				productImageUrl
135				productName
136				productUrl
137				updated
138				userId
139			}
140			total
141			totalCount
142		}
143	}
144`;var n=r(62110),s=r(81718),d=r(47382),u=r(82511),c=r(4093);let p=new d.default("Product Wishlist Utils"),m=async(t,e,r,i,o)=>{try{return await (0,s.z)(t,e,r,o)}catch(e){let t=e?.message||e?.toString()||"Unknown error";return p.error(`${i} ${t}`,e),{error:t}}},f=async(t,e,r)=>{let{productId:i,productName:l,productImageUrl:a,productUrl:n,articleUrl:s,articleTitle:d,contentProductId:c}=r,f={productId:i,productName:l,productImageUrl:a,productUrl:function(t){if(null==t)return null;let e=String(t);return e.length<=255?e:e.slice(0,255)}(n),articleUrl:s,articleTitle:d,contentProductId:c??null},g="Error saving product to wishlist:",h=await m(t,e,o,g,f),y=(0,u.J)(h,"data.addProductToWishlist.id",null);if(!y){let t=(0,u.J)(h,"error",null);p.error(`${g} mutation returned no id`,{productId:i,articleUrl:s,error:t})}return y},g=async(t,e,r)=>{let i=await m(t,e,l,"Error removing product from wishlist:",{id:r});return!(0,u.J)(i,"error",!1)},h=async(t,e,r=1,i=40,o=null)=>{let l=await m(t,e,a,"Error fetching product wishlist:",{page:r,size:i,order:"ASC",sortBy:null,filters:o});return{data:(0,u.J)(l,"data.productWishlistPage.data",[]),total:(0,u.J)(l,"data.productWishlistPage.total",0),totalCount:(0,u.J)(l,"data.productWishlistPage.totalCount",null),error:(0,u.J)(l,"error",null)}},y=async(t,e,r=1,i=40,o=null)=>{let l=await m(t,e,a,"Error fetching most recent product wishlist:",{page:r,size:i,order:"DESC",sortBy:"created",filters:o});return{data:(0,u.J)(l,"data.productWishlistPage.data",[]),total:(0,u.J)(l,"data.productWishlistPage.total",0),totalCount:(0,u.J)(l,"data.productWishlistPage.totalCount",null),error:(0,u.J)(l,"error",null)}},v=async(t,e,r=n.re)=>{let i=[],o=null;for(let l=1;l<=500;l++){let a=await h(t,e,l,r,null);if(a.error)return{data:i,error:a.error};if(1===l){let{totalCount:t,total:e}=a;o="number"==typeof t&&t>0?t:"number"==typeof e&&e>0?e:null}i.push(...a.data);let n=a.data.length;if(0===n||n<r||null!=o&&i.length>=o)break;if(500===l){p.warn("getAllProductWishlist: stopped at page cap",{page:500});break}}return{data:i,error:null}},b=async t=>{if(!t?.length)return{};try{let e=new URLSearchParams({ids:t.join(",")}),r=await fetch(`/api/content-products?${e}`);if(!r.ok)return{};return await r.json()}catch(t){return p.error("Error fetching content products for wishlist:",t),{}}};function w(t,e=!1){return{name:(t?(0,c.rj)(t,e):"")||t?.product?.name||t?.custom_name||t?.name||"",imageUrl:t?.image?.aws_url||""}}},85944:(t,e,r)=>{r.d(e,{A:()=>ts});var i=r(87042),o=r(96609),l=r(52134),a=r(1873),n=r(4860),s=r(22730),d=r(12625),u=r(51570),c=r(79473),p=r(38536),m=r(28270),f=r(61546),g=r(64781),h=r(9954);let y=function(t){return(0,h.Y)(g.default,(0,a.A)({type:f.PV.Embeddable,relativeUrl:"static/icons/heart-regular.svg",primary:"currentcolor",viewBox:"0 0 24 24"},t))},v=(0,p.A)("div",{target:"e1iiwsm71"})((0,m.Ay)({position:"relative",display:"inline-flex",alignItems:"center",justifyContent:"center"}),""),b=(0,p.A)("span",{target:"e1iiwsm70"})((0,m.Ay)({position:"absolute",bottom:{_:0,lg:"var(--_size-10)"},left:{_:"calc(100% - var(--_size-6) - var(--_size-12))",lg:"calc(100% - var(--_size-6) - var(--_size-14))"},minWidth:{_:"var(--_size-12)",lg:"var(--_size-14)"},height:{_:"var(--_size-12)",lg:"var(--_size-14)"},display:"flex",alignItems:"var(--dim-layout-flex-align-items-center)",justifyContent:"var(--dim-layout-flex-justify-content-center)",borderRadius:"var(--comp-nav-navbar-countbadge-dim-border-radius)",backgroundColor:{_:"var(--comp-nav-utility-countbadge-color-bg)",lg:"var(--comp-nav-navbar-countbadge-color-bg)"},color:{_:"var(--comp-nav-utility-countbadge-color-txt)",lg:"var(--comp-nav-navbar-countbadge-color-txt)"},fontFamily:"var(--comp-nav-navbar-countbadge-type-family-mobile)",fontSize:{"md>":"var(--comp-nav-navbar-countbadge-type-size-mobile)","<sm":"var(--_size-10)"}
144,fontWeight:"var(--type-font-weight-bold)",lineHeight:0,letterSpacing:0,textTransform:"var(--comp-nav-navbar-countbadge-type-txt-case-mobile)",padding:0,pointerEvents:"none"}),""),w={variant:"primary-transparent",size:"lg",colorOverrides:{textColor:"--comp-nav-navbar-color-txt",textColorHover:"--comp-nav-navbar-color-txt-hover"}},_={variant:"primary-solid",size:"lg",height:"constrained",radius:"default",colorOverrides:{backgroundColor:"--comp-nav-utility-btn-primary-color-bg",backgroundColorHover:"--comp-nav-utility-btn-primary-color-bg-hover",borderColor:"--comp-nav-utility-btn-primary-color-border",borderColorHover:"--comp-nav-utility-btn-primary-color-border-hover",textColor:"--comp-nav-utility-btn-primary-color-txt",textColorHover:"--comp-nav-utility-btn-primary-color-txt-hover"}};function A({buttonId:t}){let e=function(){(0,o.O0)();let{total:t}=(0,o.yk)();return t}(),r=e>0?`Wishlist, ${e} items saved`:"Wishlist",i=(0,s.Ay)("lg"),l=(0,d.Xr)(c.x),p=(0,u.IU)("/my-stuff#shop",{fullUrl:!0});return(0,h.Y)(v,null,(0,h.Y)(n.$,(0,a.A)({},t&&{id:t},{as:"a",href:p,"aria-label":r,isIconOnly:!0,elementStart:(0,h.Y)(y,{"aria-hidden":"true",style:i?void 0:{transform:"translateY(2px)"}}),onClick:()=>{l(!0)}},i?w:_)),e>0?(0,h.Y)(b,{"aria-hidden":"true"},e):null)}let x=(0,r(84239).tG)("wishlist-save-new-seen",!1);var I=r(5921),S=r(22440);let k=(0,p.A)("div",{target:"e1e5u6jk2"})((0,m.Ay)("global-nav-wishlist-button-container",{position:"relative",display:"inline-flex",alignItems:"center",justifyContent:"center"}),""),C=(0,I.A)(S.Ay,{__themeKey:"global-nav-wishlist-button",sx:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"iconSize.m",height:"iconSize.m",padding:0,textDecoration:"none"}}),P=(0,p.A)(y,{target:"e1e5u6jk1"})((0,m.Ay)("global-nav-wishlist-heart-icon",{width:"iconSize.m",height:"iconSize.m"}),""),z=(0,p.A)("span",{target:"e1e5u6jk0"})((0,m.Ay)("global-nav-wishlist-badge",{position:"absolute",bottom:0,left:{_:"calc(100% - {*sizes.primitive-6} - {*sizes.primitive-12})",lg:"calc(100% - {*sizes.primitive-4} - {*sizes.primitive-14})"},minWidth:{_:"{*sizes.primitive-12}",lg:"{*sizes.primitive-14}"},height:{_:"{*sizes.primitive-12}",lg:"{*sizes.primitive-14}"},display:"flex",alignItems:"center",justifyContent:"center",borderRadius:"50%",backgroundColor:"{*colors.brand-primary}",color:"white",fontSize:{"md>":"{*sizes.primitive-10}","<sm":"{*sizes.primitive-10}"},fontWeight:"bold",lineHeight:1,padding:0,pointerEvents:"none"}),"");function U({buttonId:t}){let e=function(){(0,o.O0)();let{total:t}=(0,o.yk)();return t}(),r=e>0?`Wishlist, ${e} items saved`:"Wishlist",i=(0,d.Xr)(x),l=(0,u.IU)("/my-stuff#shop",{fullUrl:!0});return(0,h.Y)(k,null,(0,h.Y)(C,(0,a.A)({},t&&{id:t},{href:l,"aria-label":r,onClick:()=>{i(!0)}}),(0,h.Y)(P,{"aria-hidden":"true"})),e>0?(0,h.Y)(z,{"aria-hidden":"true"},e):null)}var Y=r(71055),$=r(59652),O=r(800),E=r(29231),j=r(81840),D=r(57401),W=r(20339),L=r(44523),T=r(59246),N=r(2968),B=r(26282),J=r(34226),R=r(24918);let H=(0,p.A)(J.A,{target:"ef23k3l13"})((0,m.Ay)("product-wishlist-tooltip-added-product-icon",{width:"24px",height:"24px",display:"inline-block",position:"absolute",top:"-16px",transform:"rotate(180deg)",left:({placement:t,arrowLeft:e})=>"top-end"===t||"top-right"===t?"auto":null!=e?`${e}px`:"50%",right:({placement:t})=>"top-end"===t||"top-right"===t?"80px":"auto"}),""),M=(0,p.A)(L.A,{target:"ef23k3l12"})((0,m.Ay)("product-wishlist-tooltip-added-product",{boxShadow:"0px 4px 6px 0px #00000040",borderRadius:"4px",letterSpacing:"0",marginLeft:({offsetHorizontal:t})=>t?`${t}px`:"auto",padding:"16px",width:{"lg>":"350px","<lg":"300px"},zIndex:"2147483647 !important",overflow:"visible","div.tooltip-arrow":{display:"none"}}),""),V=(0,p.A)(T.A,{target:"ef23k3l11"})((0,m.Ay)("close-wishlist-tooltip-added-product-x",{height:"20px",width:"20px",cursor:"pointer",top:{"sm>":"-20px","<sm":"4px"},position:{"sm>":"relative","<sm":"absolute"},right:{"sm>":"-10px","<sm":"4px"}}),""),F=(0,p.A)("div",{target:"ef23k3l10"})((0,m.Ay)("product-wishlist-tooltip-added-product-title",{display:"flex",alignItems:"center",justifyContent:"center",flex:1,gap:"8px"}),""),G=(0,p.A)("div",{target:"ef23k3l9"})((0,m.Ay)("product-wishlist-tooltip-added-product-content-container",{}),""),K=(0,p.A)("div",{target:"ef23k3l8"})((0,m.Ay)("product-wishlist-tooltip-added-product-title-container",{display:"flex",justifyContent:"space-between",my:"0.7rem"}),""),q=(0,p.A)("span",{target:"ef23k3l7"})((0,m.Ay)("product-wishlist-tooltip-added-product-heart-icons",{position:"relative",isolation:"isolate",display:"inline-flex",width:"{*sizes.primitive-24}",height:"{*sizes.primitive-24}",alignItems:"center",justifyContent:"center"}),""),X=(0,p.A)(R.A,{target:"ef23k3l6"})((0,m.Ay)("product-wishlist-tooltip-added-product-heart-icon",{position:"relative",zIndex:1,width:"{*sizes.primitive-30}",height:"{*sizes.primitive-26}"}),""),Q=(0,p.A)("span",{target:"ef23k3l5"})((0,m.Ay)("product-wishlist-tooltip-added-product-heart-fill-layer",{position:"absolute",zIndex:0,display:"flex",alignItems:"center",justifyContent:"center",pointerEvents:"none"}),""),Z=(0,p.A)(N.A,{target:"ef23k3l4"})((0,m.Ay)("product-wishlist-tooltip-added-product-fill-heart-icon",{width:"{*sizes.primitive-30}",height:"{*sizes.primitive-26}",display:"block",flexShrink:0}),""),tt=(0,p.A)("div",{target:"ef23k3l3"})((0,m.Ay)("product-wishlist-tooltip-added-product-panel",{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",padding:"1rem 1.5rem",flex:{_:"none",md:"0 0 40%"},gap:"1rem",mb:"1rem"}),""),te=(0,p.A)("img",{target:"ef23k3l2"})((0,m.Ay)("product-wishlist-tooltip-added-product-image",{maxWidth:"100%",maxHeight:"12rem",objectFit:"contain"}),""),tr=(0,p.A)("p",{target:"ef23k3l1"})((0,m.Ay)("product-wishlist-tooltip-added-product-name",{margin:0,textAlign:"center"}),""),ti=(0,p.A)(B.A,{target:"ef23k3l0"})((0,m.Ay)("product-wishlist-tooltip-added-product-button",{width:"100%",display:"flex",alignItems:"center",justifyContent:"center",minHeight:"2.75rem"}),"");function to({anchorSelector:t,tooltipId:e,placement:r="bottom"}){let{metadata:{hide_brands:i}={}}=(0,O.jV)()||{},[o,l]=(0,d.fp)($.j9),a=(0,s.Ay)("lg"),n=(0,W.Bd)("common.savedForLater"),{0:c,1:p}=(0,Y.useState)(!1),{0:m,1:f}=(0,Y.useState)(null),g=(0,Y.useRef)(null),y=()=>
144{l(()=>({visible:!1,product:{}}))},v=o.visible,b=c&&v&&(a?"product-wishlist-list"===e:"product-wishlist-list-mobile"===e);if((0,Y.useEffect)(()=>{p(!0)},[]),(0,Y.useEffect)(()=>{if(!b)return void f(null);let e=setTimeout(()=>{let e=document.querySelector(t),r=g.current?.closest('[class*="react-tooltip"]');if(!e||!r)return;let i=e.getBoundingClientRect(),o=r.getBoundingClientRect();f(i.left+i.width/2-o.left-12-1)},50);return()=>clearTimeout(e)},[b,t]),(0,Y.useEffect)(()=>{let t;return v&&(t=setTimeout(()=>{y()},5e3)),()=>{t&&clearTimeout(t)}},[v]),!b)return null;let w=(0,j.oM)(o.product,i),_=(0,E.Q)(w.name)||"Product",A=(0,u.IU)("/my-stuff#shop",{fullUrl:!0}),x=(0,h.Y)(M,{anchorSelector:t,placement:r,"data-theme-key":"product-wishlist-tooltip-added-product",isOpen:v,isClickable:!0,offset:10,offsetHorizontal:-2,positionStrategy:"fixed"},(0,h.Y)("div",{ref:g},(0,h.Y)(H,{arrowLeft:m})),(0,h.Y)(G,null,(0,h.Y)(K,null,(0,h.Y)(F,null,(0,h.Y)(q,null,(0,h.Y)(X,{"aria-hidden":!0}),(0,h.Y)(Q,null,(0,h.Y)(Z,{"aria-hidden":!0}))),n),(0,h.Y)(V,{onClick:()=>{(0,D.Gg)(D.Yt.SAVE_CONFIRMATION_DISMISSED,(0,D.D9)({product:o.product})),y()}})),w.imageUrl||w.name?(0,h.Y)(tt,null,w.imageUrl?(0,h.Y)(te,{src:w.imageUrl,alt:_,loading:"lazy"}):null,w.name?(0,h.Y)(tr,{dangerouslySetInnerHTML:{__html:w.name}}):null):null,(0,h.Y)(ti,{as:"a",href:A,onClick:()=>{(0,D.Gg)(D.Yt.VIEW_LIST_CLICKED,(0,D.D9)({product:o.product}))}},"View List")));return document.body?(0,Y.createPortal)(x,document.body):null}function tl(){let t=(0,l.Z)(A,U);return(0,h.Y)("div",{id:"product-wishlist-list"},(0,h.Y)(t,{buttonId:"product-wishlist-heart-button"}),(0,h.Y)(to,{anchorSelector:"#product-wishlist-heart-button",tooltipId:"product-wishlist-list"}))}function ta(){let t=(0,l.Z)(A,U);return(0,h.Y)("div",{id:"product-wishlist-list-mobile"},(0,h.Y)(t,{buttonId:"product-wishlist-heart-button-mobile"}),(0,h.Y)(to,{anchorSelector:"#product-wishlist-heart-button-mobile",tooltipId:"product-wishlist-list-mobile"}))}var tn=r(71055);function ts(){return(0,o.Jm)()?(0,h.Y)(tn.Fragment,null,(0,h.Y)(i.d,{name:"global-nav-wishlist-desktop",component:tl}),(0,h.Y)(i.d,{name:"global-nav-wishlist-mobile",component:ta})):null}},96521:(t,e,r)=>{r.d(e,{A:()=>h});var i=r(68014),o=r.n(i),l=r(72553),a=r(83546),n=r(800),s=r(47382),d=r(81717),u=r(71055),c=r(80166);let p=new s.default("PUSHLY-NOTIFICATION");var m=r(48138),f=r(9954);let g=(0,l.RZ)(o()(()=>r.e(28871).then(r.bind(r,28871)),{id:"5c0f320",loadableGenerated:{webpack:()=>[28871]}}),{strategy:l.YL.LOAD});function h(){let t=function(){let t,e=function(){let{0:t,1:e}=(0,u.useState)(!1),r=c.O_?"domainKey":"nonProdDomainKey",i=(0,n.BV)(`layoutContextProps.siteData.metadata.adConfig.modules.pushly.${r}`);return((0,u.useEffect)(()=>{window.Nitrous=window.Nitrous||[],window.Nitrous.push(async()=>{try{let t=await window.Nitrous.getFeatureFlag("pushly-feature-flag");e(t)}catch{}})},[]),t)?i:null}(),r=(0,n.Q6)("pushlyNotifications.sdkKey"),i=(0,a.useData)(d.v)?.configs?.configsMap?.["pushly_notifications:active"]?.data.query_changes?.query;try{t=i&&JSON.parse(i)["pushly-sdk-key"]}catch{t=null}let o=t||r||null,l=t?"ab-testing":r?"metadata":"none";return p.info("Resolved Pushly SDK key",{source:l,hasKey:!!o}),o||e}(),e=(0,m.I)(),r=(0,m.A)("pushly",e);return t&&(e||r)?(0,f.Y)(g,{pushlyDomainKey:t}):null}}}]);

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.