1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4187],{82406:function(n,o,e){"use strict";e.d(o,{p:function(){return c}});var r=e(67294),t=e(92428),a=e(6605),i=(e(67742),e(58708)),u=e(16783);var l=function(n,o,e,r,t,i,u){if(n&&o){var l=function(n){return function(o){return n?o:o.filter((function(n){return n.show_plan_section}))}}(e)(n.fields),c=function(n,o){return n.filter((function(n){var e=n.variant_name||null,r=o.find((function(n){return n.variant===e}));return!r||!r.soldOut}))}(l,u);r(c.map((function(n){var o;return{planId:n.plan_id,title:(0,a.ND)(n.item_name),image:null===(o=n.item_image)||void 0===o?void 0:o.url,bonusAddonVariant:n.variant_name,customItemMessage:(0,a.ND)(n.custom_item_message),placeholder:n.placeholder}}))),t(null!==o&&void 0!==o?o:""),i((0,a.ND)(n.primary.promo_offer_information_title))}};function c(n){var o=n.autoAddonsPage,e=n.plansSection,a=n.couponCode,c=n.isPromoPage,s=void 0!==c&&c,d=(0,r.useContext)(i._).setCouponCode,f=(0,r.useContext)(t.N),_=f.setCampaignBonusItems,v=f.setAutoAddons,m=f.setCampaignBonusLabel,g=function(n,o){var e=(0,u.cr)({variables:{coupon:n||"",planIds:o||null},skip:!n,fetchPolicy:"cache-first",errorPolicy:"all"}),t=e.data,a=e.loading,i=e.error;i&&console.warn("Failed to fetch stock data:",i.message);var l=(0,r.useMemo)((function(){return((null===t||void 0===t?void 0:t.bonusItemStock)||[]).map((function(n){var o,e,r;return{variant:null!==(o=n.variant)&&void 0!==o?o:null,status:n.status,available:n.available,lowStock:n.lowStock,soldOut:n.soldOut,remainingStock:null!==(e=n.remainingStock)&&void 0!==e?e:null,stockLimit:null!==(r=n.stockLimit)&&void 0!==r?r:null}}))}),[null===t||void 0===t?void 0:t.bonusItemStock]),c=(0,r.useCallback)((function(n){var o=n||null;return l.find((function(n){return n.variant===o}))||null}),[l]),s=(0,r.useCallback)((function(n){if(!n)return!0;var o=l.find((function(o){return o.variant===n}));return!o||o.available}),[l]),d=(0,r.useCallback)((function(n){var o;if(!n)return!1;var e=l.find((function(o){return o.variant===n}));return null!==(o=null===e||void 0===e?void 0:e.lowStock)&&void 0!==o&&o}),[l]),f=(0,r.useCallback)((function(n){var o;if(!n)return!1;var e=l.find((function(o){return o.variant===n}));return null!==(o=null===e||void 0===e?void 0:e.soldOut)&&void 0!==o&&o}),[l]);return{stockData:l,loading:a,error:i,getStockForVariant:c,isVariantAvailable:s,isVariantLowStock:d,isVariantSoldOut:f}}(a),p=g.stockData,b=g.loading,k=g.getStockForVariant;return(0,r.useEffect)((function(){b||e&&a&&l(e,a,s,_,d,m,p)}),[e,a,s,p,b,_,d,m]),(0,r.useEffect)((function(){o&&v(o)}),[o,v]),{stockLoading:b,getStockForVariant:k}}},88983:function(n,o,e){"use strict";e.r(o),e.d(o,{__N_SSP:function(){return p},default:function(){return b}});var r=e(90022),t=e(5005),a=e(64094),i=e(83751),u=e(15871),l=e(6605),c=e(41265),s=e(47128),d=e(13466),f=e(81699),_=e(82406),v=e(85893);var m=(0,r.Z)("main",{target:"elx2w6r1"})({name:"14fia6o",styles:"background:#fffffe"}),g=(0,r.Z)(s.K,{target:"elx2w6r0"})({name:"19srowe",styles:"padding:24px;background-color:#fcfcfc"}),p=!0;function b(n){var o,e=n.upcomingBox,r=n.planSectionImages,s=n.upgradePromoPage,d=n.autoAddonsPage,p=(null===s||void 0===s?void 0:s.body)&&(0,f.hj)("plans_section",s.body);return(0,_.p)({autoAddonsPage:d,plansSection:p,couponCode:null===s||void 0===s?void 0:s.coupon_id}),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(t.S,{type:"page",title:(0,l.ND)(e.banner_title),description:e.seo_description}),(0,v.jsx)(i.Z,{heroImage:e.hero_image,heroImageDescription:e.hero_image_description,heroImageDescriptionColor:e.hero_image_description_color,heroImageDescriptionColorMb:e.hero_image_description_color_mobile,layeredLogoForHeroImage:e.layered_logo_for_hero_image,heroCtaBackgroundColor:e.hero_cta_background_color,heroCtaTextColor:e.hero_cta_text_color,heroCtaLabel:e.banner_cta_text,ctaIcon:e.banner_cta_icon,bannerBoxName:e.banner_box_name,bannerBoxNameBackground:e.banner_box_name_background,bannerBoxDescription:e.banner_box_description,bannerBoxDescriptionBackground:e.banner_box_description_background,bannerBoxColor:e.banner_box_color}),(0,v.jsxs)(m,{children:[(0,v.jsx)(a.Z,{data:e}),(0,v.jsx)(u.Z,{data:null!==(o=e.trivia)&&void 0!==o?o:[]}),(0,v.jsx)(g,{children:(0,v.jsx)(c.default,{content:r})})]})]})}b.theme=d.r},9349:function(n,o,e){(window.__NEXT_P=window.__NEXT_P||[]).push(["/boxes/upcoming-box",function(){return e(88983)}])}},function(n){n.O(0,[4899,7100,4694,266,1265,7856,5058,5880,9338,9774,2888,179],(function(){return o=9349,n(n.s=o);var o}));var o=n.O();_N_E=o}]);
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.