PageSourceSearch

https://ee.co.uk/exp/homepage/_next/static/chunks/78586-c71417d283e54493.js

js ee.co.uk collected 2026-10-01 10:13:12 UTC 32,357 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[78586],{3133:e=>{e.exports={alignment:"banner-content_alignment__ht8s1",alignment__bottom:"banner-content_alignment__bottom__zN_nF",alignment__top:"banner-content_alignment__top__jeuW5",alignment__left:"banner-content_alignment__left__0sYJn",alignment__center:"banner-content_alignment__center__uO0_Y",alignment__right:"banner-content_alignment__right__VWXtD"}},8036:e=>{e.exports={borderRadius:"hero_borderRadius__3L_EX"}},16679:e=>{e.exports={prices:"service-card_prices__RBcfL",contractLength:"service-card_contractLength__qyi9G",hasNoLeadingText:"service-card_hasNoLeadingText__6jZFA",divider:"service-card_divider__MBHMG",hasContractLength:"service-card_hasContractLength__gvANd"}},20043:e=>{e.exports={cardContentWrapper:"brand-card_cardContentWrapper__aHX3B",bottomAlignedWrapper:"brand-card_bottomAlignedWrapper__XyACB"}},21467:e=>{e.exports={banner:"single-product-banner_banner__HOHey"}},22560:e=>{e.exports={appBanner:"app-banner_appBanner__BHjPo",actionButton:"app-banner_actionButton__kGCe_",contentContainer:"app-banner_contentContainer__o4J7u"}},22746:e=>{e.exports={container:"carousel-container_container__NJqFU",descriptionWidth:"carousel-container_descriptionWidth__ryDH_"}},23030:(e,t,n)=>{"use strict";n.d(t,{oY:()=>i,t9:()=>a});var r=n(92097);let i={seoBrowserTitle:"Superfast 5G & 4G Phones, Tablets and Fibre Broadband | EE",seoCanonicalUrl:"https://ee.co.uk",seoMetaDescription:"We're EE, the UK's No. 1 network with superfast 5G and 4G. Discover the best mobile phone, sim and fibre home broadband deals.",seoSearchable:"index, follow"},a=[r.A.MESSAGE_BANNER,r.A.HERO_SECTION,r.A.CATEGORY_TILES_SECTION,r.A.DEALS_SECTION,r.A.TRENDING_SECTION,r.A.BRAND_SECTION,r.A.EE_SECTION,r.A.APP_BANNER_SECTION]},30964:e=>{e.exports={messageBanner:"message-banner_messageBanner__3M1fp",fadeIn:"message-banner_fadeIn__HWXy9",fadeOut:"message-banner_fadeOut__YqkTo"}},30966:e=>{e.exports={cardTag:"card-tag_cardTag__p2XFk"}},33982:e=>{e.exports={container:"brand-section_container__3FzeN"}},43439:e=>{e.exports={hasNoLeadingText:"product-card_hasNoLeadingText__SSJNO"}},45269:e=>{e.exports={container:"hero-product-card_container__VpKpS",container__card:"hero-product-card_container__card__WhxTX",container__card__content:"hero-product-card_container__card__content__rGPSM",container__card__content__title:"hero-product-card_container__card__content__title__Mc_aU",container__card__content__description:"hero-product-card_container__card__content__description__C5W_8",container__card__content__price:"hero-product-card_container__card__content__price__4oPFT",container__card__image:"hero-product-card_container__card__image__5_UoX"}},56337:e=>{e.exports={banner:"video-product-banner_banner__XmV3D",overlayPlayButton:"video-product-banner_overlayPlayButton__dcBMC",backgroundVideo:"video-product-banner_backgroundVideo__BDvLb",gradientOverlay:"video-product-banner_gradientOverlay__i_hr6",contentOverlay:"video-product-banner_contentOverlay__jvR4g"}},63390:(e,t,n)=>{"use strict";n.d(t,{U:()=>s,k:()=>l});var r=n(6029),i=n(55729);let a=(0,i.createContext)("desktop"),s=({children:e,deviceType:t})=>(0,r.jsx)(a.Provider,{value:t,children:e}),l=()=>(0,i.useContext)(a)},69997:e=>{function t(e){return Promise.resolve().then(()=>{var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t})}t.keys=()=>[],t.resolve=t,t.id=69997,e.exports=t}
1,70862:(e,t,n)=>{"use strict";n.d(t,{S:()=>eU});var r=n(6029),i=n(3030),a=n(37453),s=n(44913),l=n(94353),o=n(13281),c=n(22333),d=n(60825),x=n(60469),h=n(40511),u=n(48214),p=n(3142),_=n(55729),m=n(32667),g=n(63390);let j={desktop:"xl",mobile:"xs",tablet:"m"},b=()=>{let e=j[(0,g.k)()],t=(0,m.d)(e);return(0,_.useMemo)(()=>({breakpoint:t,isHandheld:["m","s","xs"].includes(t),isL:"l"===t,isM:"m"===t,isS:"s"===t,isSmallBreakpoint:["s","xs"].includes(t),isXL:"xl"===t,isXS:"xs"===t}),[t])},y={l:"imageL",m:"imageM",s:"imageS",xl:"imageXL",xs:"imageXS"},f=e=>{let{breakpoint:t}=b();return(0,_.useMemo)(()=>{let n=e?.altText??"",r=y[t],i=e?.[r];return i?{altText:n,src:(0,p.JfT)((0,u.VsR)(i))}:{altText:n,src:""}},[t,e])};var v=n(22560),T=n.n(v);let C=({banner:e,supportingHeaderFontSize:t="m",textFontSize:n="l"})=>{let{isSmallBreakpoint:i}=b(),_=f({altText:e?.imageAltText,imageL:e?.imageDesktop,imageM:e?.imageTablet,imageS:e?.imageMobile,imageXL:e?.imageDesktop,imageXS:e?.imageMobile});if(!e)return null;let{heading:m,primaryCtaLink:g,primaryCtaTitle:j,supportingHeader:y,surface:v,text:C,textPosition:N}=e,P=i?"centre":N,k=(0,p.jTh)(v??[])?.surface,{altText:S,src:A}=_;return(0,r.jsx)(s.m,{breakpointM:{horizontalPadding:"l"},containerType:i?"default":"section",children:(0,r.jsxs)("div",{className:T().appBanner,children:[(0,r.jsx)(l.u,{background:k,children:(0,r.jsxs)(o.x,{justify:"center",verticalAlign:"middle",children:[(0,r.jsx)(o.x.Col,{breakpointM:{span:6},children:(0,r.jsx)(s.m,{breakpointM:{horizontalPadding:"l",verticalPadding:"l"},horizontalPadding:"m",verticalPadding:"l",children:(0,r.jsxs)("div",{className:T().contentContainer,children:[(0,r.jsx)(c.X,{breakpointM:{size:"xxxxs"},size:"xs"}),y&&(0,r.jsx)(d.D,{level:"2",size:t,textAlign:P,children:(0,u.oCO)(y)}),m?.map((e,t)=>(0,r.jsx)(d.D,{font:e.fontStyle,level:"2",size:e.fontSize,styleVariant:e.styleVariant,textAlign:P,children:(0,u.oCO)(e.text)},`${e.text}-${t}`)),(0,r.jsx)(c.X,{size:"xs"}),C&&(0,r.jsx)(x.EY,{elementType:"span",size:n,textAlign:P,children:(0,u.oCO)(C)}),i&&j&&(0,r.jsxs)("div",{className:T().actionButton,children:[(0,r.jsx)(c.X,{size:"xs"}),(0,r.jsx)(h.$,{elementType:"a",href:(0,p.JfT)(g??""),styleVariant:"primary",children:(0,u.oCO)(j)})]})]})})}),(0,r.jsx)(o.x.Col,{breakpointM:{span:6},children:(0,r.jsx)(o.x,{children:A&&(0,r.jsx)(a._,{alt:S,lazyLoaded:!0,src:A})})})]})}),!i&&(0,r.jsx)(c.X,{breakpointXL:{size:"xxxl"},size:"xxl"})]})})};var N=n(88629),P=n(43158),k=n(26957),S=n(32988),A=n.n(S),z=n(20043),w=n.n(z);let E=({height:e,isBottomAligned:t=!1,isContentCentered:n=!1,isWideLayout:i,tile:a})=>{let{breakpoint:s,isHandheld:l,isSmallBreakpoint:o}=b();if(!a)return null;let{cardContained:x,cardHeading:h,linkUrl:_,surface:m}=a;return(0,r.jsx)("div",{"aria-label":a.linkAriaLabel,className:A()({[w().bottomAlignedWrapper]:t,[w().cardContentWrapper]:t||n}),children:(0,r.jsx)(k.Z,{background:m,backgroundImage:{src:(0,p.JfT)((0,u.VsR)(a[`image${s.toUpperCase()}`]))},border:{color:"transparent"},contained:x,elementType:"a",link:{href:(0,p.JfT)(_??"")},minHeight:e,children:(0,r.jsx)(k.Z.Container,{children:(0,r.jsxs)(k.Z.Content,{padding:{bottom:t?"l":"none",top:"none"},children:[(0,r.jsx)(c.X,{size:i?"l":"none"}),h?.map((e,t)=>{var n;return(0,r.jsx)(d.D,{font:e.fontStyle,size:(n=e.fontSize,i&&0===t&&l?"m":1===t&&o?"xxxl":n),styleVariant:e.styleVariant,textAlign:e.textPosition,weight:e.fontWeight,children:(0,u.oCO)(e.text)},`${e.text}-${t}`)})]})})})})},L=e=>{let t=(0,m.d)().toLowerCase();return{height:e?.[t]?.height??e?.default?.height,width:e?.[t]?.width??e?.default?.width}};var I=n(33982),O=n.n(I);let V=({brandBentoContainer:e,cardDimensions:t={},isHighlighted:n=!1})=>{let i=L(t.wideCard),a=L(t.slimCard),o=L(t.stackedCard),{containerContent:x,containerHeading:h,containerHeadingProperties:_,surface:m}=e??{};if(!x?.length)return null;let g=(0,p.jTh)(m??[]),j=x[0].cards[0],b=x[1]?.cards[0],y=x[1]?.cards[1],f=x[2]?.cards[0],v=(0,p.JjG)(_??[]),T=g.surface;return(0,r.jsx)("div",{className:O().container,children:(0,r.jsx)(l.u,{background:T,children:(0,r.jsxs)(s.m,{containerType:"section",children:[!n&&(0,r.jsx)(c.X,{breakpointXL:{size:"xxxl"},size:"xxl"}),(0,r.jsx)(d.D,{...v,children:(0,u.oCO)(h)}),(0,r.jsx)(c.X,{size:"m"}),(0,r.jsxs)(N.F,{"aria-label":"",controls:{position:"bottomLeft"},id:"carousel-brand-section",overflow:"hidden",spaceBetween:P.H7,children:[(0,r.jsx)(N.F.Item,{style:{width:i.width},children:(0,r.jsx)(E,{height:i.height,isWideLayout:!0,tile:j})}),(0,r.jsxs)(N.F.Item,{style:{width:o.width},children:[(0,r.jsx)(E,{height:o.height,isContentCentered:!0,tile:b}),(0,r.jsx)(c.X,{size:"xs"}),(0,r.jsx)(E,{height:o.height,isContentCentered:!0,tile:y})]}),(0,r.jsx)(N.F.Item,{style:{width:a.width},children:(0,r.jsx)(E,{height:a.height,isBottomAligned:!0,tile:f})})]}),T&&"white"!=T&&(0,r.jsx)(c.X,{breakpointXL:{size:"xxxl"},size:"xxl"})]})})})};var R=n(8179),D=n(45676),B=n(21023),X=n(73740),F=n.n(X);let H=({categoryTilesCarousel:e})=>{let{carouselfragmentreference:t={}}=e??{};return(0,p.ZFH)(t)?null:(0,r.jsxs)(s.m,{containerType:"section",children:[(0,r.jsx)(c.X,{size:"xxl"}),(0,r.jsx)("div",{className:F().container,children:Object.values(t).map(e=>(0,r.jsx)(_.Fragment,{children:(0,r.jsxs)(B.N,{href:(0,p.JfT)(e.ctaLink),removeUnderline:!0,styleVariant:"secondary",children:[(0,r.jsx)("div",{className:F().imageContainer,children:(0,r.jsx)(a._,{alt:"",src:(0,R.VsR)(e.image)})}),(0,r.jsx)(x.EY,{size:"m",styleVariant:"default",children:(0,D.oC)(e.ctaTitle)})]})},e.id))}),(0,r.jsx)(c.X,{size:"l"})]})};var J=n(40785),G=n(17964);let M=e=>{if(null==e)return{isPriceAmountValid:!1,priceAmount:0};if("number"==typeof e)return{isPriceAmountValid:!0,priceAmount:e};if("string"==typeof e){let t=e.replace(/[^0-9.]/g,"");if(""===t)return{isPriceAmountValid:!1,priceAmount:0};let n=Number(t);return{isPriceAmountValid:!isNaN(n),priceAmount:n}}return{isPriceAmountValid:!1,priceAmount:0}};var Z=n(43439),$=n.n(Z);let Y=({tile:e})=>(0,r.jsxs)(k.Z,{elementType:"a",link:{href:(0,p.JfT)(e.linkUrl??"")},children:[(0,r.jsx)(k.Z.Leading,{alt:e.imageAltText,aspectRatio:1,lazyLoaded:!0,src:(0,p.JfT)((0,u.VsR)(e.image)),type:"image"}),(0,r.jsxs)(k.Z.Container,{children:[(0,r.jsx)(k.Z.Header,{supportingTitle:e.leadingText,title:{size:"s",text:e.productTitle??""}}),(0,r.jsx)(k.Z.Content,{children:(0,r.jsx)(d.D,{children:(0,u.oCO)(e.description)})}),(0,r.jsxs)(k.Z.Footer,{padding:{bottom:"l",top:"none"},children:[e.outrightPrice&&(0,r.jsx)("div",{className:$().hasNoLeadingText,children:(0,r.jsx)(G.g,{alignment:"left",currency:"GBP",discount:{text:e.outrightPriceHighlight??""},hideDecimal:Number.isInteger(M(e.outrightPrice).priceAmount),isPriceBold:!0,isPriceInline:!0,size:"s",value:M(e.outrightPrice).priceAmount})}),e.monthlyPrice&&(0,r.jsx)("div",{className:A()({[$().hasNoLeadingText]:!e.monthlyPriceSuffix}),children:(0,r.jsx)(G.g,{alignment:"left",currency:"GBP",discount:{text:e.monthlyPriceHighlight??""},hideDecimal:Number.isInteger(M(e.monthlyPrice).priceAmount),isPriceBold:!0,isPriceInline:!0,leadingLabel:{text:e.monthlyPricePrefix??""},size:"s",trailingLabel:{text:e.monthlyPriceSuffix??""},value:M(e.monthlyPrice).priceAmount})})]})]})]});var U=n(8229),W=n(16679),K=n.n(W);let q=({tile:e})=>(0,r.jsxs)(k.Z,{elementType:"a",link:{href:(0,p.JfT)(e.linkUrl??"")},children:[(0,r.jsx)(k.Z.Leading,{alt:e.imageAltText,aspectRatio:1,lazyLoaded:!0,src:(0,p.JfT)((0,u.VsR)(e.image)),type:"image"}),(0,r.jsxs)(k.Z.Container,{children:[(0,r.jsxs)(k.Z.Header,{padding:{bottom:"none",top:"l"},supportingTitle:e.leadingText,title:{size:"s",text:e.productTitle??""},children:[(0,r.jsx)("div",{className:K().divider}),(0,r.jsx)(c.X,{size:"xxs"}),(0,r.jsxs)("div",{className:K().prices,children:[e.monthlyPrice&&(0,r.jsx)("div",{className:A()({[K().hasContractLength]:!!e.contractLength,[K().hasNoLeadingText]:!e.monthlyPricePrefix}),children:(0,r.jsx)(G.g,{alignment:"left",currency:"GBP",discount:{text:e.monthlyPriceHighlight??""},hideDecimal:Number.isInteger(M(e.monthlyPrice).priceAmount),isPriceBold:!0,isPriceInline:!0,leadingLabel:{text:e.monthlyPricePrefix??""},size:"s",trailingLabel:{text:e.monthlyPriceSuffix??""},value:M(e.monthlyPrice).priceAmount})}),e.contractLength&&e.contractLengthSuffix&&(0,r.jsxs)("div",{className:K().contractLength,children:[(0,r.jsx)(d.D,{children:(0,u.oCO)(e.contractLength)}),(0,r.jsxs)(x.EY,{elementType:"span",styleVariant:"subdued",children:[" ",(0,u.oCO)(e.contractLengthSuffix)]})]})]}),[1,2,3,4,5].map(t=>{let n=e[`priceRise${t}Price`],i=e[`priceRise${t}Suffix`];return n?(0,r.jsx)(G.g,{alignment:"left",currency:"GBP",hideDecimal:Number.isInteger(M(n).priceAmount),isLabelInline:!0,size:"s",trailingLabel:{text:i??""},value:M(n).priceAmount},t):null}),e.fullAsaText&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.X,{size:"xxxs"}),(0,r.jsx)(x.EY,{size:"s",styleVariant:"subdued",children:(0,u.oCO)(e.fullAsaText)})]})]}),(0,r.jsx)(k.Z.Content,{}),(0,r.jsx)(k.Z.Footer,{padding:{bottom:"l",top:"none"},children:e.offerTag&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.X,{size:"xxs"}),(0,r.jsx)(U.v,{borderRadius:{all:8},isFullWidth:!0,styleVariant:e.offerTagStyleVariant,textAlign:"center",children:(0,u.oCO)(e.offerTag)})]})})]})]});var Q=n(49273),ee=n(30966),et=n.n(ee);let en=({card:e})=>e.tagText?(0,r.jsx)("div",{className:et().cardTag,children:(0,r.jsx)(U.v,{borderRadius:{bottomLeft:8,bottomRight:0,topLeft:8,topRight:8},contained:e.tagContained,leading:e.tagLeading&&(0,r.jsx)(Q.I,{source:(0,r.jsx)(u.s6t,{iconName:e.tagLeading})}),size:"m",styleVariant:e.tagStyleVariant,trailing:e.tagTrailing&&(0,r.jsx)(Q.I,{source:(0,r.jsx)(u.s6t,{iconName:e.tagTrailing})}),children:(0,u.oCO)(e.tagText)})}):null;var er=n(96310),ei=n.n(er);let ea=({cardDimensions:e,carouselData:t})=>{let n=L(e);if(!t?.heading||!t.carouselContent)return null;let{carouselContent:{dealsTabs:i={tabsNumberToDisplay:"0"}},heading:a,headingProperties:o=[],supportingText:h,surface:_=[]}=t,{tabsNumberToDisplay:m="0"}=i,g=(0,p.JjG)(o),j=(0,p.jTh)(_);return(0,r.jsx)("div",{className:ei().wrapper,children:(0,r.jsx)(l.u,{background:j.surface,children:(0,r.jsxs)(s.m,{containerType:"section",children:[(0,r.jsx)(c.X,{size:"l"}),a&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d.D,{...g,children:(0,u.oCO)(a)}),h&&(0,r.jsx)("div",{className:ei().container,children:(0,r.jsx)(x.EY,{elementType:"span",styleVariant:"subdued",children:(0,u.oCO)(h)})}),(0,r.jsx)(c.X,{breakpointM:{size:"m"},size:"xs"})]}),(0,r.jsx)(J.t,{defaultIndex:0,children:Array.from({length:Number(m)},(e,t)=>{let n=t+1,r=i[`tab${n}Text`];return{tabReferences:i[`tab${n}References`],tabText:r}}
1).filter(({tabReferences:e,tabText:t})=>t&&e&&e.length>0).map(({tabReferences:e,tabText:t})=>(0,r.jsx)(J.t.TabPanel,{label:(0,u.oCO)(t),children:(0,r.jsx)("div",{className:ei().carousel,children:(0,r.jsx)(N.F,{"aria-label":"",controls:{position:"bottomLeft"},id:`carousel-${a}`,overflow:"hidden",spaceBetween:P.H7,children:e.filter(e=>e.image).map(e=>{let t="product"===e.template;return(0,r.jsxs)(N.F.Item,{style:{paddingTop:"1.25rem",position:"relative",width:n.width},children:[e.tagText&&(0,r.jsx)(en,{card:e}),(0,r.jsx)(t?Y:q,{tile:e})]},e.id)})})})},t))}),(0,r.jsx)(c.X,{breakpointXL:{size:"xxxl"},size:"xxl"})]})})})};var es=n(22746),el=n.n(es);let eo=({cardDimensions:e,carouselData:t,children:n})=>{let i=L(e),{carouselContent:a,heading:o,headingProperties:h=[],supportingText:_,surface:m=[]}=t??{},g=(0,p.jTh)(m),j=a?.carouselContentContainer?.carouselContent??[];if(!j.length)return null;let b=(0,p.JjG)(h);return(0,r.jsx)("div",{className:el().container,children:(0,r.jsx)(l.u,{background:g.surface,children:(0,r.jsxs)(s.m,{breakpointXL:{verticalPadding:"xxl"},containerType:"section",verticalPadding:"xl",children:[o&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d.D,{...b,children:(0,u.oCO)(o)}),_&&(0,r.jsx)("div",{className:el().descriptionWidth,children:(0,r.jsx)(x.EY,{elementType:"span",styleVariant:"subdued",children:(0,u.oCO)(_)})}),(0,r.jsx)(c.X,{breakpointM:{size:"m"},size:"xs"})]}),(0,r.jsx)(N.F,{"aria-label":"",controls:{position:"bottomLeft"},id:`carousel-${o}`,overflow:"hidden",spaceBetween:P.H7,children:j.map(e=>(0,r.jsx)(N.F.Item,{style:{width:i.width},children:n?n(e,i.height):null},e.id))})]})})})},ec=({height:e,tile:t})=>{let{breakpoint:n}=b(),i=(0,p.jTh)(t.surface??[]),a=(0,p.JjG)(t.cardHeadingProperties??[]),s=(0,p.sFj)(t.textProperties??[]),l=(0,p.F9G)(t.callToAction1Properties??[]);return(0,r.jsxs)(k.Z,{background:i.surface,backgroundImage:{src:(0,p.JfT)((0,u.VsR)(t[`image${n.toUpperCase()}`]))},elementType:"a",link:{href:(0,p.JfT)(t.callToAction1Link??"")},minHeight:e,children:[(0,r.jsxs)(k.Z.Header,{children:[(0,r.jsx)(d.D,{...a,children:(0,u.oCO)(t.cardHeading??"")}),(0,r.jsx)(c.X,{size:"xxxs"}),(0,r.jsx)(x.EY,{...s,children:(0,u.oCO)(t.cardText??"")})]}),(0,r.jsxs)(k.Z.Container,{children:[(0,r.jsx)(k.Z.Content,{}),(0,r.jsx)(k.Z.Footer,{layout:"horizontal",supportingActions:[(0,r.jsx)(h.$,{elementType:"span",styleVariant:l.styleVariant,children:(0,u.oCO)(t.callToAction1Title??"")},t.callToAction1Title??"cta-button")]})]})]})},ed=e=>{let t=b(),{breakpoint:n}=t,{desktopAsset:r,desktopAutoPlay:i,desktopLoopPlay:a,imageL:s,imageM:l,imageS:o,imageXL:c,imageXS:d,mobileAsset:x,mobileAutoPlay:h,mobileLoopPlay:u,tabletAsset:p,tabletAutoPlay:m,tabletLoopPlay:g,teaserVideoL:j,teaserVideoM:y,teaserVideoS:f,teaserVideoXL:v,teaserVideoXS:T}=e??{};return{breakpointChecks:t,imageConfig:(0,_.useMemo)(()=>{let e={l:{aspectRatio:2.119658,autoPlay:i??!1,imageSrc:s??r??"",loopPlay:a??!1,teaserSrc:j??""},m:{aspectRatio:1.28,autoPlay:m??!1,imageSrc:l??p??"",loopPlay:g??!1,teaserSrc:y??""},s:{aspectRatio:.94666666,autoPlay:m??!1,imageSrc:o??p??"",loopPlay:g??!1,teaserSrc:f??""},xl:{aspectRatio:2.713675214,autoPlay:i??!1,imageSrc:c??r??"",loopPlay:a??!1,teaserSrc:v??""},xs:{aspectRatio:.66021126,autoPlay:h??!1,imageSrc:d??x??"",loopPlay:u??!1,teaserSrc:T??""}};return e[n]||e.xl},[n,s,l,o,c,d,r,p,x,j,v,y,f,T,h,u,i,a,m,g])}},ex=(e,t=159)=>e.length<=t?e:e.substring(0,t)+"...";var eh=n(45269),eu=n.n(eh);let ep=({productCard:e})=>{let{description:t,image:n,monthlyPrice:i,monthlyPricePrefix:s,monthlyPriceSuffix:l,outrightPrice:o,productName:h,tag:_,url:m}=e;return(0,r.jsx)(B.N,{href:(0,p.JfT)(m??""),removeUnderline:!0,children:(0,r.jsx)("div",{className:eu().container,children:(0,r.jsx)(k.Z,{border:{color:"disabled"},layout:"horizontal",children:(0,r.jsxs)("div",{className:eu().container__card,children:[(0,r.jsxs)("div",{className:eu().container__card__content,children:[(0,r.jsx)("div",{className:eu().container__card__content__title,children:(0,r.jsx)(d.D,{size:"s",weight:"bold",children:h})}),(0,r.jsx)("div",{className:eu().container__card__content__description,children:(0,r.jsx)(x.EY,{elementType:"span",size:"m",styleVariant:"subdued",children:t})}),(0,r.jsx)(c.X,{size:"xxs"}),(0,r.jsxs)("div",{className:eu().container__card__content__price,children:[o&&(0,r.jsx)(G.g,{currency:"GBP",isPriceBold:!0,isPriceInline:!0,size:"s",value:M(o)?.priceAmount}),i&&(0,r.jsx)(G.g,{currency:"GBP",isPriceBold:!0,isPriceInline:!0,size:"s",value:M(i)?.priceAmount,...s?{leadingLabel:{text:s}}:{},...l?{trailingLabel:{text:l}}:{}}),_&&(0,r.jsx)(U.v,{contained:!0,size:"xs",styleVariant:"yellow",children:_})]})]}),n&&(0,r.jsx)("div",{className:eu().container__card__image,children:(0,r.jsx)(a._,{alt:"",fetchPriority:"high",src:(0,u.VsR)(n)})})]})})})})};var e_=n(99317),em=n.n(e_);let eg=({banner:e})=>{let{breakpointChecks:t,imageConfig:n}=ed(e),{aspectRatio:i,imageSrc:o}=n,{desktopTextPosition:h,heading:u,imageAltText:_,mobileTextPosition:m,products:g,subHeading:j,subheadingTextColour:b,surfaceBackgroun
1dColor:y,tabletTextPosition:f}=e;return(0,r.jsx)("div",{className:em().banner,children:(0,r.jsxs)(l.u,{background:y,children:[o&&(0,r.jsx)(a._,{alt:_??"",aspectRatio:i,fetchPriority:"high",src:(0,p.JfT)((0,R.VsR)(o))}),(0,r.jsx)("div",{className:A()(em().alignment,t.isL||t.isXL?em()[`alignment__${h??"left"}`]:t.isXS?em()[`alignment__${m??"bottom"}`]:t.isM||t.isS?em()[`alignment__${f??"bottom"}`]:""),children:(0,r.jsxs)(s.m,{horizontalPadding:"s",verticalPadding:"s",children:[t.isHandheld&&(0,r.jsx)(c.X,{size:"xxxs"}),u?.map(e=>(0,r.jsxs)(d.D,{font:e.fontStyle,isInline:e.isInline,isNotUppercase:e.enableLowerCase,level:"2",size:e.fontSize,styleVariant:e.styleVariant,children:[(0,D.oC)(e.text),"\xa0"]},e.id)),j&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.X,{size:"xxs"}),(0,r.jsx)(x.EY,{elementType:"span",size:"m",styleVariant:b,children:(0,D.oC)(ex(j||"",159))})]}),(0,r.jsx)("div",{className:em().wrapper,children:(0,r.jsx)("div",{className:em().wrapper__card,children:g?.map(e=>(0,r.jsx)(ep,{productCard:e},e.id))})})]})})]})})};var ej=n(3133),eb=n.n(ej);let ey=({banner:e,breakpointChecks:t,secondaryButton:n})=>{let{countdownTimerEnd:i,desktopTextPosition:a,heading:l,mobileTextPosition:_,primaryButtonAriaLabel:m,primaryButtonLabel:g,primaryButtonURL:j,subHeading:b,subheadingTextColour:y,tabletTextPosition:f}=e,v=(({breakpointChecks:e,desktopTextPosition:t,mobileTextPosition:n,styles:r,tabletTextPosition:i})=>{let{isL:a,isM:s,isS:l,isXL:o,isXS:c}=e;return a||o?r[`alignment__${t??"left"}`]:c?r[`alignment__${n??"top"}`]:s||l?r[`alignment__${i??"top"}`]:""})({breakpointChecks:t,desktopTextPosition:a,mobileTextPosition:_,styles:eb(),tabletTextPosition:f}),T=i?Date.now():void 0;return(0,r.jsx)("div",{className:A()(eb().alignment,v),children:(0,r.jsxs)(s.m,{horizontalPadding:"m",verticalPadding:"m",children:[t?.isHandheld&&(0,r.jsx)(c.X,{size:"xxxs"}),!!l?.length&&(0,r.jsx)(d.D,{level:"2",children:l.map(e=>(0,r.jsxs)(d.D,{font:e.fontStyle,isInline:e.isInline,isNotUppercase:e.enableLowerCase,size:e.fontSize,styleVariant:e.styleVariant,children:[(0,D.oC)(e.text)," "]},e.id))}),b&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.X,{size:"xxs"}),(0,r.jsx)(x.EY,{elementType:"span",size:"m",styleVariant:y,children:(0,D.oC)(ex(b,159))})]}),i&&(0,r.jsx)(u.tuk,{countdownSize:"s",heroCountdownTimerEnd:i,heroCountdownTimerStart:T}),(0,r.jsx)(c.X,{size:"m"}),(0,r.jsxs)("div",{className:eb().alignment__actions,children:[(0,r.jsxs)(o.x,{gutter:"m",children:[j&&(0,r.jsx)(o.x.Col,{span:"auto",children:(0,r.jsx)(h.$,{"aria-label":m,elementType:"a",href:(0,p.JfT)(j),styleVariant:"primary",children:(0,D.oC)(g)})}),n&&(0,r.jsx)(o.x.Col,{span:"auto",children:n})]}),(j||n)&&(0,r.jsx)(c.X,{size:"m"})]})]})})};var ef=n(21467),ev=n.n(ef);let eT=({banner:e})=>{let{breakpointChecks:t,imageConfig:n}=ed(e),{aspectRatio:i,imageSrc:s}=n,{imageAltText:o,secondaryButtonAriaLabel:c,secondaryButtonLabel:d,secondaryButtonURL:x,surfaceBackgroundColor:u}=e,_=x?(0,r.jsx)(h.$,{"aria-label":c,elementType:"a",href:(0,p.JfT)(x),styleVariant:"secondary",children:(0,D.oC)(d)}):void 0;return(0,r.jsx)("div",{className:ev().banner,children:(0,r.jsxs)(l.u,{background:u,children:[s&&(0,r.jsx)(a._,{alt:o??"",aspectRatio:i,fetchPriority:"high",lazyLoaded:!1,src:(0,p.JfT)((0,R.VsR)(s))}),(0,r.jsx)(ey,{banner:e,breakpointChecks:t,secondaryButton:_})]})})};var eC=n(56760),eN=n(75174),eP=n.n(eN);let ek=({mediaType:e,onClose:t,videoSrc:n})=>{let i=(0,_.useRef)(null),a=(0,_.useRef)(null),s=(0,_.useRef)(null),l=(0,_.useCallback)(()=>{i.current&&i.current.pause(),a.current?.close(),t()},[t]);return(0,_.useEffect)(()=>{let e=a.current;if(!e)return;e.showModal(),s.current?.focus();let t=e=>{e.preventDefault(),l()};return e.addEventListener("cancel",t),()=>{e.removeEventListener("cancel",t)}},[l]),(0,eC.createPortal)((0,r.jsxs)("dialog",{"aria-label":"Video player",className:eP().overlay,"data-testid":"video-overlay",onClick:e=>{e.target===a.current&&l()},onKeyDown:e=>{"Escape"===e.key&&l()},ref:a,children:[(0,r.jsx)("button",{"aria-label":"Close video",className:eP().closeButton,"data-testid":"video-overlay-close",onClick:l,ref:s,type:"button",children:(0,r.jsx)(Q.I,{"aria-hidden":"true",size:"l",source:(0,r.jsx)(R.$Ik,{iconName:"CloseCircle"}),styleVariant:"secondary"})}),(0,r.jsx)("div",{className:eP().overlayContent,children:(0,r.jsx)("video",{autoPlay:!0,className:eP().video,controls:!0,controlsList:"nodownload",disablePictureInPicture:!0,playsInl
1ine:!0,ref:i,children:(0,r.jsx)("source",{src:(0,p.JfT)((0,R.VsR)(n)),type:e??"video/mp4"})})})]}),document.body)};var eS=n(56337),eA=n.n(eS);let ez=e=>"webm"===e?.split(".").pop()?.toLowerCase()?"video/webm":"video/mp4",ew=({banner:e})=>{let{breakpointChecks:t,imageConfig:n}=ed(e),{autoPlay:i,imageSrc:a,loopPlay:s,teaserSrc:o}=n,c=(0,_.useRef)(null),[d,x]=(0,_.useState)(i),[u,m]=(0,_.useState)(!1);(0,_.useEffect)(()=>{c.current&&o&&c.current.load(),x(i)},[i,o]);let{imageAltText:g,overlayVideo:j,secondaryButtonAriaLabel:b,secondaryButtonLabel:y,secondaryButtonURL:f,showGradient:v,surfaceBackgroundColor:T}=e,C=y&&(j?(0,r.jsxs)(h.$,{"aria-label":b,elementType:"button",onClick:()=>{c.current&&(c.current.pause(),x(!1)),m(!0)},styleVariant:"secondary",children:[(0,r.jsx)(Q.I,{"aria-hidden":"true",size:"s",source:(0,r.jsx)(R.$Ik,{iconName:"Play"}),styleVariant:"secondary"}),(0,D.oC)(y)]}):(0,r.jsx)(h.$,{"aria-label":b,elementType:"a",href:(0,p.JfT)(f??""),styleVariant:"secondary",children:(0,D.oC)(y)}));return(0,r.jsxs)("div",{className:eA().banner,children:[o?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("video",{autoPlay:i,className:eA().backgroundVideo,controls:!1,controlsList:"nodownload","data-testid":"video-player",disablePictureInPicture:!0,loop:s,muted:!0,onEnded:()=>{x(!1)},onPause:()=>{x(!1)},onPlay:()=>{x(!0)},playsInline:!0,poster:(0,p.JfT)((0,R.VsR)(a)),preload:"auto",ref:c,children:(0,r.jsx)("source",{src:(0,p.JfT)((0,R.VsR)(o)),type:ez(o)})}),(0,r.jsx)(l.u,{background:"black",children:(0,r.jsx)("button",{"aria-label":d?"Pause video":"Play video",className:eA().overlayPlayButton,"data-analytics-link":d?"Pause video":"Play video","data-analytics-max-track":1,onClick:()=>{c.current?.paused||c.current?.ended?(c.current?.play(),x(!0)):(c.current?.pause(),x(!1))},children:(0,r.jsx)(Q.I,{"aria-hidden":"true",size:"l",source:(0,r.jsx)(R.$Ik,{iconName:d?"Pause":"Play"}),styleVariant:"secondary"})})})]}):(0,r.jsx)("img",{alt:g??"",className:eA().backgroundVideo,src:(0,p.JfT)((0,R.VsR)(a))}),v&&!t?.isHandheld&&(0,r.jsx)("div",{className:eA().gradientOverlay,children:(0,r.jsx)(l.u,{background:T,children:(0,r.jsx)("span",{})})}),(0,r.jsx)("div",{className:eA().contentOverlay,children:(0,r.jsx)(l.u,{background:T,children:(0,r.jsx)(ey,{banner:e,breakpointChecks:t,secondaryButton:C})})}),u&&j&&(0,r.jsx)(ek,{mediaType:ez(j),onClose:()=>{m(!1)},videoSrc:j})]})};var eE=n(8036),eL=n.n(eE);let eI="multiProduct",eO=({heroContainer:e})=>{let{breakpointChecks:{isHandheld:t}}=ed(),{banners:n=[],template:i}=e??{},a=n.filter(e=>e.template===i);return a.length?(0,r.jsxs)("div",{className:A()({[eL().borderRadius]:!t}),children:[(0,r.jsx)(c.X,{breakpointL:{size:"xs"},breakpointXL:{size:"xxl"},size:"none"}),(0,r.jsx)(s.m,{containerType:t?"default":"section",children:(0,r.jsx)(N.F,{"aria-label":"",autoplay:!0,controls:{kind:"numerical",position:"overlay"},id:"hero-carousel",overflow:"hidden",overrideControlsPosition:i!==eI||t?void 0:{right:"20%",top:"57%"},slidesPerView:1,children:a.map(e=>{let{bannerType:t,id:n,template:i}=e,a=t?.toLowerCase()==="video",s="singleProduct"===i;return(0,r.jsxs)(N.F.Item,{style:{width:"100%"},children:[s&&!a&&(0,r.jsx)(eT,{banner:e}),s&&a&&(0,r.jsx)(ew,{banner:e}),i===eI&&(0,r.jsx)(eg,{banner:e})]},n)})})})]}):null};var eV=n(30964),eR=n.n(eV);let eD=({fadeTransitionTime:e=1e4,messages:t})=>{let[n,i]=(0,_.useState)(0),[a,x]=(0,_.useState)(!0);if((0,_.useEffect)(()=>{if(!t?.length||t.length<=1)return;let n=()=>{i(e=>(e+1)%t.length),x(!0)},r=setInterval(()=>{x(!1),setTimeout(n,1e3)},e);return()=>clearInterval(r)},[t?.length,e]),!t?.length)return null;let{leadMessage:h,ribbonStyle:m,supportingMessage:g,trailingButtonUrl:j=""}=t[n];if(!h&&!g)return null;let b=(0,r.jsx)(o.x,{justify:"center",verticalAlign:"middle",children:(0,r.jsx)(o.x.Col,{span:"auto",children:(0,r.jsxs)(d.D,{level:"2",children:[h&&(0,u.oCO)(h),h&&g&&(0,r.jsx)(r.Fragment,{children:"\xa0"}),g&&(0,u.oCO)(g)]})})});return(0,r.jsx)(l.u,{background:m,children:(0,r.jsxs)(s.m,{horizontalPadding:"s",children:[(0,r.jsx)(c.X,{size:"xxs"}),(0,r.jsx)("div",{className:A()(eR().messageBanner,a?eR().fadeIn:eR().fadeOut),children:j?(0,r.jsx)(B.N,{elementType:"a",href:(0,p.JfT)(j),removeUnderline:!0,styleVariant:"secondary",children:b}):b}),(0,r.jsx)(c.X,{size:"xxs"})]})})},eB=({height:e,tile:t})=>{let{breakpoint:n}=b();if(!t)return null;let i=(0,p.jTh)(t.surface??[]),a=(0,p.JjG)(t.cardHeadingProperties??[]),s=(0,p.sFj)(t.textProperties??[]);return(0,r.jsxs)(k.Z,{background:i.surface,backgroundImage:{src:(0,p.JfT)((0,u.VsR)(t[`image${n.toUpperCase()}`]))},elementType:"a",link:{href:(0,p.JfT)(t.callToAction1Link??"")},minHeight:e,children:[(0,r.jsx)(k.Z.Content,{}),(0,r.jsxs)(k.Z.Footer,{children:[(0,r.jsx)(d.D,{children:t.supportingTitle}),(0,r.jsx)(d.D,{...a,children:(0,u.oCO)(t.cardHeading??"")}),(0,r.jsx)(c.X,{size:"xxxs"}),(0,r.jsx)(x.EY,{...s,children:(0,u.oCO)(t.cardText??"")})]})]})},eX={default:{height:"490px",width:"288px"},l:{height:"549px",width:"404px"},m:{height:"549px",width:"404px"},xl:{height:"560px",width:"410px"}},eF={default:{height:"480px",width:"303px"}},eH={default:{width:"288px"},l:{width:"236px"},m:{width:"233px"},s:{width:"258px"},xl:{width:"303px"},xs:{width:"288px"}},eJ={slimCard:{default:{height:"412px",width:"306px"},m:{height:"412px",width:"284px"},s:{height:"412px",width:"284px"},xs:{height:"412px",width:"284px"}},stackedCard:{default:{height:"197px",width:"308px"},m:{height:"197px",width:"284px"},s:{height:"197px",width:"284px"},xs:{height:"197px",width:"284px"}},wideCard:{default:{height:"412px",width:"284px"},l:{height:"412px",width:"615px"},xl:{height:"412px",width:"615px"}}};var eG=n(92097);let eM=({isHighlighted:e,pageData:t,sectionType:n})=>{let i;if(!n)return null;switch(n){case eG.A.APP_BANNER_SECTION:i=(0,r.jsx)(C,{banner:t?.a
1ppBanner?.appBanner});break;case eG.A.BRAND_SECTION:i=(0,r.jsx)(V,{brandBentoContainer:t?.brandSection?.brandBentoContainer,cardDimensions:eJ,isHighlighted:e});break;case eG.A.CATEGORY_TILES_SECTION:i=(0,r.jsx)(H,{...t?.categoryTiles});break;case eG.A.DEALS_SECTION:i=(0,r.jsx)(ea,{cardDimensions:eH,carouselData:t?.dealsSection?.topDeals});break;case eG.A.EE_SECTION:i=(0,r.jsx)(eo,{cardDimensions:eX,carouselData:t?.eeSection?.eeCarousel,children:(e,t)=>(0,r.jsx)(ec,{height:t,tile:e})});break;case eG.A.HERO_SECTION:i=(0,r.jsx)(eO,{...t?.hero});break;case eG.A.MESSAGE_BANNER:i=(0,r.jsx)(eD,{messages:t?.messageBanner?.messageRibbon?.ribbons});break;case eG.A.TRENDING_SECTION:i=(0,r.jsx)(eo,{cardDimensions:eF,carouselData:t?.trendingSection?.trendingCarousel,children:(e,t)=>(0,r.jsx)(eB,{height:t,tile:e})});break;default:i=null}return(0,r.jsx)(r.Fragment,{children:i})};var eZ=n(23030),e$=n(81335),eY=n.n(e$);let eU=({pageData:e})=>{let{firstSection:t,imageL:n,imageM:s,imageS:l,imageXl:o,imageXs:c,showHighlightSection:d=!1}=e?.metadata?.eeHomepageHighlightSection||{},{src:x}=f({altText:"",imageL:n,imageM:s,imageS:l,imageXL:o,imageXS:c});if(!e)return null;let h=e?.metadata?.eeHomepageSectionOrder?.text||eZ.t9;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.on,{basketPath:"https://ee.co.uk/exp/basket",useHybrisAuth:!0}),h?.map((n,i)=>{let s=h[i+1];return n===t&&d&&s?(0,r.jsxs)("div",{className:eY().highlighted,children:[x&&(0,r.jsx)("div",{className:eY().highlighted__backgroundImg,children:(0,r.jsx)(a._,{alt:"",lazyLoaded:!0,src:x})}),(0,r.jsx)(eM,{pageData:e,sectionType:n}),(0,r.jsx)(eM,{isHighlighted:!0,pageData:e,sectionType:s},s)]},n):h[i-1]===t&&d?null:(0,r.jsx)(eM,{pageData:e,sectionType:n},n)})]})}},73740:e=>{e.exports={container:"category-tiles_container__rookl",imageContainer:"category-tiles_imageContainer__iHFTz"}},75174:e=>{e.exports={overlay:"video-overlay_overlay__AfV_K",overlayContent:"video-overlay_overlayContent__bKJcV",closeButton:"video-overlay_closeButton__b5sN8",video:"video-overlay_video__iO0bZ"}},81335:e=>{e.exports={highlighted:"homepage-unauth_highlighted__yDoxy",highlighted__backgroundImg:"homepage-unauth_highlighted__backgroundImg__2euuE"}},92097:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r={APP_BANNER_SECTION:"app-banner",BRAND_SECTION:"brand-bento",CATEGORY_TILES_SECTION:"category-tiles",DEALS_SECTION:"deals",EE_SECTION:"ee-carousel",HERO_SECTION:"hero",MESSAGE_BANNER:"message-bar",TRENDING_SECTION:"trending-carousel"}},96310:e=>{e.exports={wrapper:"top-deals_wrapper__S2Ynb",container:"top-deals_container__otxYD",carousel:"top-deals_carousel__p_uLN"}},99317:e=>{e.exports={banner:"multi-product-banner_banner__kw_6D",alignment:"multi-product-banner_alignment__lPoRY",alignment__bottom:"multi-product-banner_alignment__bottom__JV7mk",alignment__top:"multi-product-banner_alignment__top__YQXSQ",wrapper:"multi-product-banner_wrapper__sZvLu",wrapper__card:"multi-product-banner_wrapper__card__m_LAT"}}}]);

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.