(self.webpackChunkCustomerApp=self.webpackChunkCustomerApp||[]).push([[7700],{56293:(e,t,o)=>{var n=o(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(o(73457)),s=o(83209),i=o(64588),a=o(97778),d=o(33484),l={container:{flex:1,backgroundColor:s.Colors.white,flexDirection:"column"},header:{paddingHorizontal:10,elevation:0,height:55,zIndex:10,backgroundColor:s.Colors.white},searchHeaderContainer:{flex:1,flexDirection:"row",height:56,alignItems:"center",backgroundColor:s.Colors.white},iosElevation:{shadowColor:s.Colors.black,shadowOffset:{width:0,height:2},shadowOpacity:.1,shadowRadius:4.62,paddingHorizontal:10,elevation:4,height:55,zIndex:10,backgroundColor:s.Colors.white},androidElevation:{elevation:4,height:55,zIndex:1,backgroundColor:s.Colors.white},contentContainer:{flex:1,flexDirection:"column"},suggestionItemContainer:{flex:1,flexDirection:"row",paddingLeft:14,alignItems:"center"},suggestionItemContainerDefault:{flexDirection:"row",paddingHorizontal:14,alignItems:"center"},suggestionPostcode:{position:"absolute"},addManualContainer:{flexDirection:"row",padding:14,alignItems:"center"},addressContainer:{paddingVertical:15,flex:1,paddingRight:15},suggestionItemText:{flex:1,fontFamily:i.FONT_FAMILY.SEMI_BOLD,fontSize:(0,a.setFont)(14),color:s.Colors.black,paddingVertical:10,paddingStart:6,textTransform:"capitalize"},suggestionItemSecondLine:{flex:1,fontFamily:i.FONT_FAMILY.REGULAR,fontSize:(0,a.setFont)(12),color:s.Colors.textGrey,marginBottom:2,paddingStart:5},suggestionItemTextDefault:{fontFamily:i.FONT_FAMILY.REGULAR,fontSize:(0,a.setFont)(14),color:s.Colors.black,paddingVertical:14,paddingStart:4},suggestionItemTextHighlight:{fontFamily:i.FONT_FAMILY.SEMI_BOLD},suggestionDivider:{height:1,backgroundColor:s.Colors.borderColor,marginLeft:46},noSuggestionItem:{alignSelf:"center",fontFamily:i.FONT_FAMILY.REGULAR,fontSize:(0,a.setFont)(14),color:s.Colors.black,paddingVertical:12},searchIcon:{marginStart:12},searchInput:{flex:1,fontFamily:i.FONT_FAMILY.REGULAR,fontSize:(0,a.setFont)(14),color:s.Colors.black,paddingHorizontal:8},clearIcon:{paddingHorizontal:8},clearIconAlignment:{paddingRight:12},cancelButtonContainer:{alignSelf:"stretch",justifyContent:"center"},cancelButton:{paddingHorizontal:12,fontFamily:i.FONT_FAMILY.REGULAR,fontSize:(0,a.setFont)(14),color:s.Colors.blue},findButton:{paddingHorizontal:5},suggestionLocationIcon:{color:s.Colors.textMain},currentLocationTxt:{fontFamily:i.FONT_FAMILY.REGULAR,fontSize:(0,a.setFont)(14),color:s.Colors.black,padding:5,paddingHorizontal:8},addManualIcon:{color:s.Colors.blue},manualText:{color:s.Colors.blue,marginHorizontal:5},currentLocationContainer:{width:"100%",paddingVertical:10,paddingHorizontal:4,flexDirection:"row",alignItems:"center",justifyContent:"space-between"},currLocationErrorTxt:{fontFamily:i.FONT_FAMILY.REGULAR,fontSize:12,color:s.Colors.yellow,marginStart:12},currentLocationHeader:{fontSize:(0,a.setFont)(16),fontFamily:i.FONT_FAMILY.BOLD,fontWeight:"800",paddingTop:14},savedAddressHeader:{fontSize:(0,a.setFont)(16),fontFamily:i.FONT_FAMILY.BOLD,fontWeight:"800",paddingTop:15,paddingHorizontal:15,color:s.Colors.textMain},locationContainer:{flexDirection:"row",alignItems:"center",flex:1},GPSContainer:{width:"100%",paddingVertical:12,paddingHorizontal:16,flexDirection:"row",alignItems:"center"},locationDisabledText:{fontFamily:i.FONT_FAMILY.REGULAR,fontSize:(0,a.setFont)(14),color:s.Colors.blue},editIcon:{padding:10},findTextStyle:{color:s.Colors.white,fontFamily:i.FONT_FAMILY.MEDIUM,fontSize:(0,a.setFont)(13)},findButtonStyle:{backgroundColor:s.Colors.primaryColor,alignItems:"center",justifyContent:"center",paddingHorizontal:15,paddingVertical:10,marginRight:10,borderRadius:4},outlineStyle:{outlineStyle:"none",borderBottomWidth:0},contentContainerStyle:{paddingBottom:140,backgroundColor:s.Colors.white}},c={container:{flex:1,padding:50,backgroundColor:s.Colors.white,margin:10},searchIcon:{marginLeft:12},searchHeaderContainer:{flex:1,flexDirection:"row",height:56,alignItems:"center",backgroundColor:s.Colors.white,borderWidth:.5,borderColor:s.Colors.borderColor,borderRadius:12},currentLocationView:{},outlineStyle:{outlineStyle:"none",borderBottomWidth:0},savedAddressHeader:{fontSize:(0,a.setFont)(16),fontFamily:i.FONT_FAMILY.BOLD,fontWeight:"800",paddingBottom:15,paddingHorizontal:15,color:s.Colors.textMain}};t.default=r.default.create((0,d.mergeWebTabletMobileStyle)(l,{},c));!function(){var e="undefined"!=typeof reactHotLoaderGlobal?reactHotLoaderGlobal.default:void 0;if(e){var o="undefined"!=typeof __webpack_exports__?__webpack_exports__:t;if(o)if("function"!=typeof o){for(var n in o)if(Object.prototype.hasOwnProperty.call(o,n)){var r=void 0;try{r=o[n]}catch(e){continue}e.register(r,n,"/codebuild/output/src4124/src/github.com/uktech/customer_app_2.0/AppModules/HomeAddressModule/Style/SearchAddressStyle.js")}}else e.register(o,"module.exports","/codebuild/output/src4124/src/github.com/uktech/customer_app_2.0/AppModules/HomeAddressModule/Style/SearchAddressStyle.js")}}()},6043:function(e,t,o){var n=o(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(o(27329)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=E(t);if(o&&o.has(e))return o.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&{}.hasOwnProperty.call(e,s)){var i=r?Object.getOwnPropertyDescriptor(e,s):null;i&&(i.get||i.set)?Object.defineProperty(n,s,i):n[s]=e[s]}return n.default=e,o&&o.set(e,n),n}(o(32330)),i=o(12770),a=o(91050),d=o(66347),l=n(o(56293)),c=o(55082),u=o(36671),p=o(11143),f=n(o(99155)),S=o(76782),h=o(33266),g=o(78628),A=o(16610),_=o(33484),T=o(85893);function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(E=function(e){return e?o:t})(e)}var C={getAutoCompletePlaces:h.getAutoCompletePlaces,resetAutoCompletePlaces:h.resetAutoCompletePlaces,resetAddressFromLocationAction:h.resetAddressFromLocationAction,getAddressFromPlacesId:h.getAddressFromPlacesId,getAddressFromLatLong:h.getAddressFromLatLong,redirectRouteAction:g.redirectRouteAction,resetManualAddress:h.resetManualAddress};t.default=(0,A.connect)((function(e){return{suggestions:e.addressState.placesSuggestions,addressFromLocation:e.addressState.addressFromLocation,currentLocation:e.addressState.currentLocation,addressResponse:e.addressState.addressResponse,selectedTAOrderType:e.addressState.selectedTAOrderType,s3ConfigResponse:e.appState.s3ConfigResponse,addressCurrentLocation:e.takeawayListReducer.addressCurrentLocation,isUserLoggedIn:(0,S.selectHasUserLoggedIn)(e),guestUser:(0,S.selectIsGuestUser)(e)}}),C)(s.default.memo((function(e){var t=e.screenName,o=e.resetAddressFromLocationAction,n=e.forSearchTA,S=void 0!==n&&n,g=e.isUserLoggedIn,A=e.redirectRouteAction,E=e.viewType,C=void 0===E?null:E,m=e.guestUser,O=(e.isWebView,e.isFromEdit,e.countryId,(0,s.useContext)(_.MyResponsiveContext)),v=(0,_.isLandscapeMode)(O),y=(0,s.useCallback)((function(){(0,h.resetManualAddress)(),g||m?(o(),m?(0,u.handleNavigation)(p.SCREEN_OPTIONS.GET_ADDRESS_MAP.route_name,{viewType:c.ADDRESS_FORM_TYPE.SEARCH_TAKEAWAY,isGuestUser:m,isManual:!0}):(v&&(0,u.handleGoBack)(),(0,u.handleNavigation)(p.SCREEN_OPTIONS.GET_ADDRESS_MAP.route_name,{viewType:c.ADDRESS_FORM_TYPE.ADD,isManual:!0,type:C===c.ADDRESS_FORM_TYPE.QC}))):((0,u.handleNavigation)(p.SCREEN_OPTIONS.SOCIAL_LOGIN.route_name),A(p.SCREEN_OPTIONS.ADD_ADDRESS_FORM_SCREEN.route_name,{viewType:(0,_.isValidElement)(C)?C:S?c.ADDRESS_FORM_TYPE.SEARCH_TAKEAWAY_ADD:c.ADDRESS_FORM_TYPE.ADD,forSearchTA:S,isMannualAddAddress:!0}))}),[g,m,o,A,C,S,v]);if(g||m)return(0,T.jsxs)(i.T2STouchableOpacity,{id:c.VIEW_ID.ADD_ADDRESS_VIEW,screenname:t,style:l.default.addManualContainer,onPress:y,children:[(0,T.jsx)(f.default,{name:a.FONT_ICON.ADD_CIRCLE,size:24,style:l.default.addManualIcon}),(0,T.jsx)(r.default,{screenName:t,id:c.VIEW_ID.ADD_MANUAL,style:l.default.manualText,children:d.LOCALIZATION_STRINGS.AddAddressManually+"..."})]})})));!function(){var e="undefined"!=typeof reactHotLoaderGlobal?reactHotLoaderGlobal.default:void 0;if(e){var o="undefined"!=typeof __webpack_exports__?__webpack_exports__:t;if(o)if("function"!=typeof o){for(var n in o)if(Object.prototype.hasOwnProperty.call(o,n)){var r=void 0;try{r=o[n]}catch(e){continue}e.register(r,n,"/codebuild/output/src4124/src/github.com/uktech/customer_app_2.0/AppModules/HomeAddressModule/View/Component/AddAddressManual.js")}}else e.register(o,"module.exports","/codebuild/output/src4124/src/github.com/uktech/customer_app_2.0/AppModules/HomeAddressModule/View/Component/AddAddressManual.js")}}()},71347:function(e,t,o){var n=o(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.SearchInput=t.SearchHeader=t.CloseIcon=t.CancelButton=void 0;var r=n(o(67177)),s=n(o(73457)),i=n(o(56293)),a=o(12770),d=o(91050),l=o(83209),c=o(55082),u=o(33484),p=o(66347),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=C(t);if(o&&o.has(e))return o.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&{}.hasOwnProperty.call(e,s)){var i=r?Object.getOwnPropertyDescriptor(e,s):null;i&&(i.get||i.set)?Object.defineProperty(n,s,i):n[s]=e[s]}return n.default=e,o&&o.set(e,n),n}(o(32330)),S=n(o(99155)),h=o(12834),g=o(66984),A=o(33638),_=n(o(36152)),T=o(11143),E=o(85893);function C(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(C=function(e){return e?o:t})(e)}var m=(0,u.isCustomerApp)(),O=(t.SearchHeader=f.default.memo((function(e){var t=e.screenName,o=e.suggestion,n=e.reference,s=e.onChange,a=e.onClear,c=e.onBack,p=e.showCancelButton,g=void 0===p||p,A=e.countryId,_=e.configSearchName,T=e.languageKey,C=e.searchType,m=(e.onPressFind,e.onKeyPress),I=e.savedAddressList,L=void 0===I?[]:I,D=e.isFromBasket,R=void 0!==D&&D,M=e.showStartingCursorPosition,N=void 0!==M&&M,b=e.onFocus,P=(0,f.useContext)(u.MyResponsiveContext),F=(0,h.isLandscapeScreen)(P),k=(0,f.useMemo)((function(){return{overflow:"hidden",paddingBottom:F?0:5}}),[F]);return(0,E.jsx)(r.default,{style:k,children:(0,E.jsx)(r.default,{style:i.default.iosElevation,children:(0,E.jsxs)(r.default,{style:i.default.searchHeaderContainer,children:[(0,E.jsx)(S.default,{style:i.default.searchIcon,name:d.FONT_ICON.SEARCH,size:24,color:l.Colors.iconColor}),(0,E.jsx)(O,{savedAddressList:L,suggestion:o,reference:n,onChange:s,screenName:t,languageKey:T,configSearchName:_,countryId:A,showCancelButton:g,searchType:C,isFromBasket:R,onKeyPress:function(e){m(e)},outlineStyle:i.default.outlineStyle,showStartingCursorPosition:N,onFocus:b}),(null==o?void 0:o.length)>0?(0,E.jsx)(v,{onClear:a,screenName:t,showCancelButton:g}):null,g?(0,E.jsx)(y,{onBack:c,screenName:t}):null]})})})})),t.SearchInput=f.default.memo((function(e){var t=e.suggestion,o=e.reference,n=e.onChange,r=e.screenName,a=e.configSearchName,d=e.languageKey,f=(e.showCancelButton,e.countryId,e.searchType),S=e.onKeyPress,C=e.outlineStyle,O=e.savedAddressList,v=e.isFromBasket,y=e.showStartingCursorPosition,I=e.onFocus;return(0,E.jsx)(_.default,{screenName:r,id:c.VIEW_ID.ADDRESS_SEARCH,value:t,inputRef:function(e){return(0,u.isValidElement)(o)&&o(e)},onChangeText:n,style:s.default.flatten([i.default.searchInput,C]),underlineColorAndroid:"transparent",requestFocus:(0,u.isValidElement)(o),hitSlop:(0,u.touchArea)(0,16,0,12),placeholderTextColor:l.Colors.textGrey,placeholder:f===A.SEARCH_TYPE.POSTCODE?(0,h.getPlaceholderText)(a,d):m&&(0,u.isArrayEmpty)(O)&&v?p.LOCALIZATION_STRINGS.SEARCH_DELIVERY_ADDRESS:p.LOCALIZATION_STRINGS.SEARCH_FOR_AREA,keyboardType:(0,g.isIOS)()?"default":"visible-password",autoFocus:!!(0,u.isValidElement)(r)&&r!==T.SCREEN_OPTIONS.GET_ADDRESS_MAP.route_name,onKeyPress:function(e){S(e)},selection:y?{start:0}:void 0,onFocus:I})}))),v=t.CloseIcon=f.default.memo((function(e){var t=e.onClear,o=e.screenName,n=e.showCancelButton;return(0,E.jsx)(a.T2STouchableOpacity,{screenName:o,id:c.VIEW_ID.CLOSED_ICON,hitSlop:(0,u.touchArea)(0,20,0,12),onPress:t,children:(0,E.jsx)(S.default,{style:[i.default.clearIcon,!n&&i.default.clearIconAlignment],name:d.FONT_ICON.CLOSE,size:22,color:l.Colors.black})})})),y=t.CancelButton=f.default.memo((function(e){var t=e.onBack,o=e.screenName;return(0,E.jsx)(a.T2STouchableOpacity,{screenName:o,id:c.VIEW_ID.CANCEL_BTN,style:i.default.cancelButtonContainer,onPress:t,hitSlop:(0,u.touchArea)(2,20,2,20),children:(0,E.jsx)(a.T2SText,{style:i.default.cancelButton,screenName:o,id:c.VIEW_ID.CANCEL_TEXT,children:p.LOCALIZATION_STRINGS.CANCEL})})}));!function(){var e="undefined"!=typeof reactHotLoaderGlobal?reactHotLoaderGlobal.default:void 0;if(e){var o="undefined"!=typeof __webpack_exports__?__webpack_exports__:t;if(o)if("function"!=typeof o){for(var n in o)if(Object.prototype.hasOwnProperty.call(o,n)){var r=void 0;try{r=o[n]}catch(e){continue}e.register(r,n,"/codebuild/output/src4124/src/github.com/uktech/customer_app_2.0/AppModules/HomeAddressModule/View/Component/SearchHeader.js")}}else e.register(o,"module.exports","/codebuild/output/src4124/src/github.com/uktech/customer_app_2.0/AppModules/HomeAddressModule/View/Component/SearchHeader.js")}}()},77700:(e,t,o)=>{var n=o(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(o(48926)),s=n(o(34575)),i=n(o(93913)),a=n(o(78585)),d=n(o(29754)),l=n(o(19793)),c=ce(o(32330)),u=n(o(67177)),p=n(o(48744)),f=n(o(33668)),S=n(o(67878)),h=n(o(2286)),g=n(o(22805)),A=n(o(88548)),_=n(o(56293)),T=o(12770),E=o(83209),C=o(33484),m=o(16610),O=o(33266),v=o(66347),y=o(55082),I=o(91050),L=o(11143),D=o(36671),R=o(63843),M=o(71094),N=o(39759),b=n(o(6043)),P=o(71347),F=o(57173),k=o(21511),w=o(34674),x=o(76782),j=o(78628),V=o(44249),B=o(26662),G=ce(o(31077)),H=o(33414),Y=ce(o(30966)),W=o(66984),K=n(o(45961)),U=o(12834),z=o(84086),Z=o(46375),q=n(o(45843)),Q=o(33638),X=o(64588),J=n(o(5688)),$=n(o(62758)),ee=o(21606),te=o(18692),oe=n(o(62551)),ne=n(o(20305)),re=n(o(88700)),se=n(o(6017)),ie=o(80539),ae=n(o(36889)),de=o(85893);function le(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(le=function(e){return e?o:t})(e)}function ce(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=le(t);if(o&&o.has(e))return o.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&{}.hasOwnProperty.call(e,s)){var i=r?Object.getOwnPropertyDescriptor(e,s):null;i&&(i.get||i.set)?Object.defineProperty(n,s,i):n[s]=e[s]}return n.default=e,o&&o.set(e,n),n}function ue(e,t,o){return t=(0,d.default)(t),(0,a.default)(e,pe()?Reflect.construct(t,o||[],(0,d.default)(e).constructor):t.apply(e,o))}function pe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(pe=function(){return!!e})()}var fe,Se,he=V.AppConstants.APP_STATUS.ACTIVE,ge=(0,U.isWeb)(),Ae=(0,C.isCustomerApp)(),_e=function(e){function t(e){var o;return(0,s.default)(this,t),(o=ue(this,t,[e])).handleAppStateChange=function(e){he.match(/inactive|background/)&&e.match(V.AppConstants.APP_STATUS.ACTIVE)&&o.fetchCurrentLocation(!0),he=e},o.showToastMessage=function(e){(0,N.showErrorMessage)(e,o.flashMessageRef,void 0,"",0)},o.handleDebouncedSearch=Y.debounce((function(e){o.handleOnSuggestionChange(e)}),500).bind(o),o.handleOnSuggestionChange=o.handleOnSuggestionChange.bind(o),o.handleSearchTextChange=o.handleSearchTextChange.bind(o),o.handleClearSuggestion=o.handleClearSuggestion.bind(o),o.handleGoBack=o.handleGoBack.bind(o),o.handleItemSelected=o.handleItemSelected.bind(o),o.handleCurrentLocationCLicked=o.handleCurrentLocationCLicked.bind(o),o.handlePositiveButtonClicked=o.handlePositiveButtonClicked.bind(o),o.handleNegativeButtonClicked=o.handleNegativeButtonClicked.bind(o),o.searchRefMethod=o.searchRefMethod.bind(o),o.onFocus=o.onFocus.bind(o),o.onBlur=o.onBlur.bind(o),o.goToSettingPopup=o.goToSettingPopup.bind(o),o.state={suggestion:"",locationDeniedModal:!1,currentLocation:null,appState:S.default.currentState,googleSessionToken:null,showSettingsModal:!1},o}return(0,l.default)(t,e),(0,i.default)(t,[{key:"componentDidMount",value:function(){var e,t=this,o=this.state,n=o.currentLocation,r=o.suggestion,s=(null==(e=this.props.route)?void 0:e.params).viewType;!(0,C.isValidString)(r)&&(0,C.isValidElement)(this.props.suggestions)&&this.props.resetAutoCompletePlaces(),s===y.ADDRESS_FORM_TYPE.SEARCH_TAKEAWAY&&(this.appStateSubscription=S.default.addEventListener("change",this.handleAppStateChange)),(0,C.isValidElement)(n)||this.fetchCurrentLocation(!0),this.setState(Object.assign({},(0,M.extractLocation)(this.props.currentLocation))),fe=y.SCREEN_NAME.SEARCH_PLACES_SCREEN,Se=setTimeout((function(){(0,C.isValidElement)(t.searchRef)&&t.searchRef.focus()}),600)}},{key:"onFocus",value:function(){var e,t=null==(e=this.props.route)?void 0:e.params,o=t.viewType,n=t.addressText;o===y.ADDRESS_FORM_TYPE.SEARCH_TAKEAWAY&&this.setCurrentLocation(),o===y.ADDRESS_FORM_TYPE.EDIT&&(0,C.isValidString)(n)&&(this.handleSearchTextChange(n),this.setState({showStartingCursorPosition:!0}),this.props.navigation.setOptions({headerTitle:v.LOCALIZATION_STRINGS.EDIT_ADDRESS}))}},{key:"onBlur",value:function(){this.handleClearSuggestion()}},{key:"setCurrentLocation",value:function(){var e=this.props,t=e.addressCurrentLocation,o=e.s3ConfigResponse,n=e.addressFormat;if((0,C.isValidElement)(null==t?void 0:t.addres)){var r=(0,M.extractAddress)(this.props.addressCurrentLocation,o);this.setState({currentLocation:(0,F.getFormattedFullAddress)(r,n)})}}},{key:"componentWillUnmount",value:function(){(0,C.isValidElement)(Se)&&clearTimeout(Se),(0,C.isValidElement)(this.appStateSubscription)&&this.appStateSubscription.remove(),fe=null}},{key:"render",value:function(){var e,t,o=this,n=(null==(e=this.props)||null==(t=e.route)?void 0:t.params)||{},r=n.formLocationFetch,s=void 0===r?null:r,i=n.viewType,a=this.props.sourceType,d=i===y.ADDRESS_FORM_TYPE.EDIT?v.LOCALIZATION_STRINGS.EDIT_ADDRESS:s||i===y.ADDRESS_FORM_TYPE.SEARCH_TAKEAWAY||a===y.ADDRESS_FORM_TYPE.ASK_FOR_POSTCODE_MODAL?"":v.LOCALIZATION_STRINGS.ADDRESS_FORM_ADD_ADDRESS;return(0,de.jsx)($.default,{webType:ee.MODAL_TYPES.WEB_MODAL_VERTICAL,isSafeArea:!1,onBackdropPress:a!==y.ADDRESS_FORM_TYPE.ASK_FOR_POSTCODE_MODAL,children:(0,de.jsxs)(se.default,{header:function(){return o.renderHeader()},title:d,fullHeight:!0,radius:"sm",p:"md",children:[(0,de.jsx)(J.default,{onFocus:this.onFocus,onBlur:this.onBlur}),ge?null:(0,de.jsx)(K.default,{}),this.renderSuggestions(),this.renderLocationDeniedModal(),(0,de.jsx)(q.default,{accessible:!1,ref:function(e){return o.flashMessageRef=e}}),this.goToSettingPopup()]})})}},{key:"searchRefMethod",value:function(e){this.searchRef=e}},{key:"handleSearchTextChange",value:function(e){var t,o=this.props,n=o.countryId,r=o.sourceType,s=(null==(t=this.props.route)?void 0:t.params).searchType===Q.SEARCH_TYPE.AUTOCOMPLETE||((0,U.isUKApp)(n)?r!==y.ADDRESS_FORM_TYPE.ASK_FOR_POSTCODE_MODAL:r===y.ADDRESS_FORM_TYPE.ASK_FOR_POSTCODE_MODAL)?e:(0,M.handlePostCodeSearch)(e);this.setState({suggestion:s}),this.handleDebouncedSearch(s)}},{key:"renderHeader",value:function(){var e,t,o=this,n=null==(e=this.props)||null==(t=e.route)?void 0:t.params,r=n.formLocationFetch,s=void 0===r?null:r,i=n.searchType,a=n.isFromBasket,d=void 0!==a&&a,l=n.viewType,c=this.props,u=c.countryId,p=c.isSpanish,f=c.configSearchName,S=c.languageKey,h=c.savedAddressList,g=void 0===h?[]:h,A=c.sourceType;return(0,de.jsxs)(oe.default,{p:"sm",children:[!s&&l!==y.ADDRESS_FORM_TYPE.SEARCH_TAKEAWAY&&A&&y.ADDRESS_FORM_TYPE.ASK_FOR_POSTCODE_MODAL&&(0,de.jsx)(ae.default,{id:y.VIEW_ID.ADDRESS_REQUEST_POP_UP_APP_BAR,screenName:fe,title:A===y.ADDRESS_FORM_TYPE.ASK_FOR_POSTCODE_MODAL?v.LOCALIZATION_STRINGS.DELIVERING_T0:v.LOCALIZATION_STRINGS.ADDRESS_FORM_ADD_ADDRESS,alongBackButton:A,showLeftIcon:A,handleLeftActionPress:this.handleGoBack}),(0,de.jsx)(P.SearchHeader,{screenName:fe,suggestion:this.state.suggestion,reference:this.searchRefMethod,savedAddressList:g,isFromBasket:d,onChange:this.handleSearchTextChange,onClear:this.handleClearSuggestion,onBack:this.handleGoBack,showCancelButton:!s,countryId:u,isSpanish:p,onPressFind:this.handleFindButtonCLicked.bind(this),configSearchName:f,languageKey:S,searchType:i,onKeyPress:function(e){o.onKeyPress(e)},onFocus:function(){return o.setState({showStartingCursorPosition:!1})},showStartingCursorPosition:this.state.showStartingCursorPosition})]})}},{key:"renderSuggestions",value:function(){var e=this.props.suggestions;return(0,de.jsx)(u.default,{style:_.default.contentContainer,children:(0,C.isValidElement)(e)&&e.length>0?this.renderSuggestionsList():(0,C.isValidElement)(e)?this.renderNoSuggestions():this.renderCurrentLocation()})}},{key:"renderSavedAddressHeader",value:function(){return(0,de.jsx)(re.default,{level:6,size:"h6",spacing:"none",screenName:fe,id:y.VIEW_ID.SAVED_ADDRESS_TEXT,children:v.LOCALIZATION_STRINGS.SAVED_ADDRESS})}},{key:"renderSavedAddress",value:function(e){var t,o=this,n=this.state.searchedSavedAddress,r=this.props,s=r.addressResponse,i=r.route,a=null==i||null==(t=i.params)?void 0:t.viewType,d=e?null==s?void 0:s.data:a!==y.ADDRESS_FORM_TYPE.ADD&&a!==y.ADDRESS_FORM_TYPE.ADD_SELECTED_ADDRESS&&a!==y.ADDRESS_FORM_TYPE.QC&&a!==y.ADDRESS_FORM_TYPE.EDIT?n:null;if((0,C.isArrayNonEmpty)(d))return(0,de.jsx)(de.Fragment,{children:(0,de.jsx)(w.KeyboardAwareScrollView,{showsVerticalScrollIndicator:!1,enabled:!0,behavior:"padding",keyboardShouldPersistTaps:"always",children:(0,de.jsx)(p.default,{ListHeaderComponent:this.renderSavedAddressHeader,showsVerticalScrollIndicator:!1,data:d,nestedScrollEnabled:!0,keyboardShouldPersistTaps:"always",renderItem:function(e){var t=e.item,n=e.index;return o.renderSuggestionItem(t,n,!0,null==d?void 0:d.length)},keyExtractor:function(e,t){return t}})})})}},{key:"renderAddAddressManual",value:function(){var e,t=null==(e=this.props.route)?void 0:e.params,o=t.viewType,n=t.isFromEdit,r=this.props,s=r.resetAddressFromLocationAction,i=r.sourceType,a=r.countryId,d=(0,C.isLandscapeMode)(this.context);return o!==y.ADDRESS_FORM_TYPE.SEARCH_TAKEAWAY&&i!==y.ADDRESS_FORM_TYPE.ASK_FOR_POSTCODE_MODAL&&o!==y.ADDRESS_FORM_TYPE.EDIT?(0,de.jsx)(b.default,{screenName:fe,resetAddressFromLocationAction:s,forSearchTA:!1,viewType:o,isWebView:d,isFromEdit:n,countryId:a}):null}},{key:"renderSuggestionsList",value:function(e){var t=this,o=this.props.suggestions;if((0,C.isValidElement)(o)||this.state.suggestion)return(0,de.jsx)(de.Fragment,{children:(0,de.jsxs)(w.KeyboardAwareScrollView,{showsVerticalScrollIndicator:!1,enabled:!0,behavior:"padding",keyboardShouldPersistTaps:"always",children:[(0,de.jsx)(oe.default,{mb:"md",children:(0,de.jsx)(p.default,{showsVerticalScrollIndicator:!1,data:o,nestedScrollEnabled:!0,keyboardShouldPersistTaps:"always",renderItem:function(o){var n=o.item,r=o.index;return t.renderSuggestionItem(n,r,e)},keyExtractor:function(e,t){return t}})}),!e&&this.renderAddAddressManual(),this.renderSavedAddress(!1)]})})}},{key:"showEditIcon",value:function(e){return(0,de.jsx)(T.T2STouchableOpacity,{hitSlop:(0,C.defaultTouchArea)(),style:_.default.editIcon,onPress:this.handleDeliveryAddressEditClick.bind(this,e),children:(0,de.jsx)(T.T2SIcon,{style:_.default.suggestionLocationIcon,onPress:this.handleDeliveryAddressEditClick.bind(this,e),icon:I.FONT_ICON.EDIT_UNFILL,size:24,color:E.Colors.textGrey})})}},{key:"renderSuggestionItem",value:function(e,t,o,n){var r,s,i=o?(0,F.getAddressLine)(e,1):null==e||null==(r=e.structured_formatting)?void 0:r.main_text,a=o?(0,F.getAddressLine)(e,2):null==e||null==(s=e.structured_formatting)?void 0:s.secondary_text,d=t!==n-1;return(0,de.jsx)(ne.default,{icon:I.FONT_ICON.MAP,lineOne:i,lineOneID:y.VIEW_ID.PLACES_ITEM+"_"+y.VIEW_ID.LINE_ONE+"_"+(null==t?void 0:t.toString()),lineTwo:a,lineTwoID:y.VIEW_ID.PLACES_ITEM+"_"+y.VIEW_ID.LINE_TWO+"_"+(null==t?void 0:t.toString()),screenName:fe,id:y.VIEW_ID.ADDRESS_CONTAINER,seperator:d,onPress:this.handleItemSelected.bind(this,e,o,!0)})}},{key:"handleDeliveryAddressEditClick",value:function(e){var t,o,n=(null!=(t=null==(o=this.props.route)?void 0:o.params)&&t).isFromEdit,r=this.props.addressResponse.data,s=(0,C.isArrayNonEmpty)(r)?r.find((function(t){return t.id===e.id})):null;this.props.resetAddressFromLocationAction(),(0,D.handleNavigation)(L.SCREEN_OPTIONS.GET_ADDRESS_MAP.route_name,{viewType:y.ADDRESS_FORM_TYPE.SEARCH_TAKEAWAY,data:s,isFromEdit:n})}},{key:"renderNoSuggestions",value:function(e){var t,o,n=this.state.suggestion,r=(null!=(t=null==(o=this.props.route)?void 0:o.params)?t:{}).viewType,s=this.props,i=s.sourceType,a=s.countryId,d=(0,U.isUKApp)(a);return(0,Z.ValidatePostCodeUK)(n)&&(r===y.ADDRESS_FORM_TYPE.SEARCH_TAKEAWAY||d&&i===y.ADDRESS_FORM_TYPE.ASK_FOR_POSTCODE_MODAL)?(0,de.jsx)(ne.default,{icon:I.FONT_ICON.MAP,lineOne:n,lineOneID:y.VIEW_ID.PLACES_ITEM+"_"+y.VIEW_ID.LINE_ONE+"_"+(null==e?void 0:e.toString()),screenName:fe,id:y.VIEW_ID.ADDRESS_CONTAINER,spacing:"md",onPress:this.handleFindButtonCLicked.bind(this,n)}):(0,de.jsxs)(u.default,{children:[(0,de.jsx)(T.T2SText,{screenName:fe,id:y.VIEW_ID.EMPTY_TEXT,style:_.default.noSuggestionItem,children:v.LOCALIZATION_STRINGS.NO_PLACES_FOUND}),this.renderSavedAddress(!1),this.renderAddAddressManual()]})}},{key:"renderCurrentLocation",value:function(){var e,t=(null==(e=this.props.route)?void 0:e.params).viewType,o=this.props.sourceType,n=this.state.currentLocation,r=(0,C.isValidString)(this.state.currentLocation),s=t===y.ADDRESS_FORM_TYPE.SEARCH_TAKEAWAY||o===y.ADDRESS_FORM_TYPE.ASK_FOR_POSTCODE_MODAL;return(0,de.jsxs)(u.default,{style:_.default.currentLocationView,children:[ge?null:(0,de.jsxs)(u.default,{children:[(0,de.jsx)(re.default,{level:6,size:"h6",spacing:"none",screenName:fe,id:y.VIEW_ID.SAVED_ADDRESS_TEXT,children:v.LOCALIZATION_STRINGS.CURRENT_LOCATION}),(0,de.jsxs)(A.default,{style:_.default.currentLocationContainer,onPress:r?t===y.ADDRESS_FORM_TYPE.SEARCH_TAKEAWAY?this.handleItemSelected.bind(this,this.props.addressCurrentLocation,!1,!1):this.handleCurrentLocationCLicked.bind(this,this.props.addressCurrentLocation):this.fetchCurrentLocation.bind(this,!1),children:[(0,de.jsxs)(T.T2SView,{style:_.default.locationContainer,children:[(0,de.jsx)(T.T2SIcon,{screenName:fe,id:y.VIEW_ID.CURRENT_LOCATION_ICON,icon:I.FONT_ICON.LOCATION_FILL,style:_.default.suggestionLocationIcon,size:22,color:E.Colors.textGrey}),(0,de.jsx)(T.T2SText,{screenName:fe,id:y.VIEW_ID.CURRENT_LOCATION,style:_.default.currentLocationTxt,children:r?n:v.LOCALIZATION_STRINGS.LOCATION_DISABLE})]}),r?null:(0,de.jsx)(T.T2SText,{screenName:fe,id:y.VIEW_ID.LOCATION_ENABLE,style:_.default.locationDisabledText,children:v.LOCALIZATION_STRINGS.ENABLE})]})]}),s?this.renderSavedAddress(!0):null]})}},{key:"renderLocationDeniedModal",value:function(){return(0,de.jsx)(T.T2SModal,{isVisible:this.state.locationDeniedModal,description:v.LOCALIZATION_STRINGS.LOCATION_BLOCKED,positiveButtonText:v.LOCALIZATION_STRINGS.OK,positiveButtonClicked:this.handlePositiveButtonClicked,requestClose:this.handleNegativeButtonClicked,negativeButtonText:v.LOCALIZATION_STRINGS.CANCEL,negativeButtonClicked:this.handleNegativeButtonClicked})}},{key:"handleCurrentLocationCLicked",value:function(e){var t,o,n,r=(0,C.isLandscapeMode)(this.context),s=(null!=(t=null==(o=this.props.route)?void 0:o.params)?t:{}).viewType;this.dismissKeyboard();var i=(null!=(n=this.props)?n:{}).navigation;ge&&r&&s===y.ADDRESS_FORM_TYPE.ADD&&i.pop();var a={viewType:s,data:Object.assign({},e,{isEditedAddress:s===y.ADDRESS_FORM_TYPE.EDIT})};this.props.setAddressFromLocationAction((0,M.extractAddress)(e)),(0,D.handleNavigation)(L.SCREEN_OPTIONS.ADD_ADDRESS_FORM_SCREEN.route_name,a)}},{key:"handleItemSelected",value:function(e){var t,o,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=(0,C.isLandscapeMode)(this.context),i=null==(t=this.props.route)?void 0:t.params,a=i.viewType,d=i.formLocationFetch,l=void 0===d?null:d,c=i.isFromEdit,u=i.isFromPromotionCoupon,p=i.isFromPromotionOffer,f=i.addressId,S=i.addressText,h=this.state.googleSessionToken,g=this.props,A=g.countryId,_=g.guestUser,T=g.sourceType,E=a===y.ADDRESS_FORM_TYPE.SEARCH_TAKEAWAY;if(this.dismissKeyboard(),T===y.ADDRESS_FORM_TYPE.ASK_FOR_POSTCODE_MODAL){if(n){var m=(0,F.getFormattedFullAddress)(e);this.props.getSelectedAddressFromAFP({addressObj:e,addressText:m}),this.props.showSelectAddressPopupAction(!1)}else this.props.getAddressResponseFromPlaceId({place_id:e.place_id},h);this.props.resetPostcodeLookup(),this.props.resetAutoCompletePlaces()}else if(n){o=E&&(0,C.isValidElement)(e.postCode)?e.postCode:(0,C.isValidElement)(e.postcode)&&e.postcode,l?(0,D.handleReplace)(L.SCREEN_OPTIONS.TAKEAWAY_LIST_SCREEN.route_name):this.props.navigation.goBack();var O=(0,U.isUKApp)(A),v=O?null:null==e?void 0:e.latitude,I=O?null:null==e?void 0:e.longitude;this.props.getTakeawayListAction({postCode:o,searchByAddress:!O,orderType:this.props.selectedTAOrderType,selectedAddress:e,lat:v,lng:I,isNewUserLocation:!1,isSavedAddress:!0,resetUserSearchedAddress:!0,redirectTAList:ge,isLandscapeMode:s,isFromPromotionCoupon:u,isFromPromotionOffer:p});var R=this.props.countryISO;G.trackEvent(H.SEGMENT_EVENTS.ADDRESS_SEARCHED,{country_code:R,search:(0,C.nonFormattedPostCode)(o),method:a})}else if((0,C.isValidElement)(e.place_id)&&(this.handleClearSuggestion(),this.props.resetAddressFromLocationAction(),r||this.props.resetUserSearchedAddress(),this.props.getAddressFromPlacesId({place_id:e.place_id},E,h,l,this.showToastMessage,r,a===y.ADDRESS_FORM_TYPE.SEARCH_TAKEAWAY,!0,ge,s,u,p),!E)){var M,N=(null!=(M=this.props)?M:{}).navigation;ge&&s&&a===y.ADDRESS_FORM_TYPE.ADD&&N.pop(),(0,C.isValidElement)(f)&&(0,C.isValidString)(S)&&(e.id=f,e.isEditedAddress=!0);var b={viewType:a,isFromEdit:c,data:e};_&&(b=Object.assign({},b,{viewType:y.ADDRESS_FORM_TYPE.SEARCH_TAKEAWAY})),setTimeout((function(){(0,D.handleNavigation)(L.SCREEN_OPTIONS.ADD_ADDRESS_FORM_SCREEN.route_name,b)}),800)}E&&this.resetFilterForTAList()}},{key:"resetFilterForTAList",value:function(){var e=this.props,t=e.filterType,o=e.filterLIst;((0,C.isArrayNonEmpty)(t)||(0,C.isArrayNonEmpty)(o))&&this.props.resetAction()}},{key:"handleClearSuggestion",value:function(){this.setState({suggestion:""}),this.props.resetAutoCompletePlaces()}},{key:"handleGoBack",value:function(){var e,t,o=(null!=(e=null==(t=this.props.route)?void 0:t.params)?e:{}).viewType;this.props.sourceType===y.ADDRESS_FORM_TYPE.ASK_FOR_POSTCODE_MODAL?(this.props.showSelectAddressPopupAction(!1),this.props.resetAutoCompletePlaces()):(this.dismissKeyboard(),this.handleClearSuggestion(),o!==y.ADDRESS_FORM_TYPE.EDIT&&this.props.resetAddressFromLocationAction(),this.props.navigation.goBack())}},{key:"handleOnSuggestionChange",value:function(e){var t,o=this,n=this.props,r=n.addressResponse,s=n.countryId,i=n.storeId,a=n.basketStoreID,d=null==(t=this.props.route)?void 0:t.params,l=d.searchType,c=d.viewType,u=c===y.ADDRESS_FORM_TYPE.ADD||c===y.ADDRESS_FORM_TYPE.EDIT||c===y.ADDRESS_FORM_TYPE.ADD_SELECTED_ADDRESS||c===y.ADDRESS_FORM_TYPE.QC;this.setState({searchedSavedAddress:(0,z.getFilteredSavedAddress)(null==r?void 0:r.data,e)},(function(){var t,n=o.state.googleSessionToken;(!(0,U.isUKApp)(s)||(0,U.isUKApp)(s)&&l===Q.SEARCH_TYPE.AUTOCOMPLETE||(0,U.isUKApp)(s)&&((0,Z.ValidatePostCodeUK)(e)||!(0,C.isValidString)(e)))&&(Ae?t=i:c===y.ADDRESS_FORM_TYPE.QC&&(0,C.isValidElement)(a)&&(t=a),o.props.getAutoCompletePlaces(e,n,o.showToastMessage,t,u))}))}},{key:"goToSettingPopup",value:function(){var e=this;return(0,de.jsx)(T.T2SModal,{isVisible:this.state.showSettingsModal,dialogCancelable:!1,title:v.LOCALIZATION_STRINGS.ENABLE_LOCATION_SERVICES,description:v.LOCALIZATION_STRINGS.ENABLE_LOCATION_DESCRIPTION,positiveButtonText:v.LOCALIZATION_STRINGS.GO_SETTINGS,negativeButtonText:v.LOCALIZATION_STRINGS.LATER,negativeButtonClicked:function(){e.setState({showSettingsModal:!1})},positiveButtonClicked:function(){e.setState({showSettingsModal:!1}),(0,R.openSettings)().then((function(e){}))}})}},{key:"fetchCurrentLocation",value:(o=(0,r.default)((function*(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!ge){var o=yield(0,R.isMasterLocationEnable)();t||o?(0,R.isGPSLocationEnabled)(t).then((function(o){(0,C.isValidElement)(o)&&(o?e.handleCurrentLocation(t):t||e.setState({showSettingsModal:!0}))})):(0,W.isIOS)()?(0,R.showMasterLocationDisableAlertForIOS)():g.default.Version<=27?h.default.openSettings():h.default.sendIntent("android.settings.LOCATION_SOURCE_SETTINGS")}})),function(){return o.apply(this,arguments)})},{key:"handleCurrentLocation",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];(0,C.isValidElement)(this.locationManagerListener)&&(this.locationManagerListener.cancel(),this.locationManagerListener=null),this.locationManagerListener=R.LocationManager.addLocationListener((function(o){e.getCommonSuccessCallBack(o,t)}),(function(o){!t&&e.checkIfLocationFailure(o)&&(0,R.showLocationFailure)(e.fetchCurrentLocation,e.flashMessageRef)}))}},{key:"getCommonSuccessCallBack",value:function(e){(0,C.isValidElement)(e)&&(0,C.isValidElement)(e.coords)&&(0,C.isValidNumber)(e.coords.latitude)&&(0,C.isValidNumber)(e.coords.longitude)&&this.props.getAddressFromLatLong(e.coords.latitude,e.coords.longitude,(0,C.isValidElement)(fe)&&fe,!1,!0,!1)}},{key:"checkIfLocationFailure",value:function(e){return e.message===y.PERMISSION_CONSTANTS.NO_GPS_MESSAGE_1||e.message===y.PERMISSION_CONSTANTS.NO_GPS_MESSAGE_2||e.message===y.PERMISSION_CONSTANTS.NO_GPS_MESSAGE_3||e.message===y.PERMISSION_CONSTANTS.NO_GPS_MESSAGE_4}},{key:"handleNegativeButtonClicked",value:function(){this.setState({locationDeniedModal:!1})}},{key:"handlePositiveButtonClicked",value:function(){this.setState({locationDeniedModal:!1}),(0,R.openSettings)().then((function(e){}))}},{key:"dismissKeyboard",value:function(){f.default.dismiss()}},{key:"onKeyPress",value:function(e){e.key,X.ON_ENTER_PRESS}},{key:"handleFindButtonCLicked",value:function(){var e,t,o,n=this.state.suggestion,r=this.props,s=r.countryId,i=r.sourceType,a=(null!=(e=null==(t=this.props)||null==(o=t.route)?void 0:o.params)?e:{}).formLocationFetch,d=void 0===a?null:a,l=(0,C.isLandscapeMode)(this.context);if((0,C.isValidElement)(n)&&(0,U.isUKApp)(s)&&(0,Z.ValidatePostCodeUK)(n)){if(i===y.ADDRESS_FORM_TYPE.ASK_FOR_POSTCODE_MODAL)return this.props.getSelectedAddressFromAFP({addressObj:{postcode:n},addressText:n}),this.props.resetPostcodeLookup(),void this.handleGoBack();d?(0,D.handleReplace)(L.SCREEN_OPTIONS.TAKEAWAY_LIST_SCREEN.route_name):this.handleGoBack(),this.props.getTakeawayListAction({postCode:n,orderType:this.props.selectedTAOrderType,isNewUserLocation:!0,redirectTAList:ge,isSavedAddress:!1,isMissingGoogleListingPostcode:!0,isLandscapeMode:l})}else(0,N.showErrorMessage)(v.LOCALIZATION_STRINGS.ENTER_VALID_POSTCODE,this.flashMessageRef)}}],[{key:"getDerivedStateFromProps",value:function(e,t){var o=e.addressCurrentLocation,n=e.s3ConfigResponse,r=e.addressFormat,s=t.currentLocation,i=t.googleSessionToken,a={};if(!(0,C.isValidString)(s)&&(0,C.isValidElement)(o)&&(0,C.isValidElement)(o.address_components)&&(0,C.isValidElement)(o.formatted_address)){var d=(0,M.extractAddress)(o,n);a.currentLocation=(0,F.getFormattedFullAddress)(d,r)}return e.googleSessionToken!==i&&(a.googleSessionToken=e.googleSessionToken),Y.isEmpty(a)?null:a}}]);var o}(c.Component);_e.contextType=C.MyResponsiveContext;var Te={getAutoCompletePlaces:O.getAutoCompletePlaces,resetAutoCompletePlaces:O.resetAutoCompletePlaces,resetAddressFromLocationAction:O.resetAddressFromLocationAction,getAddressFromPlacesId:O.getAddressFromPlacesId,getAddressFromLatLong:O.getAddressFromLatLong,getTakeawayListAction:k.getTakeawayListAction,redirectRouteAction:j.redirectRouteAction,resetAction:k.resetAction,resetUserSearchedAddress:k.resetUserSearchedAddress,setAddressFromLocationAction:O.setAddressFromLocationAction,getAddressResponseFromPlaceId:O.getAddressResponseFromPlaceId,getSelectedAddressFromAFP:ie.getSelectedAddressFromAFP,showSelectAddressPopupAction:ie.showSelectAddressPopupAction,resetPostcodeLookup:O.resetPostcodeLookup};t.default=(0,m.connect)((function(e){var t,o,n,r,s,i,a;return{suggestions:e.addressState.placesSuggestions,addressFromLocation:e.addressState.addressFromLocation,currentLocation:e.addressState.currentLocation,addressResponse:e.addressState.addressResponse,selectedTAOrderType:e.addressState.selectedTAOrderType,s3ConfigResponse:e.appState.s3ConfigResponse,addressCurrentLocation:e.takeawayListReducer.addressCurrentLocation,isUserLoggedIn:(0,x.selectHasUserLoggedIn)(e),filterType:(0,B.selectFilterType)(e),filterList:(0,B.selectFilterList)(e),countryISO:null==(t=e.appState.s3ConfigResponse)||null==(o=t.country)?void 0:o.iso,googleSessionToken:e.appState.googleSessionToken,countryId:null==(n=e.appState.s3ConfigResponse)||null==(r=n.country)?void 0:r.id,isSpanish:(0,x.selectIsSpanishLanguage)(e),configSearchName:null==(s=e.appState.s3ConfigResponse)||null==(i=s.search)?void 0:i.name,languageKey:(0,x.selectLanguageKey)(e),savedAddressList:null==(a=e.addressState.addressResponse)?void 0:a.data,guestUser:(0,x.selectIsGuestUser)(e),addressFormat:(0,te.addressFormaterSelector)(e),storeId:(0,x.selectStoreId)(e),basketStoreID:e.basketState.storeID}}),Te)(_e);!function(){var e="undefined"!=typeof reactHotLoaderGlobal?reactHotLoaderGlobal.default:void 0;if(e){var o="undefined"!=typeof __webpack_exports__?__webpack_exports__:t;if(o)if("function"!=typeof o){for(var n in o)if(Object.prototype.hasOwnProperty.call(o,n)){var r=void 0;try{r=o[n]}catch(e){continue}e.register(r,n,"/codebuild/output/src4124/src/github.com/uktech/customer_app_2.0/AppModules/HomeAddressModule/View/LocationSearchScreen.js")}}else e.register(o,"module.exports","/codebuild/output/src4124/src/github.com/uktech/customer_app_2.0/AppModules/HomeAddressModule/View/LocationSearchScreen.js")}}()},20305:function(e,t,o){var n=o(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=A(t);if(o&&o.has(e))return o.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&{}.hasOwnProperty.call(e,s)){var i=r?Object.getOwnPropertyDescriptor(e,s):null;i&&(i.get||i.set)?Object.defineProperty(n,s,i):n[s]=e[s]}return n.default=e,o&&o.set(e,n),n}(o(32330)),s=n(o(67177)),i=n(o(88548)),a=n(o(73457)),d=n(o(12368)),l=n(o(17625)),c=o(66984),u=o(89593),p=o(3541),f=n(o(99155)),S=o(33484),h=n(o(29796)),g=o(85893);function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(A=function(e){return e?o:t})(e)}var _=function(e){var t,o,n=e.icon,l=e.lineOne,A=e.lineOneID,_=e.lineTwo,T=e.lineTwoID,E=e.seperator,C=e.spacing,m=e.onPress,O=e.screenName,v=e.id,y=e.style,I=(0,u.useTheme)(),L=(0,d.default)(),D=(0,r.useMemo)((function(){return(0,c.getColorSchemeColors)(L)}),[L]),R=null==I||null==(t=I.microComponents)||null==(o=t.address)?void 0:o.addressTwoLine,M=null==R?void 0:R.icon,N=null==M?void 0:M.size,b=D[null==M?void 0:M.color],P=null==M?void 0:M.spacing,F=null==R?void 0:R.verticalSpacing,k=E?null==R?void 0:R.separatorColor:"transparent",w=(0,r.useMemo)((function(){var e=null==I?void 0:I.spacing;return{iconMargin:e[P],addressSpacing:e[F],separatorColor:D[k],marginBottom:e[C]}}),[I,P,F,D,k,C]),x=(0,r.useMemo)((function(){return a.default.create({addressButton:Object.assign({flexDirection:"row",alignItems:"center",paddingVertical:w.addressSpacing,borderBottomWidth:1,borderBottomColor:w.separatorColor,marginBottom:w.marginBottom},y),iconWrapper:{marginRight:w.iconMargin},address:{flex:1}})}),[w,y]),j=(0,g.jsx)(s.default,{style:x.iconWrapper,children:(0,g.jsx)(f.default,{color:b,name:n,size:N,onPress:m})}),V=(0,g.jsxs)(s.default,{style:x.address,children:[(0,S.isValidString)(l)?(0,g.jsx)(h.default,{id:A,fontWeight:"bold",spacing:"xs",screenName:O,numberOfLines:1,children:l}):null,(0,S.isValidString)(_)?(0,g.jsx)(h.default,{id:T,variant:"body1",color:"textGrey",screenName:O,numberOfLines:1,children:_}):null]});return(0,g.jsxs)(i.default,Object.assign({},e,{activeOpacity:.8,onPress:m,style:x.addressButton},(0,p.setTestId)(O,v),{children:[j,V]}))};_.propTypes={icon:l.default.string.isRequired,lineOne:l.default.string.isRequired,lineOneID:l.default.string.isRequired,lineTwo:l.default.string.isRequired,lineTwoID:l.default.string.isRequired,seperator:l.default.bool,onPress:l.default.func.isRequired,screenName:l.default.string.isRequired,id:l.default.string.isRequired,style:l.default.object};t.default=r.default.memo(_,(function(e,t){return e.lineOne===t.lineOne&&e.lineTwo===t.lineTwo&&e.seperator===t.seperator&&e.spacing===t.spacing&&e.id===t.id}));!function(){var e="undefined"!=typeof reactHotLoaderGlobal?reactHotLoaderGlobal.default:void 0;if(e){var o="undefined"!=typeof __webpack_exports__?__webpack_exports__:t;if(o)if("function"!=typeof o){for(var n in o)if(Object.prototype.hasOwnProperty.call(o,n)){var r=void 0;try{r=o[n]}catch(e){continue}e.register(r,n,"/codebuild/output/src4124/src/github.com/uktech/customer_app_2.0/T2SBaseModule/MUI/MicroComponents/AddressComponents/AddressTwoLine.js")}}else e.register(o,"module.exports","/codebuild/output/src4124/src/github.com/uktech/customer_app_2.0/T2SBaseModule/MUI/MicroComponents/AddressComponents/AddressTwoLine.js")}}()},45961:function(e,t,o){var n=o(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,s=n(o(48926)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=_(t);if(o&&o.has(e))return o.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&{}.hasOwnProperty.call(e,s)){var i=r?Object.getOwnPropertyDescriptor(e,s):null;i&&(i.get||i.set)?Object.defineProperty(n,s,i):n[s]=e[s]}return n.default=e,o&&o.set(e,n),n}(o(32330)),a=n(o(24404)),d=n(o(67177)),l=o(16610),c=n(o(55830)),u=o(33484),p=n(o(40293)),f=o(97500),S=o(66347),h=o(64588),g=o(12834),A=o(85893);function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(_=function(e){return e?o:t})(e)}p.default.configure({reachabilityUrl:h.NETINFO_CONSTANTS.REACHABILITY_URL,reachabilityTest:(r=(0,s.default)((function*(e){return 204===e.status})),function(e){return r.apply(this,arguments)}),reachabilityRequestTimeout:(0,g.isWeb)()?h.NETINFO_CONSTANTS.WEB_TIMEOUT:h.NETINFO_CONSTANTS.APP_TIMEOUT});t.default=function(e){var t=e.isFullScreenView,o=void 0===t||t,n=e.offlineMessage,r=(0,l.useSelector)((function(e){return e.offlineNoticeManagerState.connectionStatus})),s=(0,l.useDispatch)(),h=(0,l.useStore)();return(0,i.useEffect)((function(){var e=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=h.getState().offlineNoticeManagerState.connectionStatus;(o!==e||t)&&s((0,f.updateConnectionStatusAction)(e,o))},t=p.default.addEventListener((function(t){var o;e(null==(o=t.isConnected)||o)}));return p.default.fetch().then((function(t){var o;e(null==(o=t.isConnected)||o,!0)})),function(){t()}}),[s,h]),r?null:(0,A.jsx)(d.default,{style:o?c.default.offlineContainerFullScreen:c.default.offlineContainer,children:(0,A.jsx)(a.default,{style:c.default.offlineText,children:(0,u.isValidElement)(n)?n:S.LOCALIZATION_STRINGS.NO_INTERNET_CONNECTION})})};!function(){var e="undefined"!=typeof reactHotLoaderGlobal?reactHotLoaderGlobal.default:void 0;if(e){var o="undefined"!=typeof __webpack_exports__?__webpack_exports__:t;if(o)if("function"!=typeof o){for(var n in o)if(Object.prototype.hasOwnProperty.call(o,n)){var r=void 0;try{r=o[n]}catch(e){continue}e.register(r,n,"/codebuild/output/src4124/src/github.com/uktech/customer_app_2.0/T2SBaseModule/Managers/OfflineNoticeManager/OfflineNoticeManager.js")}}else e.register(o,"module.exports","/codebuild/output/src4124/src/github.com/uktech/customer_app_2.0/T2SBaseModule/Managers/OfflineNoticeManager/OfflineNoticeManager.js")}}()},97500:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.updateConnectionStatusAction=void 0;var n=o(71465);t.updateConnectionStatusAction=function(e,t,o){return{type:n.UPDATE_CONNECTION_STATUS,connectionStatus:e,oldConnectionStatus:t,from:o}};!function(){var e="undefined"!=typeof reactHotLoaderGlobal?reactHotLoaderGlobal.default:void 0;if(e){var o="undefined"!=typeof __webpack_exports__?__webpack_exports__:t;if(o)if("function"!=typeof o){for(var n in o)if(Object.prototype.hasOwnProperty.call(o,n)){var r=void 0;try{r=o[n]}catch(e){continue}e.register(r,n,"/codebuild/output/src4124/src/github.com/uktech/customer_app_2.0/T2SBaseModule/Managers/OfflineNoticeManager/Redux/OfflineNoticeManagerAction.js")}}else e.register(o,"module.exports","/codebuild/output/src4124/src/github.com/uktech/customer_app_2.0/T2SBaseModule/Managers/OfflineNoticeManager/Redux/OfflineNoticeManagerAction.js")}}()},55830:(e,t,o)=>{var n=o(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(o(95998)),s=n(o(22805)),i=n(o(73457)),a=o(83209),d=o(97778),l=r.default.get("window").width.width;t.default=i.default.create({offlineContainer:{backgroundColor:a.Colors.red,height:40,flexDirection:"row",width:l,justifyContent:"center"},offlineContainerFullScreen:{backgroundColor:a.Colors.primaryColor,height:40,flexDirection:"row",justifyContent:"center",width:l,marginTop:"ios"===s.default.OS?10:0},offlineText:{color:a.Colors.white,fontSize:(0,d.setFont)(16),alignSelf:"center"}});!function(){var e="undefined"!=typeof reactHotLoaderGlobal?reactHotLoaderGlobal.default:void 0;if(e){var o="undefined"!=typeof __webpack_exports__?__webpack_exports__:t;if(o)if("function"!=typeof o){for(var n in o)if(Object.prototype.hasOwnProperty.call(o,n)){var r=void 0;try{r=o[n]}catch(e){continue}e.register(r,n,"/codebuild/output/src4124/src/github.com/uktech/customer_app_2.0/T2SBaseModule/Managers/OfflineNoticeManager/Styles/OfflineNoticeManagerStyles.js")}}else e.register(o,"module.exports","/codebuild/output/src4124/src/github.com/uktech/customer_app_2.0/T2SBaseModule/Managers/OfflineNoticeManager/Styles/OfflineNoticeManagerStyles.js")}}()},67878:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>S});var n=o(73759),r=o.n(n),s=o(64897),i=o(13145),a=i.Z&&!document.hasOwnProperty("hidden")&&document.hasOwnProperty("webkitHidden"),d=["change","memoryWarning"],l=a?"webkitvisibilitychange":"visibilitychange",c=a?"webkitVisibilityState":"visibilityState",u="background",p="active",f=null;class S{static get currentState(){if(!S.isAvailable)return p;switch(document[c]){case"hidden":case"prerender":case"unloaded":return u;default:return p}}static addEventListener(e,t){if(S.isAvailable&&(r()(-1!==d.indexOf(e),'Trying to subscribe to unknown event: "%s"',e),"change"===e))return f||(f=new s.Z,document.addEventListener(l,(()=>{f&&f.emit("change",S.currentState)}),!1)),f.addListener(e,t)}static removeEventListener(e,t){S.isAvailable&&(console.error("AppState.removeListener('"+e+"', ...): Method has been deprecated. Please instead use `remove()` on the subscription returned by `AppState.addEventListener`."),r()(-1!==d.indexOf(e),'Trying to remove listener for unknown event: "%s"',e),"change"===e&&f&&f.removeListener(t))}}S.isAvailable=i.Z&&document[c]}}]);