"use strict";(self.ldBronxApp=self.ldBronxApp||[]).push([[3601],{33601:(e,t,l)=>{l.r(t),l.d(t,{BlockTileList:()=>ne,default:()=>ie});var a=l(32747),r=l.n(a),n=l(45697),i=l.n(n),o=l(23930),s=l.n(o),c=l(98516),d=l(50873),u=l(62364),y=l(28216),f=l(40818),m=l(14890),b=l(6979),p=l.n(b),k=l(43861),E=l(62654),T=l(72153),v=l(32230),g=l(52147),R=l(3558),h=l(76549),I=l(9270),_=l(62065),L=l(90602),w=l(83528),A=l(15364),O=l(87277),U=l(2821),M="element-tile",P=M+"__image",j=M+"__content",N=j+"__header",S=j+"__body",D=j+"__link",V=function(e){var t=e.style,l=e.link,a=e.customData,r=e.image;return function(){(0,L.OE)({customData:a,image:r,userEventName:_.SP.TRACK_EVENT.AD_CLICK});var e=l.linkUrl,n=l.isLinkExternal;return t!==v.TILE_REGULAR&&e?(0,c.iF)(e,n):null}},C=function(e){var t=e.data,l=e.style,a=e.layout,n=e.link,i=t.fields,o=i.headline,s=i.headlineColor,c=n.linkUrl,d=n.analyticsTagValue;if(!c||l===v.TILE_REGULAR||a!==v.LAYOUT_6UP)return o;var u=d?"contentfulTileLink":null,y=l===v.TILE_HERO&&s?{color:s}:null;return r().createElement(R.ZP,{to:c,className:N,style:y,"data-track":u,"data-track-link-name":d},o)};C.propTypes={data:i().object.isRequired,link:i().object,style:i().string,layout:i().string},C.defaultProps={link:null,style:v.TILE_BROWSE_BY,layout:null};var Z=function(e){var t=e.data,l=e.link,a=e.style,n=e.layout,i=e.classModifier,o=t.fields,s=o.headline,c=o.headlineColor;if(!s)return null;var d=a===v.TILE_HERO&&c?{color:c}:null,u="headline-"+t.id;return r().createElement("h3",{className:(0,E.lR)(N,i),style:d,id:u},r().createElement(C,{headline:s,layout:n,link:l,data:t}))};Z.propTypes={data:i().object.isRequired,link:i().object,style:i().string,layout:i().string,classModifier:i().oneOfType([i().string,i().array])},Z.defaultProps={link:null,style:v.TILE_REGULAR,layout:null,classModifier:null};var q=function(e){var t=e.style,l=e.body,a=e.classModifier;return t!==v.TILE_REGULAR&&t!==v.TILE_REGULAR_LINKED||!l?null:r().createElement("div",{className:(0,E.lR)(S,a)},r().createElement(g.Z,{body:l}))};q.propTypes={body:i().object,style:i().string,classModifier:i().oneOfType([i().string,i().array])},q.defaultProps={body:{},style:v.TILE_REGULAR,classModifier:null};var B=function(e){var t=e.shopLink,l=e.link,a=e.eyebrowId,n=e.linkId,i=e.headlineId,o=e.dataTrack,s=e.analyticsTagValue,c=e.eyebrowObj,d=e.children,u=l||{},y=u.linkUrl,f=u.label;if(!y||!f)return d;var m=t?n+" "+i:"",b=D+"__cta";return r().createElement(R.ZP,{to:y,className:b,"data-track":o,"data-track-link-name":s,id:t?n:"",openInNewTab:l.isLinkExternal,"aria-labelledby":(c?a+" ":"")+m,tabIndex:t?"":"-1"},d)},x=function(e){var t=e.link,l=e.layout,a=e.style,n=t||{},i=n.linkUrl,o=n.label;return i&&o?l===v.LAYOUT_6UP&&a===v.TILE_BROWSE_BY?null:r().createElement("div",{className:D},o,r().createElement(k.Z,{role:"presentation",focusable:"false",className:D+"__icon"})):null};x.propTypes={id:i().string.isRequired,link:i().object,layout:i().string,style:i().string,eyebrowFlag:i().bool},x.defaultProps={link:null,layout:null,style:v.TILE_REGULAR,eyebrowFlag:!1};var F=function(e){var t=e.data,l=e.classModifier,a=e.style,n=e.layout,i=e.banner,o=e.hasPageViewFired,s=(null==t?void 0:t.fields)||{},c=s.image,d=s.linkReference,u=s.useBackgroundColor,y=s.customData,f=(0,w.l)((function(){(0,L.OE)({customData:y,image:c,userEventName:_.SP.TRACK_EVENT.AD_VIEW})})),m=f.containerRef,b=f.entryTarget;if((0,O.Z)({customData:y,image:c,isAdRendered:Boolean(b),hasPageViewFired:o},[m]),function(e){var t;return!(null==e?void 0:e.id)||!(null==e||null==(t=e.fields)?void 0:t.headline)}(t))return null;var k=function(e,t){if(!e)return{};var l=p().get(e,"fields");return l.merge({linkUrl:(0,T.ZC)(l.linkUrl,t),analyticsTagValue:l.analyticsTagValue})}(d,i),g=k.linkUrl,R=k.analyticsTagValue,h=R?"contentfulTileLink":null,I="link-"+t.id,N="eyebrow-"+t.id,S="headline-"+t.id,D=u&&v.TILE_HERO?"with-bg":null,C=!(a===v.TILE_REGULAR)&&g?{cursor:"pointer"}:null,F=function(e){var t=p().get(e,"fields.badges");return Array.isArray(t)?t.find((function(e){return"eyebrow"===e.fields.type})):null}(t);return r().createElement("div",{className:(0,E.lR)(M,l),"data-cms-id":t.id,"data-track":h,"data-track-link-name":R,"data-track-text-badge":F?p().get(F,"fields.label"):null,onClick:V({style:a,link:k,customData:y,image:c}),style:C,ref:m},r().createElement(B,{link:k,eyebrowId:N,linkId:I,headlineId:S,dataTrack:h,analyticsTagValue:R,eyebrowObj:F},r().createElement("div",{className:(0,E.lR)(P,l)},r().createElement(A.Z,{data:c}))),r().createElement("div",{className:(0,E.lR)(j,[D,l])},F&&r().createElement(B,{link:k,eyebrowId:N,linkId:I,headlineId:S,dataTrack:h,analyticsTagValue:R,eyebrowObj:F},r().createElement(U.Z,{data:F})),r().createElement(B,{link:k,eyebrowId:N,linkId:I,headlineId:S,dataTrack:h,analyticsTagValue:R,eyebrowObj:F},r().createElement(Z,{data:t,link:k,style:a,layout:n,classModifier:l})),r().createElement(B,{link:k,eyebrowId:N,linkId:I,headlineId:S,dataTrack:h,analyticsTagValue:R,eyebrowObj:F},r().createElement(q,{body:t.fields.body,style:a,classModifier:l})),r().createElement(B,{link:k,eyebrowId:N,linkId:I,headlineId:S,dataTrack:h,analyticsTagValue:R,eyebrowObj:F,shopLink:!0},r().createElement(x,{id:t.id,link:k,style:a,layout:n}))))};F.propTypes={banner:i().string.isRequired,data:i().object.isRequired,classModifier:i().oneOfType([i().string,i().array]),style:i().string,layout:i().string,hasPageViewFired:i().bool.isRequired},F.defaultProps={classModifier:null,style:v.TILE_REGULAR,layout:null};const G=(0,m.qC)(h.Z,I.Z)(F);const K=(0,y.$j)((function(e){var t=(0,f._U)(e);return{banner:e.settings.site,hasPageViewFired:t}}))(G);var Y=l(91637),H=function(e){var t=e.data.fields;return r().createElement(Y.Z,{reactComponent:t.reactComponent,cmsData:t.cmsData,customData:t.customData,reactFile:t.reactFile})};H.propTypes={data:s().record.isRequired};const W=(0,m.qC)(h.Z,I.Z)(H);var $=function(e){var t=e.children,l=e.classModifiers;return r().createElement("div",{className:(0,E.lR)("block-tile-list-overflow-wrapping",l)},t)};$.propTypes={children:i().oneOfType([s().list.isRequired]),classModifiers:i().array.isRequired};const z=$;var J=l(17618);function Q(e,t){(null==t||t>e.length)&&(t=e.length);for(var l=0,a=new Array(t);l<t;l++)a[l]=e[l];return a}function X(e){return function(e){if(Array.isArray(e))return Q(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Q(e,t);var l=Object.prototype.toString.call(e).slice(8,-1);"Object"===l&&e.constructor&&(l=e.constructor.name);if("Map"===l||"Set"===l)return Array.from(l);if("Arguments"===l||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l))return Q(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var ee=Promise.all([l.e(13),l.e(9249),l.e(3171)]).then(l.bind(l,7937)),te=(0,J.ZP)(ee),le=function(e){var t=e.classModifiers,l=e.overflowStyle,a=e.isNotDesktop,n=e.children,i=Boolean("scroll"===l),o=Boolean("hybrid"===l&&a);return i||o?r().createElement(te,{type:"scroll",classModifier:X(t).concat(["block-tile-list"])},n):r().createElement(z,{classModifiers:t},n)};le.propTypes={children:i().oneOfType([s().list.isRequired]),classModifiers:i().array.isRequired,isNotDesktop:i().bool.isRequired,overflowStyle:i().string},le.defaultProps={overflowStyle:"wrap"};const ae=le;const re=(0,y.$j)((function(e){return{isNotDesktop:e.browser.lessThan.d1}}))(ae);var ne=function(e){var t=e.blockStyles,l=e.data.fields,a=l.header,n=l.style,i=l.layout,o=l.tileList,s=l.theme,u=l.layoutOld,y=l.customData,f=l.overflowStyle,m=u&&!i?(0,c.cb)({prefix:"block",type:"style",value:u}):(0,c.cb)({prefix:"block",type:"layout",value:i||"4up"}),b=(0,c.Oh)(y,"customClassModifiers"),p=[(0,c.cb)({prefix:"block",type:"style",value:n}),(0,c.cb)({prefix:"block",type:"theme",value:s}),m,b],k=o.map((function(e,t){return"blockReactComponent"===e.contentType?r().createElement(W,{key:e.id+"-"+t,data:e}):r().createElement(K,{id:e.id,data:e,classModifier:p,style:n,layout:i,key:e.id+"-"+t})}));return r().createElement("div",{style:t},a&&a.id&&r().createElement(d.ZP,{id:a.id,data:a,blockType:"tile-list",theme:s,blockStyles:t,blockLayout:i}),o&&o.size&&r().createElement(re,{classModifiers:p,overflowStyle:f},k))};ne.propTypes={blockStyles:i().object,data:s().record.isRequired},ne.defaultProps={blockStyles:null};const ie=(0,u.Z)(ne)}}]);