/*! For license information please see main~node_modules_react-.39345caa.js.LICENSE.txt */
"use strict";(self.webpackChunksingam=self.webpackChunksingam||[]).push([[5570],{6772:function(e,t,n){n.d(t,{JF:function(){return v},S0:function(){return f},rj:function(){return y},US:function(){return c},rd:function(){return p},B2:function(){return m},Kc:function(){return g},bl:function(){return h},nj:function(){return d}});var r=n(94846),o=n(25951),a=r.Z.add,i=r.Z.multiply;function s(e,t,n){return a(i(e,t),i(e.interpolate({inputRange:[0,1],outputRange:[1,0]}),n))}var u=r.Z.add,l=r.Z.multiply;function c(e){var t=e.current,n=e.next,r=e.inverted,o=e.layouts.screen;return{cardStyle:{transform:[{translateX:l(t.progress.interpolate({inputRange:[0,1],outputRange:[o.width,0],extrapolate:"clamp"}),r)},{translateX:n?l(n.progress.interpolate({inputRange:[0,1],outputRange:[0,-.3*o.width],extrapolate:"clamp"}),r):0}]},overlayStyle:{opacity:t.progress.interpolate({inputRange:[0,1],outputRange:[0,.07],extrapolate:"clamp"})},shadowStyle:{shadowOpacity:t.progress.interpolate({inputRange:[0,1],outputRange:[0,.3],extrapolate:"clamp"})}}}function d(e){var t=e.current,n=e.inverted,r=e.layouts.screen;return{cardStyle:{transform:[{translateY:l(t.progress.interpolate({inputRange:[0,1],outputRange:[r.height,0],extrapolate:"clamp"}),n)}]}}}function p(e){var t=e.index,n=e.current,r=e.next,a=e.inverted,i=e.layouts.screen,s=e.insets,c="ios"===o.Z.OS&&!o.Z.isPad&&!o.Z.isTV&&s.top>20,d=i.width>i.height,p=d?0:10,f=s.top,g=i.height/i.width,h=u(n.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:"clamp"}),r?r.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:"clamp"}):0),v=0===t,y=l(h.interpolate({inputRange:[0,1,2],outputRange:[i.height,v?0:p,(v?f:0)-p*g]}),a),m=h.interpolate({inputRange:[0,1,1.0001,2],outputRange:[0,.3,1,1]}),S=d?1:h.interpolate({inputRange:[0,1,2],outputRange:[1,1,i.width?1-2*p/i.width:1]}),b=d?0:v?h.interpolate({inputRange:[0,1,1.0001,2],outputRange:[0,0,c?38:0,10]}):10;return{cardStyle:{overflow:"hidden",borderTopLeftRadius:b,borderTopRightRadius:b,borderBottomLeftRadius:c?b:0,borderBottomRightRadius:c?b:0,marginTop:v?0:f,marginBottom:v?0:p,transform:[{translateY:y},{scale:S}]},overlayStyle:{opacity:m}}}function f(e){var t=e.current,n=e.inverted,r=e.layouts.screen,o=e.closing,a=l(t.progress.interpolate({inputRange:[0,1],outputRange:[.08*r.height,0],extrapolate:"clamp"}),n);return{cardStyle:{opacity:s(o,t.progress,t.progress.interpolate({inputRange:[0,.5,.9,1],outputRange:[0,.25,.7,1],extrapolate:"clamp"})),transform:[{translateY:a}]}}}function g(e){var t=e.current,n=e.next,r=e.inverted,o=e.layouts.screen;return{containerStyle:{overflow:"hidden",transform:[{translateY:l(t.progress.interpolate({inputRange:[0,1],outputRange:[o.height,0],extrapolate:"clamp"}),r)}]},cardStyle:{transform:[{translateY:l(t.progress.interpolate({inputRange:[0,1],outputRange:[o.height*(95.9/100)*-1,0],extrapolate:"clamp"}),r)},{translateY:n?l(n.progress.interpolate({inputRange:[0,1],outputRange:[0,.02*o.height*-1],extrapolate:"clamp"}),r):0}]},overlayStyle:{opacity:t.progress.interpolate({inputRange:[0,.36,1],outputRange:[0,.1,.1],extrapolate:"clamp"})}}}function h(e){var t=e.current,n=e.next,r=e.closing,o=u(t.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:"clamp"}),n?n.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:"clamp"}):0);return{cardStyle:{opacity:o.interpolate({inputRange:[0,.75,.875,1,1.0825,1.2075,2],outputRange:[0,0,1,1,1,1,0]}),transform:[{scale:s(r,t.progress.interpolate({inputRange:[0,1],outputRange:[.925,1],extrapolate:"clamp"}),o.interpolate({inputRange:[0,1,2],outputRange:[.85,1,1.075]}))}]}}}function v(e){var t=e.current,n=e.inverted,r=e.layouts.screen,o=e.closing,a=l(t.progress.interpolate({inputRange:[0,1],outputRange:[.8*r.height,0],extrapolate:"clamp"}),n);return{cardStyle:{opacity:s(o,t.progress,t.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:"clamp"})),transform:[{translateY:a}]},overlayStyle:{opacity:t.progress.interpolate({inputRange:[0,1],outputRange:[0,.3],extrapolate:"clamp"})}}}function y(e){var t=e.current.progress;return{cardStyle:{opacity:t.interpolate({inputRange:[0,.5,.9,1],outputRange:[0,.25,.7,1]})},overlayStyle:{opacity:t.interpolate({inputRange:[0,1],outputRange:[0,.5],extrapolate:"clamp"})}}}function m(){return{}}},56225:function(e,t,n){n.d(t,{Z:function(){return lt}});var r=n(1413),o=n(45987),a=n(46664),i=n(47313),s=n(51650),u=n.n(s),l=n(93433),c=n(15671),d=n(43144),p=n(97326),f=n(60136),g=n(29388),h=n(4942),v=n(46425),y=n(48070),m=n(25670),S=n(34650),b=n(39581),k=i.createContext(!1),Z=function(e){var t=e.children;return i.createElement(i.Fragment,null,t)},R=m.Z,w=3,E=4,C=5,x=n(93131),O=n(5038),T=n(94846),I=n(58258),P=T.Z.add;function _(e){var t=e.current,n=e.next,r=P(t.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:"clamp"}),n?n.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:"clamp"}):0),o=r.interpolate({inputRange:[0,1,2],outputRange:[0,1,0]});return{leftButtonStyle:{opacity:o},rightButtonStyle:{opacity:o},titleStyle:{opacity:o},backgroundStyle:{opacity:r.interpolate({inputRange:[0,1,1.9,2],outputRange:[0,1,1,0]})}}}function B(e){var t=e.current,n=e.next,r=e.layouts.screen,o=[{translateX:P(t.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:"clamp"}),n?n.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:"clamp"}):0).interpolate({inputRange:[0,1,2],outputRange:I.Z.getConstants().isRTL?[-r.width,0,r.width]:[r.width,0,-r.width]})}];return{leftButtonStyle:{transform:o},rightButtonStyle:{transform:o},titleStyle:{transform:o},backgroundStyle:{transform:o}}}function H(e){var t=e.current,n=e.next,r=e.layouts.screen,o=[{translateX:P(t.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:"clamp"}),n?n.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:"clamp"}):0).interpolate({inputRange:[0,1,2],outputRange:I.Z.getConstants().isRTL?[r.width,0,-r.width]:[-r.width,0,r.width]})}];return{leftButtonStyle:{transform:o},rightButtonStyle:{transform:o},titleStyle:{transform:o},backgroundStyle:{transform:o}}}function D(e){var t=e.current,n=e.next,r=e.layouts.header,o=[{translateY:P(t.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:"clamp"}),n?n.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:"clamp"}):0).interpolate({inputRange:[0,1,2],outputRange:[-r.height,0,-r.height]})}];return{leftButtonStyle:{transform:o},rightButtonStyle:{transform:o},titleStyle:{transform:o},backgroundStyle:{transform:o}}}function L(){return{}}var V=n(29439),j=n(40172),M=n(16225),F=n(49387),G=n(43806),A=n(25951);function K(e){var t,n;return function(){for(var r=!1,o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];if(t){if(t.length!==a.length)r=!0;else for(var s=0;s<t.length;s++)if(t[s]!==a[s]){r=!0;break}}else r=!0;return t=a,(r||void 0===n)&&(n=e.apply(void 0,a)),n}}var $=["progress","layout","modal","onGoBack","headerTitle","headerLeft","headerRight","headerBackImage","headerBackTitle","headerBackTitleVisible","headerTruncatedBackTitle","headerBackAccessibilityLabel","headerBackTestID","headerBackAllowFontScaling","headerBackTitleStyle","headerTitleContainerStyle","headerLeftContainerStyle","headerRightContainerStyle","headerBackgroundContainerStyle","headerStyle","headerStatusBarHeight","styleInterpolator"];function N(){return N=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},N.apply(this,arguments)}function z(e){var t=i.useState(void 0),n=(0,V.Z)(t,2),a=n[0],s=n[1],u=i.useState(void 0),l=(0,V.Z)(u,2),c=l[0],d=l[1],p=function(e){var t=e.nativeEvent.layout,n=t.height,r=t.width;d((function(e){return e&&n===e.height&&r===e.width?e:{height:n,width:r}}))},f=function(e){var t=e.nativeEvent.layout,n=t.height,r=t.width;a&&n===a.height&&r===a.width||s({height:n,width:r})},g=K((function(e,t,n,r,o,a,i){return e({current:{progress:n},next:r&&{progress:r},layouts:{header:{height:i,width:t.width},screen:t,title:o,leftLabel:a}})})),h=e.progress,v=e.layout,y=e.modal,m=e.onGoBack,b=e.headerTitle,k=e.headerLeft,Z=void 0===k?m?function(e){return i.createElement(j.Z,e)}:void 0:k,R=e.headerRight,w=e.headerBackImage,E=e.headerBackTitle,C=e.headerBackTitleVisible,x=void 0===C?"ios"===A.Z.OS:C,O=e.headerTruncatedBackTitle,T=e.headerBackAccessibilityLabel,I=e.headerBackTestID,P=e.headerBackAllowFontScaling,_=e.headerBackTitleStyle,B=e.headerTitleContainerStyle,H=e.headerLeftContainerStyle,D=e.headerRightContainerStyle,L=e.headerBackgroundContainerStyle,z=e.headerStyle,Y=e.headerStatusBarHeight,U=e.styleInterpolator,X=(0,o.Z)(e,$),q=(0,M.Z)(v,y,Y),W=S.Z.flatten(z||{}).height,J=void 0===W?q:W,Q=g(U,v,h.current,h.next,c,E?a:void 0,"number"===typeof J?J:q),ee=Q.titleStyle,te=Q.leftButtonStyle,ne=Q.leftLabelStyle,re=Q.rightButtonStyle,oe=Q.backgroundStyle,ae=Z?function(e){return Z((0,r.Z)((0,r.Z)({},e),{},{backImage:w,accessibilityLabel:T,testID:I,allowFontScaling:P,onPress:m,label:E,truncatedLabel:O,labelStyle:[ne,_],onLabelLayout:f,screenLayout:v,titleLayout:c,canGoBack:Boolean(m)}))}:void 0,ie=R?function(e){return R((0,r.Z)((0,r.Z)({},e),{},{canGoBack:Boolean(m)}))}:void 0,se="function"!==typeof b?function(e){return i.createElement(F.Z,N({},e,{onLayout:p}))}:function(e){return b((0,r.Z)((0,r.Z)({},e),{},{onLayout:p}))};return i.createElement(G.Z,N({modal:y,layout:v,headerTitle:se,headerLeft:ae,headerLeftLabelVisible:x,headerRight:ie,headerTitleContainerStyle:[ee,B],headerLeftContainerStyle:[te,H],headerRightContainerStyle:[re,D],headerBackgroundContainerStyle:[oe,L],headerStyle:z,headerStatusBarHeight:Y},X))}function Y(){return Y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Y.apply(this,arguments)}var U=i.memo((function(e){var t,n=e.back,o=e.layout,s=e.progress,u=e.options,l=e.route,c=e.navigation,d=e.styleInterpolator,p=(0,b.HB)();void 0!==u.headerBackTitle?t=u.headerBackTitle:n&&(t=n.title);var f=i.useCallback(function(e,t){var n;return function(){if(!n){for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];e.apply(this,o),n=setTimeout((function(){n=void 0}),t)}}}((function(){c.isFocused()&&c.canGoBack()&&c.dispatch((0,r.Z)((0,r.Z)({},a.cs.pop()),{},{source:l.key}))}),50),[c,l.key]),g=i.useContext(k),h=i.useContext(y.Z),v=void 0!==u.headerStatusBarHeight?u.headerStatusBarHeight:g||h?0:p.top;return i.createElement(z,Y({},u,{title:(0,O.Z)(u,l.name),progress:s,layout:o,modal:g,headerBackTitle:void 0!==u.headerBackTitle?u.headerBackTitle:t,headerStatusBarHeight:v,onGoBack:n?f:void 0,styleInterpolator:d}))}));function X(e){var t=e.mode,n=e.scenes,r=e.layout,o=e.getPreviousScene,s=e.getFocusedRoute,u=e.onContentHeightChange,l=e.style,c=s(),d=i.useContext(x.Z);return i.createElement(T.Z.View,{pointerEvents:"box-none",style:l},n.slice(-3).map((function(e,n,s){var l,p;if("screen"===t&&n!==s.length-1||!e)return null;var f=e.descriptor.options,g=f.header,h=f.headerMode,v=f.headerShown,y=void 0===v||v,S=f.headerTransparent,b=f.headerStyleInterpolator;if(h!==t||!y)return null;var k=c.key===e.descriptor.route.key,Z=o({route:e.descriptor.route}),R=d;if(Z){var w=Z.descriptor,E=w.options,C=w.route;R=Z?{title:(0,O.Z)(E,C.name)}:d}var x=null===(l=s[n-1])||void 0===l?void 0:l.descriptor,T=null===(p=s[n+1])||void 0===p?void 0:p.descriptor,I=(null===x||void 0===x?void 0:x.options)||{},P=I.headerShown,_=void 0===P||P,V=I.headerMode,j=s.slice(n+1).find((function(e){var t=(null===e||void 0===e?void 0:e.descriptor.options)||{},n=t.headerShown,r=void 0===n||n,o=t.headerMode;return!1===r||"screen"===o})),M=((null===j||void 0===j?void 0:j.descriptor.options)||{}).gestureDirection,F=(!1===_||"screen"===V)&&!T||j,G={layout:r,back:R,progress:e.progress,options:e.descriptor.options,route:e.descriptor.route,navigation:e.descriptor.navigation,styleInterpolator:"float"===t?F?"vertical"===M||"vertical-inverted"===M?D:"horizontal-inverted"===M?H:B:b:L};return i.createElement(a.kH.Provider,{key:e.descriptor.route.key,value:e.descriptor.navigation},i.createElement(a.kw.Provider,{value:e.descriptor.route},i.createElement(m.Z,{onLayout:u?function(t){var n=t.nativeEvent.layout.height;u({route:e.descriptor.route,height:n})}:void 0,pointerEvents:k?"box-none":"none",accessibilityElementsHidden:!k,importantForAccessibility:k?"auto":"no-hide-descendants",style:"float"===t&&!k||S?q.header:null},void 0!==g?g(G):i.createElement(U,G))))})))}var q=S.Z.create({header:{position:"absolute",top:0,left:0,right:0}}),W=n(83500),J=n(32901),Q=n.n(J),ee=n(6772),te=n(65589),ne={animation:"spring",config:{stiffness:1e3,damping:500,mass:3,overshootClamping:!0,restDisplacementThreshold:10,restSpeedThreshold:10}},re={animation:"timing",config:{duration:350,easing:te.Z.out(te.Z.poly(5))}},oe={animation:"timing",config:{duration:150,easing:te.Z.in(te.Z.linear)}},ae={animation:"timing",config:{duration:425,easing:te.Z.bezier(.35,.45,0,1)}},ie={animation:"timing",config:{duration:400,easing:te.Z.bezier(.35,.45,0,1)}},se={animation:"timing",config:{duration:250,easing:function(e){return Math.cos((e+1)*Math.PI)/2+.5}}},ue={animation:"timing",config:{duration:200,easing:function(e){return 1===e?1:Math.pow(e,2)}}},le={gestureDirection:"horizontal",transitionSpec:{open:ne,close:ne},cardStyleInterpolator:ee.US,headerStyleInterpolator:_},ce=(ee.nj,{gestureDirection:"vertical",transitionSpec:{open:ne,close:ne},cardStyleInterpolator:ee.rd,headerStyleInterpolator:_}),de={gestureDirection:"vertical",transitionSpec:{open:re,close:oe},cardStyleInterpolator:ee.S0,headerStyleInterpolator:_},pe={gestureDirection:"vertical",transitionSpec:{open:ae,close:ae},cardStyleInterpolator:ee.Kc,headerStyleInterpolator:_},fe={gestureDirection:"horizontal",transitionSpec:{open:ie,close:ie},cardStyleInterpolator:ee.bl,headerStyleInterpolator:_},ge={gestureDirection:"vertical",transitionSpec:{open:se,close:ue},cardStyleInterpolator:ee.JF,headerStyleInterpolator:_},he={gestureDirection:"vertical",transitionSpec:{open:se,close:ue},cardStyleInterpolator:ee.rj,headerStyleInterpolator:_},ve=A.Z.select({ios:le,android:A.Z.Version>=29?fe:A.Z.Version>=28?pe:de,default:fe}),ye=A.Z.select({ios:ce,default:ge});function me(e,t){for(var n=e.length-1;n>=0;n--)if(t(e[n]))return n;return-1}function Se(e){switch(e){case"vertical":return 1;case"vertical-inverted":return-1;case"horizontal":return I.Z.getConstants().isRTL?-1:1;case"horizontal-inverted":return I.Z.getConstants().isRTL?1:-1}}function be(e,t){var n=Se(t);switch(t){case"vertical":case"vertical-inverted":return e.height*n;case"horizontal":case"horizontal-inverted":return e.width*n}}var ke,Ze=["enabled"],Re=["enabled","active"];function we(){return we=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},we.apply(this,arguments)}try{ke=n(55442)}catch(ct){}var Ee=function(e){var t=e.enabled,n=(0,o.Z)(e,Ze);return null!=ke?i.createElement(ke.ScreenContainer,we({enabled:t},n)):i.createElement(m.Z,n)},Ce=function(e){var t=e.enabled,n=e.active,r=(0,o.Z)(e,Re);return null!=ke?i.createElement(ke.Screen,we({enabled:t,activityState:n},r)):i.createElement(m.Z,r)},xe=n(12141),Oe=i.createContext(void 0),Te=n(77985),Ie=n(96897);function Pe(e){var t,n,r=e.dark,o=e.layout,a=e.insets,s=e.style,u=(0,Te.Z)().dark,l=i.useState(!0),c=(0,V.Z)(l,2),d=c[0],p=c[1],f=1-20/o.width,g=(a.top-34)*f,h=S.Z.flatten(s),v=null===h||void 0===h||null===(t=h.transform)||void 0===t||null===(n=t.find((function(e){return void 0!==e.translateY})))||void 0===n?void 0:n.translateY;i.useEffect((function(){var e=null===v||void 0===v?void 0:v.addListener((function(e){var t=e.value;p(t<g)}));return function(){return null===v||void 0===v?void 0:v.removeListener(e)}}),[g,v]);var y=null!==r&&void 0!==r?r:!u;return i.createElement(Ie.Z,{animated:!0,barStyle:d&&y?"dark-content":"light-content"})}var _e=["enabled","layout","style"];function Be(){return Be=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Be.apply(this,arguments)}var He=i.forwardRef((function(e,t){var n=e.enabled,r=e.layout,a=e.style,s=(0,o.Z)(e,_e),u=i.useState(!1),l=(0,V.Z)(u,2),c=l[0],d=l[1],p=i.useState("auto"),f=(0,V.Z)(p,2),g=f[0],h=f[1];return i.useImperativeHandle(t,(function(){return{setPointerEvents:h}})),i.useEffect((function(){if("undefined"!==typeof document&&document.body){var e=document.body.clientWidth,t=document.body.clientHeight;d(e===r.width&&t===r.height)}}),[r.height,r.width]),i.createElement(m.Z,Be({},s,{pointerEvents:g,style:[n&&c?De.page:De.card,a]}))})),De=S.Z.create({page:{minHeight:"100%"},card:{flex:1,overflow:"hidden"}}),Le=["styleInterpolator","interpolationIndex","current","gesture","next","layout","insets","overlay","overlayEnabled","shadowEnabled","gestureEnabled","gestureDirection","pageOverflowEnabled","headerDarkContent","children","containerStyle","contentStyle"];function Ve(){return Ve=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ve.apply(this,arguments)}var je="web"!==A.Z.OS,Me=function(e){(0,f.Z)(n,e);var t=(0,g.Z)(n);function n(){var e;(0,c.Z)(this,n);for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];return e=t.call.apply(t,[this].concat(a)),(0,h.Z)((0,p.Z)(e),"isCurrentlyMounted",!1),(0,h.Z)((0,p.Z)(e),"isClosing",new T.Z.Value(0)),(0,h.Z)((0,p.Z)(e),"inverted",new T.Z.Value(Se(e.props.gestureDirection))),(0,h.Z)((0,p.Z)(e),"layout",{width:new T.Z.Value(e.props.layout.width),height:new T.Z.Value(e.props.layout.height)}),(0,h.Z)((0,p.Z)(e),"isSwiping",new T.Z.Value(0)),(0,h.Z)((0,p.Z)(e),"animate",(function(t){var n=t.closing,o=t.velocity,a=e.props,i=a.gesture,s=a.transitionSpec,u=a.onOpen,l=a.onClose,c=a.onTransition,d=e.getAnimateToValue((0,r.Z)((0,r.Z)({},e.props),{},{closing:n}));e.lastToValue=d,e.isClosing.setValue(n?1:0);var p=n?s.close:s.open,f="spring"===p.animation?T.Z.spring:T.Z.timing;e.setPointerEventsEnabled(!n),e.handleStartInteraction(),clearTimeout(e.pendingGestureCallback),null===c||void 0===c||c({closing:n,gesture:void 0!==o}),f(i,(0,r.Z)((0,r.Z)({},p.config),{},{velocity:o,toValue:d,useNativeDriver:je,isInteraction:!1})).start((function(t){var r=t.finished;e.handleEndInteraction(),clearTimeout(e.pendingGestureCallback),r&&(n?l():u(),e.isCurrentlyMounted&&e.forceUpdate())}))})),(0,h.Z)((0,p.Z)(e),"getAnimateToValue",(function(e){var t=e.closing,n=e.layout,r=e.gestureDirection;return t?be(n,r):0})),(0,h.Z)((0,p.Z)(e),"setPointerEventsEnabled",(function(t){var n,r=t?"box-none":"none";null===(n=e.ref.current)||void 0===n||n.setPointerEvents(r)})),(0,h.Z)((0,p.Z)(e),"handleStartInteraction",(function(){void 0===e.interactionHandle&&(e.interactionHandle=xe.Z.createInteractionHandle())})),(0,h.Z)((0,p.Z)(e),"handleEndInteraction",(function(){void 0!==e.interactionHandle&&(xe.Z.clearInteractionHandle(e.interactionHandle),e.interactionHandle=void 0)})),(0,h.Z)((0,p.Z)(e),"handleGestureStateChange",(function(t){var n=t.nativeEvent,r=e.props,o=r.layout,a=r.onClose,i=r.onGestureBegin,s=r.onGestureCanceled,u=r.onGestureEnd,l=r.gestureDirection,c=r.gestureVelocityImpact;switch(n.state){case E:e.isSwiping.setValue(1),e.handleStartInteraction(),null===i||void 0===i||i();break;case w:e.isSwiping.setValue(0),e.handleEndInteraction();var d="vertical"===l||"vertical-inverted"===l?n.velocityY:n.velocityX;e.animate({closing:e.props.closing,velocity:d}),null===s||void 0===s||s();break;case C:var p,f,g;e.isSwiping.setValue(0),"vertical"===l||"vertical-inverted"===l?(p=o.height,f=n.translationY,g=n.velocityY):(p=o.width,f=n.translationX,g=n.velocityX);var h=(f+g*c)*Se(l)>p/2?0!==g||0!==f:e.props.closing;e.animate({closing:h,velocity:g}),h&&(e.pendingGestureCallback=setTimeout((function(){a(),e.forceUpdate()}),32)),null===u||void 0===u||u()}})),(0,h.Z)((0,p.Z)(e),"getInterpolatedStyle",K((function(e,t){return e(t)}))),(0,h.Z)((0,p.Z)(e),"getCardAnimation",K((function(t,n,r,o,a,i,s,u){return{index:t,current:{progress:n},next:r&&{progress:r},closing:e.isClosing,swiping:e.isSwiping,inverted:e.inverted,layouts:{screen:o},insets:{top:a,right:i,bottom:s,left:u}}}))),(0,h.Z)((0,p.Z)(e),"ref",i.createRef()),e}return(0,d.Z)(n,[{key:"componentDidMount",value:function(){this.animate({closing:this.props.closing}),this.isCurrentlyMounted=!0}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.layout,r=t.gestureDirection,o=t.closing,a=n.width,i=n.height;a!==e.layout.width&&this.layout.width.setValue(a),i!==e.layout.height&&this.layout.height.setValue(i),r!==e.gestureDirection&&this.inverted.setValue(Se(r));var s=this.getAnimateToValue(this.props);this.getAnimateToValue(e)===s&&this.lastToValue===s||this.animate({closing:o})}},{key:"componentWillUnmount",value:function(){this.props.gesture.stopAnimation(),this.isCurrentlyMounted=!1,this.handleEndInteraction()}},{key:"gestureActivationCriteria",value:function(){var e=this.props,t=e.layout,n=e.gestureDirection,r=e.gestureResponseDistance,o=!0,a=void 0!==r?r:"vertical"===n||"vertical-inverted"===n?135:50;if("vertical"===n)return{maxDeltaX:15,minOffsetY:5,hitSlop:{bottom:-t.height+a},enableTrackpadTwoFingerGesture:o};if("vertical-inverted"===n)return{maxDeltaX:15,minOffsetY:-5,hitSlop:{top:-t.height+a},enableTrackpadTwoFingerGesture:o};var i=-t.width+a;return 1===Se(n)?{minOffsetX:5,maxDeltaY:20,hitSlop:{right:i},enableTrackpadTwoFingerGesture:o}:{minOffsetX:-5,maxDeltaY:20,hitSlop:{left:i},enableTrackpadTwoFingerGesture:o}}},{key:"render",value:function(){var e,t=this.props,n=t.styleInterpolator,r=t.interpolationIndex,a=t.current,s=t.gesture,u=t.next,l=t.layout,c=t.insets,d=t.overlay,p=t.overlayEnabled,f=t.shadowEnabled,g=t.gestureEnabled,h=t.gestureDirection,v=t.pageOverflowEnabled,y=t.headerDarkContent,b=t.children,k=t.containerStyle,R=t.contentStyle,w=(0,o.Z)(t,Le),E=this.getCardAnimation(r,a,u,l,c.top,c.right,c.bottom,c.left),C=this.getInterpolatedStyle(n,E),x=C.containerStyle,O=C.cardStyle,I=C.overlayStyle,P=C.shadowStyle,_=g?T.Z.event([{nativeEvent:"vertical"===h||"vertical-inverted"===h?{translationY:s}:{translationX:s}}],{useNativeDriver:je}):void 0,B=S.Z.flatten(R||{}).backgroundColor,H="string"===typeof B&&0===Q()(B).alpha();return i.createElement(Oe.Provider,{value:E},"ios"===A.Z.OS&&p&&u&&Fe(n)?i.createElement(Pe,{dark:y,layout:l,insets:c,style:O}):null,i.createElement(T.Z.View,{style:{opacity:a},collapsable:!1}),i.createElement(m.Z,Ve({pointerEvents:"box-none"},w),p?i.createElement(m.Z,{pointerEvents:"box-none",style:S.Z.absoluteFill},d({style:I})):null,i.createElement(T.Z.View,{style:[Ge.container,x,k],pointerEvents:"box-none"},i.createElement(Z,Ve({enabled:0!==l.width&&g,onGestureEvent:_,onHandlerStateChange:this.handleGestureStateChange},this.gestureActivationCriteria()),i.createElement(T.Z.View,{needsOffscreenAlphaCompositing:(e=O,!!e&&null!=S.Z.flatten(e).opacity),style:[Ge.container,O]},f&&P&&!H?i.createElement(T.Z.View,{style:[Ge.shadow,"horizontal"===h?[Ge.shadowHorizontal,Ge.shadowLeft]:"horizontal-inverted"===h?[Ge.shadowHorizontal,Ge.shadowRight]:"vertical"===h?[Ge.shadowVertical,Ge.shadowTop]:[Ge.shadowVertical,Ge.shadowBottom],{backgroundColor:B},P],pointerEvents:"none"}):null,i.createElement(He,{ref:this.ref,enabled:v,layout:l,style:R},b))))))}}]),n}(i.Component);(0,h.Z)(Me,"defaultProps",{shadowEnabled:!1,gestureEnabled:!0,gestureVelocityImpact:.3,overlay:function(e){var t=e.style;return t?i.createElement(T.Z.View,{pointerEvents:"none",style:[Ge.overlay,t]}):null}});var Fe=function(e){return e===ee.rd||"forModalPresentationIOS"===e.name},Ge=S.Z.create({container:{flex:1},overlay:{flex:1,backgroundColor:"#000"},shadow:{position:"absolute",shadowRadius:5,shadowColor:"#000",shadowOpacity:.3},shadowHorizontal:{top:0,bottom:0,width:3,shadowOffset:{width:-1,height:1}},shadowLeft:{left:0},shadowRight:{right:0},shadowVertical:{left:0,right:0,height:3,shadowOffset:{width:1,height:-1}},shadowTop:{top:0},shadowBottom:{bottom:0}}),Ae=n(94186),Ke=n(78515),$e=n(4058);function Ne(e){var t=e.interpolationIndex,n=e.index,r=e.active,o=e.closing,a=e.gesture,s=e.focused,u=e.modal,l=e.getPreviousScene,c=e.getFocusedRoute,d=e.headerDarkContent,p=e.hasAbsoluteFloatHeader,f=e.headerHeight,g=e.onHeaderHeightChange,h=e.isParentHeaderShown,v=e.isNextScreenTransparent,b=e.detachCurrentScreen,Z=e.layout,R=e.onCloseRoute,w=e.onOpenRoute,E=e.onGestureCancel,C=e.onGestureEnd,T=e.onGestureStart,I=e.onTransitionEnd,P=e.onTransitionStart,_=e.renderHeader,B=e.renderScene,H=e.safeAreaInsetBottom,D=e.safeAreaInsetLeft,L=e.safeAreaInsetRight,j=e.safeAreaInsetTop,M=e.scene,F=i.useContext(Ae.Z),G=function(e){var t=i.useRef(void 0),n=i.useRef(0),r=i.useRef(),o=i.useCallback((function(){void 0!==r.current&&(clearTimeout(r.current),r.current=void 0)}),[]),a=i.useCallback((function(){if(e()){o();var r=Ke.Z.State.currentlyFocusedInput();null===r||void 0===r||r.blur(),t.current=r,n.current=Date.now()}}),[o,e]),s=i.useCallback((function(n){if(e()){if(o(),n)$e.Z.dismiss();else{var r=t.current;null===r||void 0===r||r.blur()}t.current=void 0}}),[o,e]),u=i.useCallback((function(){if(e()){o();var a=t.current;a&&(Date.now()-n.current<100?r.current=setTimeout((function(){null===a||void 0===a||a.focus(),t.current=void 0}),100):(null===a||void 0===a||a.focus(),t.current=void 0))}}),[o,e]);return i.useEffect((function(){return function(){return o()}}),[o]),{onPageChangeStart:a,onPageChangeConfirm:s,onPageChangeCancel:u}}(i.useCallback((function(){var e=M.descriptor,t=e.options;return e.navigation.isFocused()&&!1!==t.keyboardHandlingEnabled}),[M.descriptor])),A=G.onPageChangeStart,K=G.onPageChangeCancel,$=G.onPageChangeConfirm,N={top:j,right:L,bottom:H,left:D},z=(0,Te.Z)().colors,Y=i.useState("box-none"),U=(0,V.Z)(Y,2),X=U[0],q=U[1];i.useEffect((function(){var e,t,n=null===(e=M.progress.next)||void 0===e||null===(t=e.addListener)||void 0===t?void 0:t.call(e,(function(e){var t=e.value;q(t<=.1?"box-none":"none")}));return function(){var e,t;n&&(null===(e=M.progress.next)||void 0===e||null===(t=e.removeListener)||void 0===t||t.call(e,n))}}),[X,M.progress.next]);var W,J=M.descriptor.options,Q=J.presentation,ee=J.animationEnabled,te=J.cardOverlay,ne=J.cardOverlayEnabled,re=J.cardShadowEnabled,oe=J.cardStyle,ae=J.cardStyleInterpolator,ie=J.gestureDirection,se=J.gestureEnabled,ue=J.gestureResponseDistance,le=J.gestureVelocityImpact,ce=J.headerMode,de=J.headerShown,pe=J.transitionSpec,fe=l({route:M.descriptor.route});if(fe){var ge=fe.descriptor,he=ge.options,ve=ge.route;W=(0,O.Z)(he,ve.name)}var ye=i.useMemo((function(){return void 0!==W?{title:W}:void 0}),[W]);return i.createElement(Me,{interpolationIndex:t,gestureDirection:ie,layout:Z,insets:N,gesture:a,current:M.progress.current,next:M.progress.next,closing:o,onOpen:function(){var e=M.descriptor.route;I({route:e},!1),w({route:e})},onClose:function(){var e=M.descriptor.route;I({route:e},!0),R({route:e})},overlay:te,overlayEnabled:ne,shadowEnabled:re,onTransition:function(e){var t=e.closing,n=e.gesture,o=M.descriptor.route;n?r&&t?null===$||void 0===$||$(!1):null===K||void 0===K||K():null===$||void 0===$||$(!0),null===P||void 0===P||P({route:o},t)},onGestureBegin:function(){var e=M.descriptor.route;A(),T({route:e})},onGestureCanceled:function(){var e=M.descriptor.route;K(),E({route:e})},onGestureEnd:function(){var e=M.descriptor.route;C({route:e})},gestureEnabled:0!==n&&se,gestureResponseDistance:ue,gestureVelocityImpact:le,transitionSpec:pe,styleInterpolator:ae,accessibilityElementsHidden:!s,importantForAccessibility:s?"auto":"no-hide-descendants",pointerEvents:r?"box-none":X,pageOverflowEnabled:"float"!==ce&&"modal"!==Q,headerDarkContent:d,containerStyle:p&&"screen"!==ce?{marginTop:f}:null,contentStyle:[{backgroundColor:"transparentModal"===Q?"transparent":z.background},oe],style:[{overflow:r?void 0:"hidden",display:!1!==ee||!1!==v||!1===b||s?"flex":"none"},S.Z.absoluteFill]},i.createElement(m.Z,{style:Ye.container},i.createElement(k.Provider,{value:u},i.createElement(m.Z,{style:Ye.scene},i.createElement(x.Z.Provider,{value:ye},i.createElement(y.Z.Provider,{value:h||!1!==de},i.createElement(Ae.Z.Provider,{value:de?f:null!==F&&void 0!==F?F:0},B({route:M.descriptor.route}))))),"float"!==ce?_({mode:"screen",layout:Z,scenes:[fe,M],getPreviousScene:l,getFocusedRoute:c,onContentHeightChange:g}):null)))}var ze=i.memo(Ne),Ye=S.Z.create({container:{flex:1,flexDirection:"column-reverse"},scene:{flex:1}}),Ue=Object.freeze({options:{}}),Xe=function(e,t){for(var n=e[t].descriptor.options.cardStyleInterpolator,r=0,o=t-1;o>=0;o--){var a;if((null===(a=e[o])||void 0===a?void 0:a.descriptor.options.cardStyleInterpolator)!==n)break;r++}return r},qe=function(e,t,n){if(n)return!0;var r=e.descriptor.options.cardStyleInterpolator;return Fe(r)&&0!==t},We=function(e,t,n,r,o,a){return e.reduce((function(i,s,u){var l=s.descriptor.options,c=l.headerStatusBarHeight,d=void 0===c?n?0:t.top:c,p=l.headerStyle,f=S.Z.flatten(p||{}),g="height"in f&&"number"===typeof f.height?f.height:a[s.route.key],h=Xe(e,u),v=qe(s,h,r);return i[s.route.key]="number"===typeof g?g:(0,M.Z)(o,v,d),i}),{})},Je=function(e,t){var n=(null===t||void 0===t?void 0:t.options)||{},r=n.presentation,o=n.gestureDirection;return be(e,void 0===o?"modal"===r?ye.gestureDirection:ve.gestureDirection:o)},Qe=function(e,t,n){var r=Je({width:Math.max(1,t.width),height:Math.max(1,t.height)},n);return r>0?e.interpolate({inputRange:[0,r],outputRange:[1,0]}):e.interpolate({inputRange:[r,0],outputRange:[0,1]})},et=function(e){(0,f.Z)(n,e);var t=(0,g.Z)(n);function n(e){var o;return(0,c.Z)(this,n),o=t.call(this,e),(0,h.Z)((0,p.Z)(o),"handleLayout",(function(e){var t=e.nativeEvent.layout,n=t.height,r=t.width,a={width:r,height:n};o.setState((function(e,t){return n===e.layout.height&&r===e.layout.width?null:{layout:a,headerHeights:We(e.scenes,t.insets,t.isParentHeaderShown,t.isParentModal,a,e.headerHeights)}}))})),(0,h.Z)((0,p.Z)(o),"handleHeaderLayout",(function(e){var t=e.route,n=e.height;o.setState((function(e){var o=e.headerHeights;return o[t.key]===n?null:{headerHeights:(0,r.Z)((0,r.Z)({},o),{},(0,h.Z)({},t.key,n))}}))})),(0,h.Z)((0,p.Z)(o),"getFocusedRoute",(function(){var e=o.props.state;return e.routes[e.index]})),(0,h.Z)((0,p.Z)(o),"getPreviousScene",(function(e){var t=e.route,n=o.props.getPreviousRoute,r=o.state.scenes,a=n({route:t});if(a)return r.find((function(e){return e.descriptor.route.key===a.key}))})),o.state={routes:[],scenes:[],gestures:{},layout:v.Z.initialMetrics.frame,descriptors:o.props.descriptors,headerHeights:{}},o}return(0,d.Z)(n,[{key:"render",value:function(){for(var e=this,t=this.props,n=t.insets,r=t.state,o=t.routes,a=t.closingRouteKeys,s=t.onOpenRoute,u=t.onCloseRoute,l=t.renderHeader,c=t.renderScene,d=t.isParentHeaderShown,p=t.isParentModal,f=t.onTransitionStart,g=t.onTransitionEnd,h=t.onGestureStart,v=t.onGestureEnd,y=t.onGestureCancel,m=t.detachInactiveScreens,b=void 0===m?"web"===A.Z.OS||"android"===A.Z.OS||"ios"===A.Z.OS:m,k=this.state,Z=k.scenes,R=k.layout,w=k.gestures,E=k.headerHeights,C=r.routes[r.index],x=E[C.key],O=this.state.scenes.slice(-2).some((function(e){var t,n=null!==(t=e.descriptor.options)&&void 0!==t?t:{},r=n.headerMode,o=n.headerTransparent,a=n.headerShown;return!(!o&&!1!==(void 0===a||a)&&"screen"!==r)})),T=1,I=Z.length-1;I>=0;I--){var P=Z[I].descriptor.options,_=P.detachPreviousScreen;if(!1===(void 0===_?"transparentModal"!==P.presentation&&(!Fe(P.cardStyleInterpolator)||I!==me(Z,(function(e){var t=e.descriptor.options.cardStyleInterpolator;return t===ee.rd||"forModalPresentationIOS"===(null===t||void 0===t?void 0:t.name)}))):_))T++;else if(I<=Z.length-2)break}var B=i.createElement(i.Fragment,{key:"header"},l({mode:"float",layout:R,scenes:Z,getPreviousScene:this.getPreviousScene,getFocusedRoute:this.getFocusedRoute,onContentHeightChange:this.handleHeaderLayout,style:[tt.floating,O&&[{height:x},tt.absolute]]}));return i.createElement(W.Z,null,O?null:B,i.createElement(Ee,{enabled:b,style:tt.container,onLayout:this.handleLayout},o.map((function(t,r,o){var m,k,x=C.key===t.key,I=w[t.key],P=Z[r],_=1;if(r<o.length-T-1)_=0;else{var B=Z[o.length-1],H=r===o.length-1?2:r>=o.length-T?1:0;_=B?B.progress.current.interpolate({inputRange:[0,.99999,1],outputRange:[1,1,H],extrapolate:"clamp"}):1}var D,L=P.descriptor.options,V=L.headerShown,j=void 0===V||V,M=L.headerTransparent,F=L.headerStyle,G=L.headerTintColor,A=L.freezeOnBlur,K=n.top,$=n.right,N=n.bottom,z=n.left,Y=!1!==j?E[t.key]:0;if(j)if("string"===typeof G)D=Q()(G).isDark();else{var U=S.Z.flatten(F);U&&"backgroundColor"in U&&"string"===typeof U.backgroundColor&&(D=!Q()(U.backgroundColor).isDark())}var X=Xe(Z,r),q=qe(P,X,p),W="transparentModal"===(null===(m=Z[r+1])||void 0===m?void 0:m.descriptor.options.presentation),J=!1!==(null===(k=Z[r+1])||void 0===k?void 0:k.descriptor.options.detachPreviousScreen);return i.createElement(Ce,{key:t.key,style:S.Z.absoluteFill,enabled:b,active:_,freezeOnBlur:A,pointerEvents:"box-none"},i.createElement(ze,{index:r,interpolationIndex:X,modal:q,active:r===o.length-1,focused:x,closing:a.includes(t.key),layout:R,gesture:I,scene:P,safeAreaInsetTop:K,safeAreaInsetRight:$,safeAreaInsetBottom:N,safeAreaInsetLeft:z,onGestureStart:h,onGestureCancel:y,onGestureEnd:v,headerHeight:Y,isParentHeaderShown:d,onHeaderHeightChange:e.handleHeaderLayout,getPreviousScene:e.getPreviousScene,getFocusedRoute:e.getFocusedRoute,headerDarkContent:D,hasAbsoluteFloatHeader:O&&!M,renderHeader:l,renderScene:c,onOpenRoute:s,onCloseRoute:u,onTransitionStart:f,onTransitionEnd:g,isNextScreenTransparent:W,detachCurrentScreen:J}))}))),O?B:null)}}],[{key:"getDerivedStateFromProps",value:function(e,t){if(e.routes===t.routes&&e.descriptors===t.descriptors)return null;var n=e.routes.reduce((function(n,r){var o=e.descriptors[r.key],a=((null===o||void 0===o?void 0:o.options)||{}).animationEnabled;return n[r.key]=t.gestures[r.key]||new T.Z.Value(e.openingRouteKeys.includes(r.key)&&!1!==a?Je(t.layout,o):0),n}),{}),o=e.routes.map((function(o,a,i){var s,u=i[a-1],l=i[a+1],c=t.scenes[a],d=n[o.key],p=u?n[u.key]:void 0,f=l?n[l.key]:void 0,g=e.descriptors[o.key]||t.descriptors[o.key]||(c?c.descriptor:Ue),h=e.descriptors[null===l||void 0===l?void 0:l.key]||t.descriptors[null===l||void 0===l?void 0:l.key],v=e.descriptors[null===u||void 0===u?void 0:u.key]||t.descriptors[null===u||void 0===u?void 0:u.key],y=a!==i.length-1&&h&&"transparentModal"!==h.options.presentation?h.options:g.options,m="modal"===y.presentation?ye:"transparentModal"===y.presentation?he:ve,S=y.animationEnabled,b=void 0===S?"web"!==A.Z.OS&&"windows"!==A.Z.OS&&"macos"!==A.Z.OS:S,k=y.gestureEnabled,Z=void 0===k?"ios"===A.Z.OS&&b:k,R=y.gestureDirection,w=void 0===R?m.gestureDirection:R,E=y.transitionSpec,C=void 0===E?m.transitionSpec:E,x=y.cardStyleInterpolator,O=void 0===x?!1===b?ee.B2:m.cardStyleInterpolator:x,T=y.headerStyleInterpolator,I=void 0===T?m.headerStyleInterpolator:T,P=y.cardOverlayEnabled,_=void 0===P?"ios"!==A.Z.OS&&"transparentModal"!==y.presentation||Fe(O):P,B=null!==(s=g.options.headerMode)&&void 0!==s?s:"modal"===y.presentation||"transparentModal"===y.presentation||"modal"===(null===h||void 0===h?void 0:h.options.presentation)||"transparentModal"===(null===h||void 0===h?void 0:h.options.presentation)||Fe(O)||"ios"!==A.Z.OS||void 0!==g.options.header?"screen":"float",H={route:o,descriptor:(0,r.Z)((0,r.Z)({},g),{},{options:(0,r.Z)((0,r.Z)({},g.options),{},{animationEnabled:b,cardOverlayEnabled:_,cardStyleInterpolator:O,gestureDirection:w,gestureEnabled:Z,headerStyleInterpolator:I,transitionSpec:C,headerMode:B})}),progress:{current:Qe(d,t.layout,g),next:f&&"transparentModal"!==(null===h||void 0===h?void 0:h.options.presentation)?Qe(f,t.layout,h):void 0,previous:p?Qe(p,t.layout,v):void 0},__memo:[t.layout,g,h,v,d,f,p]};return c&&H.__memo.every((function(e,t){return c.__memo[t]===e}))?c:H}));return{routes:e.routes,scenes:o,gestures:n,descriptors:e.descriptors,headerHeights:We(o,e.insets,e.isParentHeaderShown,e.isParentModal,t.layout,t.headerHeights)}}}]),n}(i.Component),tt=S.Z.create({container:{flex:1},absolute:{position:"absolute",top:0,left:0,right:0},floating:{zIndex:1}}),nt=["state","descriptors"];function rt(){return rt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rt.apply(this,arguments)}var ot=null!==R&&void 0!==R?R:m.Z,at=function(e){(0,f.Z)(n,e);var t=(0,g.Z)(n);function n(){var e;(0,c.Z)(this,n);for(var o=arguments.length,s=new Array(o),u=0;u<o;u++)s[u]=arguments[u];return e=t.call.apply(t,[this].concat(s)),(0,h.Z)((0,p.Z)(e),"state",{routes:[],previousRoutes:[],previousDescriptors:{},openingRouteKeys:[],closingRouteKeys:[],replacingRouteKeys:[],descriptors:{}}),(0,h.Z)((0,p.Z)(e),"getPreviousRoute",(function(t){var n=t.route,r=e.state,o=r.closingRouteKeys,a=r.replacingRouteKeys,i=e.state.routes.filter((function(e){return e.key===n.key||!o.includes(e.key)&&!a.includes(e.key)})),s=i.findIndex((function(e){return e.key===n.key}));return i[s-1]})),(0,h.Z)((0,p.Z)(e),"renderScene",(function(t){var n=t.route,r=e.state.descriptors[n.key]||e.props.descriptors[n.key];return r?r.render():null})),(0,h.Z)((0,p.Z)(e),"renderHeader",(function(e){return i.createElement(X,e)})),(0,h.Z)((0,p.Z)(e),"handleOpenRoute",(function(t){var n=t.route,r=e.props,o=r.state,a=r.navigation,i=e.state,s=i.closingRouteKeys,u=i.replacingRouteKeys;s.some((function(e){return e===n.key}))&&u.every((function(e){return e!==n.key}))&&o.routeNames.includes(n.name)&&!o.routes.some((function(e){return e.key===n.key}))?a.navigate(n):e.setState((function(e){return{routes:e.replacingRouteKeys.length?e.routes.filter((function(t){return!e.replacingRouteKeys.includes(t.key)})):e.routes,openingRouteKeys:e.openingRouteKeys.filter((function(e){return e!==n.key})),closingRouteKeys:e.closingRouteKeys.filter((function(e){return e!==n.key})),replacingRouteKeys:[]}}))})),(0,h.Z)((0,p.Z)(e),"handleCloseRoute",(function(t){var n=t.route,o=e.props,i=o.state,s=o.navigation;i.routes.some((function(e){return e.key===n.key}))?s.dispatch((0,r.Z)((0,r.Z)({},a.cs.pop()),{},{source:n.key,target:i.key})):e.setState((function(e){return{routes:e.routes.filter((function(e){return e.key!==n.key})),openingRouteKeys:e.openingRouteKeys.filter((function(e){return e!==n.key})),closingRouteKeys:e.closingRouteKeys.filter((function(e){return e!==n.key}))}}))})),(0,h.Z)((0,p.Z)(e),"handleTransitionStart",(function(t,n){var r=t.route;return e.props.navigation.emit({type:"transitionStart",data:{closing:n},target:r.key})})),(0,h.Z)((0,p.Z)(e),"handleTransitionEnd",(function(t,n){var r=t.route;return e.props.navigation.emit({type:"transitionEnd",data:{closing:n},target:r.key})})),(0,h.Z)((0,p.Z)(e),"handleGestureStart",(function(t){var n=t.route;e.props.navigation.emit({type:"gestureStart",target:n.key})})),(0,h.Z)((0,p.Z)(e),"handleGestureEnd",(function(t){var n=t.route;e.props.navigation.emit({type:"gestureEnd",target:n.key})})),(0,h.Z)((0,p.Z)(e),"handleGestureCancel",(function(t){var n=t.route;e.props.navigation.emit({type:"gestureCancel",target:n.key})})),e}return(0,d.Z)(n,[{key:"render",value:function(){var e=this,t=this.props,n=t.state,r=(t.descriptors,(0,o.Z)(t,nt)),a=this.state,s=a.routes,u=a.descriptors,l=a.openingRouteKeys,c=a.closingRouteKeys;return i.createElement(ot,{style:it.container},i.createElement(v.Z,null,i.createElement(b.X9.Consumer,null,(function(t){return i.createElement(k.Consumer,null,(function(o){return i.createElement(y.Z.Consumer,null,(function(a){return i.createElement(et,rt({insets:t,isParentHeaderShown:a,isParentModal:o,getPreviousRoute:e.getPreviousRoute,routes:s,openingRouteKeys:l,closingRouteKeys:c,onOpenRoute:e.handleOpenRoute,onCloseRoute:e.handleCloseRoute,onTransitionStart:e.handleTransitionStart,onTransitionEnd:e.handleTransitionEnd,renderHeader:e.renderHeader,renderScene:e.renderScene,state:n,descriptors:u,onGestureStart:e.handleGestureStart,onGestureEnd:e.handleGestureEnd,onGestureCancel:e.handleGestureCancel},r))}))}))}))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){if((e.state.routes===t.previousRoutes||(s=e.state.routes.map((function(e){return e.key})),u=t.previousRoutes.map((function(e){return e.key})),s.length===u.length&&s.every((function(e,t){return e===u[t]}))))&&t.routes.length){var n=t.routes,r=t.previousRoutes,o=e.descriptors,a=t.previousDescriptors;if(e.descriptors!==t.previousDescriptors&&(o=t.routes.reduce((function(n,r){return n[r.key]=e.descriptors[r.key]||t.descriptors[r.key],n}),{}),a=e.descriptors),e.state.routes!==t.previousRoutes){var i=e.state.routes.reduce((function(e,t){return e[t.key]=t,e}),{});n=t.routes.map((function(e){return i[e.key]||e})),r=e.state.routes}return{routes:n,previousRoutes:r,descriptors:o,previousDescriptors:a}}var s,u,c=e.state.index<e.state.routes.length-1?e.state.routes.slice(0,e.state.index+1):e.state.routes,d=t.openingRouteKeys,p=t.closingRouteKeys,f=t.replacingRouteKeys,g=t.previousRoutes,h=g[g.length-1],v=c[c.length-1],y=function(n){var r=e.descriptors[n]||t.descriptors[n];return!r||!1!==r.options.animationEnabled};if(h&&h.key!==v.key)g.some((function(e){return e.key===v.key}))?c.some((function(e){return e.key===h.key}))||y(h.key)&&!p.includes(h.key)&&(p=[].concat((0,l.Z)(p),[h.key]),d=d.filter((function(e){return e!==h.key})),f=f.filter((function(e){return e!==h.key})),c=[].concat((0,l.Z)(c),[h])):y(v.key)&&!d.includes(v.key)&&(d=[].concat((0,l.Z)(d),[v.key]),p=p.filter((function(e){return e!==v.key})),f=f.filter((function(e){return e!==v.key})),c.some((function(e){return e.key===h.key}))||(d=d.filter((function(e){return e!==h.key})),"pop"===function(n){var r;return null!==(r=(e.descriptors[n]||t.descriptors[n]).options.animationTypeForReplace)&&void 0!==r?r:"push"}(v.key)?(p=[].concat((0,l.Z)(p),[h.key]),d=d.filter((function(e){return e!==v.key})),c=[].concat((0,l.Z)(c),[h])):(f=[].concat((0,l.Z)(f),[h.key]),p=p.filter((function(e){return e!==h.key})),(c=c.slice()).splice(c.length-1,0,h))));else if(f.length||p.length){var m;(m=c=c.slice()).splice.apply(m,[c.length-1,0].concat((0,l.Z)(t.routes.filter((function(e){var t=e.key;return!!y(t)&&(f.includes(t)||p.includes(t))})))))}if(!c.length)throw new Error("There should always be at least one route in the navigation state.");var S=c.reduce((function(n,r){return n[r.key]=e.descriptors[r.key]||t.descriptors[r.key],n}),{});return{routes:c,previousRoutes:e.state.routes,previousDescriptors:e.descriptors,openingRouteKeys:d,closingRouteKeys:p,replacingRouteKeys:f,descriptors:S}}}]),n}(i.Component),it=S.Z.create({container:{flex:1}}),st=["id","initialRouteName","children","screenListeners","screenOptions"];function ut(){return ut=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ut.apply(this,arguments)}var lt=(0,a.xU)((function(e){var t=e.id,n=e.initialRouteName,s=e.children,l=e.screenListeners,c=e.screenOptions,d=(0,o.Z)(e,st),p=d.mode;u()(null!=p,"Stack Navigator: 'mode=\"".concat(p,"\"' is deprecated. Use 'presentation: \"").concat(p,"\"' in 'screenOptions' instead.\n\nSee https://reactnavigation.org/docs/stack-navigator#presentation for more details."));var f=d.headerMode;u()("none"===f,"Stack Navigator: 'headerMode=\"none\"' is deprecated. Use 'headerShown: false' in 'screenOptions' instead.\n\nSee https://reactnavigation.org/docs/stack-navigator/#headershown for more details."),u()(null!=f&&"none"!==f,"Stack Navigator: 'headerMode' is moved to 'options'. Moved it to 'screenOptions' to keep current behavior.\n\nSee https://reactnavigation.org/docs/stack-navigator/#headermode for more details.");var g=d.keyboardHandlingEnabled;u()(void 0!==g,"Stack Navigator: 'keyboardHandlingEnabled' is moved to 'options'. Moved it to 'screenOptions' to keep current behavior.\n\nSee https://reactnavigation.org/docs/stack-navigator/#keyboardhandlingenabled for more details.");var h={presentation:p,headerShown:!f||"none"!==f,headerMode:f&&"none"!==f?f:void 0,keyboardHandlingEnabled:g},v=(0,a.Nb)(a._g,{id:t,initialRouteName:n,children:s,screenListeners:l,screenOptions:c,defaultScreenOptions:h}),y=v.state,m=v.descriptors,S=v.navigation,b=v.NavigationContent;return i.useEffect((function(){var e;return null===(e=S.addListener)||void 0===e?void 0:e.call(S,"tabPress",(function(e){var t=S.isFocused();requestAnimationFrame((function(){y.index>0&&t&&!e.defaultPrevented&&S.dispatch((0,r.Z)((0,r.Z)({},a.cs.popToTop()),{},{target:y.key}))}))}))}),[S,y.index,y.key]),i.createElement(b,null,i.createElement(at,ut({},d,{state:y,descriptors:m,navigation:S})))}))},35918:function(e,t,n){var r=n(47313),o=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,u={key:!0,ref:!0,__self:!0,__source:!0};function l(e,t,n){var r,a={},l=null,c=null;for(r in void 0!==n&&(l=""+n),void 0!==t.key&&(l=""+t.key),void 0!==t.ref&&(c=t.ref),t)i.call(t,r)&&!u.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:o,type:e,key:l,ref:c,props:a,_owner:s.current}}t.Fragment=a,t.jsx=l,t.jsxs=l},80306:function(e,t){var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),u=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,v={};function y(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}function m(){}function S(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},m.prototype=y.prototype;var b=S.prototype=new m;b.constructor=S,h(b,y.prototype),b.isPureReactComponent=!0;var k=Array.isArray,Z=Object.prototype.hasOwnProperty,R={current:null},w={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,r){var o,a={},i=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(i=""+t.key),t)Z.call(t,o)&&!w.hasOwnProperty(o)&&(a[o]=t[o]);var u=arguments.length-2;if(1===u)a.children=r;else if(1<u){for(var l=Array(u),c=0;c<u;c++)l[c]=arguments[c+2];a.children=l}if(e&&e.defaultProps)for(o in u=e.defaultProps)void 0===a[o]&&(a[o]=u[o]);return{$$typeof:n,type:e,key:i,ref:s,props:a,_owner:R.current}}function C(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var x=/\/+/g;function O(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function T(e,t,o,a,i){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var u=!1;if(null===e)u=!0;else switch(s){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case n:case r:u=!0}}if(u)return i=i(u=e),e=""===a?"."+O(u,0):a,k(i)?(o="",null!=e&&(o=e.replace(x,"$&/")+"/"),T(i,t,o,"",(function(e){return e}))):null!=i&&(C(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,o+(!i.key||u&&u.key===i.key?"":(""+i.key).replace(x,"$&/")+"/")+e)),t.push(i)),1;if(u=0,a=""===a?".":a+":",k(e))for(var l=0;l<e.length;l++){var c=a+O(s=e[l],l);u+=T(s,t,o,c,i)}else if(c=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"===typeof c)for(e=c.call(e),l=0;!(s=e.next()).done;)u+=T(s=s.value,t,o,c=a+O(s,l++),i);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return u}function I(e,t,n){if(null==e)return e;var r=[],o=0;return T(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function P(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var _={current:null},B={transition:null},H={ReactCurrentDispatcher:_,ReactCurrentBatchConfig:B,ReactCurrentOwner:R};t.Children={map:I,forEach:function(e,t,n){I(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return I(e,(function(){t++})),t},toArray:function(e){return I(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=y,t.Fragment=o,t.Profiler=i,t.PureComponent=S,t.StrictMode=a,t.Suspense=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=H,t.cloneElement=function(e,t,r){if(null===e||void 0===e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=h({},e.props),a=e.key,i=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,s=R.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(l in t)Z.call(t,l)&&!w.hasOwnProperty(l)&&(o[l]=void 0===t[l]&&void 0!==u?u[l]:t[l])}var l=arguments.length-2;if(1===l)o.children=r;else if(1<l){u=Array(l);for(var c=0;c<l;c++)u[c]=arguments[c+2];o.children=u}return{$$typeof:n,type:e.type,key:a,ref:i,props:o,_owner:s}},t.createContext=function(e){return(e={$$typeof:u,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:l,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:P}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=B.transition;B.transition={};try{e()}finally{B.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return _.current.useCallback(e,t)},t.useContext=function(e){return _.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return _.current.useDeferredValue(e)},t.useEffect=function(e,t){return _.current.useEffect(e,t)},t.useId=function(){return _.current.useId()},t.useImperativeHandle=function(e,t,n){return _.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return _.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return _.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return _.current.useMemo(e,t)},t.useReducer=function(e,t,n){return _.current.useReducer(e,t,n)},t.useRef=function(e){return _.current.useRef(e)},t.useState=function(e){return _.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return _.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return _.current.useTransition()},t.version="18.2.0"},47313:function(e,t,n){e.exports=n(80306)},46417:function(e,t,n){e.exports=n(35918)}}]);