'},{id:'1d',name:''}],correctAnswer:'1b'},{id:'q2',title:'Which of the following components is the optimized way to show a long list of data?',options:[{id:'2a',name:''},{id:'2b',name:''},{id:'2c',name:''},{id:'2d',name:''}],correctAnswer:'2c'},{id:'q3',title:'How do you style your React Native component?',options:[{id:'3a',name:'Stylesheet.create'},{id:'3b',name:'Stylesheet.css'},{id:'3c',name:'Stylesheet.CSS'},{id:'3d',name:'Stylesheet.Create'}],correctAnswer:'3a'},{id:'q4',title:'Which of the following is the correct plugin to navigate from one screen to another?',options:[{id:'4a',name:'React Hooks'},{id:'4b',name:'React Navigation'},{id:'4c',name:'React Router'},{id:'4d',name:''}],correctAnswer:'4b'},{id:'q5',title:'Which of the following is the correct method(hook) to make an api call on page load?',options:[{id:'5a',name:'useState'},{id:'5b',name:'useEffect'},{id:'5c',name:'useReducer'},{id:'5d',name:'useSelector'}],correctAnswer:'5b'}]},472,[3,29,23,1,129]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return console.log(n),l.default.createElement(t.View,null,l.default.createElement(t.Text,null,"CartPage"))};var t=r(d[0]),l=r(d[1])(r(d[2]))},473,[1,3,129]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){var o,c,v,f,p,s;console.log(u);var w=null==u?void 0:null==(o=u.route)?void 0:null==(c=o.params)?void 0:c.data,E=null==u?void 0:null==(v=u.route)?void 0:null==(f=v.params)?void 0:f.cartData;return t.default.createElement(l.ScrollView,null,t.default.createElement(l.Text,null,null==w?void 0:null==(p=w.category)?void 0:p.name),t.default.createElement(l.View,{style:{flexDirection:'row',flexWrap:"wrap"}},null==w?void 0:null==(s=w.items)?void 0:s.map(function(l){return t.default.createElement(n.default,{data:l,cartData:E})})))};var l=r(d[0]),t=r(d[1])(r(d[2])),n=r(d[1])(r(d[3]))},474,[1,3,129,425]);
+__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).NativeModules.SplashScreen;e.default=t},475,[1]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"NativeStackView",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"createNativeStackNavigator",{enumerable:!0,get:function(){return t.default}});var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2]))},476,[3,477,478]);
+__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=u?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(o,s,l):o[s]=e[s]}o.default=e,n&&n.set(e,o);return o})(r(d[3])),o=r(d[0])(r(d[4])),u=["initialRouteName","children","screenListeners","screenOptions"];function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}var s=(0,r(d[5]).createNavigatorFactory)(function(c){var s=c.initialRouteName,l=c.children,f=c.screenListeners,p=c.screenOptions,v=(0,t.default)(c,u),y=(0,r(d[5]).useNavigationBuilder)(r(d[5]).StackRouter,{initialRouteName:s,children:l,screenListeners:f,screenOptions:p}),O=y.state,b=y.descriptors,P=y.navigation,j=y.NavigationContent;return n.useEffect(function(){return null==P?void 0:null==P.addListener?void 0:P.addListener('tabPress',function(t){var n=P.isFocused();requestAnimationFrame(function(){O.index>0&&n&&!t.defaultPrevented&&P.dispatch((0,e.default)({},r(d[5]).StackActions.popToTop(),{target:O.key}))})})},[P,O.index,O.key]),n.createElement(j,null,n.createElement(o.default,(0,e.default)({},v,{state:O,navigation:P,descriptors:b})))});_e.default=s},477,[3,29,103,129,478,482]);
+__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(e){return n.createElement(r(d[11]).SafeAreaProviderCompat,null,n.createElement(h,e))};var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var u=s?Object.getOwnPropertyDescriptor(e,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[3])),o=r(d[4]),s=r(d[0])(r(d[5])),l=r(d[0])(r(d[6])),u=r(d[0])(r(d[7]));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}var p='android'===o.Platform.OS,f=function(e){var c=e.options,f=e.route,v=e.presentation,h=e.headerHeight,S=e.children,k=(0,r(d[8]).useTheme)().colors,E=c.header,b=c.headerShown,w=void 0===b||b,P=c.contentStyle,D=!p&&('card'!==v&&!0===w&&void 0===E),H=n.useRef(w);n.useEffect(function(){(0,s.default)(!p&&'card'!==v&&H.current!==w,"Dynamically changing 'headerShown' in modals will result in remounting the screen and losing all local state. See options for the screen '"+f.name+"'."),H.current=w},[w,v,f.name]);var O=n.createElement(l.default,{style:[y.container,'transparentModal'!==v&&'containedTransparentModal'!==v&&{backgroundColor:k.background},P],stackPresentation:'card'===v?'push':v},S);return D?n.createElement(r(d[9]).ScreenStack,{style:y.container},n.createElement(r(d[9]).Screen,{enabled:!0,style:o.StyleSheet.absoluteFill},n.createElement(u.default,(0,t.default)({},c,{route:f,headerHeight:h,canGoBack:!0})),O)):O},v=function(s){var l=s.descriptor,c=s.previousDescriptor,v=s.index,h=s.onWillDisappear,y=s.onAppear,S=s.onDisappear,k=s.onDismissed,E=l.route,b=l.navigation,w=l.options,P=l.render,D=w.animation,H=w.animationTypeForReplace,O=void 0===H?'push':H,A=w.customAnimationOnGesture,x=w.fullScreenGestureEnabled,C=w.gestureEnabled,B=w.header,j=w.headerShown,M=w.orientation,T=w.statusBarAnimation,W=w.statusBarHidden,_=w.statusBarStyle,F=w.presentation,G=void 0===F?'card':F;0===v&&(G='card');var R=p?j:'card'===G&&!1!==j,N=(0,r(d[10]).useSafeAreaInsets)(),L=(0,r(d[10]).useSafeAreaFrame)(),V='modal'===G||'formSheet'===G,I='ios'===o.Platform.OS&&!(o.Platform.isPad&&o.Platform.isTVOS),J=L.width>L.height,q=V||I&&J?0:N.top,z=n.useContext(r(d[11]).HeaderShownContext),K=n.useContext(r(d[11]).HeaderHeightContext),Q=(0,r(d[11]).getDefaultHeaderHeight)(L,V,q),U=n.useState(Q),X=(0,e.default)(U,2),Y=X[0],Z=X[1],$=B?Y:Q;return n.createElement(r(d[9]).Screen,{key:E.key,enabled:!0,style:o.StyleSheet.absoluteFill,customAnimationOnSwipe:A,fullScreenSwipeEnabled:x,gestureEnabled:!p&&C,replaceAnimation:O,stackPresentation:'card'===G?'push':G,stackAnimation:D,screenOrientation:M,statusBarAnimation:T,statusBarHidden:W,statusBarStyle:_,onWillDisappear:h,onAppear:y,onDisappear:S,onDismissed:k,isNativeStack:!0},n.createElement(r(d[11]).HeaderShownContext.Provider,{value:z||!1!==R},n.createElement(r(d[11]).HeaderHeightContext.Provider,{value:!1!==R?$:null!=K?K:0},void 0!==B&&!1!==j?n.createElement(r(d[8]).NavigationContext.Provider,{value:b},n.createElement(r(d[8]).NavigationRouteContext.Provider,{value:E},n.createElement(o.View,{onLayout:function(e){Z(e.nativeEvent.layout.height)}},B({back:c?{title:(0,r(d[11]).getHeaderTitle)(c.options,c.route.name)}:void 0,options:w,route:E,navigation:b})))):n.createElement(u.default,(0,t.default)({},w,{route:E,headerShown:R,headerHeight:$,canGoBack:0!==v})),n.createElement(f,{options:w,route:E,presentation:G,headerHeight:$},P()))))};function h(o){var s,l=o.state,u=o.navigation,c=o.descriptors,p=n.useState(null),f=(0,e.default)(p,2),h=f[0],S=f[1],k=h?null==(s=l.routes.find(function(e){return e.key===h}))?void 0:s.name:null;return n.useEffect(function(){if(k){var e="The screen '"+k+"' was removed natively but didn't get removed from JS state. This can happen if the action was prevented in a 'beforeRemove' listener, which is not fully supported in native-stack.\n\nConsider using 'gestureEnabled: false' to prevent back gesture and use a custom back button with 'headerLeft' option to override the native behavior.";console.error(e)}},[k]),n.createElement(r(d[9]).ScreenStack,{style:y.container},l.routes.map(function(e,o){var s,p=c[e.key],f=null==(s=l.routes[o-1])?void 0:s.key,h=f?c[f]:void 0;return n.createElement(v,{key:e.key,index:o,descriptor:p,previousDescriptor:h,onWillDisappear:function(){u.emit({type:'transitionStart',data:{closing:!0},target:e.key})},onAppear:function(){u.emit({type:'transitionEnd',data:{closing:!1},target:e.key})},onDisappear:function(){u.emit({type:'transitionEnd',data:{closing:!0},target:e.key})},onDismissed:function(){u.dispatch((0,t.default)({},r(d[8]).StackActions.pop(),{source:e.key,target:l.key})),S(e.key)}})}))}var y=o.StyleSheet.create({container:{flex:1}})},478,[3,23,29,129,1,479,480,481,482,574,426,580]);
+__d(function(g,r,i,a,m,e,d){new Set;m.exports=function(n){}},479,[]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;r(d[0])(r(d[1])),(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var f=n(o);if(f&&f.has(t))return f.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,f&&f.set(t,u)})(r(d[2]));var t=r(d[3]);r(d[0])(r(d[4]));function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(n=function(t){return t?f:o})(t)}var o=t.View;e.default=o},480,[3,103,129,1,347]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(o){var u,f,h,S=o.headerHeight,s=o.headerBackImageSource,y=o.headerBackButtonMenuEnabled,p=o.headerBackTitle,k=o.headerBackTitleStyle,b=o.headerBackTitleVisible,B=void 0===b||b,T=o.headerBackVisible,w=o.headerShadowVisible,F=o.headerLargeStyle,v=o.headerLargeTitle,E=o.headerLargeTitleShadowVisible,C=o.headerLargeTitleStyle,O=o.headerBackground,P=o.headerLeft,V=o.headerRight,H=o.headerShown,z=o.headerStyle,I=o.headerBlurEffect,L=o.headerTintColor,M=o.headerTitle,W=o.headerTitleAlign,j=o.headerTitleStyle,_=o.headerTransparent,x=o.headerSearchBarOptions,A=o.route,D=o.title,G=o.canGoBack,R=(0,r(d[4]).useSafeAreaInsets)(),q=(0,r(d[5]).useTheme)().colors,J=null!=L?L:'ios'===n.Platform.OS?q.primary:q.text,K=n.StyleSheet.flatten(k)||{},N=n.StyleSheet.flatten(C)||{},Q=n.StyleSheet.flatten(j)||{},U=n.StyleSheet.flatten(z)||{},X=n.StyleSheet.flatten(F)||{},Y=(0,r(d[6]).processFonts)([K.fontFamily,N.fontFamily,Q.fontFamily]),Z=(0,t.default)(Y,3),$=Z[0],ee=Z[1],te=Z[2],le=void 0!==D?D:A.name,re=null!=(u=null!=(f=Q.color)?f:L)?u:q.text,ne=Q.fontSize,ae=Q.fontWeight,oe={color:re};null!=Q.fontFamily&&(oe.fontFamily=Q.fontFamily);null!=ne&&(oe.fontSize=ne);null!=ae&&(oe.fontWeight=ae);var ie=null==P?void 0:P({tintColor:J,canGoBack:G,label:p}),ce=null==V?void 0:V({tintColor:J,canGoBack:G}),ue='function'==typeof M?M({tintColor:J,children:le}):null,de='boolean'==typeof r(d[7]).isSearchBarAvailableForCurrentPlatform?r(d[7]).isSearchBarAvailableForCurrentPlatform:'ios'===n.Platform.OS&&null!=r(d[7]).SearchBar,fe=de&&null!=x;if(null!=x&&!de)throw new Error("The current version of 'react-native-screens' doesn't support SearchBar in the header. Please update to the latest version to use this option.");var he=T?null!=ie:'android'===n.Platform.OS&&null!=ue,Se=null!=O||_||(fe||v)&&'ios'===n.Platform.OS&&!1!==_;return l.createElement(l.Fragment,null,null!=O?l.createElement(n.View,{style:[c.background,_?c.translucent:null,{height:S}]},O()):null,l.createElement(r(d[7]).ScreenStackHeaderConfig,{backButtonInCustomView:he,backgroundColor:null!=(h=U.backgroundColor)?h:null!=O||_?'transparent':q.card,backTitle:B?p:' ',backTitleFontFamily:$,backTitleFontSize:K.fontSize,blurEffect:I,color:J,direction:n.I18nManager.isRTL?'rtl':'ltr',disableBackButtonMenu:!1===y,hidden:!1===H,hideBackButton:!1===T,hideShadow:!1===w||null!=O||_,largeTitle:v,largeTitleBackgroundColor:X.backgroundColor,largeTitleColor:N.color,largeTitleFontFamily:ee,largeTitleFontSize:N.fontSize,largeTitleFontWeight:N.fontWeight,largeTitleHideShadow:!1===E,title:'string'==typeof M?M:le,titleColor:re,titleFontFamily:te,titleFontSize:ne,titleFontWeight:ae,topInsetEnabled:0!==R.top,translucent:!0===Se},'ios'===n.Platform.OS?l.createElement(l.Fragment,null,null!=ie?l.createElement(r(d[7]).ScreenStackHeaderLeftView,null,ie):null,null!=ue?l.createElement(r(d[7]).ScreenStackHeaderCenterView,null,ue):null):l.createElement(l.Fragment,null,null!=ie||'function'==typeof M?l.createElement(r(d[7]).ScreenStackHeaderLeftView,null,l.createElement(n.View,{style:c.row},ie,'center'!==W?'function'==typeof M?ue:l.createElement(r(d[8]).HeaderTitle,{tintColor:J,style:oe},le):null)):null,'center'===W?l.createElement(r(d[7]).ScreenStackHeaderCenterView,null,'function'==typeof M?ue:l.createElement(r(d[8]).HeaderTitle,{tintColor:J,style:oe},le)):null),void 0!==s?l.createElement(r(d[7]).ScreenStackHeaderBackButtonImage,{source:s}):null,null!=ce?l.createElement(r(d[7]).ScreenStackHeaderRightView,null,ce):null,fe?l.createElement(r(d[7]).ScreenStackHeaderSearchBarView,null,l.createElement(r(d[7]).SearchBar,x)):null))};var t=r(d[0])(r(d[1])),l=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=o(l);if(n&&n.has(t))return n.get(t);var c={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var h=u?Object.getOwnPropertyDescriptor(t,f):null;h&&(h.get||h.set)?Object.defineProperty(c,f,h):c[f]=t[f]}c.default=t,n&&n.set(t,c);return c})(r(d[2])),n=r(d[3]);function o(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(o=function(t){return t?n:l})(t)}var c=n.StyleSheet.create({row:{flexDirection:'row',alignItems:'center'},translucent:{position:'absolute',top:0,left:0,right:0,zIndex:1},background:{overflow:'hidden'}})},481,[3,23,129,1,426,482,573,574,580]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t={Link:!0,NavigationContainer:!0,ServerContainer:!0,DarkTheme:!0,DefaultTheme:!0,ThemeProvider:!0,useTheme:!0,useLinkBuilder:!0,useLinkProps:!0,useLinkTo:!0,useScrollToTop:!0};Object.defineProperty(e,"DarkTheme",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"DefaultTheme",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"Link",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"NavigationContainer",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"ServerContainer",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"ThemeProvider",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"useLinkBuilder",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"useLinkProps",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"useLinkTo",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"useScrollToTop",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"useTheme",{enumerable:!0,get:function(){return b.default}});var n=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),f=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),c=r(d[0])(r(d[6])),b=r(d[0])(r(d[7]));Object.keys(r(d[8])).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||n in e&&e[n]===r(d[8])[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return r(d[8])[n]}}))});var p=r(d[0])(r(d[9])),y=r(d[0])(r(d[10])),O=r(d[0])(r(d[11])),P=r(d[0])(r(d[12]));Object.keys(r(d[13])).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||n in e&&e[n]===r(d[13])[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return r(d[13])[n]}}))})},482,[3,483,556,566,568,557,558,569,570,571,484,486,572,487]);
+__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(l){var c=l.to,s=l.action,p=(0,t.default)(l,f),P=(0,u.default)({to:c,action:s}),y=function(e){'onPress'in p&&(null==p.onPress||p.onPress(e)),P.onPress(e)};return n.createElement(o.Text,(0,e.default)({},P,p,o.Platform.select({web:{onClick:y},default:{onPress:y}})))};var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in e)if("default"!==f&&Object.prototype.hasOwnProperty.call(e,f)){var c=u?Object.getOwnPropertyDescriptor(e,f):null;c&&(c.get||c.set)?Object.defineProperty(o,f,c):o[f]=e[f]}o.default=e,n&&n.set(e,o);return o})(r(d[3])),o=r(d[4]),u=r(d[0])(r(d[5])),f=["to","action"];function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}},483,[3,29,103,129,1,484]);
+__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(u){var s,f=u.to,c=u.action,p=e.useContext(r(d[5]).NavigationContainerRefContext),v=e.useContext(r(d[5]).NavigationHelpersContext),y=e.useContext(n.default).options,b=(0,o.default)(),P=null!=(s=null==y?void 0:y.getPathFromState)?s:r(d[5]).getPathFromState;return{href:'string'==typeof f?f:P({routes:[{name:f.screen,params:f.params,state:l(f.params)}]},null==y?void 0:y.config),accessibilityRole:'link',onPress:function(e){var n,o=!1;'web'===t.Platform.OS&&e?e.defaultPrevented||e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||null!=e.button&&0!==e.button||![void 0,null,'','self'].includes(null==(n=e.currentTarget)?void 0:n.target)||(e.preventDefault(),o=!0):o=!e||!e.defaultPrevented;if(o)if(c)if(v)v.dispatch(c);else{if(!p)throw new Error("Couldn't find a navigation object. Is your component inside NavigationContainer?");p.dispatch(c)}else b(f)}}};var e=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var f=l?Object.getOwnPropertyDescriptor(e,s):null;f&&(f.get||f.set)?Object.defineProperty(o,s,f):o[s]=e[s]}o.default=e,n&&n.set(e,o);return o})(r(d[0])),t=r(d[1]),n=r(d[2])(r(d[3])),o=r(d[2])(r(d[4]));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var l=function e(t){return null!=t&&t.state?t.state:null!=t&&t.screen?{routes:[{name:t.screen,params:t.params,state:t.screen?e(t.params):void 0}]}:void 0}},484,[129,1,3,485,486,487]);
+__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var l=p?Object.getOwnPropertyDescriptor(n,c):null;l&&(l.get||l.set)?Object.defineProperty(f,c,l):f[c]=n[c]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext({options:void 0});n.displayName='LinkingContext';var o=n;e.default=o},485,[129]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var o=t.useContext(r(d[3]).NavigationContainerRefContext),u=t.useContext(n.default);return t.useCallback(function(t){if(void 0===o)throw new Error("Couldn't find a navigation object. Is your component inside NavigationContainer?");if('string'==typeof t){if(!t.startsWith('/'))throw new Error("The path must start with '/' ("+t+").");var n=u.options,f=null!=n&&n.getStateFromPath?n.getStateFromPath(t,n.config):(0,r(d[3]).getStateFromPath)(t,null==n?void 0:n.config);if(!f)throw new Error('Failed to parse the path to a navigation state.');var c=(0,r(d[3]).getActionFromState)(f,null==n?void 0:n.config);void 0!==c?o.dispatch(c):o.reset(f)}else o.navigate(t.screen,t.params)},[u,o])};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=c?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(f,l,s):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[0])),n=r(d[1])(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},486,[129,3,485,487]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t={BaseNavigationContainer:!0,createNavigationContainerRef:!0,createNavigatorFactory:!0,CurrentRenderContext:!0,findFocusedRoute:!0,getActionFromState:!0,getFocusedRouteNameFromRoute:!0,getPathFromState:!0,getStateFromPath:!0,NavigationContainerRefContext:!0,NavigationContext:!0,NavigationHelpersContext:!0,NavigationRouteContext:!0,useFocusEffect:!0,useIsFocused:!0,useNavigation:!0,useNavigationBuilder:!0,useNavigationContainerRef:!0,useNavigationState:!0,useRoute:!0,validatePathConfig:!0};Object.defineProperty(e,"BaseNavigationContainer",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"CurrentRenderContext",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"NavigationContainerRefContext",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"NavigationContext",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"NavigationHelpersContext",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"NavigationRouteContext",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"createNavigationContainerRef",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"createNavigatorFactory",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"findFocusedRoute",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"getActionFromState",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"getFocusedRouteNameFromRoute",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"getPathFromState",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"getStateFromPath",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"useFocusEffect",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"useIsFocused",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,"useNavigation",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,"useNavigationBuilder",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(e,"useNavigationContainerRef",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(e,"useNavigationState",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"useRoute",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"validatePathConfig",{enumerable:!0,get:function(){return S.default}});var n=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),f=r(d[0])(r(d[4])),c=r(d[0])(r(d[5])),l=r(d[0])(r(d[6])),b=r(d[0])(r(d[7])),s=r(d[0])(r(d[8])),p=r(d[0])(r(d[9])),y=r(d[0])(r(d[10])),P=r(d[0])(r(d[11])),O=r(d[0])(r(d[12])),j=r(d[0])(r(d[13]));Object.keys(r(d[14])).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||n in e&&e[n]===r(d[14])[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return r(d[14])[n]}}))});var v=r(d[0])(r(d[15])),N=r(d[0])(r(d[16])),C=r(d[0])(r(d[17])),F=r(d[0])(r(d[18])),R=r(d[0])(r(d[19])),h=r(d[0])(r(d[20])),x=r(d[0])(r(d[21])),S=r(d[0])(r(d[22]));Object.keys(r(d[23])).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||n in e&&e[n]===r(d[23])[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return r(d[23])[n]}}))})},487,[3,488,504,514,517,492,518,519,521,529,494,495,531,496,532,533,535,534,536,553,554,555,528,505]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=_(n);if(u&&u.has(t))return u.get(t);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=l?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(o,c,s):o[c]=t[c]}o.default=t,u&&u.set(t,o);return o})(r(d[4])),l=(r(d[0])(r(d[5])),r(d[0])(r(d[6])),r(d[0])(r(d[7]))),c=r(d[0])(r(d[8])),s=r(d[0])(r(d[9])),f=r(d[0])(r(d[10])),p=r(d[0])(r(d[11])),v=r(d[0])(r(d[12])),y=r(d[0])(r(d[13])),h=r(d[0])(r(d[14])),k=r(d[0])(r(d[15])),b=r(d[0])(r(d[16])),C=r(d[0])(r(d[17])),O=r(d[0])(r(d[18])),R=r(d[0])(r(d[19])),E=["key","routeNames"];function _(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(_=function(t){return t?u:n})(t)}var P=function t(o){if(void 0!==o){o.key,o.routeNames;var l=(0,u.default)(o,E);return(0,n.default)({},l,{stale:!0,routes:o.routes.map(function(u){return void 0===u.state?u:(0,n.default)({},u,{state:t(u.state)})})})}},w=o.forwardRef(function(u,E){var _=u.initialState,w=u.onStateChange,S=u.onUnhandledAction,I=u.independent,M=u.children;if(!o.useContext(y.default).isDefault&&!I)throw new Error("Looks like you have nested a 'NavigationContainer' inside another. Normally you need only one container at the root of the app, so this was probably an error. If this was intentional, pass 'independent={true}' explicitly. Note that this will make the child navigators disconnected from the parent and you won't be able to navigate between them.");var N=(0,R.default)(function(){return P(null==_?void 0:_)}),j=(0,t.default)(N,5),A=j[0],L=j[1],D=j[2],G=j[3],K=j[4],T=o.useRef(!0),U=o.useRef(),x=o.useCallback(function(){return U.current},[]),W=o.useCallback(function(t){U.current=t},[]),B=(0,k.default)(),Z=B.listeners,F=B.addListener,H=(0,C.default)(),q=H.keyedListeners,z=H.addKeyedListener,J=o.useCallback(function(t){null==Z.focus[0]?console.error(r(d[20]).NOT_INITIALIZED_ERROR):Z.focus[0](function(n){return n.dispatch(t)})},[Z.focus]),Q=o.useCallback(function(){if(null==Z.focus[0])return!1;var t=Z.focus[0](function(t){return t.canGoBack()}),n=t.result;return!!t.handled&&n},[Z.focus]),V=o.useCallback(function(t){var u,o=null!=(u=null==t?void 0:t.key)?u:null==q.getState.root?void 0:q.getState.root().key;null==o?console.error(r(d[20]).NOT_INITIALIZED_ERROR):Z.focus[0](function(u){return u.dispatch((0,n.default)({},r(d[21]).CommonActions.reset(t),{target:o}))})},[q.getState,Z.focus]),X=o.useCallback(function(){return null==q.getState.root?void 0:q.getState.root()},[q.getState]),Y=o.useCallback(function(){var t=X();if(null!=t)return(0,c.default)(t)},[X]),$=(0,b.default)(),ee=(0,O.default)({}),te=ee.addOptionsGetter,ne=ee.getCurrentOptions,re=o.useMemo(function(){return(0,n.default)({},Object.keys(r(d[21]).CommonActions).reduce(function(t,n){return t[n]=function(){return J(r(d[21]).CommonActions[n].apply(r(d[21]).CommonActions,arguments))},t},{}),$.create('root'),{dispatch:J,resetRoot:V,isFocused:function(){return!0},canGoBack:Q,getParent:function(){},getState:function(){return ve.current},getRootState:X,getCurrentRoute:Y,getCurrentOptions:ne,isReady:function(){return null!=Z.focus[0]}})},[Q,J,$,ne,Y,X,Z.focus,V]);o.useImperativeHandle(E,function(){return re},[re]);var ue=o.useCallback(function(t,n){$.emit({type:'__unsafe_action__',data:{action:t,noop:n,stack:ie.current}})},[$]),ae=o.useRef(),oe=o.useCallback(function(t){ae.current!==t&&(ae.current=t,$.emit({type:'options',data:{options:t}}))},[$]),ie=o.useRef(),le=o.useMemo(function(){return{addListener:F,addKeyedListener:z,onDispatchAction:ue,onOptionsChange:oe,stackRef:ie}},[F,z,ue,oe]),ce=o.useMemo(function(){return{scheduleUpdate:G,flushUpdates:K}},[G,K]),se=o.useRef(!0),fe=o.useCallback(function(){return se.current},[]),de=o.useMemo(function(){return{state:A,getState:L,setState:D,getKey:x,setKey:W,getIsInitial:fe,addOptionsGetter:te}},[A,L,D,x,W,fe,te]),pe=o.useRef(w),ve=o.useRef(A);o.useEffect(function(){se.current=!1,pe.current=w,ve.current=A}),o.useEffect(function(){var t=X();$.emit({type:'state',data:{state:A}}),!T.current&&pe.current&&pe.current(t),T.current=!1},[X,$,A]);var ye=o.useCallback(function(t){},[]),me=o.createElement(f.default.Provider,{value:re},o.createElement(r(d[22]).ScheduleUpdateContext.Provider,{value:ce},o.createElement(s.default.Provider,{value:le},o.createElement(y.default.Provider,{value:de},o.createElement(h.default.Provider,{value:null!=S?S:ye},o.createElement(l.default,null,M))))));return I&&(me=o.createElement(v.default.Provider,{value:void 0},o.createElement(p.default.Provider,{value:void 0},me))),me});e.default=w},488,[3,23,29,103,129,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,513]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){var t=[];return(function n(u,o){o.routes.forEach(function(o){var f,c,l=u?u+" > "+o.name:o.name;null==(f=o.state)||null==(c=f.routeNames)||c.forEach(function(n){n===o.name&&t.push([l,l+" > "+o.name])}),o.state&&n(l,o.state)})})('',n),t}},489,[]);
+__d(function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return n(t,new Set,[])};var t=r(d[0])(r(d[1])),n=function n(i,o,l){if(void 0===i||null===i||'boolean'==typeof i||'number'==typeof i||'string'==typeof i)return{serializable:!0};if('[object Object]'!==Object.prototype.toString.call(i)&&!Array.isArray(i))return{serializable:!1,location:l,reason:'function'==typeof i?'Function':String(i)};if(o.has(i))return{serializable:!1,reason:'Circular reference',location:l};if(o.add(i),Array.isArray(i))for(var f=0;f0&&void 0!==arguments[0]?arguments[0]:21;t--;)n+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return n}},508,[]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.DrawerActions=void 0,e.default=function(f){var l=f.defaultStatus,p=void 0===l?'closed':l,y=(0,n.default)(f,c),w=(0,o.default)(y),v=function(t){var n;return Boolean(null==(n=t.history)?void 0:n.some(function(t){return'drawer'===t.type}))},O=function(n){return v(n)?n:(0,u.default)({},n,{history:[].concat((0,t.default)(n.history),[{type:'drawer',status:'open'===p?'closed':'open'}])})},A=function(t){return v(t)?(0,u.default)({},t,{history:t.history.filter(function(t){return'drawer'!==t.type})}):t},R=function(t){return'open'===p?A(t):O(t)},S=function(t){return'open'===p?O(t):A(t)};return(0,u.default)({},w,{type:'drawer',getInitialState:function(t){var n=t.routeNames,o=t.routeParamList,c=t.routeGetIdList,f=w.getInitialState({routeNames:n,routeParamList:o,routeGetIdList:c});return(0,u.default)({},f,{default:p,stale:!1,type:'drawer',key:"drawer-"+(0,r(d[5]).nanoid)()})},getRehydratedState:function(t,n){var o=n.routeNames,c=n.routeParamList,f=n.routeGetIdList;if(!1===t.stale)return t;var s=w.getRehydratedState(t,{routeNames:o,routeParamList:c,routeGetIdList:f});return v(t)&&(s=A(s),s=O(s)),(0,u.default)({},s,{default:p,type:'drawer',key:"drawer-"+(0,r(d[5]).nanoid)()})},getStateForRouteFocus:function(t,n){var u=w.getStateForRouteFocus(t,n);return S(u)},getStateForAction:function(t,n,u){switch(n.type){case'OPEN_DRAWER':return R(t);case'CLOSE_DRAWER':return S(t);case'TOGGLE_DRAWER':return v(t)?A(t):O(t);case'JUMP_TO':case'NAVIGATE':var o=w.getStateForAction(t,n,u);return null!=o&&o.index!==t.index?S(o):o;case'GO_BACK':return v(t)?A(t):w.getStateForAction(t,n,u);default:return w.getStateForAction(t,n,u)}},actionCreators:s})};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=f(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=c?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(o,s,l):o[s]=t[s]}o.default=t,u&&u.set(t,o);return o})(r(d[4])),c=["defaultStatus"];function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(f=function(t){return t?u:n})(t)}var s=(0,u.default)({},o.TabActions,{openDrawer:function(){return{type:'OPEN_DRAWER'}},closeDrawer:function(){return{type:'CLOSE_DRAWER'}},toggleDrawer:function(){return{type:'TOGGLE_DRAWER'}}});e.DrawerActions=s},509,[3,35,103,29,510,508]);
+__d(function(g,_r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.TabActions=void 0,e.default=function(i){var s=i.initialRouteName,y=i.backBehavior,f=void 0===y?'firstRoute':y;return(0,t.default)({},n.default,{type:'tab',getInitialState:function(t){var n=t.routeNames,r=t.routeParamList,o=void 0!==s&&n.includes(s)?n.indexOf(s):0,i=n.map(function(t){return{name:t,key:t+"-"+(0,_r(d[3]).nanoid)(),params:r[t]}}),y=u(i,o,f,s);return{stale:!1,type:'tab',key:"tab-"+(0,_r(d[3]).nanoid)(),index:o,routeNames:n,history:y,routes:i}},getRehydratedState:function(n,r){var u,i,y,l,p=r.routeNames,c=r.routeParamList,h=n;if(!1===h.stale)return h;var v=p.map(function(n){var r=h.routes.find(function(t){return t.name===n});return(0,t.default)({},r,{name:n,key:r&&r.name===n&&r.key?r.key:n+"-"+(0,_r(d[3]).nanoid)(),params:void 0!==c[n]?(0,t.default)({},c[n],r?r.params:void 0):r?r.params:void 0})}),k=Math.min(Math.max(p.indexOf(null==(u=h.routes[null!=(i=null==h?void 0:h.index)?i:0])?void 0:u.name),0),v.length-1),x=null!=(y=null==(l=h.history)?void 0:l.filter(function(t){return v.find(function(n){return n.key===t.key})}))?y:[];return o({stale:!1,type:'tab',key:"tab-"+(0,_r(d[3]).nanoid)(),index:k,routeNames:p,history:x,routes:v},k,f,s)},getStateForRouteNamesChange:function(n,r){var o=r.routeNames,i=r.routeParamList,y=r.routeKeyChanges,l=o.map(function(t){return n.routes.find(function(n){return n.name===t&&!y.includes(n.name)})||{name:t,key:t+"-"+(0,_r(d[3]).nanoid)(),params:i[t]}}),p=Math.max(0,o.indexOf(n.routes[n.index].name)),c=n.history.filter(function(t){return'route'!==t.type||l.find(function(n){return n.key===t.key})});return c.length||(c=u(l,p,f,s)),(0,t.default)({},n,{history:c,routeNames:o,routes:l,index:p})},getStateForRouteFocus:function(t,n){var r=t.routes.findIndex(function(t){return t.key===n});return-1===r||r===t.index?t:o(t,r,f,s)},getStateForAction:function(r,u,i){var y=i.routeParamList;switch(u.type){case'JUMP_TO':case'NAVIGATE':var l=-1;return-1===(l='NAVIGATE'===u.type&&u.payload.key?r.routes.findIndex(function(t){return t.key===u.payload.key}):r.routes.findIndex(function(t){return t.name===u.payload.name}))?null:o((0,t.default)({},r,{routes:r.routes.map(function(n,r){if(r!==l)return n;var o;o='NAVIGATE'===u.type&&u.payload.merge?void 0!==u.payload.params||void 0!==y[n.name]?(0,t.default)({},y[n.name],n.params,u.payload.params):n.params:void 0!==y[n.name]?(0,t.default)({},y[n.name],u.payload.params):u.payload.params;var i='NAVIGATE'===u.type&&null!=u.payload.path?u.payload.path:n.path;return o!==n.params||i!==n.path?(0,t.default)({},n,{path:i,params:o}):n})}),l,f,s);case'GO_BACK':if(1===r.history.length)return null;var p=r.history[r.history.length-2].key,c=r.routes.findIndex(function(t){return t.key===p});return-1===c?null:(0,t.default)({},r,{history:r.history.slice(0,-1),index:c});default:return n.default.getStateForAction(r,u)}},shouldActionChangeFocus:function(t){return'NAVIGATE'===t.type},actionCreators:r})};var t=_r(d[0])(_r(d[1])),n=_r(d[0])(_r(d[2])),r={jumpTo:function(t,n){return{type:'JUMP_TO',payload:{name:t,params:n}}}};e.TabActions=r;var u=function(t,n,r,u){var o,i=[{type:"route",key:t[n].key}];switch(r){case'order':for(var s=n;s>0;s--)i.unshift({type:"route",key:t[s-1].key});break;case'firstRoute':0!==n&&i.unshift({type:"route",key:t[0].key});break;case'initialRoute':n!==(o=-1===(o=t.findIndex(function(t){return t.name===u}))?0:o)&&i.unshift({type:"route",key:t[o].key})}return i},o=function(n,r,o,i){var s;if('history'===o){var y=n.routes[r].key;s=n.history.filter(function(t){return'route'===t.type&&t.key!==y}).concat({type:"route",key:y})}else s=u(n.routes,r,o,i);return(0,t.default)({},n,{index:r,history:s})}},510,[3,29,507,508]);
+__d(function(g,_r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.StackActions=void 0,e.default=function(u){var l=(0,n.default)({},o.default,{type:'stack',getInitialState:function(t){var n=t.routeNames,o=t.routeParamList,r=void 0!==u.initialRouteName&&n.includes(u.initialRouteName)?u.initialRouteName:n[0];return{stale:!1,type:'stack',key:"stack-"+(0,_r(d[4]).nanoid)(),index:0,routeNames:n,routes:[{key:r+"-"+(0,_r(d[4]).nanoid)(),name:r,params:o[r]}]}},getRehydratedState:function(t,o){var r=o.routeNames,l=o.routeParamList,i=t;if(!1===i.stale)return i;var s=i.routes.filter(function(t){return r.includes(t.name)}).map(function(t){return(0,n.default)({},t,{key:t.key||t.name+"-"+(0,_r(d[4]).nanoid)(),params:void 0!==l[t.name]?(0,n.default)({},l[t.name],t.params):t.params})});if(0===s.length){var p=void 0!==u.initialRouteName?u.initialRouteName:r[0];s.push({key:p+"-"+(0,_r(d[4]).nanoid)(),name:p,params:l[p]})}return{stale:!1,type:'stack',key:"stack-"+(0,_r(d[4]).nanoid)(),index:s.length-1,routeNames:r,routes:s}},getStateForRouteNamesChange:function(t,o){var r=o.routeNames,l=o.routeParamList,i=o.routeKeyChanges,s=t.routes.filter(function(t){return r.includes(t.name)&&!i.includes(t.name)});if(0===s.length){var p=void 0!==u.initialRouteName&&r.includes(u.initialRouteName)?u.initialRouteName:r[0];s.push({key:p+"-"+(0,_r(d[4]).nanoid)(),name:p,params:l[p]})}return(0,n.default)({},t,{routeNames:r,routes:s,index:Math.min(t.index,s.length-1)})},getStateForRouteFocus:function(t,o){var r=t.routes.findIndex(function(t){return t.key===o});return-1===r||r===t.index?t:(0,n.default)({},t,{index:r,routes:t.routes.slice(0,r+1)})},getStateForAction:function(r,u,i){var s=i.routeParamList;switch(u.type){case'REPLACE':var p=u.target===r.key&&u.source?r.routes.findIndex(function(t){return t.key===u.source}):r.index;if(-1===p)return null;var y=u.payload,c=y.name,f=y.key,v=y.params;return r.routeNames.includes(c)?(0,n.default)({},r,{routes:r.routes.map(function(t,o){return o===p?{key:void 0!==f?f:c+"-"+(0,_r(d[4]).nanoid)(),name:c,params:void 0!==s[c]?(0,n.default)({},s[c],v):v}:t})}):null;case'PUSH':if(r.routeNames.includes(u.payload.name)){var k,h=i.routeGetIdList[u.payload.name],P=null==h?void 0:h({params:u.payload.params}),x=P?r.routes.find(function(t){return t.name===u.payload.name&&P===(null==h?void 0:h({params:t.params}))}):void 0;return x?(k=r.routes.filter(function(t){return t.key!==x.key})).push((0,n.default)({},x,{params:void 0!==s[u.payload.name]?(0,n.default)({},s[u.payload.name],u.payload.params):u.payload.params})):k=[].concat((0,t.default)(r.routes),[{key:u.payload.name+"-"+(0,_r(d[4]).nanoid)(),name:u.payload.name,params:void 0!==s[u.payload.name]?(0,n.default)({},s[u.payload.name],u.payload.params):u.payload.params}]),(0,n.default)({},r,{index:k.length-1,routes:k})}return null;case'POP':var N=u.target===r.key&&u.source?r.routes.findIndex(function(t){return t.key===u.source}):r.index;if(N>0){var R=Math.max(N-u.payload.count+1,1),O=r.routes.slice(0,R).concat(r.routes.slice(N+1));return(0,n.default)({},r,{index:O.length-1,routes:O})}return null;case'POP_TO_TOP':return l.getStateForAction(r,{type:'POP',payload:{count:r.routes.length-1}},i);case'NAVIGATE':if(void 0!==u.payload.name&&!r.routeNames.includes(u.payload.name))return null;if(u.payload.key||u.payload.name){var S,A=-1,_=void 0===u.payload.key&&void 0!==u.payload.name?i.routeGetIdList[u.payload.name]:void 0,I=null==_?void 0:_({params:u.payload.params});if(I)A=r.routes.findIndex(function(t){return t.name===u.payload.name&&I===(null==_?void 0:_({params:t.params}))});else if(r.routes[r.index].name===u.payload.name&&void 0===u.payload.key||r.routes[r.index].key===u.payload.key)A=r.index;else for(var L=r.routes.length-1;L>=0;L--)if(r.routes[L].name===u.payload.name&&void 0===u.payload.key||r.routes[L].key===u.payload.key){A=L;break}if(-1===A&&u.payload.key&&void 0===u.payload.name)return null;if(-1===A&&void 0!==u.payload.name){var F,T=[].concat((0,t.default)(r.routes),[{key:null!=(F=u.payload.key)?F:u.payload.name+"-"+(0,_r(d[4]).nanoid)(),name:u.payload.name,path:u.payload.path,params:void 0!==s[u.payload.name]?(0,n.default)({},s[u.payload.name],u.payload.params):u.payload.params}]);return(0,n.default)({},r,{routes:T,index:T.length-1})}var C,E=r.routes[A];return C=u.payload.merge?void 0!==u.payload.params||void 0!==s[E.name]?(0,n.default)({},s[E.name],E.params,u.payload.params):E.params:void 0!==s[E.name]?(0,n.default)({},s[E.name],u.payload.params):u.payload.params,(0,n.default)({},r,{index:A,routes:[].concat((0,t.default)(r.routes.slice(0,A)),[C!==E.params||u.payload.path&&u.payload.path!==E.path?(0,n.default)({},E,{path:null!=(S=u.payload.path)?S:E.path,params:C}):r.routes[A]])})}return null;case'GO_BACK':return r.index>0?l.getStateForAction(r,{type:'POP',payload:{count:1},target:u.target,source:u.source},i):null;default:return o.default.getStateForAction(r,u)}},actionCreators:r});return l};var t=_r(d[0])(_r(d[1])),n=_r(d[0])(_r(d[2])),o=_r(d[0])(_r(d[3])),r={replace:function(t,n){return{type:'REPLACE',payload:{name:t,params:n}}},push:function(t,n){return{type:'PUSH',payload:{name:t,params:n}}},pop:function(){return{type:'POP',payload:{count:arguments.length>0&&void 0!==arguments[0]?arguments[0]:1}}},popToTop:function(){return{type:'POP_TO_TOP'}}};e.StackActions=r},511,[3,35,29,507,508]);
+__d(function(g,r,i,a,m,e,d){},512,[]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.ScheduleUpdateContext=void 0,e.default=function(n){var u=t.useContext(o),f=u.scheduleUpdate,c=u.flushUpdates;f(n),t.useEffect(c)};var t=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}var o=t.createContext({scheduleUpdate:function(){throw new Error("Couldn't find a schedule context.")},flushUpdates:function(){throw new Error("Couldn't find a schedule context.")}});e.ScheduleUpdateContext=o},513,[129]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(o){return function(){if(void 0!==arguments[0])throw new Error("Creating a navigator doesn't take an argument. Maybe you are trying to use React Navigation 4 API? See https://reactnavigation.org/docs/hello-react-navigation for the latest API and guides.");return{Navigator:o,Group:t.default,Screen:n.default}}};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2]))},514,[3,515,516]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return null}},515,[]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return null}},516,[]);
+__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(void 0);e.default=n},517,[129]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,u){var o,s,v=u?l(u):{},c=null!=n.index?n.routes.slice(0,n.index+1):n.routes;if(0===c.length)return;if(!(1===c.length&&void 0===c[0].key||2===c.length&&void 0===c[0].key&&c[0].name===(null==v?void 0:v.initialRouteName)&&void 0===c[1].key))return{type:'RESET',payload:n};var f=n.routes[null!=(o=n.index)?o:n.routes.length-1],p=null==f?void 0:f.state,h=null==v?void 0:null==(s=v.screens)?void 0:s[null==f?void 0:f.name],y=(0,t.default)({},f.params),k=f?{name:f.name,path:f.path,params:y}:void 0;for(;p;){var x,N,R;if(0===p.routes.length)return;var b=null!=p.index?p.routes.slice(0,p.index+1):p.routes,_=b[b.length-1];if((0,t.default)(y,{initial:void 0,screen:void 0,params:void 0,state:void 0}),1===b.length&&void 0===b[0].key)y.initial=!0,y.screen=_.name;else{if(2!==b.length||void 0!==b[0].key||b[0].name!==(null==(x=h)?void 0:x.initialRouteName)||void 0!==b[1].key){y.state=p;break}y.initial=!1,y.screen=_.name}_.state?(y.params=(0,t.default)({},_.params),y=y.params):(y.path=_.path,y.params=_.params),p=_.state,h=null==(N=h)?void 0:null==(R=N.screens)?void 0:R[_.name]}if(!k)return;return{type:'NAVIGATE',payload:k}};var n=r(d[0])(r(d[1])),t=r(d[0])(r(d[2]));var l=function(n){return'object'==typeof n&&null!=n?{initialRouteName:n.initialRouteName,screens:null!=n.screens?u(n.screens):void 0}:{}},u=function(t){return Object.entries(t).reduce(function(t,u){var o=(0,n.default)(u,2),s=o[0],v=o[1];return t[s]=l(v),t},{})}},518,[3,23,29]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var n,u,l=null!=(n=t[r(d[0]).CHILD_STATE])?n:t.state,o=t.params;return l?l.routes[null!=(u=l.index)?u:'string'==typeof l.type&&'stack'!==l.type?0:l.routes.length-1].name:'string'==typeof(null==o?void 0:o.screen)?o.screen:void 0}},519,[520]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.CHILD_STATE=void 0,e.default=function(n){t.useMemo(function(){return{current:new Map}},[]);return n};r(d[0])(r(d[1]));var t=(function(t,u){if(!u&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=n(u);if(o&&o.has(t))return o.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var l=c?Object.getOwnPropertyDescriptor(t,p):null;l&&(l.get||l.set)?Object.defineProperty(f,p,l):f[p]=t[p]}f.default=t,o&&o.set(t,f);return f})(r(d[2]));function n(t){if("function"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(n=function(t){return t?o:u})(t)}var u=Symbol('CHILD_STATE');e.CHILD_STATE=u},520,[3,103,129]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,l){if(null==t)throw Error("Got 'undefined' for the navigation state. You must pass a valid state object.");l&&(0,s.default)(l);var v=null!=l&&l.screens?h(null==l?void 0:l.screens):{},y='/',b=t,j={},w=function(){for(var s='number'==typeof b.index?b.index:0,l=b.routes[s],h=void 0,w=void 0,O=c(t),x=v,P=[],W=!0;l.name in x&&W;)if(h=x[l.name].pattern,P.push(l.name),l.params&&(function(){var t,u,s=null==(t=x[l.name])?void 0:t.stringify,c=(0,f.default)(Object.entries(l.params).map(function(t){var n=(0,o.default)(t,2),u=n[0],f=n[1];return[u,null!=s&&s[u]?s[u](f):String(f)]}));(h&&(0,n.default)(j,c),O===l)&&(w=(0,n.default)({},c),null==(u=h)||u.split('/').filter(function(t){return t.startsWith(':')}).forEach(function(t){var n=p(t);w&&delete w[n]}))})(),x[l.name].screens&&void 0!==l.state){s='number'==typeof l.state.index?l.state.index:l.state.routes.length-1;var _=l.state.routes[s],M=x[l.name].screens;M&&_.name in M?(l=_,x=M):W=!1}else W=!1;if(void 0===h&&(h=P.join('/')),void 0!==x[l.name]?y+=h.split('/').map(function(t){var n=p(t);if('*'===t)return l.name;if(t.startsWith(':')){var o=j[n];return void 0===o&&t.endsWith('?')?'':encodeURIComponent(o)}return encodeURIComponent(t)}).join('/'):y+=encodeURIComponent(l.name),w||(w=O.params),l.state)y+='/';else if(w){for(var I in w)'undefined'===w[I]&&delete w[I];var R=u.stringify(w,{sort:!1});R&&(y+="?"+R)}b=l.state};for(;b;)w();return y=(y=y.replace(/\/+/g,'/')).length>1?y.replace(/\/$/,''):y};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=f?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),f=r(d[0])(r(d[5])),s=r(d[0])(r(d[6]));function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var c=function t(n){var o='number'==typeof n.index?n.routes[n.index]:n.routes[n.routes.length-1];return o.state?t(o.state):o};var p=function(t){return t.replace(/^:/,'').replace(/\?$/,'')},v=function(){for(var n,o=arguments.length,u=new Array(o),f=0;f=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return a(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?a(t,n):void 0}}function a(t,n){(null==n||n>t.length)&&(n=t.length);for(var a=0,o=new Array(n);a0}).join('&')},e.parseUrl=function(t,n){n=r(d[3])({decode:!0},n);var a=r(d[4])(t,'#'),o=r(d[5])(a,2),i=o[0],u=o[1];return r(d[3])({url:i.split('?')[0]||'',query:k(v(t),n)},n&&n.parseFragmentIdentifier&&u?{fragmentIdentifier:s(u,n)}:{})},e.stringifyUrl=function(t,n){n=r(d[3])(r(d[6])({encode:!0,strict:!0},o,!0),n);var a=p(t.url).split('?')[0]||'',i=e.extract(t.url),u=e.parse(i,{sort:!1}),c=r(d[3])(u,t.query),s=e.stringify(c,n);s&&(s="?"+s);var f=y(t.url);return t.fragmentIdentifier&&(f="#"+(n[o]?l(t.fragmentIdentifier,n):t.fragmentIdentifier)),""+a+s+f},e.pick=function(t,n,a){a=r(d[3])(r(d[6])({parseFragmentIdentifier:!0},o,!1),a);var i=e.parseUrl(t,a),u=i.url,c=i.query,l=i.fragmentIdentifier;return e.stringifyUrl({url:u,query:r(d[7])(c,n),fragmentIdentifier:l},a)},e.exclude=function(t,n,a){var o=Array.isArray(n)?function(t){return!n.includes(t)}:function(t,a){return!n(t,a)};return e.pick(t,o,a)}},522,[35,523,524,29,525,23,247,526]);
+__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}},523,[]);
+__d(function(g,r,_i,a,m,e,d){'use strict';var t=new RegExp('%[a-f0-9]{2}','gi'),n=new RegExp("(%[a-f0-9]{2})+",'gi');function o(t,n){try{return decodeURIComponent(t.join(''))}catch(t){}if(1===t.length)return t;n=n||1;var c=t.slice(0,n),p=t.slice(n);return Array.prototype.concat.call([],o(c),o(p))}function c(n){try{return decodeURIComponent(n)}catch(i){for(var c=n.match(t),p=1;p1&&void 0!==arguments[1])||arguments[1];var f=['initialRouteName','screens'];s||f.push('path','exact','stringify','parse');var u=Object.keys(c).filter(function(n){return!f.includes(n)});if(u.length)throw new Error("Found invalid properties in the configuration:\n"+t(u)+"\n\nDid you forget to specify them under a 'screens' property?\n\nYou can only specify the following properties:\n"+t(f)+"\n\nSee https://reactnavigation.org/docs/configuring-links for more details on how to specify a linking configuration.");c.screens&&Object.entries(c.screens).forEach(function(t){var c=(0,n.default)(t,2),s=(c[0],c[1]);'string'!=typeof s&&o(s,!1)})};var n=r(d[0])(r(d[1])),t=function(n){return n.map(function(n){return"- "+n}).join('\n')}},528,[3,23]);
+__d(function(g,r,_i,_a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(i,o){var u;o&&(0,l.default)(o);var f=[];null!=o&&o.initialRouteName&&f.push({initialRouteName:o.initialRouteName,parentScreens:[]});var s=null==o?void 0:o.screens,p=i.replace(/\/+/g,'/').replace(/^\//,'').replace(/\?.*$/,'');if(p=p.endsWith('/')?p:p+"/",void 0===s){var c=p.split('/').filter(Boolean).map(function(t){var n=decodeURIComponent(t);return{name:n}});return c.length?x(i,c,f):void 0}var h,b,j=(u=[]).concat.apply(u,(0,a.default)(Object.keys(s).map(function(t){return y(t,s,[],f,[])}))).sort(function(t,n){if(t.pattern===n.pattern)return n.routeNames.join('>').localeCompare(t.routeNames.join('>'));if(t.pattern.startsWith(n.pattern))return-1;if(n.pattern.startsWith(t.pattern))return 1;for(var a=t.pattern.split('/'),i=n.pattern.split('/'),o=0;ou.length?u.every(function(t,n){return o[n]===t}):o.every(function(t,n){return u[n]===t})))throw new Error("Found conflicting screens with the same pattern. The pattern '"+i.pattern+"' resolves to both '"+o.join(' > ')+"' and '"+u.join(' > ')+"'. Patterns must be unique and cannot resolve to more than one screen.")}return(0,n.default)(a,(0,t.default)({},i.pattern,i))},{}),'/'===p){var w=j.find(function(t){return''===t.path&&t.routeNames.every(function(t){var n;return!(null!=(n=j.find(function(n){return n.screen===t}))&&n.path)})});return w?x(i,w.routeNames.map(function(t){return{name:t}}),f,j):void 0}var N=v(p,j.map(function(t){return(0,n.default)({},t,{regex:t.regex?new RegExp(t.regex.source+'$'):void 0})})),O=N.routes,k=N.remainingPath;void 0!==O&&(b=x(i,O,f,j),p=k,h=b);if(null==b||null==h)return;return h};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),a=r(d[0])(r(d[3])),i=r(d[0])(r(d[4])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var a=f(n);if(a&&a.has(t))return a.get(t);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=o?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(i,u,l):i[u]=t[u]}i.default=t,a&&a.set(t,i);return i})(r(d[5])),u=r(d[0])(r(d[6])),l=r(d[0])(r(d[7]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,a=new WeakMap;return(f=function(t){return t?a:n})(t)}function s(t,n){var a="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(a)return(a=a.call(t)).next.bind(a);if(Array.isArray(t)||(a=p(t))||n&&t&&"number"==typeof t.length){a&&(t=a);var i=0;return function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(t,n){if(t){if("string"==typeof t)return c(t,n);var a=Object.prototype.toString.call(t).slice(8,-1);return"Object"===a&&t.constructor&&(a=t.constructor.name),"Map"===a||"Set"===a?Array.from(t):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?c(t,n):void 0}}function c(t,n){(null==n||n>t.length)&&(n=t.length);for(var a=0,i=new Array(n);a2&&void 0!==arguments[2]?arguments[2]:[],u=arguments.length>3?arguments[3]:void 0,l=arguments.length>4?arguments[4]:void 0,f=arguments.length>5?arguments[5]:void 0,s=[];o.push(n),l.push(n);var p=i[n];if('string'==typeof p){var c=f?h(f,p):p;s.push(b(n,o,c,p))}else if('object'==typeof p){var v;if('string'==typeof p.path){if(p.exact&&void 0===p.path)throw new Error("A 'path' needs to be specified when specifying 'exact: true'. If you don't want this screen in the URL, specify it as empty string, e.g. `path: ''`.");v=!0!==p.exact?h(f||'',p.path||''):p.path||'',s.push(b(n,o,v,p.path,p.parse))}p.screens&&(p.initialRouteName&&u.push({initialRouteName:p.initialRouteName,parentScreens:l}),Object.keys(p.screens).forEach(function(n){var i,c=t(n,p.screens,o,u,(0,a.default)(l),null!=(i=v)?i:f);s.push.apply(s,(0,a.default)(c))}))}return o.pop(),s},b=function(t,n,o,u,l){return{screen:t,regex:(o=o.split('/').filter(Boolean).join('/'))?new RegExp("^("+o.split('/').map(function(t){return t.startsWith(':')?"(([^/]+\\/)"+(t.endsWith('?')?'?':'')+")":('*'===t?'.*':(0,i.default)(t))+"\\/"}).join('')+")"):void 0,pattern:o,path:u,routeNames:(0,a.default)(n),parse:l}},j=function(t,n){for(var a,i=s(n);!(a=i()).done;){var o=a.value;if(t===o.routeNames[o.routeNames.length-1])return o.parse}},w=function(t,n,a){for(var i,o=s(a);!(i=o()).done;){var u=i.value;if(n.length===u.parentScreens.length){for(var l=!0,f=0;f0)for(var c=l;f=a.shift();){p=w(f.name,s,i);var h=c.index||c.routes.length-1;c.routes[h].state=N(p,f,0===a.length),a.length>0&&(c=c.routes[h].state),s.push(f.name)}(f=(0,u.default)(l)).path=t;var v=O(t,o?j(f.name,o):void 0);return v&&(f.params=(0,n.default)({},f.params,v)),l},O=function(t,n){var a=t.split('?')[1],i=o.parse(a);return n&&Object.keys(i).forEach(function(t){n[t]&&'string'==typeof i[t]&&(i[t]=n[t](i[t]))}),Object.keys(i).length?i:void 0}},529,[3,247,29,35,530,522,492,528]);
+__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){if('string'!=typeof t)throw new TypeError('Expected a string');return t.replace(/[|\\{}()[\]^$+*?.]/g,'\\$&').replace(/-/g,'\\x2d')}},530,[]);
+__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(void 0);e.default=n},531,[129]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.PrivateValueStore=void 0;var t=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),o=(0,t.default)(function t(){(0,u.default)(this,t)});e.PrivateValueStore=o},532,[3,8,7]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(o){var u=(0,n.default)();if(void 0!==arguments[1]){console.error("You passed a second argument to 'useFocusEffect', but it only accepts one argument. If you want to pass a dependency array, you can use 'React.useCallback':\n\nuseFocusEffect(\n React.useCallback(() => {\n // Your code here\n }, [depA, depB])\n);\n\nSee usage guide: https://reactnavigation.org/docs/use-focus-effect")}t.useEffect(function(){var t,n=!1,c=function(){var t=o();if(void 0===t||'function'==typeof t)return t};u.isFocused()&&(t=c(),n=!0);var f=u.addListener('focus',function(){n||(void 0!==t&&t(),t=c(),n=!0)}),s=u.addListener('blur',function(){void 0!==t&&t(),t=void 0,n=!1});return function(){void 0!==t&&t(),f(),s()}},[o,u])};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var p=f?Object.getOwnPropertyDescriptor(t,s):null;p&&(p.get||p.set)?Object.defineProperty(c,s,p):c[s]=t[s]}c.default=t,u&&u.set(t,c);return c})(r(d[0])),n=r(d[1])(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},533,[129,3,534]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var u=t.useContext(n.default),f=t.useContext(o.default);if(void 0===f&&void 0===u)throw new Error("Couldn't find a navigation object. Is your component inside NavigationContainer?");return null!=f?f:u};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,o&&o.set(t,f);return f})(r(d[0])),n=r(d[1])(r(d[2])),o=r(d[1])(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}},534,[129,3,494,495]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var f=(0,u.default)(),o=(0,n.useState)(f.isFocused),c=(0,t.default)(o,2),l=c[0],s=c[1],p=f.isFocused();l!==p&&s(p);return n.useEffect(function(){var t=f.addListener('focus',function(){return s(!0)}),n=f.addListener('blur',function(){return s(!1)});return function(){t(),n()}},[f]),n.useDebugValue(p),p};var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=f(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=c?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(o,l,s):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[2])),u=r(d[0])(r(d[3]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(f=function(t){return t?u:n})(t)}},535,[3,23,129,534]);
+__d(function(g,r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(s,y){var G=(0,N.default)(),A=u.useContext(c.default),_=y.children,F=y.screenListeners,x=(0,o.default)(y,E),J=u.useRef(s((0,n.default)({},x,null!=A&&A.params&&null==A.params.state&&!1!==A.params.initial&&'string'==typeof A.params.screen?{initialRouteName:A.params.screen}:null))).current,V=M(_),W=V.reduce(function(e,t){if(t.props.name in e)throw new Error("A navigator cannot contain multiple 'Screen' components with the same name (found duplicate screen named '"+t.props.name+"')");return e[t.props.name]=t,e},{}),D=V.map(function(e){return e.props.name}),T=D.reduce(function(e,t){return e[t]=W[t].keys.map(function(e){return null!=e?e:''}).join(':'),e},{}),H=D.reduce(function(e,t){var n=W[t].props.initialParams;return e[t]=n,e},{}),q=D.reduce(function(e,o){return(0,n.default)(e,(0,t.default)({},o,W[o].props.getId))},{});if(!D.length)throw new Error("Couldn't find any screens for the navigator. Have you defined any screens as its children?");var z=u.useCallback(function(e){return void 0===e.type||e.type===J.type},[J.type]),B=u.useCallback(function(e){return void 0!==e&&!1===e.stale&&z(e)},[z]),Q=u.useContext(v.default),U=Q.state,X=Q.getState,Y=Q.setState,Z=Q.setKey,$=Q.getKey,ee=Q.getIsInitial,te=u.useRef(!1),ne=u.useCallback(function(){Y(void 0),te.current=!0},[Y]),re=u.useCallback(function(e){te.current||Y(e)},[Y]),ae=u.useMemo(function(){var e,t,o,i=D.reduce(function(e,t){var o,i,u,s=W[t].props.initialParams,l=null==(null==A?void 0:null==(o=A.params)?void 0:o.state)&&!1!==(null==A?void 0:null==(i=A.params)?void 0:i.initial)&&(null==A?void 0:null==(u=A.params)?void 0:u.screen)===t?A.params.params:void 0;return e[t]=void 0!==s||void 0!==l?(0,n.default)({},s,l):void 0,e},{});return void 0!==U&&z(U)||null!=(null==A?void 0:null==(e=A.params)?void 0:e.state)?[J.getRehydratedState(null!=(t=null==A?void 0:null==(o=A.params)?void 0:o.state)?t:U,{routeNames:D,routeParamList:i,routeGetIdList:q}),!1]:[J.getInitialState({routeNames:D,routeParamList:i,routeGetIdList:q}),!0]},[U,J,z]),oe=(0,e.default)(ae,2),ie=oe[0],ue=oe[1],se=u.useRef(T);u.useEffect(function(){se.current=T});var le=se.current,pe=B(U)?U:ie,fe=pe;(0,l.default)(pe.routeNames,D)&&(0,p.default)(T,le)||(fe=J.getStateForRouteNamesChange(pe,{routeNames:D,routeParamList:H,routeGetIdList:q,routeKeyChanges:Object.keys(T).filter(function(e){return le.hasOwnProperty(e)&&T[e]!==le[e]})}));var ce=u.useRef(null==A?void 0:A.params);if(u.useEffect(function(){ce.current=null==A?void 0:A.params},[null==A?void 0:A.params]),null!=A&&A.params){var de,me=ce.current;'object'==typeof A.params.state&&null!=A.params.state&&A.params!==me?de=r(d[29]).CommonActions.reset(A.params.state):'string'==typeof A.params.screen&&(!1===A.params.initial&&ue||A.params!==me)&&(de=r(d[29]).CommonActions.navigate({name:A.params.screen,params:A.params.params,path:A.params.path}));var ve=de?J.getStateForAction(fe,de,{routeNames:D,routeParamList:H,routeGetIdList:q}):null;fe=null!==ve?J.getRehydratedState(ve,{routeNames:D,routeParamList:H,routeGetIdList:q}):fe}var ye=pe!==fe;(0,R.default)(function(){ye&&re(fe)}),pe=fe,u.useEffect(function(){return Z(G),ee()||re(fe),function(){setTimeout(function(){void 0!==X()&&$()===G&&ne()},0)}},[]);var ge=u.useRef();ge.current=ie;var he=u.useCallback(function(){var e=X();return B(e)?e:ge.current},[X,B]),Se=(0,b.default)(function(e){var t,n,o,u=[];e.target?(n=pe.routes.find(function(t){return t.key===e.target}),null!=(o=n)&&o.name&&u.push(n.name)):(n=pe.routes[pe.index],u.push.apply(u,(0,i.default)(Object.keys(W).filter(function(e){var t;return(null==(t=n)?void 0:t.name)===e}))));if(null!=n){var s=Ke[n.key].navigation,l=(t=[]).concat.apply(t,(0,i.default)([F].concat((0,i.default)(u.map(function(e){var t=W[e].props.listeners;return t}))).map(function(t){var o='function'==typeof t?t({route:n,navigation:s}):t;return o?Object.keys(o).filter(function(t){return t===e.type}).map(function(e){return null==o?void 0:o[e]}):void 0}))).filter(function(e,t,n){return e&&n.lastIndexOf(e)===t});l.forEach(function(t){return null==t?void 0:t(e)})}});(0,w.default)({state:pe,emitter:Se}),u.useEffect(function(){Se.emit({type:'state',data:{state:pe}})},[Se,pe]);var Oe=(0,h.default)(),Le=Oe.listeners,be=Oe.addListener,ke=(0,P.default)(),we=ke.keyedListeners,Pe=ke.addKeyedListener,Ce=(0,j.default)({router:J,getState:he,setState:re,key:null==A?void 0:A.key,actionListeners:Le.action,beforeRemoveListeners:we.beforeRemove,routerConfigOptions:{routeNames:D,routeParamList:H,routeGetIdList:q},emitter:Se}),je=(0,K.default)({router:J,key:null==A?void 0:A.key,getState:he,setState:re}),Ie=(0,C.default)({onAction:Ce,getState:he,emitter:Se,router:J});(0,k.default)({navigation:Ie,focusedListeners:Le.focus}),(0,I.default)({getState:he,getStateListeners:we.getState});var Ke=(0,L.default)({state:pe,screens:W,navigation:Ie,screenOptions:y.screenOptions,defaultScreenOptions:y.defaultScreenOptions,onAction:Ce,getState:he,setState:re,onRouteFocus:je,addListener:be,addKeyedListener:Pe,router:J,emitter:Se});(0,O.default)({state:pe,navigation:Ie,descriptors:Ke});var Ne=(0,S.default)(f.default.Provider,{value:Ie});return{state:pe,navigation:Ie,descriptors:Ke,NavigationContent:Ne}};var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),i=r(d[0])(r(d[5])),u=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=G(t);if(n&&n.has(e))return n.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var s=i?Object.getOwnPropertyDescriptor(e,u):null;s&&(s.get||s.set)?Object.defineProperty(o,u,s):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),s=r(d[0])(r(d[7])),l=r(d[0])(r(d[8])),p=r(d[0])(r(d[9])),f=r(d[0])(r(d[10])),c=r(d[0])(r(d[11])),v=r(d[0])(r(d[12])),y=r(d[0])(r(d[13])),h=r(d[0])(r(d[14])),S=r(d[0])(r(d[15])),O=r(d[0])(r(d[16])),L=r(d[0])(r(d[17])),b=r(d[0])(r(d[18])),k=r(d[0])(r(d[19])),w=r(d[0])(r(d[20])),P=r(d[0])(r(d[21])),C=r(d[0])(r(d[22])),j=r(d[0])(r(d[23])),I=r(d[0])(r(d[24])),K=r(d[0])(r(d[25])),N=r(d[0])(r(d[26])),R=r(d[0])(r(d[27])),E=["children","screenListeners"];function G(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(G=function(e){return e?n:t})(e)}r(d[28]).PrivateValueStore;var A=function(e){return void 0===e||'string'==typeof e&&''!==e},M=function e(t,n,o){return u.Children.toArray(t).reduce(function(t,l){var p,f;if(u.isValidElement(l)){if(l.type===y.default){if(!A(l.props.navigationKey))throw new Error("Got an invalid 'navigationKey' prop ("+JSON.stringify(l.props.navigationKey)+") for the screen '"+l.props.name+"'. It must be a non-empty string or 'undefined'.");return t.push({keys:[n,l.props.navigationKey],options:o,props:l.props}),t}if(l.type===u.Fragment||l.type===s.default){if(!A(l.props.navigationKey))throw new Error("Got an invalid 'navigationKey' prop ("+JSON.stringify(l.props.navigationKey)+") for the group. It must be a non-empty string or 'undefined'.");return t.push.apply(t,(0,i.default)(e(l.props.children,l.props.navigationKey,l.type!==s.default?o:null!=o?[].concat((0,i.default)(o),[l.props.screenOptions]):[l.props.screenOptions]))),t}}throw new Error("A navigator can only contain 'Screen', 'Group' or 'React.Fragment' as its direct children (found "+(u.isValidElement(l)?"'"+('string'==typeof l.type?l.type:null==(p=l.type)?void 0:p.name)+"'"+(null!=(f=l.props)&&f.name?" for the screen '"+l.props.name+"'":''):'object'==typeof l?JSON.stringify(l):"'"+String(l)+"'")+"). To render this component in the navigator, pass it in the 'component' prop to 'Screen'.")},[])}},536,[3,23,247,29,103,35,129,515,537,538,531,496,497,516,499,539,540,541,500,545,546,501,547,548,550,551,552,513,532,505]);
+__d(function(g,r,i,_a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,t){if(n===t)return!0;if(n.length!==t.length)return!1;return n.every(function(n,u){return n===t[u]})}},537,[]);
+__d(function(g,r,i,_a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n){if(t===n)return!0;var u=Object.keys(t),f=Object.keys(n);if(u.length!==f.length)return!1;return u.every(function(u){return t[u]===n[u]})}},538,[]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,o){var f=n.useRef(o);return f.current=o,n.useEffect(function(){f.current=null}),n.useRef(function(o){var c=f.current;if(null===c)throw new Error('The returned component must be rendered in the same render phase as the hook.');return n.createElement(u,(0,t.default)({},c,o))}).current};var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,o&&o.set(t,f);return f})(r(d[2]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}},539,[3,29,129]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(o){var u=o.state,f=o.navigation,c=o.descriptors,p=t.useContext(n.default);p&&f.isFocused()&&(p.options=c[u.routes[u.index].key].options)};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var s=c?Object.getOwnPropertyDescriptor(t,p):null;s&&(s.get||s.set)?Object.defineProperty(f,p,s):f[p]=t[p]}f.default=t,u&&u.set(t,f);return f})(r(d[0])),n=r(d[1])(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},540,[129,3,517]);
+__d(function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(y){var b=y.state,k=y.screens,P=y.navigation,S=y.screenOptions,j=y.defaultScreenOptions,h=y.onAction,w=y.getState,M=y.setState,_=y.addListener,E=y.addKeyedListener,A=y.onRouteFocus,D=y.router,L=y.emitter,R=u.useState({}),C=(0,i.default)(R,2),W=C[0],F=C[1],K=u.useContext(f.default),x=K.onDispatchAction,B=K.onOptionsChange,N=K.stackRef,T=u.useMemo(function(){return{navigation:P,onAction:h,addListener:_,addKeyedListener:E,onRouteFocus:A,onDispatchAction:x,onOptionsChange:B,stackRef:N}},[P,h,_,E,A,x,B,N]),q=(0,p.default)({state:b,getState:w,navigation:P,setOptions:F,router:D,emitter:L});return(0,v.default)(b.routes).reduce(function(i,p,v){var y=k[p.name],P=y.props,h=q[p.key],_=[S].concat((0,o.default)(y.options?y.options.filter(Boolean):[]),[P.options,W[p.key]]),E=_.reduce(function(t,o){return(0,n.default)(t,'function'!=typeof o?o:o({route:p,navigation:h}))},{}),A=(0,n.default)({},'function'==typeof j?j({route:p,navigation:h,options:E}):j,E),D=function(){return F(function(n){if(p.key in n){var o=p.key,i=(n[o],(0,t.default)(n,[o].map(O)));return i}return n})};return i[p.key]={route:p,navigation:h,render:function(){return u.createElement(f.default.Provider,{key:p.key,value:T},u.createElement(c.default.Provider,{value:h},u.createElement(s.default.Provider,{value:p},u.createElement(l.default,{navigation:h,route:p,screen:P,routeState:b.routes[v].state,getState:w,setState:M,options:A,clearOptions:D}))))},options:A},i},{})};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),i=r(d[0])(r(d[4])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var i={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=u?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(i,f,c):i[f]=t[f]}i.default=t,o&&o.set(t,i);return i})(r(d[5])),f=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),s=r(d[0])(r(d[8])),l=r(d[0])(r(d[9])),p=r(d[0])(r(d[10])),v=r(d[0])(r(d[11]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}function O(t){var n=b(t,"string");return"symbol"==typeof n?n:String(n)}function b(t,n){if("object"!=typeof t||null===t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var i=o.call(t,n||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}},541,[3,103,29,35,23,129,493,495,496,542,544,520]);
+__d(function(g,_r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(f){var l=f.screen,s=f.route,p=f.navigation,v=f.routeState,y=f.getState,k=f.setState,b=f.options,O=f.clearOptions,j=n.useRef(),C=n.useCallback(function(){return j.current},[]),P=(0,c.default)({key:s.key,options:b,navigation:p}).addOptionsGetter,E=n.useCallback(function(t){j.current=t},[]),M=n.useCallback(function(){var t=y(),n=t.routes.find(function(t){return t.key===s.key});return n?n.state:void 0},[y,s.key]),_=n.useCallback(function(n){var r=y();k((0,t.default)({},r,{routes:r.routes.map(function(r){return r.key===s.key?(0,t.default)({},r,{state:n}):r})}))},[y,s.key,k]),h=n.useRef(!0);n.useEffect(function(){h.current=!1}),n.useEffect(function(){return O},[]);var w=n.useCallback(function(){return h.current},[]),S=n.useMemo(function(){return{state:v,getState:M,setState:_,getKey:C,setKey:E,getIsInitial:w,addOptionsGetter:P}},[v,M,_,C,E,w,P]),W=l.getComponent?l.getComponent():l.component;return n.createElement(u.default.Provider,{value:S},n.createElement(r.default,null,n.createElement(o.default,{name:l.name,render:W||l.children,navigation:p,route:s},void 0!==W?n.createElement(W,{navigation:p,route:s}):void 0!==l.children?l.children({navigation:p,route:s}):null)))};var t=_r(d[0])(_r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var r=f(n);if(r&&r.has(t))return r.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var l=o?Object.getOwnPropertyDescriptor(t,c):null;l&&(l.get||l.set)?Object.defineProperty(u,c,l):u[c]=t[c]}u.default=t,r&&r.set(t,u);return u})(_r(d[2])),r=_r(d[0])(_r(d[3])),u=_r(d[0])(_r(d[4])),o=_r(d[0])(_r(d[5])),c=_r(d[0])(_r(d[6]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,r=new WeakMap;return(f=function(t){return t?r:n})(t)}},542,[3,29,129,491,497,543,502]);
+__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var u=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:u})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var f=t(u);if(f&&f.has(n))return f.get(n);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(o,l,p):o[l]=n[l]}o.default=n,f&&f.set(n,o);return o})(r(d[0])).memo(function(t){return t.children},function(t,n){var u=Object.keys(t),f=Object.keys(n);if(u.length!==f.length)return!1;for(var o=0,c=u;o=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(t,n){if(t){if("string"==typeof t)return l(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?l(t,n):void 0}}function l(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o1&&void 0!==arguments[1]?arguments[1]:new Set,u=f();if(n.has(u.key))return!1;if(n.add(u.key),'string'!=typeof t.target||t.target===u.key){var p=i.getStateForAction(u,t,P.current);if(null!==(p=null===p&&t.target===u.key?u:p)){if(j(t,u===p),u!==p){var b=(0,o.shouldPreventRemove)(y,v,u.routes,p.routes,t);if(b)return!0;c(p)}if(void 0!==h){var k=i.shouldActionChangeFocus(t);k&&void 0!==s&&h(s)}return!0}}if(void 0!==O&&O(t,n))return!0;for(var w=l.length-1;w>=0;w--){var _=l[w];if(_(t,n))return!0}return!1},[l,v,y,f,s,O,j,h,i,c]);return(0,o.default)({getState:f,emitter:y,beforeRemoveListeners:v}),t.useEffect(function(){return null==k?void 0:k('action',w)},[k,w]),w};var t=i(r(d[0])),n=r(d[1])(r(d[2])),o=i(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}function i(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var i={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=f?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(i,c,s):i[c]=t[c]}return i.default=t,o&&o.set(t,i),i}},548,[129,3,493,549]);
+__d(function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var n=t.getState,f=t.emitter,l=t.beforeRemoveListeners,c=o.useContext(u.default).addKeyedListener,v=o.useContext(i.default),y=null==v?void 0:v.key;o.useEffect(function(){if(y)return null==c?void 0:c('beforeRemove',y,function(t){var o=n();return s(f,l,o.routes,[],t)})},[c,l,f,n,y])},e.shouldPreventRemove=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var u={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=i?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(u,l,c):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),u=r(d[0])(r(d[4])),i=r(d[0])(r(d[5]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}function l(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=c(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(t,n){if(t){if("string"==typeof t)return v(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?v(t,n):void 0}}function v(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,n){if(t){if("string"==typeof t)return l(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?l(t,n):void 0}}function l(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,l=new Array(n);o1},e)});return s.default.createElement(x.NativeScreenStack,n,c)}return s.default.createElement(x.NativeScreenStack,e)},get NativeScreen(){return x.NativeScreen},get NativeScreenContainer(){return x.NativeScreenContainer},get NativeScreenNavigationContainer(){return x.NativeScreenNavigationContainer},get ScreenStackHeaderConfig(){return x.NativeScreenStackHeaderConfig},get ScreenStackHeaderSubview(){return x.NativeScreenStackHeaderSubview},get SearchBar(){return r(d[16]).isSearchBarAvailableForCurrentPlatform?x.NativeSearchBar:(console.warn('Importing SearchBar is only valid on iOS and Android devices.'),f.View)},get FullWindowOverlay(){return'ios'!==f.Platform.OS?(console.warn('Importing FullWindowOverlay is only valid on iOS devices.'),f.View):x.NativeFullWindowOverlay},ScreenStackHeaderBackButtonImage:function(t){return s.default.createElement(x.NativeScreenStackHeaderSubview,{type:"back",style:T.headerSubview},s.default.createElement(f.Image,(0,e.default)({resizeMode:"center",fadeDuration:0},t)))},ScreenStackHeaderRightView:function(t){return s.default.createElement(x.NativeScreenStackHeaderSubview,(0,e.default)({},t,{type:"right",style:T.headerSubview}))},ScreenStackHeaderLeftView:function(t){return s.default.createElement(x.NativeScreenStackHeaderSubview,(0,e.default)({},t,{type:"left",style:T.headerSubview}))},ScreenStackHeaderCenterView:function(t){return s.default.createElement(x.NativeScreenStackHeaderSubview,(0,e.default)({},t,{type:"center",style:T.headerSubview}))},ScreenStackHeaderSearchBarView:function(t){return s.default.createElement(x.NativeScreenStackHeaderSubview,(0,e.default)({},t,{type:"searchBar",style:T.headerSubview}))},enableScreens:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];(R=E&&e)&&!f.UIManager.getViewManagerConfig('RNSScreen')&&console.error("Screen native module hasn't been linked. Please check the react-native-screens README for more details")},enableFreeze:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=parseInt(r(d[14]).version.split('.')[1]);0===t||t>=64||!e||console.warn('react-freeze library requires at least react-native 0.64. Please upgrade your react-native version in order to use this feature.'),B=e},screensEnabled:function(){return R},shouldUseActivityState:!0,useTransitionProgress:h.default,isSearchBarAvailableForCurrentPlatform:r(d[16]).isSearchBarAvailableForCurrentPlatform,executeNativeBackPress:r(d[16]).executeNativeBackPress}},574,[3,29,7,8,10,12,15,103,23,129,1,141,575,576,577,578,579]);
+__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(void 0);e.default=n},575,[129]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var o=t.useContext(n.default);if(void 0===o)throw new Error("Couldn't find values for transition progress. Are you inside a screen in Native Stack?");return o};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[0])),n=r(d[1])(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},576,[129,3,575]);
+__d(function(e,t,r,a,i,s,n){i.exports={_from:"react-native@0.67.2",_id:"react-native@0.67.2",_inBundle:!1,_integrity:"sha512-grEtpOLLvtSg8Bivg0ffVRCjTkresqMt7Jdog/geF6VAYhb4RnLaaUCWvyrfyB9buf135FKnqg5BIuve/XQNXA==",_location:"/react-native",_phantomChildren:{"@react-native-community/cli-debugger-ui":"6.0.0-rc.0","@react-native-community/cli-hermes":"6.3.0","@react-native-community/cli-plugin-metro":"6.4.0","@react-native-community/cli-server-api":"6.4.0","@react-native-community/cli-tools":"6.2.0","@react-native-community/cli-types":"6.0.0",appdirsjs:"1.2.6",chalk:"4.1.2","command-exists":"1.2.9",commander:"2.20.3",cosmiconfig:"5.2.1",deepmerge:"3.3.0",envinfo:"7.8.1",execa:"1.0.0","find-up":"4.1.0","fs-extra":"8.1.0",glob:"7.2.0","graceful-fs":"4.2.9",joi:"17.6.0",leven:"3.1.0",lodash:"4.17.21",minimist:"1.2.5","node-stream-zip":"1.15.0",ora:"3.4.0","pretty-format":"26.6.2",prompts:"2.4.2",semver:"6.3.0","serve-static":"1.14.2","strip-ansi":"5.2.0","sudo-prompt":"9.2.1",wcwidth:"1.0.1"},_requested:{type:"version",registry:!0,raw:"react-native@0.67.2",name:"react-native",escapedName:"react-native",rawSpec:"0.67.2",saveSpec:null,fetchSpec:"0.67.2"},_requiredBy:["/"],_resolved:"https://registry.npmjs.org/react-native/-/react-native-0.67.2.tgz",_shasum:"312224bc2271c3cecd374d4bc425619cff4ea5dc",_spec:"react-native@0.67.2",_where:"/Users/jyotishman/dotpe/basicrnapp",bin:{"react-native":"cli.js"},bugs:{url:"https://github.com/facebook/react-native/issues"},bundleDependencies:!1,dependencies:{"@jest/create-cache-key-function":"^27.0.1","@react-native-community/cli":"^6.0.0","@react-native-community/cli-platform-android":"^6.0.0","@react-native-community/cli-platform-ios":"^6.0.0","@react-native/assets":"1.0.0","@react-native/normalize-color":"2.0.0","@react-native/polyfills":"2.0.0","abort-controller":"^3.0.0",anser:"^1.4.9","base64-js":"^1.1.2","event-target-shim":"^5.0.1","hermes-engine":"~0.9.0",invariant:"^2.2.4","jsc-android":"^250230.2.1","metro-react-native-babel-transformer":"0.66.2","metro-runtime":"0.66.2","metro-source-map":"0.66.2",nullthrows:"^1.1.1","pretty-format":"^26.5.2",promise:"^8.0.3","prop-types":"^15.7.2","react-devtools-core":"4.19.1","react-native-codegen":"^0.0.8","react-refresh":"^0.4.0","regenerator-runtime":"^0.13.2",scheduler:"^0.20.2","stacktrace-parser":"^0.1.3","use-subscription":"^1.0.0","whatwg-fetch":"^3.0.0",ws:"^6.1.4"},deprecated:!1,description:"A framework for building native apps using React",detox:{"test-runner":"jest","runner-config":"packages/rn-tester/e2e/config.json",specs:"",configurations:{"android.emu.release":{binaryPath:"packages/rn-tester/android/app/build/outputs/apk/hermes/release/app-hermes-x86-release.apk",testBinaryPath:"packages/rn-tester/android/app/build/outputs/apk/androidTest/hermes/release/app-hermes-release-androidTest.apk",build:"./gradlew :packages:rn-tester:android:app:assembleRelease :packages:rn-tester:android:app:assembleAndroidTest -DtestBuildType=release",type:"android.emulator",device:{avdName:"Nexus_6_API_29"}},"android.emu.debug":{binaryPath:"packages/rn-tester/android/app/build/outputs/apk/hermes/debug/app-hermes-x86-debug.apk",testBinaryPath:"packages/rn-tester/android/app/build/outputs/apk/androidTest/hermes/debug/app-hermes-debug-androidTest.apk",build:"./gradlew :packages:rn-tester:android:app:assembleDebug :packages:rn-tester:android:app:assembleAndroidTest -DtestBuildType=debug",type:"android.emulator",device:{avdName:"Nexus_6_API_29"}},"ios.sim.release":{binaryPath:"packages/rn-tester/build/Build/Products/Release-iphonesimulator/RNTester.app/",build:"xcodebuild -workspace packages/rn-tester/RNTesterPods.xcworkspace -scheme RNTester -configuration Release -sdk iphonesimulator -derivedDataPath packages/rn-tester/build -UseModernBuildSystem=NO -quiet",type:"ios.simulator",name:"iPhone 8"},"ios.sim.debug":{binaryPath:"packages/rn-tester/build/Build/Products/Debug-iphonesimulator/RNTester.app/",build:"xcodebuild -workspace packages/rn-tester/RNTesterPods.xcworkspace -scheme RNTester -configuration Debug -sdk iphonesimulator -derivedDataPath packages/rn-tester/build -UseModernBuildSystem=NO -quiet",type:"ios.simulator",name:"iPhone 8"}}},devDependencies:{"@babel/core":"^7.14.0","@babel/generator":"^7.14.0","@babel/template":"^7.0.0","@babel/types":"^7.0.0","@react-native-community/eslint-plugin":"*","@reactions/component":"^2.0.2",async:"^2.4.0","babel-eslint":"^10.1.0","babel-preset-fbjs":"^3.4.0","clang-format":"^1.2.4",connect:"^3.6.5",coveralls:"^3.0.2",detox:"16.7.2",eslint:"7.12.0","eslint-config-fb-strict":"^24.9.0","eslint-config-fbjs":"2.1.0","eslint-config-prettier":"^6.0.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-eslint-comments":"^3.1.1","eslint-plugin-flowtype":"2.50.3","eslint-plugin-jest":"22.4.1","eslint-plugin-jsx-a11y":"6.2.1","eslint-plugin-prettier":"2.6.2","eslint-plugin-react":"7.21.5","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-react-native":"3.10.0","eslint-plugin-relay":"1.8.1","flow-bin":"^0.162.0",inquirer:"^7.1.0",jest:"^26.6.3","jest-junit":"^10.0.0",jscodeshift:"^0.11.0","metro-babel-register":"0.66.2","metro-transform-plugins":"^0.66.2",mkdirp:"^0.5.1",prettier:"1.19.1",react:"17.0.2","react-shallow-renderer":"16.14.1","react-test-renderer":"17.0.2",shelljs:"^0.7.8",signedsource:"^1.0.0",ws:"^6.1.4",yargs:"^15.3.1"},engines:{node:">=12"},files:["!template/node_modules","!template/package-lock.json","!template/yarn.lock","android","cli.js","flow","flow-typed","index.js","interface.js","jest-preset.js","jest","Libraries","LICENSE","local-cli","React-Core.podspec","react-native.config.js","react.gradle","React.podspec","React","ReactAndroid","ReactCommon","README.md","rn-get-polyfills.js","scripts/compose-source-maps.js","scripts/find-node.sh","scripts/generate-specs-cli.js","scripts/ios-configure-glog.sh","scripts/launchPackager.bat","scripts/launchPackager.command","scripts/node-binary.sh","scripts/packager.sh","scripts/react_native_pods.rb","scripts/react-native-xcode.sh","template.config.js","template","third-party-podspecs"],homepage:"https://github.com/facebook/react-native#readme","jest-junit":{outputDirectory:"reports/junit",outputName:"js-test-results.xml"},license:"MIT",name:"react-native",peerDependencies:{react:"17.0.2"},repository:{type:"git",url:"git+https://github.com/facebook/react-native.git"},scripts:{"build-ios-e2e":"detox build -c ios.sim.release","clang-format":"clang-format -i --glob=*/**/*.{h,cpp,m,mm}","docker-build-android":"docker build -t reactnativeci/android -f .circleci/Dockerfiles/Dockerfile.android .","docker-setup-android":"docker pull reactnativecommunity/react-native-android:4.0",flow:"flow","flow-check-android":"flow check --flowconfig-name .flowconfig.android","flow-check-ios":"flow check",format:"npm run prettier && npm run clang-format","format-check":"prettier --list-different \"./**/*.{js,md,yml}\"",lint:"eslint .","lint-ci":"./scripts/circleci/analyze_code.sh && yarn shellcheck","lint-java":"node ./scripts/lint-java.js",prettier:"prettier --write \"./**/*.{js,md,yml}\"",shellcheck:"./scripts/circleci/analyze_scripts.sh",start:"react-native start",test:"jest","test-android-all":"yarn run docker-build-android && yarn run test-android-run-unit && yarn run test-android-run-instrumentation && yarn run test-android-run-e2e","test-android-e2e":"yarn run docker-build-android && yarn run test-android-run-e2e","test-android-instrumentation":"yarn run docker-build-android && yarn run test-android-run-instrumentation","test-android-run-e2e":"docker run --privileged -it reactnativeci/android bash .circleci/Dockerfiles/scripts/run-ci-e2e-tests.sh --android --js","test-android-run-instrumentation":"docker run --cap-add=SYS_ADMIN -it reactnativeci/android bash .circleci/Dockerfiles/scripts/run-android-docker-instrumentation-tests.sh","test-android-run-unit":"docker run --cap-add=SYS_ADMIN -it reactnativeci/android bash .circleci/Dockerfiles/scripts/run-android-docker-unit-tests.sh","test-android-unit":"yarn run docker-build-android && yarn run test-android-run-unit","test-ci":"jest --maxWorkers=2 --ci --reporters=\"default\" --reporters=\"jest-junit\"","test-ios":"./scripts/objc-test.sh test","test-ios-e2e":"detox test -c ios.sim.release packages/rn-tester/e2e","update-lock":"npx yarn-deduplicate"},version:"0.67.2"}},577,[]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.Freeze=function(n){var u=n.freeze,f=n.children,l=n.placeholder,c=void 0===l?null:l;return t.default.createElement(t.Suspense,{fallback:c},t.default.createElement(o,{freeze:u},f))};var t=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}function o(n){var o=n.freeze,u=n.children,f=(0,t.useRef)({}).current;if(o&&!f.promise)throw f.promise=new Promise(function(t){f.resolve=t}),f.promise;if(o)throw f.promise;return f.promise&&(f.resolve(),f.promise=void 0),t.default.createElement(t.Fragment,null,u)}},578,[129]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.executeNativeBackPress=function(){return t.BackHandler.exitApp(),!0},e.isSearchBarAvailableForCurrentPlatform=void 0;var t=r(d[0]),o=['ios','android'].includes(t.Platform.OS);e.isSearchBarAvailableForCurrentPlatform=o},579,[1]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t={Assets:!0,Background:!0,getDefaultHeaderHeight:!0,getHeaderTitle:!0,Header:!0,HeaderBackButton:!0,HeaderBackContext:!0,HeaderBackground:!0,HeaderHeightContext:!0,HeaderShownContext:!0,HeaderTitle:!0,useHeaderHeight:!0,MissingIcon:!0,PlatformPressable:!0,ResourceSavingView:!0,SafeAreaProviderCompat:!0,Screen:!0};e.Assets=void 0,Object.defineProperty(e,"Background",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"Header",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"HeaderBackButton",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"HeaderBackContext",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"HeaderBackground",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"HeaderHeightContext",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(e,"HeaderShownContext",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"HeaderTitle",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"MissingIcon",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"PlatformPressable",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"ResourceSavingView",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"SafeAreaProviderCompat",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"Screen",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(e,"getDefaultHeaderHeight",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"getHeaderTitle",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"useHeaderHeight",{enumerable:!0,get:function(){return p.default}});var n=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),f=r(d[0])(r(d[4])),c=r(d[0])(r(d[5])),l=r(d[0])(r(d[6])),b=r(d[0])(r(d[7])),H=r(d[0])(r(d[8])),s=r(d[0])(r(d[9])),P=r(d[0])(r(d[10])),p=r(d[0])(r(d[11])),y=r(d[0])(r(d[12])),O=r(d[0])(r(d[13])),j=r(d[0])(r(d[14])),h=r(d[0])(r(d[15])),B=r(d[0])(r(d[16]));Object.keys(r(d[17])).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||n in e&&e[n]===r(d[17])[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return r(d[17])[n]}}))});var k=[r(d[18]),r(d[19])];e.Assets=k},580,[3,581,582,583,584,589,595,585,596,586,588,597,598,592,599,600,601,602,593,594]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(l){var c=l.style,p=(0,n.default)(l,f),s=(0,r(d[5]).useTheme)().colors;return o.createElement(u.View,(0,t.default)({},p,{style:[{flex:1,backgroundColor:s.background},c]}))};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=f?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(u,c,p):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),u=r(d[4]),f=["style"];function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}},581,[3,29,103,129,1,482]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(o,f,l){var n,u=o.width>o.height;n='ios'===t.Platform.OS?t.Platform.isPad||t.Platform.isTVOS?f?56:50:u?32:f?56:44:'android'===t.Platform.OS?56:64;return n+l};var t=r(d[0])},582,[1]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,l){return'string'==typeof t.headerTitle?t.headerTitle:void 0!==t.title?t.title:l}},583,[]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(f){var c=(0,r(d[8]).useSafeAreaInsets)(),y=(0,r(d[8]).useSafeAreaFrame)(),R=o.useContext(h.default),C=f.layout,S=void 0===C?y:C,w=f.modal,E=void 0!==w&&w,v=f.title,W=f.headerTitle,x=f.headerTitleAlign,T=void 0===x?n.Platform.select({ios:'center',default:'left'}):x,B=f.headerLeft,O=f.headerLeftLabelVisible,L=f.headerTransparent,j=f.headerTintColor,V=f.headerBackground,A=f.headerRight,P=f.headerTitleAllowFontScaling,k=f.headerTitleStyle,H=f.headerLeftContainerStyle,M=f.headerRightContainerStyle,_=f.headerTitleContainerStyle,F=f.headerBackgroundContainerStyle,I=f.headerStyle,D=f.headerShadowVisible,z=f.headerPressColor,G=f.headerPressOpacity,q=f.headerStatusBarHeight,J=void 0===q?R?0:c.top:q,K=(0,l.default)(S,E,J),N=n.StyleSheet.flatten(I||{}),Q=N.height,U=void 0===Q?K:Q,X=N.minHeight,Y=N.maxHeight,Z=N.backgroundColor,$=N.borderBottomColor,ee=N.borderBottomEndRadius,te=N.borderBottomLeftRadius,re=N.borderBottomRightRadius,oe=N.borderBottomStartRadius,de=N.borderBottomWidth,ae=N.borderColor,ie=N.borderEndColor,ne=N.borderEndWidth,le=N.borderLeftColor,se=N.borderLeftWidth,he=N.borderRadius,be=N.borderRightColor,ue=N.borderRightWidth,fe=N.borderStartColor,pe=N.borderStartWidth,ce=N.borderStyle,me=N.borderTopColor,ge=N.borderTopEndRadius,ye=N.borderTopLeftRadius,Re=N.borderTopRightRadius,Ce=N.borderTopStartRadius,Se=N.borderTopWidth,we=N.borderWidth,Ee=N.boxShadow,ve=N.elevation,We=N.shadowColor,xe=N.shadowOffset,Te=N.shadowOpacity,Be=N.shadowRadius,Oe=N.opacity,Le=N.transform,je=((0,t.default)(N,u),{backgroundColor:Z,borderBottomColor:$,borderBottomEndRadius:ee,borderBottomLeftRadius:te,borderBottomRightRadius:re,borderBottomStartRadius:oe,borderBottomWidth:de,borderColor:ae,borderEndColor:ie,borderEndWidth:ne,borderLeftColor:le,borderLeftWidth:se,borderRadius:he,borderRightColor:be,borderRightWidth:ue,borderStartColor:fe,borderStartWidth:pe,borderStyle:ce,borderTopColor:me,borderTopEndRadius:ge,borderTopLeftRadius:ye,borderTopRightRadius:Re,borderTopStartRadius:Ce,borderTopWidth:Se,borderWidth:we,boxShadow:Ee,elevation:ve,shadowColor:We,shadowOffset:xe,shadowOpacity:Te,shadowRadius:Be,opacity:Oe,transform:Le});for(var Ve in je)void 0===je[Ve]&&delete je[Ve];var Ae=[je,!1===D&&{elevation:0,shadowOpacity:0,borderBottomWidth:0}],Pe=B?B({tintColor:j,pressColor:z,pressOpacity:G,labelVisible:O}):null,ke=A?A({tintColor:j,pressColor:z,pressOpacity:G}):null,He='function'!=typeof W?function(t){return o.createElement(b.default,t)}:W;return o.createElement(o.Fragment,null,o.createElement(n.Animated.View,{pointerEvents:"box-none",style:[n.StyleSheet.absoluteFill,{zIndex:0},F]},V?V({style:Ae}):L?null:o.createElement(s.default,{style:Ae})),o.createElement(n.Animated.View,{pointerEvents:"box-none",style:[{height:U,minHeight:X,maxHeight:Y,opacity:Oe,transform:Le}]},o.createElement(n.View,{pointerEvents:"none",style:{height:J}}),o.createElement(n.View,{pointerEvents:"box-none",style:p.content},o.createElement(n.Animated.View,{pointerEvents:"box-none",style:[p.left,'center'===T&&p.expand,{marginStart:c.left},H]},Pe),o.createElement(n.Animated.View,{pointerEvents:"box-none",style:[p.title,{maxWidth:'center'===T?S.width-2*((Pe?!1!==O?80:32:16)+Math.max(c.left,c.right)):S.width-((Pe?72:16)+(ke?72:16)+c.left-c.right)},_]},He({children:v,allowFontScaling:P,tintColor:j,style:k})),o.createElement(n.Animated.View,{pointerEvents:"box-none",style:[p.right,p.expand,{marginEnd:c.right},M]},ke))))};var t=r(d[0])(r(d[1])),o=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=f(o);if(n&&n.has(t))return n.get(t);var l={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in t)if("default"!==h&&Object.prototype.hasOwnProperty.call(t,h)){var b=s?Object.getOwnPropertyDescriptor(t,h):null;b&&(b.get||b.set)?Object.defineProperty(l,h,b):l[h]=t[h]}l.default=t,n&&n.set(t,l);return l})(r(d[2])),n=r(d[3]),l=r(d[0])(r(d[4])),s=r(d[0])(r(d[5])),h=r(d[0])(r(d[6])),b=r(d[0])(r(d[7])),u=["height","minHeight","maxHeight","backgroundColor","borderBottomColor","borderBottomEndRadius","borderBottomLeftRadius","borderBottomRightRadius","borderBottomStartRadius","borderBottomWidth","borderColor","borderEndColor","borderEndWidth","borderLeftColor","borderLeftWidth","borderRadius","borderRightColor","borderRightWidth","borderStartColor","borderStartWidth","borderStyle","borderTopColor","borderTopEndRadius","borderTopLeftRadius","borderTopRightRadius","borderTopStartRadius","borderTopWidth","borderWidth","boxShadow","elevation","shadowColor","shadowOffset","shadowOpacity","shadowRadius","opacity","transform"];function f(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(f=function(t){return t?n:o})(t)}var p=n.StyleSheet.create({content:{flex:1,flexDirection:'row',alignItems:'stretch'},title:{marginHorizontal:16,justifyContent:'center'},left:{justifyContent:'center',alignItems:'flex-start'},right:{justifyContent:'center',alignItems:'flex-end'},expand:{flexGrow:1,flexBasis:0}})},584,[3,103,129,1,582,585,586,588,426]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(f){var s=f.style,h=(0,o.default)(f,u),p=(0,r(d[5]).useTheme)().colors;return n.createElement(l.Animated.View,(0,t.default)({style:[c.container,{backgroundColor:p.card,borderBottomColor:p.border,shadowColor:p.border},s]},h))};var t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),n=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=f(o);if(n&&n.has(t))return n.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,n&&n.set(t,l);return l})(r(d[3])),l=r(d[4]),u=["style"];function f(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(f=function(t){return t?n:o})(t)}var c=l.StyleSheet.create({container:(0,t.default)({flex:1},l.Platform.select({android:{elevation:4},ios:{shadowOpacity:.85,shadowRadius:0,shadowOffset:{width:0,height:l.StyleSheet.hairlineWidth}},default:{borderBottomWidth:l.StyleSheet.hairlineWidth}}))})},585,[3,29,103,129,1,482]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0])(r(d[1])).default)('HeaderShownContext',!1);e.default=t},586,[3,587]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,o){var f=g[u].get(t);if(f)return f;return(f=n.createContext(o)).displayName=t,g[u].set(t,f),f};var t,n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u='__react_navigation__elements_contexts';g[u]=null!=(t=g[u])?t:new Map},587,[129]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){var s=u.tintColor,p=u.style,y=(0,n.default)(u,f),v=(0,r(d[5]).useTheme)().colors;return o.createElement(l.Animated.Text,(0,t.default)({accessibilityRole:"header","aria-level":"1",numberOfLines:1},y,{style:[c.title,{color:void 0===s?v.text:s},p]}))};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var l={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=f?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),l=r(d[4]),f=["tintColor","style"];function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var c=l.StyleSheet.create({title:l.Platform.select({ios:{fontSize:17,fontWeight:'600'},android:{fontSize:20,fontFamily:'sans-serif-medium',fontWeight:'normal'},default:{fontSize:18,fontWeight:'500'}})})},588,[3,29,103,129,1,482]);
+__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(e){var s=e.disabled,f=e.allowFontScaling,b=e.backImage,y=e.label,p=e.labelStyle,h=e.labelVisible,v=e.onLabelLayout,w=e.onPress,M=e.pressColor,k=e.pressOpacity,L=e.screenLayout,O=e.tintColor,P=e.titleLayout,S=e.truncatedLabel,E=void 0===S?'Back':S,I=e.accessibilityLabel,W=void 0===I?y&&'Back'!==y?y+", back":'Go back':I,x=e.testID,C=e.style,j=(0,r(d[7]).useTheme)().colors,D=n.useState(void 0),R=(0,t.default)(D,2),V=R[0],_=R[1],F=void 0!==O?O:l.Platform.select({ios:j.primary,default:j.text}),z=function(e){null==v||v(e),_(e.nativeEvent.layout.x+e.nativeEvent.layout.width)},T=function(){return!y||V&&P&&L&&(L.width-P.width)/2=21},592,[3,29,23,103,129,1,482]);
+__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@react-navigation/elements/src/assets",width:24,height:24,scales:[1,1.5,2,3,4],hash:"a364dc7a784101f7c8f6791c7b4514ce",name:"back-icon",type:"png"})},593,[434]);
+__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@react-navigation/elements/src/assets",width:50,height:85,scales:[1],hash:"5223c8d9b0d08b82a5670fb5f71faf78",name:"back-icon-mask",type:"png"})},594,[434]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0])(r(d[1])).default)('HeaderBackContext',void 0);e.default=t},595,[3,587]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0])(r(d[1])).default)('HeaderHeightContext',void 0);e.default=t},596,[3,587]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var o=t.useContext(n.default);if(void 0===o)throw new Error("Couldn't find the header height. Are you inside a screen in a navigator with a header?");return o};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[0])),n=r(d[1])(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},597,[129,3,596]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(o){var c=o.color,f=o.size,l=o.style;return t.createElement(n.Text,{style:[u.icon,{color:c,fontSize:f},l]},"\u23f7")};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=f?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(c,l,p):c[l]=t[l]}c.default=t,u&&u.set(t,c);return c})(r(d[0])),n=r(d[1]);function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=n.StyleSheet.create({icon:{backgroundColor:'transparent'}})},598,[129,1]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(c){var p=c.visible,s=c.children,v=c.style,y=(0,n.default)(c,f);if('web'===l.Platform.OS)return o.createElement(l.View,(0,t.default)({hidden:!p,style:[{display:p?'flex':'none'},u.container,v],pointerEvents:p?'auto':'none'},y),s);return o.createElement(l.View,{style:[u.container,v],pointerEvents:p?'auto':'none'},o.createElement(l.View,{collapsable:!1,removeClippedSubviews:'ios'!==l.Platform.OS&&'macos'!==l.Platform.OS||!p,pointerEvents:p?'auto':'none',style:p?u.attached:u.detached},s))};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var l={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=f?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(l,u,p):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),l=r(d[4]),f=["visible","children","style"];function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var u=l.StyleSheet.create({container:{flex:1,overflow:'hidden'},attached:{flex:1},detached:{flex:1,top:3e4}})},599,[3,29,103,129,1]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=y;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=o(n);if(l&&l.has(t))return l.get(t);var f={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(f,c,s):f[c]=t[c]}f.default=t,l&&l.set(t,f);return f})(r(d[0])),n=r(d[1]);function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(o=function(t){return t?l:n})(t)}var l=n.Dimensions.get('window'),f=l.width,u=void 0===f?0:f,c=l.height,s=void 0===c?0:c,p='web'===n.Platform.OS||null==r(d[2]).initialWindowMetrics?{frame:{x:0,y:0,width:u,height:s},insets:{top:0,left:0,right:0,bottom:0}}:r(d[2]).initialWindowMetrics;function y(o){var l=o.children,f=o.style;return t.createElement(r(d[2]).SafeAreaInsetsContext.Consumer,null,function(o){return o?t.createElement(n.View,{style:[v.container,f]},l):t.createElement(r(d[2]).SafeAreaProvider,{initialMetrics:p,style:f},l)})}y.initialMetrics=p;var v=n.StyleSheet.create({container:{flex:1}})},600,[129,1,426]);
+__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(f){var v=(0,r(d[8]).useSafeAreaFrame)(),p=(0,r(d[8]).useSafeAreaInsets)(),y=t.useContext(c.default),h=t.useContext(u.default),b=f.focused,P=f.modal,E=void 0!==P&&P,O=f.header,w=f.headerShown,j=void 0===w||w,x=f.headerTransparent,S=f.headerStatusBarHeight,_=void 0===S?y?0:p.top:S,M=f.navigation,C=f.route,k=f.children,A=f.style,D=t.useState(function(){return(0,l.default)(v,E,_)}),W=(0,e.default)(D,2),F=W[0],H=W[1];return t.createElement(o.default,{accessibilityElementsHidden:!b,importantForAccessibility:b?'auto':'no-hide-descendants',style:[s.container,A]},t.createElement(n.View,{style:s.content},t.createElement(c.default.Provider,{value:y||!1!==j},t.createElement(u.default.Provider,{value:j?F:null!=h?h:0},k))),j?t.createElement(r(d[9]).NavigationContext.Provider,{value:M},t.createElement(r(d[9]).NavigationRouteContext.Provider,{value:C},t.createElement(n.View,{onLayout:function(e){var t=e.nativeEvent.layout.height;H(t)},style:x?s.absolute:null},O))):null)};var e=r(d[0])(r(d[1])),t=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var c=l?Object.getOwnPropertyDescriptor(e,u):null;c&&(c.get||c.set)?Object.defineProperty(o,u,c):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),n=r(d[3]),o=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),c=r(d[0])(r(d[7]));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}var s=n.StyleSheet.create({container:{flex:1,flexDirection:'column-reverse'},content:{flex:1},absolute:{position:'absolute',top:0,left:0,right:0}})},601,[3,23,129,1,581,582,596,586,426,482]);
+__d(function(g,r,i,a,m,e,d){},602,[]);
+__d(function(a,p,n,i,s,c,e){s.exports={name:"basicrnapp",displayName:"basicrnapp"}},603,[]);
+__r(52);
+__r(0);
\ No newline at end of file
diff --git a/android/app/src/main/java/com/basicrnapp/MainActivity.java b/android/app/src/main/java/com/basicrnapp/MainActivity.java
index 7add960..f2e8bc8 100644
--- a/android/app/src/main/java/com/basicrnapp/MainActivity.java
+++ b/android/app/src/main/java/com/basicrnapp/MainActivity.java
@@ -1,6 +1,10 @@
package com.basicrnapp;
import android.os.Bundle;
import com.facebook.react.ReactActivity;
+// react-native-splash-screen >= 0.3.1
+import org.devio.rn.splashscreen.SplashScreen;
+// react-native-splash-screen < 0.3.1
+// import com.cboy.rn.splashscreen.SplashScreen; // here
public class MainActivity extends ReactActivity {
@@ -10,6 +14,7 @@ public class MainActivity extends ReactActivity {
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
+ SplashScreen.show(this); //TO SHOW SPLASH SCREEN
super.onCreate(null);
}
diff --git a/android/app/src/main/java/com/basicrnapp/MainApplication.java b/android/app/src/main/java/com/basicrnapp/MainApplication.java
index 0ea1869..82d2c19 100644
--- a/android/app/src/main/java/com/basicrnapp/MainApplication.java
+++ b/android/app/src/main/java/com/basicrnapp/MainApplication.java
@@ -4,6 +4,7 @@
import android.content.Context;
import com.facebook.react.PackageList;
import com.facebook.react.ReactApplication;
+import org.devio.rn.splashscreen.SplashScreenReactPackage;
import com.facebook.react.ReactInstanceManager;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
@@ -25,7 +26,6 @@ protected List getPackages() {
@SuppressWarnings("UnnecessaryLocalVariable")
List packages = new PackageList(this).getPackages();
// Packages that cannot be autolinked yet can be added manually here, for example:
- // packages.add(new MyReactNativePackage());
return packages;
}
diff --git a/android/app/src/main/res/layout/launch_screen.xml b/android/app/src/main/res/layout/launch_screen.xml
new file mode 100644
index 0000000..62787f6
--- /dev/null
+++ b/android/app/src/main/res/layout/launch_screen.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/android/app/src/main/res/mipmap-hdpi/launch_screen.png b/android/app/src/main/res/mipmap-hdpi/launch_screen.png
new file mode 100644
index 0000000..449aec4
Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/launch_screen.png differ
diff --git a/android/app/src/main/res/mipmap-mdpi/launch_screen.png b/android/app/src/main/res/mipmap-mdpi/launch_screen.png
new file mode 100644
index 0000000..449aec4
Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/launch_screen.png differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/launch_screen.png b/android/app/src/main/res/mipmap-xhdpi/launch_screen.png
new file mode 100644
index 0000000..449aec4
Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/launch_screen.png differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/launch_screen.png b/android/app/src/main/res/mipmap-xxhdpi/launch_screen.png
new file mode 100644
index 0000000..449aec4
Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/launch_screen.png differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/launch_screen.png b/android/app/src/main/res/mipmap-xxxhdpi/launch_screen.png
new file mode 100644
index 0000000..449aec4
Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/launch_screen.png differ
diff --git a/android/gradle.properties b/android/gradle.properties
index 11d6e02..4897ff7 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -26,3 +26,6 @@ android.enableJetifier=true
# Version of flipper SDK to use with React Native
FLIPPER_VERSION=0.99.0
+org.gradle.daemon=true
+org.gradle.configureondemand=true
+org.gradle.jvmargs=-Xmx4g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
diff --git a/android/settings.gradle b/android/settings.gradle
index 2571525..41aa74d 100644
--- a/android/settings.gradle
+++ b/android/settings.gradle
@@ -1,3 +1,5 @@
rootProject.name = 'basicrnapp'
+include ':react-native-splash-screen'
+project(':react-native-splash-screen').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-splash-screen/android')
apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
include ':app'
diff --git a/apicall.js b/apicall.js
index 50d2063..db1a6c0 100644
--- a/apicall.js
+++ b/apicall.js
@@ -1,46 +1,53 @@
+import axios from 'axios';
+import React, {useEffect, useState} from 'react';
import {
- View,
- Text,
+ Linking,
+ Pressable,
ScrollView,
- Image,
StyleSheet,
- Button,
- Pressable,
- Linking,
- Platform,
+ Text,
+ TouchableOpacity,
+ View,
} from 'react-native';
-import React, {useEffect, useState} from 'react';
-import axios from 'axios';
import {SafeAreaView} from 'react-native-safe-area-context';
+import {useDispatch, useSelector} from 'react-redux';
+import ProductItem from './productItem';
+import {saveCatalogData} from './redux/catalogSlice';
export default function ApiCall(props) {
- const [apiData, setapiData] = useState([]);
const [isLoading, setisLoading] = useState(false);
+ const [totalQuantity, setQty] = useState(0);
+ const dispatch = useDispatch();
+ const productData = useSelector(state => state.catalogReducer.data);
+ const cartData = useSelector(state => state.cartReducer.data);
const apiURL =
'https://api.dotshowroom.in/api/dotk/catalog/getItemsBasicDetailsByStoreId/2490120?category_type=0';
-
useEffect(() => {
- //start loader
setisLoading(true);
axios
.get(apiURL)
- //api is pending. api call is going on in the server
.then(data => {
- //api call is success and complete
- //false loader
- setapiData(data.data);
+ dispatch({
+ type: saveCatalogData,
+ payload: data.data,
+ });
setisLoading(false);
})
- .catch(() => {
- //loader is false
- //error handling
- setisLoading(false);
- });
- //empty array means it will work only first time it loads
+ .catch(() => {});
}, []);
+ useEffect(() => {
+ var totalQty = 0;
+ cartData &&
+ Object.keys(cartData).length &&
+ Object.keys(cartData).map(key => {
+ totalQty = totalQty + cartData[key].quantity;
+ });
+ setQty(totalQty);
+ }, [cartData]);
+
return (
-
+
ApiCall
Redirect me to google in browser
{isLoading ? Please wait... Loading : null}
-
- {apiData?.store_items?.map(item => {
- return (
-
-
- {item.category && item.category.name}
-
-
- {item?.items?.map(productItem => {
- return (
-
-
-
- {productItem?.name}
-
-
-
- {productItem?.price} INR
-
-
- {productItem?.discounted_price} INR
-
-
-
- );
- })}
-
+ );
+ })}
+
+
+
+ {
+ props.navigation.navigate('CartPage')}>
+ View Cart
+ {totalQuantity} items
+
+ }
);
@@ -105,13 +111,13 @@ export default function ApiCall(props) {
const styles = StyleSheet.create({
container: {
- padding: 20,
+ flex: 1,
},
pageHeading: {
fontSize: 20,
textAlign: 'center',
- fontWeight: 'bold',
color: '#000',
+ fontFamily: 'Montserrat-Bold',
},
productItemContainer: {
flexDirection: 'row',
diff --git a/cart.js b/cart.js
new file mode 100644
index 0000000..c750ed3
--- /dev/null
+++ b/cart.js
@@ -0,0 +1,22 @@
+import {View, Text, ScrollView} from 'react-native';
+import React from 'react';
+import {useSelector} from 'react-redux';
+import ProductItem from "./productItem";
+export default function CartPage(props) {
+ const cartData = useSelector(state => state.cartReducer.data);
+
+ return (
+
+ CartPages
+ {cartData &&
+ Object.keys(cartData)?.length &&
+ Object.keys(cartData).map(key => {
+ return (
+
+
+
+ );
+ })}
+
+ );
+}
diff --git a/categoryPage.js b/categoryPage.js
new file mode 100644
index 0000000..08a081e
--- /dev/null
+++ b/categoryPage.js
@@ -0,0 +1,19 @@
+import {View, Text, ScrollView} from 'react-native';
+import React from 'react';
+import ProductItem from './productItem';
+
+export default function CategoryPage(props) {
+ console.log(props);
+ const catData = props?.route?.params?.data;
+ const cartData = props?.route?.params?.cartData;
+ return (
+
+ {catData?.category?.name}
+
+ {catData?.items?.map(item => {
+ return ;
+ })}
+
+
+ );
+}
diff --git a/fonts/Montserrat-Bold.ttf b/fonts/Montserrat-Bold.ttf
new file mode 100644
index 0000000..ae33a45
Binary files /dev/null and b/fonts/Montserrat-Bold.ttf differ
diff --git a/fonts/Montserrat-Regular.ttf b/fonts/Montserrat-Regular.ttf
new file mode 100644
index 0000000..5b4b5af
Binary files /dev/null and b/fonts/Montserrat-Regular.ttf differ
diff --git a/index.js b/index.js
index 4c9228c..aa4c8c8 100644
--- a/index.js
+++ b/index.js
@@ -1,5 +1,14 @@
import {AppRegistry, LogBox} from 'react-native';
import App from './App';
import {name as appName} from './app.json';
+import store from './redux/store';
+import React from 'react'
-AppRegistry.registerComponent(appName, () => App);
+import {Provider} from 'react-redux';
+
+const RNRedux = () => (
+
+
+
+);
+AppRegistry.registerComponent(appName, () => RNRedux);
diff --git a/ios/Podfile b/ios/Podfile
index 018adf1..41770f0 100644
--- a/ios/Podfile
+++ b/ios/Podfile
@@ -12,6 +12,8 @@ target 'basicrnapp' do
:hermes_enabled => false
)
+ pod 'react-native-splash-screen', :path => '../node_modules/react-native-splash-screen'
+
target 'basicrnappTests' do
inherit! :complete
# Pods for testing
diff --git a/ios/basicrnapp.xcodeproj/project.pbxproj b/ios/basicrnapp.xcodeproj/project.pbxproj
index d112faf..82b6f88 100644
--- a/ios/basicrnapp.xcodeproj/project.pbxproj
+++ b/ios/basicrnapp.xcodeproj/project.pbxproj
@@ -14,6 +14,8 @@
7622032A7C415ABE1BBCF7DB /* libPods-basicrnapp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 65512C01366BC6191AD9ED15 /* libPods-basicrnapp.a */; };
799A2B27C185AA8E91A12D0F /* libPods-basicrnapp-basicrnappTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 23364C3A7D425A1EC45A9EAC /* libPods-basicrnapp-basicrnappTests.a */; };
81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; };
+ AF457B33FE4C4D40A75A7E6D /* Montserrat-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0D339DCAE82C486A92927003 /* Montserrat-Bold.ttf */; };
+ A3FEADBFF4504A0884E7993D /* Montserrat-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 7D9F9CE364094784977B86C2 /* Montserrat-Regular.ttf */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -44,6 +46,8 @@
97B802672B808C7B4A84EC8C /* Pods-basicrnapp-basicrnappTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-basicrnapp-basicrnappTests.release.xcconfig"; path = "Target Support Files/Pods-basicrnapp-basicrnappTests/Pods-basicrnapp-basicrnappTests.release.xcconfig"; sourceTree = ""; };
A3C54C733C246A66EA2696F2 /* Pods-basicrnapp-basicrnappTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-basicrnapp-basicrnappTests.debug.xcconfig"; path = "Target Support Files/Pods-basicrnapp-basicrnappTests/Pods-basicrnapp-basicrnappTests.debug.xcconfig"; sourceTree = ""; };
ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
+ 0D339DCAE82C486A92927003 /* Montserrat-Bold.ttf */ = {isa = PBXFileReference; name = "Montserrat-Bold.ttf"; path = "../fonts/Montserrat-Bold.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 7D9F9CE364094784977B86C2 /* Montserrat-Regular.ttf */ = {isa = PBXFileReference; name = "Montserrat-Regular.ttf"; path = "../fonts/Montserrat-Regular.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -122,6 +126,7 @@
83CBBA001A601CBA00E9B192 /* Products */,
2D16E6871FA4F8E400B85C8A /* Frameworks */,
F10BD852624F700630B213D2 /* Pods */,
+ B91C91A7640945658C743C5F /* Resources */,
);
indentWidth = 2;
sourceTree = "";
@@ -148,6 +153,16 @@
path = Pods;
sourceTree = "";
};
+ B91C91A7640945658C743C5F /* Resources */ = {
+ isa = "PBXGroup";
+ children = (
+ 0D339DCAE82C486A92927003 /* Montserrat-Bold.ttf */,
+ 7D9F9CE364094784977B86C2 /* Montserrat-Regular.ttf */,
+ );
+ name = Resources;
+ sourceTree = "";
+ path = "";
+ };
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
@@ -244,6 +259,8 @@
files = (
81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */,
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
+ AF457B33FE4C4D40A75A7E6D /* Montserrat-Bold.ttf in Resources */,
+ A3FEADBFF4504A0884E7993D /* Montserrat-Regular.ttf in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
diff --git a/ios/basicrnapp/Info.plist b/ios/basicrnapp/Info.plist
index a92132a..2719d9a 100644
--- a/ios/basicrnapp/Info.plist
+++ b/ios/basicrnapp/Info.plist
@@ -36,7 +36,7 @@
NSLocationWhenInUseUsageDescription
-
+
UILaunchStoryboardName
LaunchScreen
UIRequiredDeviceCapabilities
@@ -51,5 +51,10 @@
UIViewControllerBasedStatusBarAppearance
+ UIAppFonts
+
+ Montserrat-Bold.ttf
+ Montserrat-Regular.ttf
+
diff --git a/package-lock.json b/package-lock.json
index dfaf180..7d3c69e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1810,6 +1810,17 @@
"nanoid": "^3.1.23"
}
},
+ "@reduxjs/toolkit": {
+ "version": "1.7.2",
+ "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.7.2.tgz",
+ "integrity": "sha512-wwr3//Ar8ZhM9bS58O+HCIaMlR4Y6SNHfuszz9hKnQuFIKvwaL3Kmjo6fpDKUOjo4Lv54Yi299ed8rofCJ/Vjw==",
+ "requires": {
+ "immer": "^9.0.7",
+ "redux": "^4.1.2",
+ "redux-thunk": "^2.4.1",
+ "reselect": "^4.1.5"
+ }
+ },
"@sideway/address": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.3.tgz",
@@ -1907,6 +1918,15 @@
"@types/node": "*"
}
},
+ "@types/hoist-non-react-statics": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz",
+ "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==",
+ "requires": {
+ "@types/react": "*",
+ "hoist-non-react-statics": "^3.3.0"
+ }
+ },
"@types/istanbul-lib-coverage": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz",
@@ -1951,6 +1971,37 @@
"integrity": "sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==",
"dev": true
},
+ "@types/prop-types": {
+ "version": "15.7.4",
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz",
+ "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ=="
+ },
+ "@types/react": {
+ "version": "17.0.39",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz",
+ "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==",
+ "requires": {
+ "@types/prop-types": "*",
+ "@types/scheduler": "*",
+ "csstype": "^3.0.2"
+ }
+ },
+ "@types/react-redux": {
+ "version": "7.1.22",
+ "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz",
+ "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==",
+ "requires": {
+ "@types/hoist-non-react-statics": "^3.3.0",
+ "@types/react": "*",
+ "hoist-non-react-statics": "^3.3.0",
+ "redux": "^4.0.0"
+ }
+ },
+ "@types/scheduler": {
+ "version": "0.16.2",
+ "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
+ "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
+ },
"@types/stack-utils": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
@@ -2984,6 +3035,11 @@
"resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
"integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
},
+ "core-js": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
+ "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
+ },
"core-js-compat": {
"version": "3.21.0",
"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.0.tgz",
@@ -3058,6 +3114,11 @@
}
}
},
+ "csstype": {
+ "version": "3.0.10",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz",
+ "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA=="
+ },
"data-urls": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
@@ -3133,6 +3194,11 @@
"resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
"integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
},
+ "deep-diff": {
+ "version": "0.3.8",
+ "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.8.tgz",
+ "integrity": "sha1-wB3mPvsO7JeYgB1Ax+Da4ltYLIQ="
+ },
"deep-is": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
@@ -3282,6 +3348,24 @@
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
},
+ "encoding": {
+ "version": "0.1.13",
+ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
+ "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
+ "requires": {
+ "iconv-lite": "^0.6.2"
+ },
+ "dependencies": {
+ "iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ }
+ }
+ }
+ },
"end-of-stream": {
"version": "1.4.4",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
@@ -4035,6 +4119,30 @@
"bser": "2.1.1"
}
},
+ "fbjs": {
+ "version": "0.8.18",
+ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.18.tgz",
+ "integrity": "sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA==",
+ "requires": {
+ "core-js": "^1.0.0",
+ "isomorphic-fetch": "^2.1.1",
+ "loose-envify": "^1.0.0",
+ "object-assign": "^4.1.0",
+ "promise": "^7.1.1",
+ "setimmediate": "^1.0.5",
+ "ua-parser-js": "^0.7.30"
+ },
+ "dependencies": {
+ "promise": {
+ "version": "7.3.1",
+ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
+ "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
+ "requires": {
+ "asap": "~2.0.3"
+ }
+ }
+ }
+ },
"file-entry-cache": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
@@ -4381,6 +4489,21 @@
"source-map": "^0.7.3"
}
},
+ "hoist-non-react-statics": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
+ "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
+ "requires": {
+ "react-is": "^16.7.0"
+ },
+ "dependencies": {
+ "react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ }
+ }
+ },
"hosted-git-info": {
"version": "2.8.9",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
@@ -4495,6 +4618,11 @@
"resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz",
"integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA=="
},
+ "immer": {
+ "version": "9.0.12",
+ "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz",
+ "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA=="
+ },
"import-fresh": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
@@ -4842,6 +4970,26 @@
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
},
+ "isomorphic-fetch": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
+ "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
+ "requires": {
+ "node-fetch": "^1.0.1",
+ "whatwg-fetch": ">=0.10.0"
+ },
+ "dependencies": {
+ "node-fetch": {
+ "version": "1.7.3",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
+ "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
+ "requires": {
+ "encoding": "^0.1.11",
+ "is-stream": "^1.0.1"
+ }
+ }
+ }
+ },
"istanbul-lib-coverage": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
@@ -7539,6 +7687,15 @@
"object-assign": "^4.1.1"
}
},
+ "react-addons-shallow-compare": {
+ "version": "15.6.2",
+ "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.2.tgz",
+ "integrity": "sha1-GYoAuR/DdiPbZKKP0XtZa6NicC8=",
+ "requires": {
+ "fbjs": "^0.8.4",
+ "object-assign": "^4.1.0"
+ }
+ },
"react-devtools-core": {
"version": "4.19.1",
"resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.19.1.tgz",
@@ -7642,6 +7799,14 @@
}
}
},
+ "react-native-camera": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/react-native-camera/-/react-native-camera-4.2.1.tgz",
+ "integrity": "sha512-+Vkql24PFYQfsPRznJCvPwJQfyzCnjlcww/iZ4Ej80bgivKjL9eU0IMQIXp4yi6XCrKi4voWXxIDPMupQZKeIQ==",
+ "requires": {
+ "prop-types": "^15.6.2"
+ }
+ },
"react-native-codegen": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.0.8.tgz",
@@ -7652,6 +7817,11 @@
"nullthrows": "^1.1.1"
}
},
+ "react-native-contacts": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/react-native-contacts/-/react-native-contacts-7.0.4.tgz",
+ "integrity": "sha512-x6K9TMC0XBH/yyfqYh5BGS9JI1PpA2Ac/XHVVFVP8F8lPLNexQ0qPsNBo1cy9l2pPqlijpC33+FU0ty/N5iOWA=="
+ },
"react-native-safe-area-context": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-3.3.2.tgz",
@@ -7666,6 +7836,20 @@
"warn-once": "^0.1.0"
}
},
+ "react-native-snap-carousel": {
+ "version": "3.9.1",
+ "resolved": "https://registry.npmjs.org/react-native-snap-carousel/-/react-native-snap-carousel-3.9.1.tgz",
+ "integrity": "sha512-xWEGusacIgK1YaDXLi7Gao2+ISLoGPVEBR8fcMf4tOOJQufutlNwkoLu0l6B8Qgsrre0nTxoVZikRgGRDWlLaQ==",
+ "requires": {
+ "prop-types": "^15.6.1",
+ "react-addons-shallow-compare": "15.6.2"
+ }
+ },
+ "react-native-splash-screen": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/react-native-splash-screen/-/react-native-splash-screen-3.3.0.tgz",
+ "integrity": "sha512-rGjt6HkoSXxMqH4SQUJ1gnPQlPJV8+J47+4yhgTIan4bVvAwJhEeJH7wWt9hXSdH4+VfwTS0GTaflj1Tw83IhA=="
+ },
"react-native-webview": {
"version": "11.17.2",
"resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.17.2.tgz",
@@ -7682,6 +7866,19 @@
}
}
},
+ "react-redux": {
+ "version": "7.2.6",
+ "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz",
+ "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==",
+ "requires": {
+ "@babel/runtime": "^7.15.4",
+ "@types/react-redux": "^7.1.20",
+ "hoist-non-react-statics": "^3.3.2",
+ "loose-envify": "^1.4.0",
+ "prop-types": "^15.7.2",
+ "react-is": "^17.0.2"
+ }
+ },
"react-refresh": {
"version": "0.4.3",
"resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz",
@@ -7797,6 +7994,27 @@
}
}
},
+ "redux": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz",
+ "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==",
+ "requires": {
+ "@babel/runtime": "^7.9.2"
+ }
+ },
+ "redux-logger": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/redux-logger/-/redux-logger-3.0.6.tgz",
+ "integrity": "sha1-91VZZvMJjzyIYExEnPC69XeCdL8=",
+ "requires": {
+ "deep-diff": "^0.3.5"
+ }
+ },
+ "redux-thunk": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz",
+ "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q=="
+ },
"regenerate": {
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
@@ -7906,6 +8124,11 @@
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
"integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="
},
+ "reselect": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz",
+ "integrity": "sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ=="
+ },
"resolve": {
"version": "1.22.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
@@ -7986,8 +8209,7 @@
"safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "dev": true
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
"sane": {
"version": "4.1.0",
@@ -8209,6 +8431,11 @@
}
}
},
+ "setimmediate": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
+ "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
+ },
"setprototypeof": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
@@ -8949,6 +9176,11 @@
"is-typedarray": "^1.0.0"
}
},
+ "ua-parser-js": {
+ "version": "0.7.31",
+ "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz",
+ "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ=="
+ },
"uglify-es": {
"version": "3.3.9",
"resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz",
diff --git a/package.json b/package.json
index 04ad102..c532cfc 100644
--- a/package.json
+++ b/package.json
@@ -15,12 +15,20 @@
"@react-native-community/geolocation": "^2.0.2",
"@react-navigation/native": "^6.0.8",
"@react-navigation/native-stack": "^6.5.0",
+ "@reduxjs/toolkit": "^1.7.2",
"axios": "^0.25.0",
"react": "17.0.2",
"react-native": "0.67.2",
+ "react-native-camera": "^4.2.1",
+ "react-native-contacts": "^7.0.4",
"react-native-safe-area-context": "^3.3.2",
"react-native-screens": "^3.11.1",
- "react-native-webview": "^11.17.2"
+ "react-native-snap-carousel": "^3.9.1",
+ "react-native-splash-screen": "^3.3.0",
+ "react-native-webview": "^11.17.2",
+ "react-redux": "^7.2.6",
+ "redux": "^4.1.2",
+ "redux-logger": "^3.0.6"
},
"devDependencies": {
"@babel/core": "^7.12.9",
diff --git a/phonepehome.js b/phonepehome.js
index 891f4a4..1516c23 100644
--- a/phonepehome.js
+++ b/phonepehome.js
@@ -55,7 +55,7 @@ export default function Phonepehome(props) {
- Money Transfers
+ Money Transfers
diff --git a/productItem.js b/productItem.js
new file mode 100644
index 0000000..284fd58
--- /dev/null
+++ b/productItem.js
@@ -0,0 +1,188 @@
+import {
+ View,
+ Text,
+ StyleSheet,
+ TouchableOpacity,
+ Image,
+ Button,
+} from 'react-native';
+import React from 'react';
+import {useSelector, useDispatch} from 'react-redux';
+import {increment, decrement, addToCart} from './redux/cartSlice';
+
+export default function ProductItem(props) {
+ const productItem = props?.data;
+ const cartData = useSelector(state => state.cartReducer.data);
+ const dispatch = useDispatch();
+
+ const incrementCartQty = id => {
+ let payload = {...cartData};
+ payload[id] = {
+ ...cartData[id],
+ quantity: cartData[id].quantity + 1,
+ };
+ dispatch({
+ type: increment,
+ payload: payload,
+ });
+ };
+
+ const decrementCartQty = id => {
+ let payload = {...cartData};
+ payload[id] = {
+ ...cartData[id],
+ quantity: cartData[id].quantity - 1,
+ };
+ dispatch({
+ type: decrement,
+ payload,
+ });
+ };
+
+ const addToCartHandle = productItem => {
+ let payload = {...cartData};
+ payload[productItem.id] = {
+ ...productItem,
+ quantity: 1,
+ };
+ dispatch({
+ type: addToCart,
+ payload: payload,
+ });
+ };
+
+ const renderCartButton = productItem => {
+ return cartData[productItem?.id]?.quantity ? (
+
+ decrementCartQty(productItem?.id)}>
+
+ -
+
+
+
+ {cartData[productItem?.id]?.quantity}
+
+ incrementCartQty(productItem?.id)}>
+
+ +
+
+
+
+ ) : (
+