1"use strict";(self.webpackChunkglide_deliver=self.webpackChunkglide_deliver||[]).push([[5448],{"Yrf+":()=>{},M4ze:()=>{},H0rt:(e,t,n)=>{n.d(t,{c:()=>o});var a=n("q1tI");const o=function(e){return a.createElement("div",{className:"chip ".concat(e.selected?"chip-active":""," action-button"),onClick:e.onClick},e.label)}},"3q8G":(e,t,n)=>{n.d(t,{c:()=>r});var a=n("wNNC"),o=n("q1tI"),i=n("X13+");const r=function(e){var t=e.handleClose,n=e.showHowToPlay,r=e.howToPlayText,s=e.modalClass;return o.createElement(a.c,{open:n,maxWidth:"md",scroll:"body",disableScrollLock:!1,className:s+"-background"},o.createElement("div",{className:"modal-wrapper"},o.createElement("div",{className:"closing-icon"},o.createElement(i.KyY,{className:"close-selector",onClick:t})),o.createElement("div",{className:"content-container "+s+"-li-style"},r)))}},NHur:(e,t,n)=>{n.r(t),n.d(t,{onLoad:()=>ge});var a=n("Istr"),o=n("q1tI"),i=n("Ty5D"),r=n("55Ip"),s=n("xlIj"),c=n("fvtN"),l=n("DFeX"),u=n("onYi"),m=function(e){function t(t){var n=e.call(this,t)||this;return n.updateAndNavigate=function(){var e,t,a,o,i;if(n.props.isGeoBlocked)n.setState({showGeoBlockModal:!0});else{var r={promoCode1:(null===(e=n.props.configuration)||void 0===e?void 0:e.promoCode1)?n.props.configuration.promoCode1:"",promoCode2:(null===(t=n.props.configuration)||void 0===t?void 0:t.promoCode2)?n.props.configuration.promoCode2:"",promoCode3:(null===(a=n.props.configuration)||void 0===a?void 0:a.promoCode3)?n.props.configuration.promoCode3:"",promoCode4:(null===(o=n.props.configuration)||void 0===o?void 0:o.promoCode4)?n.props.configuration.promoCode4:"",promoCode5:(null===(i=n.props.configuration)||void 0===i?void 0:i.promoCode5)?n.props.configuration.promoCode5:""},c={event:"subscribe_plan_click",method:"email",user_id:(0,s.c)()};(0,l.c)(c),n.props.updateSubscription(n.props.configuration.id,r,n.props.configuration.headline),n.navLinkRef.current&&n.navLinkRef.current.click()}},n.state={showGeoBlockModal:!1},n.navLinkRef=o.createRef(),n}return(0,a.ct)(t,e),t.prototype.componentDidMount=function(){},t.prototype.render=function(){var e=this;return o.createElement("div",{className:"mso-offer-card-item-wrapper"},o.createElement("div",{className:"mso-offer-card-headline-wrapper",style:{background:"linear-gradient(147deg, ".concat(this.props.configuration.primaryColor," -10.23%, ").concat(this.props.configuration.secondaryColor," 51.99%)")}},o.createElement("p",{className:"mso-offer-card-headline"},this.props.configuration.headline),o.createElement("div",{className:"mso-offer-mobile-card-content"},this.props.configuration.content)),o.createElement("div",{className:"mso-offer-card-body-details"},o.createElement("div",{className:"mso-offer-desktop-card-content"},this.props.configuration.content),o.createElement("div",{className:"mso-offer-card-discount-price",style:{color:this.props.configuration.discountPriceColor}},this.props.configuration.discountPrice),o.createElement("div",{className:"mso-offer-card-month-label"},this.props.configuration.discountDurration),o.createElement("div",{className:"mso-offer-card-real-price",style:{color:this.props.configuration.regularPriceColor}},this.props.configuration.regularPrice),o.createElement(r.Af,{ref:this.navLinkRef,to:{pathname:"/subscriptions/entries/"},style:{display:"none"}}),o.createElement("div",{className:"mso-offer-card-btn-wrapper"},o.createElement("button",{type:"button",onClick:this.updateAndNavigate.bind(this)},this.props.configuration.buttonContent))),this.state.showGeoBlockModal?o.createElement(u.c,{closeGeoBlock:function(){return e.setState({showGeoBlockModal:!1})}}):null)},t}(o.Component);const d=m;var p=function(e){function t(t){var n=e.call(this,t)||this;return n.ourPlansSectionRef=o.createRef(),n.state={},n}return(0,a.ct)(t,e),t.prototype.componentDidMount=function(){},t.prototype.render=function(){var e=this;return o.createElement("div",null,this.props.configuration.LandingPageFullWidthBannerImage?(0,c.cp)(this.props.configuration.LandingPageFullWidthBannerImage):null,o.createElement("div",{className:"landing-page-text-widget-wrapper"},this.props.configuration.landingPageTextWidgetMessage?(0,c.cp)(this.props.configuration.landingPageTextWidgetMessage):null),o.createElement("div",{ref:this.ourPlansSectionRef,className:"our-plans-section-wrapper",style:{backgroundColor:this.props.configuration.landingPageOurPlansWidgetConfig.backgroundColor}},o.createElement("div",{className:"our-plans-section"},o.createElement("div",{className:"our-plans-section-message"},o.createElement("div",{className:"our-plans-headline",style:{color:this.props.configuration.landingPageOurPlansWidgetConfig.headlineColor}},o.createElement("h2",null,this.props.configuration.landingPageOurPlansWidgetConfig.headline)),o.createElement("div",{className:"our-plans-label"},(0,c.cp)(this.props.configuration.landingPageOurPlansWidgetConfig.body))),o.createElement("div",{className:"mso-offer-cards-wrapper"},this.props.configuration.landingPageOfferCardsConfig.map((function(t,n){return o.createElement(d,{configuration:(0,a.C3)((0,a.C3)({},t),{id:n}),isGeoBlocked:e.props.configuration.isGeoBlocked,key:n,updateSubscription:e.props.updateSubType,geoBlockedData:e.props.configuration.geoBlockData})}))))),o.createElement("div",{className:"mso-reason-for-subs-section-wrapper"},o.createElement("div",{className:"mso-reason-for-subs-left-wrapper"},o.createElement("div",{className:"mso-reason-for-subs-headline",style:{color:this.props.configuration.landingPageReasonsForSubscriptionConfig.headlineColor}},this.props.configuration.landingPageReasonsForSubscriptionConfig.headline),o.createElement("div",{className:"mso-reason-for-subs-content"},(0,c.cp)(this.props.configuration.landingPageReasonsForSubscriptionConfig.content)),o.createElement("button",{className:"mso-reason-for-sub-button",onClick:function(){var t;return null===(t=e.ourPlansSectionRef.current)||void 0===t?void 0:t.scrollIntoView({behavior:"smooth"})}},this.props.configuration.landingPageReasonsForSubscriptionConfig.buttonContent?this.props.configuration.landingPageReasonsForSubscriptionConfig.buttonContent:"Let's choose")),o.createElement("div",{className:"mso-reason-for-subs-image"},this.props.configuration.landingPageReasonsForSubscriptionConfig.imageUrl&&o.createElement("img",{src:"".concat(this.props.configuration.landingPageReasonsForSubscriptionConfig.imageUrl)}))))},t}(o.Component);const g=p;var f=function(e){function t(t){var n=e.call(this,t)||this;return n.handleGoBack=function(){var e=n.props.navigateBackData;e&&e.updateStepsToGoBack(!1),e?e.history.go(e.stepsToNavigateBack):window.history.back()},n.state={},n}return(0,a.ct)(t,e),t.prototype.componentDidMount=function(){},t.prototype.render=function(){return o.createElement("div",{className:"mso-back-button-wrapper"},o.createElement("button",{onClick:this.handleGoBack,className:"mso-back-button ".concat(this.props.lightTheme?"mso-back-button-light":"")},o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"50",height:"50",viewBox:"0 0 50 50",fill:"none"},o.createElement("circle",{cx:"25",cy:"25",r:"25",transform:"rotate(-180 25 25)",fill:"#2A285E"}
1),o.createElement("path",{d:"M22.8971 30.5513C23.4021 31.0563 23.4021 31.8751 22.8971 32.38C22.3921 32.885 21.5734 32.885 21.0684 32.38L14.1719 25.4835C13.6669 24.9785 13.6669 24.1598 14.1719 23.6548L21.0684 16.7582C21.5734 16.2532 22.3921 16.2532 22.8971 16.7582C23.4021 17.2632 23.4021 18.082 22.8971 18.5869L18.208 23.276L34.9138 23.276C35.628 23.276 36.2069 23.855 36.2069 24.5691C36.2069 25.2833 35.628 25.8622 34.9138 25.8622L18.208 25.8622L22.8971 30.5513Z",fill:"white"}))),o.createElement("button",{onClick:this.handleGoBack,className:"mso-back-button-mobile"},o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"11",height:"18",viewBox:"0 0 11 18",fill:"none"},o.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.1406 2.3329C10.6836 1.79922 10.6836 0.933947 10.1406 0.400263C9.59768 -0.133421 8.71737 -0.133421 8.17442 0.400263L0.4434 7.99925C0.431188 8.01043 0.419131 8.02186 0.407236 8.03356C-0.135721 8.56724 -0.135721 9.43251 0.407236 9.9662L8.17331 17.5996C8.71626 18.1333 9.59657 18.1333 10.1395 17.5996C10.6825 17.066 10.6825 16.2007 10.1395 15.667L3.35719 9.0005L10.1406 2.3329Z",fill:"#2A285E"}))))},t}(o.Component);const h=f;var v=function(e){function t(t){var n=e.call(this,t)||this;return n.state={},n}return(0,a.ct)(t,e),t.prototype.render=function(){var e=this;return o.createElement("div",{className:"mso-radio-button-card-wrapper ".concat(this.props.activeCard===this.props.index?"active":""),onClick:function(){return e.props.handleCardSelection(e.props.index)}},this.props.children)},t}(o.Component);const b=v;var y=function(e){function t(t){var n,a=e.call(this,t)||this;return a.updateAndNavigate=function(){var e,t,n,o={event:"subscribe_stage_1_complete",method:"email",user_id:(0,s.c)()};(0,l.c)(o),a.props.updateEntries(Number(a.props.configuration.entriesPageCards[(null===(e=a.props.configuration)||void 0===e?void 0:e.subscriptionType)||0][a.state.activeCard].numberOfPickLines),a.props.configuration.entriesPageCards[(null===(t=a.props.configuration)||void 0===t?void 0:t.subscriptionType)||0][a.state.activeCard].discountPrice,a.props.configuration.entriesPageCards[(null===(n=a.props.configuration)||void 0===n?void 0:n.subscriptionType)||0][a.state.activeCard].regularPrice),a.navLinkRef.current&&a.navLinkRef.current.click()},a.handlePaymentDecision=function(e){a.setState((function(){var t,n;return{image:null===(n=null===(t=a.props.configuration)||void 0===t?void 0:t.entriesPageCards)||void 0===n?void 0:n[a.props.configuration.subscriptionType][e].imageUrl,activeCard:e}}))},a.state={image:a.props.configuration.entriesPageCards[(null===(n=a.props.configuration)||void 0===n?void 0:n.subscriptionType)||0][0].imageUrl,activeCard:0},a.navLinkRef=o.createRef(),a}return(0,a.ct)(t,e),t.prototype.render=function(){var e,t,n,a,i,s,l=this;return o.createElement("div",{className:"entries-page-wrapper",id:"entries-page-section","data-configuration":JSON.stringify({configuration:this.props.configuration})},o.createElement("div",{className:"mso-pages-header-widget"},o.createElement("div",{className:"mso-text-widget-wrapper"},o.createElement(h,null),o.createElement("div",{className:"mso-text-widget"},this.props.configuration.entriesPageTextWidgetMessage?(0,c.cp)(this.props.configuration.entriesPageTextWidgetMessage):null))),o.createElement("div",{className:"entries-page-image-wrapper"},null===(n=null===(t=null===(e=this.props.configuration)||void 0===e?void 0:e.entriesPageCards)||void 0===t?void 0:t[this.props.configuration.subscriptionType])||void 0===n?void 0:n.map((function(e,t){return o.createElement("div",{key:"entry-image-wrapper-".concat(t),className:"entry-image-container",style:{display:t!=l.state.activeCard?"none":"","--mobileAspectRatio":e.mobileImageHeight&&e.mobileImageWidth?e.mobileImageWidth/e.mobileImageHeight:"none","--aspectRatio":e.imageHeight&&e.imageWidth?e.imageWidth/e.imageHeight:"none"}},e.optionalCtaForImage?o.createElement("a",{href:e.optionalCtaForImage},o.createElement("picture",null,e.imageMobileUrl?o.createElement("source",{media:"(max-width: 767px)",srcSet:e.imageMobileUrl}):null,o.createElement("img",{src:e.imageUrl,alt:"Entry-image-".concat(t),key:"value-"+t,style:{height:"100%"}}))):o.createElement("picture",null,e.imageMobileUrl?o.createElement("source",{media:"(max-width: 767px)",srcSet:e.imageMobileUrl}):null,o.createElement("img",{src:e.imageUrl,alt:"Entry-image-".concat(t),key:"value-"+t,style:{height:"100%"}})))}
1))),o.createElement("div",{className:"entries-page-cards-wrapper"},null===(s=null===(i=null===(a=this.props.configuration)||void 0===a?void 0:a.entriesPageCards)||void 0===i?void 0:i[this.props.configuration.subscriptionType])||void 0===s?void 0:s.map((function(e,t){return o.createElement(b,{configuration:l.props.configuration,activeCard:l.state.activeCard,index:t,handleCardSelection:l.handlePaymentDecision,key:"entry-card-"+t},o.createElement("div",{className:"entries-card-item-wrapper"},o.createElement("div",{className:"entries-card-entry-details"},o.createElement("div",{className:"entries-card-top-wrapper"},o.createElement("div",{className:"entries-card-number"},e.entriesNumber),o.createElement("div",{className:"entries-card-headline"},e.entriesHeadline)),o.createElement("div",{className:"mso-radio-button-card-elipse"})),o.createElement("div",{className:"entries-card-price-wrapper"},o.createElement("div",{className:"entries-card-discount-price"},e.discountPrice),o.createElement("div",{className:"entries-card-regular-price"},e.regularPrice))))}))),o.createElement("div",{className:"entries-page-button-wrapper"},o.createElement(r.Af,{to:{pathname:"/subscriptions/choose-numbers/"},ref:this.navLinkRef,style:{display:"none"}}),o.createElement("button",{onClick:this.updateAndNavigate.bind(this),type:"button",className:"entries-page-button"},this.props.configuration.entriesPageSelectionButton?this.props.configuration.entriesPageSelectionButton:"Continue")))},t}(o.Component);const C=y;var E=n("vBmf"),S=n("3q8G"),k=function(e){function t(t){var n,i=e.call(this,t)||this;return i.checkForDuplicateSetOfNumbers=function(){var e,t=JSON.parse(JSON.stringify(i.state.picksObject)),n=Object.keys(t).map((function(e){return t[e].sort((function(e,t){return e-t}))})).map((function(e){return JSON.stringify(e)}));(e=n,e.filter((function(t,n){return e.indexOf(t)!==n&&!t.includes("QP")}))).length>0?i.setState({duplicateNumbersMessage:"Duplicate set of numbers picked."}):i.setState({duplicateNumbersMessage:""})},i.updatePicksDataHandler=function(e,t){var n;i.setState({picksObject:(0,a.C3)((0,a.C3)({},i.state.picksObject),(n={},n[t]=e,n))},(function(){i.checkForDuplicateSetOfNumbers()}))},i.howToPlayModalClickHandler=function(){i.setState({showHowToPlay:!i.state.showHowToPlay})},i.deletePickHandler=function(e){var t=Object.keys(i.state.picksObject),n={},a=t.filter((function(t){return t!==e}));0===a.length?i.setState({picksObject:{}}):(a.forEach((function(e,t){n["row_".concat(t+1)]=i.state.picksObject[e]})),i.setState({picksObject:n,numberOfPickLines:i.state.numberOfPickLines>Number(i.props.configuration.chooseNumbersCardWidget.numberOfPickLines)?i.state.numberOfPickLines-1:i.state.numberOfPickLines},(function(){return i.checkForDuplicateSetOfNumbers()})))},i.updateAndNavigate=function(){var e={event:"subscribe_stage_2_complete",method:"email",user_id:(0,s.c)()};(0,l.c)(e),i.props.updatePicks(i.state.picksObject),i.navLinkRef.current&&i.navLinkRef.current.click()},i.state={picksObject:(null===(n=i.props.configuration)||void 0===n?void 0:n.picks)?i.props.configuration.picks:{},duplicateNumbersMessage:"",numberOfPickLines:i.props.configuration.numberOfPickLines,showHowToPlay:!1},i.navLinkRef=o.createRef(),i}return(0,a.ct)(t,e),t.prototype.componentDidMount=function(){},t.prototype.render=function(){var e,t,n,i,s,l,u,m=this;return o.createElement(o.Fragment,null,o.createElement("div",{className:"choose-numbers-card-widget-wrapper",style:{backgroundColor:this.props.configuration.chooseNumbersCardWidget.backgroundColor}},o.createElement("div",{className:"choose-numbers-card-wrapper"},o.createElement("div",{className:"choose-numbers-card-item"},o.createElement("div",{className:"choose-numbers-card-left-column"},o.createElement("div",{className:"choose-numbers-card-headline"},this.props.configuration.chooseNumbersCardWidget.cardHeadline),o.createElement("div",{className:"choose-numbers-card-content"},this.props.configuration.chooseNumbersCardWidget.cardTextContent),o.createElement("div",{className:"choose-numbers-card-pick-number-wrapper"},(0,a.Mt)([],Array(parseInt(this.props.configuration.numberOfPickLines)),!0).map((function(e,t){return o.createElement(E.c,{key:"row_".concat(t),rowId:"row_".concat(t+1),lotterySelectorMessage:"Pick 5 numbers",picksData:m.state.picksObject["row_".concat(t+1)]||[],updatePicks:m.updatePicksDataHandler,deletePick:m.deletePickHandler,showQpText:!0,showPlusIcon:!0})})),this.state.duplicateNumbersMessage?o.createElement("div",{className:"choose-numbers-card-error-message"},this.state.duplicateNumbersMessage):null)),o.createElement("div",{className:"choose-numbers-card-right-column"},o.createElement("button",{type:"button",className:"choose-numbers-how-to-play-btn",onClick:function(){return m.setState({showH
1owToPlay:!0})}},(null===(t=null===(e=this.props.configuration)||void 0===e?void 0:e.chooseNumbersCardWidget)||void 0===t?void 0:t.howToPlayButton)?null===(i=null===(n=this.props.configuration)||void 0===n?void 0:n.chooseNumbersCardWidget)||void 0===i?void 0:i.howToPlayButton:"How to play"),o.createElement(r.Af,{to:{pathname:"/subscriptions/choose-payment/"},ref:this.navLinkRef,style:{display:"none"}}),o.createElement("button",{onClick:this.updateAndNavigate.bind(this),disabled:""!==this.state.duplicateNumbersMessage||this.state.numberOfPickLines>Object.keys(this.state.picksObject).length,type:"button",className:"choose-numbers-play-btn"},(null===(l=null===(s=this.props.configuration)||void 0===s?void 0:s.chooseNumbersCardWidget)||void 0===l?void 0:l.playButton)?this.props.configuration.chooseNumbersCardWidget.playButton:"Continue"))))),o.createElement(S.c,{handleClose:this.howToPlayModalClickHandler,showHowToPlay:this.state.showHowToPlay,howToPlayText:(0,c.cp)(null===(u=this.props.configuration)||void 0===u?void 0:u.howToPlay),modalClass:"main-lottery"}))},t}(o.Component);const P=k;var _=function(e){function t(t){var n=e.call(this,t)||this;return n.state={},n}return(0,a.ct)(t,e),t.prototype.componentDidMount=function(){},t.prototype.render=function(){return o.createElement("div",{className:"choose-numbers-page-wrapper"},o.createElement("div",{className:"mso-pages-header-widget"},o.createElement("div",{className:"mso-text-widget-wrapper"},o.createElement(h,null),o.createElement("div",{className:"mso-text-widget"},this.props.configuration.chooseNumbersTextWidgetMessage?(0,c.cp)(this.props.configuration.chooseNumbersTextWidgetMessage):null))),o.createElement(P,{configuration:this.props.configuration,updatePicks:this.props.updatePicks}))},t}(o.Component);const N=_;var w=n("IdFE"),D=n("v7au"),L=function(e){function t(t){return e.call(this,t)||this}return(0,a.ct)(t,e),t.prototype.render=function(){var e,t,n=this;return o.createElement("div",{className:"mso-submenu__wrapper ".concat(this.props.openSubmenu?"open-submenu":"")},o.createElement("div",{className:"mso-submenu__mobile__items-container"},o.createElement("div",{className:"mso-submenu__mobile__items-container-grid"},o.createElement(o.Fragment,null,this.props.submenuForBtn===this.props.buttonLabel2?o.createElement("a",{href:null===(e=this.props.mainResultPageRedirect)||void 0===e?void 0:e.pathToRedirect},o.createElement("div",{className:"mso-submenu__mobile-hg-item"},o.createElement("div",{className:"mso-submenu__mobile-message"},null===(t=this.props.mainResultPageRedirect)||void 0===t?void 0:t.headlineText),o.createElement(D.CQU,{className:"mso-submenu__mobile-arrow"}))):null,Array.apply(null,{length:this.props.submenuForBtn===this.props.buttonLabel1?this.props.mainSubmenuItems.length:this.props.submenuForBtn===this.props.buttonLabel2?this.props.resultMainItems.length:0}).map((function(e,t){var a,i,r,s,c,l,u;return o.createElement(o.Fragment,null,o.createElement("a",{href:n.props.submenuForBtn===n.props.buttonLabel1?n.props.mainSubmenuItems[t].pathToRedirect:n.props.submenuForBtn===n.props.buttonLabel2?n.props.resultMainItems[t].pathToRedirect:"#",key:"mobile-submenu-item-"+t,className:"mso-submenu__mobile-item ".concat(n.props.mainSubmenuItems[t].gameType)},o.createElement("div",{className:"mso-submenu__mobile-flex-row"},n.props.submenuForBtn===n.props.buttonLabel1&&n.props.mainSubmenuItems[t].gameLogo&&o.createElement("img",{className:"mso-submenu__mobile-image",src:n.props.mainSubmenuItems[t].gameLogo,alt:"",loading:"lazy"}),n.props.submenuForBtn===n.props.buttonLabel2&&n.props.resultMainItems[t].gameLogo&&o.createElement("img",{className:"mso-submenu__mobile-image",src:n.props.resultMainItems[t].gameLogo,alt:"",loading:"lazy"}),o.createElement("div",{className:"mso-submenu__mobile-message"},n.props.mainSubmenuItems[t].standfirst),o.createElement(D.CQU,{className:"mso-submenu__mobile-arrow"}))),n.props.submenuForBtn===n.props.buttonLabel1&&(null===(i=null===(a=n.props.mainSubmenuItems[t])||void 0===a?void 0:a.offerButtonConfiguration)||void 0===i?void 0:i.showOffer)?o.createElement("a",{href:n.props.submenuForBtn===n.props.buttonLabel1&&null!==(s=null===(r=n.props.mainSubmenuItems[t])||void 0===r?void 0:r.offerButtonConfiguration.pathToRedirect)&&void 0!==s?s:"#",key:"mobile-submenu-item-offer-"+t,className:"mso-submenu__mobile-item ".concat(n.props.mainSubmenuItems[t].gameType," offer-item")},o.createElement("div",{className:"mso-submenu__mobile-flex-row"},o.createElement("img",{src:null===(c=n.props.mainSubmenuItems[t])||void 0===c?void 0:c.offerButtonConfiguration.offerLogo,alt:"",className:"mso-submenu__mobile-offer-image",loading:"lazy"}),o.createElement("div",{className:"mso-submenu__mobile-offer"},o.createElement("span",null,null===(l=n.props.mainSubmenuItems[t])||void 0===l?void 0:l.offerButtonConfiguration.offerText1stLineMobile),o.createElement("span",null,null===(u=n.props.mainSubmenuItems[t])||void 0===u?void 0:u.offerButtonConfiguration.offerText2ndLineMobile)),o.createElement(D.CQU,{className:"mso-submenu__mobile-arrow offer"}))):null)})),this.props.submenuForBtn===this.props.buttonLabel1&&this.props.iwMenuItem&&o.createElement("a",{href:this.props.iwMenuItem.redirectionPath,className:"mso-submenu__mobile-item instantWin"},o.createElement("div",{className:"mso-submenu__mobile-flex-row"},o.createElement("img",{className:"mso-submenu__mobile-image",src:this.props.iwMenuItem.gameLogo,alt:"",loading:"lazy"}),o.createElement("div",{className:"mso-submenu__mobile-message"},this.props.iwMenuItem.standfirst),o.createElement(D.CQU,{className:"mso-submenu__mobile-arrow"}))))),this.props.submenuForBtn===this.props.buttonLabel1&&o.createElement("a",{href:this.props.linkItem[0].buttonLink?this.props.linkItem[0].buttonLink:"#"},o.createElement("div",{className:"mso-submenu__mobile-hg-item"},o.createElement("div",{className:"mso-submenu__mobile-message"},this.props.linkItem[0].headline&&this.props.linkItem[0].headline),o.createElement(D.CQU,{className:"mso-submenu__mobile-arrow"}))),this.props.submenuForBtn===this.props.buttonLabel2&&Array.apply(null,{length:this.props.resultMainItems.length}).map((function(e,t){return o.createElement("a",{key:"res-anchor-"+t,href:n.props.resultColumnItems[t].buttonLink?n.props.resultColumnItems[t].buttonLink:"#"},o.createElement("div",{className:"mso-submenu__mobile-hg-item"},o.createElement("div",{className:"mso-submenu__mobile-message"},n.props.resultColumnItems[t].headline&&n.props.resultColumnItems[t].headline),o.createElement(D.CQU,{className:"mso-submenu__mobile-arrow"})))}))))},t}(o.Component);const T=L;var M=n("qtta"),I=n("D16P"),O=function(e){function t(t){var n=e.call(this,t)||this;return n.openSubmenu=function(e){n.setState({buttonClicked:n.state.buttonClicked!==e?e:""})},n.closeSubmenu=function(){n.setState({buttonClicked:""})},n.state={currentPath:n.props.configuration.currentPath.split("?")[0],buttonClicked:"",userIsLogged:!1},n}return(0,a.ct)(t,e),t.prototype.componentDidMount=function(){return(0,a.kH)(this,void 0,void 0,(function(){return(0,a.KE)(this,(function(e){switch(e.label){case 0:return this.props.configuration.userIsLogged||!(window.location.pathname.includes("/authentication")||window.location.pathname.includes("/bank-detail
1s")||window.location.pathname.includes("/payment")||window.location.pathname.includes("/good-luck"))?[3,2]:[4,(0,I.c)("/apis/pdm?method=getUserInfo",{}).then((function(e){return e&&e.data&&e.data.username?e.data.username:"anonymous"})).catch((function(e){return console.error("Error getting userInfo: ",e),"anonymous"}))];case 1:"anonymous"!==e.sent()&&this.setState({userIsLogged:!0}),e.label=2;case 2:return[2]}}))}))},t.prototype.render=function(){var e=this;return o.createElement("div",{className:"mso-menu__container"},o.createElement("div",{className:"mso-menu__dropdown"},o.createElement("div",{className:"mso-menu__scroll-container"},Array.apply(null,{length:this.props.configuration.mainMenuItems.length}).map((function(t,n){return o.createElement("div",{className:"mso-menu__item-wrapper",key:"mso-item"+n},e.props.configuration.mainMenuItems[n].url?o.createElement("a",{key:"item-"+n,href:e.props.configuration.mainMenuItems[n].url,className:"mso-menu__menu-items__anchor ".concat(e.state.currentPath&&(e.props.configuration.mainMenuItems[n].url.includes(e.state.currentPath)||e.state.currentPath.includes(e.props.configuration.mainMenuItems[n].url))?"anchor-active":"")},e.props.configuration.mainMenuItems[n].label):o.createElement(o.Fragment,null,o.createElement("button",{key:"item-"+n,type:"button",className:"mso-menu__menu-items__btn ".concat(e.props.configuration.mainMenuItems[n].label===e.state.buttonClicked?"clicked":""),onClick:e.openSubmenu.bind(e,e.props.configuration.mainMenuItems[n].label)},e.props.configuration.mainMenuItems[n].label,o.createElement(w.wyv,null)),o.createElement(T,{openSubmenu:e.props.configuration.mainMenuItems[n].label===e.state.buttonClicked,handleClose:e.closeSubmenu.bind(e),mainSubmenuItems:e.props.configuration.playSubmenuMainItems,iwMenuItem:e.props.configuration.iwMenuItem,linkItem:e.props.configuration.linkItemData,submenuForBtn:e.state.buttonClicked,resultMainItems:e.props.configuration.resultMenuMainItems,resultColumnItems:e.props.configuration.resultColumnItems,buttonLabel1:e.props.configuration.menuItem1,buttonLabel2:e.props.configuration.menuItem2,mainResultPageRedirect:e.props.configuration.mainResultPageRedirect})))})),o.createElement("div",{className:"mso-menu__menu-items__button-wrapper"},this.props.configuration.userIsLogged||this.state.userIsLogged?o.createElement(o.Fragment,null,o.createElement("a",{className:"mso-menu__menu-items__redirect",href:"/account/"},"My account"),o.createElement("a",{className:"mso-menu__menu-items__redirect",href:"/account/details/my-wallet?active=top-up-wallet"},"Add funds"),o.createElement("a",{className:"mso-menu__menu-items__logout",onClick:this.handleUserLogout.bind(this)},o.createElement(M.yKZ,null),"Log out")):o.createElement(o.Fragment,null,o.createElement("button",{className:"mso-menu__menu-items__redirect",onClick:this.props.openLogin.bind(null,"/account/")},"My account"),o.createElement("button",{className:"mso-menu__menu-items__redirect",onClick:this.props.openLogin.bind(null,"/account/details/my-wallet?active=top-up-wallet")},"Add funds"))))))},t.prototype.handleUserLogout=function(e){(this.props.configuration.userIsLogged||this.state.userIsLogged)&&(0,I.c)("/apis/user-management?method=logOutUser",{}).then((function(e){e.data.isError&&"NO_CUST_TOKEN"!==e.data.response.$.error_code||(window.location.href=window.location.pathname)}))},t}(o.Component);const A=O;var x=n("2SXC"),B=n("BDG+"),G=n("T52w"),R=n("n8M3");const U=function(e){var t=e.headerMenu,n=e.updateLoginStatus,r=e.updateSkipAuth,s=(0,o.useState)(!1),c=s[0],l=s[1],m=(0,o.useState)(!1),d=(m[0],m[1]),p=(0,o.useState)(""),g=p[0],f=p[1],h=(0,o.useState)(!1),v=h[0],b=h[1],y=(0,o.useState)(null),C=y[0],E=y[1],S=(0,o.useState)(null),k=S[0],P=S[1],_=(0,i.IT)();(0,o.useEffect)((function(){f(_.pathname.replace(/^\/subscriptions\/?/,"")),!t.userIsLogged&&(_.pathname.includes("choose-payment")||_.pathname.includes("confirm")||_.pathname.includes("payment")||_.pathname.includes("bank-details"))&&N(),window.scrollTo(0,0)}),[_.pathname]);var N=function(){return(0,a.kH)(void 0,void 0,void 0,(function(){var e;return(0,a.KE)(this,(function(a){switch(a.label){case 0:return[4,R.c.getUserDetails().catch((function(e){return e}))];case 1:return(e=a.sent())&&e.data&&e.data.firstName&&(_.pathname.includes("confirm")&&!t.userIsLogged&&r&&r(!0),!t.userIsLogged&&n()),[2]}}))}))},w=function(e){void 0===e&&(e=void 0),l(!1),t.isGeoBlocked?b(!0):E(o.createElement(x.c,{onRegisterBtn:D,calledFromParent:!0,onUserLoggedIn:function(){n(),e&&(window.location.href=e)},loginData:(null==t?void 0:t.loginData)||"",loginModalCloseHandler:function(){return E(null)}}))},D=function(){if(t.isGeoBlocked)b(!0);else{E(null);document.getElementById("thl-user-register");P(o.createElement(B.c,{closeModal:L,showModal:!0,removeBackdropBackgroun
1d:!0},o.createElement(G.c,{closeRegisterOpenLogin:T,is3DSCompleted:t.registerAfter3DS,ourGames:t.ourGames,registrationConfig:t.registrationSlidesConfig,loginData:(null==t?void 0:t.loginData)||""})))}},L=function(){P(null),d(!1)},T=function(){L(),w()};return o.createElement("div",{className:"navigation"},o.createElement("header",{className:"navigation__header"},o.createElement("div",{className:"navigation__logo-container"},t.ctaForLogo?o.createElement("a",{href:t.ctaForLogo},o.createElement("picture",null,o.createElement("source",{media:"(max-width: 767px)",srcSet:t.mobileIcon}),o.createElement("img",{src:t.desktopIcon,alt:"Health Lottery - Logo",loading:"lazy"}))):o.createElement("picture",null,o.createElement("source",{media:"(max-width: 767px)",srcSet:t.mobileIcon}),o.createElement("img",{src:t.desktopIcon,alt:"Health Lottery - Logo",loading:"lazy"}))),o.createElement("div",{className:"navigation__progress-bar-container"},["entries","choose-numbers","choose-payment"].includes(g)?o.createElement(o.Fragment,null,o.createElement("div",{className:"navigation__bar ".concat("entries"===g||"choose-numbers"===g||"choose-payment"===g?"active":"")}),o.createElement("div",{className:"navigation__bar ".concat("choose-numbers"===g||"choose-payment"===g?"active":"")}),o.createElement("div",{className:"navigation__bar ".concat("choose-payment"===g?"active":"")})):null),o.createElement("div",{className:"navigation__hamburger-menu"},o.createElement("div",{className:"navigation__hamburger-wrapper",onClick:function(){return l(!c)}}),o.createElement("input",{checked:c,type:"checkbox",style:{display:"none"},id:"mso-hamburger-menu"}),o.createElement("label",{onClick:function(){return l(!c)},htmlFor:"mso-hamburger-menu",className:"navigation__hamburger-line"}),c?o.createElement(A,{configuration:t,openLogin:w}):null)),v?o.createElement(u.c,{closeGeoBlock:function(){return b(!1)}}):null,null!=C?C:null,null!=k?k:null)};var F=n("4Yyq"),W=function(e){function t(t){var n=e.call(this,t)||this;return n.handlePaymentDescision=function(e){n.setState({activeCard:e},(function(){var e=n.state.paymentOptions[n.state.activeCard].paymentMethod;n.props.configuration.userIsLogged&&"DD"===e&&n.props.configuration.directDebitActive?n.setState({navigateTo:"/subscriptions/bank-details/"}):n.props.configuration.userIsLogged&&"DC"===e&&n.props.configuration.debitCardActive?n.setState({navigateTo:"/subscriptions/payment/"}):!n.props.configuration.userIsLogged||"GOOG"!==e&&"APPL"!==e?n.setState({navigateTo:"/subscriptions/authentication/"}):n.setState({navigateTo:"/subscriptions/payment/"})}))},n.updateAndNavigate=function(){var e={event:"subscribe_stage_3_complete",method:"email",user_id:(0,s.c)()};(0,l.c)(e),n.props.updateSkipAuthOnGoBack(n.state.skipAuthOnGoBack),n.props.updatePaymentMethod(n.state.paymentOptions[n.state.activeCard].paymentMethod),n.navLinkRef.current&&n.navLinkRef.current.click()},n.state={activeCard:0,navigateTo:"/subscriptions/authentication/",skipAuthOnGoBack:!0,paymentOptions:H(n.props.configuration.choosePaymentCardConfig,n.props.configuration.digitalPaymentsAvailability)},n.navLinkRef=o.createRef(),n}return(0,a.ct)(t,e),t.prototype.componentDidMount=function(){var e=this.state.paymentOptions[this.state.activeCard].paymentMethod;this.props.configuration.userIsLogged&&"DD"===e&&this.props.configuration.directDebitActive?this.setState({navigateTo:"/subscriptions/bank-details/"}):this.props.configuration.userIsLogged&&"DC"===e&&this.props.configuration.debitCardActive&&this.setState({navigateTo:"/subscriptions/payment/"})},t.prototype.componentDidUpdate=function(e,t,n){t.navigateTo!==this.state.navigateTo&&(this.state.navigateTo.includes("authentication")?this.setState({skipAuthOnGoBack:!0}):this.setState({skipAuthOnGoBack:!1}))},t.prototype.render=function(){var e=this,t={"--textColor":this.props.configuration.choosePaymentTextWidget.msoTextColorDesktop?this.props.configuration.choosePaymentTextWidget.msoTextColorDesktop:"initial"};return o.createElement("div",{className:"choose-payment__page-wrapper"},o.createElement("div",{className:"mso-pages-header-widget",style:{backgroundColor:this.props.configuration.choosePaymentTextWidget.backgroundColor?this.props.configuration.choosePaymentTextWidget.backgroundColor:"#fff"}},o.createElement("div",{className:"mso-text-widget-wrapper second-theme",style:t},o.createElement(h,{lightTheme:!0}),o.createElement("div",{className:"mso-text-widget"},this.props.configuration.choosePaymentTextWidgetMessage?(0,c.cp)(this.props.configuration.choosePaymentTextWidgetMessage):null))),o.createElement("div",{className:"choose-payment__cards-wrapper"},this.state.paymentOptions.map((function(t,n){return o.createElement("div",{className:"choose-payment__card-item-wrapper",key:"payment-method-"+n},o.createElement(b,{configuration:e.props.configuration,activeCard:e.state.activeCard,index:n,handleCardSelection:e.handlePaymentDescision},o.createElement(o.Fragment,null,o.createElement("div",{className:"mso-radio-button-card-elipse"}),o.createElement("div",{className:"choose-payment__type-of-card"},t.typeOfCard),o.createElement("div",{className:"choose-payment__image-wrapper"},t.firstImageUrl&&o.createElement("img",{src:t.firstImageUrl,className:"choose-payment__image ".concat(t.paymentMethod.toLowerCase()),alt:"First image card"}),t.secondImageUrl&&o.createElement("img",{src:t.secondImageUrl,className:"choose-payment__image ".concat(t.paymentMethod.toLowerCase()),alt:"Second image card"})))))}
1))),o.createElement("div",{className:"choose-payment__page-button-wrapper"},o.createElement(r.Af,{ref:this.navLinkRef,to:{pathname:this.state.navigateTo},style:{display:"none"}}),o.createElement("button",{onClick:this.updateAndNavigate.bind(this),type:"button",className:"choose-payment__page-button"},this.props.configuration.choosePaymentWidgetConfig.buttonLabel?this.props.configuration.choosePaymentWidgetConfig.buttonLabel:"Continue")))},t}(o.Component),H=function(e,t){return e.filter((function(e){return"APPL"===e.paymentMethod?"true"!==(null==t?void 0:t.applePayWebsiteActive)||!!window.ApplePaySession:"GOOG"!==e.paymentMethod||!(0,F.oN)("iOS")&&"true"===(null==t?void 0:t.googlePayWebsiteActive)}))};const K=W;var q=n("EbEg"),$=n("affH"),j=n("p5UB"),z=n("dGYG"),J=function(e){function t(t){var n=e.call(this,t)||this;return n.handleGoBack=function(){(0,n.props.onGoBack)()},n.state={},n}return(0,a.ct)(t,e),t.prototype.componentDidMount=function(){},t.prototype.render=function(){return o.createElement("div",{className:"mso-slide-back-button-wrapper"},o.createElement("button",{onClick:this.handleGoBack,className:"mso-slide-back-button"},o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"50",height:"50",viewBox:"0 0 50 50",fill:"none"},o.createElement("circle",{cx:"25",cy:"25",r:"25",transform:"rotate(-180 25 25)",fill:"#FFFFFF"}),o.createElement("path",{d:"M22.8971 30.5513C23.4021 31.0563 23.4021 31.8751 22.8971 32.38C22.3921 32.885 21.5734 32.885 21.0684 32.38L14.1719 25.4835C13.6669 24.9785 13.6669 24.1598 14.1719 23.6548L21.0684 16.7582C21.5734 16.2532 22.3921 16.2532 22.8971 16.7582C23.4021 17.2632 23.4021 18.082 22.8971 18.5869L18.208 23.276L34.9138 23.276C35.628 23.276 36.2069 23.855 36.2069 24.5691C36.2069 25.2833 35.628 25.8622 34.9138 25.8622L18.208 25.8622L22.8971 30.5513Z",fill:"#2A285E"}))),o.createElement("button",{onClick:this.handleGoBack,className:"mso-slide-back-button-mobile"},o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"11",height:"18",viewBox:"0 0 11 18",fill:"none"},o.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.1406 2.3329C10.6836 1.79922 10.6836 0.933947 10.1406 0.400263C9.59768 -0.133421 8.71737 -0.133421 8.17442 0.400263L0.4434 7.99925C0.431188 8.01043 0.419131 8.02186 0.407236 8.03356C-0.135721 8.56724 -0.135721 9.43251 0.407236 9.9662L8.17331 17.5996C8.71626 18.1333 9.59657 18.1333 10.1395 17.5996C10.6825 17.066 10.6825 16.2007 10.1395 15.667L3.35719 9.0005L10.1406 2.3329Z",fill:"#2A285E"}))))},t}(o.Component);const Y=J;n("Yrf+"),n("M4ze");var X=n("oi3n"),Z=n("qttO"),V=n("RzGH"),Q=n("LC7f"),ee=n("erL4");const te=function(e){var t,n,r,u,m,d,p,g,f,v,b=e.configuration,y=e.updatePaymentDetails,C=e.create3DsCookie,E=e.discountPrice,S=e.createMonthlySubscription,k=e.createMonthlySubscriptionAfter3DS,P=e.showGoodLuck,_=e.canPlayMBS,N=e.errorMessage,w=e.updateLoginStatus,D=e.loginData,L=e.updateDigitalSubsStatus,T=(0,o.useState)(!b.userIsLogged),M=T[0],O=T[1],A=(0,o.useState)(!1),B=A[0],G=A[1],R=(0,o.useState)(!1),U=R[0],W=R[1],H=(0,o.useState)(!1),K=H[0],J=H[1],te=(0,o.useState)(!1),ne=te[0],ae=te[1],oe=(0,o.useState)(!(!b.userIsLogged||"DD"!=b.paymentType||!N)),ie=oe[0],re=oe[1],se=(0,o.useState)(!1),ce=se[0],le=se[1],ue=(0,o.useState)(""),me=ue[0],de=ue[1],pe=(0,o.useState)(!1),ge=pe[0],fe=pe[1],he=(0,o.useState)(0),ve=(he[0],he[1]),be=(0,o.useState)(!1),ye=be[0],Ce=be[1],Ee=(0,o.useState)(!b.userIsLogged),Se=Ee[0],ke=Ee[1],Pe=(0,o.useState)(""),_e=Pe[0],Ne=Pe[1],we=(0,o.useState)((0,s.c)()),De=we[0],Le=(we[1],(0,i.Uz)()),Te=(0,o.useRef)(null),Me=(0,o.useState)({email:"",title:"",firstName:"",lastName:"",mktPref:!1,addr1:void 0,addr2:void 0,addr3:void 0,building:void 0,subBuilding:void 0,phoneNumber:"",postCode:"",password1:"",password2:"",termsAndConditions:!1,allSubs:!1,emailSubs:!1,phoneSubs:!1,postSubs:!1,dayOfBirth:"",monthOfBirth:"",yearOfBirth:""}),Ie=Me[0],Oe=Me[1];(0,o.useEffect)((function(){(N||_e)&&(Te.current.style.paddingBottom=N?"20px":"0px")}),[N,_e]),(0,o.useEffect)((function(){if("true"!==(null==b?void 0:b.is3DSCompletedRaw))ae(!(!b.userIsLogged||"DC"!==b.paymentType)),re(!(!b.userIsLogged||"DD"!==b.paymentType)),b.userIsLogged&&"DD"==b.paymentType&&N&&b.registerInProgress&&ke(b.registerInProgress);else{var e=(0,F.U$)("MSO-3DSCookie"),t=(0,F.U$)("3DSCookie")?JSON.parse((0,F.U$)("3DSCookie")):void 0;if(e){var n=JSON.parse(e);Object.keys(n).length&&(null==n?void 0:n.msoDCInProgress)&&((0,V.c)("deposit",t?t.amount:n.topUp),window.history.replaceState({},document.title,window.location.href.split("?")[0]),k(n))}(0,F.U$)("3DSCookie")&&(0,F.Si)("3DSCookie")}}),[]),(0,o.useEffect)((function(){P&&Le.push("/subscriptions/good-luck/")}),[P]);var Ae={depositLimits:{firstChip_01:null===(t=null==b?void 0:b.depositLimitConfiguration)||void 0===t?void 0:t.firstChip,secondChip_02:null===(n=null==b?void 0:b.depositLimitConfiguration)||void 0===n?void 0:n.secondChip,thirdChip_03:null===(r=null==b?void 0:b.depositLimitConfiguration)||void 0===r?void 0:r.thirdChip,fourthChip_04:null===(u=null==b?void 0:b.depositLimitConfiguration)||void 0===u?void 0:u.fourthChip,fifthChip_05:null===(m=null==b?void 0:b.depositLimitConfiguration)||void 0===m?void 0:m.fifthChip},headline:null===(d=null==b?void 0:b.depositLimitConfiguration)||void 0===d?void 0:d.depositLimitModalHeadline,message:null===(p=null==b?void 0:b.depositLimitConfiguration)||void 0===p?void 0:p.depositLimitModalText,buttonLabel:"Continue",defaultDepositLimitNotice:null===(g=null==b?void 0:b.depositLimitConfiguration)||void 0===g?void 0:g.depositLimitDefaultNotice,warningMessage:null===(f=null==b?void 0:b.depositLimitConfiguration)||void 0===f?void 0:f.depositLimitWarningMessage},xe=function(e){return(0,I.c)("/apis/user-management?method=getSubscriptions",e).catch((function(e){return e}))},Be=function(e){void 0===e&&(e=void 0);var t;t=(Ie.yearOfBirth?Ie.yearOfBirth.toString():"")+"-"+(Ie.monthOfBirth?Ie.monthOfBirth.toString():"")+"-"+(Ie.dayOfBirth?Ie.dayOfBirth.toString():"");
1var n={FirstName:Ie.firstName?Ie.firstName:"",LastName:Ie.lastName?Ie.lastName:"",DOB:t,Building:Ie.building?Ie.building:"",Addr1:Ie.addr1?Ie.addr1:"",Addr3:Ie.addr3?Ie.addr3:"",Postcode:Ie.postCode?Ie.postCode:"",PhoneMob:Ie.phoneNumber?Ie.phoneNumber:"",Email:Ie.email?Ie.email:"",ConfirmEmail:Ie.email?Ie.email:"",Password1:Ie.password1?Ie.password1:"",Password2:Ie.password2?Ie.password2:"",AllowMkt:Ie.emailSubs?"Y":"N",AllowEmailMkt:Ie.emailSubs?"Y":"N",AllowHealthGamesMkt:Ie.emailSubs?"Y":"N",AllowPostalMkt:Ie.postSubs?"Y":"N",AllowTelephoneMkt:Ie.phoneSubs?"Y":"N",AgreeTAndC:Ie.termsAndConditions?"Y":"N",Title:Ie.title?Ie.title:"",reCaptchaToken:e.loginData?e.loginData:"",mfa:e.mfa?e.mfa:""};Ie.subBuilding&&(n.SubBuilding=Ie.subBuilding),Ie.addr2&&(n.Addr2=Ie.addr2),(0,I.c)("/apis/user-management?method=register",n).then((function(e){return(0,a.kH)(void 0,void 0,void 0,(function(){var t,n,i;return(0,a.KE)(this,(function(r){switch(r.label){case 0:return e.data.isError?"CUST_IS_GAMSTOP_EXCLUDED"===e.data.response.$.error_code?((0,F.Si)("reg-email"),t=document.getElementById("thl-user-login"),(0,q.C)(t).render(o.createElement(Q.c,{error_type:"gamstop_excluded"})),[2]):(n=(0,Z.I)(e.data.response.$.error_code).response.$.error_message,de(n),fe(!0),le(!1),[2]):[4,(c="register",void 0===u&&(u=0),(0,a.kH)(void 0,void 0,void 0,(function(){return(0,a.KE)(this,(function(e){return(0,V.c)(c,u),[2]}))})))];case 1:return r.sent(),(0,F.Si)("reg-email"),(0,F.kw)("awin_new_customer","true",30),i={event:"sign_up",method:"email",user_id:(0,s.c)()},(0,l.c)(i),W(!1),J(!0),(0,F.kw)("subscriber_definition","new",1),[2]}var c,u}))}))})).catch((function(e){console.error("Cust registration error on request",e)}))},Ge=(0,o.useState)({authenticationSlideText:b.signInPageTextWidget,authenticationSlideImage:b.authenticationPageWidgetConfig.imageUrl,authencticationSlideGoodToKnow:""}),Re=Ge[0],Ue=Ge[1];(0,o.useEffect)((function(){M?Ue((0,a.C3)((0,a.C3)({},Re),{authenticationSlideText:b.signInPageTextWidget,authenticationSlideImage:b.authenticationPageWidgetConfig.imageUrl,authencticationSlideGoodToKnow:""})):B?Ue((0,a.C3)((0,a.C3)({},Re),{authenticationSlideText:b.registerSlideTextWidget,authenticationSlideImage:b.registerSlideWidgetConfig.imageUrl,authencticationSlideGoodToKnow:b.firstSlide.goodToKnowText})):U?Ue((0,a.C3)((0,a.C3)({},Re),{authenticationSlideText:b.createPasswordSlideTextWidget,authenticationSlideImage:b.createPasswordSlideWidgetConfig.imageUrl,authencticationSlideGoodToKnow:b.secondSlide.goodToKnowText})):K?Ue((0,a.C3)((0,a.C3)({},Re),{authenticationSlideText:null==b?void 0:b.depositLimitSlideTextWidget,authenticationSlideImage:b.depositLimitWidgetConfig.imageUrl,authencticationSlideGoodToKnow:""})):ne?Ue((0,a.C3)((0,a.C3)({},Re),{authenticationSlideText:b.addPaymanentMethodSlideTextWidget,authenticationSlideImage:b.addPaymentMethodSlideWidgetConfig.imageUrl,authencticationSlideGoodToKnow:b.addCard.goodToKnowText})):ye?Ue((0,a.C3)((0,a.C3)({},Re),{authenticationSlideText:b.accountConfirmSlideTextWidget,authenticationSlideImage:b.accountConfirmSlideWidget.imageUrl,authencticationSlideGoodToKnow:""})):ie&&Ue((0,a.C3)((0,a.C3)({}
1,Re),{authenticationSlideText:b.bankDetailsSlideTextWidget,authenticationSlideImage:b.bankDetailsSlideWidgetConfig.imageUrl,authencticationSlideGoodToKnow:b.directDebitCardConfiguration.goodToKnowText}))}),[B,U,K,ne,ye,ie]);var Fe={"--textColor":b.authenticationPageWidgetConfig.msoTextColorDesktop?b.authenticationPageWidgetConfig.msoTextColorDesktop:"initial"};return o.createElement(o.Fragment,null,o.createElement("div",{className:"mso-authentication__container",ref:Te},o.createElement("div",{className:"mso-pages-header-widget second-style",style:{backgroundColor:b.authenticationPageWidgetConfig.backgroundColor?b.authenticationPageWidgetConfig.backgroundColor:"#fff"}},o.createElement("div",{className:"mso-text-widget-wrapper second-theme",style:Fe},U||B?o.createElement(Y,{onGoBack:function(){K?(J(!1),W(!0)):U?(W(!1),G(!0),fe(!1),de("")):B&&(G(!1),O(!0))}}):null,M||ne||ie?o.createElement(h,{lightTheme:!0}):null,o.createElement("div",{className:"mso-text-widget ".concat(M?"":"mso-separatpr-line")},Re.authenticationSlideText?(0,c.cp)(Re.authenticationSlideText):null))),o.createElement("div",{className:"mso-authentication__content-wrapper"},o.createElement("div",{className:"mso-authentication__left-column ".concat(!1===M?"mso-authentication__authentication-modal-wrapper":"")},M?o.createElement(x.c,{loginForMso:!0,onRegisterBtn:function(){window.scrollTo(0,0),O(!1),G(!0)},calledFromParent:!0,onUserLoggedIn:function(){return(0,a.kH)(void 0,void 0,void 0,(function(){var e,t,n,o;return(0,a.KE)(this,(function(a){switch(a.label){case 0:return(0,F.kw)("subscriber_definition","existing",1),[4,y(b.paymentType).catch((function(e){return e}))];case 1:switch(e=a.sent(),ke(!1),O(!1),w(),b.paymentType){case"DD":return[3,2];case"DC":return[3,4];case"GOOG":return[3,5];case"APPL":return[3,7]}return[3,9];case 2:return[4,(0,I.c)("/apis/user-management?method=getCustBankDetails",{}).catch((function(e){return e}))];case 3:return t=a.sent().data,e&&(null==t?void 0:t.accountName)?Le.push("/subscriptions/bank-details/"):re(!0),[3,10];case 4:return e?Le.push("/subscriptions/payment/"):ae(!0),[3,10];case 5:return[4,xe({paymentType:"GOOG"}).then((function(e){var t,n;return!!(null===(n=null===(t=null==e?void 0:e.data)||void 0===t?void 0:t.Subscriptions)||void 0===n?void 0:n.Subscription)})).catch((function(e){return console.error("Error fetching subscriptions for selected digital payment: \n",e),!1}))];case 6:return n=a.sent(),L(n,"GOOG"),Le.push("/subscriptions/payment/"),[3,10];case 7:return[4,xe({paymentType:"APPL"}).then((function(e){var t,n;return!!(null===(n=null===(t=null==e?void 0:e.data)||void 0===t?void 0:t.Subscriptions)||void 0===n?void 0:n.Subscription)})).catch((function(e){return console.error("Error fetching subscriptions for selected digital payment: \n",e),!1}))];case 8:return o=a.sent(),L(o,"APPL"),Le.push("/subscriptions/payment/"),[3,10];case 9:return window.location.reload(),[3,10];case 10:return[2]}}
1))}))},loginData:D||""}):null,Se?o.createElement("div",null,o.createElement("div",{className:"mso-registration__progress-bar ".concat(B?"":"inactive"),style:M?{display:"none"}:{display:"grid"}},o.createElement("div",{className:"mso-registration__progress-slide ".concat(B?"":"inactive")},o.createElement("div",{className:"mso-registration__text-bold registration-journey__mobile-font-14"},"Step 1"),o.createElement("div",{className:"mso-registration__text-label-small"},"Contact details"),o.createElement("div",{className:"mso-registration__progress-line"})),o.createElement("div",{className:"mso-registration__progress-slide ".concat(U?"":"inactive")},o.createElement("div",{className:"mso-registration__text-bold registration-journey__mobile-font-14"},"Step 2"),o.createElement("div",{className:"mso-registration__text-label-small"},"Password"),o.createElement("div",{className:"mso-registration__progress-line"})),o.createElement("div",{className:"mso-registration__progress-slide ".concat(K?"":"inactive")},o.createElement("div",{className:"mso-registration__text-bold registration-journey__mobile-font-14"},"Step 3"),o.createElement("div",{className:"mso-registration__text-label-small"},"Deposit Limit"),o.createElement("div",{className:"mso-registration__progress-line"})),o.createElement("div",{className:"mso-registration__progress-slide ".concat(ne||ie?"":"inactive")},o.createElement("div",{className:"mso-registration__text-bold registration-journey__mobile-font-14"},"Step 4"),o.createElement("div",{className:"mso-registration__text-label-small"},"Payment"),o.createElement("div",{className:"mso-registration__progress-line"})))):null,B?o.createElement($.c,{confirmFirstSlide:function(e){G(!1),W(!0),Oe((function(t){return(0,a.C3)((0,a.C3)({},t),e)}))},email:Ie.email,title:Ie.title,firstName:Ie.firstName,lastName:Ie.lastName,phoneNumber:Ie.phoneNumber,postCode:Ie.postCode,addr1:Ie.addr1,addr2:Ie.addr2,addr3:Ie.addr3,building:Ie.building,subBuilding:Ie.subBuilding,dayOfBirth:Ie.dayOfBirth,monthOfBirth:Ie.monthOfBirth,yearOfBirth:Ie.yearOfBirth,closeRegisterOpenLogin:function(){O(!0),G(!1)},configuration:(null==b?void 0:b.firstSlide)?b.firstSlide:null,userId:De}):null,U?o.createElement(j.c,{validateAndProceed:function(e){le(!0),Be({loginData:null==e?void 0:e.loginData,mfa:null==e?void 0:e.mfa})},parentState:{password1:Ie.password1,password2:Ie.password2,termsAndConditions:Ie.termsAndConditions,allSubs:Ie.allSubs,emailSubs:Ie.emailSubs,phoneSubs:Ie.phoneSubs,postSubs:Ie.postSubs,disableRegisterButton:ce,errorOnRegistration:me,showErrorMessage:ge},updatePassword:function(e){Oe((function(t){return(0,a.C3)((0,a.C3)({},t),{password1:e})}))},updatePasswordRetyped:function(e){Oe((function(t){return(0,a.C3)((0,a.C3)({},t),{password2:e})}))},updateTermsAndConditions:function(e){Oe((function(t){return(0,a.C3)((0,a.C3)({},t),{termsAndConditions:e})}))},updateAllSubs:function(e){Oe((function(t){return(0,a.C3)((0,a.C3)({},t),{allSubs:e})}))},updateEmailSubs:function(e){Oe((function(t){return(0,a.C3)((0,a.C3)({},t),{emailSubs:e})}))},updatePostSubs:function(e){Oe((function(t){return(0,a.C3)((0,a.C3)({},t),{postSubs:e})}))},updatePhoneSubs:function(e){Oe((function(t){return(0,a.C3)((0,a.C3)({},t),{phoneSubs:e})}))},configuration:(null==b?void 0:b.secondSlide)?b.secondSlide:null,userId:De,loginData:D||""}):null,K?o.createElement(ee.c,{config:Ae,msoUpdateParent:function(){switch(J(!1),b.paymentType){case"DD":re(!0);break;case"DC":ae(!0);break;case"GOOG":case"APPL":Le.push("/subscriptions/payment/");break;default:window.location.reload()}},isFromMSOPage:!0}):null,ne&&"DC"===b.paymentType?o.createElement(z.c,{paymentDone:function(){return(0,a.kH)(void 0,void 0,void 0,(function(){return(0,a.KE)(this,(function(e){switch(e.label){case 0:return ae(!1),[4,S().then((function(){y(b.paymentType,!0),!N&&Le.push("/subscriptions/good-luck/")}))];case 1:return e.sent(),[2]}}))}))},registrationEmail:Ie.email,updateDepositAmount:ve,configuration:(null==b?void 0:b.addCard)?b.addCard:null,setCookieFor3DS:C,addCardForMSO:!0,predefinedAmount:_?+E:0}):null,ie&&"DD"===b.paymentType?o.createElement(X.c,{closeModal:function(){},confirmHandler:function(){return(0,a.kH)(void 0,void 0,void 0,(function(){return(0,a.KE)(this,(function(e){switch(e.label){case 0:return[4,S("DD",Se).then((function(e){y(b.paymentType),Le.pu
1sh("/subscriptions/good-luck/")})).catch((function(e){return e}))];case 1:return e.sent(),[2]}}))}))},configuration:b.directDebitCardConfiguration.directDebitModalConfiguration,ddConfirmConfiguration:b.accountConfirmSlideWidget.confirmAccountSlide,triggeredFromMSOJourney:!0,updateDDConfirmStatus:Ce,updateErrorMessageForMSO:function(e){return Ne(e)}}):null,ne&&o.createElement("div",{className:"add-card__deposit-amount"},"Card payment: ",o.createElement("div",{className:"add-card__bold"},_?"£".concat(E):"£0.00"))),o.createElement("div",{className:"mso-authentication__right-column"},o.createElement("img",{src:Re.authenticationSlideImage,alt:"",className:"mso-authentication__image"}),o.createElement("div",{className:"mso-authentication__good-to-know"},!M&&(null===(v=b.firstSlide)||void 0===v?void 0:v.goodToKnowText)?(0,c.cp)(Re.authencticationSlideGoodToKnow):null)))),o.createElement("div",{className:"mso-authentication__container error"},o.createElement("div",{className:"mso-authentication__content-wrapper"},o.createElement("div",{className:"mso-authentication__left-column"},N||_e?o.createElement("div",{className:"error-wrapper",style:{borderWidth:2}},o.createElement("p",{className:"error-message"},N||_e),o.createElement("div",null,o.createElement("button",{onClick:function(){return window.location.href="/"}},"Homepage"),o.createElement("button",{onClick:function(){return window.location.href="/subscriptions/"}},"VIP offer page"))):null))))};const ne=function(e){var t,n,a,r,s,l,u=e.configuration,m=(0,o.useState)((null==u?void 0:u.paymentType)||"DC"),d=m[0],p=(m[1],(0,o.useState)(!1)),g=p[0],f=p[1],h=(0,o.useState)((null===(t=u.iconListData)||void 0===t?void 0:t.find((function(e){return e.paymentMethod===d})))||{}),v=h[0],b=(h[1],(0,i.Uz)());(0,o.useEffect)((function(){b.block(),"1"===(0,F.U$)("stw_claim_in_progress")&&(document.cookie="stw_claim_in_progress=;path=/;expires=Thu, 01 Jan 1970 00:00:00 GMT")}),[]);var y={"--textColor":(null===(n=null==u?void 0:u.confirmSubscriptionPage)||void 0===n?void 0:n.headlineTextColor)||"initial"};return o.createElement("div",{className:"mso-confirm-subscription__container"},o.createElement("div",{className:"mso-pages-header-widget second-style",style:{backgroundColor:(null===(a=u.confirmSubscriptionPage)||void 0===a?void 0:a.headlineBackgroundColor)||"#fff"}},o.createElement("div",{className:"mso-text-widget-wrapper second-theme",style:y},o.createElement("div",{className:"mso-text-widget"},(null===(r=u.confirmSubscriptionPage)||void 0===r?void 0:r.textWidget)?(0,c.cp)(u.confirmSubscriptionPage.textWidget.replace("[plan_name]",u.planName)):null))),o.createElement("div",{className:"mso-confirm-subscription__content-wrapper"},o.createElement("div",{className:"mso-confirm-subscription__left-column"},o.createElement("div",{className:"mso-confirm-subscription__modal-wrapper"},o.createElement("div",{className:"mso-confirm-subs-numbers-container"},Object.keys(u.selectedPicks).map((function(e,t){return o.createElement("div",{key:"number-picks"+t,className:"mso-confirm-subs-numbers-wrapper"},o.createElement("div",{className:"mso-confirm-subs-numbers-headline"},"Entry ",t+1),o.createElement("div",{className:"mso-confirm-subs-number-picks-wrapper"},u.selectedPicks[e].map((function(e,n){return o.createElement("div",{key:"value-".concat(t,"-").concat(n),className:"mso-confirm-subs-number"},e)}))))}))),o.createElement("div",{className:"mso-confirm-subs-duration-wrapper"},o.createElement("div",{className:"mso-confirm-subs-plan-wrapper"},o.createElement("div",{className:"mso-confirm-subs-plan-headline"},u.confirmSubscriptionPage.planLabel),o.createElement("div",{className:"mso-confirm-subs-plan-label"},u.planName)),o.createElement("div",{className:"mso-confirm-subs-plan-wrapper",style:{gap:21}},o.createElement("div",{className:"mso-confirm-subs-plan-headline"},"Duration"),o.createElement("div",{className:"mso-confirm-subs-plan-label"},"Monthly"))),o.createElement("div",{className:"mso-confirm-subs-duration-cards-wrapper"},o.createElement("div",{className:"mso-confirm-subs-duration-cards-item"},o.createElement("div",{className:"mso-confirm-subs-card-headline"},u.confirmSubscriptionPage.firstPaymentLabel?u.confirmSubscriptionPage.firstPaymentLabel:"First payment"),o.createElement("div",{className:"mso-confirm-subs-card-payment-number"},u.firstPayment.dayInMonth),o.createElement("div",{className:"mso-confirm-subs-card-subs-plan"},u.firstPayment.month+" "+u.firstPayment.year)),o.createElement("div",{className:"mso-confirm-subs-duration-cards-item"},o.createElement("div",{className:"mso-confirm-subs-card-headline"},u.confirmSubscriptionPage.futurePaymentLabel?u.confirmSubscriptionPage.futurePaymentLabel:"Second payment"),o.createElement("div",{className:"mso-confirm-subs-card-payment-number"},u.futurePayments.dayInMonth),o.createElement("div",{className:"mso-confirm-subs-card-subs-plan"},u.futurePayments.month+" "+u.futurePayments.year))),o.createElement("div",{className:"mso-confirm-subs-total-payment-wrapper"},o.createElement("div",{className:"mso-confirm-subs-monthly-payment"},u.confirmSubscriptionPage.totalPaymentLabel),o.createElement("div",{className:"mso-confirm-subs-payment-amount"},"£",u.amountCharged.toFixed(2))),o.createElement("div",{className:"mso-confirm-subs-account-details"},o.createElement("div",null,o.createElement("div",{className:"mso-confirm-subs-account-details-headline"},"DC"===d?"Card Confirmation":null,"GOOG"===d||"APPL"===d?"Payment type":null,"DD"===d?"Account Confirmation":null),o.createElement("div",{className:"mso-confirm-subs-account-number"},"DD"===d?null==u?void 0:u.cardOrAccountNumber:null,"DC"===d?"Card ending in "+(null==u?void 0:u.cardOrAccountNumber):null,"GOOG"===d?"Google Pay":null,"APPL"===d?"Apple Pay":null)),o.createElement("div",{className:"mso-confirm-subs-image-wrapper"},(null==v?void 0:v.firstImageUrl)&&o.createElement("img",{src:v.firstImageUrl,className:"mso-confirm-subs-image",alt:"First image card"}),(null==v?void 0:v.secondImageUrl)&&o.createElement("img",{src:v.secondImageUrl,className:"mso-confirm-subs-image",alt:"Second image card"}))),"DD"===u.paymentType?o.createElement("div",{className:"mso-confirm-subscription__guarantee-wrapper mobile-view"},o.createElement("div",{className:"mso-confirm-subscription__content-wrapper ".concat(g?"flex-column":"")},o.createElement("div",{className:"mso-confirm-subscription__left-column"},o.createElement("div",{className:"mso-confirm-subscription__dropdown-label",onClick:function(){return f(!g)}},o.createElement("div",{className:"mso-confirm-subscription__text-bold"},"Direct Debit Guarantee"),g?o.createElement(D.jcq,null):o.createElement(D.cf_,null))),o.createElement("div",{className:"mso-confirm-subscription__dropdown-text ".concat(g?"show":"")},u.confirmSubscriptionPage.directDebitGuarantee?(0,c.cp)(u.confirmSubscriptionPage.directDebitGuarantee):null))):null,u.confirmSubscriptionPage.emailNotice?o.createElement("div",{className:"mso-confirm-subs-duration-wrapper"},o.createElement("div",{className:"mso-confirm-subscription__dropdown-text show"},(0,c.cp)(u.confirmSubscriptionPage.emailNotice))):null,o.createElement("div",{className:"mso-confirm-subscription-button-wrapper"},(0,F.oN)()?o.createElement("button",{className:"mso-confirm-subscription-button",onClick:function(){var e=new CustomEvent("VIPSubsGoodLuckRedirect",{detail:{type:"vip-subs-redirect",path:u.confirmSubscriptionPage.buttonCta?u.confirmSubscriptionPage.buttonCta:"/"}});window.dispatchEvent(e),window.location.reload()}},u.confirmSubscriptionPage.buttonLabel?u.confirmSubscriptionPage.buttonLabel:"Home"):o.createElement("a",{href:u.confirmSubscriptionPage.buttonCta?u.confirmSubscriptionPage.buttonCta:"/"},o.createElement("button",{className:"mso-confirm-subscription-button"},u.confirmSubscriptionPage.buttonLabel?u.confirmSubscriptionPage.buttonLabel:"Home")))
1)),o.createElement("div",{className:"mso-confirm-subscription__right-column"},o.createElement("img",{src:null===(s=u.confirmSubscriptionPage)||void 0===s?void 0:s.imageUrl,alt:"Confirm Subscription Image",className:"mso-confirm-subscription__image lazyload"}))),"DD"===u.paymentType?o.createElement("div",{className:"mso-confirm-subscription__guarantee-wrapper desktop-view"},o.createElement("div",{className:"mso-confirm-subscription__content-wrapper ".concat(g?"flex-column":"")},o.createElement("div",{className:"mso-confirm-subscription__left-column"},o.createElement("div",{className:"mso-confirm-subscription__dropdown-label",onClick:function(){return f(!g)}},o.createElement("div",{className:"mso-confirm-subscription__text-bold"},"Direct Debit Guarantee"),g?o.createElement(D.jcq,null):o.createElement(D.cf_,null))),o.createElement("div",{className:"mso-confirm-subscription__dropdown-text ".concat(g?"show":"")},(null===(l=u.confirmSubscriptionPage)||void 0===l?void 0:l.directDebitGuarantee)?(0,c.cp)(u.confirmSubscriptionPage.directDebitGuarantee):null))):null)};var ae=n("3fyI"),oe=n("COz8"),ie=function(e){return(0,I.c)("/apis/user-management?method=custGetDigitalPaymentDetailsRequest",e).catch((function(e){return e}))},re=function(e){return(0,I.c)("/apis/user-management?method=custPayerAuthRequest",e).catch((function(e){return e}))},se=function(e){return(0,I.c)("/apis/user-management?method=custDepositRequest",e).catch((function(e){return e}))},ce=function(e){return(0,I.c)("/apis/user-management?method=secure3dRequest",e).catch((function(e){return e}))},le=function(e){return(0,I.c)("/apis/user-management?method=custAddDigitalPaymentRequest",e).catch((function(e){return e}))};const ue=o.memo((function(e){var t,n,r,u,m,d,p,g,f,v,b,y,C,E,S,k=(0,i.Uz)(),P=(0,o.useRef)(null),_=(0,o.useRef)(null),N=(0,o.useRef)(!1),w=(null===(t=null==e?void 0:e.configuration)||void 0===t?void 0:t.fluidData)||"",D=(0,o.useRef)(e.configuration.promoCode||"");(0,o.useEffect)((function(){D.current=e.configuration.promoCode||""}),[e.configuration.promoCode]);var L=(0,o.useState)((null===(n=e.configuration.iconListData)||void 0===n?void 0:n.find((function(t){return t.paymentMethod===e.configuration.paymentType})))||{}),T=L[0],M=L[1],O=(0,o.useState)(!0),A=O[0],x=O[1],B=(0,o.useState)(null),G=B[0],R=B[1],U=(0,o.useState)(!1),W=U[0],H=U[1],K=(0,o.useState)(""),q=K[0],$=K[1],j=(0,o.useState)(""),z=j[0],J=j[1],Y=(0,o.useState)(""),X=Y[0],Q=Y[1],ee=(0,o.useState)(""),te=ee[0],ne=ee[1],ue=(0,o.useState)(""),me=ue[0],de=ue[1],pe=(0,o.useState)(""),ge=pe[0],fe=pe[1],he=(0,o.useState)(""),ve=he[0],be=he[1],ye=(0,o.useState)(""),Ce=ye[0],Ee=ye[1],Se=(0,o.useState)(!1),ke=Se[0],Pe=Se[1],_e=(0,o.useState)(!0),Ne=_e[0],we=_e[1],De=(0,o.useState)(null),Le=De[0],Te=De[1],Me=(0,o.useState)(""),Ie=Me[0],Oe=Me[1],Ae=(0,o.useState)(""),xe=Ae[0],Be=Ae[1];(0,o.useEffect)((function(){var t,n,a,o;if("true"!==(null===(t=null==e?void 0:e.configuration)||void 0===t?void 0:t.is3DSCompletedRaw)){if("false"===(null===(n=null==e?void 0:e.configuration)||void 0===n?void 0:n.is3DSCompletedRaw)){try{var i=(0,F.U$)("MSO-3DSCookie");i&&(Be(null===(a=JSON.parse(i))||void 0===a?void 0:a.paymentType),M((null===(o=e.configuration.iconListData)||void 0===o?void 0:o.find((function(e){var t;return e.paymentMethod===(null===(t=JSON.parse(i))||void 0===t?void 0:t.paymentType)})))||{}))}catch(e){}return(0,F.Si)("MSO-3DSCookie"),k.replace(k.location.pathname),void Oe((0,Z.I)("NO_SUB_PM_FOUND").response.$.error_message)}}else{if(e.configuration.continueDigitalPaymentSubs||e.configuration.fluidData)return void Pe(!0);var r=(0,F.U$)("MSO-3DSCookie");if(r){e.updatePaymentStatus(!0);var s=JSON.parse(r);Object.keys(s).length&&(null==s?void 0:s.msoDCInProgress)&&((0,V.c)("deposit",s.topUp),window.history.replaceState({},document.title,window.location.href.split("?")[0]),e.createMonthlySubscriptionAfter3DS(s))}}}),[e.configuration.continueDigitalPaymentSubs,e.configuration.fluidData]),(0,o.useEffect)((function(){var t,n,o,i,r,s;if((null===(t=e.configuration)||void 0===t?void 0:t.userHaveSubsForDigital)||"true"!==(null===(o=null===(n=e.configuration)||void 0===n?void 0:n.digitalPaymentsAvailability)||void 0===o?void 0:o.googlePayWebsiteActive)||"GOOG"!==e.configuration.paymentType){if(!(null===(i=e.configuration)||void 0===i?void 0:i.userHaveSubsForDigital)&&"true"===(null===(s=null===(r=e.configuration)||void 0===r?void 0:r.digitalPaymentsAvailability)||void 0===s?void 0:s.applePayWebsiteActive)&&"APPL"===e.configuration.paymentType)try{(0,oe.A)({state:{topup:0,locationGB:!0}},(function(e){return(0,a.kH)(void 0,void 0,void 0,(function(){return(0,a.KE)(this,(function(t){switch(t.label){case 0:return(null==e?void 0:e.available)?((null==e?void 0:e.available)&&!Le&&Te(null==e?void 0:e.function),!1===(null==e?void 0:e.success)&&(be(e.message),H(!1)),(null==e?void 0:e.success)?[4,We()]:[3,3]):(we(!1),[2]);
1case 1:return t.sent(),[4,(0,V.c)("deposit",0)];case 2:t.sent(),H(!1),t.label=3;case 3:return[2]}}))}))}),{amountIndentifier:"topup",createButton:!0,fromUkIdentifier:"locationGB",custAddDigitalPMRequestHandler:le,custDepositRequestHandler:se,custGetDigitalPaymentDetailsRequestHandler:ie})}catch(e){we(!1)}}else setTimeout((function(){Ke()}),0);return window.addEventListener("StartWMSubs",Ge),function(){window.removeEventListener("StartWMSubs",Ge)}}),[]),(0,o.useEffect)((function(){e.showGoodLuck&&k.push("/subscriptions/good-luck/")}),[e.showGoodLuck]),(0,o.useEffect)((function(){ke&&e.configuration.continueDigitalPaymentSubs&&We()}),[ke,e.configuration.continueDigitalPaymentSubs]);var Ge=function(e){"start"===e.detail&&We()},Re={"--textColor":e.configuration.paymentSlideConfig.msoTextColorDesktop?e.configuration.paymentSlideConfig.msoTextColorDesktop:"#initial"},Ue=function(e,t,n){return(0,a.kH)(void 0,void 0,void 0,(function(){var o,i;return(0,a.KE)(this,(function(a){switch(a.label){case 0:return o={paymentType:t,fluidData:e},w=e,Ee(e),n&&!0,[4,re(o).catch((function(e){return e}))];case 1:return(i=a.sent())&&i.data&&i.data.isError?(be(i.data.response.$.error_message),[2]):($(i&&i.data&&i.data.AccessToken?i.data.AccessToken:""),J(i&&i.data&&i.data.DDCUrl?i.data.DDCUrl:""),Q(i&&i.data&&i.data.ReferenceID?i.data.ReferenceID:""),[2])}}))}))};(0,o.useEffect)((function(){if(!N.current&&q&&z&&X){N.current=!0;try{var e=new URL(z);window.__ddcOrigin=e.origin}catch(e){console.error("Failed to parse DDCUrl origin",e)}var t=document.createElement("script");window.collectData=Fe.bind(undefined),t.innerHTML="onDeviceDataComplete(function(data) {collectData(data);});",document.body.append(t),P.current.submit()}}),[q,z,X]);var Fe=function(e){return(0,a.kH)(void 0,void 0,void 0,(function(){return(0,a.KE)(this,(function(t){return e&&e.SessionId&&e.Status&&!S&&(S=!0,He(e.SessionId)),[2]}))}))},We=function(){return(0,a.kH)(void 0,void 0,void 0,(function(){var t,n,o,i,r,s,c,l,u;return(0,a.KE)(this,(function(m){switch(m.label){case 0:return!W&&H(!0),Oe(""),t=Object.keys(e.configuration.selectedPicks).map((function(t){return e.configuration.selectedPicks[t]})),n=D.current,o="DD"===e.configuration.paymentType?"BANK":"DC"===e.configuration.paymentType?"CARD":e.configuration.paymentType||"CARD",[4,(0,I.c)("/apis/mso?method=addWholeMonthSubscription",{picks:t,promoCode:n,paymentType:o}).catch((function(e){return e}))];case 1:return(i=m.sent())&&i.data&&i.data.isError?("SERVER_ERROR"===(r=i.data.response.$.error_code)&&"false"===(null===(s=null==e?void 0:e.configuration)||void 0===s?void 0:s.is3DSCompletedRaw)&&(r="NO_SUB_PM_FOUND"),be((0,Z.I)(r).response.$.error_message),H(!1),(null===(c=e.configuration)||void 0===c?void 0:c.userHaveSubsForDigital)||"true"!==(null===(u=null===(l=e.configuration)||void 0===l?void 0:l.digitalPaymentsAvailability)||void 0===u?void 0:u.googlePayWebsiteActive)||"GOOG"!==e.configuration.paymentType||setTimeout((function(){Ke()}),0),[2]):(i.data.data.numbers.length&&i.data.data.firstPayment&&i.data.data.futurePayments&&e.updatePicksAndDates(i.data.data.numbers.reduce((function(e,t,n){var o;return e["row_".concat(n+1)]||(e=(0,a.C3)((0,a.C3)({},e),((o={})["row_".concat(n+1)]=t,o))),e}),{}),i.data.data.firstPayment,i.data.data.futurePayments),[2])}}))}))};(0,o.useEffect)((function(){te&&me&&ge&&_.current.submit()}),[te,me,ge]);var He=function(t){return(0,a.kH)(void 0,void 0,void 0,(function(){var n,o,i,r,c,u,m,d,p,g,f,h,v,b,y;return(0,a.KE)(this,(function(C){switch(C.label){case 0:return[4,le({referenceID:t,paymentType:"GOOG",fluidData:Ce||w,amount:"0.00"})];case 1:return(n=C.sent())&&n.data&&n.data.isError?(S=!1,be(n.data.response.$.error_message),H(!1),[2]):(null===(u=null===(c=null===(r=null==n?void 0:n.data)||void 0===r?void 0:r.response)||void 0===c?void 0:c.CustAddDigitalPMResponse)||void 0===u?void 0:u.AccessToken)&&(null===(p=null===(d=null===(m=null==n?void 0:n.data)||void 0===m?void 0:m.response)||void 0===d?void 0:d.CustAddDigitalPMResponse)||void 0===p?void 0:p.MD)&&(null===(h=null===(f=null===(g=null==n?void 0:n.data)||void 0===g?void 0:g.response)||void 0===f?void 0:f.CustAddDigitalPMResponse)||void 0===h?void 0:h.StepUpURL)&&(null===(y=null===(b=null===(v=null==n?void 0:n.data)||void 0===v?void 0:v.response)||void 0===b?void 0:b.CustAddDigitalPMResponse)||void 0===y?void 0:y.PaymentID)?(o=n.data.response.CustAddDigitalPMResponse,o.$,function(t){(0,a.kH)(void 0,void 0,void 0,(function(){var n;return(0,a.KE)(this,(function(a){switch(a.label){case 0:return n={StepUpURL:t.StepUpURL,md:t.MD,accessToken:t.AccessToken,paymentid:t.PaymentID,redirectTo:!1,redirectToDeliver:window.location.pathname},""===Ce&&""===w||(n.FluidData=Ce||w),e.createCookieFor3ds(!1,Ce||w),[4,ce(n)];case 1:return a.sent(),ne(t.StepUpURL),de(t.AccessToken),fe(t.MD),[2]}}))}))}((0,a.sX)(o,["$"])),[3,4]):[3,2];case 2:return[4,We()];case 3:C.sent(),(0,l.c)({ecomerce:null}),i={event:"purchase",ecommerce:{currency:"GBP",direct_debit:!1,lines_ordered:0,transaction_id:(0,s.c)(),value:0,items:[{item_name:"account funds",coupon:"",discount:0,item_category:"deposit",price:0,quantity:1}]}},(0,l.c)(i),(0,V.c)("deposit",0),C.label=4;case 4:return[2]}}
1))}))},Ke=function(){try{(0,ae.O)({state:{locationGB:!0,loading:W,topup:0},setState:H},(function(e){return(0,a.kH)(void 0,void 0,void 0,(function(){return(0,a.KE)(this,(function(t){switch(t.label){case 0:return(null==e?void 0:e.available)||"CloseDepositModal"!==(null==e?void 0:e.message)?(null==e?void 0:e.available)?((null==e?void 0:e.available)&&!G&&R(null==e?void 0:e.function),!1===(null==e?void 0:e.success)&&(be((null==e?void 0:e.message)||""),H(!1)),(null==e?void 0:e.success)?(be(""),[4,(0,V.c)("deposit",0)]):[3,2]):(x(!1),[2]):[2];case 1:t.sent(),H(!1),t.label=2;case 2:return[2]}}))}))}),{loading:"loading",createButton:!0,amountIndentifier:"topup",fromUkIdentifier:"locationGB",custGetDigitalPaymentDetailsRequestHandler:ie,startDigitalPayment:Ue,allowZeroDeposit:!0})}catch(e){console.error("Error initializing google pay: \n",e),x(!1)}};return o.createElement("div",{className:"mso-payment__container"},o.createElement("div",{className:"mso-pages-header-widget second-style",style:{backgroundColor:e.configuration.paymentSlideConfig.backgroundColor?e.configuration.paymentSlideConfig.backgroundColor:"#fff"}},o.createElement("div",{className:"mso-text-widget-wrapper second-theme",style:Re},o.createElement(h,{lightTheme:!0,navigateBackData:e.configuration.userWasAnonymous?{history:k,stepsToNavigateBack:-2,updateStepsToGoBack:e.updateUserAnonymousState}:void 0}),"DC"===e.configuration.paymentType?o.createElement("div",{className:"mso-text-widget"},e.configuration.paymentTextWidget?(0,c.cp)(e.configuration.paymentTextWidget):null):null,"GOOG"===e.configuration.paymentType?o.createElement("div",{className:"mso-text-widget"},e.configuration.googlePaymentTextWidget?(0,c.cp)(e.configuration.googlePaymentTextWidget):null):null,"APPL"===e.configuration.paymentType?o.createElement("div",{className:"mso-text-widget"},e.configuration.applePaymentTextWidget?(0,c.cp)(e.configuration.applePaymentTextWidget):null):null)),o.createElement("div",{className:"mso-payment-subscription__content-wrapper"},o.createElement("div",{className:"mso-payment-subscription__left-column"},o.createElement("div",{className:"mso-payment-subscription__modal-wrapper"},o.createElement("div",{className:"mso-payment-subs-numbers-container"},Object.keys(e.configuration.selectedPicks).map((function(t,n){return o.createElement("div",{key:"number-picks"+n,className:"mso-payment-subs-numbers-wrapper"},o.createElement("div",{className:"mso-payment-subs-numbers-headline"},"Entry ",n+1),o.createElement("div",{className:"mso-payment-subs-number-picks-wrapper"},e.configuration.selectedPicks[t].map((function(e,t){return o.createElement("div",{key:"value-".concat(n,"-").concat(t),className:"mso-payment-subs-number"},e)}))))}))),o.createElement("div",{className:"mso-payment-subs-duration-wrapper"},o.createElement("div",{className:"mso-payment-subs-plan-wrapper"},o.createElement("div",{className:"mso-payment-subs-plan-headline"},(null===(r=e.configuration.paymentSlideConfig)||void 0===r?void 0:r.planLabel)?e.configuration.paymentSlideConfig.planLabel:"Plan"),o.createElement("div",{className:"mso-payment-subs-plan-label"},e.configuration.planName)),o.createElement("div",{className:"mso-payment-subs-duration-wraper"},o.createElement("div",{className:"mso-payment-subs-duration-headline"},e.configuration.paymentSlideConfig.durationLabel?e.configuration.paymentSlideConfig.durationLabel:"Duration"),o.createElement("div",{className:"mso-payment-subs-duration-content"},"Monthly"))),o.createElement("div",{className:"mso-payment-subs-total-payment-wrapper"},o.createElement("div",{className:"mso-payment-subs-monthly-payment"},e.configuration.paymentSlideConfig.totalPaymentLabel?e.configuration.paymentSlideConfig.totalPaymentLabel:"Total to pay"),o.createElement("div",{className:"mso-payment-subs-payment-amount"},"£",e.configuration.amountToPay)),o.createElement("div",{className:"mso-payment-subs-account-details mso-payment-type-wrapper"},o.createElement("div",null,o.createElement("div",{className:"mso-payment-subs-account-details-headline"},"DC"===(null===(u=e.configuration)||void 0===u?void 0:u.paymentType)&&e.configuration.paymentSlideConfig.accountInfromationLabel?e.configuration.paymentSlideConfig.accountInfromationLabel:null!==(p=null===(d=null===(m=e.configuration)||void 0===m?void 0:m.paymentSlideConfig)||void 0===d?void 0:d.digitalPaymentLabel)&&void 0!==p?p:"Card Confirmation"),o.createElement("div",{className:"mso-payment-subs-account-number"},xe?"GOOG"===xe?"Google Pay":"APPL"===xe?"Apple Pay":"Card Confirmation":"DC"===(null===(g=e.configuration)||void 0===g?void 0:g.paymentType)?"Card ending in ".concat(e.configuration.cardLast4Digits):"GOOG"===(null===(f=e.configuration)||void 0===f?void 0:f.paymentType)?"Google Pay":"APPL"===(null===(v=e.configuration)||void 0===v?void 0:v.paymentType)?"Apple Pay":"Card Confirmation")),o.createElement("div",{className:"mso-payment-subs-image-wrapper"},(null==T?void 0:T.firstImageUrl)&&o.createElement("img",{src:T.firstImageUrl,className:"mso-payment-subs-image",alt:"First image card"}),(null==T?void 0:T.secondImageUrl)&&o.createElement("img",{src:T.secondImageUrl,className:"mso-payment-subs-image",alt:"Second image card"}))),(null===(y=null===(b=e.configuration)||void 0===b?void 0:b.paymentSlideConfig)||void 0===y?void 0:y.zeroAuthText)?o.createElement("div",{id:"zero-deposit-message",className:"mso-payment-subs-account-details",style:{paddingTop:0}},(0,c.cp)(e.configuration.paymentSlideConfig.zeroAuthText)):null,o.createElement("div",{className:"mso-payment-button-wrapper"},"DC"===e.configuration.paymentType||e.configuration.userHaveSubsForDigital?o.createElement("button",{className:"mso-payment-button",onClick:e.configuration.userHaveSubsForDigital?We:function(){Oe(""),e.updatePaymentStatus(!0),e.makeDepositForMso()},disabled:e.configuration.paymentInProgress||Ie},(null===(E=null===(C=e.configuration)||void 0===C?void 0:C.paymentSlideConfig)||void 0===E?void 0:E.buttonLabel)?e.configuration.paymentSlideConfig.buttonLabel:"Pay"):null,"GOOG"===e.configuration.paymentType&&A&&!e.configuration.userHaveSubsForDigital?o.createElement("div",{id:"payment-options-googlepay",className:"mso-payment__payment-options-googlepay__wrapper"}):null,"APPL"===e.configuration.paymentType&&Ne&&!e.configuration.userHaveSubsForDigital?o.createElement("div",{id:"payment-options-applepay",className:"mso-payment__payment-options-applepay__wrapper"}):null,e.configuration.paymentInProgress&&Ie||W?o.createElement("div",{className:"mso-payment__loading-dots-container"},o.createElement("div",{className:"dot-pulse"})):null))),o.createElement("div",{className:"mso-payment-subscription__right-column"},o.createElement("img",{src:e.configuration.paymentSlideConfig.imageUrl,alt:"Confirm Subscription Image",className:"mso-payment-subscription__image"}))),o.createElement("div",{className:"mso-payment-subscription__content-wrapper",style:{marginTop:"1px"}},o.createElement("div",{className:"mso-payment-subscription__left-column"},e.errorMessage||Ie?o.createElement("div",{className:"error-wrapper"},o.createElement("p",{className:"error-message"},(null==e?void 0:e.errorMessage)||Ie),o.createElement("div",null,o.createElement("button",{onClick:function(){return window.location.href="/"}},"Homepage"),o.createElement("button",{onClick:function(){return window.location.href="/subscriptions/"}},"VIP offer page"))):null,ve?o.createElement("div",{className:"error-wrapper"},o.createElement("p",{className:"error-message"},ve)):null)),"DC"!==e.configuration.paymentType?o.createElement(o.Fragment,null,o.createElement("iframe",{id:"step-up-iframe",height:"400",width:"400",style:{display:"none"}}),o.createElement("form",{ref:_,id:"step-up-form",method:"post",action:te},o.createElement("input",{type:"hidden",name:"JWT",value:me}),o.createElement("input",{type:"hidden",name:"MD",value:ge})),o.createElement("iframe",{name:"ddc-iframe",height:"1",width:"1",style:{display:"none"}}),o.createElement("form",{ref:P,id:"ddc-form",target:"ddc-iframe",method:"POST",action:z},o.createElement("input",{type:"hidden",name:"JWT",value:null!=q?q:""}))):null)}),(function(e,t){return e.location.pathname===t.location.pathname&&e.showGoodLuck===t.showGoodLuck&&e.errorMessage===t.errorMessage&&e.configuration===t.configuration}));var me=n("IILC");const de=function(e){var t,n,r,s,l=e.configuration,u=e.createMonthlySubscription,m=e.errorMessage,d=e.updateUserAnonymousState,p=(0,i.Uz)(),g=(0,o.useState)(!1),f=g[0],v=g[1],b={"--textColor":(null==l?void 0:l.msoTextColorDesktop)?l.msoTextColorDesktop:"#initial"};
1return o.createElement("div",{className:"mso-bank-details__container"},o.createElement("div",{className:"mso-pages-header-widget second-style",style:{backgroundColor:(null===(n=null===(t=null==l?void 0:l.accountDetailsConfiguration)||void 0===t?void 0:t.confirmAccountSlideTextWidget)||void 0===n?void 0:n.backgroundColor)?l.accountDetailsConfiguration.confirmAccountSlideTextWidget.backgroundColor:"#fff"}},o.createElement("div",{className:"mso-text-widget-wrapper second-theme",style:b},o.createElement(h,{lightTheme:!0,navigateBackData:l.userWasAnonymous?{history:p,stepsToNavigateBack:-2,updateStepsToGoBack:d}:void 0}),o.createElement("div",{className:"mso-text-widget mso-separatpr-line"},(null==l?void 0:l.textWidget)?(0,c.cp)(l.textWidget):null))),o.createElement("div",{className:"mso-bank-details-subscription__content-wrapper"},o.createElement("div",{className:"mso-bank-details-subscription__left-column"},o.createElement(me.c,{handleClose:null,handleCreate:function(){return(0,a.kH)(void 0,void 0,void 0,(function(){return(0,a.KE)(this,(function(e){switch(e.label){case 0:return v(!0),[4,u("DD").then((function(e){p.push("/subscriptions/good-luck/")})).catch((function(e){return e}))];case 1:return e.sent(),[2]}}))}))},data:{sortCode:l.sortCode,accountName:l.accountName,accountNumber:l.accountNumber},triggerLoadingAnimation:f,configuration:(null===(r=null==l?void 0:l.accountDetailsConfiguration)||void 0===r?void 0:r.confirmAccountSlide)?l.accountDetailsConfiguration.confirmAccountSlide:null}),m?o.createElement("div",{className:"error-wrapper"},o.createElement("p",{className:"error-message"},m),o.createElement("div",null,o.createElement("button",{onClick:function(){return window.location.href="/"}},"Homepage"),o.createElement("button",{onClick:function(){return window.location.href="/subscriptions/"}},"VIP offer page"))):null),o.createElement("div",{className:"mso-bank-details-subscription__right-column"},(null===(s=null==l?void 0:l.accountDetailsConfiguration)||void 0===s?void 0:s.imageUrl)?o.createElement("img",{src:l.accountDetailsConfiguration.imageUrl,alt:"Confirm Subscription Image",className:"mso-bank-details-subscription__image lazyload"}):null)))};var pe=function(e){function t(t){var n,i,r,c,u=e.call(this,t)||this;return u.basePath="/subscriptions",u.updateSkipAuthOnGoBack=function(e){u.setState({skipAuthOnGoBack:e})},u.updateSubscriptionType=function(e,t,n){var o=u.state.isPortableOffer?{promoCode1:u.state.promoCode1,promoCode2:u.state.promoCode2,promoCode3:u.state.promoCode3,promoCode4:u.state.promoCode4,promoCode5:u.state.promoCode5}:t;u.setState((0,a.C3)((0,a.C3)({subscriptionType:e},o),{planName:n}),(function(){return(0,a.kH)(u,void 0,void 0,(function(){var e,t;return(0,a.KE)(this,(function(n){switch(n.label){case 0:return this.state.userIsLogged?[4,this.getSubscriptionHandler({paymentType:"GOOG"}).then((function(e){var t,n;return!!(null===(n=null===(t=null==e?void 0:e.data)||void 0===t?void 0:t.Subscriptions)||void 0===n?void 0:n.Subscription)})).catch((function(e){return console.error("Error fetching subscriptions for selected digital payment: \n",e),!1}))]:[3,3];case 1:return e=n.sent(),[4,this.getSubscriptionHandler({paymentType:"APPL"}).then((function(e){var t,n;return!!(null===(n=null===(t=null==e?void 0:e.data)||void 0===t?void 0:t.Subscriptions)||void 0===n?void 0:n.Subscription)})).catch((function(e){return console.error("Error fetching subscriptions for selected digital payment: \n",e),!1}))];case 2:t=n.sent(),this.setState({digitalSubscriptionExist:{googleSubsActive:e,appleSubsActive:t}}),n.label=3;case 3:return[2]}}
1))}))}))},u.updateNumberOfEntries=function(e,t,n){var a=t.replace(/^\D+|\D+$/g,""),o=n.replace(/^\D+|\D+$/g,"");u.setState({numberOfEntriesSelected:e,discountPrice:+a,regularPrice:+o,selectedPicks:{}})},u.updatePicks=function(e){u.setState({selectedPicks:e})},u.updatePaymentMethod=function(e){return(0,a.kH)(u,void 0,void 0,(function(){return(0,a.KE)(this,(function(t){return e===this.state.paymentType||this.setState({paymentType:e}),[2]}))}))},u.updateLoginStatus=function(){u.setState({userIsLogged:!0})},u.getCustomerCardDetails=function(){return(0,a.kH)(u,void 0,void 0,(function(){return(0,a.KE)(this,(function(e){return[2,(0,I.c)("/apis/user-management?method=custGetCardDetails",{}).catch((function(e){return console.error("ERROR: Fetching user card details ",e),e}))]}))}))},u.getCustomerBankDetails=function(){return(0,a.kH)(u,void 0,void 0,(function(){return(0,a.KE)(this,(function(e){return[2,(0,I.c)("/apis/user-management?method=getCustBankDetails",{}).catch((function(e){return console.error("ERROR: Fetching user bank account details ",e),e}))]}))}))},u.getSubscriptionHandler=function(e){return(0,I.c)("/apis/user-management?method=getSubscriptions",e).catch((function(e){return e}))},u.custPayerAuthRequestHandler=function(){return(0,I.c)("/apis/user-management?method=custPayerAuthRequest",{}).catch((function(e){return e}))},u.custDepositRequestHandler=function(e){return(0,I.c)("/apis/user-management?method=custDepositRequest",e).catch((function(e){return e}))},u.secure3DSRequestHandler=function(e){return(0,I.c)("/apis/user-management?method=secure3dRequest",e).catch((function(e){return e}))},u.getSubsFirstDraw=function(){return(0,I.c)("/apis/mso?method=getSubsFirstDraw",{draw_days:u.props.configuration.entriesPage.entriesPageCards[u.state.subscriptionType].join("|")}).catch((function(e){return e}))},u.handleDDC=function(e){return(0,a.kH)(u,void 0,void 0,(function(){return(0,a.KE)(this,(function(t){return e&&e.SessionId&&e.Status&&this.custDeposit(e.SessionId),[2]}))}))},u.custDeposit=function(e){return(0,a.kH)(u,void 0,void 0,(function(){var t,n,o;return(0,a.KE)(this,(function(a){switch(a.label){case 0:return t=!this.state.isDebitCard3DSAuthorized&&"N"===this.state.canPlayMBS&&this.state.forceZeroAmountDeposit?0:this.state.discountPrice,this.setState({topUp:t}),[4,this.custDepositRequestHandler({ReferenceID:e,InUK:!0,Amount:t}).catch((function(e){return e}))];case 1:return(n=a.sent())&&n.data&&n.data.isError?(this.setState({errorMessages:{authentificationErrorMessage:"",paymentErrorMessage:n.data.response.$.error_message},paymentInProgress:!1}),[2]):n&&n.data&&n.data.AccessToken&&n.data.MD&&n.data.PaymentID&&n.data.StepUpURL?(this.start3DSJourney(n.data),[2]):[4,(0,V.c)("deposit",t)];case 2:return a.sent(),(null===(o=null==n?void 0:n.data)||void 0===o?void 0:o.isError)||this.addWholeMonthSubscription(),[2]}}))}))},u.start3DSJourney=function(e){return(0,a.kH)(u,void 0,void 0,(function(){var t,n=this;return(0,a.KE)(this,(function(a){switch(a.label){case 0:return t={StepUpURL:e.StepUpURL,md:e.MD,accessToken:e.AccessToken,paymentid:e.PaymentID,redirectTo:!1,redirectToDeliver:window.location.pathname},this.createCookieFor3ds(!0),[4,this.secure3DSRequestHandler(t)];case 1:return a.sent(),this.setState({stepUpUrl:e.StepUpURL,stepUpAccessToken:e.AccessToken,stepUpMD:e.MD},(function(){n.stepUpFormRef.current.submit()})),[2]}}))}))},u.addWholeMonthSubscription=function(e,t){return void 0===e&&(e=void 0),void 0===t&&(t=!1),(0,a.kH)(u,void 0,void 0,(function(){var n,o,i,r=this;return(0,a.KE)(this,(function(s){switch(s.label){case 0:return"Y"!==this.state.canPlayMBS?[3,2]:[4,(0,I.c)("/apis/mso?method=custPlayMBS",{picks:Object.keys(this.state.selectedPicks).map((function(e){return r.state.selectedPicks[e]})),promoCode:this.state["promoCode"+this.state.numberOfEntriesSelected]}).catch((function(e){return e}))];case 1:if((n=s.sent())&&n.data&&n.data.isError)return window.location.pathname.includes("payment")?this.setState({errorMessages:{paymentErrorMessage:n.data.response.$.error_message,authentificationErrorMessage:""}}):this.setState({errorMessages:{paymentErrorMessage:"",authentificationErrorMessage:n.data.response.$.error_message}}),[2];s.label=2;case 2:return o="DD"===this.state.paymentType?"BANK":"DC"===this.state.paymentType?"CARD":this.state.paymentType||"CARD",[4,(0,I.c)("/apis/mso?method=addWholeMonthSubscription",{picks:Object.keys(this.state.selectedPicks).map((function(e){return r.state.selectedPicks[e]})),promoCode:this.state["promoCode"+this.state.numberOfEntriesSelected],paymentType:o}).catch((function(e){return e}))];case 3:if((i=s.sent())&&i.data&&i.data.isError){if(window.location.pathname.includes("payment"))this.setState({errorMessages:{paymentErrorMessage:i.data.response.$.error_message,authentificationErrorMessage:""},paymentInProgress:!1});else if(this.setState({errorMessages:{paymentErrorMessage:"",authentificationErrorMessage:i.data.response.$.error_message},paymentInProgress:!1,userIsLogged:!0,registerInProgress:t}),e&&"DD"===e)throw new Error("");return[2]}return i.data.data.numbers.length&&i.data.data.firstPayment&&i.data.data.futurePayments&&this.setState({selectedPicks:i.data.data.numbers.reduce((function(e,t,n){var o;return e["row_".concat(n+1)]||(e=(0,a.C3)((0,a.C3)({},e),((o={})["row_".concat(n+1)]=t,o))),e}),{}),firstPayment:i.data.data.firstPayment,futurePayments:i.data.data.futurePayments,showGoodLuck:!0},(function(){(0,V.c)("megaDraw"===r.state.subscriptionType?"mso_mega_draw":"mso_all_draw",r.state.discountPrice)})),this.sendGtmData(),[2]}}))}))},u.updatePaymentDetails=function(e,t){return void 0===t&&(t=!1),(0,a.kH)(u,void 0,void 0,(function(){var n,o;return(0,a.KE)(this,(function(a){switch(a.label){case 0:return"DD"!==e?[3,2]:[4,this.getCustomerBankDetail
1s().catch((function(e){return e}))];case 1:return(n=a.sent())&&n.data&&n.data.isError?(this.setState({errorMessages:{paymentErrorMessage:"",authentificationErrorMessage:n.data.response.$.error_message}}),[2]):n&&n.data&&!n.data.isError&&n.data?(this.setState({accountNumber:n.data.accountNo,accountName:n.data.accountName,sortCode:n.data.sortCode}),[2,!0]):[2,!1];case 2:return"DC"!==e?[3,4]:[4,this.getCustomerCardDetails().catch((function(e){return e}))];case 3:return(o=a.sent())&&o.data&&o.data.isError?(this.setState({errorMessages:{authentificationErrorMessage:o.data.response.$.error_message,paymentErrorMessage:""}}),[2]):o&&o.data&&o.data.CardPayMethod?(this.setState({cardLast4Digits:o.data.CardPayMethod.CardNo.slice(-4),isDebitCard3DSAuthorized:"Y"===o.data.CardPayMethod.HasPreviousDeposit&&!0,paymentType:t?"":this.state.paymentType}),[2,!0]):(this.setState({userIsLogged:!0}),[2,!1]);case 4:return[2,!1]}}))}))},u.createCookieFor3ds=function(e,t){void 0===e&&(e=void 0),void 0===t&&(t="");var n=(0,a.C3)((0,a.C3)({},JSON.parse(JSON.stringify(u.state))),{sortCode:"",accountName:"",accountNumber:"",cardLast4Digits:"",msoDCInProgress:e,fluidData:t});t&&(n.continueDigitalPaymentSubs=!0),(0,F.kw)("MSO-3DSCookie",JSON.stringify(n),1)},u.onStartMSODCDeposit=function(){return(0,a.kH)(u,void 0,void 0,(function(){var e,t=this;return(0,a.KE)(this,(function(n){switch(n.label){case 0:return!this.state.isDebitCard3DSAuthorized&&"N"===this.state.canPlayMBS&&!this.state.forceZeroAmountDeposit||this.state.isDebitCard3DSAuthorized&&"N"===this.state.canPlayMBS?(this.addWholeMonthSubscription(),[2]):[4,this.custPayerAuthRequestHandler().catch((function(e){return e}))];case 1:return(e=n.sent())&&e.data&&e.data.isError?(this.setState({errorMessages:{paymentErrorMessage:e.data.response.$.error_message,authentificationErrorMessage:""},paymentInProgress:!1}),[2]):(this.setState({AccessToken:e&&e.data&&e.data.AccessToken?e.data.AccessToken:"",DDCUrl:e&&e.data&&e.data.DDCUrl?e.data.DDCUrl:"",ReferenceID:e&&e.data&&e.data.ReferenceID?e.data.ReferenceID:""},(function(){try{var e=new URL(t.state.DDCUrl);window.__ddcOrigin=e.origin}catch(e){console.error("Failed to parse DDCUrl origin",e)}var n=document.createElement("script");window.collectData=t.handleDDC.bind(t),n.innerHTML="onDeviceDataComplete(function(data) {collectData(data);});",document.body.append(n),t.ddcFormRef.current.submit()})),[2])}}))}))},u.createMonthlySubscriptionAfter3DS=function(e){u.setState((0,a.C3)({},e),(function(){(0,F.Si)("MSO-3DSCookie"),u.addWholeMonthSubscription()}))},u.updatePaymentStatus=function(e){return u.setState({paymentInProgress:e})},u.sendGtmData=function(){var e,t;(0,l.c)({ecomerce:null});var n={event:"purchase",ecommerce:{user_id:(0,s.c)(),currency:"GBP",direct_debit:"DD"===u.state.paymentType,payment_type:u.state.paymentType,lines_ordered:u.state.numberOfEntriesSelected,transaction_id:(0,s.c)(),value:(null===(e=u.state)||void 0===e?void 0:e.regularPrice)?u.state.regularPrice:0,items:[{item_name:"allDraw"===u.state.subscriptionType?"All Draw VIP":"Superdraw VIP",coupon:u.state["promoCode"+u.state.numberOfEntriesSelected],discount:parseFloat((u.state.regularPrice-u.state.discountPrice).toFixed(2)),item_category:"Lottery",price:(null===(t=u.state)||void 0===t?void 0:t.discountPrice)?u.state.discountPrice:0,quantity:u.state.numberOfEntriesSelected,item_type:"subscription",subscription_method:"DD"===u.state.paymentType?"bank":"card",subscription_plan:"allDraw"===u.state.subscriptionType?"all_draw":"super_draw",subscriber_type:(0,F.U$)("subscriber_definition")?(0,F.U$)("subscriber_definition"):"existing"}]}};(0,F.Si)("subscriber_definition"),(0,l.c)(n)},u.digitalSubsStatusHandler=function(e,t){var n;u.setState({digitalSubscriptionExist:(0,a.C3)((0,a.C3)({},u.state.digitalSubscriptionExist),(n={},n[t?"googleSubsActive":"appleSubsActive"]=e,n))})},u.state={subscriptionType:"",numberOfEntriesSelected:null,selectedPicks:u.props.configuration.picksFromLandingPage?u.props.configuration.picksFromLandingPage:{},paymentType:"",userIsLogged:!!u.props.configuration.headerMenu.userIsLogged&&u.props.configuration.headerMenu.userIsLogged,skipAuthOnGoBack:!1,promoCode1:"",promoCode2:"",promoCode3:"",promoCode4:"",promoCode5:"",cardLast4Digits:"",accountNumber:"",AccessToken:"",DDCUrl:"",ReferenceID:"",discountPrice:0,regularPrice:0,canPlayMBS:"N",showGoodLuck:!1,sortCode:"",accountName:"",isDebitCard3DSAuthorized:!1,forceZeroAmountDeposit:null===(i=null===(n=u.props.configuration.paymentPage)||void 0===n?void 0:n.paymentSlideConfig)||void 0===i?void 0:i.forceZeroAmountDeposit,stepUpUrl:"",stepUpAccessToken:"",stepUpMD:"",firstPayment:{dayInMonth:"",month:"",year:null},futurePayments:{dayInMonth:"",month:"",year:null},paymentInProgress:!1,topUp:0,errorMessages:{paymentErrorMessage:"",authentificationErrorMessage:""},planName:"",registerInProgress:!1,fluidData:"",continueDigitalPaymentSubs:!1,digitalSubscriptionExist:{googleSubsActive:!1,appleSubsActive:!1},userWasAnonymous:!(null===(c=null===(r=u.props.configuration)||void 0===r?void 0:r.headerMenu)||void 0===c?void 0:c.userIsLogged),showGeoBlockModal:!1,isComponentLoaded:!1,isPortableOffer:!1},u.ddcFormRef=o.createRef(),u.stepUpFormRef=o.createRef(),u}return(0,a.ct)(t,e),t.prototype.componentDidMount=function(){var e,t;return(0,a.kH)(this,void 0,void 0,(function(){var n,o,i,r,s,c,l,u;return(0,a.KE)(this,(function(m){switch(m.label){case 0:if((0,F.Si)("stw_vip_session"),this.setState({isComponentLoaded:!0}),this.props.configuration.showGeoBlockingImmediately&&this.setState({showGeoBlockModal:!0}),n=new URL(window.location.href),n.searchParams.get("portableOffer")&&(n.searchParams.delete("portableOffer"),window.history.replaceState({},document.title,n.toString())),o=localStorage.getItem("portable-subscription-offer"))try{i=JSON.parse(o),r={promoCode1:i.promo_code_
11||"",promoCode2:i.promo_code_2||"",promoCode3:i.promo_code_3||"",promoCode4:i.promo_code_4||"",promoCode5:i.promo_code_5||""},this.updateSubscriptionType(i.subscriptionType||"",r,i.headline||""),this.setState({isPortableOffer:!0}),this.updateNumberOfEntries(i.numberOfPickLines||1,(null===(e=i.discount_price)||void 0===e?void 0:e.toString())||"0",(null===(t=i.regular_price)||void 0===t?void 0:t.toString())||"0"),i.picksObject&&this.updatePicks(i.picksObject),localStorage.removeItem("portable-subscription-offer")}catch(e){localStorage.removeItem("portable-subscription-offer")}return(s=document.createElement("script")).innerHTML="\n function onDeviceDataComplete(callBack) {\n window.addEventListener(\"message\", (event) => {\n if (window.__ddcOrigin && event.origin === window.__ddcOrigin) {\n var data = JSON.parse(event.data);\n callBack(data);\n }\n if (!event.data) {\n callBack(new Error('Something went wrong. Please try again later.'));\n } \n }, false);\n }",document.body.append(s),this.props.configuration.headerMenu.userIsLogged?[4,this.getCustomerCardDetails().catch((function(e){return e}))]:[3,3];case 1:return c=m.sent(),[4,this.getCustomerBankDetails().catch((function(e){return e}))];case 2:l=m.sent(),c&&c.data&&c.data.CardPayMethod&&this.setState({cardLast4Digits:c.data.CardPayMethod.CardNo.slice(-4),isDebitCard3DSAuthorized:"Y"===c.data.CardPayMethod.HasPreviousDeposit&&!0}),l&&l.data&&!l.data.isError&&l.data&&this.setState({accountNumber:l.data.accountNo,accountName:l.data.accountName,sortCode:l.data.sortCode}),m.label=3;case 3:if(u=(0,F.U$)("MSO-3DSCookie")){try{this.setState((0,a.C3)({},JSON.parse(u)))}catch(e){}(0,F.Si)("MSO-3DSCookie")}return(0,F.Si)("MSO-Picks"),[2]}}))}))},t.prototype.render=function(){var e,t,n,r=this;return this.state.isComponentLoaded&&o.createElement("div",null,o.createElement(U,{headerMenu:(0,a.C3)((0,a.C3)({},this.props.configuration.headerMenu),{userIsLogged:this.state.userIsLogged,isGeoBlocked:null===(e=this.props.configuration.landingPage)||void 0===e?void 0:e.isGeoBlocked,geoBlockData:null===(t=this.props.configuration.landingPage)||void 0===t?void 0:t.geoBlockData}),updateLoginStatus:this.updateLoginStatus.bind(this),updateSkipAuth:this.updateSkipAuthOnGoBack.bind(this)}),o.createElement(i.Wk,null,o.createElement(i.kX,{path:this.basePath+"/",exact:!0,component:function(e){return o.createElement(g,(0,a.C3)({updateSubType:r.updateSubscriptionType.bind(r),configuration:(0,a.C3)({},r.props.configuration.landingPage)},e))}}),o.createElement(i.kX,{path:this.basePath+"/entries/",component:function(e){return o.createElement(C,(0,a.C3)({updateEntries:r.updateNumberOfEntries.bind(r),configuration:(0,a.C3)((0,a.C3)({},r.props.configuration.entriesPage),{subscriptionType:r.state.subscriptionType})},e))}}),o.createElement(i.kX,{path:this.basePath+"/choose-numbers/",component:function(e){return o.createElement(N,(0,a.C3)({updatePicks:r.updatePicks.bind(r),configuration:(0,a.C3)((0,a.C3)({},r.props.configuration.chooseNumbersPage),{numberOfPickLines:r.state.numberOfEntriesSelected,picks:r.state.selectedPicks})},e))}}),o.createElement(i.kX,{path:this.basePath+"/choose-payment/",component:function(e){return o.createElement(K,(0,a.C3)({updatePaymentMethod:r.updatePaymentMethod.bind(r),updateSkipAuthOnGoBack:r.updateSkipAuthOnGoBack.bind(r),configuration:(0,a.C3)((0,a.C3)({},r.props.configuration.choosePaymentPage),{userIsLogged:r.state.userIsLogged,directDebitActive:!!r.state.accountNumber,debitCardActive:!!r.state.cardLast4Digits})},e))}}),o.createElement(i.kX,{path:this.basePath+"/authentication/",component:function(e){var t;return o.createElement(te,(0,a.C3)({configuration:(0,a.C3)((0,a.C3)((0,a.C3)({},r.props.configuration.authenticationPage),r.props.configuration.headerMenu.registrationSlidesConfig),{paymentType:r.state.paymentType,userIsLogged:r.state.userIsLogged,cardLast4Digits:r.state.cardLast4Digits,registerInProgress:r.state.registerInProgress}),create3DsCookie:r.createCookieFor3ds.bind(r),updateLoginStatus:r.updateLoginStatus.bind(r),updateSkipAuthOnGoBack:r.updateSkipAuthOnGoBack.bind(r),updatePaymentDetails:r.updatePaymentDetails.bind(r),discountPrice:r.state.discountPrice.toFixed(2),createMonthlySubscription:r.addWholeMonthSubscription.bind(r),createMonthlySubscriptionAfter3DS:r.createMonthlySubscriptionAfter3DS.bind(r),showGoodLuck:r.
1state.showGoodLuck,canPlayMBS:"Y"===r.state.canPlayMBS,errorMessage:r.state.errorMessages.authentificationErrorMessage,loginData:null===(t=r.props.configuration.headerMenu)||void 0===t?void 0:t.loginData,updateDigitalSubsStatus:r.digitalSubsStatusHandler.bind(r)},e))}}),o.createElement(i.kX,{path:this.basePath+"/good-luck/",component:function(e){var t,n;return o.createElement(ne,(0,a.C3)({configuration:{paymentType:r.state.paymentType,confirmSubscriptionPage:r.props.configuration.confirmSubscriptionPage,selectedPicks:r.state.selectedPicks,subscriptionType:r.state.subscriptionType,skipAuthOnGoBack:r.state.skipAuthOnGoBack,cardOrAccountNumber:"DD"===r.state.paymentType?r.state.accountNumber:r.state.cardLast4Digits,firstPayment:r.state.firstPayment,futurePayments:r.state.futurePayments,amountCharged:r.state.discountPrice,planName:r.state.planName,iconListData:(null===(n=null===(t=r.props.configuration)||void 0===t?void 0:t.choosePaymentPage)||void 0===n?void 0:n.choosePaymentCardConfig)||[]}},e))}}),o.createElement(i.kX,{exact:!0,path:this.basePath+"/payment",render:function(e){var t,n,i,s,c,l;return o.createElement(ue,(0,a.C3)({configuration:(0,a.C3)((0,a.C3)({},r.props.configuration.paymentPage),{selectedPicks:r.state.selectedPicks,cardLast4Digits:r.state.cardLast4Digits,subscriptionType:r.state.subscriptionType,amountToPay:r.state.discountPrice.toFixed(2),paymentInProgress:r.state.paymentInProgress,planName:r.state.planName,iconListData:(null===(n=null===(t=r.props.configuration)||void 0===t?void 0:t.choosePaymentPage)||void 0===n?void 0:n.choosePaymentCardConfig)||[],paymentType:r.state.paymentType,promoCode:r.state["promoCode"+r.state.numberOfEntriesSelected],fluidData:r.state.fluidData,continueDigitalPaymentSubs:r.state.continueDigitalPaymentSubs,forceZeroAmountDeposit:r.state.forceZeroAmountDeposit,digitalPaymentsAvailability:(null===(s=null===(i=r.props.configuration)||void 0===i?void 0:i.choosePaymentPage)||void 0===s?void 0:s.digitalPaymentsAvailability)||null,userHaveSubsForDigital:"DC"!==r.state.paymentType&&("GOOG"===r.state.paymentType?null===(c=r.state.digitalSubscriptionExist)||void 0===c?void 0:c.googleSubsActive:null===(l=r.state.digitalSubscriptionExist)||void 0===l?void 0:l.appleSubsActive),userWasAnonymous:r.state.userWasAnonymous}),makeDepositForMso:r.onStartMSODCDeposit,showGoodLuck:r.state.showGoodLuck,createMonthlySubscriptionAfter3DS:r.createMonthlySubscriptionAfter3DS,updatePaymentStatus:r.updatePaymentStatus.bind(r),errorMessage:r.state.errorMessages.paymentErrorMessage,updatePicksAndDates:function(e,t,n){return r.setState({selectedPicks:e,firstPayment:t,futurePayments:n,showGoodLuck:!0},(function(){(0,V.c)("megaDraw"===r.state.subscriptionType?"mso_mega_draw":"mso_all_draw",r.state.discountPrice),r.sendGtmData()}))},createCookieFor3ds:function(e,t){return r.createCookieFor3ds(e,t)},updateUserAnonymousState:function(e){return r.setState({userWasAnonymous:e})}},e))}}),o.createElement(i.kX,{path:this.basePath+"/bank-details/",component:function(e){var t,n;return o.createElement(de,(0,a.C3)({configuration:{textWidget:r.props.configuration.authenticationPage.accountConfirmSlideTextWidget,accountDetailsConfiguration:r.props.configuration.authenticationPage.accountConfirmSlideWidget,accountNumber:r.state.accountNumber,sortCode:r.state.sortCode,accountName:r.state.accountName,msoTextColorDesktop:(null===(n=null===(t=r.props.configuration.authenticationPage)||void 0===t?void 0:t.addPaymentMethodSlideWidgetConfig)||void 0===n?void 0:n.msoTextColorDesktop)?r.props.configuration.authenticationPage.addPaymentMethodSlideWidgetConfig.msoTextColorDesktop:"",userWasAnonymous:r.state.userWasAnonymous},createMonthlySubscription:r.addWholeMonthSubscription.bind(r),errorMessage:r.state.errorMessages.authentificationErrorMessage,updateUserAnonymousState:function(e){return r.setState({userWasAnonymous:e})}},e))}})),this.state.showGeoBlockModal?o.createElement(u.c,{closeGeoBlock:function(){return r.setState({showGeoBlockModal:!1})}}):null,"DC"===this.state.paymentType?o.createElement(o.Fragment,null,o.createElement("iframe",{id:"step-up-iframe",height:"400",width:"400",style:{display:"none"}}),o.createElement("form",{ref:this.stepUpFormRef,id:"step-up-form",method:"post",action:this.state.stepUpUrl},o.createElement("input",{type:"hidden",name:"JWT",value:this.state.stepUpAccessToken}),o.createElement("input",{type:"hidden",name:"MD",value:this.state.stepUpMD}))):null,"DC"===this.state.paymentType?o.createElement(o.Fragment,null,o.createElement("iframe",{name:"ddc-iframe",height:"1",width:"1",style:{display:"none"}}),o.createElement("form",{ref:this.ddcFormRef,id:"ddc-form",target:"ddc-iframe",method:"POST",action:this.state.DDCUrl},o.createElement("input",{type:"hidden",name:"JWT",value:null!==(n=this.state.AccessToken)&&void 0!==n?n:""}))):null)},t}(o.Component);function ge(){var e=document.getElementById("monthly-subscription-offer"),t=e.getAttribute("data-configuration"),n=void 0;try{n=JSON.parse(t)}catch(e){}(0,q.Q)(e,o.createElement(r.kn,null,o.createElement(o.StrictMode,null,o.createElement(pe,{configuration:n.configuration}))))}},OHpL:(e,t,n)=>{n.d(t,{c:()=>i});var a=n("Istr"),o=n("q1tI");const i=function(e){var t,n;return o.createElement("button",{type:"button",onClick:e.action,className:"register-component__button ".concat(null!==(t=null==e?void 0:e.className)&&void 0!==t?t:""),style:(0,a.C3)((0,a.C3)((0,a.C3)({},(null==e?void 0:e.backgroundColor)?{backgroundColor:e.backgroundColor}:{}),(null==e?void 0:e.color)?{color:e.color}:{}),(null==e?void 0:e.margin)?{margin:e.margin}:{}),disabled:null!==(n=null==e?void 0:e.disabled)&&void 0!==n&&n},e.text,(null==e?void 0:e.loading)?o.createElement("span",{className:"loader"}):null)}}
1,RBnO:(e,t,n)=>{n.d(t,{U:()=>i,_:()=>r});var a=n("q1tI"),o=(0,a.createContext)(void 0),i=function(e){var t=e.children,n=(0,a.useState)({}),i=n[0],r=n[1];return a.createElement(o.Provider,{value:{contextValue:i,setContextValue:r}},t)},r=function(){var e=(0,a.useContext)(o);if(!e)throw new Error("useMyContext must be used within a MyProvider");return e}},AYby:(e,t,n)=>{n.d(t,{c:()=>i});var a=n("q1tI"),o=n("fvtN");const i=a.memo((function(e){return a.createElement(a.Fragment,null,a.createElement("h1",{className:"register-component__headline "},e.headline),a.createElement("p",{className:"register-component__text margin-top-added margin-bottom-added"},e.message?(0,o.cp)(e.message):null))}))},erL4:(e,t,n)=>{n.d(t,{c:()=>p});var a=n("Istr"),o=n("q1tI"),i=n("RBnO"),r=n("AYby"),s=n("H0rt"),c=n("OHpL"),l=n("fvtN"),u=n("D16P"),m=n("4Yyq"),d=n("DFeX");const p=function(e){var t,n,p,g,f,h=e.updateParent,v=e.setDepositLimit,b=e.config,y=e.msoUpdateParent,C=e.isFromMSOPage,E=null;if(!C){var S=(0,i._)();E=null==S?void 0:S.contextValue}var k=(null==b?void 0:b.depositLimits)||(null===(t=null==E?void 0:E.seventhScreenConfig)||void 0===t?void 0:t.depositLimits)||{},P=(null==b?void 0:b.headline)||(null===(n=null==E?void 0:E.seventhScreenConfig)||void 0===n?void 0:n.headline),_=(null==b?void 0:b.message)||(null===(p=null==E?void 0:E.seventhScreenConfig)||void 0===p?void 0:p.message),N=(null==b?void 0:b.buttonLabel)||(null===(g=null==E?void 0:E.seventhScreenConfig)||void 0===g?void 0:g.buttonLabel),w=(null==b?void 0:b.defaultDepositLimitNotice)||(null===(f=null==E?void 0:E.seventhScreenConfig)||void 0===f?void 0:f.defaultDepositLimitNotice),D=(0,o.useState)(500),L=D[0],T=D[1],M=(0,o.useState)(!1),I=M[0],O=M[1],A=(0,o.useState)(""),x=A[0],B=A[1],G=(0,o.useState)(!1),R=G[0],U=(G[1],(0,o.useState)("")),F=U[0],W=U[1],H=(0,o.useState)(""),K=H[0],q=H[1],$=(0,o.useMemo)((function(){return Object.keys(k).filter((function(e){return"cfgId"!==e&&k[e]})).sort((function(e,t){var n=function(e){var t=e.match(/_?(\d+)$/);return t?parseInt(t[1],10):999};return n(e)-n(t)}))}),[k]);(0,o.useMemo)((function(){if($.length>0&&!F){var e=$[$.length-1];W(e);var t=parseInt(k[e],10);T(t)}}),[$,F,k]);var j=(0,o.useCallback)((function(e,t){T(e),W(t),v(e),q("")}),[v,C]),z=function(e,t,n,o){return void 0===o&&(o=!1),(0,a.kH)(void 0,void 0,void 0,(function(){var i,r,s,c,l,m,d;return(0,a.KE)(this,(function(a){switch(a.label){case 0:O(!0),i={Limits:{Limit:{$:{limit_type:t,value:e.toFixed(2)}}}},a.label=1;case 1:return a.trys.push([1,3,4,5]),[4,(0,u.c)("/apis/user-management?method=custSetPlayLimits",i)];case 2:return(r=a.sent()).data.isError?(B(null===(d=null===(m=null===(l=r.data)||void 0===l?void 0:l.response)||void 0===m?void 0:m.$)||void 0===d?void 0:d.error_message),[2,!1]):(B(""),o?[2,!0]:(n?window.location.href=n:(s="offer"===(null==E?void 0:E.selectedOption)?"/register/step-8/":"/register/step-9/",h({},s)),[3,5]));case 3:return c=a.sent(),console.error("API error in submitPlayLimits in depositLimit component:",c),[2,!1];case 4:return O(!1),[7];case 5:return[2]}}
1))}))},J=(0,o.useCallback)((function(){return(0,a.kH)(void 0,void 0,void 0,(function(){var e;return(0,a.KE)(this,(function(t){switch(t.label){case 0:return e=(0,m.Yb)(),C||(0,d.c)({event:"register_deposit-limit",method:"email",deposit_limit:L}),C?500===L?[3,2]:[4,z(L,"DEPOSIT",null,!0)]:[3,3];case 1:if(!t.sent())return[2];t.label=2;case 2:return y(),[3,6];case 3:return v(L),500!==L?[3,4]:(e?window.location.href=e:h({},"offer"===(null==E?void 0:E.selectedOption)?"/register/step-8/":"/register/step-9/"),[3,6]);case 4:return[4,z(L,"DEPOSIT",e)];case 5:t.sent(),t.label=6;case 6:return[2]}}))}))}),[L,h,v,y,E,C]);return o.createElement(o.Fragment,null,o.createElement(r.c,{headline:P,message:_}),o.createElement("div",{className:"register-component__chips-wrapper deposit-limit ".concat(C?"mso-page":"")},$.map((function(e){var t=k[e],n=parseInt(t,10);return o.createElement(s.c,{key:e,label:"£".concat(n),selected:F===e,onClick:function(){return j(n,e)}})}))),o.createElement(c.c,{text:N,action:J,className:"register-component__margin-top-desktop ".concat(C?"mso-page":""),disabled:""!==K||I,loading:I}),R&&C&&o.createElement("div",{className:"register-component__warning-message"},null==b?void 0:b.warningMessage),x?o.createElement("span",{className:"register-component__error-message"},x):null,o.createElement("div",{className:"register-component__toc-text deposit-limit ".concat(C?"mso-page":"")},(0,l.cp)(w||"")))}}}]);
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.