{"version":3,"names":["escape","getParamValue","isDynamicPart","replacePart","findFocusedRoute","appendIsInitial","createConfigItemAdditionalProperties","decodeURIComponentSafe","formatRegexPattern","getRouteConfigSorter","getUrlWithReactNavigationConcessions","matchForEmptyPath","parseQueryParamsExtended","populateParams","validatePathConfig","getStateFromPath","path","options","resetRouteKeyCounter","process","env","ONE_DEBUG_ROUTER","console","info","window","initialRoutes","configs","configWithRegexes","getConfigResources","screens","pathData","remaining","nonstandardPathname","replace","endsWith","prefix","normalizedPrefix","startsWith","routes2","split","filter","Boolean","map","segment","name","decodeURIComponent","length","createNestedStateObject","match","routeNames","result","current","routes","remainingPath","matchAgainstConfigs","cachedConfigResources","WeakMap","prepareConfigResources","cached","get","resources","set","previousSegments","getInitialRoutes","getNormalizedConfigs","checkForDuplicatedConfigs","getConfigsWithRegexes","initialRouteName","push","parentScreens","concat","Object","keys","key","createNormalizedConfigs","sort","reduce","acc","config","pattern","a","b","intersects","every","it","i","Error","join","assign","c","regex","RegExp","joinPaths","paths","p","allParams","create","matchResult","index","pos","decodedParamSegment","matchedParams","routeConfig","find","screen","normalizedPath","numInitialSegments","params","offset","value","parse","initials","parentPattern","createConfigItem","exact","forEach","nestedConfig","pop","findParseConfigForRoute","routeName","flatConfig","findInitialRoute","sameParents","localeCompare","routeKeyCounter","getRouteWithKey","route","createStateObject","initialRoute","isEmpty","state","restPathData","shift","nestedState","nestedStateIndex","pathWithoutGroups","hash"],"sources":["../../../src/fork/getStateFromPath.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}