{"dependencies":[{"name":"react","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":15},"end":{"line":3,"column":31,"index":46}}],"key":"RtGiGa+/H7VrI7GDQDLhO1UbpU8=","exportNames":["*"]}},{"name":"./NavigationBuilderContext.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":4,"column":0,"index":47},"end":{"line":4,"column":73,"index":120}}],"key":"vvb+tbs8cGp9hlTxgL5PZCjRz5E=","exportNames":["*"]}},{"name":"./NavigationContext.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":5,"column":0,"index":121},"end":{"line":5,"column":59,"index":180}}],"key":"RM0XoJ1uy5+hqq85ZlLNt6FYuco=","exportNames":["*"]}},{"name":"./NavigationRouteContext.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":6,"column":0,"index":181},"end":{"line":6,"column":69,"index":250}}],"key":"AWXnpGNA5UkH1qQUM7hLv2L9KzI=","exportNames":["*"]}},{"name":"./SceneView.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":7,"column":0,"index":251},"end":{"line":7,"column":43,"index":294}}],"key":"FvyKlHSheioqPkFrfVVDYQbCJP4=","exportNames":["*"]}},{"name":"./theming/ThemeContext.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":8,"column":0,"index":295},"end":{"line":8,"column":57,"index":352}}],"key":"qlk5yrcKdN2V0KhKMRE4Vd3Zk/8=","exportNames":["*"]}},{"name":"./useNavigationCache.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":9,"column":0,"index":353},"end":{"line":9,"column":61,"index":414}}],"key":"BIFS8wPXcRN7UboMxphJ4rGKLe4=","exportNames":["*"]}},{"name":"./useRouteCache.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":10,"column":0,"index":415},"end":{"line":10,"column":51,"index":466}}],"key":"7Wwgyr1YruLrWKgk0bZ/DNlglOg=","exportNames":["*"]}},{"name":"react/jsx-runtime","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":11,"column":0,"index":467},"end":{"line":11,"column":48,"index":515}}],"key":"rKAWVuQOSSDHxC6IWcmkeWszaWg=","exportNames":["*"]}}],"output":[{"data":{"code":"__d(function(g,_r,_i,a,m,_e,d){\"use strict\";Object.defineProperty(_e,\"__esModule\",{value:!0}),_e.useDescriptors=function({state:p,screens:l,navigation:f,screenOptions:v,screenLayout:y,onAction:h,getState:k,setState:C,addListener:x,addKeyedListener:O,onRouteFocus:_,router:j,emitter:w}){const S=e.useContext(i.ThemeContext),[b,P]=e.useState({}),{onDispatchAction:M,onOptionsChange:R,scheduleUpdate:L,flushUpdates:N,stackRef:A}=e.useContext(t.NavigationBuilderContext),D=e.useMemo(()=>({navigation:f,onAction:h,addListener:x,addKeyedListener:O,onRouteFocus:_,onDispatchAction:M,onOptionsChange:R,scheduleUpdate:L,flushUpdates:N,stackRef:A}),[f,h,x,O,_,M,R,L,N,A]),{base:U,navigations:B}=(0,s.useNavigationCache)({state:p,getState:k,navigation:f,setOptions:P,router:j,emitter:w}),W=(0,u.useRouteCache)(p.routes),F=(e,t,n)=>{const o=l[e.name],r=o.props;return[v,...o.options?o.options.filter(Boolean):[],r.options,n].reduce((n,o)=>Object.assign(n,'function'!=typeof o?o:o({route:e,navigation:t,theme:S})),{})},K=(e,i,s,u)=>{const p=l[e.name],f=p.props,v=f.layout??p.layout??y;let h=(0,c.jsx)(r.SceneView,{navigation:i,route:e,screen:f,routeState:u,getState:k,setState:C,options:s,clearOptions:()=>P(t=>{if(e.key in t){const{[e.key]:n,...o}=t;return o}return t})});return null!=v&&(h=v({route:e,navigation:i,options:s,theme:S,children:h})),(0,c.jsx)(t.NavigationBuilderContext.Provider,{value:D,children:(0,c.jsx)(n.NavigationContext.Provider,{value:i,children:(0,c.jsx)(o.NavigationRouteContext.Provider,{value:e,children:h})})},e.key)},E=W.reduce((e,t,n)=>{const o=B[t.key],r=F(t,o,b[t.key]),i=K(t,o,r,p.routes[n].state);return e[t.key]={route:t,navigation:o,render:()=>i,options:r},e},{});return{describe:(e,t)=>{if(!t){if(!(e.key in E))throw new Error(`Couldn't find a route with the key ${e.key}.`);return E[e.key]}const n=U,o=F(e,n,{}),r=K(e,n,o,void 0);return{route:e,navigation:n,render:()=>r,options:o}},descriptors:E}};var e=(function(e,t){if(\"function\"==typeof WeakMap)var n=new WeakMap,o=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var r,i,s={__proto__:null,default:e};if(null===e||\"object\"!=typeof e&&\"function\"!=typeof e)return s;if(r=t?o:n){if(r.has(e))return r.get(e);r.set(e,s)}for(const t in e)\"default\"!==t&&{}.hasOwnProperty.call(e,t)&&((i=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(i.get||i.set)?r(s,t,i):s[t]=e[t]);return s})(e,t)})(_r(d[0])),t=_r(d[1]),n=_r(d[2]),o=_r(d[3]),r=_r(d[4]),i=_r(d[5]),s=_r(d[6]),u=_r(d[7]),c=_r(d[8])});","lineCount":1,"map":[[1,31,1,0],[1,44,1,13,"Object"],[1,51,1,13,"defineProperty"],[1,66,1,13,"_e"],[1,69,1,13],[1,83,1,13,"value"],[1,90,1,13],[1,94,1,13,"_e"],[1,97,1,13,"useDescriptors"],[1,112,20,7],[1,122,20,31,"state"],[1,128,21,2,"state"],[1,130,21,7,"screens"],[1,138,22,2,"screens"],[1,140,22,9,"navigation"],[1,151,23,2,"navigation"],[1,153,23,12,"screenOptions"],[1,167,24,2,"screenOptions"],[1,169,24,15,"screenLayout"],[1,182,25,2,"screenLayout"],[1,184,25,14,"onAction"],[1,193,26,2,"onAction"],[1,195,26,10,"getState"],[1,204,27,2,"getState"],[1,206,27,10,"setState"],[1,215,28,2,"setState"],[1,217,28,10,"addListener"],[1,229,29,2,"addListener"],[1,231,29,13,"addKeyedListener"],[1,248,30,2,"addKeyedListener"],[1,250,30,18,"onRouteFocus"],[1,263,31,2,"onRouteFocus"],[1,265,31,14,"router"],[1,272,32,2,"router"],[1,274,32,8,"emitter"],[1,282,33,2,"emitter"],[1,286,35,2],[1,292,35,8,"theme"],[1,294,35,16,"React"],[1,296,35,22,"useContext"],[1,307,35,33,"ThemeContext"],[1,324,36,9,"options"],[1,326,36,18,"setOptions"],[1,329,36,32,"React"],[1,331,36,38,"useState"],[1,340,36,47],[1,341,36,48],[1,345,37,8,"onDispatchAction"],[1,362,38,4,"onDispatchAction"],[1,364,38,20,"onOptionsChange"],[1,380,39,4,"onOptionsChange"],[1,382,39,19,"scheduleUpdate"],[1,397,40,4,"scheduleUpdate"],[1,399,40,18,"flushUpdates"],[1,412,41,4,"flushUpdates"],[1,414,41,16,"stackRef"],[1,423,42,4,"stackRef"],[1,426,43,6,"React"],[1,428,43,12,"useContext"],[1,439,43,23,"NavigationBuilderContext"],[1,467,44,8,"context"],[1,469,44,18,"React"],[1,471,44,24,"useMemo"],[1,479,44,32],[1,485,45,4,"navigation"],[1,498,46,4,"onAction"],[1,509,47,4,"addListener"],[1,523,48,4,"addKeyedListener"],[1,542,49,4,"onRouteFocus"],[1,557,50,4,"onDispatchAction"],[1,576,51,4,"onOptionsChange"],[1,594,52,4,"scheduleUpdate"],[1,611,53,4,"flushUpdates"],[1,626,54,4,"stackRef"],[1,639,55,6],[1,640,55,7,"navigation"],[1,642,55,19,"onAction"],[1,644,55,29,"addListener"],[1,646,55,42,"addKeyedListener"],[1,648,55,60,"onRouteFocus"],[1,650,55,74,"onDispatchAction"],[1,652,55,92,"onOptionsChange"],[1,654,55,109,"scheduleUpdate"],[1,656,55,125,"flushUpdates"],[1,658,55,139,"stackRef"],[1,663,56,8,"base"],[1,668,57,4,"base"],[1,670,57,8,"navigations"],[1,682,58,4,"navigations"],[1,686,59,6],[1,688,59,6,"useNavigationCache"],[1,710,59,25],[1,711,60,4,"state"],[1,719,61,4,"getState"],[1,730,62,4,"navigation"],[1,743,63,4,"setOptions"],[1,756,64,4,"router"],[1,765,65,4,"emitter"],[1,777,67,8,"routes"],[1,780,67,17],[1,782,67,17,"useRouteCache"],[1,799,67,31,"state"],[1,801,67,37,"routes"],[1,809,68,8,"getOptions"],[1,811,68,21,"getOptions"],[1,812,68,22,"route"],[1,814,68,29,"navigation"],[1,816,68,41,"overrides"],[1,821,69,4],[1,827,69,10,"config"],[1,829,69,19,"screens"],[1,831,69,27,"route"],[1,833,69,33,"name"],[1,839,70,10,"screen"],[1,841,70,19,"config"],[1,843,70,26,"props"],[1,849,80,4],[1,855,71,24],[1,856,73,4,"screenOptions"],[1,861,75,8,"config"],[1,863,75,15,"options"],[1,871,75,25,"config"],[1,873,75,32,"options"],[1,881,75,40,"filter"],[1,888,75,47,"Boolean"],[1,897,75,58],[1,900,77,4,"screen"],[1,902,77,11,"options"],[1,910,79,4,"overrides"],[1,913,80,23,"reduce"],[1,920,80,30],[1,921,80,31,"acc"],[1,923,80,36,"curr"],[1,927,80,45,"Object"],[1,934,80,52,"assign"],[1,941,80,59,"acc"],[1,943,82,20],[1,962,82,11,"curr"],[1,964,82,33,"curr"],[1,966,82,40,"curr"],[1,968,82,45],[1,969,83,6,"route"],[1,977,84,6,"navigation"],[1,990,85,6,"theme"],[1,1001,86,9],[1,1002,86,10],[1,1006,88,8,"render"],[1,1008,88,17,"render"],[1,1009,88,18,"route"],[1,1011,88,25,"navigation"],[1,1013,88,37,"customOptions"],[1,1015,88,52,"routeState"],[1,1020,89,4],[1,1026,89,10,"config"],[1,1028,89,19,"screens"],[1,1030,89,27,"route"],[1,1032,89,33,"name"],[1,1038,90,10,"screen"],[1,1040,90,19,"config"],[1,1042,90,26,"props"],[1,1048,102,10,"layout"],[1,1050,104,4,"screen"],[1,1052,104,11,"layout"],[1,1060,106,4,"config"],[1,1062,106,11,"layout"],[1,1070,108,4,"screenLayout"],[1,1072,109,4],[1,1076,109,8,"element"],[1,1079,109,31],[1,1081,109,31,"_jsx"],[1,1088,109,36,"SceneView"],[1,1100,109,47],[1,1101,110,6,"navigation"],[1,1112,110,18,"navigation"],[1,1114,111,6,"route"],[1,1120,111,13,"route"],[1,1122,112,6,"screen"],[1,1129,112,14,"screen"],[1,1131,113,6,"routeState"],[1,1142,113,18,"routeState"],[1,1144,114,6,"getState"],[1,1153,114,16,"getState"],[1,1155,115,6,"setState"],[1,1164,115,16,"setState"],[1,1166,116,6,"options"],[1,1174,116,15,"customOptions"],[1,1176,117,6,"clearOptions"],[1,1189,91,25,"clearOptions"],[1,1193,91,31,"setOptions"],[1,1195,91,42,"o"],[1,1199,92,6],[1,1202,92,10,"route"],[1,1204,92,16,"key"],[1,1211,92,23,"o"],[1,1213,92,26],[1,1214,94,8],[1,1220,95,10],[1,1221,95,11,"route"],[1,1223,95,17,"key"],[1,1228,95,23,"_"],[1,1233,96,13,"rest"],[1,1236,97,12,"o"],[1,1238,98,8],[1,1245,98,15,"rest"],[1,1246,99,6],[1,1247,100,6],[1,1254,100,13,"o"],[1,1260,129,4],[1,1267,119,18],[1,1273,119,8,"layout"],[1,1277,120,6,"element"],[1,1279,120,16,"layout"],[1,1281,120,23],[1,1282,121,8,"route"],[1,1290,122,8,"navigation"],[1,1303,123,8,"options"],[1,1311,123,17,"customOptions"],[1,1313,125,8,"theme"],[1,1321,126,8,"children"],[1,1330,126,18,"element"],[1,1336,129,24],[1,1338,129,24,"_jsx"],[1,1345,129,29,"NavigationBuilderContext"],[1,1372,129,54,"Provider"],[1,1381,129,64],[1,1382,130,6,"value"],[1,1388,130,13,"context"],[1,1390,131,6,"children"],[1,1400,131,29],[1,1402,131,29,"_jsx"],[1,1409,131,34,"NavigationContext"],[1,1429,131,52,"Provider"],[1,1438,131,62],[1,1439,132,8,"value"],[1,1445,132,15,"navigation"],[1,1447,133,8,"children"],[1,1457,133,31],[1,1459,133,31,"_jsx"],[1,1466,133,36,"NavigationRouteContext"],[1,1491,133,59,"Provider"],[1,1500,133,69],[1,1501,134,10,"value"],[1,1507,134,17,"route"],[1,1509,135,10,"children"],[1,1518,135,20,"element"],[1,1525,138,7,"route"],[1,1527,138,13,"key"],[1,1533,140,8,"descriptors"],[1,1535,140,22,"routes"],[1,1537,140,29,"reduce"],[1,1544,140,36],[1,1545,140,37,"acc"],[1,1547,140,42,"route"],[1,1549,140,49,"i"],[1,1554,141,4],[1,1560,141,10,"navigation"],[1,1562,141,23,"navigations"],[1,1564,141,35,"route"],[1,1566,141,41,"key"],[1,1571,142,10,"customOptions"],[1,1573,142,26,"getOptions"],[1,1575,142,37,"route"],[1,1577,142,44,"navigation"],[1,1579,142,56,"options"],[1,1581,142,64,"route"],[1,1583,142,70,"key"],[1,1589,143,10,"element"],[1,1591,143,20,"render"],[1,1593,143,27,"route"],[1,1595,143,34,"navigation"],[1,1597,143,46,"customOptions"],[1,1599,143,61,"state"],[1,1601,143,67,"routes"],[1,1608,143,74,"i"],[1,1611,143,77,"state"],[1,1618,153,4],[1,1625,144,4,"acc"],[1,1627,144,8,"route"],[1,1629,144,14,"key"],[1,1634,144,21],[1,1635,145,6,"route"],[1,1643,147,6,"navigation"],[1,1656,148,6,"render"],[1,1663,148,12,"render"],[1,1667,149,15,"element"],[1,1669,151,6,"options"],[1,1677,151,15,"customOptions"],[1,1680,153,11,"acc"],[1,1683,154,5],[1,1684,154,6],[1,1687,182,2],[1,1693,182,9],[1,1694,183,4,"describe"],[1,1703,163,19,"describe"],[1,1704,163,20,"route"],[1,1706,163,27,"placeholder"],[1,1711,164,4],[1,1715,164,9,"placeholder"],[1,1717,164,22],[1,1718,165,6],[1,1723,165,12,"route"],[1,1725,165,18,"key"],[1,1732,165,25,"descriptors"],[1,1735,166,8],[1,1741,166,14],[1,1745,166,18,"Error"],[1,1751,166,24],[1,1789,166,62,"route"],[1,1791,166,68,"key"],[1,1799,168,6],[1,1806,168,13,"descriptors"],[1,1808,168,25,"route"],[1,1810,168,31,"key"],[1,1814,169,4],[1,1815,170,4],[1,1821,170,10,"navigation"],[1,1823,170,23,"base"],[1,1825,171,10,"customOptions"],[1,1827,171,26,"getOptions"],[1,1829,171,37,"route"],[1,1831,171,44,"navigation"],[1,1833,171,56],[1,1834,171,57],[1,1837,172,10,"element"],[1,1839,172,20,"render"],[1,1841,172,27,"route"],[1,1843,172,34,"navigation"],[1,1845,172,46,"customOptions"],[1,1852,172,61,"undefined"],[1,1855,173,4],[1,1861,173,11],[1,1862,174,6,"route"],[1,1870,175,6,"navigation"],[1,1883,176,6,"render"],[1,1890,176,12,"render"],[1,1894,177,15,"element"],[1,1896,179,6,"options"],[1,1904,179,15,"customOptions"],[1,1908,184,4,"descriptors"],[1,1922,186,0],[1,1924,3,0],[1,1928,3,0,"React"],[1,1931,11,48],[1,1940,11,48,"e"],[1,1942,11,48,"t"],[1,1945,11,48],[1,1967,11,48,"WeakMap"],[1,1975,11,48],[1,1979,11,48,"r"],[1,1981,11,48],[1,1985,11,48,"WeakMap"],[1,1993,11,48,"n"],[1,1995,11,48],[1,1999,11,48,"WeakMap"],[1,2007,11,48],[1,2023,11,48,"e"],[1,2025,11,48,"t"],[1,2028,11,48],[1,2032,11,48,"t"],[1,2035,11,48,"e"],[1,2040,11,48,"__esModule"],[1,2051,11,48],[1,2058,11,48,"e"],[1,2060,11,48],[1,2064,11,48,"o"],[1,2066,11,48,"i"],[1,2068,11,48,"f"],[1,2070,11,48],[1,2071,11,48,"__proto__"],[1,2081,11,48],[1,2086,11,48,"default"],[1,2094,11,48,"e"],[1,2097,11,48],[1,2107,11,48,"e"],[1,2110,11,48],[1,2127,11,48,"e"],[1,2130,11,48],[1,2149,11,48,"e"],[1,2151,11,48],[1,2158,11,48,"f"],[1,2160,11,48],[1,2163,11,48,"o"],[1,2165,11,48,"t"],[1,2167,11,48,"n"],[1,2169,11,48,"r"],[1,2171,11,48],[1,2175,11,48,"o"],[1,2177,11,48,"has"],[1,2181,11,48,"e"],[1,2184,11,48],[1,2191,11,48,"o"],[1,2193,11,48,"get"],[1,2197,11,48,"e"],[1,2200,11,48,"o"],[1,2202,11,48,"set"],[1,2206,11,48,"e"],[1,2208,11,48,"f"],[1,2210,11,48],[1,2221,11,48,"t"],[1,2226,11,48,"e"],[1,2228,11,48],[1,2240,11,48,"t"],[1,2243,11,48],[1,2246,11,48,"hasOwnProperty"],[1,2261,11,48,"call"],[1,2266,11,48,"e"],[1,2268,11,48,"t"],[1,2274,11,48,"i"],[1,2277,11,48,"o"],[1,2279,11,48,"Object"],[1,2286,11,48,"defineProperty"],[1,2303,11,48,"Object"],[1,2310,11,48,"getOwnPropertyDescriptor"],[1,2335,11,48,"e"],[1,2337,11,48,"t"],[1,2343,11,48,"i"],[1,2345,11,48,"get"],[1,2350,11,48,"i"],[1,2352,11,48,"set"],[1,2357,11,48,"o"],[1,2359,11,48,"f"],[1,2361,11,48,"t"],[1,2363,11,48,"i"],[1,2366,11,48,"f"],[1,2368,11,48,"t"],[1,2371,11,48,"e"],[1,2373,11,48,"t"],[1,2377,11,48],[1,2384,11,48,"f"],[1,2385,11,48],[1,2388,11,48,"e"],[1,2390,11,48,"t"],[1,2392,11,48],[1,2394,3,0,"_interopRequireWildcard"],[1,2395,3,0,"_r"],[1,2398,3,0,"d"],[1,2400,3,0],[1,2405,4,0,"_NavigationBuilderContext"],[1,2407,4,0,"_r"],[1,2410,4,0,"d"],[1,2412,4,0],[1,2416,5,0,"_NavigationContext"],[1,2418,5,0,"_r"],[1,2421,5,0,"d"],[1,2423,5,0],[1,2427,6,0,"_NavigationRouteContext"],[1,2429,6,0,"_r"],[1,2432,6,0,"d"],[1,2434,6,0],[1,2438,7,0,"_SceneView"],[1,2440,7,0,"_r"],[1,2443,7,0,"d"],[1,2445,7,0],[1,2449,8,0,"_ThemeContext"],[1,2451,8,0,"_r"],[1,2454,8,0,"d"],[1,2456,8,0],[1,2460,9,0,"_useNavigationCache"],[1,2462,9,0,"_r"],[1,2465,9,0,"d"],[1,2467,9,0],[1,2471,10,0,"_useRouteCache"],[1,2473,10,0,"_r"],[1,2476,10,0,"d"],[1,2478,10,0],[1,2482,11,0,"_jsxRuntime"],[1,2484,11,0,"_r"],[1,2487,11,0,"d"],[1,2489,11,0],[1,2492,186,1],[1,2495]],"functionMap":{"names":["","useDescriptors","React.useMemo$argument_0","getOptions","optionsList.reduce$argument_0","render","clearOptions","setOptions$argument_0","routes.reduce$argument_0","acc.route.key.render","describe"],"mappings":"AAA;OCmB;gCCwB;IDW;qBEa;8BCY;ODM;GFC;iBIC;yBCG,iBC;KDU,CD;GJsC;oCOC;MCQ;ODE;GPI;mBSS;MLa;OKE;GTG;CDK"}},"type":"js/module"}]}