1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1497,3878,8640],{457:function(e,a,t){t.r(a);var i=t(8),n=t(127),l=t(289),r=t(215),c=t(458),o=t(495),s=t(459),m=t(227),p=t(261),h=function(e,a,t,i){return new(t||(t=Promise))(function(n,l){function r(e){try{o(i.next(e))}catch(e){l(e)}}function c(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){var a;e.done?n(e.value):(a=e.value,a instanceof t?a:new t(function(e){e(a)})).then(r,c)}o((i=i.apply(e,a||[])).next())})};const u=()=>i.createElement("div",{className:"hospitality-hero-main__back",onClick:()=>history.back(),role:"none"},i.createElement(m.BS,{className:"hospitality-hero-main__back-arrow",title:"back",reference:"#sprite-club-chelsea-arrow-left"}),i.createElement("span",null,"Back")),d=({image:e,title:a,description:t,price:o,lowestShownTariff:p})=>{const{translations:d}=(0,i.useContext)(r.A),{priceFrom:_,perPerson:y}=d.onebasket.common.pricing,{xApiKey:v}=n.$W.onebasket,f=document.getElementById("OneBasketCategoryId").value,E=(0,i.useMemo)(()=>new AbortController,[]),[k,g]=(0,i.useState)(!0),[N,b]=(0,i.useState)([]),w=(0,i.useCallback)(()=>h(void 0,void 0,void 0,function*(){const e=l.A.clubChelsea.getHospitalityPackages;g(!0);const a=document.querySelector("#PackageId"),t={packageId:null==a?void 0:a.value};try{const a=yield e(t);b(a)}catch(e){console.error(e)}finally{g(!1)}}),[]);(0,i.useEffect)(()=>(w(),()=>E.abort()),[w,E]);const{data:I,isInitialLoading:x}=(0,c.u)({xApiKey:v,categoryId:f,productId:N.length>0?N.map(e=>{var a;return null!==(a=e.oneBasketProductId)&&void 0!==a?a:""}):[""],tariffId:p?[p]:void 0}),C=(0,i.useMemo)(()=>{if((null==I?void 0:I.prices)&&!(I.prices.length<=0))return I.prices.reduce((e,a)=>a.rate.price.minorUnits<e.rate.price.minorUnits?a:e)},[null==I?void 0:I.prices]);return i.createElement("header",{className:"hospitality-hero-main"},i.createElement("div",{className:"hospitality-hero-main__background"},i.createElement(m.yn,{image:e,hasTransparentBackground:!0,defaultToSrcSetFallback:!1,transforms:["c_fill","h_812"]}),i.createElement("h2",{className:"hospitality-hero-main__title hospitality-hero-main__title--mobile"},a),i.createElement(u,null)),i.createElement("div",{className:"hospitality-hero-main__container"},i.createElement(u,null),i.createElement("div",{className:"hospitality-hero-main__content"},i.createElement("div",{className:"hospitality-hero-main__copy"},i.createElement("h2",{className:"hospitality-hero-main__title hospitality-hero-main__title--desktop"},a),i.createElement("div",{className:"hospitality-hero-main__description",dangerouslySetInnerHTML:{__html:t}})),!x&&!k&&I&&I.prices.length>0&&f?i.createElement("div",{className:"hospitality-hero-main__price"},i.createElement("span",{className:"hospitality-hero-main__price-header"},"Matchday"),i.createElement("div",{className:"hospitality-hero-main__price-prefix"},_),i.createElement("div",{className:"hospitality-hero-main__price-container"},i.createElement("span",{className:"hospitality-hero-main__price-value"},(0,s.moneyFormat)({value:null==C?void 0:C.rate.price,ignoreFractions:!0})),i.createElement("span",{className:"hospitality-hero-main__price-suffix"},y))):null,x||k||f||!(null==o?void 0:o.priceDisplay)?null:i.createElement("div",{className:"hospitality-hero-main__price"},i.createElement("span",{className:"hospitality-hero-main__price-header"},"Annual"),i.createElement("div",{className:"hospitality-hero-main__price-prefix"},_),i.createElement("div",{className:"hospitality-hero-main__price-container"},i.createElement("span",{className:"hospitality-hero-main__price-value"},null==o?void 0:o.priceDisplay),i.createElement("span",{className:"hospitality-hero-main__price-suffix"},y))))))};a.default=e=>{var a;return i.createElement(o._c,{storage:localStorage,fallbackComponent:()=>null,locale:null!==(a=window.contentLanguage)&&void 0!==a?a:"en-GB",breakpoint:p.A.md},i.createElement(c.sT,null,i.createElement(d,Object.assign({},e))))}}}]);
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.