/%      !"#$%&'()*+,-./012 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  Safe Safe Mremoteremote Branch NameSafe Safe      SafenUsed to skip an output. Necessary because we are parsing twice the output, ignoring certain lines on each pass#7In case of error, return zeroRepoState, i.e. no changes<Parser of 2 characters exactly that returns a specific State(List of allowed first Char to be matched)List of allowed second Char to be matched$the GitFileState to return as output## Safe5%%Safe(local branch name output Mvar)local branch namethe output mvar* remote nameThe output mvar, from revision to revisionThe output mvar- from revision to revisionThe output mvar.The output mvar &'()*+,-./0 '()*+,-./0&Safethe merge base&the fully qualified remote branch name#tuple containing (to pull, to push)11 SafeP25346789:;<=>?@AB9:;<=>?@AB678234523456789 :;<=>?@AB SafeW@KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~K>LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe]LMust not be able to process an empty string This is mandated by the use of d in configFileParser Therefore the definition `manyTill anyChar eof` is invalid, thus using newline  Safe<   Safe!The terminal color to useThe intensity to useThe string to outputSafe$dFrom the state of the terminal (shell type + git info), builds a prompt to | display by accumulating data in a Writer and returning it Safe$ !!"#$%&'()*+,-./0123456789:;<=>? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~           "githud-2.0.2-zcBiVlDK88591W5IEqHI9GitHUD.Git.CommonGitHUD.Git.Parse.BranchGitHUD.Git.Parse.CountGitHUD.Git.TypesGitHUD.Git.Parse.StatusGitHUD.ProcessGitHUD.Git.CommandGitHUD.Git.Parse.BaseGitHUD.Terminal.TypesGitHUD.Config.TypesGitHUD.Config.Parse GitHUD.TypesGitHUD.Terminal.BaseGitHUD.Terminal.PromptGitHUDgitRemoteTrackingConfigKeygitRemoteBranchConfigKeymergeBaseDiffFromTo#buildFullyQualifiedRemoteBranchNamegetCount GitRepoStategitLocalRepoChangesgitLocalBranchgitCommitShortSHA gitCommitTag gitRemotegitRemoteTrackingBranch gitStashCountgitCommitsToPullgitCommitsToPushgitMergeBranchCommitsToPullgitMergeBranchCommitsToPushGitLocalRepoChangeslocalModlocalAddlocalDelindexModindexAddindexDelrenamedconflictzeroLocalRepoChangesmergeGitLocalRepoChangeszeroGitRepoState$fShowGitLocalRepoChanges$fEqGitLocalRepoChanges$fEqGitRepoState$fShowGitRepoStategitParseStatus$fShowGitFileStatereadProcessWithIgnoreExitCodecheckInGitDirectorygitCmdLocalBranchNamegitCmdMergeBasegitCmdRemoteNamegitCmdRemoteBranchNamegitCmdPorcelainStatusgitCmdRevToPushgitCmdRevToPullgitCmdStashCountgitCmdCommitShortSHAgitCmdCommitTaggetGitRepoStateShellZSHBASHOtherColorIntensityDullVividColorBlackRedGreenYellowBlueMagentaCyanWhiteNoColor $fEqColor $fShowColor $fReadColor$fEqColorIntensity$fShowColorIntensity$fReadColorIntensity $fEqShell $fShowShellConfigconfShowPartRepoIndicator"confShowPartMergeBranchCommitsDiffconfShowPartLocalBranchconfShowPartCommitsToOriginconfShowPartLocalChangesStateconfShowPartStashesconfRepoIndicatorconfNoTrackedUpstreamString confNoTrackedUpstreamStringColor$confNoTrackedUpstreamStringIntensityconfNoTrackedUpstreamIndicator#confNoTrackedUpstreamIndicatorColor'confNoTrackedUpstreamIndicatorIntensityconfMergeBranchCommitsIndicatorconfMergeBranchCommitsOnlyPushconfMergeBranchCommitsOnlyPull"confMergeBranchCommitsBothPullPushconfMergeBranchIgnoreBranchesconfLocalBranchNamePrefixconfLocalBranchNameSuffixconfLocalDetachedPrefixconfLocalBranchColorconfLocalBranchIntensityconfLocalDetachedColorconfLocalDetachedIntensityconfLocalCommitsPushSuffixconfLocalCommitsPushSuffixColor#confLocalCommitsPushSuffixIntensityconfLocalCommitsPullSuffixconfLocalCommitsPullSuffixColor#confLocalCommitsPullSuffixIntensityconfLocalCommitsPushPullInfix"confLocalCommitsPushPullInfixColor&confLocalCommitsPushPullInfixIntensityconfChangeIndexAddSuffixconfChangeIndexAddSuffixColor!confChangeIndexAddSuffixIntensityconfChangeIndexModSuffixconfChangeIndexModSuffixColor!confChangeIndexModSuffixIntensityconfChangeIndexDelSuffixconfChangeIndexDelSuffixColor!confChangeIndexDelSuffixIntensityconfChangeLocalAddSuffixconfChangeLocalAddSuffixColor!confChangeLocalAddSuffixIntensityconfChangeLocalModSuffixconfChangeLocalModSuffixColor!confChangeLocalModSuffixIntensityconfChangeLocalDelSuffixconfChangeLocalDelSuffixColor!confChangeLocalDelSuffixIntensityconfChangeRenamedSuffixconfChangeRenamedSuffixColor confChangeRenamedSuffixIntensityconfChangeConflictedSuffixconfChangeConflictedSuffixColor#confChangeConflictedSuffixIntensityconfStashSuffixconfStashSuffixColorconfStashSuffixIntensity defaultConfig $fEqConfig $fShowConfig ConfigItemItemComment ErrorLineparseConfigFile commentParser itemParserfallThroughItemParserconfigItemsFoldercolorConfigToColorintensityConfigToIntensitystringConfigToStringList$fEqConfigItem$fShowConfigItem ShellOutput TerminalStatePrompt OutputConfig_shell _repoState_configbuildOutputConfigaskShell askRepoState askConfigtellStringInColorendColorMarkerapplyShellMarkersterminalStartCodebuildPromptWithConfig buildPromptresetPromptAtBeginningaddGitRepoIndicatoraddNoTrackedUpstreamIndicatoraddMergeBranchCommitsaddLocalBranchNameaddLocalCommits addRepoState addStashesgithudSkip twoCharParser GitFileStateLocalModLocalAddLocalDelIndexModIndexAddIndexDelRenamedConflictgetRemoteMasterMergeState$parsec-3.1.11-Jx0X6lpzdHgC5NMoYR1Rc5Text.Parsec.Primmany