PageSourceSearch

https://store.maxis.com.my/static/js/8323.70fe4dff.chunk.js

js maxis.com.my collected 2026-09-24 08:52:29 UTC 66,471 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkcommerce_1=self.webpackChunkcommerce_1||[]).push([[8323],{70497(e,s,i){var a=i(5544),t=i(89379),l=i(65043),r=i(91688),n=i(53536),d=i.n(n),o=i(86423),c=i(91479),m=i(38746),u=i(7096),p=i(98915),h=i(86855),b=i(75380),v=i(70579);const g="device-sim-options",x=u.A.orderFulfillmentConfig,y=e=>s=>{const i=s.intl,n=s.i18nLabels,y=s.isWeb2Commerce,S=s.appUserInfo,f=s.updateCartRedux,C=s.cart,D=s.selectedCart,A=s.supplementaryPlans,O=s.updateScreenName,k=s.faceIdDetails,L=s.ciInfo,N=s.aemConfig,j=s.mdiUserInfo,_=s.so1OfferDetails,w=s.customerExclusiveOfferDetails,P=(0,t.A)({},N).instalmentOptions||[],M=(0,t.A)({},y?j:S),I=c.n.orderFlagFactory(D.orderType),E=I.isBackOrder,B=I.isOutrightOrder,T=I.isPlanOnlyOrder,V=I.isBookingOrder,F=I.isOutrightOrderBackOrder,U=D.orderType===m.A.orderType.PRE_ORDER||c.n.getValues(D,"customer.isOutrightPreOrder"),H=c.n.getValues(D,"cartItems[0].lines[0].device.deviceType",""),R=B&&H===m.A.deviceTypes.accessories,G=(0,l.useState)(!1),W=(0,a.A)(G,2),q=W[0],$=W[1],z=(0,l.useState)(!1),Y=(0,a.A)(z,2),Q=Y[0],K=Y[1],J=c.n.getValues(D,"customer.idType",""),X=y&&k.status===m.A.frStatusList.fail,Z=(0,l.useRef)(null),ee=(0,l.useState)([]),se=(0,a.A)(ee,2),ie=se[0],ae=se[1],te=(0,l.useRef)(),le=c.n.getValues(D,"customer.isNewCustomer"),re=c.n.numberSelectionInfoFactory(D),ne=re.shareLinesRemainingInCart,de=re.isAllShareLineNumbersConfirmed,oe=re.isExistingPrincipalShareLine,ce=(0,b.B7)({intl:i,i18nLabels:n,so1OfferDetails:_}).so1PromotionInfo,me=void 0===ce?[]:ce,ue=c.n.getValues(D,"cartItems[0].lines[0].device.voucherInfo",{}),pe=w.flowType===u.A.flowTypes.so1,he=(M.hasPrivateVoucher||C.isThankYouPrivateVoucher||M.isMultipleVoucherFlow)&&!d().isEmpty(ue),be=[!pe,!T,!M.isDevicePromo,!he].every(Boolean),ve=(0,l.useState)(C.selectedDeliveryBatch||{}),ge=(0,a.A)(ve,2),xe=ge[0],ye=ge[1],Se=(0,o.kx)({updateCartRedux:f,cart:C,selectedCart:D,activeUser:M,planList:s.planList,breCheckDetails:s.breCheckDetails,supplementaryPlans:s.supplementaryPlans,getNumberList:s.getNumberList}),fe=Se.updateSelectedNumber,Ce=Se.updateSelectedShareLineNumber,De=Se.modifyShareLine,Ae=Se.setShowShareLineNumberSelection,Oe=Se.setSelectedNumber,ke=Se.setNotSelectedNumberMsg,Le=Se.showAddShareLine,Ne=Se.shareLinesMoreToGo,je=Se.showShareLineNumberSelection,_e=Se.selectedNumber,we=Se.notSelectedNumberMsg,Pe=Se.cartMsisdn,Me=Se.showPrincipalLine,Ie=Se.isShareLineOnlyFlow,Ee=Se.nextShareLineIndex,Be=Se.availableNumber,Te=Se.getNumbers,Ve=Se.onClickShareLineItem,Fe=Se.showNumberSelector,Ue=Se.isNumberUpdated,He=(0,o.hz)({cart:C,selectedCart:D,showNumberSelector:Fe,updateCartRedux:f}),Re=He.isSimOptionsAvailable,Ge=He.simOptions,We=He.selectedSimOption,qe=He.updateSimOption,$e=(0,o.UD)((0,t.A)({isNoShipping:X,selectedSimOption:We,isWeb2Commerce:y,isOutrightAccessories:R,isOutrightOrderBackOrder:F},s)),ze=$e.isPassport,Ye=$e.postalCode,Qe=$e.deliveryPostalCode,Ke=$e.invalidPostalMsg,Je=$e.invalidDeliveryPostalMsg,Xe=$e.city,Ze=$e.deliveryCity,es=$e.state,ss=$e.deliveryState,is=$e.cityDropdownOptions,as=$e.deliveryCityDropdownOptions,ts=$e.fulfillmentType,ls=$e.enabledSearch,rs=$e.setFulfillmentType,ns=$e.setPostalCode,ds=$e.setDeliveryPostalCode,os=$e.setCity,cs=$e.setDeliveryCity,ms=$e.googleAddress,us=$e.contactInfoFormValue,ps=$e.deliveryFormValue,hs=$e.setGoogleAddress,bs=$e.setGoogleAddressMsg,vs=$e.setAddressFormError,gs=$e.setInvalidPostalMsg,xs=$e.setInvalidDeliveryPostalMsg,ys=$e.setEnableSearch,Ss=$e.onChangeContactInfoForm,fs=$e.onChangeDeliveryAddressForm,Cs=$e.updateAndSubmitCart,Ds=$e.deliveryErrorMsg,As=$e.setDeliveryErrorMsg,Os=$e.deliveryAddress,ks=$e.customerBillingAddress,Ls=$e.gender,Ns=$e.setGender,js=$e.dob,_s=$e.setDd,ws=$e.setMm,Ps=$e.setYyyy,Ms=$e.setDeliveryAddress,Is=(0,o.T1)((0,t.A)({state:le?es:ss,city:Ze,postalCode:Qe,fulfillmentType:ts,setDeliveryErrorMsg:As,setFulfillmentType:rs,disableStorePickupBackOrder:C.disableStorePickupBackOrder,disableStorePickupOutrightOrder:C.disableStorePickupOutrightOrder,disableStorePickupModelLevel:C.disableStorePickupModelLevel,setSelectedDeliveryBatch:ye},s)),Es=Is.selectedStore,Bs=Is.storeArea,Ts=Is.storeAreaOptions,Vs=Is.storeList,Fs=Is.storeCount,Us=Is.onlineInventory,Hs=Is.pickupState,Rs=Is.preSelectedStoreErr,Gs=Is.setStoreArea,Ws=Is.setSelectedStore,qs=Is.setStoreCount,$s=Is.setPickupState,zs=Is.changeDeliveryOption,Ys=Is.pickupStoreEmailRequired,Qs=Is.setPickupStoreEmailRequired,Ks=(0,o.sv)((0,t.A)({fulfillmentType:ts,selectedCart:D,state:ss,city:Ze,pickupState:Hs,selectedStore:Es,postalCode:Qe,selectedDeliveryBatch:xe},s)),Js=Ks.holidayList,Xs=Ks.startDate,Zs=Ks.endDate,ei=Ks.deliveryDate,si=Ks.setDeliveryDate,ii=(0,r.zy)();(0,l.useEffect)(()=>{d().isEmpty(D)||c.n.analyticsUtility.appToCommerceCheckOutGa(D,"1",{},m.A.analyticsConfig.eventNames.beginCheckout,M,{localSelectedSimOption:We})},[]),(0,l.useEffect)(()=>{ts===x.fulfillment.delivery&&Us.balance<=0&&As(i.messages.OFP_noOnlineStockErrorMsg)},[Us.balance,ts]),(0,l.useEffect)(()=>{window.clarity&&window.clarity("set","page",ii.pathname)},[ii]);const ai=T&&!1===We.needDelivery,ti=!ai,li=ts===x.fulfillment.storePickup&&d().isEmpty(Es),ri=()=>{const e=c.n.getValues(D,"cartItems[0].lines[0].device.name",m.A.analyticsConfig.notApplicable),s=c.n.getValues(D,"cartItems[0].lines[0].plan.name",m.A.analyticsConfig.notApplicable),i="".concat(c.n.analyticsUtility.getBundleName(D)," - ").concat(e,"|").concat(s);c.n.analyticsUtility.triggerGAForEventClicks(i,m.A.analyticsConfig.gaActions.deliveryContinue),c.n.analyticsUtility.appToCommerceCheckOutGa(D,"4.a",{},m.A.analyticsConfig.eventNames.checkoutProgress,M)},ni=()=>{const e=s.getOrderSummary,i=s.getCustomerAcknowledgeDetails,a=s.cartId,t=(D||{}).customer,l=((void 0===t?{}:t)||{}).idValue,r=void 0===l?"":l;a&&r&&e({cartId:a,idType:J,idValue:r},B||F).then(e=>{if(e){if(!(e.status===m.A.apiSuccess)){const s=c.n.getValues(e,"errorMessage.code","");return s===m.A.errorCodeKeyList.errorCode101&&U?void K(!0):(ae([s]),void window.scrollTo(0,0))}const a=[s.breCheckDetails.orderAck===m.A.conditionAnswer.yes.key,!V,!B,!F].every(Boolean),t=y?p.HX.webToCommerceUriCollection.orderSummaryUrl:p.HX.appToCommerceUriCollection.orderSummaryUrl;a?i({orderId:e.orderId,redirectUrl:window.location.origin+t}).then(e=>{e.status===m.A.apiSuccess?(s.updateCartRedux({caid:e.caId}),e.caURL&&(ri(),c.n.navigateToCustomerAcknowledge(e.caURL,!1,!0,y))):ae([m.A.errorCodeKeyList.deliveryCustomerAcknowledegmentErrorCode])}):(ri(),(0,h.A)(t))}}).catch(e=>{e&&(ae([999]),window.scrollTo(0,0))})},di=()=>($(!0),As(""),ke(""),Fe&&!Pe?(Oe(null),ke(i.messages.OFP_simSetUpNumberError),void(Z.current&&Z.current.scrollIntoView({behavior:"smooth"}
1))):ne>0?(ke(i.messages.OFP_simSetUpNumberError),void(Z.current&&Z.current.scrollIntoView({behavior:"smooth"}))):void(ai?Cs({submitOrderCallback:ni,deliveryDate:ei,startDate:Xs,selectedStore:Es,onlineInventory:Us,isSkipDelivery:ai,isNumberUpdated:Ue}):(0,b.ff)({intl:i,invalidPostalMsg:Ke,setInvalidPostalMsg:gs,postalCode:Ye,invalidDeliveryPostalMsg:Je,setInvalidDeliveryPostalMsg:xs,deliveryPostalCode:Qe,onlineInventory:Us,contactInfoFormValue:us,deliveryFormValue:ps,setAddressFormError:vs,setGoogleAddressMsg:bs,googleAddress:ms,fulfillmentType:ts,enabledSearch:ls,selectedStore:Es,deliveryDate:ei,deliveryErrorMsg:Ds,deliveryMessageRef:te,setDeliveryErrorMsg:As,isNewCustomer:le,isOutrightOrder:B,isOutrightOrderBackOrder:F,isPassport:ze,dob:js,gender:Ls,setPickupStoreEmailRequired:Qs})&&(ls&&f({searchAddress:ms.value}),ts===x.fulfillment.storePickup?s.getStateCity({postalCode:Es.postal}).then(e=>e&&e.status===m.A.apiSuccess?{state:e.responseData.stateRefId,city:e.responseData.city[0]}:{}).then(e=>{Cs({storePickupOverrideObj:e,submitOrderCallback:ni,deliveryDate:ei,startDate:Xs,selectedStore:Es,onlineInventory:Us,isNumberUpdated:Ue})}):Cs({submitOrderCallback:ni,deliveryDate:ei,startDate:Xs,selectedStore:Es,onlineInventory:Us,isNumberUpdated:Ue})))),oi=[Fe,!_e,!oe].every(Boolean),ci=Le&&!de,mi=d().isEmpty(We)&&Re;let ui=null;const pi={paymentSummaryButtonLabel:!Ie&&(oi||ci)&&i.messages.OFP_simSetUpSelectNumberCta||Ie&&ci&&i.formatMessage(n.OFP_confirmShareLineIndexLabel,{lineIndex:Ee})||mi&&i.messages.OFP_selectSimTypeCta||li&&i.messages.OFP_storePickupCta||i.messages.PDP_continue,paymentSummaryButtonType:d().isEmpty(D)||oi||ci||li||mi?"outline-primary":"primary",action:oi&&(()=>c.n.clickButtonById(x.buttonIds.showNumberSelectorButtonId))||ci&&(()=>{Ie?c.n.clickButtonById("".concat(x.buttonIds.showShareLineNumberSelectorButtonId,"_").concat(Ee)):c.n.clickButtonById(x.buttonIds.showShareLineNumberSelectorButtonId)})||mi&&(()=>{const e=document.getElementById(g);e&&e.scrollIntoView({behavior:"smooth"})})||li&&(()=>c.n.clickButtonById(x.buttonIds.openStorePickUpModalButtonId))||(()=>{if(ts===x.fulfillment.delivery&&ui){if(!ui())return}di()})},hi={planName:c.n.getValues(D,"cartItems[0].lines[0].plan.name",""),selectedNumber:_e,onSelectNumber:fe,onSelectShareLineNumber:Ce,modifyShareLine:De,shareLinesMoreToGo:Ne,showShareLineNumberSelection:je,setShowShareLineNumberSelection:Ae,showAddShareLine:Le,showPrincipalLine:Me,isShareLineOnlyFlow:Ie,availableNumber:Be,getNumbers:Te,onClickShareLineItem:Ve,supplementaryPlans:A,selectedCart:D,activeUser:M,isWeb2Commerce:y},bi={startDate:Xs,endDate:Zs,deliveryDate:ei,setDeliveryDate:si,holidayList:Js,isBackOrder:E,backOrderDetails:C.backOrderDetails},vi={selectedStore:Es,setSelectedStore:Ws,pickupState:Hs,storeArea:Bs,onPickupStateSelection:(e,s)=>$s(s),storeAreaOptions:Ts,onStoreAreaSelection:(e,s)=>Gs(s),storeList:Vs,storeCount:Fs,setStoreCount:qs,selectedCart:D,activeUser:M,disableStorePickupBackOrder:C.disableStorePickupBackOrder,disableStorePickupOutrightOrder:C.disableStorePickupOutrightOrder,disableStorePickupModelLevel:C.disableStorePickupModelLevel},gi=(0,t.A)((0,t.A)({},s),{},{setSelectedNumber:Oe,setNotSelectedNumberMsg:ke,cartMsisdn:Pe,nextShareLineIndex:Ee,intl:i,i18nLabels:n,cart:C,selectedCart:D,updateSelectedNumber:fe,updateSelectedShareLineNumber:Ce,modifyShareLine:De,setShowShareLineNumberSelection:Ae,showAddShareLine:Le,shareLinesMoreToGo:Ne,showShareLineNumberSelection:je,selectedNumber:_e,notSelectedNumberMsg:we,showPrincipalLine:Me,isShareLineOnlyFlow:Ie,availableNumber:Be,getNumbers:Te,onClickShareLineItem:Ve,showNumberSelector:Fe,activeUser:M,supplementaryPlans:A,updateScreenName:O,isSimOptionsAvailable:Re,simOptions:Ge,selectedSimOption:We,updateSimOption:qe,numberSelectorRef:Z,faceIdDetails:k,ciInfo:L,showDeliveryOptionsSection:ti,deliveryOptionsRef:te,fulfillmentType:ts,changeDeliveryOption:zs,isNoShipping:X,isPreOrder:U,isPassport:ze,startDate:Xs,endDate:Zs,deliveryDate:ei,setDeliveryDate:si,holidayList:Js,isBackOrder:E,contactInfoFormValue:us,deliveryFormValue:ps,postalCode:Ye,deliveryPostalCode:Qe,city:Xe,deliveryCity:Ze,state:es,deliveryState:ss,deliveryAddress:Os,customerBillingAddress:ks,onChangeContactInfoForm:Ss,onChangeDeliveryAddressForm:fs,setPostalCode:ns,setDeliveryPostalCode:ds,cityDropdownOptions:is,deliveryCityDropdownOptions:as,invalidPostalMsg:Ke,invalidDeliveryPostalMsg:Je,setInvalidPostalMsg:gs,setInvalidDeliveryPostalMsg:xs,setCity:os,setDeliveryCity:cs,enabledSearch:ls,setEnableSearch:ys,uploadGoogleData:s.uploadGoogleData,googleAddress:ms,setGoogleAddress:hs,isOutrightOrder:B,isOutrightAccessories:R,isOutrightOrderBackOrder:F,gender:Ls,setGender:Ns,dob:js,setDd:_s,setMm:ws,setYyyy:Ps,selectedStore:Es,setSelectedStore:Ws,pickupState:Hs,storeArea:Bs,setPickupState:$s,storeAreaOptions:Ts,setStoreArea:Gs,storeList:Vs,storeCount:Fs,setStoreCount:qs,preSelectedStoreErr:Rs,isStorePickupNotSelected:li,deliveryErrorMsg:Ds,isNewCustomer:le,onSubmit:di,checkoutButtonProps:pi,errorBeg:ie,handleVoucherConfirm:e=>{f({voucherDetails:(0,t.A)((0,t.A)({},e.voucherDetails),{},{checked:!d().isEmpty(e.voucherDetails)})})},isPlanOnlyOrder:T,simSetupProps:hi,pickupStoreEmailRequired:Ys,isCtaButtonClicked:q,datePickerProps:bi,storePickupProps:vi,instalmentOptions:P,setPickupStoreEmailRequired:Qs,promotionInfo:me,showDeliveryUpdateModal:Q,setShowDeliveryUpdateModal:K,setDeliveryAddress:Ms,registerValidateDelivery:e=>{ui=e},showDigitalVoucherSection:be});return(0,v.jsx)(e,(0,t.A)({},gi))};i.d(s,["A",0,y,"w",0,g])},49362(e,s,i){i.d(s,{A:()=>z});var a=i(89379),t=i(65043),l=i(67628),r=i(5544),n=i(86178),d=i.n(n),o=i(
153536),c=i.n(o),m=i(58387),u=i(91479),p=i(73588),h=i(99897),b=i(7096),v=i(31899),g=i.n(v),x=i(60578),y=i(18995),S=i(47562),f=i(70579);const C=b.A.orderFulfillmentConfig,D=e=>{let s=e.isDesktop,i=e.children,a=e.show,t=e.onHide,l=e.title;return s?(0,f.jsx)(S.A,{show:a,onHide:t,title:l,titleClassName:"edit-delivery-date-modal-title",containerClassName:"edit-delivery-date-modal",closeBtnClassName:"edit-delivery-date-modal-btn",children:(0,f.jsx)("div",{className:"mt-40px",children:i})}):(0,f.jsx)(y.A,{show:a,title:l,onHide:t,containerClassName:"edit-delivery-date-modal",children:i})},A=e=>{let s=e.date,i=e.decreaseMonth,a=e.increaseMonth,t=e.prevMonthButtonDisabled,l=e.nextMonthButtonDisabled;return(0,f.jsxs)("div",{className:"custom-date-picker-header d-flex justify-content-between",children:[(0,f.jsx)("div",{className:"fs-16 maxis-bold text-dark-green-2 text-uppercase",children:d()(s).format("MMM yyyy")}),(0,f.jsxs)("div",{className:"custom-date-picker-icons",children:[(0,f.jsx)("div",{onClick:i,className:(0,m.A)("custom-date-picker-icon",t&&"disabled"),children:(0,f.jsx)(x.eH,{width:8})}),(0,f.jsx)("div",{onClick:a,className:(0,m.A)("custom-date-picker-icon",l&&"disabled"),children:(0,f.jsx)(x.lr,{width:8})})]})]})},O=e=>{let s=e.intl,i=e.show,a=e.startDate,l=e.endDate,n=e.onHide,d=e.deliveryDate,o=e.setDeliveryDate,c=e.holidayList,m=void 0===c?[]:c;const h=u.n.useWindowSize(),b=(0,r.A)(h,1)[0],v=(0,t.useState)(d),x=(0,r.A)(v,2),y=x[0],S=x[1];(0,t.useEffect)(()=>{d&&S(d)},[d]);return(0,f.jsx)(D,{isDesktop:b>=1014,show:i,title:s.messages.DO_deliveryShippingDatePickerTitle,onHide:n,children:(0,f.jsxs)("div",{className:"edit-delivery-date-modal-content",children:[(0,f.jsx)("div",{className:"date-picker",children:i&&(0,f.jsx)(g(),{id:C.fieldIds.datePickerInput,selected:y,minDate:a,maxDate:l,formatWeekDay:e=>(0,f.jsx)("div",{className:"fs-13 maxis-semiBold text-uppercase",children:e.substr(0,3)}),calendarStartDay:1,excludeDates:m,dateFormat:"dd-MM-yyyy",onChange:S,open:i,renderCustomHeader:A})}),(0,f.jsx)("div",{className:"fs-14 maxis-bold text-dark",children:s.messages.DO_deliveryNotes}),(0,f.jsx)("div",{className:"save-button-wrapper",children:(0,f.jsx)(p.$n,{fullWidth:!0,onClick:()=>{o(y),n()},buttonLabel:s.messages.DO_selectThisLabel,buttonClass:"mb-0 primary ls-100 text-uppercase button-hover-anim",compact:!0})})]})})};i.dn(O);var k=i(38746);const L=b.A.orderFulfillmentConfig,N=e=>{let s=e.isDesktop,i=e.children,a=e.show,t=e.onHide,l=e.title;return s?(0,f.jsx)(S.A,{show:a,onHide:t,title:l,titleClassName:"pickup-store-selection-modal-title",containerClassName:"pickup-store-selection-modal",closeBtnClassName:"pickup-store-selection-modal-btn",children:(0,f.jsx)("div",{className:"mt-3",children:i})}):(0,f.jsx)(y.A,{show:a,title:l,onHide:t,containerClassName:"pickup-store-selection-modal bg-light-gray",children:i})},j=e=>{let s=e.intl,i=e.show,t=e.onHide,l=e.pickupState,n=e.storeArea,d=e.onPickupStateSelection,o=e.storeAreaOptions,h=void 0===o?[]:o,b=e.onStoreAreaSelection,v=e.storeList,g=void 0===v?[]:v,y=e.setSelectedStore,S=e.storeCount,C=e.setStoreCount,D=e.selectedCart,A=e.activeUser;const O=L.defaultNumberStores,j=L.pickupStateOptions,_=L.fieldIds,w=u.n.useWindowSize(),P=(0,r.A)(w,1)[0],M=j.map(e=>(0,a.A)((0,a.A)({},e),{},{default:l&&e.value.toUpperCase()===l.toUpperCase()})),I=(h||[]).map(e=>(0,a.A)((0,a.A)({},e),{},{default:n&&e.value.toUpperCase()===n.toUpperCase()}));return(0,f.jsx)(N,{isDesktop:P>=1014,show:i,title:s.messages.DO_selectPickupStore,onHide:t,children:(0,f.jsxs)("div",{className:(0,m.A)("pickup-store-selection-modal-body",g.length>2&&"multiple-stores"),children:[(0,f.jsx)(p.ms,{customizedIcon:(0,f.jsx)(x.Vq,{width:16}),idValue:_.pickupState,label:s.messages.DO_deliveryShippingStateLabel,dropDownClass:"mb-1",labelClass:"maxis fs-14 text-steel mb-0",selectedOptionClass:"col-12 box",options:M,text:s.messages.DO_statePlaceholder,handleClick:(e,s)=>d(e,s)}),(0,f.jsx)(p.ms,{customizedIcon:0===I.length?null:(0,f.jsx)(x.Vq,{width:16}),idValue:_.pickupArea,label:s.messages.DO_areaLabel,dropDownClass:"mb-3",labelClass:"maxis fs-14 text-steel mb-0",selectedOptionClass:"col-12 box",options:I,text:0===I.length?s.messages.DO_noStoreArea:s.messages.DO_areaPlaceholder,hideArrowOnDisable:!0,disabled:0===I.length,handleClick:(e,s)=>b(e,s)}),0===g.length&&(0,f.jsxs)("div",{className:"mt-20px fs-20 maxis-bold",children:[s.messages.DO_noStore,(0,f.jsx)("div",{className:"mt-10px fs-14 maxis",children:s.messages.DO_noStoreSubtitle})]}),(0,f.jsx)("div",{className:"store-pickup-stores-list",children:g.slice(0,S).map((e,s)=>(0,f.jsxs)("div",{className:"store-details cursor-pointer",onClick:()=>(e=>{c().isEmpty(D)||u.n.analyticsUtility.appToCommerceCheckOutGa(D,"4",{shipping_tier:"".concat(k.A.analyticsConfig.shippingTier.pickUpInStore,"
1: ").concat(e.storeName)},k.A.analyticsConfig.eventNames.checkoutProgress,A),y(e),t()})(e),children:[(0,f.jsx)("div",{className:"float-right",children:(0,f.jsx)(x.lr,{width:8})}),(0,f.jsx)("div",{className:"maxis-semiBold fs-18 pr-4",children:e.storeName}),(0,f.jsx)("div",{className:"fs-12 maxis mt-4px pr-4",children:e.address})]},"pickup-store-list-item-".concat(e.realViewCode,"-").concat(s)))}),g.length>S&&(0,f.jsx)(p.$n,{fullWidth:!0,compact:!0,id:"storeList_loadMore",onClick:()=>{C(S+O)},buttonClass:"outline-primary mb-0 fs-14 button-hover-anim load-more-btn maxis-bold text-uppercase",reactButtonClass:"mx-auto",buttonLabel:s.messages.DO_loadMore})]})})};i.dn(j);var _=i(74312);const w=b.A.orderFulfillmentConfig.fieldIds,P=e=>{let s=e.isDesktop,i=e.children,a=e.show,t=e.onHide,l=e.title;return s?(0,f.jsx)(S.A,{show:a,onHide:t,title:l,titleClassName:"edit-delivery-details-modal-title",containerClassName:"edit-delivery-details-modal",closeBtnClassName:"edit-delivery-details-modal-btn",children:(0,f.jsx)("div",{className:"mt-3",children:i})}):(0,f.jsx)(y.A,{show:a,title:l,onHide:t,containerClassName:"edit-delivery-details-modal bg-light-gray",children:i})},M=e=>{let s=e.intl,i=e.show,l=e.onHide,n=e.deliveryDetails,d=e.onChange,o=e.postalCode,b=e.setDeliveryPostalCode,v=e.invalidPostalMsg,g=e.setInvalidPostalMsg,x=e.isNewCustomer,y=e.isOutrightOrder,S=e.isOutrightOrderBackOrder,C=e.cityDropdownOptions,D=e.onCitySelection,A=e.selectedCart,O=void 0===A?{}:A,L=e.activeUser,N=e.pickupStoreEmailRequired;const j=(0,t.useState)(n),M=(0,r.A)(j,2),I=M[0],E=M[1],B=(0,t.useRef)(),T=u.n.useWindowSize(),V=(0,r.A)(T,1)[0],F=[!x,y,S].some(Boolean),U=[x,y||S].every(Boolean),H=(0,t.useState)({[w.name]:"",[w.email]:"",[w.addressLine1]:""}),R=(0,r.A)(H,2),G=R[0],W=R[1],q=[!F||I.name&&I.id&&I.email,N||I.postcode&&I.addressLine1&&n.city&&n.state&&!G.addressLine1&&!v,!G.name,!G.email].every(Boolean),$=y||S?_.A.inputMaxLength.outrightOrderAddress:_.A.inputMaxLength.default;(0,t.useEffect)(()=>{i&&n&&(E((0,a.A)({},n)),W({[w.name]:"",[w.email]:"",[w.addressLine1]:""}),g(""),B.current={postcode:o})},[i]),(0,t.useEffect)(()=>{E((0,a.A)((0,a.A)({},I),{},{postcode:o}))},[o]);const z=(0,t.useCallback)(c().debounce(b,1e3),[]),Y=e=>{switch(e.target.id){case w.name:W((0,a.A)((0,a.A)({},G),{},{[w.name]:!I.name&&s.messages.DO_validateErrMandatoryField||""}));break;case w.email:W((0,a.A)((0,a.A)({},G),{},{[w.email]:!I.email&&s.messages.DO_validateErrMandatoryField||!u.D.validateEmail(I.email)&&s.messages.DO_validateErrInvalidEmailFormat||""}));break;case w.addressLine1:W((0,a.A)((0,a.A)({},G),{},{[w.addressLine1]:!I.addressLine1&&s.messages.DO_validateErrMandatoryField||""}))}},Q=(e,s)=>{let i=s;var t;e===w.postcode&&(i=s.slice(0,5),z(i),g("")),t=e,W((0,a.A)((0,a.A)({},G),{},{[t]:""})),E((0,a.A)((0,a.A)({},I),{},{[e]:i}))},K=e=>{Q(e.target.id,e.target.value)};return(0,f.jsx)(P,{isDesktop:V>=1014,show:i,title:s.messages.DO_editDeliveryDetailsLabel,onHide:l,children:(0,f.jsxs)("div",{className:"edit-delivery-details-modal-content",children:[F&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(p.cl,{idValue:w.name,inputValue:I.name,label:s.messages.DO_deliveryShippingNameLabel,isDisabled:!U,inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",inputClass:"delivery-address-form-input fs-14 mb-2",inputChangeHandler:K,errorClass:"mb-2",inputBlurHandler:Y,errorMessage:G.name,isValid:""===G.name}),(0,f.jsx)(p.cl,{idValue:w.id,inputValue:I.id,label:s.messages.DO_deliveryShippingIDLabel,isDisabled:!0,inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",inputClass:"delivery-address-form-input fs-14 mb-2",inputChangeHandler:K,errorClass:"mb-2"}),(0,f.jsx)(p.cl,{idValue:w.email,inputValue:I.email,label:s.messages.DO_deliveryShippingEmailLabel,isValid:""===G.email&&(!N||Boolean(I.email)),errorMessage:G.email||N&&s.messages.DO_pickupStoreNoEmailError,inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",inputClass:"delivery-address-form-input fs-14 mb-2",inputChangeHandler:K,errorClass:"mb-2",inputBlurHandler:Y})]}),!N&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(p.cl,{idValue:w.addressLine1,inputValue:I.addressLine1,label:s.messages.DO_deliveryShippingAddressLine1Label,isValid:""===G.addressLine1,errorMessage:G.addressLine1,inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",inputClass:"delivery-address-form-input fs-14 mb-2",inputChangeHandler:K,errorClass:"mb-2",maxLength:$,inputPlaceholder:s.messages.DO_deliveryShippingAddressLine1Placeholder,inputBlurHandler:Y}),(0,f.jsx)(p.cl,{idValue:w.addressLine2,inputValue:I.addressLine2,label:s.messages.DO_deliveryShippingAddressLine2Label,inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",inputClass:"delivery-address-form-input fs-14 mb-2",inputChangeHandler:K,maxLength:$,inputPlaceholder:s.messages.DO_deliveryShippingAddressLine2Placeholder}),(0,f.jsx)(p.cl,{idValue:w.addressLine3,inputValue:I.addressLine3,label:s.messages.DO_deliveryShippingAddressLine3Label,inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",inputClass:"delivery-address-form-input fs-14 mb-2",inputChangeHandler:K,maxLength:$}),(0,f.jsx)(p.cl,{idValue:w.postcode,inputValue:I.postcode,label:s.messages.DO_deliveryShippingPostcodeLabel,isValid:""===v,maxLength:5,inputType:"number",inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",inputClass:"delivery-address-form-input fs-14 mb-2",inputChangeHandler:K,errorClass:"mb-2",inputPlaceholder:"50450",errorMessage:v}),(0,f.jsxs)("div",{className:"d-flex edit-delivery-details-modal-content-row",children:[(0,f.jsx)(p.ms,{idValue:w.city,label:s.messages.DO_deliveryShippingCityLabel,customizedIcon:(0,f.jsx)(h.VqP,{width:16}),text:s.messages.DO_deliveryShippingCityPlaceholder,dropDownClass:"w-100",labelClass:"maxis fs-12 text-dark-grey-2 mb-1",selectedOptionClass:"delivery-address-form-input",options:C,disabled:0===C.length,handleClick:(e,s)=>D(e,s)}),(0,f.jsx)(p.cl,{idValue:w.state,inputValue:n.state,label:s.messages.DO_deliveryShippingStateLabel,isDisabled:!0,inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",reactInputBoxClassName:"w-100",inputClass:"delivery-address-form-input fs-14 mb-2",inputChangeHandler:K,errorClass:"mb-2"})]})]}),(0,f.jsx)(p.$n,{fullWidth:!0,onClick:()=>
1{if(q){u.n.analyticsUtility.appToCommerceCheckOutGa(O,"4",{shipping_tier:"".concat(k.A.analyticsConfig.shippingTier.getDelivered)},k.A.analyticsConfig.eventNames.checkoutProgress,L);const e=(0,a.A)((0,a.A)({},I),{},{isManuallyEdited:!0});d(e),B.current=null,l()}},disabled:!q,buttonLabel:s.messages.DO_saveLabel,buttonClass:(0,m.A)("mb-0 primary text-uppercase button-hover-anim edit-delivery-details-modal-cta",!F&&"show-delivery-address-only"),reactButtonClass:"mt-3",compact:!0})]})})};i.dn(M);var I=i(10121);const E=e=>{const s=e.intl,i=e.uploadGoogleData,t=e.value,l=e.setValue,r=e.setInvalidPostalMsg,n=e.enabledSearch,d=e.isSubmitBtnClicked,o=e.setPostalCode,c=t.messages.unitNo,m=t.messages.address,u=t.value,h=(e,s)=>{l(i=>({value:(0,a.A)((0,a.A)({},i.value),{},{[e]:s}),messages:(0,a.A)((0,a.A)({},i.messages),{},{[e]:""})}))},v=e=>{h(e.target.id,e.target.value)};return(0,f.jsxs)("div",{className:n?"":"d-none",children:[(0,f.jsx)(p.cl,{idValue:b.A.orderFulfillmentConfig.fieldIds.unitNo,inputValue:u.unitNo,label:s.messages.DO_houseUnit,inputPlaceholder:s.messages.DO_houseUnitExample,inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",inputClass:"delivery-address-form-input fs-14 mb-2",inputChangeHandler:v,isValid:d?Boolean(!c&&u.unitNo):void 0,errorMessage:c||s.messages.DO_validateErrMandatoryField,errorClass:"mb-2"}),(0,f.jsx)(p.YO,{onSelectSuggestion:e=>{let s=e.rawData,a=e.formattedData,t=void 0===a?{}:a;i(s),r(""),t.postcode&&o(t.postcode),h(b.A.orderFulfillmentConfig.fieldIds.address,t.address),h(b.A.orderFulfillmentConfig.fieldIds.building,t.building)},idValue:b.A.orderFulfillmentConfig.fieldIds.address,inputValue:u.address,CloseLabel:()=>h(b.A.orderFulfillmentConfig.fieldIds.address,""),label:s.messages.DO_address,inputPlaceholder:s.messages.DO_addressExample,inputChangeHandler:v,inputBoxType:"Green-Search-Input",inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",inputClass:"delivery-address-form-input fs-14 mb-2",errorMessage:m||s.messages.DO_validateErrMandatoryField,errorClass:"mb-2",isValid:d?Boolean(!m&&u.address):void 0,autoCompleteTextClass:"text-nowrap"}),(0,f.jsx)(p.cl,{idValue:b.A.orderFulfillmentConfig.fieldIds.building,inputValue:u.building,label:s.messages.DO_building,inputPlaceholder:s.messages.DO_buildingExample,inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",inputClass:"delivery-address-form-input fs-14 mb-2",inputChangeHandler:v})]})},B=e=>{let s=e.intl,i=e.i18nLabels,l=e.show,n=e.onHide,d=e.shippingDetails,o=e.onChange,m=e.postalCode,v=e.setPostalCode,g=e.cityDropdownOptions,x=void 0===g?[]:g,S=e.invalidPostalMsg,C=e.setInvalidPostalMsg,D=e.onCitySelection,A=e.enabledSearch,O=e.setEnableSearch,L=e.selectedCart,N=e.uploadGoogleData,j=e.googleAddress,w=e.setGoogleAddress,P=e.activeUser,M=e.pickupStoreEmailRequired,B=e.isCtaButtonClicked,T=e.isOutrightOrder,V=e.isOutrightOrderBackOrder;const F=(0,t.useState)(d),U=(0,r.A)(F,2),H=U[0],R=U[1],G=(0,t.useState)(j),W=(0,r.A)(G,2),q=W[0],$=W[1],z=(0,t.useState)(!1),Y=(0,r.A)(z,2),Q=Y[0],K=Y[1],J=(0,t.useRef)(),X=(0,t.useRef)({}),Z=T||V?_.A.inputMaxLength.outrightOrderAddress:_.A.inputMaxLength.default;(0,t.useEffect)(()=>{l&&d&&(K(Q||B),R((0,a.A)({},d)),$((0,a.A)({},j)),J.current={postcode:m,invalidPostalMsg:S}),!l&&J.current&&(v(J.current.postcode),C(J.current.invalidPostalMsg))},[l]),(0,t.useEffect)(()=>{R((0,a.A)((0,a.A)({},H),{},{postcode:m}))},[m]);const ee=(0,t.useCallback)(c().debounce(v,1e3),[]),se=e=>{((e,s)=>{let i=s;e===b.A.orderFulfillmentConfig.fieldIds.postcode&&(i=s.slice(0,5),ee(i)),R((0,a.A)((0,a.A)({},H),{},{[e]:i}))})(e.target.id,e.target.value)},ie=()=>{O(!A);const e=A?X.current.searchInputValue:X.current.normalValue;e?(v(e.postcode),D(null,e.city)):(v(""),D(null,"")),A?X.current.normalValue=H:X.current.searchInputValue=H},ae=(0,f.jsx)("div",{className:"fs-12 maxis text-brown-grey mb-2",children:(0,f.jsx)(I.sA,(0,a.A)((0,a.A)({},i[A?"DO_tryManual":"DO_trySearch"]),{},{values:{useManual:(0,f.jsx)("span",{className:"link-blue",onClick:ie,children:s.messages.DO_useManual}),useSearch:(0,f.jsx)("span",{className:"link-blue",onClick:ie,children:s.messages.DO_useSearch})}}))});return(0,f.jsx)(y.A,{title:s.messages.DO_deliveryShippingFormTitle,show:l,onHide:n,children:(0,f.jsxs)("div",{className:"a2c-delivery-address-form-modal-body",children:[(0,f.jsx)(p.cl,{idValue:b.A.orderFulfillmentConfig.fieldIds.name,inputValue:H.name,label:s.messages.DO_deliveryShippingNameLabel,isValid:Q?Boolean(H.name):void 0,errorMessage:s.messages.DO_deliveryShippingNameErrorMsg,isDisabled:!0,inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",inputClass:"delivery-address-form-input fs-14 mb-2",inputChangeHandler:se,errorClass:"mb-2"}),(0,f.jsx)(p.cl,{idValue:b.A.orderFulfillmentConfig.fieldIds.id,inputValue:H.id,label:s.messages.DO_deliveryShippingIDLabel,isValid:Q?Boolean(H.id):void 0,errorMessage:s.messages.DO_deliveryShippingIDErrorMsg,isDisabled:!0,inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",inputClass:"delivery-address-form-input fs-14 mb-2",inputChangeHandler:se,errorClass:"mb-2"}),(0,f.jsx)(p.cl,{idValue:b.A.orderFulfillmentConfig.fieldIds.email,inputValue:H.email,label:s.messages.DO_deliveryShippingEmailLabel,isValid:M||Q?Boolean(H.email)&&u.D.validateEmail(H.email):void 0,errorMessage:!u.D.validateEmail(H.email)&&s.messages.DO_validateErrInvalidEmailFormat||M&&s.messages.DO_pickupStoreNoEmailError||s.messages.DO_validateErrMandatoryField,inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",inputClass:"delivery-address-form-input fs-14 mb-2",inputChangeHandler:se,errorClass:"mb-2"}),!M&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(E,{intl:s,enabledSearch:A,uploadGoogleData:N,value:q,setValue:$,setPostalCode:v,setInvalidPostalMsg:C,isSubmitBtnClicked:Q}),!A&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(p.cl,{idValue:b.A.orderFulfillmentConfig.fieldIds.addressLine1,inputValue:H.addressLine1,label:s.messages.DO_deliveryShippingAddressLine1Label,isValid:Q?Boolean(H.addressLine1):void 0,errorMessage:s.messages.DO_validateErrMandatoryField,inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",inputClass:"delivery-address-form-input fs-14 mb-2",inputChangeHandler:se,errorClass:"mb-2",maxLength:Z}),(0,f.jsx)(p.cl,{idValue:b.A.orderFulfillmentConfig.fieldIds.addressLine2,inputValue:H.addressLine2,label:s.messages.DO_deliveryShippingAddressLine2Label,inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",inputClass:"delivery-address-form-input fs-14 mb-2",inputChangeHandler:se,maxLength:Z}),(0,f.jsx)(p.cl,{idValue:b.A.orderFulfillmentConfig.fieldIds.addressLine3,inputValue:H.addressLine3,label:s.messages.DO_deliveryShippingAddressLine3Label,inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",inputClass:"delivery-address-form-input fs-14 mb-2",inputChangeHandler:se,maxLength:Z})]}),ae,(0,f.jsx)(p.cl,{idValue:b.A.orderFulfillmentConfig.fieldIds.postcode,inputValue:H.postcode,label:s.messages.DO_deliveryShippingPostcodeLabel,isValid:Q?!S&&Boolean(H.postcode):void 0,maxLength:5,inputType:"number",errorMessage:S||s.messages.DO_validateErrMandatoryField,inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",inputClass:"delivery-address-form-input fs-14 mb-2",inputChangeHandler:se,errorClass:"mb-2"}),(0,f.jsx)(p.ms,{idValue:b.A.orderFulfillmentConfig.fieldIds.city,label:s.messages.DO_deliveryShippingCityLabel,customizedIcon:(0,f.jsx)(h.VqP,{width:16}),text:s.messages.DO_deliveryShippingCityPlaceholder,dropDownClass:"mb-2",labelClass:"maxis fs-12 text-dark-grey-2 mb-1",selectedOptionClass:"col-12 box",options:x,disabled:0===x.length,handleClick:(e,s)=>D(e,s)}),(0,f.jsx)(p.cl,{idValue:b.A.orderFulfillmentConfig.fieldIds.state,inputValue:d.state,label:s.messages.DO_deliveryShippingStateLabel,isDisabled:!0,inputBoxLabelClass:"maxis fs-12 text-dark-grey-2 mb-1",inputClass:"delivery-address-form-input fs-14 mb-2",inputChangeHandler:se,errorClass:"mb-2"})]}),(0,f.jsx)(p.$n,{fullWidth:!0,onClick:()=>{K(!0);[H.name,H.id,H.email,u.D.validateEmail(H.email),...M?[]:[H.postcode,d.city,d.state,!S,...A?[q.value.address,q.value.unitNo,!q.messages.address,!q.messages.unitNo]:[H.addressLine1]]].every(Boolean)&&(c().isEmpty(L)||M||u.n.analyticsUtility.appToCommerceCheckOutGa(L,"4",{shipping_tier:k.A.analyticsConfig.shippingTier.getDelivered},k.A.analyticsConfig.eventNames.checkoutProgress,P),o(H),w(q),J.current=null,n())},buttonLabel:s.messages.DO_saveLabel,buttonClass:"mb-0 primary text-uppercase edit-delivery-details-modal-cta",reactButtonClass:"mt-3",compact:!0})]})})};i.dn(B);var T=i(54131),V=i(10668);const F=b.A.orderFulfillmentConfig,U=F.buttonIds,H=e=>{let s=e.backOrderDetails,i=void 0===s?{}:s,a=e.intl;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)("div",{className:"w-100 delivery-back-order-details mb-2 fs-14 text-dark-grey",children:[(0,f.jsx)("p",{className:"mb-1 maxis-bold",children:i.header}),(0,f.jsx)("p",{className:"mb-0 maxis",children:i.message})]}),(0,f.jsx)("div",{children:a.messages.DO_deliveryDateTimeNotes})]})},R=e=>{let s=e.isNewCustomer,i=e.isSameAsBilling,a=e.onSameAsBillingChange,t=e.isAddressConfirmed,l=e.setIsAddressConfirmed,r=e.confirmCheckboxRef,n=e.showConfirmError,d=e.intl;return(0,f.jsxs)("div",{className:"delivery-checkbox-wrapper",children:[s&&(0,f.jsxs)("div",{className:"d-flex align-items-start my-2 px-1",children:[(0,f.jsx)(p.oV,{id:"billingAddressConfirmation",checked:i,onChange:a}),(0,f.jsxs)("span",{className:"delivery-checkbox-text",onClick:()=>{var e;return null===(e=document.getElementById("billingAddressConfirmation"))||void 0===e?void 0:e.click()},children:[d.messages.DO_sameAsBillingAddress,(0,f.jsx)("span",{className:"text-danger",children:" *"})]})]}),(0,f.jsxs)("div",{className:"d-flex align-items-start mt-2 px-1",children:[(0,f.jsx)("div",{ref:r,className:"checkbox-wrapper-focus",children:(0,f.jsx)(p.oV,{id:"deliveryAddressConfirmation",checked:t,onChange:e=>l(e),isError:n})}),(0,f.jsxs)("span",{onClick:()=>{var e;return null===(e=document.getElementById("deliveryAddressConfirmation"))||void 0===e?void 0:e.click()},className:"delivery-checkbox-text",children:[d.messages.DO_confirmAcknowledgement,(0,f.jsx)("span",{className:"text-danger",children:" *"}),n&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("br",{}),(0,f.jsx)("span",{className:"text-danger",children:d.messages.DO_checkboxErrorMessage})]})]})]})]})},G=e=>{let s=e.intl,i=e.i18nLabels,l=e.fulfillmentType,n=e.changeDeliveryOption,o=e.isPreOrder,b=e.datePickerProps,v=void 0===b?{}:b,g=e.deliveryFormProps,x=void 0===g?{}:g,y=e.storePickupProps,S=void 0===y?{}:y,C=e.deliveryDealsBanner,D=void 0===C?{}:C,A=e.isNoShipping,k=e.isOutrightOrder,L=e.isOutrightAccessories,N=e.isOutrightOrderBackOrder,_=e.isNewCustomer,w=e.deliveryAddress,P=e.a2cAddressFormProps,I=e.isWeb2Commerce,E=e.pickupStoreEmailRequired,G=e.setPickupStoreEmailRequired,W=e.contactInfoFormValue,q=e.contactInformationProps,$=void 0===q?{}:q,z=e.setDeliveryAddress,Y=e.registerValidateDelivery;const Q=(0,t.useRef)(null),K=S.selectedStore,J=void 0===K?{}:K,X=S.disableStorePickupBackOrder,Z=void 0!==X&&X,ee=S.disableStorePickupOutrightOrder,se=void 0!==ee&&ee,ie=S.disableStorePickupModelLevel,ae=void 0!==ie&&ie,te=v.deliveryDate,le=v.isBackOrder,re=v.backOrderDetails,ne=(0,t.useState)(!1),de=(0,r.A)(ne,2),oe=
1de[0],ce=de[1],me=(0,t.useState)(!1),ue=(0,r.A)(me,2),pe=ue[0],he=ue[1],be=(0,t.useState)(!1),ve=(0,r.A)(be,2),ge=ve[0],xe=ve[1],ye=(0,t.useState)(!1),Se=(0,r.A)(ye,2),fe=Se[0],Ce=Se[1],De=(0,t.useState)(!1),Ae=(0,r.A)(De,2),Oe=Ae[0],ke=Ae[1],Le=!k||L||N,Ne=!le&&!N,je=(le||N)&&Z||(L||N)&&se||ae,_e=!le&&!N,we=(le||N)&&!c().isEmpty(re),Pe=[_,!k,!N].every(Boolean),Me=x.deliveryDetails,Ie=$.customerDetails,Ee=void 0===Ie?{}:Ie;(0,t.useEffect)(()=>{E&&xe(!0)},[E]),(0,t.useEffect)(()=>{_&&!oe&&he(!1)},[oe,_]),(0,t.useEffect)(()=>{_&&(ce(!1),he(!1),z(!0))},[W,_]);const Be=[{label:s.messages.DO_deliveryShippingNameLabel,value:Me.name,placeholder:s.messages.DO_deliveryOptionsNamePlaceholder},{label:s.messages.DO_deliveryShippingIDLabel,value:Me.id},{label:s.messages.DO_deliveryShippingEmailLabel,value:Me.email,placeholder:s.messages.DO_deliveryOptionsEmailPlaceholder},{label:s.messages.DO_deliveryShippingAddressLabel,value:u.n.fullAddressGenerator(w),placeholder:s.messages.DO_deliveryAddressPlaceholder}],Te=[{label:s.messages.DO_deliveryStorePickUpStoreNameLabel,value:J.storeName},{label:s.messages.DO_deliveryStorePickUpStoreAddressLabel,value:J.address}],Ve=l===F.fulfillment.storePickup,Fe=o&&s.messages.DO_storePickupPreOrderFooterMessage||s.messages.DO_storePickupFooterMessage,Ue=()=>{G(!1),xe(!1)},He={addressLine1:(null===Ee||void 0===Ee?void 0:Ee.addressLine1)||"",addressLine2:(null===Ee||void 0===Ee?void 0:Ee.addressLine2)||"",addressLine3:(null===Ee||void 0===Ee?void 0:Ee.addressLine3)||"",postcode:(null===Ee||void 0===Ee?void 0:Ee.postcode)||"",state:(null===Ee||void 0===Ee?void 0:Ee.state)||"",city:(null===Ee||void 0===Ee?void 0:Ee.city)||""},Re=null===Me||void 0===Me?void 0:Me.isManuallyEdited,Ge=_?oe||!!Re:pe,We=_&&!oe&&!Re,qe=u.n.fullAddressGenerator(w),$e=We?"":qe,ze=JSON.stringify({line1:(null===w||void 0===w?void 0:w.line1)||"",line2:(null===w||void 0===w?void 0:w.line2)||"",line3:(null===w||void 0===w?void 0:w.line3)||"",postalCode:(null===w||void 0===w?void 0:w.postalCode)||"",city:(null===w||void 0===w?void 0:w.city)||"",state:(null===w||void 0===w?void 0:w.state)||""}),Ye=(0,t.useState)(!1),Qe=(0,r.A)(Ye,2),Ke=Qe[0],Je=Qe[1],Xe=(0,t.useState)(!1),Ze=(0,r.A)(Xe,2),es=Ze[0],ss=Ze[1],is=(0,t.useRef)(ze),as=(0,t.useRef)(!1),ts=(0,t.useRef)(!1),ls=()=>{Je(!1),he(!1),ss(!1)},rs=e=>s=>{as.current=!0,is.current!==ze&&(ls(),as.current=!1),e(s)},ns=()=>{let e=!0;if(Ge?Je(!1):(Je(!0),e=!1),pe)ss(!1);else if(ss(!0),e=!1,Q.current){Q.current.scrollIntoView({behavior:"smooth",block:"center"});const e=Q.current.querySelector('input[type="checkbox"]');e&&e.focus()}return e};return(0,t.useEffect)(()=>{Y&&Y(ns)},[Y,Ge,pe]),(0,t.useEffect)(()=>{Ge&&Je(!1)},[Ge]),(0,t.useEffect)(()=>{pe&&ss(!1)},[pe]),(0,t.useEffect)(()=>{Ve&&(Je(!1),ss(!1))},[Ve]),(0,t.useEffect)(()=>{as.current&&is.current!==ze&&(ls(),as.current=!1)},[ze]),(0,t.useEffect)(()=>{ge&&!ts.current?(is.current=ze,as.current=!1):ge||as.current||(is.current=ze),ts.current=ge},[ze,ge]),(0,f.jsxs)("div",{className:"delivery-option-container",children:[(0,f.jsx)("div",{className:"text-black fs-20 maxis-semiBold mb-2 mb-md-3 lh-normal",children:s.messages.DO_deliveryOptionTitle}),!c().isEmpty(D.pickup)&&(0,f.jsx)("div",{className:"delivery-deals-banners w-100",children:D.pickup.map((e,s)=>{const i=(0,a.A)((0,a.A)({},e.tagDetail),{},{bgColor:T.A.lightGreenTwo,textColor:T.A.darkGreenTwo,outlineColor:T.A.lightGreenTwo});return(0,f.jsx)("div",{children:(0,f.jsx)(V.A,{promotionTag:i,promotionDescription:e.description,promotionDescriptionClass:"fs-14 mt-2 text-dark-grey",promotionCardClass:"delivery-deals-card",promotionTagClass:"maxis-bold"})},"delivery-deals-banner-".concat(s))})}),Le&&(0,f.jsxs)("div",{className:"delivery-list-options mb-2",children:[(0,f.jsx)("div",{className:(0,m.A)("option fs-14 maxis-semiBold text-center",!Ve&&"selected",A&&"disabled"),onClick:()=>!A&&n(F.fulfillment.delivery),children:s.messages.DO_deliveryOptionShippingLabel}),!je&&(0,f.jsx)("div",{className:(0,m.A)("option fs-14 maxis-semiBold text-center",Ve&&"selected"),onClick:()=>n(F.fulfillment.storePickup),children:s.messages.DO_deliveryOptionStorePickupLabel})]}),Ve?(0,f.jsxs)("div",{className:"delivery-card d-flex flex-wrap justify-content-between cursor-pointer",onClick:()=>ke(!0),children:[(0,f.jsxs)("div",{className:"w-100 mb-1 d-flex justify-content-between",children:[(0,f.jsx)("div",{className:"fs-16 maxis-semiBold lh-normal text-black flex-center",children:s.messages.DO_storePickupDetail
1sTitle}),(0,f.jsx)(p.$n,{id:U.openStorePickUpModalButtonId,reactButtonClass:"delivery-card-btn",buttonLabel:(0,f.jsxs)(f.Fragment,{children:[s.messages.DO_selectStore,(0,f.jsx)("div",{className:"delivery-card-btn-arrow",children:(0,f.jsx)(h.mRQ,{})})]})})]}),we&&(0,f.jsx)(H,{backOrderDetails:re,intl:s}),we&&(0,f.jsx)("div",{className:"w-100 border-top mt-3 pt-2 fs-14px text-black lh-normal"}),o&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"w-100 pre-order-estimate-collection-date mb-2 fs-14 text-dark-grey",children:(0,f.jsx)("p",{className:"mb-0 maxis",children:s.formatMessage(i.DO_storePickupPreOrderDeliveryDate,{date:d()(te).format("D/M/yyyy")})})}),(0,f.jsx)("div",{children:s.messages.DO_deliveryDateTimeNotes}),(0,f.jsx)("div",{className:"w-100 border-top mt-3 pt-3 fs-14px text-black lh-normal"})]}),J.storeName?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"delivery-details fs-16 maxis w-100 lh-normal",children:Te.map(e=>(0,f.jsxs)("div",{className:"d-flex",children:[(0,f.jsx)("div",{className:"delivery-details-row-label text-dark-grey-2",children:e.label}),(0,f.jsx)("div",{className:"text-dark-grey",children:e.value})]},"delivery-details-row-".concat(e.label)))}),(0,f.jsx)("div",{className:"w-100 border-top mt-3 pt-2",children:Fe})]}):(0,f.jsx)("div",{className:"fs-16 text-light-grey-2",children:s.messages.DO_storePickupPlaceholder})]}):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)("div",{className:"delivery-card d-flex flex-wrap justify-content-between mb-2",children:[(0,f.jsxs)("div",{className:"w-100 mb-1 d-flex justify-content-between",children:[(0,f.jsx)("div",{className:"fs-16 maxis-semiBold lh-normal text-black flex-center",children:s.messages.DO_deliveryDetailsTitle}),!(_&&oe)&&(0,f.jsx)(p.$n,{id:U.showDeliveryAddressFormButtonId,reactButtonClass:"delivery-card-btn",buttonLabel:(0,f.jsxs)(f.Fragment,{children:[s.messages.DO_deliveryDetailsChangeAddressLabel,(0,f.jsx)("div",{className:"delivery-card-btn-arrow",children:(0,f.jsx)(h.mRQ,{})})]}),onClick:()=>xe(!0)})]}),we&&(0,f.jsx)(H,{backOrderDetails:re,intl:s}),we&&(0,f.jsx)("div",{className:"w-100 border-top mt-3 pt-2 fs-14px text-black lh-normal"}),(0,f.jsx)("div",{className:"delivery-details fs-16 maxis w-100 lh-normal",children:Pe?(0,f.jsxs)("div",{className:"d-flex",children:[(0,f.jsx)("div",{className:"delivery-details-row-label new-user-address text-dark-grey",children:s.messages.DO_deliveryShippingAddressLabel}),(0,f.jsx)("div",{className:(0,m.A)($e?"text-black":"text-light-grey-2"),children:$e||s.messages.DO_deliveryAddressPlaceholder}),Ke&&(0,f.jsx)("div",{className:"text-danger address-error",children:s.messages.DO_checkboxErrorMessage})]}):Be.map(e=>(0,f.jsxs)("div",{className:"d-flex",children:[(0,f.jsx)("div",{className:"delivery-details-row-label text-dark-grey",children:e.label}),(0,f.jsx)("div",{className:(0,m.A)(e.value&&"text-black",!e.value&&"text-light-grey-2"),children:e.value||e.placeholder})]},"delivery-details-row-".concat(e.label)))}),(0,f.jsx)("div",{className:"w-100 border-top mt-3 pt-2 fs-14px text-black lh-normal",children:s.messages.thirdPartyProductCollectionDisclaimer}),(0,f.jsx)(R,{isNewCustomer:_,isSameAsBilling:oe,onSameAsBillingChange:e=>{ce(e),e?(x&&x.onChange&&x.onChange((0,a.A)((0,a.A)({},Me),{},{addressLine1:He.addressLine1,addressLine2:He.addressLine2,addressLine3:He.addressLine3,postcode:He.postcode,city:He.city,state:He.state,isManuallyEdited:!1})),x&&x.setDeliveryPostalCode&&x.setDeliveryPostalCode(He.postcode)):he(!1)},isAddressConfirmed:pe,setIsAddressConfirmed:he,confirmCheckboxRef:Q,showConfirmError:es,intl:s})]}),_e&&(0,f.jsx)("div",{className:"delivery-card d-flex flex-wrap justify-content-between",children:o?(0,f.jsxs)("div",{className:"w-100 mb-1 d-flex flex-column",children:[(0,f.jsx)("div",{className:"fs-16 maxis-semiBold lh-normal text-black mb-2",children:s.messages.DO_deliveryDateTitle}),(0,f.jsx)("div",{className:"delivery-note bg-light-pink fs-14 maxis w-100 mb-2",children:s.formatMessage(i.DO_deliveryPreOrderDeliveryDate,{date:d()(te).format("D/M/yyyy")})}),(0,f.jsx)("div",{children:s.messages.DO_deliveryDateTimeNotes})]}):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)("div",{className:"w-100 mb-1 d-flex justify-content-between cursor-pointer",onClick:()=>Ce(!0),children:[(0,f.jsx)("div",{className:"fs-16 maxis-semiBold lh-normal text-black flex-center",children:s.messages.DO_deliveryDateTitle}),Ne&&(0,f.jsx)(p.$n,{id:U.showDeliveryDateModalButtonId,reactButtonClass:"delivery-card-btn",buttonLabel:(0,f.jsxs)(f.Fragment,{children:[s.messages.DO_chooseDate,(0,f.jsx)("div",{className:"delivery-card-btn-arrow",children:(0,f.jsx)(h.mRQ,{})})]})})]}),(0,f.jsx)("div",{className:(0,m.A)("fs-16 maxis w-100",te?"text-dark-grey":"text-muted"),children:te?d()(te).format("DD/MM/yyyy"):s.messages.DO_Choose_Delivery_Date}),(0,f.jsx)("div",{className:"delivery-separator"}),(0,f.jsx)("div",{children:s.messages.DO_deliveryDateTimeNotes})]})})]}),(0,f.jsx)(O,(0,a.A)({intl:s,show:fe,onHide:()=>Ce(!1)},v)),I?(0,f.jsx)(M,(0,a.A)((0,a.A)({intl:s,show:ge,onHide:Ue},x),{},{onChange:rs(x.onChange)})):(0,f.jsx)(B,(0,a.A)((0,a.A)({intl:s,i18nLabels:i,show:ge,onHide:Ue},P),{},{onChange:rs(P.onChange)})),(0,f.jsx)(j,(0,a.A)({intl:s,show:Oe,onHide:()=>ke(!1)},S))]})};i.dn(G);var W=i(65069);const q={en:(0,a.A)((0,a.A)({},W.V.en),{},{DO_deliveryShippingNameLabel:"Name",DO_deliveryShippingIDLabel:"ID",DO_deliveryShippingEmailLabel:"Email",DO_deliveryShippingAddressLabel:"Address",DO_deliveryStorePickUpStoreNameLabel:"Store name",DO_deliveryStorePickUpStoreAddressLabel:"Store address",DO_deliveryOptionTitle:"Arrange Delivery",DO_deliveryOptionShippingLabel:"Deliver To Address",DO_deliveryOptionStorePickupLabel:"Pick Up At Store",DO_deliveryDetailsTitle:"Delivery Details",DO_deliveryDetailsChangeAddressLabel:"CHANGE ADDRESS",DO_editLabel:"EDIT",DO_selectStore:"SELECT STORE",DO_deliveryDateTitle:"Delivery Date",DO_storePickupDetail
1sTitle:"In-Store Pickup Details",DO_storePickupMessage:"Your items will be ready for pickup during store hours",DO_storePickupPlaceholder:"Select preferred store",DO_deliveryAddressPlaceholder:"Unit no., street, postcode.",DO_deliveryOptionsNamePlaceholder:"First and last name",DO_deliveryOptionsEmailPlaceholder:"Valid and active email",DO_editDeliveryDetailsLabel:"Edit Delivery Details",DO_deliveryShippingDatePickerTitle:"Edit Delivery Date",DO_selectThisLabel:"Confirm",DO_deliveryShippingAddressLine1Label:"Address line 1",DO_deliveryShippingAddressLine2Label:"Address line 2 (Optional)",DO_deliveryShippingAddressLine3Label:"Address line 3 (Optional)",DO_deliveryShippingPostcodeLabel:"Postcode",DO_deliveryShippingCityLabel:"City",DO_deliveryShippingCityPlaceholder:"Select City",DO_deliveryShippingStateLabel:"State",DO_deliveryShippingNameErrorMsg:"Name is required",DO_deliveryShippingIDErrorMsg:"ID is not defined, please go back and try again",DO_deliveryShippingCityErrorMsg:"City is not defined",DO_deliveryShippingStateErrorMsg:"State is not defined",DO_validateErrMandatoryField:"This field is mandatory",DO_validateErrInvalidEmailFormat:"Invalid email format",DO_deliveryShippingAddressLine1Placeholder:"Unit / Building name",DO_deliveryShippingAddressLine2Placeholder:"Street name",DO_saveLabel:"Save",DO_selectPickupStore:"Select Store for Pickup",DO_statePlaceholder:"Select State",DO_areaLabel:"Area",DO_areaPlaceholder:"Select Area",DO_noStoreArea:"No Store Available",DO_noStore:"Device out of stock",DO_noStoreSubtitle:"The device is not available at the selected area. Try a different area or get it delivered to you instead.",DO_loadMore:"Show More",DO_deliveryPreOrderDeliveryDate:"Your estimated delivery date is from {date} onwards, subject to stock availability.",DO_storePickupPreOrderDeliveryDate:"Your estimated collection date is from {date} onwards, subject to stock availability.",DO_houseUnit:"House/Unit No.",DO_houseUnitExample:"eg. A-22-4",DO_address:"Address",DO_addressExample:"eg. Jalan Ampang",DO_building:"Building",DO_buildingExample:"eg. Viza Residences",DO_tryManual:"Couldn\u2019t find your address? {useManual}",DO_useManual:"Use manual input",DO_trySearch:"Try search input? {useSearch}",DO_useSearch:"Use search input",DO_deliveryShippingFormTitle:"Edit Delivery Details",DO_pickupStoreNoEmailError:"Please fill in your email address before continuing with the selected store",DO_storePickupPreOrderFooterMessage:"Your item will be ready to pickup during store hours. Please note that third party collection is strictly not allowed.",DO_storePickupFooterMessage:"Your items will be ready for pickup during store hours. Please note that third party collection is strictly not allowed.",DO_checkboxErrorMessage:"This field is required. Please confirm accuracy & availability to proceed.",DO_chooseDate:"CHOOSE DATE",DO_deliveryDateTimeNotes:"We only deliver Monday-Friday, 9 AM - 6 PM. Order collection must be done by the registered customer.",DO_Choose_Delivery_Date:"Choose delivery date",DO_deliveryNotes:"We only deliver Monday \u2013 Friday, 9 AM \u2013 6 PM.",DO_confirmAcknowledgement:"I confirm the address is correct & will receive the delivery in person.",DO_sameAsBillingAddress:"Same as my billing address"}),ms:(0,a.A)({},W.V.ms)},$=(0,l.A)(G);function z(e){return(0,f.jsx)($,(0,a.A)((0,a.A)({},e),{},{i18nLabels:q}))}},8998(e,s,i){i.d(s,{A:()=>h});var a=i(89379),t=(i(65043),i(67628)),l=i(62238),r=i(47570),n=i(99897),d=i(7096),o=i(70579);const c=d.A.orderFulfillmentConfig,m=e=>{let s=e.intl,i=e.i18nLabels,a=e.show,t=e.onHide;const d=e.fulfillmentType===c.fulfillment.storePickup;return(0,o.jsxs)(l.A,{showModal:a,modalContentHeader:s.formatMessage(i.DeliveryUpdateModal_title,{fulfillmentType:d?s.messages.DeliveryUpdateModal_pickupLabel:s.messages.DeliveryUpdateModal_deliveryLabel}),modalContentHeaderClass:"col-12 px-0 fs-sm-16 fs-20 fs-lg-28 lh-normal maxis-semiBold text-black text-center pt-2",modalHeaderClass:"border-0 row p-0 pb-2",dialogClass:"h-100 m-0 mx-auto delivery-update-modal",modalBodyClass:"p-0",showCustomCloseIcon:!0,modalCustomCloseIcon:(0,o.jsx)("div",{className:"close-button-wrapper pr-2",onClick:t,children:(0,o.jsx)(n.FzK,{})}),children:[(0,o.jsx)("div",{className:"maxis text-black fs-sm-14 fs-16 lh-normal text-center",children:s.formatMessage(i.DeliveryUpdateModal_message,{fulfillmentType:d?s.messages.DeliveryUpdateModal_pickupLabel:s.messages.DeliveryUpdateModal_deliveryLabel})}),(0,o.jsx)("div",{className:"button-section mt-4",children:(0,o.jsx)(r.A,{fullWidth:!1,buttonClass:"button-wrapper fs-14 primary button-hover-anim mb-0",buttonLabel:s.messages.DeliveryUpdateModal_continueCTA,onClick:()=>{t(),window.location.reload()}})})]})};i.dn(m);const u={en:{DeliveryUpdateModal_title:"Your {fulfillmentType} date has changed",DeliveryUpdateModal_message:"Due to high demand, your estimated {fulfillmentType} date has changed. Tap continue to view the new date and proceed to checkout.",DeliveryUpdateModal_continueCTA:"CONTINUE",DeliveryUpdateModal_deliveryLabel:"delivery",DeliveryUpdateModal_pickupLabel:"pickup"},ms:{}},p=(0,t.A)(m);function h(e){return(0,o.jsx)(p,(0,a.A)((0,a.A)({},e),{},{i18nLabels:u}))}},28473(e,s,i){i.d(s,{A:()=>o});var a=i(89379),t=(i(65043),i(67628)),l=i(70579);const r=e=>{let s=e.intl,i=e.title,a=e.errors,t=void 0===a?[]:a,r=e.isWarning;return(0,l.jsxs)("div",{className:"error-card-container lh-normal fs-14 ".concat(r?"warning":""),children:[(0,l.jsx)("div",{className:"maxis-bold error-title mb-1 text-dark-grey",children:i||s.messages.ec_title}),(0,l.jsx)("ul",{className:"text-dark-grey-2 pl-3 m-0 maxis",children:t.map((e,s)=>(0,l.jsx)("li",{children:e},"error-item-".concat(s)))})]})};i.dn(r);const n={en:{ec_title:"Unable to proceed due to the following -"},ms:{}},d=(0,t.A)(r);function o(e){return(0,l.jsx)(d,(0,a.A)((0,a.A)({},e),{},{i18nLabels:n}))}},91814(e,s,i){i.d(s,{A:()=>u});var a=i(89379),t=(i(65043),i(67628)),l=i(58387),r=i(73588),n=i(60578),d=i(70579);const o=e=>{let s=e.intl,i=e.simOptions,a=e.selectedSimOption,t=e.updateSimOption;return(0,d.jsxs)("div",{className:"sim-options-container",children:[(0,d.jsx)("div",{className:"fs-16 maxis-semiBold mb-2
10px text-black",children:s.messages.SimOptions_simType}),(0,d.jsx)("div",{className:"sim-options",children:i.map((e,s)=>{const i=a.value===e.value,n=[{checked:i,idValue:"radio-sim-option-".concat(e.title,"-").concat(e.value)}];return(0,d.jsxs)("div",{className:"mt-15px",children:[(0,d.jsxs)("div",{className:"d-flex justify-content-between sim-options-label",onClick:()=>t(e),children:[(0,d.jsxs)("div",{className:(0,l.A)("fs-14 maxis-semiBold",i&&"text-black",!i&&"text-dark-grey-2"),children:[e.title,e.simNote&&(0,d.jsx)("p",{className:(0,l.A)("maxis fs-14 lh-normal maxis mb-0",i&&"text-black",!i&&"text-dark-grey-2"),children:e.simNote})]}),(0,d.jsx)(r.a,{name:e.title,options:n,radioItemClass:(0,l.A)("px-0 mx-0 sim-options-radio-btn",i&&"checked")})]}),(0,d.jsx)("hr",{})]},"sim_option_".concat(s))})}),(0,d.jsxs)("div",{className:"d-flex align-items-center sim-options-note",children:[(0,d.jsx)(n.kD,{className:"sim-options-note-icon"}),(0,d.jsx)("p",{className:"maxis fs-12 lh-normal maxis text-dark-grey-2 mb-0",children:s.messages.SimOptions_globalNote})]})]})};i.dn(o);const c={en:{SimOptions_simType:"Preferred SIM Type",SimOptions_globalNote:"RM10 one-time SIM fee applies, charged to first bill."},ms:{}},m=(0,t.A)(o);function u(e){return(0,d.jsx)(m,(0,a.A)((0,a.A)({},e),{},{i18nLabels:c}))}},55190(e,s,i){i.d(s,{A:()=>I});var a=i(89379),t=i(65043),l=i(67628),r=i(5544),n=i(10121),d=i(58387),o=i(73588),c=i(99897),m=i(53536),u=i.n(m),p=i(91479),h=i(18995),b=i(92382),v=i(60578),g=i(70579);const x=e=>{let s=e.onClick,i=e.currentSlide,a=e.slideCount;return(0,g.jsx)("span",{onClick:i===a-1?void 0:s,className:(0,d.A)("cursor-pointer",i===a-1&&"custom-arrow__disable"),children:(0,g.jsx)(v.Qp,{})})},y=e=>{let s=e.onClick,i=e.currentSlide;return(0,g.jsx)("span",{onClick:0===i?void 0:s,className:(0,d.A)("cursor-pointer",0===i&&"custom-arrow__disable"),children:(0,g.jsx)(v.nk,{})})},S=e=>{let s=e.intl,i=e.handleSearchAction,l=e.availableNumber,n=e.activeOption,d=e.setActiveOption,c=e.cartIndex,m=e.isDesktop;const u=(0,t.useState)(""),h=(0,r.A)(u,2),v=h[0],S=h[1],f=(0,t.useMemo)(()=>l.length>12?[0,1,2]:l.length>6?[0,1]:l.length>0?[0]:[],[l]);return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("div",{className:"number-selection-search-bar-wrapper",children:(0,g.jsx)(o.cl,{idValue:"number-selection-search-bar",inputValue:v,inputType:"search",inputBoxType:"Green-Search-Input",inputChangeHandler:e=>S(e.target.value.replace(/\D/g,"")),maxLength:4,inputClass:"maxis text-black fs-16",showSearchIcon:!0,showCrossHair:!0,inputPlaceholder:s.messages.SS_numberSelectionSearchPlaceholder,CloseLabel:()=>{S(""),i("")},inputPressedKeyUpHandler:e=>"Enter"===e.key&&i(v),inputAutoComplete:"off"})}),l.length>0&&(0,g.jsx)(b.A,{slidesToShow:1,infinite:!1,dots:!m,arrows:m,dotsClass:"slick-dots number-selection-custom-slider-dots",nextArrow:(0,g.jsx)(x,{}),prevArrow:(0,g.jsx)(y,{}),children:f.map(e=>(0,g.jsx)("div",{children:(0,g.jsx)("div",{className:"number-list-options mt-2px mb-2px",children:l.slice(6*e,6*e+6).map((e,s)=>(0,g.jsx)("div",{className:"option fs-14 maxis-semiBold text-center ".concat((0,a.A)({},n).Msisdn===e.Msisdn?"selected":""),onClick:()=>d((0,a.A)((0,a.A)({},e),{},{cartIndex:c})),children:p.n.formatMsisdnWithSpaces(e.Msisdn)},"number-selection-option-".concat(e.Msisdn,"-").concat(s)))})},"number-selection-slide-".concat(e+1)))})]})},f=e=>{let s=e.intl,i=e.i18nLabels,a=e.availableLines,t=e.addClick,l=e.minusClick,r=e.quantity,n=e.minusDisabled,d=e.addDisabled;return(0,g.jsxs)("div",{className:"number-picker mt-30px",children:[(0,g.jsxs)("div",{className:"full-width",children:[(0,g.jsx)("p",{className:"fs-16 maxis-semiBold text-black mb-0",children:s.messages.SS_shareLineSetUpTitle}),(0,g.jsx)("p",{className:"fs-14 maxis text-dark-grey-2 mb-0",children:s.formatMessage(i.SS_availableSupplementaryLine,{line:a.toString()})})]}),(0,g.jsxs)("div",{className:"number-picker-buttons",children:[(0,g.jsx)(o.$n,{id:"number-picker-minus",buttonClass:"number-picker-button mb-0 ".concat(n?"disabled":"default"),buttonLabel:(0,g.jsx)(c.QGg,{}),onClick:l,disabled:n}),(0,g.jsx)("p",{className:"number-picker-quantity fs-16 maxis-bold text-black mb-0 full-width",children:r}),(0,g.jsx)(o.$n,{id:"number-picker-add",buttonClass:"number-picker-button mb-0 ".concat(d?"disabled":"default"),buttonLabel:(0,g.jsx)(c.c11,{}),onClick:t,disabled:d})]})]})};i.dn(f);var C=i(7096);const D=C.A.orderFulfillmentConfig;function A(e){let s=e.intl,i=e.i18nLabels,t=e.selectedCart,l=e.showShareLineNumberSelection,r=e.availableNumber,n=e.shareLinesMoreToGo,d=e.modifyShareLine,m=e.handleSearchAction,u=e.onSelectShareLineNumber,h=e.onClickShareLineItem,b=e.wrapperClass;const v=p.n.numberSelectionInfoFactory(t),x=v.shareLinesInCart,y=v.isExistingPrincipalShareLine,C={intl:s,handleSearchAction:m,availableNumber:r,setActiveOption:u},A={intl:s,i18nLabels:i,availableLines:n,addClick:()=>{d(!0)},minusClick:()=>{d(!1)},quantity:x,minusDisabled:x===(y?1:0),addDisabled:0===n};return(0,g.jsxs)("div",{className:"share-line-number-selection ".concat(b),children:[(0,g.jsx)(f,(0,a.A)({},A)),(0,g.jsx)("div",{className:"mt-2",children:(t.cartItems||[]).map((e,t)=>{const r=p.n.getValues(e,"lines[0].plan",{});if(!r.isSupplementary)return null;const n=Boolean(r.msisdn),d=y?t+1:t,m=l===d;return(0,g.jsxs)("div",{className:"share-line-number-selection-card",children:[(0,g.jsx)("div",{className:"fs-16 maxis-semiBold lh-normal text-black px-15px",children:s.formatMessage(i.SS_shareLineFormTitle,{lineIndex:d})}),m&&(0,g.jsx)(S,(0,a.A)((0,a.A)({},C),{},{cartIndex:d,activeOption:{Msisdn:r.msisdn}})),!m&&(0,g.jsxs)("div",{className:"d-flex px-15px mt-2 mb--4px ".concat(n?"justify-content-between":"justify-start"),children:[(0,g.jsx)("div",{className:"fs-16 maxis lh-normal text-black",children:r.msisdn}),(0,g.jsx)(o.$n,{id:"".concat(D.buttonIds.showShareLineNumberSelectorButtonId,"_").concat(d),reactButtonClass:"ofp-card-btn",buttonClass:"border-0",onClick:()=>{h({cartItemToView:d,planInfo:r})},buttonLabel:(0,g.jsxs)(g.Fragment,{children:[n?s.messages.SS_editLabel:s.messages.SS_selectNumberLabel,(0,g.jsx)("div",{className:"ofp-card-btn-arrow",children:(0,g.jsx)(c.mRQ,{})})]})})]})]},"share-line-number-selection-card-".concat(d))})})]})}var O=i(47562),k=i(38746);const L=e=>{let s=e.isDesktop,i=e.children,a=e.show,t=e.onHide,l=e.title;return s?(0,g.jsx)(O.A,{show:a,onHide:t,title:l,containerClassName:"sim-setup-modal-container",titleClassName:"title-modal",children:(0,g.jsx)("div",{className:"mt-2",children:i})}):(0,g.jsx)(h.A,{show:a,onHide:t,title:l,containerClassName:"bg-light-gray",children:i})},N=e=>{let s=e.intl,i=e.i18nLabels,l=e.simSetUpModalMeta,n=e.onHide,c=e.selectedCart,m=e.selectedNumber,h=e.onSelectNumber,b=e.modifyShareLine,v=e.shareLinesMoreToGo,x=e.showShareLineNumberSelection,y=e.setShowShareLineNumberSelection,f=e.onSelectShareLineNumber,C=e.availableNumber,D=e.getNumbers,O=e.onClickShareLineItem,N=e.activeUser,j=e.isWeb2Commerce;const _=l.show,w=l.isShareLineMode,P=p.n.numberSelectionInfoFactory(c),M=P.isAllShareLineNumbersConfirmed,I=P.isExistingPrincipalShareLine,E=(0,t.useState)(null),B=(0,r.A)(E,2),T=B[0],V=B[1],F=p.n.useWindowSize(),U=(0,r.A)(F,1)[0]>=1014;(0,t.useEffect)(()=>{_&&(D(null,w,e=>{const s=w||-1===e.findIndex(e=>e.Msisdn===(0,a.A)({},m).Msisdn)?null:m;V(s)}),y(0),j||u().isEmpty(c)||p.n.analyticsUtility.appToCommerceCheckOutGa(c,"3",{},k.A.analyticsConfig.eventNames.checkoutProgress,N))},[_]);const H=w&&s.messages.SS_shareLineFormModalHeader||!U&&s.messages.SS_numberSelectionModalTitle,R=(c.cartItems||[]).findIndex((e,s)=>{const i=p.n.getValues(e,"lines[0].plan",{}),a=I?s+1:s;return[i.isSupplementary,!i.msisdn,a!==x].every(Boolean)})+(I?1:0),G=w?R>0?s.formatMessage(i.SS_confirmShareLineIndexLabel,{lineIndex:R}):s.messages.SS_confirmShareLineBtnLabel:s.messages.SS_numberSelectionBtnLabel,W=w?[R<=0,!M].every(Boolean):!T,q=e=>{D(e,w)},$={intl:s,i18nLabels:i,selectedCart:c,showShareLineNumberSelection:x,availableNumber:C,shareLinesMoreToGo:v,modifyShareLine:b,handleSearchAction:q,onSelectShareLineNumber:f,onClickShareLineItem:O,wrapperClass:"px-15px"};return(0,g.jsx)(L,{isDesktop:U,show:_,onHide:n,title:H,children:(0,g.jsxs)("div",{className:"sim-setup-modal-body mt-4 mt-lg-0",children:[!w&&(0,g.jsx)(S,{isDesktop:U,intl:s,handleSearchAction:q,availableNumber:C,activeOption:T,setActiveOption:V}),w&&(0,g.jsx)(A,(0,a.A)({},$)),(0,g.jsx)("div",{className:"number-selection-button-wrapper",children:(0,g.jsx)(o.$n,{fullWidth:!0,onClick:()=>{w&&R<=0?n():w?y(R):T&&(h(T),n())},disabled:W,buttonLabel:G,buttonClass:(0,d.A)("mb-0 ls-100 button-hover-anim",w&&R>0&&"outline-primary share-line-confirm-cta",!(w&&R>0)&&"primary")})})]})})};i.dn(N);const j=C.A.orderFulfillmentConfig,_=e=>{let s=e.intl,i=e.planName,l=e.selectedNumber,m=e.onSelectNumber,u=e.onSelectShareLineNumber,h=e.modifyShareLine,b=e.shareLinesMoreToGo,v=e.showShareLineNumberSelection,x=e.setShowShareLineNumberSelection,y=e.showAddShareLine,S=e.showPrincipalLine,f=e.isShareLineOnlyFlow,C=e.availableNumber,D=e.getNumbers,O=e.onClickShareLineItem,L=e.i18nLabels,_=e.supplementaryPlans,w=e.selectedCart,P=void 0===w?{}:w,M=e.activeUser,I=e.isWeb2Commerce;const E=(0,t.useState)({show:!1,isShareLineMode:!1}),B=(0,r.A)(E,2),T=B[0],V=B[1],F=(0,t.useState)(!1),U=(0,r.A)(F,2),H=U[0],R=U[1],G=p.n.getValues(_,"[0]",{}),W=p.n.numberSelectionInfoFactory(P),q=W.shareLinesInCart,$=W.shareLinesRemainingInCart,z=W.isExistingPrincipalShareLine,Y=e=>{p.n.analyticsUtility.appToCommerceCheckOutGa(P,"3",{},k.A.analyticsConfig.eventNames.checkoutProgress,M),V({show:!0,isShareLineMode:e})},Q={intl:s,i18nLabels:L,selectedCart:P,showShareLineNumberSelection:v,availableNumber:C,shareLinesMoreToGo:b,modifyShareLine:h,handleSearchAction:e=>{D(e,!0)},onSelectShareLineNumber:u,onClickShareLineItem:O,wrapperClass:"mb-0"};return(0,g.jsxs)("div",{className:"sim-setup-container",children:[(0,g.jsx)("div",{className:"text-black fs-20 maxis-semiBold mb-2 mb-md-3 lh-normal",children:s.messages.SS_simSetUp}),f&&(0,g.jsx)(A,(0,a.A)({},Q)),!f&&(0,g.jsxs)("div",{className:"cursor-pointer",onClick:()=>Y(!1),children:[S&&(0,g.jsxs)("div",{className:"sim-setup-card d-flex justify-content-between",children:[(0,g.jsxs)("div",{children:[(0,g.jsx)("div",{className:"fs-16 maxis-semiBold lh-normal mb-13px",children:i}),(0,g.jsx)("div",{className:(0,d.A)("fs-16 maxis lh-normal",(0,a.A)({},l).Msisdn&&"text-black",!(0,a.A)({},l).Msisdn&&"text-light-grey-2"),children:(0,a.A)({},l).Msisdn?p.n.formatMsisdnWithSpaces(l.Msisdn):s.messages.SS_simSetUpNumberPlaceHolder})]}),(0,g.jsx)(o.$n,{reactButtonClass:"sim-card-btn",id:j.buttonIds.showNumberSelectorButtonId,buttonLabel:(0,g.jsxs)(g.Fragment,{children:[(0,a.A)({},l).Msisdn?s.messages.SS_editLabel:s.messages.SS_simSetUpSelectNumberBtnLabel,(0,g.jsx)("div",{className:"sim-card-btn-arrow",children:(0,g.jsx)(c.mRQ,{})})]})})]}),y&&(0,g.jsxs)("div",{className:"share-line-setup-container d-flex flex-column mt-2",children:[(0,g.jsxs)("div",{className:"share-line-setup",children:[(0,g.jsxs)("div",{className:"d-flex justify-content-between",children:[(0,g.jsx)("div",{className:"fs-16 maxis-semiBold lh-normal mb-13px",children:s.messages.SS_shareLineSetUpTitle}),(0,g.jsx)(o.$n,{reactButtonClass:"sim-card-btn",id:j.buttonIds.showShareLineNumberSelectorButtonId,onClick:()=>Y(!0),buttonLabel:(0,g.jsxs)(g.Fragment,{children:[q>0?s.messages.SS_editLabel:s.messages.SS_addLabel,(0,g.jsx)("div",{className:"sim-card-btn-arrow",children:(0,g.jsx)(c.mRQ,{})})]})})]}),q>0&&(0,g.jsx)("div",{children:(P.cartItems||[]).map((e,s)=>{const i=p.n.getValues(e,"lines[0].plan",{});if(!i.isSupplementary||!i.msisdn)return null;const t=z?s+1:s;return(0,g.jsxs)("div",{className:"d-flex justify-content-between share-line-row maxis fs-16 lh-normal",children:[(0,g.jsx)("span",{className:"text-dark-grey-2",children:(0,g.jsx)(n.sA,(0,a.A)((0,a.A)({},L.SS_lineLabel),{},{values:{lineIndex:t}}))}),(0,g.jsx)("span",{className:"text-black",children:i.msisdn})]},"selected-share-line-number-".concat(t))})}),$>0&&(0,g.jsx)("div",{className:"share-line-row fs-16 maxis text-light-grey-2 ".concat(q>0&&"mt-2"),children:s.formatMessage(L.SS_shareLineSetUpNumberPlaceHolder,{shareLineRemainingNumber:$})})]}),(0,g.jsxs)("div",{className:"share-line-details lh-normal",children:[(0,g.jsx)("div",{className:"maxis-semiBold fs-16 text-black",children:G.planGroup}),(0,g.jsx)("div",{className:"maxis fs-14 text-black mt-2px",children:p.n.getValues(G,"planDetails.quota","")}),(0,g.jsx)("div",{className:"maxis fs-14 text-dark-grey-2 mt-15px",children:p.n.getValues(G,"planDetails.smsCallsDescription","")}),(0,g.jsx)("div",{className:"maxis fs-14 text-dark-grey-2 mt-1",children:p.n.getValues(G,"planDetails.shareLinesDescription","")}),(0,g.jsx)("div",{className:"share-line-price",children:(0,g.jsx)("span",{className:"maxis-semiBold fs-16 lh-normal text-frog-green",children:(0,g.jsx)(n.sA,(0,a.A)((0,a.A)({},L.RMmth),{},{values:{price:G.planPrice}}))})}),(G.promotionInfo||[]).length>0&&(0,g.jsxs)("div",{className:"share-line-view-offer",onClick:()=>R(!H),children:[(0,g.jsxs)("div",{children:[!H&&(0,g.jsx)("span",{className:"maxis-bold fs-12 ls-100 text-dark-green-2",children:s.messages.SS_viewOfferLabel}),H&&G.promotionInfo.map((e,s)=>(0,g.jsxs)("div",{className:"view-offer-item",children:[(0,g.jsx)("div",{className:"view-offer-tag maxis-bold fs-12 ls-100 text-dark-green-2",children:e.promotionTag.tagName}),(0,g.jsx)("div",{className:"maxis-bold fs-14 text-dark-grey mt-1",children:e.promotionTitle})]},"share-line-view-offer-item-".concat(s)))]}),(0,g.jsx)(c.CR$,{})]})]})]})]}),(0,g.jsx)(N,{intl:s,i18nLabels:L,simSetUpModalMeta:T,onHide:()=>V(e=>(0,a.A)((0,a.A)({},e),{},{show:!1})),selectedCart:P,selectedNumber:l,onSelectNumber:m,modifyShareLine:h,shareLinesMoreToGo:b,showShareLineNumberSelection:v,setShowShareLineNumberSelection:x,onSelectShareLineNumber:u,availableNumber:C,getNumbers:D,onClickShareLineItem:O,activeUser:M,isWeb2Commerce:I})]})};i.dn(_);var w=i(65069);const P={en:(0,a.A)((0,a.A)({},w.V.en),{},{SS_numberSelectionModalTitle:"Select Mobile Number",SS_numberSelectionSearchPlaceholder:"Enter your preferred 4 digits",SS_numberSelectionBtnLabel:"CONFIRM",SS_simSetUp:"Set up SIM",SS_simSetUpSelectNumberBtnLabel:"SELECT",SS_simSetUpNumberPlaceHolder:"Select a number for this plan",SS_simSetUpSelectNumberCta:"SELECT NUMBER",SS_shareLineSetUpTitle:"Add Supplementary Lines?",SS_shareLineSetUpNumberPlaceHolder:"{shareLineRemainingNumber} supplementary line remaining",SS_viewOfferLabel:"VIEW OFFER",SS_lineLabel:"Line {lineIndex}",SS_availableSupplementaryLine:"{line} supplementary line available",SS_shareLineFormModalHeader:"Supplementary Line",SS_shareLineFormTitle:"Number Selection - Line {lineIndex}",SS_selectNumberLabel:"SELECT NUMBER",SS_confirmShareLineIndexLabel:"SELECT NUMBER LINE {lineIndex}",SS_confirmShareLineBtnLabel:"CONFIRM NUMBER SELECTION",SS_editLabel:"EDIT",SS_saveLabel:"SAVE",SS_addLabel:"ADD"}),ms:(0,a.A)({},w.V.ms)},M=(0,l.A)(_);function I(e){return(0,g.jsx)(M,(0,a.A)((0,a.A)({},e),{},{i18nLabels:P}))}}}]);
2//# sourceMappingURL=8323.70fe4dff.chunk.js.map

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.