PageSourceSearch

https://www.housebeautiful.com/_assets/fre/scopes/hdm/_next/static/chunks/78610-9dbbd10fc8713981.js

js housebeautiful.com collected 2026-09-24 07:27:40 UTC 15,228 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[78610],{2464:(e,t,r)=>{r.d(t,{f:()=>c});var o=r(53225),n=r(30184),i=r(800),l=r(78860),a=r(59221),d=r(4093);function c(e){let{product:t,mediaType:r=null}=e,c=(0,i.BV)("lang_tag"),u=(0,i.BV)("layoutContextProps.siteData.metadata.showExactProductPrice"),s=(0,o._P)("fre.commerce.use-list-price-strikethrough")&&t.product_metadata?.show_price!==!1,p=(0,n.A)(),b="";return s&&(b=(0,d.zH)(t,c,u,p)),{cta:(0,a.z)({product:t,mediaType:r}),rel:(0,l.z)(t?.product_metadata?.isInternal)?"":"nofollow",saleListPriceText:b}}},22433:(e,t,r)=>{r.d(t,{IH:()=>f,IR:()=>y,PL:()=>p,RU:()=>b,SV:()=>m,TP:()=>u,mQ:()=>s});var o=r(93682),n=r(56317),i=r(84239);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){(0,o.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function d(e){if(null==e||"object"!=typeof e||Array.isArray(e))return{};let t={};for(let[r,o]of Object.entries(e)){if(null==o||"object"!=typeof o)continue;let e=o.selected,n=Array.isArray(e)?e.filter(e=>null!=e):[];t[r]=a(a({},o),{},{selected:n})}return t}let c=(0,i.tG)("selectedProductsComparison",{}),u=(0,n.eU)(e=>d(e(c)),(e,t,r)=>{let o=d(e(c));t(c,d("function"==typeof r?r(o):r))}),s=(0,n.eU)(!1),p=(0,n.eU)(!1),b=(0,n.eU)(null),m=(0,n.eU)(!1),f=(0,n.eU)(!1),y=(0,i.tG)("tooltipsProductsComparison",{})},22705:(e,t,r)=>{r.d(t,{A:()=>s});var o=r(1873),n=r(53520),i=r(39288),l=r(80444),a=r(2464),d=r(9954),c=r(71055);let u=["product","mediaType","themeOptions","sxProps","buttonLabelOverride"];function s(e){let{product:t,mediaType:r=null,themeOptions:s={},sxProps:p={},buttonLabelOverride:b=null}=e,m=(0,n.A)(e,u),{cta:f,rel:y,saleListPriceText:h}=(0,a.f)(e);return(0,d.Y)(l.mL,(0,o.A)({},m,{product:t,target:"_blank",rel:y,mediaType:r},s.EmbeddedProductButton,{sx:p.EmbeddedProductButton,[i.uN]:i.Rh}),h&&!b?(0,d.Y)(c.Fragment,null,(0,d.Y)(l.Qy,null,h)," "):null,b||f)}},28634:(e,t,r)=>{r.d(t,{I3:()=>c,NP:()=>d,oU:()=>s,pZ:()=>u});var o=r(78860),n=r(53225),i=r(800),l=r(86385);let a={amazon:{width:60,height:20,marginTop:"0.03rem",marginLeft:"0"},walmart:{width:70,height:20},bazaarvoice:{width:80,height:20}},d="commerce_product_card_star_ratings",c=e=>a[e]||{width:60,height:14};function u(){let e=(0,o.z)((0,n._P)("commerce.product.ratings")),t=(0,l.A)(d),r=(0,o.z)((0,i.BV)("data.content.0.metadata.commerce.ratings.enabled",!1));return e&&r&&"on"===t}function s(e){let{retailer:t}=e,{reviews_count:r,customer_rating:o}=t||{};return r&&r>9&&o}},36984:(e,t,r)=>{r.d(t,{A:()=>u});var o=r(1873),n=r(71055),i=r(88988),l=r(800),a=r(20339),d=r(14807),c=r(9954);let u=function({headline:e="",code:t="",dateEnd:r="",themeOptions:u={},sxProps:s={}}){let{0:p,1:b}=(0,n.useState)(!1),[m,f]=(0,a.Bd)(["content.product.coupon.tap-to-copy","date.format"]),y=(0,l.BV)("lang_tag");return t?(0,c.Y)(i.k2,(0,o.A)({},u.CouponWrapper,{sx:s.CouponWrapper}),(0,c.Y)(i.CY,u.CouponTagLabelWrapper,(0,c.Y)(i.o9,(0,o.A)({},u.CouponTagIcon,{title:"Coupon icon"})),(0,c.Y)(i.ZW,u.CouponTagLabel,e)),(0,c.Y)(i.hu,(0,o.A)({},u.CouponСopiedButton,{isVisible:p,"aria-label":"Coupon Code Copied!"}),"Copied!"),(0,c.Y)(i.p$,(0,o.A)({},u.CouponButton,{isVisible:!p,"aria-label":t,onClick:()=>navigator?.clipboard?.writeText(t)?.then(()=>{b(!0),setTimeout(()=>b(!1),1e3)})}),t),r?(0,c.Y)(i.sI,u.CouponTagText,m?.replace("{date}",(0,d.Te)({publishFrom:r,langTag:y,dateFormat:f}))):null):null}},55132:(e,t,r)=>{r.d(t,{J:()=>p});var o=r(93682),n=r(71055),i=r(12625),l=r(22730),a=r(800),d=r(87301),c=r(22433);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?u(Object(r),!0).forEach(function(t){(0,o.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function p(e){let[t,r]=(0,i.fp)(c.TP),o=(0,l.Ay)("<sm"),u=o?d.Gf:d.Zx,p=(0,a.BV)("data.content.0.id"),b=t[p]||{selected:[],visible:null},m=b.selected||[],f=b.visible,y=m.includes(e),h=m.length>=u&&!y;return(0,n.useEffect)(()=>{o&&p&&(m.length<=d.Gf||r(e=>{let t=e[p]||{selected:[],visible:null},r=t.selected||[];return r.length<=d.Gf?e:s(s({},e),{},{[p]:s(s({},t),{},{selected:r.slice(0,d.Gf)})})}))},[o,p,m.length,r]),{selectedItems:t,currentlyVisibleProduct:f,isLimitReached:h,setSelectedItems:r,isChecked:y,handleToggleProduct:t=>{let o=e||t;r(e=>{let t=e[p]||{selected:[],visible:null},r=t.selected||[],n=[...r],i=t.visible;return r.includes(o)?n=n.filter(e=>e!==o):o&&n.length<u&&(n.push(o),i===o&&(i=null)),s(s({},e),{},{[p]:s(s({},t),{},{selected:n,visible:i})})})},handleAddProductToComparison:e=>{null!=e&&("string"==typeof e||"number"==typeof e)&&r(t=>{let r=t[p]||{selected:[],visible:null},o=r.selected||[];if(o.includes(e)||o.length>=u)return t;let n=[...o,e],i=r.visible;return i===e&&(i=null),s(s({},t),{},{[p]:s(s({},r),{},{selected:n,visible:i})})})},currentArticleList:m,articleId:p}}},62987:(e,t,r)=>{r.d(t,{T:()=>I,u:()=>j});var o=r(93682),n=r(71055),i=r(12625),l=r(45025),a=r(18952),d=r(59830),c=r(38815),u=r(3666),s=r(86385),p=r(7144),b=r(68036),m=r(83222),f=r(174),y=r(5647),h=r(28634),g=r(89205),v=r(55132),A=r(50804),P=r(82981),O=r(33911),k=r(7855);function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach(function(t){(0,o.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let _=["product-btn-link"];function C({isRatings:e}){return{$opt_event_properties:{primaryUx:e?"rrb":""}}}function j(e){let{layoutType:t,onClick:r,product:o}=e,i=(0,u.A)(o),d=(0,c.IC)(i),{inView:f,ref:y}=(0,m.A)({rootMargin:"0px 0px",threshold:.5}),{inView:v,observer:A,ref:P}=(0,m.A)({rootMargin:"0px 0px",threshold:.5}),O=(0,n.useCallback)(e=>{e!==y.current&&y(e),e!==P.current&&P(e)},[]),k=`${_.concat(d).join(" ")}`,w=`${_.concat("product-btn-link-multi-retailer",d).join(" ")}`,x=(0,h.pZ)(),j=(0,h.oU)(o),I=x&&j,T=(0,a.vC)(o),B=[t===l.OC.productSummaryView&&"psv",!!I&&"rrb",!!T&&"bdb"].filter(Boolean).join("|"),U=(0,s.A)("gift_guide"),Y=(0,s.A)("gift_module"),D=!!(0,s.A)(g.l),S=(0,s.A)(h.NP),E=U||Y,z=E||D,V=!!o?.ecm_affiliate_experiment,W=o?.retailer?.price,[,R]=(0,p.A)("product_click_total"),[,L]=(0,p.A)("ProdClick"),[,N]=(0,p.A)("prod_click_star_ratings"),[,G]=(0,p.A)("affiliate_item_click"),[,M]=(0,p.A)("ProdPrimaryRetailerClick"),[,$]=(0,p.A)("ProdMultiRetailerClick"),[,F]=(0,p.A)(b.Bk),H=(0,n.useCallback)(e=>{if(E&&R(),z&&(L(),G()),S){let t=C({isRatings:I});N(e,t),M(e,t)}V&&F(e,{value:W}),r?.(e)},[z,V,E,I,r,S,W,G,F,M,N,L,R]);return{buttonClassName:k,halfInView:v,halfInViewRef:P,halfObserver:A,handleMultiRetailerClick:(0,n.useCallback)(e=>{if(E&&R(),z&&(L(),G()),S){let t=C({isRatings:I});N(e,t),$(e,t)}r?.(e)},[z,E,I,r,S,G,$,N,L,R]),handleProductButtonClick:H,inView:f,isRatings:I,mrButtonClassName:w,primaryButtonType:B,updateRefs:O}}function I(e){let{inView:t,halfInView:r,halfInViewRef:o,halfObserver:l,product:a,mediaRole:c,mediaType:u,isRatings:b,alternatives:m,setViewButtons:w=()=>{},setEventData:_=()=>{},carouselPosition:j,primaryUx:I,productPosition:T,recommendationUnitId:B,disableViewableProductTracking:U=!1}=e,Y=(0,i.md)(y.H),{0:D,1:S}=(0,n.useState)(null),{setSelectedItems:E,isLimitReached:z,isChecked:V,articleId:W}=(0,v.J)(a?.id),R=(0,P.Ay)(),{isControl:L,isDisplayGrid:N}=(0,A.ho)(),G=(0,s.A)(h.NP),M=(0,s.A)("gift_module"),$=!!(0,s.A)("breaker_ads"),{isAboveTheFoldFeatureOn:F}=(0,O.a)(),H=!!(0,s.A)(g.l),Z=!!(0,s.A)(k.HX),Q=C({isRatings:b}),[,J]=(0,p.A)("viewable_product_impression"),[,K]=(0,p.A)("viewable_product_impression_star_ratings"),X=(0,d.du)({galleryId:a?.contentProps?.galleryId,mediaRole:c,mediaType:u,product:a,type:b?"rrb":""}),q={affLink:X["data-affiliate"],linkTreatment:X["data-vars-ga-link-treatment"],mediaRole:c,mediaType:u,prodBrnd:a?.product?.brand,rovProdId:X["data-vars-ga-product-id"],recommendationUnitId:B,sem3Id:a?.retailer?.
1sem3_id,swappedRetailerProdId:X["data-vars-ga-swapped-product-retailer-id"],sem3Cat:X["data-vars-ga-product-sem3-category"],sem3Brnd:X["data-vars-ga-product-sem3-brand"],itemId:a?.product?.id,itemName:a?.product?.name,offerId:a?.retailer?.id,offerPos:0,pos:T??j},ee=()=>{let e=x({},q);return e.affLink=!0,I?e.primaryUx=I:Y?.[e.rovProdId]?.primaryUx&&(e.primaryUx=Y[e.rovProdId].primaryUx),e};(0,n.useEffect)(()=>{r?null===D&&S(setTimeout(e=>{let t;S(null),t=ee(),U||((0,f.A)("viewableProductImpression","Viewable Product Card",t),(0,f.A)("viewableOfferImpression","Viewable Product MR button",t)),l.current.unobserve(o.current),l.current.reset(),!U&&m?.length&&m.forEach((e,r)=>{let o=x(x({},t),{},{offerId:e?.retailer?.id,offerPos:r+1});(0,f.A)("viewableOfferImpression","Viewable Product MR button",o)}),!U&&(M||$||L||N||H||F||Z)&&J(),!U&&G&&K(e,Q)},1e3)):null!==D&&(clearTimeout(D),S(null))},[r]),(0,n.useEffect)(()=>(t?(z||V||!R||E(e=>{let t=e[W]||{selected:[],visible:null};return x(x({},e),{},{[W]:x(x({},t),{},{visible:a?.id})})}),_(ee()),w(!0)):R&&E(e=>{let t=e[W];return t&&t.visible===a?.id?x(x({},e),{},{[W]:x(x({},t),{},{visible:null})}):e}),()=>{w(!1),R&&E(e=>{let t=e[W];return t&&t.visible===a?.id?x(x({},e),{},{[W]:x(x({},t),{},{visible:null})}):e})}),[t])}},69391:(e,t,r)=>{r.d(t,{A:()=>b});var o=r(1873),n=r(53520),i=r(66726);let l=(0,r(5921).A)(i.A,{__themeKey:"product-button",sx:{textDecoration:"none",transition:"color, background 0.3s ease-in-out",display:"inline-block","&:focus-visible":{outlineColor:"body-cta-btn-link-focus"}}});var a=r(7144),d=r(49444),c=r(86385),u=r(3666),s=r(9954);let p=["children","onClick","product"],b=function(e){let{children:t,onClick:r,product:i}=e,b=(0,n.A)(e,p),[,m,f]=(0,a.A)("ProdClick"),[,y]=(0,a.A)("affiliate_item_click"),h=(0,u.A)(i),{trackRYAffiliateClick:g}=(0,d.r3)(h),[,v]=(0,a.A)("ProdClickAdBreaker"),A=!!(0,c.A)("breaker_ads");return(0,s.Y)(l,(0,o.A)({onClick:e=>{m(),y(),g(e),A&&v(),r&&r(e)},product:i},b,f),t)}},78610:(e,t,r)=>{r.d(t,{A:()=>x});var o=r(1873),n=r(42757),i=r(45025),l=r(80444),a=r(6913),d=r(59830),c=r(53995),u=r.n(c),s=r(36984),p=r(53225),b=r(22705),m=r(72635),f=r(44091),y=r(20339),h=r(68014),g=r.n(h),v=r(62987),A=r(9954);let P=g()(()=>r.e(83055).then(r.bind(r,83055)),{id:"bac6d80",loadableGenerated:{webpack:()=>[83055]}}),O=g()(()=>r.e(90875).then(r.bind(r,90875)),{id:"7f415d0",loadableGenerated:{webpack:()=>[90875]}}),{center:k}=n.aS,{large:w}=n.gS,x=function(e){let{align:t=k,galleryId:r="",layoutType:n=i.OC.single,mediaRole:c=null,mediaType:h=null,product:g,customDataThemeKey:x,disableMultiRetailer:_=!1,isProductCardRefreshEnabled:C=!1,size:j=w,sxProps:I={},themeOptions:T={},setViewButtons:B=()=>{},setEventData:U=()=>{},carouselPosition:Y,articleId:D=null,primaryUx:S=null,productPosition:E=null,recommendationUnitId:z=null,disableViewableProductTracking:V=!1}=e,{buttonClassName:W,halfInView:R,halfInViewRef:L,halfObserver:N,handleMultiRetailerClick:G,handleProductButtonClick:M,inView:$,isRatings:F,mrButtonClassName:H,primaryButtonType:Z,updateRefs:Q}=(0,v.u)(e),J=(0,p._P)("product.content-product.couponing"),K=(0,f.xP)(g,_),X=(0,y.Bd)("content.productButton.separatorMultiRetailer");if((0,v.T)({inView:$,halfInView:R,halfInViewRef:L,halfObserver:N,product:g,mediaRole:c,mediaType:h,isRatings:F,alternatives:K,setViewButtons:B,setEventData:U,carouselPosition:Y,articleId:D,primaryUx:S,productPosition:E,recommendationUnitId:z,disableViewableProductTracking:V}),!g.retailer)return null;let q=(0,a.e)(i.OC.single,t).ProductButtons,ee=u()(q,T),et=C?P:b.A,er=C?O:b.A;return(0,A.Y)(l.ov,(0,o.A)({size:j,className:`size-${j}`},ee.ProductButtonsContainer,{sx:I.ProductButtonsContainer,"data-theme-key":"embedded-product-buttons-container","data-fp-embedded-product-buttons-container":!0,ref:Q}),(0,A.Y)(et,(0,o.A)({product:g,className:W,galleryId:r,layoutType:n,mediaRole:c,mediaType:h,articleId:D,primaryUx:S,productPosition:E,recommendationUnitId:z,themeOptions:ee},x&&{"data-theme-key":x},{sxProps:I,type:Z,onClick:M})),J&&g?.coupon?(0,A.Y)(s.A,(0,o.A)({sxProps:I.ProductCoupon,themeOptions:T?.ProductCoupon},g?.coupon)):null,!(0,m.I)(K)&&C?(0,A.Y)(l.pI,{"data-theme-key":"separator-multi-retailer","data-fp-separator-multi-retailer":!0},X):null,(0,m.I)(K)?null:(0,A.Y)(l.zL,null,K.map((e,t)=>(0,A.Y)(er,{key:e.retailer.url,product:e,className:H,galleryId:r,layoutType:n,mediaRole:c,mediaType:h,articleId:D,primaryUx:S,productPosition:E,recommendationUnitId:z,themeOptions:ee,sxProps:I,type:(0,d.aI)(e,t,F),onClick:G}))))}},80444:(e,t,r)=>{r.d(t,{Qy:()=>y,mL:()=>f,ov:()=>m,pI:()=>h,zL:()=>g});var o=r(38536),n=r(28270),i=r(69391),l=r(5921);let a=["[data-theme-key='embedded-product-button-v2-text-part']","[data-theme-key='embedded-product-multi-retailer-button-text-part']"],d=e=>e.map(e=>`&& ${e}`).join(", "),c=d(["[data-theme-key='embedded-product-button-v2']","[data-theme-key='embedded-product-multi-retailer-button']"]),u=d(["[data-theme-key='embedded-product-button-v2-price-part']","[data-theme-key='embedded-product-multi-retailer-button-price-part']"]),s=d(a),p=d(a.flatMap(e=>[`${e}:not(.no-price)`,`${e}:has(.sale-list-price)`])),b=d(["[data-theme-key='embedded-product-button-v2-text']","[data-theme-key='embedded-product-multi-retailer-button-text']"]),m=(0,o.A)("div",{target:"e1nsrss03"})((0,n.Ay)("embedded-product-button-container",{mb:"xs",display:"flex",flexDirection:"column",alignItems:"center",width:"100%",maxWidth:"100%",minWidth:0,[c]:{boxSizing:"border-box",width:"max-content",maxWidth:"100%",minWidth:0},[u]:{flexShrink:0},[s]:{boxSizing:"border-box",flex:"0 1 auto",width:"max-content",maxWidth:"none",minWidth:0},[p]:{maxWidth:"none"},[b]:{display:"block",width:"max-content",maxWidth:"100%",minWidth:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}
1),""),f=(0,l.A)(i.A,{sx:{"&:focus-visible":{outlineColor:"body-cta-btn-link-focus"}},__themeKey:"embedded-product-button"}),y=(0,o.A)("s",{target:"e1nsrss02"})((0,n.Ay)("embedded-product-sale-list-price",{textDecorationThickness:"1.5px"}),""),h=(0,o.A)("span",{target:"e1nsrss01"})((0,n.Ay)("separator-multi-retailer",{}),""),g=(0,o.A)("div",{target:"e1nsrss00"})((0,n.Ay)("product-multi-retailers-container",{display:"contents"}),"")}}]);

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.