ghcup 0.1.19.5 → 0.1.20.0
raw patch · 98 files changed
+47426/−45532 lines, 98 filesdep +tastydep +tasty-hunitdep ~asyncdep ~basedep ~brickPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependencies added: tasty, tasty-hunit
Dependency ranges changed: async, base, brick, deepseq, optparse-applicative, retry, template-haskell, text, time, unordered-containers, uri-bytestring, vector, versions, vty
API changes (from Hackage documentation)
- GHCup.List: [fromSrc] :: ListResult -> Bool
- GHCup.Prelude.Version.QQ: instance Data.Data.Data Data.Versions.MChunk
- GHCup.Prelude.Version.QQ: instance Data.Data.Data Data.Versions.Mess
- GHCup.Prelude.Version.QQ: instance Data.Data.Data Data.Versions.PVP
- GHCup.Prelude.Version.QQ: instance Data.Data.Data Data.Versions.SemVer
- GHCup.Prelude.Version.QQ: instance Data.Data.Data Data.Versions.VSep
- GHCup.Prelude.Version.QQ: instance Data.Data.Data Data.Versions.VUnit
- GHCup.Prelude.Version.QQ: instance Data.Data.Data Data.Versions.Version
- GHCup.Prelude.Version.QQ: instance Data.Data.Data Data.Versions.Versioning
- GHCup.Prelude.Version.QQ: instance Language.Haskell.TH.Syntax.Lift Data.Versions.MChunk
- GHCup.Prelude.Version.QQ: instance Language.Haskell.TH.Syntax.Lift Data.Versions.Mess
- GHCup.Prelude.Version.QQ: instance Language.Haskell.TH.Syntax.Lift Data.Versions.PVP
- GHCup.Prelude.Version.QQ: instance Language.Haskell.TH.Syntax.Lift Data.Versions.SemVer
- GHCup.Prelude.Version.QQ: instance Language.Haskell.TH.Syntax.Lift Data.Versions.VSep
- GHCup.Prelude.Version.QQ: instance Language.Haskell.TH.Syntax.Lift Data.Versions.VUnit
- GHCup.Prelude.Version.QQ: instance Language.Haskell.TH.Syntax.Lift Data.Versions.Version
- GHCup.Prelude.Version.QQ: instance Language.Haskell.TH.Syntax.Lift Data.Versions.Versioning
- GHCup.Types.JSON: instance Data.Aeson.Types.FromJSON.FromJSON Data.Versions.PVP
- GHCup.Types.JSON: instance Data.Aeson.Types.FromJSON.FromJSON Data.Versions.VUnit
- GHCup.Types.JSON: instance Data.Aeson.Types.FromJSON.FromJSON Data.Versions.Version
- GHCup.Types.JSON: instance Data.Aeson.Types.FromJSON.FromJSON Data.Versions.Versioning
- GHCup.Types.JSON: instance Data.Aeson.Types.FromJSON.FromJSONKey (GHC.Maybe.Maybe Data.Versions.Version)
- GHCup.Types.JSON: instance Data.Aeson.Types.FromJSON.FromJSONKey (GHC.Maybe.Maybe Data.Versions.Versioning)
- GHCup.Types.JSON: instance Data.Aeson.Types.FromJSON.FromJSONKey Data.Versions.Version
- GHCup.Types.JSON: instance Data.Aeson.Types.FromJSON.FromJSONKey Data.Versions.Versioning
- GHCup.Types.JSON: instance Data.Aeson.Types.ToJSON.ToJSON Data.Versions.PVP
- GHCup.Types.JSON: instance Data.Aeson.Types.ToJSON.ToJSON Data.Versions.VUnit
- GHCup.Types.JSON: instance Data.Aeson.Types.ToJSON.ToJSON Data.Versions.Version
- GHCup.Types.JSON: instance Data.Aeson.Types.ToJSON.ToJSON Data.Versions.Versioning
- GHCup.Types.JSON: instance Data.Aeson.Types.ToJSON.ToJSONKey (GHC.Maybe.Maybe Data.Versions.Version)
- GHCup.Types.JSON: instance Data.Aeson.Types.ToJSON.ToJSONKey (GHC.Maybe.Maybe Data.Versions.Versioning)
- GHCup.Types.JSON: instance Data.Aeson.Types.ToJSON.ToJSONKey Data.Versions.Version
- GHCup.Types.JSON: instance Data.Aeson.Types.ToJSON.ToJSONKey Data.Versions.Versioning
- GHCup.Utils: addToPath :: FilePath -> Bool -> IO [(String, String)]
- GHCup.Utils: ghcSrcInstalled :: (MonadIO m, MonadReader env m, HasDirs env, MonadThrow m) => GHCTargetVersion -> m Bool
- GHCup.Utils: ghcUpSrcBuiltFile :: FilePath
+ GHCup: mergeGHCFileTree :: (MonadReader env m, HasPlatformReq env, HasDirs env, HasSettings env, MonadThrow m, HasLog env, MonadIO m, MonadUnliftIO m, MonadMask m, MonadResource m, MonadFail m) => GHCupPath -> InstallDirResolved -> GHCTargetVersion -> Bool -> Excepts '[MergeFileTreeError] m ()
+ GHCup.Errors: DigestMissing :: URI -> DigestMissing
+ GHCup.Errors: NoDownload' :: GlobalTool -> NoDownload
+ GHCup.Errors: StackPlatformDetectError :: V es -> StackPlatformDetectError
+ GHCup.Errors: UnsupportedSetupCombo :: Architecture -> Platform -> UnsupportedSetupCombo
+ GHCup.Errors: data DigestMissing
+ GHCup.Errors: data StackPlatformDetectError
+ GHCup.Errors: data UnsupportedSetupCombo
+ GHCup.Errors: instance GHC.Exception.Type.Exception GHCup.Errors.DigestMissing
+ GHCup.Errors: instance GHC.Show.Show GHCup.Errors.DigestMissing
+ GHCup.Errors: instance GHC.Show.Show GHCup.Errors.StackPlatformDetectError
+ GHCup.Errors: instance GHC.Show.Show GHCup.Errors.UnsupportedSetupCombo
+ GHCup.Errors: instance GHCup.Errors.HFErrorProject GHCup.Errors.DigestMissing
+ GHCup.Errors: instance GHCup.Errors.HFErrorProject GHCup.Errors.StackPlatformDetectError
+ GHCup.Errors: instance GHCup.Errors.HFErrorProject GHCup.Errors.UnsupportedSetupCombo
+ GHCup.Errors: instance Text.PrettyPrint.HughesPJClass.Pretty GHCup.Errors.DigestMissing
+ GHCup.Errors: instance Text.PrettyPrint.HughesPJClass.Pretty GHCup.Errors.StackPlatformDetectError
+ GHCup.Errors: instance Text.PrettyPrint.HughesPJClass.Pretty GHCup.Errors.UnsupportedSetupCombo
+ GHCup.GHC: instance GHC.Classes.Eq GHCup.GHC.GHCVer
+ GHCup.GHC: instance GHC.Show.Show GHCup.GHC.GHCVer
+ GHCup.GHC: mergeGHCFileTree :: (MonadReader env m, HasPlatformReq env, HasDirs env, HasSettings env, MonadThrow m, HasLog env, MonadIO m, MonadUnliftIO m, MonadMask m, MonadResource m, MonadFail m) => GHCupPath -> InstallDirResolved -> GHCTargetVersion -> Bool -> Excepts '[MergeFileTreeError] m ()
+ GHCup.HLS: instance GHC.Classes.Eq GHCup.HLS.HLSVer
+ GHCup.HLS: instance GHC.Show.Show GHCup.HLS.HLSVer
+ GHCup.List: instance GHC.Classes.Eq GHCup.List.ListCriteria
+ GHCup.Platform: getStackGhcBuilds :: (MonadReader env m, HasLog env, MonadIO m) => PlatformResult -> Excepts '[ParseError, NoCompatiblePlatform, DistroNotFound, ProcessError] m [String]
+ GHCup.Platform: getStackOSKey :: Monad m => PlatformRequest -> Excepts '[UnsupportedSetupCombo] m String
+ GHCup.Platform: getStackPlatformKey :: (MonadReader env m, MonadFail m, HasLog env, MonadCatch m, MonadIO m) => PlatformRequest -> Excepts '[UnsupportedSetupCombo, ParseError, NoCompatiblePlatform, NoCompatibleArch, DistroNotFound, ProcessError] m [String]
+ GHCup.Prelude: addToPath :: [FilePath] -> Bool -> IO [(String, String)]
+ GHCup.Prelude: addToPath' :: [(String, String)] -> [FilePath] -> Bool -> [(String, String)]
+ GHCup.Prelude.MegaParsec: isSpace :: Char -> Bool
+ GHCup.Prelude.MegaParsec: skip :: (Char -> Bool) -> Parsec Void Text ()
+ GHCup.Prelude.MegaParsec: skipSpace :: Parsec Void Text ()
+ GHCup.Prelude.MegaParsec: skipWhile :: (Char -> Bool) -> Parsec Void Text ()
+ GHCup.Prelude.Process: executeOut' :: MonadIO m => FilePath -> [String] -> Maybe FilePath -> Maybe [(String, String)] -> m CapturedProcess
+ GHCup.Types: Hadrian :: BuildSystem
+ GHCup.Types: KeyCombination :: Key -> [Modifier] -> KeyCombination
+ GHCup.Types: MAlt :: Modifier
+ GHCup.Types: MCtrl :: Modifier
+ GHCup.Types: MMeta :: Modifier
+ GHCup.Types: MShift :: Modifier
+ GHCup.Types: Make :: BuildSystem
+ GHCup.Types: NewGHCupInfo :: GHCupInfo -> NewURLSource
+ GHCup.Types: NewGHCupURL :: NewURLSource
+ GHCup.Types: NewSetupInfo :: SetupInfo -> NewURLSource
+ GHCup.Types: NewStackSetupURL :: NewURLSource
+ GHCup.Types: NewURI :: URI -> NewURLSource
+ GHCup.Types: Rocky :: LinuxDistro
+ GHCup.Types: SimpleList :: [NewURLSource] -> URLSource
+ GHCup.Types: StackSetupURL :: URLSource
+ GHCup.Types: Void :: LinuxDistro
+ GHCup.Types: [$sel:key:KeyCombination] :: KeyCombination -> Key
+ GHCup.Types: [$sel:mods:KeyCombination] :: KeyCombination -> [Modifier]
+ GHCup.Types: allDistros :: [LinuxDistro]
+ GHCup.Types: convert' :: Either (Either GHCupInfo SetupInfo) URI -> NewURLSource
+ GHCup.Types: data BuildSystem
+ GHCup.Types: data KeyCombination
+ GHCup.Types: data () => Modifier
+ GHCup.Types: data NewURLSource
+ GHCup.Types: fromURLSource :: URLSource -> [NewURLSource]
+ GHCup.Types: instance Control.DeepSeq.NFData GHCup.Types.KeyCombination
+ GHCup.Types: instance Control.DeepSeq.NFData GHCup.Types.NewURLSource
+ GHCup.Types: instance GHC.Classes.Eq GHCup.Types.BuildSystem
+ GHCup.Types: instance GHC.Classes.Eq GHCup.Types.KeyCombination
+ GHCup.Types: instance GHC.Classes.Eq GHCup.Types.NewURLSource
+ GHCup.Types: instance GHC.Classes.Eq GHCup.Types.ToolVersion
+ GHCup.Types: instance GHC.Classes.Eq GHCup.Types.URLSource
+ GHCup.Types: instance GHC.Classes.Ord GHCup.Types.KeyCombination
+ GHCup.Types: instance GHC.Enum.Bounded GHCup.Types.LinuxDistro
+ GHCup.Types: instance GHC.Enum.Enum GHCup.Types.LinuxDistro
+ GHCup.Types: instance GHC.Generics.Generic GHCup.Types.KeyCombination
+ GHCup.Types: instance GHC.Generics.Generic GHCup.Types.NewURLSource
+ GHCup.Types: instance GHC.Read.Read GHCup.Types.KeyCombination
+ GHCup.Types: instance GHC.Show.Show GHCup.Types.BuildSystem
+ GHCup.Types: instance GHC.Show.Show GHCup.Types.KeyCombination
+ GHCup.Types: instance GHC.Show.Show GHCup.Types.NewURLSource
+ GHCup.Types: instance GHC.Show.Show GHCup.Types.ToolVersion
+ GHCup.Types: instance Text.PrettyPrint.HughesPJClass.Pretty GHCup.Types.GlobalTool
+ GHCup.Types: instance Text.PrettyPrint.HughesPJClass.Pretty GHCup.Types.VersionCmp
+ GHCup.Types: instance Text.PrettyPrint.HughesPJClass.Pretty GHCup.Types.VersionRange
+ GHCup.Types.JSON: instance Data.Aeson.Types.FromJSON.FromJSON Data.Versions.Chunk
+ GHCup.Types.JSON: instance Data.Aeson.Types.FromJSON.FromJSON Data.Versions.Release
+ GHCup.Types.JSON: instance Data.Aeson.Types.FromJSON.FromJSON GHCup.Types.KeyCombination
+ GHCup.Types.JSON: instance Data.Aeson.Types.FromJSON.FromJSON GHCup.Types.NewURLSource
+ GHCup.Types.JSON: instance Data.Aeson.Types.FromJSON.FromJSON Graphics.Vty.Input.Events.Modifier
+ GHCup.Types.JSON: instance Data.Aeson.Types.ToJSON.ToJSON Data.Versions.Chunk
+ GHCup.Types.JSON: instance Data.Aeson.Types.ToJSON.ToJSON Data.Versions.Release
+ GHCup.Types.JSON: instance Data.Aeson.Types.ToJSON.ToJSON GHCup.Types.KeyCombination
+ GHCup.Types.JSON: instance Data.Aeson.Types.ToJSON.ToJSON GHCup.Types.NewURLSource
+ GHCup.Types.JSON: instance Data.Aeson.Types.ToJSON.ToJSON Graphics.Vty.Input.Events.Modifier
+ GHCup.Types.JSON: lenientInfoParser :: Object -> Parser (Either GHCupInfo SetupInfo)
+ GHCup.Types.JSON: lenientInfoUriParser :: Value -> Parser (Either (Either GHCupInfo SetupInfo) URI)
+ GHCup.Types.JSON.Versions: instance Data.Aeson.Types.FromJSON.FromJSON Data.Versions.PVP
+ GHCup.Types.JSON.Versions: instance Data.Aeson.Types.FromJSON.FromJSON Data.Versions.Version
+ GHCup.Types.JSON.Versions: instance Data.Aeson.Types.FromJSON.FromJSON Data.Versions.Versioning
+ GHCup.Types.JSON.Versions: instance Data.Aeson.Types.FromJSON.FromJSONKey (GHC.Maybe.Maybe Data.Versions.Version)
+ GHCup.Types.JSON.Versions: instance Data.Aeson.Types.FromJSON.FromJSONKey (GHC.Maybe.Maybe Data.Versions.Versioning)
+ GHCup.Types.JSON.Versions: instance Data.Aeson.Types.FromJSON.FromJSONKey Data.Versions.Version
+ GHCup.Types.JSON.Versions: instance Data.Aeson.Types.FromJSON.FromJSONKey Data.Versions.Versioning
+ GHCup.Types.JSON.Versions: instance Data.Aeson.Types.ToJSON.ToJSON Data.Versions.PVP
+ GHCup.Types.JSON.Versions: instance Data.Aeson.Types.ToJSON.ToJSON Data.Versions.Version
+ GHCup.Types.JSON.Versions: instance Data.Aeson.Types.ToJSON.ToJSON Data.Versions.Versioning
+ GHCup.Types.JSON.Versions: instance Data.Aeson.Types.ToJSON.ToJSONKey (GHC.Maybe.Maybe Data.Versions.Version)
+ GHCup.Types.JSON.Versions: instance Data.Aeson.Types.ToJSON.ToJSONKey (GHC.Maybe.Maybe Data.Versions.Versioning)
+ GHCup.Types.JSON.Versions: instance Data.Aeson.Types.ToJSON.ToJSONKey Data.Versions.Version
+ GHCup.Types.JSON.Versions: instance Data.Aeson.Types.ToJSON.ToJSONKey Data.Versions.Versioning
+ GHCup.Types.Optics: _Rocky :: Prism' LinuxDistro ()
+ GHCup.Types.Optics: _Void :: Prism' LinuxDistro ()
+ GHCup.Types.Stack: DownloadInfo :: Text -> Maybe Int -> Maybe ByteString -> Maybe ByteString -> DownloadInfo
+ GHCup.Types.Stack: GHCDownloadInfo :: [Text] -> Map Text Text -> DownloadInfo -> GHCDownloadInfo
+ GHCup.Types.Stack: SetupInfo :: Maybe DownloadInfo -> Maybe DownloadInfo -> Map Text VersionedDownloadInfo -> Map Text (Map Version GHCDownloadInfo) -> Map Text (Map Version DownloadInfo) -> SetupInfo
+ GHCup.Types.Stack: VersionedDownloadInfo :: Version -> DownloadInfo -> VersionedDownloadInfo
+ GHCup.Types.Stack: [downloadInfoContentLength] :: DownloadInfo -> Maybe Int
+ GHCup.Types.Stack: [downloadInfoSha1] :: DownloadInfo -> Maybe ByteString
+ GHCup.Types.Stack: [downloadInfoSha256] :: DownloadInfo -> Maybe ByteString
+ GHCup.Types.Stack: [downloadInfoUrl] :: DownloadInfo -> Text
+ GHCup.Types.Stack: [gdiConfigureEnv] :: GHCDownloadInfo -> Map Text Text
+ GHCup.Types.Stack: [gdiConfigureOpts] :: GHCDownloadInfo -> [Text]
+ GHCup.Types.Stack: [gdiDownloadInfo] :: GHCDownloadInfo -> DownloadInfo
+ GHCup.Types.Stack: [siGHCs] :: SetupInfo -> Map Text (Map Version GHCDownloadInfo)
+ GHCup.Types.Stack: [siMsys2] :: SetupInfo -> Map Text VersionedDownloadInfo
+ GHCup.Types.Stack: [siSevenzDll] :: SetupInfo -> Maybe DownloadInfo
+ GHCup.Types.Stack: [siSevenzExe] :: SetupInfo -> Maybe DownloadInfo
+ GHCup.Types.Stack: [siStack] :: SetupInfo -> Map Text (Map Version DownloadInfo)
+ GHCup.Types.Stack: [vdiDownloadInfo] :: VersionedDownloadInfo -> DownloadInfo
+ GHCup.Types.Stack: [vdiVersion] :: VersionedDownloadInfo -> Version
+ GHCup.Types.Stack: data DownloadInfo
+ GHCup.Types.Stack: data GHCDownloadInfo
+ GHCup.Types.Stack: data SetupInfo
+ GHCup.Types.Stack: data VersionedDownloadInfo
+ GHCup.Types.Stack: instance Control.DeepSeq.NFData GHCup.Types.Stack.DownloadInfo
+ GHCup.Types.Stack: instance Control.DeepSeq.NFData GHCup.Types.Stack.GHCDownloadInfo
+ GHCup.Types.Stack: instance Control.DeepSeq.NFData GHCup.Types.Stack.SetupInfo
+ GHCup.Types.Stack: instance Control.DeepSeq.NFData GHCup.Types.Stack.VersionedDownloadInfo
+ GHCup.Types.Stack: instance Data.Aeson.Types.FromJSON.FromJSON GHCup.Types.Stack.DownloadInfo
+ GHCup.Types.Stack: instance Data.Aeson.Types.FromJSON.FromJSON GHCup.Types.Stack.GHCDownloadInfo
+ GHCup.Types.Stack: instance Data.Aeson.Types.FromJSON.FromJSON GHCup.Types.Stack.SetupInfo
+ GHCup.Types.Stack: instance Data.Aeson.Types.FromJSON.FromJSON GHCup.Types.Stack.VersionedDownloadInfo
+ GHCup.Types.Stack: instance Data.Aeson.Types.ToJSON.ToJSON GHCup.Types.Stack.DownloadInfo
+ GHCup.Types.Stack: instance Data.Aeson.Types.ToJSON.ToJSON GHCup.Types.Stack.GHCDownloadInfo
+ GHCup.Types.Stack: instance Data.Aeson.Types.ToJSON.ToJSON GHCup.Types.Stack.SetupInfo
+ GHCup.Types.Stack: instance Data.Aeson.Types.ToJSON.ToJSON GHCup.Types.Stack.VersionedDownloadInfo
+ GHCup.Types.Stack: instance GHC.Base.Monoid GHCup.Types.Stack.SetupInfo
+ GHCup.Types.Stack: instance GHC.Base.Semigroup GHCup.Types.Stack.SetupInfo
+ GHCup.Types.Stack: instance GHC.Classes.Eq GHCup.Types.Stack.DownloadInfo
+ GHCup.Types.Stack: instance GHC.Classes.Eq GHCup.Types.Stack.GHCDownloadInfo
+ GHCup.Types.Stack: instance GHC.Classes.Eq GHCup.Types.Stack.SetupInfo
+ GHCup.Types.Stack: instance GHC.Classes.Eq GHCup.Types.Stack.VersionedDownloadInfo
+ GHCup.Types.Stack: instance GHC.Generics.Generic GHCup.Types.Stack.DownloadInfo
+ GHCup.Types.Stack: instance GHC.Generics.Generic GHCup.Types.Stack.GHCDownloadInfo
+ GHCup.Types.Stack: instance GHC.Generics.Generic GHCup.Types.Stack.SetupInfo
+ GHCup.Types.Stack: instance GHC.Generics.Generic GHCup.Types.Stack.VersionedDownloadInfo
+ GHCup.Types.Stack: instance GHC.Show.Show GHCup.Types.Stack.DownloadInfo
+ GHCup.Types.Stack: instance GHC.Show.Show GHCup.Types.Stack.GHCDownloadInfo
+ GHCup.Types.Stack: instance GHC.Show.Show GHCup.Types.Stack.SetupInfo
+ GHCup.Types.Stack: instance GHC.Show.Show GHCup.Types.Stack.VersionedDownloadInfo
+ GHCup.Types.Stack: parseDownloadInfoFromObject :: Object -> Parser DownloadInfo
+ GHCup.Utils.Dirs: XdgState :: XdgDirectory
+ GHCup.Version: stackSetupURL :: URI
- GHCup: compileGHC :: (MonadMask m, MonadReader env m, HasDirs env, HasPlatformReq env, HasGHCupInfo env, HasSettings env, MonadThrow m, MonadResource m, HasLog env, MonadIO m, MonadUnliftIO m, MonadFail m) => GHCVer -> Maybe Text -> Maybe Version -> Either Version FilePath -> Maybe Int -> Maybe FilePath -> Maybe (Either FilePath [URI]) -> [Text] -> Maybe String -> Bool -> InstallDir -> Excepts '[AlreadyInstalled, BuildFailed, DigestError, ContentLengthError, GPGError, DownloadFailed, GHCupSetError, NoDownload, NotFoundInPATH, PatchFailed, UnknownArchive, TarDirDoesNotExist, NotInstalled, DirNotEmpty, ArchiveResult, FileDoesNotExistError, HadrianNotFound, InvalidBuildConfig, ProcessError, CopyError, BuildFailed, UninstallFailed, MergeFileTreeError] m GHCTargetVersion
+ GHCup: compileGHC :: (MonadMask m, MonadReader env m, HasDirs env, HasPlatformReq env, HasGHCupInfo env, HasSettings env, MonadThrow m, MonadResource m, HasLog env, MonadIO m, MonadUnliftIO m, MonadFail m) => GHCVer -> Maybe Text -> Maybe Version -> Either Version FilePath -> Maybe Int -> Maybe FilePath -> Maybe (Either FilePath [URI]) -> [Text] -> Maybe String -> Maybe BuildSystem -> InstallDir -> Excepts '[AlreadyInstalled, BuildFailed, DigestError, ContentLengthError, GPGError, DownloadFailed, GHCupSetError, NoDownload, NotFoundInPATH, PatchFailed, UnknownArchive, TarDirDoesNotExist, NotInstalled, DirNotEmpty, ArchiveResult, FileDoesNotExistError, HadrianNotFound, InvalidBuildConfig, ProcessError, CopyError, BuildFailed, UninstallFailed, MergeFileTreeError] m GHCTargetVersion
- GHCup: installGHCBin :: (MonadFail m, MonadMask m, MonadCatch m, MonadReader env m, HasPlatformReq env, HasGHCupInfo env, HasDirs env, HasSettings env, HasLog env, MonadResource m, MonadIO m, MonadUnliftIO m) => GHCTargetVersion -> InstallDir -> Bool -> [Text] -> Excepts '[AlreadyInstalled, BuildFailed, DigestError, ContentLengthError, GPGError, DownloadFailed, NoDownload, NotInstalled, UnknownArchive, TarDirDoesNotExist, DirNotEmpty, ArchiveResult, ProcessError, UninstallFailed, MergeFileTreeError] m ()
+ GHCup: installGHCBin :: (MonadFail m, MonadMask m, MonadCatch m, MonadReader env m, HasPlatformReq env, HasGHCupInfo env, HasDirs env, HasSettings env, HasLog env, MonadResource m, MonadIO m, MonadUnliftIO m, Alternative m) => GHCTargetVersion -> InstallDir -> Bool -> [Text] -> Excepts '[AlreadyInstalled, BuildFailed, DigestError, ContentLengthError, GPGError, DownloadFailed, NoDownload, NotInstalled, UnknownArchive, TarDirDoesNotExist, DirNotEmpty, ArchiveResult, ProcessError, UninstallFailed, MergeFileTreeError, NoCompatiblePlatform, ParseError, UnsupportedSetupCombo, DistroNotFound, NoCompatibleArch] m ()
- GHCup.Download: getBase :: (MonadReader env m, HasDirs env, HasSettings env, MonadFail m, MonadIO m, MonadCatch m, HasLog env, MonadMask m) => URI -> Excepts '[DownloadFailed, GPGError, DigestError, ContentLengthError, JSONError, FileDoesNotExistError] m GHCupInfo
+ GHCup.Download: getBase :: forall j m env. (MonadReader env m, HasDirs env, HasSettings env, MonadFail m, MonadIO m, MonadCatch m, HasLog env, MonadMask m, FromJSON j) => URI -> Excepts '[DownloadFailed, GPGError, DigestError, ContentLengthError, JSONError, FileDoesNotExistError] m j
- GHCup.Download: getDownloadsF :: (FromJSONKey Tool, FromJSONKey Version, FromJSON VersionInfo, MonadReader env m, HasSettings env, HasDirs env, MonadIO m, MonadCatch m, HasLog env, MonadThrow m, MonadFail m, MonadMask m) => Excepts '[DigestError, ContentLengthError, GPGError, JSONError, DownloadFailed, FileDoesNotExistError] m GHCupInfo
+ GHCup.Download: getDownloadsF :: (FromJSONKey Tool, FromJSONKey Version, FromJSON VersionInfo, MonadReader env m, HasSettings env, HasDirs env, MonadIO m, MonadCatch m, HasLog env, MonadThrow m, MonadFail m, MonadMask m) => PlatformRequest -> Excepts '[DigestError, ContentLengthError, GPGError, JSONError, DownloadFailed, FileDoesNotExistError, StackPlatformDetectError] m GHCupInfo
- GHCup.Errors: DuplicateReleaseChannel :: URI -> DuplicateReleaseChannel
+ GHCup.Errors: DuplicateReleaseChannel :: NewURLSource -> DuplicateReleaseChannel
- GHCup.Errors: NoDownload :: NoDownload
+ GHCup.Errors: NoDownload :: GHCTargetVersion -> Tool -> Maybe PlatformRequest -> NoDownload
- GHCup.GHC: compileGHC :: (MonadMask m, MonadReader env m, HasDirs env, HasPlatformReq env, HasGHCupInfo env, HasSettings env, MonadThrow m, MonadResource m, HasLog env, MonadIO m, MonadUnliftIO m, MonadFail m) => GHCVer -> Maybe Text -> Maybe Version -> Either Version FilePath -> Maybe Int -> Maybe FilePath -> Maybe (Either FilePath [URI]) -> [Text] -> Maybe String -> Bool -> InstallDir -> Excepts '[AlreadyInstalled, BuildFailed, DigestError, ContentLengthError, GPGError, DownloadFailed, GHCupSetError, NoDownload, NotFoundInPATH, PatchFailed, UnknownArchive, TarDirDoesNotExist, NotInstalled, DirNotEmpty, ArchiveResult, FileDoesNotExistError, HadrianNotFound, InvalidBuildConfig, ProcessError, CopyError, BuildFailed, UninstallFailed, MergeFileTreeError] m GHCTargetVersion
+ GHCup.GHC: compileGHC :: (MonadMask m, MonadReader env m, HasDirs env, HasPlatformReq env, HasGHCupInfo env, HasSettings env, MonadThrow m, MonadResource m, HasLog env, MonadIO m, MonadUnliftIO m, MonadFail m) => GHCVer -> Maybe Text -> Maybe Version -> Either Version FilePath -> Maybe Int -> Maybe FilePath -> Maybe (Either FilePath [URI]) -> [Text] -> Maybe String -> Maybe BuildSystem -> InstallDir -> Excepts '[AlreadyInstalled, BuildFailed, DigestError, ContentLengthError, GPGError, DownloadFailed, GHCupSetError, NoDownload, NotFoundInPATH, PatchFailed, UnknownArchive, TarDirDoesNotExist, NotInstalled, DirNotEmpty, ArchiveResult, FileDoesNotExistError, HadrianNotFound, InvalidBuildConfig, ProcessError, CopyError, BuildFailed, UninstallFailed, MergeFileTreeError] m GHCTargetVersion
- GHCup.GHC: installGHCBin :: (MonadFail m, MonadMask m, MonadCatch m, MonadReader env m, HasPlatformReq env, HasGHCupInfo env, HasDirs env, HasSettings env, HasLog env, MonadResource m, MonadIO m, MonadUnliftIO m) => GHCTargetVersion -> InstallDir -> Bool -> [Text] -> Excepts '[AlreadyInstalled, BuildFailed, DigestError, ContentLengthError, GPGError, DownloadFailed, NoDownload, NotInstalled, UnknownArchive, TarDirDoesNotExist, DirNotEmpty, ArchiveResult, ProcessError, UninstallFailed, MergeFileTreeError] m ()
+ GHCup.GHC: installGHCBin :: (MonadFail m, MonadMask m, MonadCatch m, MonadReader env m, HasPlatformReq env, HasGHCupInfo env, HasDirs env, HasSettings env, HasLog env, MonadResource m, MonadIO m, MonadUnliftIO m, Alternative m) => GHCTargetVersion -> InstallDir -> Bool -> [Text] -> Excepts '[AlreadyInstalled, BuildFailed, DigestError, ContentLengthError, GPGError, DownloadFailed, NoDownload, NotInstalled, UnknownArchive, TarDirDoesNotExist, DirNotEmpty, ArchiveResult, ProcessError, UninstallFailed, MergeFileTreeError, NoCompatiblePlatform, ParseError, UnsupportedSetupCombo, DistroNotFound, NoCompatibleArch] m ()
- GHCup.List: ListResult :: Tool -> Version -> Maybe Text -> [Tag] -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Maybe Day -> ListResult
+ GHCup.List: ListResult :: Tool -> Version -> Maybe Text -> [Tag] -> Bool -> Bool -> Bool -> Bool -> Bool -> Maybe Day -> ListResult
- GHCup.Prelude: runBothE' :: forall e m a b. (Monad m, Show (V e), Pretty (V e), HFErrorProject (V e), PopVariant InstallSetError e, LiftVariant' e (InstallSetError : e), e :<< (InstallSetError : e)) => Excepts e m a -> Excepts e m b -> Excepts (InstallSetError : e) m ()
+ GHCup.Prelude: runBothE' :: forall e m a b. (Monad m, Show (V e), Pretty (V e), HFErrorProject (V e), PopVariant InstallSetError e, LiftVariant' e (InstallSetError ': e), e :<< (InstallSetError ': e)) => Excepts e m a -> Excepts e m b -> Excepts (InstallSetError ': e) m ()
- GHCup.Types: AddSource :: [Either GHCupInfo URI] -> URLSource
+ GHCup.Types: AddSource :: [Either (Either GHCupInfo SetupInfo) URI] -> URLSource
- GHCup.Types: KeyBindings :: Key -> Key -> Key -> Key -> Key -> Key -> Key -> Key -> Key -> KeyBindings
+ GHCup.Types: KeyBindings :: KeyCombination -> KeyCombination -> KeyCombination -> KeyCombination -> KeyCombination -> KeyCombination -> KeyCombination -> KeyCombination -> KeyCombination -> KeyBindings
- GHCup.Types: OwnSource :: [Either GHCupInfo URI] -> URLSource
+ GHCup.Types: OwnSource :: [Either (Either GHCupInfo SetupInfo) URI] -> URLSource
- GHCup.Types: OwnSpec :: GHCupInfo -> URLSource
+ GHCup.Types: OwnSpec :: Either GHCupInfo SetupInfo -> URLSource
- GHCup.Types: UserKeyBindings :: Maybe Key -> Maybe Key -> Maybe Key -> Maybe Key -> Maybe Key -> Maybe Key -> Maybe Key -> Maybe Key -> Maybe Key -> UserKeyBindings
+ GHCup.Types: UserKeyBindings :: Maybe KeyCombination -> Maybe KeyCombination -> Maybe KeyCombination -> Maybe KeyCombination -> Maybe KeyCombination -> Maybe KeyCombination -> Maybe KeyCombination -> Maybe KeyCombination -> Maybe KeyCombination -> UserKeyBindings
- GHCup.Types: [$sel:bChangelog:KeyBindings] :: KeyBindings -> Key
+ GHCup.Types: [$sel:bChangelog:KeyBindings] :: KeyBindings -> KeyCombination
- GHCup.Types: [$sel:bDown:KeyBindings] :: KeyBindings -> Key
+ GHCup.Types: [$sel:bDown:KeyBindings] :: KeyBindings -> KeyCombination
- GHCup.Types: [$sel:bInstall:KeyBindings] :: KeyBindings -> Key
+ GHCup.Types: [$sel:bInstall:KeyBindings] :: KeyBindings -> KeyCombination
- GHCup.Types: [$sel:bQuit:KeyBindings] :: KeyBindings -> Key
+ GHCup.Types: [$sel:bQuit:KeyBindings] :: KeyBindings -> KeyCombination
- GHCup.Types: [$sel:bSet:KeyBindings] :: KeyBindings -> Key
+ GHCup.Types: [$sel:bSet:KeyBindings] :: KeyBindings -> KeyCombination
- GHCup.Types: [$sel:bShowAllTools:KeyBindings] :: KeyBindings -> Key
+ GHCup.Types: [$sel:bShowAllTools:KeyBindings] :: KeyBindings -> KeyCombination
- GHCup.Types: [$sel:bShowAllVersions:KeyBindings] :: KeyBindings -> Key
+ GHCup.Types: [$sel:bShowAllVersions:KeyBindings] :: KeyBindings -> KeyCombination
- GHCup.Types: [$sel:bUninstall:KeyBindings] :: KeyBindings -> Key
+ GHCup.Types: [$sel:bUninstall:KeyBindings] :: KeyBindings -> KeyCombination
- GHCup.Types: [$sel:bUp:KeyBindings] :: KeyBindings -> Key
+ GHCup.Types: [$sel:bUp:KeyBindings] :: KeyBindings -> KeyCombination
- GHCup.Types: [$sel:kChangelog:UserKeyBindings] :: UserKeyBindings -> Maybe Key
+ GHCup.Types: [$sel:kChangelog:UserKeyBindings] :: UserKeyBindings -> Maybe KeyCombination
- GHCup.Types: [$sel:kDown:UserKeyBindings] :: UserKeyBindings -> Maybe Key
+ GHCup.Types: [$sel:kDown:UserKeyBindings] :: UserKeyBindings -> Maybe KeyCombination
- GHCup.Types: [$sel:kInstall:UserKeyBindings] :: UserKeyBindings -> Maybe Key
+ GHCup.Types: [$sel:kInstall:UserKeyBindings] :: UserKeyBindings -> Maybe KeyCombination
- GHCup.Types: [$sel:kQuit:UserKeyBindings] :: UserKeyBindings -> Maybe Key
+ GHCup.Types: [$sel:kQuit:UserKeyBindings] :: UserKeyBindings -> Maybe KeyCombination
- GHCup.Types: [$sel:kSet:UserKeyBindings] :: UserKeyBindings -> Maybe Key
+ GHCup.Types: [$sel:kSet:UserKeyBindings] :: UserKeyBindings -> Maybe KeyCombination
- GHCup.Types: [$sel:kShowAll:UserKeyBindings] :: UserKeyBindings -> Maybe Key
+ GHCup.Types: [$sel:kShowAll:UserKeyBindings] :: UserKeyBindings -> Maybe KeyCombination
- GHCup.Types: [$sel:kShowAllTools:UserKeyBindings] :: UserKeyBindings -> Maybe Key
+ GHCup.Types: [$sel:kShowAllTools:UserKeyBindings] :: UserKeyBindings -> Maybe KeyCombination
- GHCup.Types: [$sel:kUninstall:UserKeyBindings] :: UserKeyBindings -> Maybe Key
+ GHCup.Types: [$sel:kUninstall:UserKeyBindings] :: UserKeyBindings -> Maybe KeyCombination
- GHCup.Types: [$sel:kUp:UserKeyBindings] :: UserKeyBindings -> Maybe Key
+ GHCup.Types: [$sel:kUp:UserKeyBindings] :: UserKeyBindings -> Maybe KeyCombination
- GHCup.Types: data Key
+ GHCup.Types: data () => Key
- GHCup.Utils: hlsGHCVersions :: (MonadReader env m, HasDirs env, MonadIO m, MonadThrow m, MonadCatch m) => m [Version]
+ GHCup.Utils: hlsGHCVersions :: (MonadReader env m, HasDirs env, HasLog env, MonadIO m, MonadThrow m, MonadCatch m) => m [Version]
- GHCup.Utils: hlsSet :: (MonadReader env m, HasDirs env, MonadIO m, MonadThrow m, MonadCatch m) => m (Maybe Version)
+ GHCup.Utils: hlsSet :: (HasLog env, MonadReader env m, HasDirs env, MonadIO m, MonadThrow m, MonadCatch m) => m (Maybe Version)
- GHCup.Utils.Dirs: data Permissions
+ GHCup.Utils.Dirs: data () => Permissions
- GHCup.Utils.Dirs: data XdgDirectory
+ GHCup.Utils.Dirs: data () => XdgDirectory
- GHCup.Utils.Dirs: data XdgDirectoryList
+ GHCup.Utils.Dirs: data () => XdgDirectoryList
Files
- CHANGELOG.md +14/−2
- app/ghcup/BrickMain.hs +56/−18
- app/ghcup/GHCup/OptParse.hs +0/−363
- app/ghcup/GHCup/OptParse/ChangeLog.hs +0/−148
- app/ghcup/GHCup/OptParse/Common.hs +0/−830
- app/ghcup/GHCup/OptParse/Compile.hs +0/−614
- app/ghcup/GHCup/OptParse/Config.hs +0/−261
- app/ghcup/GHCup/OptParse/DInfo.hs +0/−119
- app/ghcup/GHCup/OptParse/GC.hs +0/−142
- app/ghcup/GHCup/OptParse/Install.hs +0/−538
- app/ghcup/GHCup/OptParse/List.hs +0/−315
- app/ghcup/GHCup/OptParse/Nuke.hs +0/−98
- app/ghcup/GHCup/OptParse/Prefetch.hs +0/−220
- app/ghcup/GHCup/OptParse/Rm.hs +0/−231
- app/ghcup/GHCup/OptParse/Run.hs +0/−495
- app/ghcup/GHCup/OptParse/Set.hs +0/−343
- app/ghcup/GHCup/OptParse/Test.hs +0/−189
- app/ghcup/GHCup/OptParse/ToolRequirements.hs +0/−121
- app/ghcup/GHCup/OptParse/UnSet.hs +0/−204
- app/ghcup/GHCup/OptParse/Upgrade.hs +0/−155
- app/ghcup/GHCup/OptParse/Whereis.hs +0/−342
- app/ghcup/Main.hs +8/−9
- data/config.yaml +39/−30
- ghcup.cabal +132/−56
- lib-opt/GHCup/OptParse.hs +360/−0
- lib-opt/GHCup/OptParse/ChangeLog.hs +148/−0
- lib-opt/GHCup/OptParse/Common.hs +844/−0
- lib-opt/GHCup/OptParse/Compile.hs +621/−0
- lib-opt/GHCup/OptParse/Config.hs +240/−0
- lib-opt/GHCup/OptParse/DInfo.hs +119/−0
- lib-opt/GHCup/OptParse/GC.hs +142/−0
- lib-opt/GHCup/OptParse/Install.hs +543/−0
- lib-opt/GHCup/OptParse/List.hs +314/−0
- lib-opt/GHCup/OptParse/Nuke.hs +98/−0
- lib-opt/GHCup/OptParse/Prefetch.hs +224/−0
- lib-opt/GHCup/OptParse/Rm.hs +232/−0
- lib-opt/GHCup/OptParse/Run.hs +509/−0
- lib-opt/GHCup/OptParse/Set.hs +344/−0
- lib-opt/GHCup/OptParse/Test.hs +189/−0
- lib-opt/GHCup/OptParse/ToolRequirements.hs +121/−0
- lib-opt/GHCup/OptParse/UnSet.hs +212/−0
- lib-opt/GHCup/OptParse/Upgrade.hs +155/−0
- lib-opt/GHCup/OptParse/Whereis.hs +343/−0
- lib/GHCup.hs +16/−7
- lib/GHCup/Download.hs +71/−19
- lib/GHCup/Errors.hs +63/−8
- lib/GHCup/GHC.hs +140/−91
- lib/GHCup/HLS.hs +7/−4
- lib/GHCup/List.hs +1/−12
- lib/GHCup/Platform.hs +161/−0
- lib/GHCup/Prelude.hs +26/−0
- lib/GHCup/Prelude/MegaParsec.hs +20/−8
- lib/GHCup/Prelude/Process.hs +1/−0
- lib/GHCup/Prelude/Process/Posix.hs +11/−1
- lib/GHCup/Prelude/Process/Windows.hs +10/−2
- lib/GHCup/Prelude/Version/QQ.hs +1/−23
- lib/GHCup/Stack.hs +1/−1
- lib/GHCup/Types.hs +111/−43
- lib/GHCup/Types/JSON.hs +128/−75
- lib/GHCup/Types/JSON/Versions.hs +90/−0
- lib/GHCup/Types/Stack.hs +180/−0
- lib/GHCup/Utils.hs +25/−49
- lib/GHCup/Version.hs +15/−41
- test/GHCup/ArbitraryTypes.hs +0/−204
- test/GHCup/Prelude/File/Posix/TraversalsSpec.hs +0/−40
- test/GHCup/Types/JSONSpec.hs +0/−22
- test/GHCup/Utils/FileSpec.hs +0/−58
- test/Main.hs +0/−9
- test/Spec.hs +0/−2
- test/data/dir/.keep +0/−0
- test/data/file +0/−0
- test/ghcup-test/GHCup/ArbitraryTypes.hs +204/−0
- test/ghcup-test/GHCup/Prelude/File/Posix/TraversalsSpec.hs +40/−0
- test/ghcup-test/GHCup/Types/JSONSpec.hs +22/−0
- test/ghcup-test/GHCup/Utils/FileSpec.hs +58/−0
- test/ghcup-test/Main.hs +9/−0
- test/ghcup-test/Spec.hs +2/−0
- test/ghcup-test/data/dir/.keep +0/−0
- test/ghcup-test/data/file +0/−0
- test/ghcup-test/golden/unix/GHCupInfo.json +18950/−0
- test/ghcup-test/golden/windows/GHCupInfo.json +19961/−0
- test/golden/unix/GHCupInfo.json +0/−18950
- test/golden/windows/GHCupInfo.json +0/−20020
- test/optparse-test/ChangeLogTest.hs +51/−0
- test/optparse-test/CompileTest.hs +191/−0
- test/optparse-test/ConfigTest.hs +41/−0
- test/optparse-test/GCTest.hs +42/−0
- test/optparse-test/InstallTest.hs +203/−0
- test/optparse-test/ListTest.hs +46/−0
- test/optparse-test/Main.hs +33/−0
- test/optparse-test/OtherCommandTest.hs +38/−0
- test/optparse-test/RmTest.hs +62/−0
- test/optparse-test/RunTest.hs +68/−0
- test/optparse-test/SetTest.hs +156/−0
- test/optparse-test/UnsetTest.hs +50/−0
- test/optparse-test/UpgradeTest.hs +38/−0
- test/optparse-test/Utils.hs +34/−0
- test/optparse-test/WhereisTest.hs +42/−0
CHANGELOG.md view
@@ -1,8 +1,20 @@ # Revision history for ghcup -## 0.1.19.5 -- ????-?-??+## 0.1.20.0 -- 2023-11-10 -* support JS cross compilers wrt [#838](https://github.com/haskell/ghcup-hs/issues/838)+### New features++* support TUI on windows thanks to the work from vty and brick maintainers (Chris Hackett, Timofey Zakrevskiy, Jonathan Daugherty, ...), wrt [#912](https://github.com/haskell/ghcup-hs/pull/912)+* support JS and wasm cross compilers wrt [#838](https://github.com/haskell/ghcup-hs/issues/838), thanks to Sylvain Henry and IOG+* Support stacks installation strategy and metadata wrt [#892](https://github.com/haskell/ghcup-hs/issues/892)+ - you can now enable stacks installation method via `ghcup config set url-source '["GHCupURL", "StackSetupURL"]'`... for more information, check the [documentation](https://www.haskell.org/ghcup/guide/#using-stacks-setup-info-metadata-to-install-ghc)++### Improvements and bug fixes++* fix segfault in TUI when hitting enter early wrt [#887](https://github.com/haskell/ghcup-hs/issues/887)+* Improve key handling in TUI, fixes [#875](https://github.com/haskell/ghcup-hs/issues/875)+* add explicit support for Void Linux and Rocky Linux (this requires a metadata version bump to `ghcup-0.0.8.yaml`)+* optparse cli interface now has a test suite thanks to Lei Zhu, wrt [#862](https://github.com/haskell/ghcup-hs/pull/862) ## 0.1.19.4 -- 2023-7-02
app/ghcup/BrickMain.hs view
@@ -5,18 +5,19 @@ {-# LANGUAGE TypeApplications #-} {-# LANGUAGE RankNTypes #-} {-# LANGUAGE ViewPatterns #-}+{-# OPTIONS_GHC -Wno-unused-record-wildcards #-}+{-# OPTIONS_GHC -Wno-unused-matches #-} module BrickMain where import GHCup import GHCup.Download import GHCup.Errors-import GHCup.Types.Optics ( getDirs )+import GHCup.Types.Optics ( getDirs, getPlatformReq ) import GHCup.Types hiding ( LeanAppState(..) ) import GHCup.Utils import GHCup.OptParse.Common (logGHCPostRm) import GHCup.Prelude ( decUTF8Safe )-import GHCup.Prelude.File import GHCup.Prelude.Logger import GHCup.Prelude.Process import GHCup.Prompts@@ -30,6 +31,7 @@ , listAttr ) import Codec.Archive+import Control.Applicative import Control.Exception.Safe #if !MIN_VERSION_base(4,13,0) import Control.Monad.Fail ( MonadFail )@@ -45,10 +47,9 @@ import Data.Vector ( Vector , (!?) )-import Data.Versions hiding ( str )+import Data.Versions import Haskus.Utils.Variant.Excepts import Prelude hiding ( appendFile )-import System.FilePath import System.Exit import System.IO.Unsafe import Text.PrettyPrint.HughesPJClass ( prettyShow )@@ -60,9 +61,34 @@ import qualified Graphics.Vty as Vty import qualified Data.Vector as V import System.Environment (getExecutablePath)+#if !IS_WINDOWS+import GHCup.Prelude.File+import System.FilePath import qualified System.Posix.Process as SPP+#endif +installedSign :: String+#if IS_WINDOWS+installedSign = "I "+#else+installedSign = "✓ "+#endif++setSign :: String+#if IS_WINDOWS+setSign = "IS"+#else+setSign = "✔✔"+#endif++notInstalledSign :: String+#if IS_WINDOWS+notInstalledSign = "X "+#else+notInstalledSign = "✗ "+#endif+ hiddenTools :: [Tool] hiddenTools = [] @@ -94,7 +120,7 @@ keyHandlers :: KeyBindings- -> [ ( Vty.Key+ -> [ ( KeyCombination , BrickSettings -> String , BrickState -> EventM String BrickState () )@@ -131,7 +157,10 @@ showKey Vty.KDown = "↓" showKey key = tail (show key) +showMod :: Vty.Modifier -> String+showMod = tail . show + ui :: AttrMap -> BrickState -> Widget String ui dimAttrs BrickState{ appSettings = as@BrickSettings{}, ..} = padBottom Max@@ -147,7 +176,7 @@ . txtWrap . T.pack . foldr1 (\x y -> x <> " " <> y)- . fmap (\(key, s, _) -> showKey key <> ":" <> s as)+ . fmap (\(KeyCombination key mods, s, _) -> intercalate "+" (showKey key : (showMod <$> mods)) <> ":" <> s as) $ keyHandlers appKeys header = minHSize 2 emptyWidget@@ -161,9 +190,9 @@ in withDefAttr listAttr . drawListElements (renderItem minTagSize minVerSize) True $ bis renderItem minTagSize minVerSize _ b listResult@ListResult{lTag = lTag', ..} = let marks = if- | lSet -> (withAttr (attrName "set") $ str "✔✔")- | lInstalled -> (withAttr (attrName "installed") $ str "✓ ")- | otherwise -> (withAttr (attrName "not-installed") $ str "✗ ")+ | lSet -> (withAttr (attrName "set") $ str setSign)+ | lInstalled -> (withAttr (attrName "installed") $ str installedSign)+ | otherwise -> (withAttr (attrName "not-installed") $ str notInstalledSign) ver = case lCross of Nothing -> T.unpack . prettyVer $ lVer Just c -> T.unpack (c <> "-" <> prettyVer lVer)@@ -218,7 +247,6 @@ printNotes ListResult {..} = (if hlsPowered then [withAttr (attrName "hls-powered") $ str "hls-powered"] else mempty )- ++ (if fromSrc then [withAttr (attrName "compiled") $ str "compiled"] else mempty) ++ (if lStray then [withAttr (attrName "stray") $ str "stray"] else mempty) ++ (case lReleaseDay of Nothing -> mempty@@ -322,12 +350,12 @@ (MouseDown _ Vty.BScrollDown _ _) -> put (BrickState { appState = moveCursor 1 appState Down, .. }) (VtyEvent (Vty.EvResize _ _)) -> put st- (VtyEvent (Vty.EvKey Vty.KUp _)) ->+ (VtyEvent (Vty.EvKey Vty.KUp [])) -> put BrickState{ appState = moveCursor 1 appState Up, .. }- (VtyEvent (Vty.EvKey Vty.KDown _)) ->+ (VtyEvent (Vty.EvKey Vty.KDown [])) -> put BrickState{ appState = moveCursor 1 appState Down, .. }- (VtyEvent (Vty.EvKey key _)) ->- case find (\(key', _, _) -> key' == key) (keyHandlers kb) of+ (VtyEvent (Vty.EvKey key mods)) ->+ case find (\(keyCombo, _, _) -> keyCombo == KeyCombination key mods) (keyHandlers kb) of Nothing -> put st Just (_, _, handler) -> handler st _ -> put st@@ -433,7 +461,7 @@ (lTool e `notElem` hiddenTools) -install' :: (MonadReader AppState m, MonadIO m, MonadThrow m, MonadFail m, MonadMask m, MonadUnliftIO m)+install' :: (MonadReader AppState m, MonadIO m, MonadThrow m, MonadFail m, MonadMask m, MonadUnliftIO m, Alternative m) => BrickState -> (Int, ListResult) -> m (Either String ())@@ -464,6 +492,11 @@ , ToolShadowed , UninstallFailed , MergeFileTreeError+ , NoCompatiblePlatform+ , GHCup.Errors.ParseError+ , UnsupportedSetupCombo+ , DistroNotFound+ , NoCompatibleArch ] run (do@@ -492,12 +525,15 @@ forM_ (_viPostInstall =<< vi) $ \msg -> logInfo msg case lTool of GHCup -> do+#if !IS_WINDOWS up <- liftIO $ fmap (either (const Nothing) Just) $ try @_ @SomeException $ canonicalizePath (binDir </> "ghcup" <.> exeExt) when ((normalise <$> up) == Just (normalise ce)) $ -- TODO: track cli arguments of previous invocation liftIO $ SPP.executeFile ce False ["tui"] Nothing+#else logInfo "Please restart 'ghcup' for the changes to take effect"+#endif _ -> pure () pure $ Right () VRight (vi, _, _) -> do@@ -510,7 +546,7 @@ <> "Also check the logs in ~/.ghcup/logs" -set' :: (MonadReader AppState m, MonadIO m, MonadThrow m, MonadFail m, MonadMask m, MonadUnliftIO m)+set' :: (MonadReader AppState m, MonadIO m, MonadThrow m, MonadFail m, MonadMask m, MonadUnliftIO m, Alternative m) => BrickState -> (Int, ListResult) -> m (Either String ())@@ -652,8 +688,10 @@ r <- flip runReaderT settings- . runE @'[DigestError, ContentLengthError, GPGError, JSONError , DownloadFailed , FileDoesNotExistError]- $ liftE getDownloadsF+ . runE @'[DigestError, ContentLengthError, GPGError, JSONError , DownloadFailed , FileDoesNotExistError, StackPlatformDetectError]+ $ do+ pfreq <- lift getPlatformReq+ liftE $ getDownloadsF pfreq case r of VRight a -> pure $ Right a
− app/ghcup/GHCup/OptParse.hs
@@ -1,363 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE DuplicateRecordFields #-}---module GHCup.OptParse (- module GHCup.OptParse.Common- , module GHCup.OptParse.Install- , module GHCup.OptParse.Test- , module GHCup.OptParse.Set- , module GHCup.OptParse.UnSet- , module GHCup.OptParse.Rm- , module GHCup.OptParse.Compile- , module GHCup.OptParse.Config- , module GHCup.OptParse.Whereis- , module GHCup.OptParse.List-#ifndef DISABLE_UPGRADE- , module GHCup.OptParse.Upgrade-#endif- , module GHCup.OptParse.ChangeLog- , module GHCup.OptParse.Prefetch- , module GHCup.OptParse.GC- , module GHCup.OptParse.DInfo- , module GHCup.OptParse.Nuke- , module GHCup.OptParse.ToolRequirements- , module GHCup.OptParse.Run- , module GHCup.OptParse-) where---import GHCup.OptParse.Common-import GHCup.OptParse.Install-import GHCup.OptParse.Test-import GHCup.OptParse.Set-import GHCup.OptParse.UnSet-import GHCup.OptParse.Rm-import GHCup.OptParse.Run-import GHCup.OptParse.Compile-import GHCup.OptParse.Config-import GHCup.OptParse.Whereis-import GHCup.OptParse.List-#ifndef DISABLE_UPGRADE-import GHCup.OptParse.Upgrade-#endif-import GHCup.OptParse.ChangeLog-import GHCup.OptParse.Prefetch-import GHCup.OptParse.GC-import GHCup.OptParse.DInfo-import GHCup.OptParse.ToolRequirements-import GHCup.OptParse.Nuke--import GHCup.Types--#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Control.Monad.Reader-import Data.Bifunctor-import Data.Either-import Data.Functor-import Data.Maybe-import Options.Applicative hiding ( style )-import Options.Applicative.Help.Pretty ( text )-import Prelude hiding ( appendFile )-import URI.ByteString--import qualified Data.ByteString.UTF8 as UTF8---data Options = Options- {- -- global options- optVerbose :: Maybe Bool- , optCache :: Maybe Bool- , optMetaCache :: Maybe Integer- , optMetaMode :: Maybe MetaMode- , optPlatform :: Maybe PlatformRequest- , optUrlSource :: Maybe URI- , optNoVerify :: Maybe Bool- , optKeepDirs :: Maybe KeepDirs- , optsDownloader :: Maybe Downloader- , optNoNetwork :: Maybe Bool- , optGpg :: Maybe GPGSetting- -- commands- , optCommand :: Command- }--data Command- = Install (Either InstallCommand InstallOptions)- | Test TestCommand- | InstallCabalLegacy InstallOptions- | Set (Either SetCommand SetOptions)- | UnSet UnsetCommand- | List ListOptions- | Rm (Either RmCommand RmOptions)- | DInfo- | Compile CompileCommand- | Config ConfigCommand- | Whereis WhereisOptions WhereisCommand-#ifndef DISABLE_UPGRADE- | Upgrade UpgradeOpts Bool Bool-#endif- | ToolRequirements ToolReqOpts- | ChangeLog ChangeLogOptions- | Nuke-#if defined(BRICK)- | Interactive-#endif- | Prefetch PrefetchCommand- | GC GCOptions- | Run RunOptions- | PrintAppErrors----opts :: Parser Options-opts =- Options- <$> invertableSwitch "verbose" (Just 'v') False (help "Enable verbosity (default: disabled)")- <*> invertableSwitch "cache" (Just 'c') False (help "Cache downloads in ~/.ghcup/cache (default: disabled)")- <*> optional (option auto (long "metadata-caching" <> metavar "SEC" <> help "How long the yaml metadata caching interval is (in seconds), 0 to disable"))- <*> optional (option auto (long "metadata-fetching-mode" <> metavar "<Strict|Lax>" <> help "Whether to fail on metadata download failure (Strict) or fall back to cached version (Lax (default))"))- <*> optional- (option- (eitherReader platformParser)- ( short 'p'- <> long "platform"- <> metavar "PLATFORM"- <> help- "Override for platform (triple matching ghc tarball names), e.g. x86_64-fedora27-linux"- )- )- <*> optional- (option- (eitherReader parseUri)- ( short 's'- <> long "url-source"- <> metavar "URL"- <> help "Alternative ghcup download info url"- <> internal- <> completer fileUri- )- )- <*> (fmap . fmap) not (invertableSwitch "verify" (Just 'n') True (help "Disable tarball checksum verification (default: enabled)"))- <*> optional (option- (eitherReader keepOnParser)- ( long "keep"- <> metavar "<always|errors|never>"- <> help- "Keep build directories? (default: errors)"- <> hidden- <> completer (listCompleter ["always", "errors", "never"])- ))- <*> optional (option- (eitherReader downloaderParser)- ( long "downloader"-#if defined(INTERNAL_DOWNLOADER)- <> metavar "<internal|curl|wget>"- <> help- "Downloader to use (default: internal)"- <> completer (listCompleter ["internal", "curl", "wget"])-#else- <> metavar "<curl|wget>"- <> help- "Downloader to use (default: curl)"- <> completer (listCompleter ["curl", "wget"])-#endif- <> hidden- ))- <*> invertableSwitch "offline" (Just 'o') False (help "Don't do any network calls, trying cached assets and failing if missing.")- <*> optional (option- (eitherReader gpgParser)- ( long "gpg"- <> metavar "<strict|lax|none>"- <> help- "GPG verification (default: none)"- <> completer (listCompleter ["strict", "lax", "none"])- ))- <*> com- where- parseUri s' =- first show $ parseURI strictURIParserOptions (UTF8.fromString s')---com :: Parser Command-com =- subparser-#if defined(BRICK)- ( command- "tui"- ( (\_ -> Interactive)- <$> info- helper- ( progDesc "Start the interactive GHCup UI"- )- )- <> command-#else- ( command-#endif- "install"- ( Install- <$> info- (installParser <**> helper)- ( progDesc "Install or update GHC/cabal/HLS/stack"- <> footerDoc (Just $ text installToolFooter)- )- )- <> command- "test"- (info- (Test <$> testParser <**> helper)- ( progDesc "Run tests for a tool (if any) [EXPERIMENTAL!]"- <> footerDoc (Just $ text testFooter)- )- )- <> command- "set"- (info- (Set <$> setParser <**> helper)- ( progDesc "Set currently active GHC/cabal version"- <> footerDoc (Just $ text setFooter)- )- )- <> command- "unset"- (info- (UnSet <$> unsetParser <**> helper)- ( progDesc "Unset currently active GHC/cabal version"- <> footerDoc (Just $ text unsetFooter)- )- )- <> command- "rm"- (info- (Rm <$> rmParser <**> helper)- ( progDesc "Remove a GHC/cabal/HLS/stack version"- <> footerDoc (Just $ text rmFooter)- )- )-- <> command- "list"- (info (List <$> listOpts <**> helper)- (progDesc "Show available GHCs and other tools"- <> footerDoc (Just $ text listToolFooter))- )- <> command- "upgrade"- (info- ( (Upgrade <$> upgradeOptsP <*> switch- (short 'f' <> long "force" <> help "Force update")- <*> switch- (long "fail-if-shadowed" <> help "Fails after upgrading if the upgraded ghcup binary is shadowed by something else in PATH (useful for CI)")- )- <**> helper- )- (progDesc "Upgrade ghcup")- )- <> command- "compile"- ( Compile- <$> info (compileP <**> helper)- (progDesc "Compile a tool from source")- )- <> command- "whereis"- (info- ( (Whereis- <$> (WhereisOptions <$> switch (short 'd' <> long "directory" <> help "return directory of the binary instead of the binary location"))- <*> whereisP- ) <**> helper- )- (progDesc "Find a tools location"- <> footerDoc ( Just $ text whereisFooter ))- )- <> command- "prefetch"- (info- ( (Prefetch- <$> prefetchP- ) <**> helper- )- (progDesc "Prefetch assets"- <> footerDoc ( Just $ text prefetchFooter ))- )- <> command- "gc"- (info- ( (GC- <$> gcP- ) <**> helper- )- (progDesc "Garbage collection"- <> footerDoc ( Just $ text gcFooter ))- )- <> command- "run"- (Run- <$>- info- (runOpts <**> helper)- (progDesc "Run a command with the given tool in PATH"- <> footerDoc ( Just $ text runFooter )- )- )- <> commandGroup "Main commands:"- )- <|> subparser- ( command- "debug-info"- ((\_ -> DInfo) <$> info helper (progDesc "Show debug info"))- <> command- "tool-requirements"- ( ToolRequirements- <$> info (toolReqP <**> helper)- (progDesc "Show the requirements for ghc/cabal")- )- <> command- "changelog"- (info- (fmap ChangeLog changelogP <**> helper)- ( progDesc "Find/show changelog"- <> footerDoc (Just $ text changeLogFooter)- )- )- <> command- "config"- ( Config- <$> info (configP <**> helper)- (progDesc "Show or set config" <> footerDoc (Just $ text configFooter))- )- <> commandGroup "Other commands:"- <> hidden- )- <|> subparser- ( command- "install-cabal"- (info- ((InstallCabalLegacy <$> installOpts (Just Cabal)) <**> helper)- ( progDesc "Install or update cabal"- <> footerDoc (Just $ text installCabalFooter)- )- )- <> internal- )- <|> subparser- (command- "nuke"- (info (pure Nuke <**> helper)- (progDesc "Completely remove ghcup from your system"))- <> commandGroup "Nuclear Commands:"- <> hidden- )- <|> subparser- (command- "print-app-errors"- (info (pure PrintAppErrors <**> helper)- (progDesc ""))- <> internal- )
− app/ghcup/GHCup/OptParse/ChangeLog.hs
@@ -1,148 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE TypeApplications #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE QuasiQuotes #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE DuplicateRecordFields #-}-{-# LANGUAGE RankNTypes #-}--module GHCup.OptParse.ChangeLog where---import GHCup.Types-import GHCup.Errors-import GHCup.OptParse.Common-import GHCup.Prelude-import GHCup.Prelude.Logger-import GHCup.Prelude.String.QQ-import GHCup.Prelude.Process (exec)--#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Control.Monad.Reader-import Control.Monad.Trans.Resource-import Data.Functor-import Data.Maybe-import Options.Applicative hiding ( style )-import Prelude hiding ( appendFile )-import System.Exit-import Text.PrettyPrint.HughesPJClass ( prettyShow )--import qualified Data.Text as T-import Control.Exception.Safe (MonadMask)-import GHCup.Types.Optics-import GHCup.Utils-import URI.ByteString (serializeURIRef')-import Data.Char (toLower)---- ---------------- --[ Options ]--- ------------------data ChangeLogOptions = ChangeLogOptions- { clOpen :: Bool- , clTool :: Maybe Tool- , clToolVer :: Maybe ToolVersion- }----- ---------------- --[ Parsers ]--- ------------------changelogP :: Parser ChangeLogOptions-changelogP =- (\x y -> ChangeLogOptions x y)- <$> switch (short 'o' <> long "open" <> help "xdg-open the changelog url")- <*> optional- (option- (eitherReader- (\s' -> case fmap toLower s' of- "ghc" -> Right GHC- "cabal" -> Right Cabal- "ghcup" -> Right GHCup- "stack" -> Right Stack- "hls" -> Right HLS- e -> Left e- )- )- (short 't' <> long "tool" <> metavar "<ghc|cabal|hls|ghcup>" <> help- "Open changelog for given tool (default: ghc)"- <> completer toolCompleter- )- )- <*> optional (toolVersionTagArgument [] Nothing)---- --------------- --[ Footer ]--- -----------------changeLogFooter :: String-changeLogFooter = [s|Discussion:- By default returns the URI of the ChangeLog of the latest GHC release.- Pass '-o' to automatically open via xdg-open.|]---- ------------------- --[ Entrypoint ]--- ----------------------changelog :: ( Monad m- , MonadMask m- , MonadUnliftIO m- , MonadFail m- )- => ChangeLogOptions- -> (forall a . ReaderT AppState m a -> m a)- -> (ReaderT LeanAppState m () -> m ())- -> m ExitCode-changelog ChangeLogOptions{..} runAppState runLogger = do- GHCupInfo { _ghcupDownloads = dls } <- runAppState getGHCupInfo- let tool = fromMaybe GHC clTool- ver' = fromMaybe- (ToolTag Latest)- clToolVer- muri = getChangeLog dls tool ver'- case muri of- Nothing -> do- runLogger- (logWarn $- "Could not find ChangeLog for " <> T.pack (prettyShow tool) <> ", version " <> T.pack (prettyShow ver')- )- pure ExitSuccess- Just uri -> do- pfreq <- runAppState getPlatformReq- let uri' = T.unpack . decUTF8Safe . serializeURIRef' $ uri- cmd = case _rPlatform pfreq of- Darwin -> "open"- Linux _ -> "xdg-open"- FreeBSD -> "xdg-open"- Windows -> "start"-- if clOpen- then do- runAppState $- exec cmd- [T.unpack $ decUTF8Safe $ serializeURIRef' uri]- Nothing- Nothing- >>= \case- Right _ -> pure ExitSuccess- Left e -> logError (T.pack $ prettyHFError e)- >> pure (ExitFailure 13)- else liftIO $ putStrLn uri' >> pure ExitSuccess
− app/ghcup/GHCup/OptParse/Common.hs
@@ -1,830 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE DuplicateRecordFields #-}-{-# LANGUAGE TypeApplications #-}-{-# LANGUAGE NumericUnderscores #-}-{-# LANGUAGE ViewPatterns #-}--module GHCup.OptParse.Common where---import GHCup-import GHCup.Download-import GHCup.Errors-import GHCup.Platform-import GHCup.Types-import GHCup.Types.Optics-import GHCup.Utils-import GHCup.Prelude-import GHCup.Prelude.Process-import GHCup.Prelude.Logger-import GHCup.Prelude.MegaParsec--import Control.DeepSeq-import Control.Concurrent-import Control.Concurrent.Async-import Control.Exception.Safe-import Control.Monad.Identity (Identity(..))-#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Control.Monad.Reader-import Data.Aeson-#if MIN_VERSION_aeson(2,0,0)-import qualified Data.Aeson.Key as KM-import qualified Data.Aeson.KeyMap as KM-#else-import qualified Data.HashMap.Strict as KM-#endif-import Data.ByteString.Lazy ( ByteString )-import Data.Bifunctor-import Data.Char-import Data.Either-import Data.Functor-import Data.List ( nub, sort, sortBy, isPrefixOf, stripPrefix )-import Data.Maybe-import Data.Text ( Text )-import Data.Time.Calendar ( Day )-import Data.Time.Format ( parseTimeM, defaultTimeLocale )-import Data.Versions hiding ( str )-import Data.Void-import qualified Data.Vector as V-import GHC.IO.Exception-import Haskus.Utils.Variant.Excepts-import Options.Applicative hiding ( style )-import Prelude hiding ( appendFile )-import Safe-import System.Process ( readProcess )-import System.FilePath-import Text.HTML.TagSoup hiding ( Tag )-import URI.ByteString--import qualified Data.ByteString.UTF8 as UTF8-import qualified Data.Map.Strict as M-import qualified Data.Text as T-import qualified Text.Megaparsec as MP-import qualified System.FilePath.Posix as FP-import GHCup.Version-import Control.Exception (evaluate)-import qualified Cabal.Config as CC--- -------------- --[ Types ]--- ------------------ a superset of ToolVersion-data SetToolVersion = SetGHCVersion GHCTargetVersion- | SetToolVersion Version- | SetToolTag Tag- | SetToolDay Day- | SetRecommended- | SetNext--prettyToolVer :: ToolVersion -> String-prettyToolVer (GHCVersion v') = T.unpack $ tVerToText v'-prettyToolVer (ToolVersion v') = T.unpack $ prettyVer v'-prettyToolVer (ToolTag t) = show t-prettyToolVer (ToolDay day) = show day--toSetToolVer :: Maybe ToolVersion -> SetToolVersion-toSetToolVer (Just (GHCVersion v')) = SetGHCVersion v'-toSetToolVer (Just (ToolVersion v')) = SetToolVersion v'-toSetToolVer (Just (ToolTag t')) = SetToolTag t'-toSetToolVer (Just (ToolDay d')) = SetToolDay d'-toSetToolVer Nothing = SetRecommended----- --------------- --[ Parser ]--- -----------------toolVersionTagArgument :: [ListCriteria] -> Maybe Tool -> Parser ToolVersion-toolVersionTagArgument criteria tool =- argument (eitherReader (parser tool))- (metavar (mv tool)- <> completer (tagCompleter (fromMaybe GHC tool) [])- <> foldMap (completer . versionCompleter criteria) tool)- where- mv (Just GHC) = "GHC_VERSION|TAG|RELEASE_DATE"- mv (Just HLS) = "HLS_VERSION|TAG|RELEASE_DATE"- mv _ = "VERSION|TAG|RELEASE_DATE"-- parser (Just GHC) = ghcVersionTagEither- parser Nothing = ghcVersionTagEither- parser _ = toolVersionTagEither---versionParser' :: [ListCriteria] -> Maybe Tool -> Parser Version-versionParser' criteria tool = argument- (eitherReader (first show . version . T.pack))- (metavar "VERSION" <> foldMap (completer . versionCompleter criteria) tool)--ghcVersionArgument :: [ListCriteria] -> Maybe Tool -> Parser GHCTargetVersion-ghcVersionArgument criteria tool = argument (eitherReader ghcVersionEither)- (metavar "VERSION" <> foldMap (completer . versionCompleter criteria) tool)----- https://github.com/pcapriotti/optparse-applicative/issues/148---- | A switch that can be enabled using --foo and disabled using --no-foo.------ The option modifier is applied to only the option that is *not* enabled--- by default. For example:------ > invertableSwitch "recursive" True (help "do not recurse into directories")------ This example makes --recursive enabled by default, so--- the help is shown only for --no-recursive.-invertableSwitch- :: String -- ^ long option- -> Maybe Char -- ^ short option for the non-default option- -> Bool -- ^ is switch enabled by default?- -> Mod FlagFields Bool -- ^ option modifier- -> Parser (Maybe Bool)-invertableSwitch longopt shortopt defv optmod = invertableSwitch' longopt shortopt defv- (if defv then mempty else optmod)- (if defv then optmod else mempty)---- | Allows providing option modifiers for both --foo and --no-foo.-invertableSwitch'- :: String -- ^ long option (eg "foo")- -> Maybe Char -- ^ short option for the non-default option- -> Bool -- ^ is switch enabled by default?- -> Mod FlagFields Bool -- ^ option modifier for --foo- -> Mod FlagFields Bool -- ^ option modifier for --no-foo- -> Parser (Maybe Bool)-invertableSwitch' longopt shortopt defv enmod dismod = optional- ( flag' True ( enmod <> long longopt <> if defv then mempty else maybe mempty short shortopt)- <|> flag' False (dismod <> long nolongopt <> if defv then maybe mempty short shortopt else mempty)- )- where- nolongopt = "no-" ++ longopt---- ---------------------- --[ Either Parser ]--- ------------------------platformParser :: String -> Either String PlatformRequest-platformParser s' = case MP.parse (platformP <* MP.eof) "" (T.pack s') of- Right r -> pure r- Left e -> Left $ errorBundlePretty e- where- archP :: MP.Parsec Void Text Architecture- archP = MP.try (MP.chunk "x86_64" $> A_64) <|> (MP.chunk "i386" $> A_32)- platformP :: MP.Parsec Void Text PlatformRequest- platformP = choice'- [ (`PlatformRequest` FreeBSD)- <$> (archP <* MP.chunk "-")- <*> ( MP.chunk "portbld"- *> ( MP.try (Just <$> verP (MP.chunk "-freebsd" <* MP.eof))- <|> pure Nothing- )- <* MP.chunk "-freebsd"- )- , (`PlatformRequest` Darwin)- <$> (archP <* MP.chunk "-")- <*> ( MP.chunk "apple"- *> ( MP.try (Just <$> verP (MP.chunk "-darwin" <* MP.eof))- <|> pure Nothing- )- <* MP.chunk "-darwin"- )- , (\a d mv -> PlatformRequest a (Linux d) mv)- <$> (archP <* MP.chunk "-")- <*> distroP- <*> ((MP.try (Just <$> verP (MP.chunk "-linux" <* MP.eof)) <|> pure Nothing- )- <* MP.chunk "-linux"- )- ]- distroP :: MP.Parsec Void Text LinuxDistro- distroP = choice'- [ MP.chunk "debian" $> Debian- , MP.chunk "deb" $> Debian- , MP.chunk "ubuntu" $> Ubuntu- , MP.chunk "mint" $> Mint- , MP.chunk "fedora" $> Fedora- , MP.chunk "centos" $> CentOS- , MP.chunk "redhat" $> RedHat- , MP.chunk "alpine" $> Alpine- , MP.chunk "gentoo" $> Gentoo- , MP.chunk "exherbo" $> Exherbo- , MP.chunk "unknown" $> UnknownLinux- ]---uriParser :: String -> Either String URI-uriParser = first show . parseURI strictURIParserOptions . UTF8.fromString---absolutePathParser :: FilePath -> Either String FilePath-absolutePathParser f = case isValid f && isAbsolute f of- True -> Right $ normalise f- False -> Left "Please enter a valid absolute filepath."--isolateParser :: FilePath -> Either String FilePath-isolateParser f = case isValid f && isAbsolute f of- True -> Right $ normalise f- False -> Left "Please enter a valid filepath for isolate dir."---- this accepts cross prefix-ghcVersionTagEither :: String -> Either String ToolVersion-ghcVersionTagEither s' =- second ToolDay (dayParser s') <|> second ToolTag (tagEither s') <|> second GHCVersion (ghcVersionEither s')---- this ignores cross prefix-toolVersionTagEither :: String -> Either String ToolVersion-toolVersionTagEither s' =- second ToolDay (dayParser s') <|> second ToolTag (tagEither s') <|> second ToolVersion (toolVersionEither s')--tagEither :: String -> Either String Tag-tagEither s' = case fmap toLower s' of- "recommended" -> Right Recommended- "latest" -> Right Latest- "latest-prerelease" -> Right LatestPrerelease- "latest-nightly" -> Right LatestNightly- ('b':'a':'s':'e':'-':ver') -> case pvp (T.pack ver') of- Right x -> Right (Base x)- Left _ -> Left $ "Invalid PVP version for base " <> ver'- other -> Left $ "Unknown tag " <> other---ghcVersionEither :: String -> Either String GHCTargetVersion-ghcVersionEither =- first (const "Not a valid version") . MP.parse ghcTargetVerP "" . T.pack--toolVersionEither :: String -> Either String Version-toolVersionEither =- first (const "Not a valid version") . MP.parse (version' <* MP.eof) "" . T.pack---toolParser :: String -> Either String Tool-toolParser s' | t == T.pack "ghc" = Right GHC- | t == T.pack "cabal" = Right Cabal- | t == T.pack "hls" = Right HLS- | t == T.pack "stack" = Right Stack- | otherwise = Left ("Unknown tool: " <> s')- where t = T.toLower (T.pack s')--dayParser :: String -> Either String Day-dayParser s = maybe (Left $ "Could not parse \"" <> s <> "\". Expected format is: YYYY-MM-DD") Right- $ parseTimeM True defaultTimeLocale "%Y-%-m-%-d" s---criteriaParser :: String -> Either String ListCriteria-criteriaParser s' | t == T.pack "installed" = Right $ ListInstalled True- | t == T.pack "set" = Right $ ListSet True- | t == T.pack "available" = Right $ ListAvailable True- | t == T.pack "+installed" = Right $ ListInstalled True- | t == T.pack "+set" = Right $ ListSet True- | t == T.pack "+available" = Right $ ListAvailable True- | t == T.pack "-installed" = Right $ ListInstalled False- | t == T.pack "-set" = Right $ ListSet False- | t == T.pack "-available" = Right $ ListAvailable False- | otherwise = Left ("Unknown criteria: " <> s')- where t = T.toLower (T.pack s')----keepOnParser :: String -> Either String KeepDirs-keepOnParser s' | t == T.pack "always" = Right Always- | t == T.pack "errors" = Right Errors- | t == T.pack "never" = Right Never- | otherwise = Left ("Unknown keep value: " <> s')- where t = T.toLower (T.pack s')---downloaderParser :: String -> Either String Downloader-downloaderParser s' | t == T.pack "curl" = Right Curl- | t == T.pack "wget" = Right Wget-#if defined(INTERNAL_DOWNLOADER)- | t == T.pack "internal" = Right Internal-#endif- | otherwise = Left ("Unknown downloader value: " <> s')- where t = T.toLower (T.pack s')--gpgParser :: String -> Either String GPGSetting-gpgParser s' | t == T.pack "strict" = Right GPGStrict- | t == T.pack "lax" = Right GPGLax- | t == T.pack "none" = Right GPGNone- | otherwise = Left ("Unknown gpg setting value: " <> s')- where t = T.toLower (T.pack s')---- ------------------- --[ Completers ]--- ---------------------toolCompleter :: Completer-toolCompleter = listCompleter ["ghc", "cabal", "hls", "stack"]--gitFileUri :: [String] -> Completer-gitFileUri add = mkCompleter $ fileUri' (["git://"] <> add)--fileUri :: Completer-fileUri = mkCompleter $ fileUri' []--fileUri' :: [String] -> String -> IO [String]-fileUri' add = \case- "" -> do- pwd <- getCurrentDirectory- pure $ ["https://", "http://", "file:///", "file://" <> pwd <> "/"] <> add- xs- | "file:///" `isPrefixOf` xs -> fmap ("file://" <>) <$>- case stripPrefix "file://" xs of- Nothing -> pure []- Just r -> do- pwd <- getCurrentDirectory- dirs <- compgen "directory" r ["-S", "/"]- files <- filter (\f -> (f <> "/") `notElem` dirs) <$> compgen "file" r []- pure (dirs <> files <> if r `isPrefixOf` pwd then [pwd <> "/"] else [])- | xs `isPrefixOf` "file:///" -> pure ["file:///"]- | xs `isPrefixOf` "https://" -> pure ["https://"]- | xs `isPrefixOf` "http://" -> pure ["http://"]- | otherwise -> pure []- where- compgen :: String -> String -> [String] -> IO [String]- compgen action' r opts = do- let cmd = unwords $ ["compgen", "-A", action'] <> opts <> ["--", requote r]- result <- tryIO $ readProcess "bash" ["-c", cmd] ""- return . lines . either (const []) id $ result-- -- | Strongly quote the string we pass to compgen.- --- -- We need to do this so bash doesn't expand out any ~ or other- -- chars we want to complete on, or emit an end of line error- -- when seeking the close to the quote.- -- - -- NOTE: copied from https://hackage.haskell.org/package/optparse-applicative-0.17.0.0/docs/src/Options.Applicative.Builder.Completer.html#requote- requote :: String -> String- requote s =- let- -- Bash doesn't appear to allow "mixed" escaping- -- in bash completions. So we don't have to really- -- worry about people swapping between strong and- -- weak quotes.- unescaped =- case s of- -- It's already strongly quoted, so we- -- can use it mostly as is, but we must- -- ensure it's closed off at the end and- -- there's no single quotes in the- -- middle which might confuse bash.- ('\'': rs) -> unescapeN rs-- -- We're weakly quoted.- ('"': rs) -> unescapeD rs-- -- We're not quoted at all.- -- We need to unescape some characters like- -- spaces and quotation marks.- elsewise -> unescapeU elsewise- in- strong unescaped-- where- strong ss = '\'' : foldr go "'" ss- where- -- If there's a single quote inside the- -- command: exit from the strong quote and- -- emit it the quote escaped, then resume.- go '\'' t = "'\\''" ++ t- go h t = h : t-- -- Unescape a strongly quoted string- -- We have two recursive functions, as we- -- can enter and exit the strong escaping.- unescapeN = goX- where- goX ('\'' : xs) = goN xs- goX (x : xs) = x : goX xs- goX [] = []-- goN ('\\' : '\'' : xs) = '\'' : goN xs- goN ('\'' : xs) = goX xs- goN (x : xs) = x : goN xs- goN [] = []-- -- Unescape an unquoted string- unescapeU = goX- where- goX [] = []- goX ('\\' : x : xs) = x : goX xs- goX (x : xs) = x : goX xs-- -- Unescape a weakly quoted string- unescapeD = goX- where- -- Reached an escape character- goX ('\\' : x : xs)- -- If it's true escapable, strip the- -- slashes, as we're going to strong- -- escape instead.- | x `elem` ("$`\"\\\n" :: String) = x : goX xs- | otherwise = '\\' : x : goX xs- -- We've ended quoted section, so we- -- don't recurse on goX, it's done.- goX ('"' : xs)- = xs- -- Not done, but not a special character- -- just continue the fold.- goX (x : xs)- = x : goX xs- goX []- = []---tagCompleter :: Tool -> [String] -> Completer-tagCompleter tool add = listIOCompleter $ do- dirs' <- liftIO getAllDirs- let loggerConfig = LoggerConfig- { lcPrintDebug = False- , consoleOutter = mempty- , fileOutter = mempty- , fancyColors = False- }- let appState = LeanAppState- (defaultSettings { noNetwork = True })- dirs'- defaultKeyBindings- loggerConfig-- mGhcUpInfo <- flip runReaderT appState . runE $ getDownloadsF- case mGhcUpInfo of- VRight ghcupInfo -> do- let allTags = filter (/= Old)- $ _viTags =<< M.elems (availableToolVersions (_ghcupDownloads ghcupInfo) tool)- pure $ nub $ (add ++) $ fmap tagToString allTags- VLeft _ -> pure (nub $ ["recommended", "latest", "latest-prerelease"] ++ add)--versionCompleter :: [ListCriteria] -> Tool -> Completer-versionCompleter criteria tool = versionCompleter' criteria tool (const True)--versionCompleter' :: [ListCriteria] -> Tool -> (Version -> Bool) -> Completer-versionCompleter' criteria tool filter' = listIOCompleter $ do- dirs' <- liftIO getAllDirs- let loggerConfig = LoggerConfig- { lcPrintDebug = False- , consoleOutter = mempty- , fileOutter = mempty- , fancyColors = False- }- let settings = defaultSettings { noNetwork = True }- let leanAppState = LeanAppState- settings- dirs'- defaultKeyBindings- loggerConfig- mpFreq <- flip runReaderT leanAppState . runE $ platformRequest- mGhcUpInfo <- flip runReaderT leanAppState . runE $ getDownloadsF- forFold mpFreq $ \pfreq -> do- forFold mGhcUpInfo $ \ghcupInfo -> do- let appState = AppState- settings- dirs'- defaultKeyBindings- ghcupInfo- pfreq- loggerConfig-- runEnv = flip runReaderT appState-- installedVersions <- runEnv $ listVersions (Just tool) criteria False False (Nothing, Nothing)- return $ fmap (T.unpack . prettyVer) . filter filter' . fmap lVer $ installedVersions---toolDlCompleter :: Tool -> Completer-toolDlCompleter tool = mkCompleter $ \case- "" -> pure (initUrl tool <> ["https://", "http://", "file:///"])- word- | "file://" `isPrefixOf` word -> fileUri' [] word- -- downloads.haskell.org- | "https://downloads.haskell.org/" `isPrefixOf` word ->- fmap (completePrefix word) . prefixMatch (FP.takeFileName word) <$> fromHRef word-- -- github releases- | "https://github.com/haskell/haskell-language-server/releases/download/" `isPrefixOf` word- , let xs = splitPath word- , (length xs == 6 && last word == '/') || (length xs == 7 && last word /= '/') ->- fmap (\x -> completePrefix word x <> "/") . prefixMatch (FP.takeFileName word) <$> getGithubReleases "haskell" "haskell-language-server"- | "https://github.com/commercialhaskell/stack/releases/download/" == word- , let xs = splitPath word- , (length xs == 6 && last word == '/') || (length xs == 7 && last word /= '/') ->- fmap (\x -> completePrefix word x <> "/") . prefixMatch (FP.takeFileName word) <$> getGithubReleases "commercialhaskell" "stack"-- -- github release assets- | "https://github.com/haskell/haskell-language-server/releases/download/" `isPrefixOf` word- , let xs = splitPath word- , (length xs == 7 && last word == '/') || length xs == 8- , let rel = xs !! 6- , length rel > 1 -> do- fmap (completePrefix word) . prefixMatch (FP.takeFileName word) <$> getGithubAssets "haskell" "haskell-language-server" (init rel)- | "https://github.com/commercialhaskell/stack/releases/download/" `isPrefixOf` word- , let xs = splitPath word- , (length xs == 7 && last word == '/') || length xs == 8- , let rel = xs !! 6- , length rel > 1 -> do- fmap (completePrefix word) . prefixMatch (FP.takeFileName word) <$> getGithubAssets "commercialhaskell" "stack" (init rel)-- -- github- | "https://github.com/c" `isPrefixOf` word -> pure ["https://github.com/commercialhaskell/stack/releases/download/"]- | "https://github.com/h" `isPrefixOf` word -> pure ["https://github.com/haskell/haskell-language-server/releases/download/"]- | "https://g" `isPrefixOf` word- , tool == Stack -> pure ["https://github.com/commercialhaskell/stack/releases/download/"]- | "https://g" `isPrefixOf` word- , tool == HLS -> pure ["https://github.com/haskell/haskell-language-server/releases/download/"]-- | "https://d" `isPrefixOf` word -> pure $ filter ("https://downloads.haskell.org/" `isPrefixOf`) $ initUrl tool-- | "h" `isPrefixOf` word -> pure $ initUrl tool-- | word `isPrefixOf` "file:///" -> pure ["file:///"]- | word `isPrefixOf` "https://" -> pure ["https://"]- | word `isPrefixOf` "http://" -> pure ["http://"]-- | otherwise -> pure []- where- initUrl :: Tool -> [String]- initUrl GHC = [ "https://downloads.haskell.org/~ghc/"- , "https://downloads.haskell.org/~ghcup/unofficial-bindists/ghc/"- ]- initUrl Cabal = [ "https://downloads.haskell.org/~cabal/"- , "https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/"- ]- initUrl GHCup = [ "https://downloads.haskell.org/~ghcup/" ]- initUrl HLS = [ "https://github.com/haskell/haskell-language-server/releases/download/"- , "https://downloads.haskell.org/~ghcup/unofficial-bindists/haskell-language-server/"- ]- initUrl Stack = [ "https://github.com/commercialhaskell/stack/releases/download/"- , "https://downloads.haskell.org/~ghcup/unofficial-bindists/stack/"- ]-- completePrefix :: String -- ^ url, e.g. 'https://github.com/haskell/haskell-languag'- -> String -- ^ match, e.g. 'haskell-language-server'- -> String -- ^ result, e.g. 'https://github.com/haskell/haskell-language-server'- completePrefix url match =- let base = FP.takeDirectory url- fn = FP.takeFileName url- in if fn `isPrefixOf` match then base <> "/" <> match else url-- prefixMatch :: String -> [String] -> [String]- prefixMatch pref = filter (pref `isPrefixOf`)-- fromHRef :: String -> IO [String]- fromHRef url = withCurl (FP.takeDirectory url) 2_000_000 $ \stdout ->- pure- . fmap (T.unpack . decUTF8Safe' . fromAttrib "href")- . filter isTagOpen- . filter (~== ("<a href>" :: String))- . parseTags- $ stdout-- withCurl :: String -- ^ url- -> Int -- ^ delay- -> (ByteString -> IO [String]) -- ^ callback- -> IO [String]- withCurl url delay cb = do- let limit = threadDelay delay- race limit (executeOut "curl" ["-fL", url] Nothing) >>= \case- Right (CapturedProcess {_exitCode, _stdOut}) -> do- case _exitCode of- ExitSuccess ->- (try @_ @SomeException . cb $ _stdOut) >>= \case- Left _ -> pure []- Right r' -> do- r <- try @_ @SomeException- . evaluate- . force- $ r'- either (\_ -> pure []) pure r- ExitFailure _ -> pure []- Left _ -> pure []-- getGithubReleases :: String- -> String- -> IO [String]- getGithubReleases owner repo = withCurl url 3_000_000 $ \stdout -> do- Just xs <- pure $ decode' @Array stdout- fmap V.toList $ forM xs $ \x -> do- (Object r) <- pure x- Just (String name) <- pure $ KM.lookup (mkval "tag_name") r- pure $ T.unpack name- where- url = "https://api.github.com/repos/" <> owner <> "/" <> repo <> "/releases"-- getGithubAssets :: String- -> String- -> String- -> IO [String]- getGithubAssets owner repo tag = withCurl url 3_000_000 $ \stdout -> do- Just xs <- pure $ decode' @Object stdout- Just (Array assets) <- pure $ KM.lookup (mkval "assets") xs- as <- fmap V.toList $ forM assets $ \val -> do- (Object asset) <- pure val- Just (String name) <- pure $ KM.lookup (mkval "name") asset- pure $ T.unpack name- pure as- where- url = "https://api.github.com/repos/" <> owner <> "/" <> repo <> "/releases/tags/" <> tag---#if MIN_VERSION_aeson(2,0,0)- mkval = KM.fromString-#else- mkval = id-#endif------- ------------------ --[ Utilities ]--- --------------------fromVersion :: ( HasLog env- , MonadFail m- , MonadReader env m- , HasGHCupInfo env- , HasDirs env- , MonadThrow m- , MonadIO m- , MonadCatch m- )- => Maybe ToolVersion- -> Tool- -> Excepts- '[ TagNotFound- , DayNotFound- , NextVerNotFound- , NoToolVersionSet- ] m (GHCTargetVersion, Maybe VersionInfo)-fromVersion tv = fromVersion' (toSetToolVer tv)--fromVersion' :: ( HasLog env- , MonadFail m- , MonadReader env m- , HasGHCupInfo env- , HasDirs env- , MonadThrow m- , MonadIO m- , MonadCatch m- )- => SetToolVersion- -> Tool- -> Excepts- '[ TagNotFound- , DayNotFound- , NextVerNotFound- , NoToolVersionSet- ] m (GHCTargetVersion, Maybe VersionInfo)-fromVersion' SetRecommended tool = do- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- second Just <$> getRecommended dls tool- ?? TagNotFound Recommended tool-fromVersion' (SetGHCVersion v) tool = do- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- let vi = getVersionInfo v tool dls- case pvp $ prettyVer (_tvVersion v) of -- need to be strict here- Left _ -> pure (v, vi)- Right pvpIn ->- lift (getLatestToolFor tool (_tvTarget v) pvpIn dls) >>= \case- Just (pvp_, vi', mt) -> do- v' <- lift $ pvpToVersion pvp_ ""- when (v' /= _tvVersion v) $ lift $ logWarn ("Assuming you meant version " <> prettyVer v')- pure (GHCTargetVersion mt v', Just vi')- Nothing -> pure (v, vi)-fromVersion' (SetToolVersion (mkTVer -> v)) tool = do- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- let vi = getVersionInfo v tool dls- case pvp $ prettyVer (_tvVersion v) of -- need to be strict here- Left _ -> pure (v, vi)- Right pvpIn ->- lift (getLatestToolFor tool (_tvTarget v) pvpIn dls) >>= \case- Just (pvp_, vi', mt) -> do- v' <- lift $ pvpToVersion pvp_ ""- when (v' /= _tvVersion v) $ lift $ logWarn ("Assuming you meant version " <> prettyVer v')- pure (GHCTargetVersion mt v', Just vi')- Nothing -> pure (v, vi)-fromVersion' (SetToolTag Latest) tool = do- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- bimap id Just <$> getLatest dls tool ?? TagNotFound Latest tool-fromVersion' (SetToolDay day) tool = do- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- bimap id Just <$> case getByReleaseDay dls tool day of- Left ad -> throwE $ DayNotFound day tool ad- Right v -> pure v-fromVersion' (SetToolTag LatestPrerelease) tool = do- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- bimap id Just <$> getLatestPrerelease dls tool ?? TagNotFound LatestPrerelease tool-fromVersion' (SetToolTag LatestNightly) tool = do- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- bimap id Just <$> getLatestNightly dls tool ?? TagNotFound LatestNightly tool-fromVersion' (SetToolTag Recommended) tool = do- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- bimap id Just <$> getRecommended dls tool ?? TagNotFound Recommended tool-fromVersion' (SetToolTag (Base pvp'')) GHC = do- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- bimap id Just <$> getLatestBaseVersion dls pvp'' ?? TagNotFound (Base pvp'') GHC-fromVersion' SetNext tool = do- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- next <- case tool of- GHC -> do- set <- fmap _tvVersion $ ghcSet Nothing !? NoToolVersionSet tool- ghcs <- rights <$> lift getInstalledGHCs- (headMay- . tail- . dropWhile (\GHCTargetVersion {..} -> _tvVersion /= set)- . cycle- . sortBy (\x y -> compare (_tvVersion x) (_tvVersion y))- . filter (\GHCTargetVersion {..} -> isNothing _tvTarget)- $ ghcs) ?? NoToolVersionSet tool- Cabal -> do- set <- cabalSet !? NoToolVersionSet tool- cabals <- rights <$> lift getInstalledCabals- (fmap (GHCTargetVersion Nothing)- . headMay- . tail- . dropWhile (/= set)- . cycle- . sort- $ cabals) ?? NoToolVersionSet tool- HLS -> do- set <- hlsSet !? NoToolVersionSet tool- hlses <- rights <$> lift getInstalledHLSs- (fmap (GHCTargetVersion Nothing)- . headMay- . tail- . dropWhile (/= set)- . cycle- . sort- $ hlses) ?? NoToolVersionSet tool- Stack -> do- set <- stackSet !? NoToolVersionSet tool- stacks <- rights <$> lift getInstalledStacks- (fmap (GHCTargetVersion Nothing)- . headMay- . tail- . dropWhile (/= set)- . cycle- . sort- $ stacks) ?? NoToolVersionSet tool- GHCup -> fail "GHCup cannot be set"- let vi = getVersionInfo next tool dls- pure (next, vi)-fromVersion' (SetToolTag t') tool =- throwE $ TagNotFound t' tool---checkForUpdates :: ( MonadReader env m- , HasGHCupInfo env- , HasDirs env- , HasPlatformReq env- , MonadCatch m- , HasLog env- , MonadThrow m- , MonadIO m- , MonadFail m- )- => m [(Tool, GHCTargetVersion)]-checkForUpdates = do- GHCupInfo { _ghcupDownloads = dls } <- getGHCupInfo- lInstalled <- listVersions Nothing [ListInstalled True] False False (Nothing, Nothing)- let latestInstalled tool = (fmap (\lr -> GHCTargetVersion (lCross lr) (lVer lr)) . lastMay . filter (\lr -> lTool lr == tool)) lInstalled-- ghcup <- forMM (getLatest dls GHCup) $ \(GHCTargetVersion _ l, _) -> do- (Right ghcup_ver) <- pure $ version $ prettyPVP ghcUpVer- if (l > ghcup_ver) then pure $ Just (GHCup, mkTVer l) else pure Nothing-- otherTools <- forM [GHC, Cabal, HLS, Stack] $ \t ->- forMM (getLatest dls t) $ \(l, _) -> do- let mver = latestInstalled t- forMM mver $ \ver ->- if (l > ver) then pure $ Just (t, l) else pure Nothing-- pure $ catMaybes (ghcup:otherTools)- where- forMM a f = fmap join $ forM a f---logGHCPostRm :: (MonadReader env m, HasLog env, MonadIO m) => GHCTargetVersion -> m ()-logGHCPostRm ghcVer = do- cabalStore <- liftIO $ handleIO (\_ -> if isWindows then pure "C:\\cabal\\store" else pure "~/.cabal/store")- (runIdentity . CC.cfgStoreDir <$> CC.readConfig)- let storeGhcDir = cabalStore </> ("ghc-" <> T.unpack (prettyVer $ _tvVersion ghcVer))- logInfo $ T.pack $ "After removing GHC you might also want to clean up your cabal store at: " <> storeGhcDir-
− app/ghcup/GHCup/OptParse/Compile.hs
@@ -1,614 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE TypeApplications #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE QuasiQuotes #-}-{-# LANGUAGE DuplicateRecordFields #-}-{-# LANGUAGE RankNTypes #-}--module GHCup.OptParse.Compile where---import GHCup-import qualified GHCup.GHC as GHC-import qualified GHCup.HLS as HLS-import GHCup.Errors-import GHCup.Types-import GHCup.Types.Optics-import GHCup.Utils-import GHCup.Prelude.Logger-import GHCup.Prelude.String.QQ-import GHCup.OptParse.Common--#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Codec.Archive ( ArchiveResult )-import Control.Concurrent (threadDelay)-import Control.Monad.Reader-import Control.Monad.Trans.Resource-import Data.Bifunctor-import Data.Functor-import Data.Maybe-import Data.Versions ( Version, prettyVer, version, pvp )-import qualified Data.Versions as V-import Data.Text ( Text )-import Haskus.Utils.Variant.Excepts-import Options.Applicative hiding ( style )-import Options.Applicative.Help.Pretty ( text )-import Prelude hiding ( appendFile )-import System.Exit--import URI.ByteString hiding ( uriParser )-import qualified Data.Text as T-import Control.Exception.Safe (MonadMask, displayException)-import System.FilePath (isPathSeparator)-import Text.Read (readEither)----- ----------------- --[ Commands ]--- -------------------data CompileCommand = CompileGHC GHCCompileOptions- | CompileHLS HLSCompileOptions---- ---------------- --[ Options ]--- ------------------data GHCCompileOptions = GHCCompileOptions- { targetGhc :: GHC.GHCVer- , bootstrapGhc :: Either Version FilePath- , jobs :: Maybe Int- , buildConfig :: Maybe FilePath- , patches :: Maybe (Either FilePath [URI])- , crossTarget :: Maybe Text- , addConfArgs :: [Text]- , setCompile :: Bool- , ovewrwiteVer :: Maybe Version- , buildFlavour :: Maybe String- , hadrian :: Bool- , isolateDir :: Maybe FilePath- }---data HLSCompileOptions = HLSCompileOptions- { targetHLS :: HLS.HLSVer- , jobs :: Maybe Int- , setCompile :: Bool- , updateCabal :: Bool- , ovewrwiteVer :: Either Bool Version- , isolateDir :: Maybe FilePath- , cabalProject :: Maybe (Either FilePath URI)- , cabalProjectLocal :: Maybe URI- , patches :: Maybe (Either FilePath [URI])- , targetGHCs :: [ToolVersion]- , cabalArgs :: [Text]- }----- ---------------- --[ Parsers ]--- ------------------compileP :: Parser CompileCommand-compileP = subparser- ( command- "ghc"- ( CompileGHC- <$> info- (ghcCompileOpts <**> helper)- ( progDesc "Compile GHC from source"- <> footerDoc (Just $ text compileFooter)- )- )- <> command- "hls"- ( CompileHLS- <$> info- (hlsCompileOpts <**> helper)- ( progDesc "Compile HLS from source"- <> footerDoc (Just $ text compileHLSFooter)- )- )- )- where- compileFooter = [s|Discussion:- Compiles and installs the specified GHC version into- a self-contained "~/.ghcup/ghc/<ghcver>" directory- and symlinks the ghc binaries to "~/.ghcup/bin/<binary>-<ghcver>".-- This also allows building a cross-compiler. Consult the documentation- first: <https://gitlab.haskell.org/ghc/ghc/-/wikis/building/cross-compiling#configuring-the-build>--ENV variables:- Various toolchain variables will be passed onto the ghc build system,- such as: CC, LD, OBJDUMP, NM, AR, RANLIB.--Examples:- # compile from known version- ghcup compile ghc -j 4 -v 8.4.2 -b 8.2.2- # compile from git commit/reference- ghcup compile ghc -j 4 -g master -b 8.2.2- # specify path to bootstrap ghc- ghcup compile ghc -j 4 -v 8.4.2 -b /usr/bin/ghc-8.2.2- # build cross compiler- ghcup compile ghc -j 4 -v 8.4.2 -b 8.2.2 -x armv7-unknown-linux-gnueabihf --config $(pwd)/build.mk -- --enable-unregisterised|]-- compileHLSFooter = [s|Discussion:- Compiles and installs the specified HLS version.- The --ghc arguments are necessary to specify which GHC version to build for/against.- These need to be available in PATH prior to compilation.--Examples:- # compile 1.7.0.0 from hackage for 8.10.7, running 'cabal update' before the build- ghcup compile hls --version 1.7.0.0 --ghc 8.10.7 --cabal-update- # compile from master for ghc 9.2.3 using 'git describe' to name the binary and ignore the pinned index state- ghcup compile hls -g master --git-describe-version --ghc 9.2.3 -- --index-state=@(date '+%s')- # compile a specific commit for ghc 9.2.3 and set a specifc version for the binary name- ghcup compile hls -g a32db0b -o 1.7.0.0-p1 --ghc 9.2.3|]---ghcCompileOpts :: Parser GHCCompileOptions-ghcCompileOpts =- GHCCompileOptions- <$> ((GHC.SourceDist <$> option- (eitherReader- (first (const "Not a valid version") . version . T.pack)- )- (short 'v' <> long "version" <> metavar "VERSION" <> help- "The tool version to compile"- <> (completer $ versionCompleter [] GHC)- )- ) <|>- (GHC.GitDist <$> (GitBranch <$> option- str- (short 'g' <> long "git-ref" <> metavar "GIT_REFERENCE" <> help- "The git commit/branch/ref to build from"- ) <*>- optional (option str (- short 'r' <> long "repository" <> metavar "GIT_REPOSITORY" <> help "The git repository to build from (defaults to GHC upstream)"- <> completer (gitFileUri ["https://gitlab.haskell.org/ghc/ghc.git"])- ))- ))- <|>- (- GHC.RemoteDist <$> (option- (eitherReader uriParser)- (long "remote-source-dist" <> metavar "URI" <> help- "URI (https/http/file) to a GHC source distribution"- <> completer fileUri- )- )- )- )- <*> option- (eitherReader- (\x ->- (bimap (const "Not a valid version") Left . version . T.pack $ x) <|> (if isPathSeparator (head x) then pure $ Right x else Left "Not an absolute Path")- )- )- ( short 'b'- <> long "bootstrap-ghc"- <> metavar "BOOTSTRAP_GHC"- <> help- "The GHC version (or full path) to bootstrap with (must be installed)"- <> (completer $ versionCompleter [] GHC)- )- <*> optional- (option- (eitherReader (readEither @Int))- (short 'j' <> long "jobs" <> metavar "JOBS" <> help- "How many jobs to use for make"- <> (completer $ listCompleter $ fmap show ([1..12] :: [Int]))- )- )- <*> optional- (option- str- (short 'c' <> long "config" <> metavar "CONFIG" <> help- "Absolute path to build config file"- <> completer (bashCompleter "file")- )- )- <*> (optional- (- (fmap Right $ many $ option- (eitherReader uriParser)- (long "patch" <> metavar "PATCH_URI" <> help- "URI to a patch (https/http/file)"- <> completer fileUri- )- )- <|>- (fmap Left $ option- str- (short 'p' <> long "patchdir" <> metavar "PATCH_DIR" <> help- "Absolute path to patch directory (applies all .patch and .diff files in order using -p1. This order is determined by a quilt series file if it exists, or the patches are lexicographically ordered)"- <> completer (bashCompleter "directory")- )- )- )- )- <*> optional- (option- str- (short 'x' <> long "cross-target" <> metavar "CROSS_TARGET" <> help- "Build cross-compiler for this platform"- )- )- <*> many (argument str (metavar "CONFIGURE_ARGS" <> help "Additional arguments to compile configure, prefix with '-- ' (longopts)"))- <*> fmap (fromMaybe False) (invertableSwitch "set" Nothing False (help "Set as active version after install"))- <*> optional- (option- (eitherReader- (first (const "Not a valid version") . version . T.pack)- )- (short 'o' <> long "overwrite-version" <> metavar "OVERWRITE_VERSION" <> help- "Allows to overwrite the finally installed VERSION with a different one, e.g. when you build 8.10.4 with your own patches, you might want to set this to '8.10.4-p1'"- <> (completer $ versionCompleter [] GHC)- )- )- <*> optional- (option- str- (short 'f' <> long "flavour" <> metavar "BUILD_FLAVOUR" <> help- "Set the compile build flavour (this value depends on the build system type: 'make' vs 'hadrian')"- )- )- <*> switch- (long "hadrian" <> help "Use the hadrian build system instead of make (only git versions seem to be properly supported atm)"- )- <*> optional- (option- (eitherReader isolateParser)- ( short 'i'- <> long "isolate"- <> metavar "DIR"- <> help "install in an isolated directory instead of the default one, no symlinks to this installation will be made"- <> completer (bashCompleter "directory")- )- )--hlsCompileOpts :: Parser HLSCompileOptions-hlsCompileOpts =- HLSCompileOptions- <$> ((HLS.HackageDist <$> option- (eitherReader- ((>>= first displayException . V.version . V.prettyPVP) . first (const "Not a valid PVP version") . pvp . T.pack)- )- (short 'v' <> long "version" <> metavar "VERSION" <> help- "The version to compile (pulled from hackage)"- <> (completer $ versionCompleter' [] HLS (either (const False) (const True) . V.pvp . V.prettyVer))- )- )- <|>- (HLS.GitDist <$> (GitBranch <$> option- str- (short 'g' <> long "git-ref" <> metavar "GIT_REFERENCE" <> help- "The git commit/branch/ref to build from (accepts anything 'git checkout' accepts)"- ) <*>- optional (option str (short 'r' <> long "repository" <> metavar "GIT_REPOSITORY" <> help "The git repository to build from (defaults to HLS upstream)"- <> completer (gitFileUri ["https://github.com/haskell/haskell-language-server.git"])- ))- ))- <|>- (HLS.SourceDist <$> (option- (eitherReader- (first (const "Not a valid version") . version . T.pack)- )- (long "source-dist" <> metavar "VERSION" <> help- "The version to compile (pulled from packaged git sources)"- <> (completer $ versionCompleter [] HLS)- )- ))- <|>- (- HLS.RemoteDist <$> (option- (eitherReader uriParser)- (long "remote-source-dist" <> metavar "URI" <> help- "URI (https/http/file) to a HLS source distribution"- <> completer fileUri- )- )- )- )- <*> optional- (option- (eitherReader (readEither @Int))- (short 'j' <> long "jobs" <> metavar "JOBS" <> help- "How many jobs to use for make"- <> (completer $ listCompleter $ fmap show ([1..12] :: [Int]))- )- )- <*> fmap (fromMaybe True) (invertableSwitch "set" Nothing True (help "Don't set as active version after install"))- <*> switch (long "cabal-update" <> help "Run 'cabal update' before the build")- <*>- (- (Right <$> option- (eitherReader- (first (const "Not a valid version") . version . T.pack)- )- (short 'o' <> long "overwrite-version" <> metavar "OVERWRITE_VERSION" <> help- "Allows to overwrite the finally installed VERSION with a different one, e.g. when you build 8.10.4 with your own patches, you might want to set this to '8.10.4-p1'"- <> (completer $ versionCompleter [] HLS)- )- )- <|>- (Left <$> (switch- (long "git-describe-version"- <> help "Use the output of 'git describe' (if building from git) as the VERSION component of the installed binary."- )- )- )- )- <*> optional- (option- (eitherReader isolateParser)- ( short 'i'- <> long "isolate"- <> metavar "DIR"- <> help "install in an isolated directory instead of the default one, no symlinks to this installation will be made"- <> completer (bashCompleter "directory")- )- )- <*> optional- (option- ((fmap Right $ eitherReader uriParser) <|> (fmap Left str))- (long "cabal-project" <> metavar "CABAL_PROJECT" <> help- "If relative filepath, specifies the path to cabal.project inside the unpacked HLS tarball/checkout. Otherwise expects a full URI with https/http/file scheme."- <> completer fileUri- )- )- <*> optional- (option- (eitherReader uriParser)- (long "cabal-project-local" <> metavar "CABAL_PROJECT_LOCAL" <> help- "URI (https/http/file) to a cabal.project.local to be used for the build. Will be copied over."- <> completer fileUri- )- )- <*> (optional- (- (fmap Right $ many $ option- (eitherReader uriParser)- (long "patch" <> metavar "PATCH_URI" <> help- "URI to a patch (https/http/file)"- <> completer fileUri- )- )- <|>- (fmap Left $ option- str- (short 'p' <> long "patchdir" <> metavar "PATCH_DIR" <> help- "Absolute path to patch directory (applies all .patch and .diff files in order using -p1)"- <> completer (bashCompleter "directory")- )- )- )- )- <*> some (- option (eitherReader ghcVersionTagEither)- ( long "ghc" <> metavar "GHC_VERSION|TAG" <> help "For which GHC version to compile for (can be specified multiple times)"- <> completer (tagCompleter GHC [])- <> completer (versionCompleter [] GHC))- )- <*> many (argument str (metavar "CABAL_ARGS" <> help "Additional arguments to cabal install, prefix with '-- ' (longopts)"))------ ---------------------------- --[ Effect interpreters ]--- ------------------------------type GHCEffects = '[ AlreadyInstalled- , BuildFailed- , DigestError- , ContentLengthError- , GPGError- , DownloadFailed- , GHCupSetError- , NoDownload- , NotFoundInPATH- , PatchFailed- , UnknownArchive- , TarDirDoesNotExist- , NotInstalled- , DirNotEmpty- , ArchiveResult- , FileDoesNotExistError- , HadrianNotFound- , InvalidBuildConfig- , ProcessError- , CopyError- , BuildFailed- , UninstallFailed- , MergeFileTreeError- ]-type HLSEffects = '[ AlreadyInstalled- , BuildFailed- , DigestError- , ContentLengthError- , GPGError- , DownloadFailed- , GHCupSetError- , NoDownload- , NotFoundInPATH- , PatchFailed- , UnknownArchive- , TarDirDoesNotExist- , TagNotFound- , DayNotFound- , NextVerNotFound- , NoToolVersionSet- , NotInstalled- , DirNotEmpty- , ArchiveResult- , UninstallFailed- , MergeFileTreeError- ]----runCompileGHC :: (MonadUnliftIO m, MonadIO m)- => (ReaderT AppState m (VEither GHCEffects a) -> m (VEither GHCEffects a))- -> Excepts GHCEffects (ResourceT (ReaderT AppState m)) a- -> m (VEither GHCEffects a)-runCompileGHC runAppState =- runAppState- . runResourceT- . runE- @GHCEffects--runCompileHLS :: (MonadUnliftIO m, MonadIO m)- => (ReaderT AppState m (VEither HLSEffects a) -> m (VEither HLSEffects a))- -> Excepts HLSEffects (ResourceT (ReaderT AppState m)) a- -> m (VEither HLSEffects a)-runCompileHLS runAppState =- runAppState- . runResourceT- . runE- @HLSEffects---- ------------------- --[ Entrypoint ]--- ----------------------compile :: ( Monad m- , MonadMask m- , MonadUnliftIO m- , MonadFail m- )- => CompileCommand- -> Settings- -> Dirs- -> (forall eff a . ReaderT AppState m (VEither eff a) -> m (VEither eff a))- -> (ReaderT LeanAppState m () -> m ())- -> m ExitCode-compile compileCommand settings Dirs{..} runAppState runLogger = do- case compileCommand of- (CompileHLS HLSCompileOptions { .. }) -> do- runCompileHLS runAppState (do- case targetHLS of- HLS.SourceDist targetVer -> do- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- let vi = getVersionInfo (mkTVer targetVer) HLS dls- forM_ (_viPreCompile =<< vi) $ \msg -> do- lift $ logInfo msg- lift $ logInfo- "...waiting for 5 seconds, you can still abort..."- liftIO $ threadDelay 5000000 -- for compilation, give the user a sec to intervene- _ -> pure ()- ghcs <- liftE $ forM targetGHCs (\ghc -> fmap (_tvVersion . fst) . fromVersion (Just ghc) $ GHC)- targetVer <- liftE $ compileHLS- targetHLS- ghcs- jobs- ovewrwiteVer- (maybe GHCupInternal IsolateDir isolateDir)- cabalProject- cabalProjectLocal- updateCabal- patches- cabalArgs- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- let vi = getVersionInfo (mkTVer targetVer) HLS dls- when setCompile $ void $ liftE $- setHLS targetVer SetHLSOnly Nothing- pure (vi, targetVer)- )- >>= \case- VRight (vi, tv) -> do- runLogger $ logInfo- "HLS successfully compiled and installed"- forM_ (_viPostInstall =<< vi) $ \msg ->- runLogger $ logInfo msg- liftIO $ putStr (T.unpack $ prettyVer tv)- pure ExitSuccess- VLeft err@(V (BuildFailed tmpdir _)) -> do- case keepDirs settings of- Never -> runLogger $ logError $ T.pack $ prettyHFError err- _ -> runLogger (logError $ T.pack (prettyHFError err) <> "\n" <>- "Check the logs at " <> T.pack (fromGHCupPath logsDir) <> " and the build directory "- <> T.pack tmpdir <> " for more clues." <> "\n" <>- "Make sure to clean up " <> T.pack tmpdir <> " afterwards.")- pure $ ExitFailure 9- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 9- (CompileGHC GHCCompileOptions {..}) ->- runCompileGHC runAppState (do- case targetGhc of- GHC.SourceDist targetVer -> do- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- let vi = getVersionInfo (mkTVer targetVer) GHC dls- forM_ (_viPreCompile =<< vi) $ \msg -> do- lift $ logInfo msg- lift $ logInfo- "...waiting for 5 seconds, you can still abort..."- liftIO $ threadDelay 5000000 -- for compilation, give the user a sec to intervene- _ -> pure ()- targetVer <- liftE $ compileGHC- targetGhc- crossTarget- ovewrwiteVer- bootstrapGhc- jobs- buildConfig- patches- addConfArgs- buildFlavour- hadrian- (maybe GHCupInternal IsolateDir isolateDir)- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- let vi = getVersionInfo targetVer GHC dls- when setCompile $ void $ liftE $- setGHC targetVer SetGHCOnly Nothing- pure (vi, targetVer)- )- >>= \case- VRight (vi, tv) -> do- runLogger $ logInfo- "GHC successfully compiled and installed"- forM_ (_viPostInstall =<< vi) $ \msg ->- runLogger $ logInfo msg- liftIO $ putStr (T.unpack $ tVerToText tv)- pure ExitSuccess- VLeft (V (AlreadyInstalled _ v)) -> do- runLogger $ logWarn $- "GHC ver " <> prettyVer v <> " already installed, remove it first to reinstall"- pure ExitSuccess- VLeft (V (DirNotEmpty fp)) -> do- runLogger $ logError $- "Install directory " <> T.pack fp <> " is not empty."- pure $ ExitFailure 3- VLeft err@(V (BuildFailed tmpdir _)) -> do- case keepDirs settings of- Never -> runLogger $ logError $ T.pack $ prettyHFError err- _ -> runLogger (logError $ T.pack (prettyHFError err) <> "\n" <>- "Check the logs at " <> T.pack (fromGHCupPath logsDir) <> " and the build directory "- <> T.pack tmpdir <> " for more clues." <> "\n" <>- "Make sure to clean up " <> T.pack tmpdir <> " afterwards.")- pure $ ExitFailure 9- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 9
− app/ghcup/GHCup/OptParse/Config.hs
@@ -1,261 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE TypeApplications #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE QuasiQuotes #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE DuplicateRecordFields #-}-{-# LANGUAGE RankNTypes #-}--module GHCup.OptParse.Config where---import GHCup.Errors-import GHCup.Types-import GHCup.Utils-import GHCup.Prelude-import GHCup.Prelude.Logger-import GHCup.Prelude.String.QQ-import GHCup.OptParse.Common--#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Control.Exception ( displayException )-import Control.Monad.Reader-import Control.Monad.Trans.Resource-import Data.Functor-import Data.Maybe-import Haskus.Utils.Variant.Excepts-import Options.Applicative hiding ( style, ParseError )-import Options.Applicative.Help.Pretty ( text )-import Prelude hiding ( appendFile )-import System.Exit-import URI.ByteString hiding ( uriParser )--import qualified Data.Text as T-import qualified Data.ByteString.UTF8 as UTF8-import qualified Data.Yaml.Aeson as Y-import Control.Exception.Safe (MonadMask)----- ----------------- --[ Commands ]--- -------------------data ConfigCommand- = ShowConfig- | SetConfig String (Maybe String)- | InitConfig- | AddReleaseChannel Bool URI---- ---------------- --[ Parsers ]--- ------------------configP :: Parser ConfigCommand-configP = subparser- ( command "init" initP- <> command "set" setP -- [set] KEY VALUE at help lhs- <> command "show" showP- <> command "add-release-channel" addP- )- <|> argsP -- add show for a single option- <|> pure ShowConfig- where- initP = info (pure InitConfig) (progDesc "Write default config to ~/.ghcup/config.yaml")- showP = info (pure ShowConfig) (progDesc "Show current config (default)")- setP = info argsP (progDesc "Set config KEY to VALUE (or specify as single json value)" <> footerDoc (Just $ text configSetFooter))- argsP = SetConfig <$> argument str (metavar "<JSON_VALUE | YAML_KEY>") <*> optional (argument str (metavar "YAML_VALUE"))- addP = info (AddReleaseChannel <$> switch (long "force" <> help "Delete existing entry (if any) and append instead of failing") <*> argument (eitherReader uriParser) (metavar "URI" <> completer fileUri))- (progDesc "Add a release channel from a URI")----- --------------- --[ Footer ]--- -----------------configFooter :: String-configFooter = [s|Examples:-- # show current config- ghcup config-- # initialize config- ghcup config init-- # set <key> <value> configuration pair- ghcup config set <key> <value>|]---configSetFooter :: String-configSetFooter = [s|Examples:- # disable caching- ghcup config set cache false-- # switch downloader to wget- ghcup config set downloader Wget-- # set mirror for ghcup metadata- ghcup config set '{url-source: { OwnSource: "<url>"}}'|]---- ------------------ --[ Utilities ]--- --------------------formatConfig :: UserSettings -> String-formatConfig = UTF8.toString . Y.encode---updateSettings :: UserSettings -> UserSettings -> UserSettings-updateSettings usl usr =- let cache' = uCache usl <|> uCache usr- metaCache' = uMetaCache usl <|> uMetaCache usr- metaMode' = uMetaMode usl <|> uMetaMode usr- noVerify' = uNoVerify usl <|> uNoVerify usr- verbose' = uVerbose usl <|> uVerbose usr- keepDirs' = uKeepDirs usl <|> uKeepDirs usr- downloader' = uDownloader usl <|> uDownloader usr- urlSource' = uUrlSource usl <|> uUrlSource usr- noNetwork' = uNoNetwork usl <|> uNoNetwork usr- gpgSetting' = uGPGSetting usl <|> uGPGSetting usr- platformOverride' = uPlatformOverride usl <|> uPlatformOverride usr- mirrors' = uMirrors usl <|> uMirrors usr- in UserSettings cache' metaCache' metaMode' noVerify' verbose' keepDirs' downloader' (updateKeyBindings (uKeyBindings usl) (uKeyBindings usr)) urlSource' noNetwork' gpgSetting' platformOverride' mirrors'- where- updateKeyBindings :: Maybe UserKeyBindings -> Maybe UserKeyBindings -> Maybe UserKeyBindings- updateKeyBindings Nothing Nothing = Nothing- updateKeyBindings (Just kbl) Nothing = Just kbl- updateKeyBindings Nothing (Just kbr) = Just kbr- updateKeyBindings (Just kbl) (Just kbr) =- Just $ UserKeyBindings {- kUp = kUp kbl <|> kUp kbr- , kDown = kDown kbl <|> kDown kbr- , kQuit = kQuit kbl <|> kQuit kbr- , kInstall = kInstall kbl <|> kInstall kbr- , kUninstall = kUninstall kbl <|> kUninstall kbr- , kSet = kSet kbl <|> kSet kbr- , kChangelog = kChangelog kbl <|> kChangelog kbr- , kShowAll = kShowAll kbl <|> kShowAll kbr- , kShowAllTools = kShowAllTools kbl <|> kShowAllTools kbr- }---- ------------------- --[ Entrypoint ]--- --------------------data Duplicate = Duplicate -- ^ there is a duplicate somewhere in the middle- | NoDuplicate -- ^ there is no duplicate- | DuplicateLast -- ^ there's a duplicate, but it's the last element---config :: forall m. ( Monad m- , MonadMask m- , MonadUnliftIO m- , MonadFail m- )- => ConfigCommand- -> Settings- -> UserSettings- -> KeyBindings- -> (ReaderT LeanAppState m () -> m ())- -> m ExitCode-config configCommand settings userConf keybindings runLogger = case configCommand of- InitConfig -> do- path <- getConfigFilePath- liftIO $ writeFile path $ formatConfig $ fromSettings settings (Just keybindings)- runLogger $ logDebug $ "config.yaml initialized at " <> T.pack path- pure ExitSuccess-- ShowConfig -> do- liftIO $ putStrLn $ formatConfig $ fromSettings settings (Just keybindings)- pure ExitSuccess-- (SetConfig k mv) -> do- r <- runE @'[JSONError, ParseError] $ do- case mv of- Just "" ->- throwE $ ParseError "Empty values are not allowed"- Nothing -> do- usersettings <- decodeSettings k- lift $ doConfig usersettings- pure ()- Just v -> do- usersettings <- decodeSettings (k <> ": " <> v <> "\n")- lift $ doConfig usersettings- pure ()- case r of- VRight _ -> pure ExitSuccess- VLeft (V (JSONDecodeError e)) -> do- runLogger $ logError $ "Error decoding config: " <> T.pack e- pure $ ExitFailure 65- VLeft _ -> pure $ ExitFailure 65-- AddReleaseChannel force uri -> do- r <- runE @'[DuplicateReleaseChannel] $ do- case urlSource settings of- AddSource xs -> do- case checkDuplicate xs (Right uri) of- Duplicate- | not force -> throwE (DuplicateReleaseChannel uri)- DuplicateLast -> pure ()- _ -> lift $ doConfig (defaultUserSettings { uUrlSource = Just $ AddSource (appendUnique xs (Right uri)) })- GHCupURL -> do- lift $ doConfig (defaultUserSettings { uUrlSource = Just $ AddSource [Right uri] })- pure ()- OwnSource xs -> do- case checkDuplicate xs (Right uri) of- Duplicate- | not force -> throwE (DuplicateReleaseChannel uri)- DuplicateLast -> pure ()- _ -> lift $ doConfig (defaultUserSettings { uUrlSource = Just $ OwnSource (appendUnique xs (Right uri)) })- OwnSpec spec -> do- lift $ doConfig (defaultUserSettings { uUrlSource = Just $ OwnSource [Left spec, Right uri] })- pure ()- case r of- VRight _ -> do- pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 15-- where- checkDuplicate :: Eq a => [a] -> a -> Duplicate- checkDuplicate xs a- | last xs == a = DuplicateLast- | a `elem` xs = Duplicate- | otherwise = NoDuplicate-- -- appends the element to the end of the list, but also removes it from the existing list- appendUnique :: Eq a => [a] -> a -> [a]- appendUnique xs' e = go xs'- where- go [] = [e]- go (x:xs)- | x == e = go xs -- skip- | otherwise = x : go xs-- doConfig :: MonadIO m => UserSettings -> m ()- doConfig usersettings = do- let settings' = updateSettings usersettings userConf- path <- liftIO getConfigFilePath- liftIO $ writeFile path $ formatConfig $ settings'- runLogger $ logDebug $ T.pack $ show settings'- pure ()-- decodeSettings = lE' (JSONDecodeError . displayException) . Y.decodeEither' . UTF8.fromString
− app/ghcup/GHCup/OptParse/DInfo.hs
@@ -1,119 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE TypeApplications #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE QuasiQuotes #-}-{-# LANGUAGE DuplicateRecordFields #-}-{-# LANGUAGE RankNTypes #-}--module GHCup.OptParse.DInfo where-----import GHCup-import GHCup.Errors-import GHCup.Version-import GHCup.Types-import GHCup.Utils.Dirs-import GHCup.Prelude-import GHCup.Prelude.Logger-import GHCup.Prelude.Process--#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Control.Monad.Reader-import Control.Monad.Trans.Resource-import Data.Functor-import Data.Maybe-import Haskus.Utils.Variant.Excepts-import Options.Applicative hiding ( style )-import Prelude hiding ( appendFile )-import System.Exit-import Text.PrettyPrint.HughesPJClass ( prettyShow )--import qualified Data.Text as T-import Control.Exception.Safe (MonadMask)-import Language.Haskell.TH---- ------------------ --[ Utilities ]--- --------------------describe_result :: String-describe_result = $( LitE . StringL <$>- runIO (do- CapturedProcess{..} <- do- dirs <- liftIO getAllDirs- let settings = AppState (defaultSettings { noNetwork = True })- dirs- defaultKeyBindings- flip runReaderT settings $ executeOut "git" ["describe"] Nothing- case _exitCode of- ExitSuccess -> pure . T.unpack . decUTF8Safe' $ _stdOut- ExitFailure _ -> pure numericVer- )- )---prettyDebugInfo :: DebugInfo -> String-prettyDebugInfo DebugInfo {..} = "Debug Info" <> "\n" <>- "==========" <> "\n" <>- "GHCup base dir: " <> diBaseDir <> "\n" <>- "GHCup bin dir: " <> diBinDir <> "\n" <>- "GHCup GHC directory: " <> diGHCDir <> "\n" <>- "GHCup cache directory: " <> diCacheDir <> "\n" <>- "Architecture: " <> prettyShow diArch <> "\n" <>- "Platform: " <> prettyShow diPlatform <> "\n" <>- "Version: " <> describe_result---- ---------------------------- --[ Effect interpreters ]--- ------------------------------type DInfoEffects = '[ NoCompatiblePlatform , NoCompatibleArch , DistroNotFound ]--runDebugInfo :: (ReaderT env m (VEither DInfoEffects a) -> m (VEither DInfoEffects a))- -> Excepts DInfoEffects (ReaderT env m) a- -> m (VEither DInfoEffects a)-runDebugInfo runAppState =- runAppState- . runE- @DInfoEffects---- ------------------- --[ Entrypoint ]--- ----------------------dinfo :: ( Monad m- , MonadMask m- , MonadUnliftIO m- , MonadFail m- , Alternative m- )- => (ReaderT AppState m (VEither DInfoEffects DebugInfo)- -> m (VEither DInfoEffects DebugInfo))- -> (ReaderT LeanAppState m () -> m ())- -> m ExitCode-dinfo runAppState runLogger = do- runDebugInfo runAppState (liftE getDebugInfo)- >>= \case- VRight di -> do- liftIO $ putStrLn $ prettyDebugInfo di- pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 8
− app/ghcup/GHCup/OptParse/GC.hs
@@ -1,142 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE TypeApplications #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE QuasiQuotes #-}-{-# LANGUAGE DuplicateRecordFields #-}-{-# LANGUAGE RankNTypes #-}--module GHCup.OptParse.GC where---import GHCup-import GHCup.Errors-import GHCup.Types-import GHCup.Prelude.Logger-import GHCup.Prelude.String.QQ--#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Control.Monad.Reader-import Control.Monad.Trans.Resource-import Data.Functor-import Haskus.Utils.Variant.Excepts-import Options.Applicative hiding ( style )-import Prelude hiding ( appendFile )-import System.Exit--import qualified Data.Text as T-import Control.Exception.Safe (MonadMask)------ ---------------- --[ Options ]--- ------------------data GCOptions = GCOptions- { gcOldGHC :: Bool- , gcProfilingLibs :: Bool- , gcShareDir :: Bool- , gcHLSNoGHC :: Bool- , gcCache :: Bool- , gcTmp :: Bool- }---- ---------------- --[ Parsers ]--- ------------------gcP :: Parser GCOptions-gcP =- GCOptions- <$>- switch- (short 'o' <> long "ghc-old" <> help "Remove GHC versions marked as 'old'")- <*>- switch- (short 'p' <> long "profiling-libs" <> help "Remove profiling libs of GHC versions")- <*>- switch- (short 's' <> long "share-dir" <> help "Remove GHC share directories (documentation)")- <*>- switch- (short 'h' <> long "hls-no-ghc" <> help "Remove HLS versions that don't have a corresponding installed GHC version")- <*>- switch- (short 'c' <> long "cache" <> help "GC the GHCup cache")- <*>- switch- (short 't' <> long "tmpdirs" <> help "Remove tmpdir leftovers")---- --------------- --[ Footer ]--- -----------------gcFooter :: String-gcFooter = [s|Discussion:- Performs garbage collection. If no switches are specified, does nothing.|]----- ---------------------------- --[ Effect interpreters ]--- ------------------------------type GCEffects = '[ NotInstalled, UninstallFailed ]---runGC :: MonadUnliftIO m- => (ReaderT AppState m (VEither GCEffects a) -> m (VEither GCEffects a))- -> Excepts GCEffects (ResourceT (ReaderT AppState m)) a- -> m (VEither GCEffects a)-runGC runAppState =- runAppState- . runResourceT- . runE- @GCEffects---- ------------------- --[ Entrypoint ]--- ----------------------gc :: ( Monad m- , MonadMask m- , MonadUnliftIO m- , MonadFail m- )- => GCOptions- -> (forall a. ReaderT AppState m (VEither GCEffects a) -> m (VEither GCEffects a))- -> (ReaderT LeanAppState m () -> m ())- -> m ExitCode-gc GCOptions{..} runAppState runLogger = runGC runAppState (do- when gcOldGHC (liftE rmOldGHC)- lift $ when gcProfilingLibs rmProfilingLibs- lift $ when gcShareDir rmShareDir- liftE $ when gcHLSNoGHC rmHLSNoGHC- lift $ when gcCache rmCache- lift $ when gcTmp rmTmp- ) >>= \case- VRight _ -> do- pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 27
− app/ghcup/GHCup/OptParse/Install.hs
@@ -1,538 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE TypeApplications #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE QuasiQuotes #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE DuplicateRecordFields #-}-{-# LANGUAGE ViewPatterns #-}-{-# LANGUAGE TypeOperators #-}--module GHCup.OptParse.Install where-----import GHCup.OptParse.Common--import GHCup-import GHCup.Errors-import GHCup.Types-import GHCup.Utils.Dirs-import GHCup.Prelude-import GHCup.Prelude.Logger-import GHCup.Prelude.String.QQ--import Codec.Archive-#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Control.Monad.Reader-import Control.Monad.Trans.Resource-import Data.Either-import Data.Functor-import Data.Maybe-import Haskus.Utils.Variant.Excepts-import Options.Applicative hiding ( style )-import Options.Applicative.Help.Pretty ( text )-import Prelude hiding ( appendFile )-import System.Exit-import URI.ByteString hiding ( uriParser )--import qualified Data.Text as T----- ----------------- --[ Commands ]--- -------------------data InstallCommand = InstallGHC InstallOptions- | InstallCabal InstallOptions- | InstallHLS InstallOptions- | InstallStack InstallOptions----- ---------------- --[ Options ]--- ------------------data InstallOptions = InstallOptions- { instVer :: Maybe ToolVersion- , instBindist :: Maybe URI- , instSet :: Bool- , isolateDir :: Maybe FilePath- , forceInstall :: Bool- , addConfArgs :: [T.Text]- }---- ---------------- --[ Footers ]--- -----------------installCabalFooter :: String-installCabalFooter = [s|Discussion:- Installs the specified cabal-install version (or a recommended default one)- into "~/.ghcup/bin", so it can be overwritten by later- "cabal install cabal-install", which installs into "~/.cabal/bin" by- default. Make sure to set up your PATH appropriately, so the cabal- installation takes precedence.|]---- ---------------- --[ Parsers ]--- -----------------installParser :: Parser (Either InstallCommand InstallOptions)-installParser =- (Left <$> subparser- ( command- "ghc"- ( InstallGHC- <$> info- (installOpts (Just GHC) <**> helper)- ( progDesc "Install GHC"- <> footerDoc (Just $ text installGHCFooter)- )- )- <> command- "cabal"- ( InstallCabal- <$> info- (installOpts (Just Cabal) <**> helper)- ( progDesc "Install Cabal"- <> footerDoc (Just $ text installCabalFooter)- )- )- <> command- "hls"- ( InstallHLS- <$> info- (installOpts (Just HLS) <**> helper)- ( progDesc "Install haskell-language-server"- <> footerDoc (Just $ text installHLSFooter)- )- )- <> command- "stack"- ( InstallStack- <$> info- (installOpts (Just Stack) <**> helper)- ( progDesc "Install stack"- <> footerDoc (Just $ text installStackFooter)- )- )- )- )- <|> (Right <$> installOpts Nothing)- where- installHLSFooter :: String- installHLSFooter = [s|Discussion:- Installs haskell-language-server binaries and wrapper- into "~/.ghcup/bin"--Examples:- # install recommended HLS- ghcup install hls|]-- installStackFooter :: String- installStackFooter = [s|Discussion:- Installs stack binaries into "~/.ghcup/bin"--Examples:- # install recommended Stack- ghcup install stack|]-- installGHCFooter :: String- installGHCFooter = [s|Discussion:- Installs the specified GHC version (or a recommended default one) into- a self-contained "~/.ghcup/ghc/<ghcver>" directory- and symlinks the ghc binaries to "~/.ghcup/bin/<binary>-<ghcver>".--Examples:- # install recommended GHC- ghcup install ghc-- # install latest GHC- ghcup install ghc latest-- # install GHC 8.10.2- ghcup install ghc 8.10.2-- # install GHC head fedora bindist- ghcup install ghc -u 'https://gitlab.haskell.org/ghc/ghc/-/jobs/artifacts/master/raw/ghc-x86_64-linux-fedora33-release.tar.xz?job=x86_64-linux-fedora33-release' head|]---installOpts :: Maybe Tool -> Parser InstallOptions-installOpts tool =- (\(u, v) b is f -> InstallOptions v u b is f)- <$> ( ( (,)- <$> optional- (option- (eitherReader uriParser)- (short 'u' <> long "url" <> metavar "BINDIST_URL" <> help- "Install the specified version from this bindist"- <> completer (toolDlCompleter (fromMaybe GHC tool))- )- )- <*> (Just <$> toolVersionTagArgument [] tool)- )- <|> pure (Nothing, Nothing)- )- <*> fmap (fromMaybe setDefault) (invertableSwitch "set" Nothing setDefault- (help $ if not setDefault then "Set as active version after install" else "Don't set as active version after install"))- <*> optional- (option- (eitherReader isolateParser)- ( short 'i'- <> long "isolate"- <> metavar "DIR"- <> help "install in an isolated dir instead of the default one"- <> completer (bashCompleter "directory")- )- )- <*> switch- (short 'f' <> long "force" <> help "Force install (THIS IS UNSAFE, only use it in Dockerfiles or CI)")- <*> many (argument str (metavar "CONFIGURE_ARGS" <> help "Additional arguments to bindist configure, prefix with '-- ' (longopts)"))- where- setDefault = case tool of- Nothing -> False- Just GHC -> False- Just _ -> True----- --------------- --[ Footer ]--- -----------------installToolFooter :: String-installToolFooter = [s|Discussion:- Installs GHC or cabal. When no command is given, installs GHC- with the specified version/tag.- It is recommended to always specify a subcommand (ghc/cabal/hls/stack).|]----- ---------------------------- --[ Effect interpreters ]--- -----------------------------type InstallEffects = '[ AlreadyInstalled- , UnknownArchive- , ArchiveResult- , FileDoesNotExistError- , CopyError- , NotInstalled- , DirNotEmpty- , NoDownload- , NotInstalled- , BuildFailed- , TagNotFound- , DayNotFound- , DigestError- , ContentLengthError- , GPGError- , DownloadFailed- , TarDirDoesNotExist- , NextVerNotFound- , NoToolVersionSet- , FileAlreadyExistsError- , ProcessError- , UninstallFailed- , MergeFileTreeError- , InstallSetError- ]---runInstTool :: AppState- -> Excepts InstallEffects (ResourceT (ReaderT AppState IO)) a- -> IO (VEither InstallEffects a)-runInstTool appstate' =- flip runReaderT appstate'- . runResourceT- . runE- @InstallEffects---type InstallGHCEffects = '[ AlreadyInstalled- , ArchiveResult- , BuildFailed- , CopyError- , DigestError- , ContentLengthError- , DirNotEmpty- , DownloadFailed- , FileAlreadyExistsError- , FileDoesNotExistError- , GPGError- , MergeFileTreeError- , NextVerNotFound- , NoDownload- , NoToolVersionSet- , NotInstalled- , ProcessError- , TagNotFound- , DayNotFound- , TarDirDoesNotExist- , UninstallFailed- , UnknownArchive- , InstallSetError- ]--runInstGHC :: AppState- -> Excepts InstallGHCEffects (ResourceT (ReaderT AppState IO)) a- -> IO (VEither InstallGHCEffects a)-runInstGHC appstate' =- flip runReaderT appstate'- . runResourceT- . runE- @InstallGHCEffects--- -------------------- --[ Entrypoints ]--- ----------------------install :: Either InstallCommand InstallOptions -> Settings -> IO AppState -> (ReaderT LeanAppState IO () -> IO ()) -> IO ExitCode-install installCommand settings getAppState' runLogger = case installCommand of- (Right iopts) -> do- runLogger (logWarn "This is an old-style command for installing GHC. Use 'ghcup install ghc' instead.")- installGHC iopts- (Left (InstallGHC iopts)) -> installGHC iopts- (Left (InstallCabal iopts)) -> installCabal iopts- (Left (InstallHLS iopts)) -> installHLS iopts- (Left (InstallStack iopts)) -> installStack iopts- where- installGHC :: InstallOptions -> IO ExitCode- installGHC InstallOptions{..} = do- s'@AppState{ dirs = Dirs{ .. } } <- liftIO getAppState'- (case instBindist of- Nothing -> runInstGHC s' $ do- (v, vi) <- liftE $ fromVersion instVer GHC- liftE $ runBothE' (installGHCBin- v- (maybe GHCupInternal IsolateDir isolateDir)- forceInstall- addConfArgs- )- $ when instSet $ when (isNothing isolateDir) $ liftE $ void $ setGHC v SetGHCOnly Nothing- pure vi- Just uri -> do- runInstGHC s'{ settings = settings {noVerify = True}} $ do- (v, vi) <- liftE $ fromVersion instVer GHC- liftE $ runBothE' (installGHCBindist- (DownloadInfo uri (Just $ RegexDir "ghc-.*") "" Nothing Nothing)- v- (maybe GHCupInternal IsolateDir isolateDir)- forceInstall- addConfArgs- )- $ when instSet $ when (isNothing isolateDir) $ liftE $ void $ setGHC v SetGHCOnly Nothing- pure vi- )- >>= \case- VRight vi -> do- runLogger $ logInfo "GHC installation successful"- forM_ (_viPostInstall =<< vi) $ \msg ->- runLogger $ logInfo msg- pure ExitSuccess-- VLeft e@(V (AlreadyInstalled _ _)) -> do- runLogger $ logWarn $ T.pack $ prettyHFError e- pure ExitSuccess- VLeft e@(V (AlreadyInstalled _ _)) -> do- runLogger $ logWarn $ T.pack $ prettyHFError e- pure ExitSuccess-- VLeft (V (DirNotEmpty fp)) -> do- runLogger $ logError $- "Install directory " <> T.pack fp <> " is not empty."- pure $ ExitFailure 3- VLeft (V (DirNotEmpty fp)) -> do- runLogger $ logError $- "Install directory " <> T.pack fp <> " is not empty."- pure $ ExitFailure 3-- VLeft err@(V (BuildFailed tmpdir _)) -> do- case keepDirs settings of- Never -> runLogger (logError $ T.pack $ prettyHFError err)- _ -> runLogger (logError $ T.pack (prettyHFError err) <> "\n" <>- "Check the logs at " <> T.pack (fromGHCupPath logsDir) <> " and the build directory " <> T.pack tmpdir <> " for more clues." <> "\n" <>- "Make sure to clean up " <> T.pack tmpdir <> " afterwards.")- pure $ ExitFailure 3- VLeft err@(V (BuildFailed tmpdir _)) -> do- case keepDirs settings of- Never -> runLogger (logError $ T.pack $ prettyHFError err)- _ -> runLogger (logError $ T.pack (prettyHFError err) <> "\n" <>- "Check the logs at " <> T.pack (fromGHCupPath logsDir) <> " and the build directory " <> T.pack tmpdir <> " for more clues." <> "\n" <>- "Make sure to clean up " <> T.pack tmpdir <> " afterwards.")- pure $ ExitFailure 3-- VLeft e -> do- runLogger $ do- logError $ T.pack $ prettyHFError e- logError $ "Also check the logs in " <> T.pack (fromGHCupPath logsDir)- pure $ ExitFailure 3--- installCabal :: InstallOptions -> IO ExitCode- installCabal InstallOptions{..} = do- s'@AppState{ dirs = Dirs{ .. } } <- liftIO getAppState'- (case instBindist of- Nothing -> runInstTool s' $ do- (_tvVersion -> v, vi) <- liftE $ fromVersion instVer Cabal- liftE $ runBothE' (installCabalBin- v- (maybe GHCupInternal IsolateDir isolateDir)- forceInstall- ) $ when instSet $ when (isNothing isolateDir) $ liftE $ setCabal v- pure vi- Just uri -> do- runInstTool s'{ settings = settings { noVerify = True}} $ do- (_tvVersion -> v, vi) <- liftE $ fromVersion instVer Cabal- liftE $ runBothE' (installCabalBindist- (DownloadInfo uri Nothing "" Nothing Nothing)- v- (maybe GHCupInternal IsolateDir isolateDir)- forceInstall- ) $ when instSet $ when (isNothing isolateDir) $ liftE $ setCabal v- pure vi- )- >>= \case- VRight vi -> do- runLogger $ logInfo "Cabal installation successful"- forM_ (_viPostInstall =<< vi) $ \msg ->- runLogger $ logInfo msg- pure ExitSuccess- VLeft e@(V (AlreadyInstalled _ _)) -> do- runLogger $ logWarn $ T.pack $ prettyHFError e- pure ExitSuccess- VLeft (V (FileAlreadyExistsError fp)) -> do- runLogger $ logWarn $- "File " <> T.pack fp <> " already exists. Use 'ghcup install cabal --isolate " <> T.pack fp <> " --force ..." <> "' if you want to overwrite."- pure $ ExitFailure 3- VLeft e@(V (AlreadyInstalled _ _)) -> do- runLogger $ logWarn $ T.pack $ prettyHFError e- pure ExitSuccess- VLeft (V (FileAlreadyExistsError fp)) -> do- runLogger $ logWarn $- "File " <> T.pack fp <> " already exists. Use 'ghcup install cabal --isolate " <> T.pack fp <> " --force ..." <> "' if you want to overwrite."- pure $ ExitFailure 3- VLeft e -> do- runLogger $ do- logError $ T.pack $ prettyHFError e- logError $ "Also check the logs in " <> T.pack (fromGHCupPath logsDir)- pure $ ExitFailure 4-- installHLS :: InstallOptions -> IO ExitCode- installHLS InstallOptions{..} = do- s'@AppState{ dirs = Dirs{ .. } } <- liftIO getAppState'- (case instBindist of- Nothing -> runInstTool s' $ do- (_tvVersion -> v, vi) <- liftE $ fromVersion instVer HLS- liftE $ runBothE' (installHLSBin- v- (maybe GHCupInternal IsolateDir isolateDir)- forceInstall- ) $ when instSet $ when (isNothing isolateDir) $ liftE $ setHLS v SetHLSOnly Nothing- pure vi- Just uri -> do- runInstTool s'{ settings = settings { noVerify = True}} $ do- (_tvVersion -> v, vi) <- liftE $ fromVersion instVer HLS- -- TODO: support legacy- liftE $ runBothE' (installHLSBindist- (DownloadInfo uri (if isWindows then Nothing else Just (RegexDir "haskell-language-server-*")) "" Nothing Nothing)- v- (maybe GHCupInternal IsolateDir isolateDir)- forceInstall- ) $ when instSet $ when (isNothing isolateDir) $ liftE $ setHLS v SetHLSOnly Nothing- pure vi- )- >>= \case- VRight vi -> do- runLogger $ logInfo "HLS installation successful"- forM_ (_viPostInstall =<< vi) $ \msg ->- runLogger $ logInfo msg- pure ExitSuccess- VLeft e@(V (AlreadyInstalled _ _)) -> do- runLogger $ logWarn $ T.pack $ prettyHFError e- pure ExitSuccess- VLeft (V (FileAlreadyExistsError fp)) -> do- runLogger $ logWarn $- "File " <> T.pack fp <> " already exists. Use 'ghcup install hls --isolate " <> T.pack fp <> " --force ..." <> "' if you want to overwrite."- pure $ ExitFailure 3- VLeft e@(V (AlreadyInstalled _ _)) -> do- runLogger $ logWarn $ T.pack $ prettyHFError e- pure ExitSuccess- VLeft (V (FileAlreadyExistsError fp)) -> do- runLogger $ logWarn $- "File " <> T.pack fp <> " already exists. Use 'ghcup install hls --isolate " <> T.pack fp <> " --force ..." <> "' if you want to overwrite."- pure $ ExitFailure 3- VLeft e -> do- runLogger $ do- logError $ T.pack $ prettyHFError e- logError $ "Also check the logs in " <> T.pack (fromGHCupPath logsDir)- pure $ ExitFailure 4-- installStack :: InstallOptions -> IO ExitCode- installStack InstallOptions{..} = do- s'@AppState{ dirs = Dirs{ .. } } <- liftIO getAppState'- (case instBindist of- Nothing -> runInstTool s' $ do- (_tvVersion -> v, vi) <- liftE $ fromVersion instVer Stack- liftE $ runBothE' (installStackBin- v- (maybe GHCupInternal IsolateDir isolateDir)- forceInstall- ) $ when instSet $ when (isNothing isolateDir) $ liftE $ setStack v- pure vi- Just uri -> do- runInstTool s'{ settings = settings { noVerify = True}} $ do- (_tvVersion -> v, vi) <- liftE $ fromVersion instVer Stack- liftE $ runBothE' (installStackBindist- (DownloadInfo uri Nothing "" Nothing Nothing)- v- (maybe GHCupInternal IsolateDir isolateDir)- forceInstall- ) $ when instSet $ when (isNothing isolateDir) $ liftE $ setStack v- pure vi- )- >>= \case- VRight vi -> do- runLogger $ logInfo "Stack installation successful"- forM_ (_viPostInstall =<< vi) $ \msg ->- runLogger $ logInfo msg- pure ExitSuccess- VLeft e@(V (AlreadyInstalled _ _)) -> do- runLogger $ logWarn $ T.pack $ prettyHFError e- pure ExitSuccess- VLeft (V (FileAlreadyExistsError fp)) -> do- runLogger $ logWarn $- "File " <> T.pack fp <> " already exists. Use 'ghcup install stack --isolate " <> T.pack fp <> " --force ..." <> "' if you want to overwrite."- pure $ ExitFailure 3- VLeft e@(V (AlreadyInstalled _ _)) -> do- runLogger $ logWarn $ T.pack $ prettyHFError e- pure ExitSuccess- VLeft (V (FileAlreadyExistsError fp)) -> do- runLogger $ logWarn $- "File " <> T.pack fp <> " already exists. Use 'ghcup install stack --isolate " <> T.pack fp <> " --force ..." <> "' if you want to overwrite."- pure $ ExitFailure 3- VLeft e -> do- runLogger $ do- logError $ T.pack $ prettyHFError e- logError $ "Also check the logs in " <> T.pack (fromGHCupPath logsDir)- pure $ ExitFailure 4
− app/ghcup/GHCup/OptParse/List.hs
@@ -1,315 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE QuasiQuotes #-}-{-# LANGUAGE DuplicateRecordFields #-}-{-# LANGUAGE RankNTypes #-}--module GHCup.OptParse.List where-----import GHCup-import GHCup.Prelude-import GHCup.Types-import GHCup.OptParse.Common-import GHCup.Prelude.String.QQ--#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Control.Monad.Reader-import Control.Monad.Trans.Resource-import Data.Char-import Data.List ( intercalate, sort )-import Data.Functor-import Data.Maybe-import Data.Time.Calendar ( Day )-import Data.Versions hiding ( str )-import Data.Void-import Options.Applicative hiding ( style )-import Prelude hiding ( appendFile )-import System.Exit-import System.Console.Pretty hiding ( color )--import qualified Data.Text as T-import qualified System.Console.Pretty as Pretty-import Control.Exception.Safe (MonadMask)-import qualified Text.Megaparsec as MP-import qualified Text.Megaparsec.Char as MPC------- ---------------- --[ Options ]--- ------------------data ListOptions = ListOptions- { loTool :: Maybe Tool- , lCriteria :: Maybe ListCriteria- , lFrom :: Maybe Day- , lTo :: Maybe Day- , lHideOld :: Bool- , lShowNightly :: Bool- , lRawFormat :: Bool- }----- ---------------- --[ Parsers ]--- -----------------listOpts :: Parser ListOptions-listOpts =- ListOptions- <$> optional- (option- (eitherReader toolParser)- (short 't' <> long "tool" <> metavar "<ghc|cabal|hls|stack>" <> help- "Tool to list versions for. Default is all"- <> completer toolCompleter- )- )- <*> optional- (option- (eitherReader criteriaParser)- ( short 'c'- <> long "show-criteria"- <> metavar "<installed|set|available>"- <> help "Apply filtering criteria, prefix with + or -"- <> completer (listCompleter- [ "+installed", "+set", "+available", "-installed", "-set", "-available"])- )- )- <*> optional- (option- (eitherReader dayParser)- (short 's' <> long "since" <> metavar "YYYY-MM-DD" <> help- "List only tools with release date starting at YYYY-MM-DD or later"- <> completer toolCompleter- )- )- <*> optional- (option- (eitherReader dayParser)- (short 'u' <> long "until" <> metavar "YYYY-MM-DD" <> help- "List only tools with release date earlier than YYYY-MM-DD"- <> completer toolCompleter- )- )- <*> switch- (short 'o' <> long "hide-old" <> help "Hide 'old' GHC versions (installed ones are always shown)"- )- <*> switch- (short 'n' <> long "show-nightly" <> help "Show nightlies (installed ones are always shown)"- )- <*> switch- (short 'r' <> long "raw-format" <> help "More machine-parsable format"- )--- --------------- --[ Footer ]--- -----------------listToolFooter :: String-listToolFooter = [s|Discussion:- Lists tool versions with optional criteria.- Nightlies are by default hidden.--Examples:- # query nightlies in a specific range- ghcup list --show-nightly --since 2022-12-07 --until 2022-12-31- # show all installed GHC versions- ghcup list -t ghc -c installed|]--- ------------------ --[ Utilities ]--- --------------------printListResult :: Bool -> Bool -> [ListResult] -> IO ()-printListResult no_color raw lr = do-- let- color | raw || no_color = (\_ x -> x)- | otherwise = Pretty.color-- let- printTag Recommended = color Green "recommended"- printTag Latest = color Yellow "latest"- printTag Prerelease = color Red "prerelease"- printTag Nightly = color Red "nightly"- printTag (Base pvp'') = "base-" ++ T.unpack (prettyPVP pvp'')- printTag (UnknownTag t ) = t- printTag LatestPrerelease = color Red "latest-prerelease"- printTag LatestNightly = color Red "latest-nightly"- printTag Old = ""-- let- rows =- (\x -> if raw- then x- else [color Green "", "Tool", "Version", "Tags", "Notes"] : x- )- . fmap- (\ListResult {..} ->- let marks = if- | lSet -> (color Green (if isWindows then "IS" else "✔✔"))- | lInstalled -> (color Green (if isWindows then "I " else "✓ "))- | otherwise -> (color Red (if isWindows then "X " else "✗ "))- in- (if raw then [] else [marks])- ++ [ fmap toLower . show $ lTool- , case lCross of- Nothing -> T.unpack . prettyVer $ lVer- Just c -> T.unpack (c <> "-" <> prettyVer lVer)- , intercalate "," (filter (/= "") . fmap printTag $ sort lTag)- , intercalate ","- $ (if hlsPowered- then [color Green "hls-powered"]- else mempty- )- ++ (if fromSrc then [color Blue "compiled"] else mempty)- ++ (if lStray then [color Yellow "stray"] else mempty)- ++ (case lReleaseDay of- Nothing -> mempty- Just d -> [color Blue (show d)])- ++ (if lNoBindist- then [color Red "no-bindist"]- else mempty- )- ]- )- $ lr- let cols =- foldr (\xs ys -> zipWith (:) xs ys) (repeat []) rows- lengths = fmap (maximum . fmap strWidth) cols- padded = fmap (\xs -> zipWith padTo xs lengths) rows-- forM_ (if raw then rows else padded) $ \row -> putStrLn $ unwords row- where-- padTo str' x =- let lstr = strWidth str'- add' = x - lstr- in if add' < 0 then str' else str' ++ replicate add' ' '-- -- | Calculate the render width of a string, considering- -- wide characters (counted as double width), ANSI escape codes- -- (not counted), and line breaks (in a multi-line string, the longest- -- line determines the width).- strWidth :: String -> Int- strWidth =- maximum- . (0 :)- . map (foldr (\a b -> charWidth a + b) 0)- . lines- . stripAnsi-- -- | Strip ANSI escape sequences from a string.- --- -- >>> stripAnsi "\ESC[31m-1\ESC[m"- -- "-1"- stripAnsi :: String -> String- stripAnsi s' =- case- MP.parseMaybe (many $ "" <$ MP.try ansi <|> pure <$> MP.anySingle) s'- of- Nothing -> error "Bad ansi escape" -- PARTIAL: should not happen- Just xs -> concat xs- where- -- This parses lots of invalid ANSI escape codes, but that should be fine- ansi =- MPC.string "\ESC[" *> digitSemicolons *> suffix MP.<?> "ansi" :: MP.Parsec- Void- String- Char- digitSemicolons = MP.takeWhileP Nothing (\c -> isDigit c || c == ';')- suffix = MP.oneOf ['A', 'B', 'C', 'D', 'H', 'J', 'K', 'f', 'm', 's', 'u']-- -- | Get the designated render width of a character: 0 for a combining- -- character, 1 for a regular character, 2 for a wide character.- -- (Wide characters are rendered as exactly double width in apps and- -- fonts that support it.) (From Pandoc.)- charWidth :: Char -> Int- charWidth c = case c of- _ | c < '\x0300' -> 1- | c >= '\x0300' && c <= '\x036F' -> 0- | -- combining- c >= '\x0370' && c <= '\x10FC' -> 1- | c >= '\x1100' && c <= '\x115F' -> 2- | c >= '\x1160' && c <= '\x11A2' -> 1- | c >= '\x11A3' && c <= '\x11A7' -> 2- | c >= '\x11A8' && c <= '\x11F9' -> 1- | c >= '\x11FA' && c <= '\x11FF' -> 2- | c >= '\x1200' && c <= '\x2328' -> 1- | c >= '\x2329' && c <= '\x232A' -> 2- | c >= '\x232B' && c <= '\x2E31' -> 1- | c >= '\x2E80' && c <= '\x303E' -> 2- | c == '\x303F' -> 1- | c >= '\x3041' && c <= '\x3247' -> 2- | c >= '\x3248' && c <= '\x324F' -> 1- | -- ambiguous- c >= '\x3250' && c <= '\x4DBF' -> 2- | c >= '\x4DC0' && c <= '\x4DFF' -> 1- | c >= '\x4E00' && c <= '\xA4C6' -> 2- | c >= '\xA4D0' && c <= '\xA95F' -> 1- | c >= '\xA960' && c <= '\xA97C' -> 2- | c >= '\xA980' && c <= '\xABF9' -> 1- | c >= '\xAC00' && c <= '\xD7FB' -> 2- | c >= '\xD800' && c <= '\xDFFF' -> 1- | c >= '\xE000' && c <= '\xF8FF' -> 1- | -- ambiguous- c >= '\xF900' && c <= '\xFAFF' -> 2- | c >= '\xFB00' && c <= '\xFDFD' -> 1- | c >= '\xFE00' && c <= '\xFE0F' -> 1- | -- ambiguous- c >= '\xFE10' && c <= '\xFE19' -> 2- | c >= '\xFE20' && c <= '\xFE26' -> 1- | c >= '\xFE30' && c <= '\xFE6B' -> 2- | c >= '\xFE70' && c <= '\xFEFF' -> 1- | c >= '\xFF01' && c <= '\xFF60' -> 2- | c >= '\xFF61' && c <= '\x16A38' -> 1- | c >= '\x1B000' && c <= '\x1B001' -> 2- | c >= '\x1D000' && c <= '\x1F1FF' -> 1- | c >= '\x1F200' && c <= '\x1F251' -> 2- | c >= '\x1F300' && c <= '\x1F773' -> 1- | c >= '\x20000' && c <= '\x3FFFD' -> 2- | otherwise -> 1------ ------------------- --[ Entrypoint ]--- ----------------------list :: ( Monad m- , MonadMask m- , MonadUnliftIO m- , MonadFail m- )- => ListOptions- -> Bool- -> (ReaderT AppState m ExitCode -> m ExitCode)- -> m ExitCode-list ListOptions{..} no_color runAppState =- runAppState (do- l <- listVersions loTool (maybeToList lCriteria) lHideOld lShowNightly (lFrom, lTo)- liftIO $ printListResult no_color lRawFormat l- pure ExitSuccess- )
− app/ghcup/GHCup/OptParse/Nuke.hs
@@ -1,98 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE TypeApplications #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE DuplicateRecordFields #-}-{-# LANGUAGE RankNTypes #-}--module GHCup.OptParse.Nuke where-----import GHCup-import GHCup.Errors-import GHCup.Types-import GHCup.Prelude.Logger--#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Control.Monad.Reader-import Control.Monad.Trans.Resource-import Data.Maybe-import Haskus.Utils.Variant.Excepts-import Options.Applicative hiding ( style )-import Prelude hiding ( appendFile )-import System.Exit--import qualified Data.Text as T-import Control.Exception.Safe (MonadMask)-import Control.DeepSeq-import Control.Exception-import Control.Concurrent (threadDelay)----- ---------------------------- --[ Effect interpreters ]--- ------------------------------type NukeEffects = '[ NotInstalled, UninstallFailed ]---runNuke :: AppState- -> Excepts NukeEffects (ReaderT AppState m) a- -> m (VEither NukeEffects a)-runNuke s' =- flip runReaderT s' . runE @NukeEffects---- ------------------- --[ Entrypoint ]--- ----------------------nuke :: ( Monad m- , MonadMask m- , MonadUnliftIO m- , MonadFail m- )- => IO AppState- -> (ReaderT LeanAppState m () -> m ())- -> m ExitCode-nuke appState runLogger = do- s' <- liftIO appState- void $ liftIO $ evaluate $ force s'- runNuke s' (do- lift $ logWarn "WARNING: This will remove GHCup and all installed components from your system."- lift $ logWarn "Waiting 10 seconds before commencing, if you want to cancel it, now would be the time."- liftIO $ threadDelay 10000000 -- wait 10s-- lift $ logInfo "Initiating Nuclear Sequence 🚀🚀🚀"- lift $ logInfo "Nuking in 3...2...1"-- lInstalled <- lift $ listVersions Nothing [ListInstalled True] False True (Nothing, Nothing)-- forM_ lInstalled (liftE . rmTool)-- lift rmGhcupDirs-- ) >>= \case- VRight leftOverFiles- | null leftOverFiles -> do- runLogger $ logInfo "Nuclear Annihilation complete!"- pure ExitSuccess- | otherwise -> do- runLogger $ logError "These Files have survived Nuclear Annihilation, you may remove them manually."- liftIO $ forM_ leftOverFiles putStrLn- pure ExitSuccess-- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 15
− app/ghcup/GHCup/OptParse/Prefetch.hs
@@ -1,220 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE TypeApplications #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE QuasiQuotes #-}-{-# LANGUAGE DuplicateRecordFields #-}-{-# LANGUAGE RankNTypes #-}--module GHCup.OptParse.Prefetch where---import GHCup-import GHCup.Errors-import GHCup.Types-import GHCup.Prelude.File-import GHCup.Prelude.Logger-import GHCup.Prelude.String.QQ-import GHCup.OptParse.Common--#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Control.Monad.Reader-import Control.Monad.Trans.Resource-import Data.Functor-import Data.Maybe-import Haskus.Utils.Variant.Excepts-import Options.Applicative hiding ( style )-import Prelude hiding ( appendFile )-import System.Exit--import qualified Data.Text as T-import Control.Exception.Safe (MonadMask)-import GHCup.Download (getDownloadsF)----- ----------------- --[ Commands ]--- -------------------data PrefetchCommand = PrefetchGHC PrefetchGHCOptions (Maybe ToolVersion)- | PrefetchCabal PrefetchOptions (Maybe ToolVersion)- | PrefetchHLS PrefetchOptions (Maybe ToolVersion)- | PrefetchStack PrefetchOptions (Maybe ToolVersion)- | PrefetchMetadata------ ---------------- --[ Options ]--- ------------------data PrefetchOptions = PrefetchOptions {- pfCacheDir :: Maybe FilePath-}--data PrefetchGHCOptions = PrefetchGHCOptions {- pfGHCSrc :: Bool- , pfGHCCacheDir :: Maybe FilePath-}---- ---------------- --[ Parsers ]--- ------------------prefetchP :: Parser PrefetchCommand-prefetchP = subparser- ( command- "ghc"- (info- (PrefetchGHC- <$> (PrefetchGHCOptions- <$> ( switch (short 's' <> long "source" <> help "Download source tarball instead of bindist") <**> helper )- <*> optional (option str (short 'd' <> long "directory" <> help "directory to download into (default: ~/.ghcup/cache/)" <> completer (bashCompleter "directory"))))- <*> optional (toolVersionTagArgument [] (Just GHC)) )- ( progDesc "Download GHC assets for installation")- )- <>- command- "cabal"- (info- (PrefetchCabal- <$> fmap PrefetchOptions (optional (option str (short 'd' <> long "directory" <> help "directory to download into (default: ~/.ghcup/cache/)" <> completer (bashCompleter "directory"))))- <*> ( optional (toolVersionTagArgument [] (Just Cabal)) <**> helper ))- ( progDesc "Download cabal assets for installation")- )- <>- command- "hls"- (info- (PrefetchHLS- <$> fmap PrefetchOptions (optional (option str (short 'd' <> long "directory" <> help "directory to download into (default: ~/.ghcup/cache/)" <> completer (bashCompleter "directory"))))- <*> ( optional (toolVersionTagArgument [] (Just HLS)) <**> helper ))- ( progDesc "Download HLS assets for installation")- )- <>- command- "stack"- (info- (PrefetchStack- <$> fmap PrefetchOptions (optional (option str (short 'd' <> long "directory" <> help "directory to download into (default: ~/.ghcup/cache/)" <> completer (bashCompleter "directory"))))- <*> ( optional (toolVersionTagArgument [] (Just Stack)) <**> helper ))- ( progDesc "Download stack assets for installation")- )- <>- command- "metadata"- (PrefetchMetadata <$ info- helper- ( progDesc "Download ghcup's metadata, needed for various operations")- )- )---- --------------- --[ Footer ]--- -----------------prefetchFooter :: String-prefetchFooter = [s|Discussion:- Prefetches tools or assets into "~/.ghcup/cache" directory. This can- be then combined later with '--offline' flag, ensuring all assets that- are required for offline use have been prefetched.--Examples:- ghcup prefetch metadata- ghcup prefetch ghc 8.10.5- ghcup --offline install ghc 8.10.5|]---- ---------------------------- --[ Effect interpreters ]--- ------------------------------type PrefetchEffects = '[ TagNotFound- , DayNotFound- , NextVerNotFound- , NoToolVersionSet- , NoDownload- , DigestError- , ContentLengthError- , GPGError- , DownloadFailed- , JSONError- , FileDoesNotExistError ]---runPrefetch :: MonadUnliftIO m- => (ReaderT AppState m (VEither PrefetchEffects a) -> m (VEither PrefetchEffects a))- -> Excepts PrefetchEffects (ResourceT (ReaderT AppState m)) a- -> m (VEither PrefetchEffects a)-runPrefetch runAppState =- runAppState- . runResourceT- . runE- @PrefetchEffects---- ------------------- --[ Entrypoint ]--- ----------------------prefetch :: ( Monad m- , MonadMask m- , MonadUnliftIO m- , MonadFail m- )- => PrefetchCommand- -> (forall a. ReaderT AppState m (VEither PrefetchEffects a) -> m (VEither PrefetchEffects a))- -> (ReaderT LeanAppState m () -> m ())- -> m ExitCode-prefetch prefetchCommand runAppState runLogger =- runPrefetch runAppState (do- case prefetchCommand of- PrefetchGHC- (PrefetchGHCOptions pfGHCSrc pfCacheDir) mt -> do- forM_ pfCacheDir (liftIO . createDirRecursive')- (v, _) <- liftE $ fromVersion mt GHC- if pfGHCSrc- then liftE $ fetchGHCSrc v pfCacheDir- else liftE $ fetchToolBindist (_tvVersion v) GHC pfCacheDir- PrefetchCabal PrefetchOptions {pfCacheDir} mt -> do- forM_ pfCacheDir (liftIO . createDirRecursive')- (v, _) <- liftE $ fromVersion mt Cabal- liftE $ fetchToolBindist (_tvVersion v) Cabal pfCacheDir- PrefetchHLS PrefetchOptions {pfCacheDir} mt -> do- forM_ pfCacheDir (liftIO . createDirRecursive')- (v, _) <- liftE $ fromVersion mt HLS- liftE $ fetchToolBindist (_tvVersion v) HLS pfCacheDir- PrefetchStack PrefetchOptions {pfCacheDir} mt -> do- forM_ pfCacheDir (liftIO . createDirRecursive')- (v, _) <- liftE $ fromVersion mt Stack- liftE $ fetchToolBindist (_tvVersion v) Stack pfCacheDir- PrefetchMetadata -> do- _ <- liftE getDownloadsF- pure ""- ) >>= \case- VRight _ -> do- pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 15
− app/ghcup/GHCup/OptParse/Rm.hs
@@ -1,231 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE TypeApplications #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE QuasiQuotes #-}-{-# LANGUAGE DuplicateRecordFields #-}-{-# LANGUAGE RankNTypes #-}--module GHCup.OptParse.Rm where-----import GHCup-import GHCup.Errors-import GHCup.Types-import GHCup.Types.Optics-import GHCup.Utils-import GHCup.Prelude.Logger-import GHCup.Prelude.String.QQ-import GHCup.OptParse.Common--#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Control.Monad.Reader-import Control.Monad.Trans.Resource-import Data.Functor-import Data.Maybe-import Data.Versions hiding ( str )-import Haskus.Utils.Variant.Excepts-import Options.Applicative hiding ( style )-import Prelude hiding ( appendFile )-import System.Exit--import qualified Data.Text as T-import Control.Exception.Safe (MonadMask)----- ----------------- --[ Commands ]--- -------------------data RmCommand = RmGHC RmOptions- | RmCabal Version- | RmHLS Version- | RmStack Version----- ---------------- --[ Options ]--- ------------------data RmOptions = RmOptions- { ghcVer :: GHCTargetVersion- }----- ---------------- --[ Parsers ]--- ------------------rmParser :: Parser (Either RmCommand RmOptions)-rmParser =- (Left <$> subparser- ( command- "ghc"- (RmGHC <$> info (rmOpts (Just GHC) <**> helper) (progDesc "Remove GHC version"))- <> command- "cabal"- ( RmCabal- <$> info (versionParser' [ListInstalled True] (Just Cabal) <**> helper)- (progDesc "Remove Cabal version")- )- <> command- "hls"- ( RmHLS- <$> info (versionParser' [ListInstalled True] (Just HLS) <**> helper)- (progDesc "Remove haskell-language-server version")- )- <> command- "stack"- ( RmStack- <$> info (versionParser' [ListInstalled True] (Just Stack) <**> helper)- (progDesc "Remove stack version")- )- )- )- <|> (Right <$> rmOpts Nothing)----rmOpts :: Maybe Tool -> Parser RmOptions-rmOpts tool = RmOptions <$> ghcVersionArgument [ListInstalled True] tool----- --------------- --[ Footer ]--- -----------------rmFooter :: String-rmFooter = [s|Discussion:- Remove the given GHC or cabal version. When no command is given,- defaults to removing GHC with the specified version.- It is recommended to always specify a subcommand (ghc/cabal/hls/stack).|]----- ---------------------------- --[ Effect interpreters ]--- ------------------------------type RmEffects = '[ NotInstalled, UninstallFailed ]---runRm :: (ReaderT env m (VEither RmEffects a) -> m (VEither RmEffects a))- -> Excepts RmEffects (ReaderT env m) a- -> m (VEither RmEffects a)-runRm runAppState =- runAppState- . runE- @RmEffects---- ------------------- --[ Entrypoint ]--- ----------------------rm :: ( Monad m- , MonadMask m- , MonadUnliftIO m- , MonadFail m- )- => Either RmCommand RmOptions- -> (ReaderT AppState m (VEither RmEffects (Maybe VersionInfo))- -> m (VEither RmEffects (Maybe VersionInfo)))- -> (ReaderT LeanAppState m () -> m ())- -> m ExitCode-rm rmCommand runAppState runLogger = case rmCommand of- (Right rmopts) -> do- runLogger (logWarn "This is an old-style command for removing GHC. Use 'ghcup rm ghc' instead.")- rmGHC' rmopts- (Left (RmGHC rmopts)) -> rmGHC' rmopts- (Left (RmCabal rmopts)) -> rmCabal' rmopts- (Left (RmHLS rmopts)) -> rmHLS' rmopts- (Left (RmStack rmopts)) -> rmStack' rmopts-- where- rmGHC' RmOptions{..} =- runRm runAppState (do- liftE $- rmGHCVer ghcVer- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- pure (getVersionInfo ghcVer GHC dls)- )- >>= \case- VRight vi -> do- runLogger $ logGHCPostRm ghcVer- postRmLog vi- pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 7-- rmCabal' tv =- runRm runAppState (do- liftE $- rmCabalVer tv- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- pure (getVersionInfo (mkTVer tv) Cabal dls)- )- >>= \case- VRight vi -> do- postRmLog vi- pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 15-- rmHLS' tv =- runRm runAppState (do- liftE $- rmHLSVer tv- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- pure (getVersionInfo (mkTVer tv) HLS dls)- )- >>= \case- VRight vi -> do- postRmLog vi- pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 15-- rmStack' tv =- runRm runAppState (do- liftE $- rmStackVer tv- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- pure (getVersionInfo (mkTVer tv) Stack dls)- )- >>= \case- VRight vi -> do- postRmLog vi- pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 15-- postRmLog vi =- forM_ (_viPostRemove =<< vi) $ \msg ->- runLogger $ logInfo msg
− app/ghcup/GHCup/OptParse/Run.hs
@@ -1,495 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE QuasiQuotes #-}-{-# LANGUAGE TypeApplications #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE RankNTypes #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE TypeFamilies #-}-{-# LANGUAGE ViewPatterns #-}-module GHCup.OptParse.Run where---import GHCup-import GHCup.Utils-import GHCup.OptParse.Common-import GHCup.Errors-import GHCup.Types-import GHCup.Types.Optics-import GHCup.Prelude-import GHCup.Prelude.File-#ifdef IS_WINDOWS-import GHCup.Prelude.Process-import GHCup.Prelude.Process.Windows ( execNoMinGW )-#endif-import GHCup.Prelude.Logger-import GHCup.Prelude.String.QQ--import Control.Exception.Safe ( MonadMask, MonadCatch )-#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Codec.Archive-import Control.Monad.Reader-import Control.Monad.Trans.Resource-import Data.Functor-import Data.Maybe (isNothing)-import Data.List ( intercalate )-import Haskus.Utils.Variant.Excepts-import Options.Applicative hiding ( style )-import Prelude hiding ( appendFile )-import System.FilePath-import System.Environment-import System.Exit--import qualified Data.Map.Strict as Map-import qualified Data.Text as T-#ifndef IS_WINDOWS-import qualified System.Posix.Process as SPP-#endif-import Data.Versions ( prettyVer, Version )------ ---------------- --[ Options ]--- ------------------data RunOptions = RunOptions- { runAppendPATH :: Bool- , runInstTool' :: Bool- , runMinGWPath :: Bool- , runGHCVer :: Maybe ToolVersion- , runCabalVer :: Maybe ToolVersion- , runHLSVer :: Maybe ToolVersion- , runStackVer :: Maybe ToolVersion- , runBinDir :: Maybe FilePath- , runQuick :: Bool- , runCOMMAND :: [String]- }---- ---------------- --[ Parsers ]--- -------------------runOpts :: Parser RunOptions-runOpts =- RunOptions- <$> switch- (short 'a' <> long "append" <> help "Append bin/ dir to PATH instead of prepending (this means that e.g. a system installation may take precedence)")- <*> switch- (short 'i' <> long "install" <> help "Install the tool, if missing")- <*> switch- (short 'm' <> long "mingw-path" <> help "On windows, add mingw64 PATHs to environment (does nothing on unix)")- <*> optional- (option- (eitherReader ghcVersionTagEither)- (metavar "GHC_VERSION" <> long "ghc" <> help "The ghc version"- <> completer (tagCompleter GHC [])- <> (completer $ versionCompleter [] GHC)- )- )- <*> optional- (option- (eitherReader toolVersionTagEither)- (metavar "CABAL_VERSION" <> long "cabal" <> help "The cabal version"- <> completer (tagCompleter Cabal [])- <> (completer $ versionCompleter [] Cabal)- )- )- <*> optional- (option- (eitherReader toolVersionTagEither)- (metavar "HLS_VERSION" <> long "hls" <> help "The HLS version"- <> completer (tagCompleter HLS [])- <> (completer $ versionCompleter [] HLS)- )- )- <*> optional- (option- (eitherReader toolVersionTagEither)- (metavar "STACK_VERSION" <> long "stack" <> help "The stack version"- <> completer (tagCompleter Stack [])- <> (completer $ versionCompleter [] Stack)- )- )- <*> optional- (option- (eitherReader isolateParser)- ( short 'b'- <> long "bindir"- <> metavar "DIR"- <> help "directory where to create the tool symlinks (default: newly created system temp dir)"- <> completer (bashCompleter "directory")- )- )- <*> switch- (short 'q' <> long "quick" <> help "Avoid any expensive work (such as downloads, version/tag resolution etc.). Disables --install.")- <*> many (argument str (metavar "COMMAND" <> help "The command to run, with arguments (use longopts --). If omitted, just prints the created bin/ dir to stdout and exits."))----- --------------- --[ Footer ]--- -----------------runFooter :: String-runFooter = [s|Discussion:- Adds the given tools to a dedicated bin/ directory and adds them to PATH, exposing- the relevant binaries, then executes a command.--Examples:- # run VSCode with all latest toolchain exposed, installing missing versions if necessary- ghcup run --ghc latest --cabal latest --hls latest --stack latest --install -- code Setup.hs-- # create a custom toolchain bin/ dir with GHC and cabal that can be manually added to PATH- ghcup run --ghc 8.10.7 --cabal 3.2.0.0 --bindir $HOME/toolchain/bin-- # run a specific ghc version- ghcup run --ghc 8.10.7 -- ghc --version|]----- ---------------------------- --[ Effect interpreters ]--- ------------------------------type RunEffects = '[ AlreadyInstalled- , UnknownArchive- , ArchiveResult- , FileDoesNotExistError- , CopyError- , NotInstalled- , DirNotEmpty- , NoDownload- , NotInstalled- , BuildFailed- , TagNotFound- , DayNotFound- , DigestError- , ContentLengthError- , GPGError- , DownloadFailed- , TarDirDoesNotExist- , NextVerNotFound- , NoToolVersionSet- , FileAlreadyExistsError- , ProcessError- , UninstallFailed- , MergeFileTreeError- ]--runLeanRUN :: (MonadUnliftIO m, MonadIO m)- => LeanAppState- -> Excepts RunEffects (ReaderT LeanAppState m) a- -> m (VEither RunEffects a)-runLeanRUN leanAppstate =- -- Don't use runLeanAppState here, which is disabled on windows.- -- This is the only command on all platforms that doesn't need full appstate.- flip runReaderT leanAppstate- . runE- @RunEffects--runRUN :: MonadUnliftIO m- => IO AppState- -> Excepts RunEffects (ResourceT (ReaderT AppState m)) a- -> m (VEither RunEffects a)-runRUN appState action' = do- s' <- liftIO appState- flip runReaderT s'- . runResourceT- . runE- @RunEffects- $ action'---- ------------------- --[ Entrypoint ]--- ----------------------run :: forall m .- ( MonadFail m- , MonadMask m- , MonadCatch m- , MonadIO m- , MonadUnliftIO m- )- => RunOptions- -> IO AppState- -> LeanAppState- -> (ReaderT LeanAppState m () -> m ())- -> m ExitCode-run RunOptions{..} runAppState leanAppstate runLogger = do- r <- if not runQuick- then runRUN runAppState $ do- toolchain <- liftE resolveToolchainFull-- -- oh dear- r <- lift ask- tmp <- lift . lift . lift . flip runReaderT (fromAppState r) $ createTmpDir toolchain-- liftE $ installToolChainFull toolchain tmp- pure tmp- else runLeanRUN leanAppstate $ do- toolchain <- resolveToolchain- tmp <- lift $ createTmpDir toolchain- liftE $ installToolChain toolchain tmp- pure tmp- case r of- VRight tmp -> do- case runCOMMAND of- [] -> do- liftIO $ putStr tmp- pure ExitSuccess- (cmd:args) -> do- newEnv <- liftIO $ addToPath tmp runAppendPATH-#ifndef IS_WINDOWS- void $ liftIO $ SPP.executeFile cmd True args (Just newEnv)- pure ExitSuccess-#else- r' <- if runMinGWPath- then runLeanRUN leanAppstate $ liftE $ lEM @_ @'[ProcessError] $ exec cmd args Nothing (Just newEnv)- else runLeanRUN leanAppstate $ liftE $ lEM @_ @'[ProcessError] $ execNoMinGW cmd args Nothing (Just newEnv)- case r' of- VRight _ -> pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 28-#endif- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 27-- where-- -- TODO: doesn't work for cross- resolveToolchainFull :: ( MonadFail m- , MonadThrow m- , MonadIO m- , MonadCatch m- )- => Excepts- '[ TagNotFound- , DayNotFound- , NextVerNotFound- , NoToolVersionSet- ] (ResourceT (ReaderT AppState m)) Toolchain- resolveToolchainFull = do- ghcVer <- forM runGHCVer $ \ver -> do- (v, _) <- liftE $ fromVersion (Just ver) GHC- pure v- cabalVer <- forM runCabalVer $ \ver -> do- (v, _) <- liftE $ fromVersion (Just ver) Cabal- pure (_tvVersion v)- hlsVer <- forM runHLSVer $ \ver -> do- (v, _) <- liftE $ fromVersion (Just ver) HLS- pure (_tvVersion v)- stackVer <- forM runStackVer $ \ver -> do- (v, _) <- liftE $ fromVersion (Just ver) Stack- pure (_tvVersion v)- pure Toolchain{..}-- resolveToolchain = do- ghcVer <- case runGHCVer of- Just (GHCVersion v) -> pure $ Just v- Just (ToolVersion v) -> pure $ Just (mkTVer v)- Nothing -> pure Nothing- _ -> fail "Internal error"- cabalVer <- case runCabalVer of- Just (GHCVersion v) -> pure $ Just (_tvVersion v)- Just (ToolVersion v) -> pure $ Just v- Nothing -> pure Nothing- _ -> fail "Internal error"- hlsVer <- case runHLSVer of- Just (GHCVersion v) -> pure $ Just (_tvVersion v)- Just (ToolVersion v) -> pure $ Just v- Nothing -> pure Nothing- _ -> fail "Internal error"- stackVer <- case runStackVer of- Just (GHCVersion v) -> pure $ Just (_tvVersion v)- Just (ToolVersion v) -> pure $ Just v- Nothing -> pure Nothing- _ -> fail "Internal error"- pure Toolchain{..}-- installToolChainFull :: ( MonadFail m- , MonadThrow m- , MonadIO m- , MonadCatch m- )- => Toolchain- -> FilePath- -> Excepts- '[ TagNotFound- , DayNotFound- , NextVerNotFound- , NoToolVersionSet- , UnknownArchive- , TarDirDoesNotExist- , ProcessError- , NotInstalled- , NoDownload- , GPGError- , DownloadFailed- , DirNotEmpty- , DigestError- , ContentLengthError- , BuildFailed- , ArchiveResult- , AlreadyInstalled- , FileAlreadyExistsError- , CopyError- , UninstallFailed- , MergeFileTreeError- ] (ResourceT (ReaderT AppState m)) ()- installToolChainFull Toolchain{..} tmp = do- case ghcVer of- Just v -> do- isInstalled <- lift $ checkIfToolInstalled' GHC v- unless isInstalled $ when (runInstTool' && isNothing (_tvTarget v)) $ void $ liftE $ installGHCBin- v- GHCupInternal- False- []- setGHC' v tmp- _ -> pure ()- case cabalVer of- Just v -> do- isInstalled <- lift $ checkIfToolInstalled' Cabal (mkTVer v)- unless isInstalled $ when runInstTool' $ void $ liftE $ installCabalBin- v- GHCupInternal- False- setCabal' v tmp- _ -> pure ()- case stackVer of- Just v -> do- isInstalled <- lift $ checkIfToolInstalled' Stack (mkTVer v)- unless isInstalled $ when runInstTool' $ void $ liftE $ installStackBin- v- GHCupInternal- False- setStack' v tmp- _ -> pure ()- case hlsVer of- Just v -> do- isInstalled <- lift $ checkIfToolInstalled' HLS (mkTVer v)- unless isInstalled $ when runInstTool' $ void $ liftE $ installHLSBin- v- GHCupInternal- False- setHLS' v tmp- _ -> pure ()-- installToolChain :: ( MonadFail m- , MonadThrow m- , MonadIO m- , MonadCatch m- )- => Toolchain- -> FilePath- -> Excepts '[NotInstalled] (ReaderT LeanAppState m) ()- installToolChain Toolchain{..} tmp = do- case ghcVer of- Just v -> setGHC' v tmp- _ -> pure ()- case cabalVer of- Just v -> setCabal' v tmp- _ -> pure ()- case stackVer of- Just v -> setStack' v tmp- _ -> pure ()- case hlsVer of- Just v -> setHLS' v tmp- _ -> pure ()-- setGHC' v tmp = do- void $ liftE $ setGHC v SetGHC_XYZ (Just tmp)- void $ liftE $ setGHC v SetGHCOnly (Just tmp)- setCabal' v tmp = do- bin <- liftE $ whereIsTool Cabal (mkTVer v)- cbin <- liftIO $ canonicalizePath bin- lift $ createLink (relativeSymlink tmp cbin) (tmp </> ("cabal" <.> exeExt))- setStack' v tmp = do- bin <- liftE $ whereIsTool Stack (mkTVer v)- cbin <- liftIO $ canonicalizePath bin- lift $ createLink (relativeSymlink tmp cbin) (tmp </> ("stack" <.> exeExt))- setHLS' v tmp = do- Dirs {..} <- getDirs- legacy <- isLegacyHLS v- if legacy- then do- -- TODO: factor this out- hlsWrapper <- liftE @_ @'[NotInstalled] $ hlsWrapperBinary v !? (NotInstalled HLS (mkTVer v))- cw <- liftIO $ canonicalizePath (binDir </> hlsWrapper)- lift $ createLink (relativeSymlink tmp cw) (tmp </> takeFileName cw)- hlsBins <- hlsServerBinaries v Nothing >>= liftIO . traverse (canonicalizePath . (binDir </>))- forM_ hlsBins $ \bin ->- lift $ createLink (relativeSymlink tmp bin) (tmp </> takeFileName bin)- liftE $ setHLS v SetHLSOnly (Just tmp)- else do- liftE $ setHLS v SetHLS_XYZ (Just tmp)- liftE $ setHLS v SetHLSOnly (Just tmp)-- createTmpDir :: ( MonadUnliftIO m- , MonadCatch m- , MonadThrow m- , MonadMask m- , MonadIO m- )- => Toolchain- -> ReaderT LeanAppState m FilePath- createTmpDir toolchain =- case runBinDir of- Just bindir -> do- liftIO $ createDirRecursive' bindir- liftIO $ canonicalizePath bindir- Nothing -> do- d <- predictableTmpDir toolchain- liftIO $ createDirRecursive' d- liftIO $ canonicalizePath d-- predictableTmpDir :: Monad m- => Toolchain- -> ReaderT LeanAppState m FilePath- predictableTmpDir (Toolchain Nothing Nothing Nothing Nothing) = do- Dirs { tmpDir } <- getDirs- pure (fromGHCupPath tmpDir </> "ghcup-none")- predictableTmpDir Toolchain{..} = do- Dirs { tmpDir } <- getDirs- pure $ fromGHCupPath tmpDir- </> ("ghcup-" <> intercalate "_"- ( maybe [] ( (:[]) . ("ghc-" <>) . T.unpack . tVerToText) ghcVer- <> maybe [] ( (:[]) . ("cabal-" <>) . T.unpack . prettyVer) cabalVer- <> maybe [] ( (:[]) . ("hls-" <>) . T.unpack . prettyVer) hlsVer- <> maybe [] ( (:[]) . ("stack-" <>) . T.unpack . prettyVer) stackVer- )- )---- -------------------------- --[ Other local types ]--- -----------------------------data Toolchain = Toolchain- { ghcVer :: Maybe GHCTargetVersion- , cabalVer :: Maybe Version- , hlsVer :: Maybe Version- , stackVer :: Maybe Version- } deriving Show
− app/ghcup/GHCup/OptParse/Set.hs
@@ -1,343 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE TypeApplications #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE QuasiQuotes #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE DuplicateRecordFields #-}-{-# LANGUAGE RankNTypes #-}--module GHCup.OptParse.Set where-----import GHCup.OptParse.Common--import GHCup-import GHCup.Errors-import GHCup.Types-import GHCup.Prelude.Logger-import GHCup.Prelude.String.QQ--#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Control.Monad.Reader-import Control.Monad.Trans.Resource-import Data.Either-import Data.Functor-import Data.Maybe-import Data.Versions hiding ( str )-import GHC.Unicode-import Haskus.Utils.Variant.Excepts-import Options.Applicative hiding ( style )-import Options.Applicative.Help.Pretty ( text )-import Prelude hiding ( appendFile )-import System.Exit--import qualified Data.Text as T-import Data.Bifunctor (second)-import Control.Exception.Safe (MonadMask)-import GHCup.Types.Optics----- ----------------- --[ Commands ]--- -------------------data SetCommand = SetGHC SetOptions- | SetCabal SetOptions- | SetHLS SetOptions- | SetStack SetOptions----- ---------------- --[ Options ]--- ------------------data SetOptions = SetOptions- { sToolVer :: SetToolVersion- }----- ---------------- --[ Parsers ]--- ------------------setParser :: Parser (Either SetCommand SetOptions)-setParser =- (Left <$> subparser- ( command- "ghc"- ( SetGHC- <$> info- (setOpts GHC <**> helper)- ( progDesc "Set GHC version"- <> footerDoc (Just $ text setGHCFooter)- )- )- <> command- "cabal"- ( SetCabal- <$> info- (setOpts Cabal <**> helper)- ( progDesc "Set Cabal version"- <> footerDoc (Just $ text setCabalFooter)- )- )- <> command- "hls"- ( SetHLS- <$> info- (setOpts HLS <**> helper)- ( progDesc "Set haskell-language-server version"- <> footerDoc (Just $ text setHLSFooter)- )- )- <> command- "stack"- ( SetStack- <$> info- (setOpts Stack <**> helper)- ( progDesc "Set stack version"- <> footerDoc (Just $ text setStackFooter)- )- )- )- )- <|> (Right <$> setOpts GHC)- where- setGHCFooter :: String- setGHCFooter = [s|Discussion:- Sets the the current GHC version by creating non-versioned- symlinks for all ghc binaries of the specified version in- "~/.ghcup/bin/<binary>".|]-- setCabalFooter :: String- setCabalFooter = [s|Discussion:- Sets the the current Cabal version.|]-- setStackFooter :: String- setStackFooter = [s|Discussion:- Sets the the current Stack version.|]-- setHLSFooter :: String- setHLSFooter = [s|Discussion:- Sets the the current haskell-language-server version.|]---setOpts :: Tool -> Parser SetOptions-setOpts tool = SetOptions <$>- (fromMaybe SetRecommended <$>- optional (setVersionArgument [ListInstalled True] tool))--setVersionArgument :: [ListCriteria] -> Tool -> Parser SetToolVersion-setVersionArgument criteria tool =- argument (eitherReader setEither)- (metavar "VERSION|TAG|next"- <> completer (tagCompleter tool ["next"])- <> (completer . versionCompleter criteria) tool)- where- setEither s' =- parseSet s'- <|> second SetToolTag (tagEither s')- <|> se s'- se s' = case tool of- GHC -> second SetGHCVersion (ghcVersionEither s')- _ -> second SetToolVersion (toolVersionEither s')- parseSet s' = case fmap toLower s' of- "next" -> Right SetNext- other -> Left $ "Unknown tag/version " <> other----- --------------- --[ Footer ]--- -----------------setFooter :: String-setFooter = [s|Discussion:- Sets the currently active GHC or cabal version. When no command is given,- defaults to setting GHC with the specified version/tag (if no tag- is given, sets GHC to 'recommended' version).- It is recommended to always specify a subcommand (ghc/cabal/hls/stack).|]---- ---------------------------- --[ Effect interpreters ]--- ------------------------------type SetGHCEffects = '[ FileDoesNotExistError- , NotInstalled- , TagNotFound- , DayNotFound- , NextVerNotFound- , NoToolVersionSet]--runSetGHC :: (ReaderT env m (VEither SetGHCEffects a) -> m (VEither SetGHCEffects a))- -> Excepts SetGHCEffects (ReaderT env m) a- -> m (VEither SetGHCEffects a)-runSetGHC runAppState =- runAppState- . runE- @SetGHCEffects---type SetCabalEffects = '[ NotInstalled- , TagNotFound- , DayNotFound- , NextVerNotFound- , NoToolVersionSet]--runSetCabal :: (ReaderT env m (VEither SetCabalEffects a) -> m (VEither SetCabalEffects a))- -> Excepts SetCabalEffects (ReaderT env m) a- -> m (VEither SetCabalEffects a)-runSetCabal runAppState =- runAppState- . runE- @SetCabalEffects---type SetHLSEffects = '[ NotInstalled- , TagNotFound- , DayNotFound- , NextVerNotFound- , NoToolVersionSet]--runSetHLS :: (ReaderT env m (VEither SetHLSEffects a) -> m (VEither SetHLSEffects a))- -> Excepts SetHLSEffects (ReaderT env m) a- -> m (VEither SetHLSEffects a)-runSetHLS runAppState =- runAppState- . runE- @SetHLSEffects---type SetStackEffects = '[ NotInstalled- , TagNotFound- , DayNotFound- , NextVerNotFound- , NoToolVersionSet]--runSetStack :: (ReaderT env m (VEither SetStackEffects a) -> m (VEither SetStackEffects a))- -> Excepts SetStackEffects (ReaderT env m) a- -> m (VEither SetStackEffects a)-runSetStack runAppState =- runAppState- . runE- @SetStackEffects---- -------------------- --[ Entrypoints ]--- ----------------------set :: forall m env.- ( Monad m- , MonadMask m- , MonadUnliftIO m- , MonadFail m- , HasDirs env- , HasLog env- )- => Either SetCommand SetOptions- -> (forall eff . ReaderT AppState m (VEither eff GHCTargetVersion)- -> m (VEither eff GHCTargetVersion))- -> (forall eff. ReaderT env m (VEither eff GHCTargetVersion)- -> m (VEither eff GHCTargetVersion))- -> (ReaderT LeanAppState m () -> m ())- -> m ExitCode-set setCommand runAppState _ runLogger = case setCommand of- (Right sopts) -> do- runLogger (logWarn "This is an old-style command for setting GHC. Use 'ghcup set ghc' instead.")- setGHC' sopts- (Left (SetGHC sopts)) -> setGHC' sopts- (Left (SetCabal sopts)) -> setCabal' sopts- (Left (SetHLS sopts)) -> setHLS' sopts- (Left (SetStack sopts)) -> setStack' sopts-- where- setGHC' :: SetOptions- -> m ExitCode- setGHC' SetOptions{ sToolVer } = runSetGHC runAppState (do- v <- liftE $ fst <$> fromVersion' sToolVer GHC- liftE $ setGHC v SetGHCOnly Nothing- )- >>= \case- VRight GHCTargetVersion{..} -> do- runLogger- $ logInfo $- "GHC " <> prettyVer _tvVersion <> " successfully set as default version" <> maybe "" (" for cross target " <>) _tvTarget- pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 5--- setCabal' :: SetOptions- -> m ExitCode- setCabal' SetOptions{ sToolVer } = runSetCabal runAppState (do- v <- liftE $ fst <$> fromVersion' sToolVer Cabal- liftE $ setCabal (_tvVersion v)- pure v- )- >>= \case- VRight v -> do- runLogger- $ logInfo $- "Cabal " <> prettyVer (_tvVersion v) <> " successfully set as default version"- pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 14-- setHLS' :: SetOptions- -> m ExitCode- setHLS' SetOptions{ sToolVer } = runSetHLS runAppState (do- v <- liftE $ fst <$> fromVersion' sToolVer HLS- liftE $ setHLS (_tvVersion v) SetHLSOnly Nothing- pure v- )- >>= \case- VRight v -> do- runLogger- $ logInfo $- "HLS " <> prettyVer (_tvVersion v) <> " successfully set as default version"- pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 14--- setStack' :: SetOptions- -> m ExitCode- setStack' SetOptions{ sToolVer } = runSetStack runAppState (do- v <- liftE $ fst <$> fromVersion' sToolVer Stack- liftE $ setStack (_tvVersion v)- pure v- )- >>= \case- VRight v -> do- runLogger- $ logInfo $- "Stack " <> prettyVer (_tvVersion v) <> " successfully set as default version"- pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 14
− app/ghcup/GHCup/OptParse/Test.hs
@@ -1,189 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE TypeApplications #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE QuasiQuotes #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE DuplicateRecordFields #-}-{-# LANGUAGE ViewPatterns #-}-{-# LANGUAGE TypeOperators #-}--module GHCup.OptParse.Test where-----import GHCup.OptParse.Common--import GHCup-import GHCup.Errors-import GHCup.Types-import GHCup.Utils.Dirs-import GHCup.Prelude.Logger-import GHCup.Prelude.String.QQ--import Codec.Archive-#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Control.Monad.Reader-import Control.Monad.Trans.Resource-import Data.Functor-import Data.Maybe-import Haskus.Utils.Variant.Excepts-import Options.Applicative hiding ( style )-import Options.Applicative.Help.Pretty ( text )-import Prelude hiding ( appendFile )-import System.Exit-import URI.ByteString hiding ( uriParser )--import qualified Data.Text as T----- ----------------- --[ Commands ]--- -------------------data TestCommand = TestGHC TestOptions----- ---------------- --[ Options ]--- ------------------data TestOptions = TestOptions- { testVer :: Maybe ToolVersion- , testBindist :: Maybe URI- , addMakeArgs :: [T.Text]- }---- ---------------- --[ Footers ]--- -----------------testFooter :: String-testFooter = [s|Discussion:- Runs test suites from the test bindist.|]----- ---------------- --[ Parsers ]--- -----------------testParser :: Parser TestCommand-testParser =- subparser- ( command- "ghc"- ( TestGHC- <$> info- (testOpts (Just GHC) <**> helper)- ( progDesc "Test GHC"- <> footerDoc (Just $ text testGHCFooter)- )- )- )- where- testGHCFooter :: String- testGHCFooter = [s|Discussion:- Runs the GHC test suite from the test bindist.|]---testOpts :: Maybe Tool -> Parser TestOptions-testOpts tool =- (\(u, v) args -> TestOptions v u args)- <$> ( ( (,)- <$> optional- (option- (eitherReader uriParser)- (short 'u' <> long "url" <> metavar "BINDIST_URL" <> help- "Install the specified version from this bindist"- <> completer (toolDlCompleter (fromMaybe GHC tool))- )- )- <*> (Just <$> toolVersionTagArgument [] tool)- )- <|> pure (Nothing, Nothing)- )- <*> many (argument str (metavar "MAKE_ARGS" <> help "Additional arguments to 'make', prefix with '-- ' (longopts)"))-------- ---------------------------- --[ Effect interpreters ]--- ------------------------------type TestGHCEffects = [ DigestError- , ContentLengthError- , GPGError- , DownloadFailed- , NoDownload- , ArchiveResult- , TarDirDoesNotExist- , UnknownArchive- , TestFailed- , NextVerNotFound- , TagNotFound- , DayNotFound- , NoToolVersionSet- ]--runTestGHC :: AppState- -> Excepts TestGHCEffects (ResourceT (ReaderT AppState IO)) a- -> IO (VEither TestGHCEffects a)-runTestGHC appstate' =- flip runReaderT appstate'- . runResourceT- . runE- @TestGHCEffects--- -------------------- --[ Entrypoints ]--- ----------------------test :: TestCommand -> Settings -> IO AppState -> (ReaderT LeanAppState IO () -> IO ()) -> IO ExitCode-test testCommand settings getAppState' runLogger = case testCommand of- (TestGHC iopts) -> go iopts- where- go :: TestOptions -> IO ExitCode- go TestOptions{..} = do- s'@AppState{ dirs = Dirs{ .. } } <- liftIO getAppState'- (case testBindist of- Nothing -> runTestGHC s' $ do- (v, vi) <- liftE $ fromVersion testVer GHC- liftE $ testGHCVer v addMakeArgs- pure vi- Just uri -> do- runTestGHC s'{ settings = settings {noVerify = True}} $ do- (v, vi) <- liftE $ fromVersion testVer GHC- liftE $ testGHCBindist (DownloadInfo uri (Just $ RegexDir ".*/.*") "" Nothing Nothing) v addMakeArgs- pure vi- )- >>= \case- VRight _ -> do- runLogger $ logInfo "GHC test successful"- pure ExitSuccess- VLeft e -> do- runLogger $ do- logError $ T.pack $ prettyHFError e- logError $ "Also check the logs in " <> T.pack (fromGHCupPath logsDir)- pure $ ExitFailure 3-
− app/ghcup/GHCup/OptParse/ToolRequirements.hs
@@ -1,121 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE TypeApplications #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE DuplicateRecordFields #-}-{-# LANGUAGE RankNTypes #-}-{-# LANGUAGE QuasiQuotes #-}--module GHCup.OptParse.ToolRequirements where---import GHCup.Errors-import GHCup.Types-import GHCup.Prelude.Logger-import GHCup.Prelude.String.QQ--#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Control.Monad.Reader-import Control.Monad.Trans.Resource-import Haskus.Utils.Variant.Excepts-import Options.Applicative hiding ( style )-import Prelude hiding ( appendFile )-import System.Exit--import qualified Data.Text as T-import qualified Data.Text.IO as T-import Control.Exception.Safe (MonadMask)-import GHCup.Types.Optics-import GHCup.Platform-import GHCup.Prelude-import GHCup.Requirements-import System.IO---- ---------------- --[ Options ]--- ------------------data ToolReqOpts = ToolReqOpts- { tlrRaw :: Bool- }----- ---------------- --[ Parsers ]--- ----------------- -toolReqP :: Parser ToolReqOpts-toolReqP =- ToolReqOpts- <$> switch (short 'r' <> long "raw-format" <> help "machine-parsable format")----- --------------- --[ Footer ]--- -----------------toolReqFooter :: String-toolReqFooter = [s|Discussion:- Print tool requirements on the current platform.- If you want to pass this to your package manage, use '--raw-format'.|]---- ---------------------------- --[ Effect interpreters ]--- ------------------------------type ToolRequirementsEffects = '[ NoCompatiblePlatform , DistroNotFound , NoToolRequirements ]---runToolRequirements :: (ReaderT env m (VEither ToolRequirementsEffects a) -> m (VEither ToolRequirementsEffects a))- -> Excepts ToolRequirementsEffects (ReaderT env m) a- -> m (VEither ToolRequirementsEffects a)-runToolRequirements runAppState =- runAppState- . runE- @ToolRequirementsEffects---- ------------------- --[ Entrypoint ]--- ----------------------toolRequirements :: ( Monad m- , MonadMask m- , MonadUnliftIO m- , MonadFail m- , Alternative m- )- => ToolReqOpts- -> (ReaderT AppState m (VEither ToolRequirementsEffects ()) -> m (VEither ToolRequirementsEffects ()))- -> (ReaderT LeanAppState m () -> m ())- -> m ExitCode-toolRequirements ToolReqOpts{..} runAppState runLogger = runToolRequirements runAppState (do- GHCupInfo { .. } <- lift getGHCupInfo- platform' <- liftE getPlatform- req <- getCommonRequirements platform' _toolRequirements ?? NoToolRequirements- if tlrRaw- then liftIO $ T.hPutStr stdout (rawRequirements req)- else liftIO $ T.hPutStr stdout (prettyRequirements req)- )- >>= \case- VRight _ -> pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 12
− app/ghcup/GHCup/OptParse/UnSet.hs
@@ -1,204 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE TypeApplications #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE QuasiQuotes #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE DuplicateRecordFields #-}-{-# LANGUAGE RankNTypes #-}--module GHCup.OptParse.UnSet where-----import GHCup-import GHCup.Errors-import GHCup.Types-import GHCup.Prelude.Logger-import GHCup.Prelude.String.QQ--#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Control.Monad.Reader-import Control.Monad.Trans.Resource-import Data.Functor-import Data.Maybe-import Haskus.Utils.Variant.Excepts-import Options.Applicative hiding ( style )-import Options.Applicative.Help.Pretty ( text )-import Prelude hiding ( appendFile )-import System.Exit--import qualified Data.Text as T-import Control.Exception.Safe (MonadMask)-import GHCup.Types.Optics----- ----------------- --[ Commands ]--- -------------------data UnsetCommand = UnsetGHC UnsetOptions- | UnsetCabal UnsetOptions- | UnsetHLS UnsetOptions- | UnsetStack UnsetOptions----- ---------------- --[ Options ]--- ------------------data UnsetOptions = UnsetOptions- { sToolVer :: Maybe T.Text -- target platform triple- }----- ---------------- --[ Parsers ]--- ----------------- -unsetParser :: Parser UnsetCommand-unsetParser =- subparser- ( command- "ghc"- ( UnsetGHC- <$> info- (unsetOpts <**> helper)- ( progDesc "Unset GHC version"- <> footerDoc (Just $ text unsetGHCFooter)- )- )- <> command- "cabal"- ( UnsetCabal- <$> info- (unsetOpts <**> helper)- ( progDesc "Unset Cabal version"- <> footerDoc (Just $ text unsetCabalFooter)- )- )- <> command- "hls"- ( UnsetHLS- <$> info- (unsetOpts <**> helper)- ( progDesc "Unset haskell-language-server version"- <> footerDoc (Just $ text unsetHLSFooter)- )- )- <> command- "stack"- ( UnsetStack- <$> info- (unsetOpts <**> helper)- ( progDesc "Unset stack version"- <> footerDoc (Just $ text unsetStackFooter)- )- )- )- where- unsetGHCFooter :: String- unsetGHCFooter = [s|Discussion:- Unsets the the current GHC version. That means there won't- be a ~/.ghcup/bin/ghc anymore.|]-- unsetCabalFooter :: String- unsetCabalFooter = [s|Discussion:- Unsets the the current Cabal version.|]-- unsetStackFooter :: String- unsetStackFooter = [s|Discussion:- Unsets the the current Stack version.|]-- unsetHLSFooter :: String- unsetHLSFooter = [s|Discussion:- Unsets the the current haskell-language-server version.|]---unsetOpts :: Parser UnsetOptions-unsetOpts = UnsetOptions . fmap T.pack <$> optional (argument str (metavar "TRIPLE"))---- --------------- --[ Footer ]--- -----------------unsetFooter :: String-unsetFooter = [s|Discussion:- Unsets the currently active GHC or cabal version.|]----- ---------------------------- --[ Effect interpreters ]--- ------------------------------type UnsetEffects = '[ NotInstalled ]---runUnsetGHC :: (ReaderT env m (VEither UnsetEffects a) -> m (VEither UnsetEffects a))- -> Excepts UnsetEffects (ReaderT env m) a- -> m (VEither UnsetEffects a)-runUnsetGHC runLeanAppState =- runLeanAppState- . runE- @UnsetEffects---- ------------------- --[ Entrypoint ]--- ----------------------unset :: ( Monad m- , MonadMask m- , MonadUnliftIO m- , MonadFail m- , HasDirs env- , HasLog env- )- => UnsetCommand- -> (ReaderT env m (VEither UnsetEffects ())- -> m (VEither UnsetEffects ()))- -> (ReaderT LeanAppState m () -> m ())- -> m ExitCode-unset unsetCommand runLeanAppState runLogger = case unsetCommand of- (UnsetGHC (UnsetOptions triple)) -> runUnsetGHC runLeanAppState (unsetGHC triple)- >>= \case- VRight _ -> do- runLogger $ logInfo "GHC successfully unset"- pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 14- (UnsetCabal (UnsetOptions _)) -> do- void $ runLeanAppState (VRight <$> unsetCabal)- runLogger $ logInfo "Cabal successfully unset"- pure ExitSuccess- (UnsetHLS (UnsetOptions _)) -> do- void $ runLeanAppState (VRight <$> unsetHLS)- runLogger $ logInfo "HLS successfully unset"- pure ExitSuccess- (UnsetStack (UnsetOptions _)) -> do- void $ runLeanAppState (VRight <$> unsetStack)- runLogger $ logInfo "Stack successfully unset"- pure ExitSuccess
− app/ghcup/GHCup/OptParse/Upgrade.hs
@@ -1,155 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE TypeApplications #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE DuplicateRecordFields #-}-{-# LANGUAGE RankNTypes #-}--module GHCup.OptParse.Upgrade where-----import GHCup-import GHCup.Errors-import GHCup.Types-import GHCup.Prelude.File-import GHCup.Prelude.Logger--#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Control.Monad.Reader-import Control.Monad.Trans.Resource-import Data.Functor-import Data.Maybe-import Haskus.Utils.Variant.Excepts-import Options.Applicative hiding ( style )-import Prelude hiding ( appendFile )-import System.Exit--import qualified Data.Text as T-import Control.Exception.Safe (MonadMask)-import System.Environment-import GHCup.Utils-import System.FilePath-import GHCup.Types.Optics-import Data.Versions hiding (str)------- ---------------- --[ Options ]--- ------------------data UpgradeOpts = UpgradeInplace- | UpgradeAt FilePath- | UpgradeGHCupDir- deriving Show----- ---------------- --[ Parsers ]--- ------------------upgradeOptsP :: Parser UpgradeOpts-upgradeOptsP =- flag'- UpgradeInplace- (short 'i' <> long "inplace" <> help- "Upgrade ghcup in-place"- )- <|>- ( UpgradeAt- <$> option- str- (short 't' <> long "target" <> metavar "TARGET_DIR" <> help- "Absolute filepath to write ghcup into"- <> completer (bashCompleter "file")- )- )- <|> pure UpgradeGHCupDir----- ---------------------------- --[ Effect interpreters ]--- ------------------------------type UpgradeEffects = '[ DigestError- , ContentLengthError- , GPGError- , NoDownload- , NoUpdate- , FileDoesNotExistError- , CopyError- , DownloadFailed- , ToolShadowed- ]---runUpgrade :: MonadUnliftIO m- => (ReaderT AppState m (VEither UpgradeEffects a) -> m (VEither UpgradeEffects a))- -> Excepts UpgradeEffects (ResourceT (ReaderT AppState m)) a- -> m (VEither UpgradeEffects a)-runUpgrade runAppState =- runAppState- . runResourceT- . runE- @UpgradeEffects---- ------------------- --[ Entrypoint ]--- ----------------------upgrade :: ( Monad m- , MonadMask m- , MonadUnliftIO m- , MonadFail m- )- => UpgradeOpts- -> Bool- -> Bool- -> Dirs- -> (forall a. ReaderT AppState m (VEither UpgradeEffects a) -> m (VEither UpgradeEffects a))- -> (ReaderT LeanAppState m () -> m ())- -> m ExitCode-upgrade uOpts force' fatal Dirs{..} runAppState runLogger = do- target <- case uOpts of- UpgradeInplace -> Just <$> liftIO getExecutablePath- (UpgradeAt p) -> pure $ Just p- UpgradeGHCupDir -> pure (Just (binDir </> "ghcup" <> exeExt))-- runUpgrade runAppState (do- v' <- liftE $ upgradeGHCup target force' fatal- GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo- pure (v', dls)- ) >>= \case- VRight (v', dls) -> do- let pretty_v = prettyVer v'- let vi = fromJust $ snd <$> getLatest dls GHCup- runLogger $ logInfo $- "Successfully upgraded GHCup to version " <> pretty_v- forM_ (_viPostInstall vi) $ \msg ->- runLogger $ logInfo msg- pure ExitSuccess- VLeft (V NoUpdate) -> do- runLogger $ logWarn "No GHCup update available"- pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 11
− app/ghcup/GHCup/OptParse/Whereis.hs
@@ -1,342 +0,0 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE TypeApplications #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE QuasiQuotes #-}-{-# LANGUAGE DuplicateRecordFields #-}-{-# LANGUAGE RankNTypes #-}--module GHCup.OptParse.Whereis where-----import GHCup-import GHCup.Errors-import GHCup.OptParse.Common-import GHCup.Types-import GHCup.Utils-import GHCup.Prelude.Logger-import GHCup.Prelude.String.QQ--#if !MIN_VERSION_base(4,13,0)-import Control.Monad.Fail ( MonadFail )-#endif-import Control.Monad.Reader-import Control.Monad.Trans.Resource-import Data.Functor-import Data.Maybe-import Haskus.Utils.Variant.Excepts-import Options.Applicative hiding ( style )-import Options.Applicative.Help.Pretty ( text )-import Prelude hiding ( appendFile )-import System.Environment-import System.Exit--import qualified Data.Text as T-import Control.Exception.Safe (MonadMask)-import System.FilePath (takeDirectory)-import GHCup.Types.Optics----- ----------------- --[ Commands ]--- -------------------data WhereisCommand = WhereisTool Tool (Maybe ToolVersion)- | WhereisBaseDir- | WhereisBinDir- | WhereisCacheDir- | WhereisLogsDir- | WhereisConfDir------ ---------------- --[ Options ]--- ------------------data WhereisOptions = WhereisOptions {- directory :: Bool-}----- ---------------- --[ Parsers ]--- ------------------whereisP :: Parser WhereisCommand-whereisP = subparser- (commandGroup "Tools locations:" <>- command- "ghc"- (WhereisTool GHC <$> info- ( optional (toolVersionTagArgument [] (Just GHC)) <**> helper )- ( progDesc "Get GHC location"- <> footerDoc (Just $ text whereisGHCFooter ))- )- <>- command- "cabal"- (WhereisTool Cabal <$> info- ( optional (toolVersionTagArgument [] (Just Cabal)) <**> helper )- ( progDesc "Get cabal location"- <> footerDoc (Just $ text whereisCabalFooter ))- )- <>- command- "hls"- (WhereisTool HLS <$> info- ( optional (toolVersionTagArgument [] (Just HLS)) <**> helper )- ( progDesc "Get HLS location"- <> footerDoc (Just $ text whereisHLSFooter ))- )- <>- command- "stack"- (WhereisTool Stack <$> info- ( optional (toolVersionTagArgument [] (Just Stack)) <**> helper )- ( progDesc "Get stack location"- <> footerDoc (Just $ text whereisStackFooter ))- )- <>- command- "ghcup"- (WhereisTool GHCup <$> info ( pure Nothing <**> helper ) ( progDesc "Get ghcup location" ))- ) <|> subparser ( commandGroup "Directory locations:"- <>- command- "basedir"- (info (pure WhereisBaseDir <**> helper)- ( progDesc "Get ghcup base directory location" )- )- <>- command- "bindir"- (info (pure WhereisBinDir <**> helper)- ( progDesc "Get ghcup binary directory location" )- )- <>- command- "cachedir"- (info (pure WhereisCacheDir <**> helper)- ( progDesc "Get ghcup cache directory location" )- )- <>- command- "logsdir"- (info (pure WhereisLogsDir <**> helper)- ( progDesc "Get ghcup logs directory location" )- )- <>- command- "confdir"- (info (pure WhereisConfDir <**> helper)- ( progDesc "Get ghcup config directory location" )- )- )- where- whereisGHCFooter = [s|Discussion:- Finds the location of a GHC executable, which usually resides in- a self-contained "~/.ghcup/ghc/<ghcver>" directory.--Examples:- # outputs ~/.ghcup/ghc/8.10.5/bin/ghc.exe- ghcup whereis ghc 8.10.5- # outputs ~/.ghcup/ghc/8.10.5/bin/- ghcup whereis --directory ghc 8.10.5 |]-- whereisCabalFooter = [s|Discussion:- Finds the location of a Cabal executable, which usually resides in- "~/.ghcup/bin/".--Examples:- # outputs ~/.ghcup/bin/cabal-3.4.0.0- ghcup whereis cabal 3.4.0.0- # outputs ~/.ghcup/bin- ghcup whereis --directory cabal 3.4.0.0|]-- whereisHLSFooter = [s|Discussion:- Finds the location of a HLS executable, which usually resides in- "~/.ghcup/bin/".--Examples:- # outputs ~/.ghcup/bin/haskell-language-server-wrapper-1.2.0- ghcup whereis hls 1.2.0- # outputs ~/.ghcup/bin/- ghcup whereis --directory hls 1.2.0|]-- whereisStackFooter = [s|Discussion:- Finds the location of a stack executable, which usually resides in- "~/.ghcup/bin/".--Examples:- # outputs ~/.ghcup/bin/stack-2.7.1- ghcup whereis stack 2.7.1- # outputs ~/.ghcup/bin/- ghcup whereis --directory stack 2.7.1|]---- --------------- --[ Footer ]--- -----------------whereisFooter :: String-whereisFooter = [s|Discussion:- Finds the location of a tool. For GHC, this is the ghc binary, that- usually resides in a self-contained "~/.ghcup/ghc/<ghcver>" directory.- For cabal/stack/hls this the binary usually at "~/.ghcup/bin/<tool>-<ver>".--Examples:- # outputs ~/.ghcup/ghc/8.10.5/bin/ghc.exe- ghcup whereis ghc 8.10.5- # outputs ~/.ghcup/ghc/8.10.5/bin/- ghcup whereis --directory ghc 8.10.5- # outputs ~/.ghcup/bin/cabal-3.4.0.0- ghcup whereis cabal 3.4.0.0- # outputs ~/.ghcup/bin/- ghcup whereis --directory cabal 3.4.0.0|]----- ---------------------------- --[ Effect interpreters ]--- ------------------------------type WhereisEffects = '[ NotInstalled- , NoToolVersionSet- , NextVerNotFound- , TagNotFound- , DayNotFound- ]---runLeanWhereIs :: (MonadUnliftIO m, MonadIO m)- => LeanAppState- -> Excepts WhereisEffects (ReaderT LeanAppState m) a- -> m (VEither WhereisEffects a)-runLeanWhereIs leanAppstate =- -- Don't use runLeanAppState here, which is disabled on windows.- -- This is the only command on all platforms that doesn't need full appstate.- flip runReaderT leanAppstate- . runE- @WhereisEffects---runWhereIs :: (MonadUnliftIO m, MonadIO m)- => (ReaderT AppState m (VEither WhereisEffects a) -> m (VEither WhereisEffects a))- -> Excepts WhereisEffects (ReaderT AppState m) a- -> m (VEither WhereisEffects a)-runWhereIs runAppState =- runAppState- . runE- @WhereisEffects---- ------------------- --[ Entrypoint ]--- ----------------------whereis :: ( Monad m- , MonadMask m- , MonadUnliftIO m- , MonadFail m- )- => WhereisCommand- -> WhereisOptions- -> (forall a. ReaderT AppState m (VEither WhereisEffects a) -> m (VEither WhereisEffects a))- -> LeanAppState- -> (ReaderT LeanAppState m () -> m ())- -> m ExitCode-whereis whereisCommand whereisOptions runAppState leanAppstate runLogger = do- Dirs{ .. } <- runReaderT getDirs leanAppstate- case (whereisCommand, whereisOptions) of- (WhereisTool GHCup _, WhereisOptions{..}) -> do- loc <- liftIO (getExecutablePath >>= canonicalizePath )- if directory- then liftIO $ putStr $ takeDirectory loc- else liftIO $ putStr loc- pure ExitSuccess-- (WhereisTool tool (Just (GHCVersion v)), WhereisOptions{..}) ->- runLeanWhereIs leanAppstate (do- loc <- liftE $ whereIsTool tool v- if directory- then pure $ takeDirectory loc- else pure loc- )- >>= \case- VRight r -> do- liftIO $ putStr r- pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 30- (WhereisTool tool (Just (ToolVersion v)), WhereisOptions{..}) ->- runLeanWhereIs leanAppstate (do- loc <- liftE $ whereIsTool tool (mkTVer v)- if directory- then pure $ takeDirectory loc- else pure loc- )- >>= \case- VRight r -> do- liftIO $ putStr r- pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 30-- (WhereisTool tool whereVer, WhereisOptions{..}) -> do- runWhereIs runAppState (do- (v, _) <- liftE $ fromVersion whereVer tool- loc <- liftE $ whereIsTool tool v- if directory- then pure $ takeDirectory loc- else pure loc- )- >>= \case- VRight r -> do- liftIO $ putStr r- pure ExitSuccess- VLeft e -> do- runLogger $ logError $ T.pack $ prettyHFError e- pure $ ExitFailure 30-- (WhereisBaseDir, _) -> do- liftIO $ putStr $ fromGHCupPath baseDir- pure ExitSuccess-- (WhereisBinDir, _) -> do- liftIO $ putStr binDir- pure ExitSuccess-- (WhereisCacheDir, _) -> do- liftIO $ putStr $ fromGHCupPath cacheDir- pure ExitSuccess-- (WhereisLogsDir, _) -> do- liftIO $ putStr $ fromGHCupPath logsDir- pure ExitSuccess-- (WhereisConfDir, _) -> do- liftIO $ putStr $ fromGHCupPath confDir- pure ExitSuccess
app/ghcup/Main.hs view
@@ -42,7 +42,6 @@ import Data.Either import Data.Functor import Data.Maybe-import Data.Versions import GHC.IO.Encoding import Haskus.Utils.Variant.Excepts import Language.Haskell.TH@@ -85,7 +84,7 @@ keepDirs = fromMaybe (fromMaybe (Types.keepDirs defaultSettings) uKeepDirs) optKeepDirs downloader = fromMaybe (fromMaybe defaultDownloader uDownloader) optsDownloader keyBindings = maybe defaultKeyBindings mergeKeys uKeyBindings- urlSource = maybe (fromMaybe (Types.urlSource defaultSettings) uUrlSource) (OwnSource . (:[]) . Right) optUrlSource+ urlSource = fromMaybe (fromMaybe (Types.urlSource defaultSettings) uUrlSource) optUrlSource noNetwork = fromMaybe (fromMaybe (Types.noNetwork defaultSettings) uNoNetwork) optNoNetwork gpgSetting = fromMaybe (fromMaybe (Types.gpgSetting defaultSettings) uGPGSetting) optGpg platformOverride = optPlatform <|> (uPlatformOverride <|> Types.platformOverride defaultSettings)@@ -211,10 +210,9 @@ exitWith (ExitFailure 2) ghcupInfo <-- ( flip runReaderT leanAppstate- . runE @'[DigestError, ContentLengthError, GPGError, JSONError , DownloadFailed, FileDoesNotExistError]- $ liftE getDownloadsF- )+ ( flip runReaderT leanAppstate . runE @'[ContentLengthError, DigestError, DistroNotFound, DownloadFailed, FileDoesNotExistError, GPGError, JSONError, NoCompatibleArch, NoCompatiblePlatform, NoDownload, GHCup.Errors.ParseError, ProcessError, UnsupportedSetupCombo, StackPlatformDetectError] $ do+ liftE $ getDownloadsF pfreq+ ) >>= \case VRight r -> pure r VLeft e -> do@@ -341,9 +339,9 @@ ] m Bool alreadyInstalling (Install (Right InstallOptions{..})) (GHC, ver) = cmp' GHC instVer ver alreadyInstalling (Install (Left (InstallGHC InstallOptions{..}))) (GHC, ver) = cmp' GHC instVer ver- alreadyInstalling (Install (Left (InstallCabal InstallOptions{..}))) (Cabal, ver) = cmp' Cabal instVer ver- alreadyInstalling (Install (Left (InstallHLS InstallOptions{..}))) (HLS, ver) = cmp' HLS instVer ver- alreadyInstalling (Install (Left (InstallStack InstallOptions{..}))) (Stack, ver) = cmp' Stack instVer ver+ alreadyInstalling (Install (Left (InstallCabal InstallOptions{..}))) (Cabal, ver) = cmp' Cabal instVer ver+ alreadyInstalling (Install (Left (InstallHLS InstallOptions{..}))) (HLS, ver) = cmp' HLS instVer ver+ alreadyInstalling (Install (Left (InstallStack InstallOptions{..}))) (Stack, ver) = cmp' Stack instVer ver alreadyInstalling (Compile (CompileGHC GHCCompileOptions{ ovewrwiteVer = Just over })) (GHC, ver) = cmp' GHC (Just $ GHCVersion (mkTVer over)) ver alreadyInstalling (Compile (CompileGHC GHCCompileOptions{ targetGhc = GHC.SourceDist tver }))@@ -378,3 +376,4 @@ cmp' tool instVer ver = do (v, _) <- liftE $ fromVersion instVer tool pure (v == ver)+
data/config.yaml view
@@ -16,6 +16,11 @@ # TUI key bindings, # see https://hackage.haskell.org/package/vty-5.31/docs/Graphics-Vty-Input-Events.html#t:Key # for possible values.+# It's also possible to define key+modifier, e.g.:+# quit:+# Key:+# KChar: c+# Mods: [MCtrl] key-bindings: up: KUp: []@@ -46,41 +51,45 @@ # 2. Strict: fail hard meta-mode: Lax # Strict | Lax -# Where to get GHC/cabal/hls download info/versions from. For more detailed explanation-# check the 'URLSource' type in the code.+# Where to get GHC/cabal/hls download info/versions from. This is a list that performs+# union over tool versions, preferring the later entries. url-source: ## Use the internal download uri, this is the default- GHCupURL: []+ - GHCupURL - ## Example 1: Read download info from this location instead- ## Accepts file/http/https scheme- ## Can also be an array of URLs or an array of 'Either GHCupInfo URL', in- ## which case they are merged right-biased (overwriting duplicate versions).- # OwnSource: "file:///home/jule/git/ghcup-hs/ghcup-0.0.3.yaml"+ ## Prefer stack supplied metadata (will still use GHCup metadata for versions not existing in stack metadata)+ # - StackSetupURL - ## Example 2: Add custom tarballs to the default downloads, overwriting duplicate versions.- ## Can also be an array of 'Either GHCupInfo URL', also see Example 3.- # AddSource:- # Left:- # globalTools: {}- # toolRequirements: {}- # ghcupDownloads:- # GHC:- # 9.10.2:- # viTags: []- # viArch:- # A_64:- # Linux_UnknownLinux:- # unknown_versioning:- # dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-x86_64-deb8-linux.tar.bz2- # dlSubdir: ghc-7.10.3- # dlHash: 01cfbad8dff1e8b34a5fdca8caeaf843b56e36af919e29cd68870d2588563db5+ ## Add pre-release channel+ # - https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-prereleases-0.0.7.yaml+ ## Add nightly channel+ # - https://ghc.gitlab.haskell.org/ghcup-metadata/ghcup-nightlies-0.0.7.yaml+ ## Add cross compiler channel+ # - https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-cross-0.0.8.yaml - ## Example 3: Add multiple custom download files to the default downloads via right-biased merge (overwriting duplicate- ## versions).- # AddSource:- # - Right: "file:///home/jule/git/ghcup-hs/ghcup-prereleases.yaml"- # - Right: "file:///home/jule/git/ghcup-hs/ghcup-custom.yaml"+ ## Use dwarf bindist for 9.4.7 for ghcup metadata+ # - ghcup-info:+ # ghcupDownloads:+ # GHC:+ # 9.4.7:+ # viTags: []+ # viArch:+ # A_64:+ # Linux_UnknownLinux:+ # unknown_versioning:+ # dlUri: https://downloads.haskell.org/ghc/9.4.7/ghc-9.4.7-x86_64-deb10-linux-dwarf.tar.xz+ # dlSubdir:+ # RegexDir: "ghc-.*"+ # dlHash: b261b3438ba455e3cf757f9c8dc3a06fdc061ea8ec287a65b7809e25fe18bad4++ ## for stack metadata and the linux64-tinfo6 bindists, use static alpine for 9.8.1+ # - setup-info:+ # ghc:+ # linux64-tinfo6:+ # 9.8.1:+ # url: "https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-alpine3_12-linux-static.tar.xz"+ # content-length: 229037440+ # sha256: b48f3d3a508d0c140d1c801e04afc65e80c0d25e7e939a8a41edb387b26b81b3 # This is a way to override platform detection, e.g. when you're running # a Ubuntu derivate based on 18.04, you could do:
ghcup.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.4 name: ghcup-version: 0.1.19.5+version: 0.1.20.0 license: LGPL-3.0-only license-file: LICENSE copyright: Julian Ospald 2020@@ -25,10 +25,10 @@ cbits/dirutils.h data/build_mk/cross data/build_mk/default- test/data/dir/.keep- test/data/file- test/golden/unix/GHCupInfo.json- test/golden/windows/GHCupInfo.json+ test/ghcup-test/data/dir/.keep+ test/ghcup-test/data/file+ test/ghcup-test/golden/unix/GHCupInfo.json+ test/ghcup-test/golden/windows/GHCupInfo.json source-repository head type: git@@ -36,7 +36,7 @@ flag tui description:- Build the brick powered tui (ghcup tui). This is disabled on windows.+ Build the brick powered tui (ghcup tui). default: False manual: True@@ -53,6 +53,43 @@ default: False manual: True +common app-common-depends+ build-depends:+ , aeson >=1.4+ , aeson-pretty ^>=0.8.8+ , async ^>=2.2.3+ , base >=4.12 && <5+ , bytestring >=0.10 && <0.12+ , cabal-install-parsers >=0.4.5+ , cabal-plan ^>=0.7.2+ , containers ^>=0.6+ , deepseq ^>=1.4+ , directory ^>=1.3.6.0+ , filepath ^>=1.4.2.1+ , haskus-utils-types ^>=1.5+ , haskus-utils-variant ^>=3.2.1+ , libarchive ^>=3.0.3.0+ , megaparsec >=8.0.0 && <9.3+ , mtl ^>=2.2+ , optparse-applicative >=0.15.1.0 && <0.18+ , pretty ^>=1.1.3.1+ , pretty-terminal ^>=0.1.0.0+ , process ^>=1.6.11.0+ , resourcet ^>=1.2.2+ , safe ^>=0.3.18+ , safe-exceptions ^>=0.1+ , tagsoup ^>=0.14+ , template-haskell >=2.7 && <2.20+ , temporary ^>=1.3+ , text ^>=2.0+ , time >=1.9.3 && <1.12+ , unordered-containers ^>=0.2+ , uri-bytestring ^>=0.3.2.2+ , utf8-string ^>=1.0+ , vector >=0.12 && <0.14+ , versions >=6.0.3 && <6.1+ , yaml-streamly ^>=0.12.0+ library exposed-modules: GHCup@@ -80,7 +117,9 @@ GHCup.Types GHCup.Types.JSON GHCup.Types.JSON.Utils+ GHCup.Types.JSON.Versions GHCup.Types.Optics+ GHCup.Types.Stack GHCup.Utils GHCup.Utils.Dirs GHCup.Version@@ -137,7 +176,7 @@ , pretty-terminal ^>=0.1.0.0 , regex-posix ^>=0.96 , resourcet ^>=1.2.2- , retry ^>=0.8.1.2 || ^>=0.9+ , retry >=0.8.1.2 && <0.10 , safe ^>=0.3.18 , safe-exceptions ^>=0.1 , split ^>=0.2.3.4@@ -146,13 +185,13 @@ , template-haskell >=2.7 && <2.20 , temporary ^>=1.3 , text ^>=2.0- , time ^>=1.9.3 || ^>=1.10 || ^>=1.11+ , time >=1.9.3 && <1.12 , transformers ^>=0.5 , unliftio-core ^>=0.2.0.1 , unordered-containers ^>=0.2.10.0 , uri-bytestring ^>=0.3.2.2- , vector ^>=0.12- , versions >=4.0.1 && <5.1+ , vector >=0.12 && <0.14+ , versions >=6.0.3 && <6.1 , word8 ^>=0.1.3 , yaml-streamly ^>=0.12.0 , zlib ^>=0.6.2.2@@ -197,13 +236,13 @@ , unix ^>=2.7 , unix-bytestring ^>=0.3.7.3 - if (flag(tui) && !os(windows))+ if flag(tui) cpp-options: -DBRICK- build-depends: vty ^>=5.37+ build-depends: vty ^>=6.0 -executable ghcup- main-is: Main.hs- other-modules:+library ghcup-optparse+ import: app-common-depends+ exposed-modules: GHCup.OptParse GHCup.OptParse.ChangeLog GHCup.OptParse.Common@@ -224,6 +263,40 @@ GHCup.OptParse.Upgrade GHCup.OptParse.Whereis + hs-source-dirs: lib-opt+ default-language: Haskell2010+ default-extensions:+ LambdaCase+ MultiWayIf+ NamedFieldPuns+ PackageImports+ RecordWildCards+ ScopedTypeVariables+ StrictData+ TupleSections++ ghc-options:+ -Wall -fwarn-tabs -fwarn-incomplete-uni-patterns+ -fwarn-incomplete-record-updates++ build-depends: ghcup++ if flag(internal-downloader)+ cpp-options: -DINTERNAL_DOWNLOADER++ if flag(tui)+ cpp-options: -DBRICK++ if os(windows)+ cpp-options: -DIS_WINDOWS++ else+ build-depends: unix ^>=2.7++executable ghcup+ import: app-common-depends+ main-is: Main.hs+ hs-source-dirs: app/ghcup default-language: Haskell2010 default-extensions:@@ -241,53 +314,19 @@ -fwarn-incomplete-record-updates -threaded build-depends:- , aeson >=1.4- , aeson-pretty ^>=0.8.8- , async ^>=2.2.3- , base >=4.12 && <5- , bytestring >=0.10 && <0.12- , cabal-install-parsers >=0.4.5- , cabal-plan ^>=0.7.2- , containers ^>=0.6- , deepseq ^>=1.4- , directory ^>=1.3.6.0- , filepath ^>=1.4.2.1 , ghcup- , haskus-utils-types ^>=1.5- , haskus-utils-variant ^>=3.2.1- , libarchive ^>=3.0.3.0- , megaparsec >=8.0.0 && <9.3- , mtl ^>=2.2- , optparse-applicative >=0.15.1.0 && <0.18- , pretty ^>=1.1.3.1- , pretty-terminal ^>=0.1.0.0- , process ^>=1.6.11.0- , resourcet ^>=1.2.2- , safe ^>=0.3.18- , safe-exceptions ^>=0.1- , tagsoup ^>=0.14- , template-haskell >=2.7 && <2.20- , temporary ^>=1.3- , text ^>=2.0- , time ^>=1.9.3 || ^>=1.10 || ^>=1.11- , unordered-containers ^>=0.2- , uri-bytestring ^>=0.3.2.2- , utf8-string ^>=1.0- , vector ^>=0.12- , versions >=4.0.1 && <5.1- , yaml-streamly ^>=0.12.0+ , ghcup-optparse if flag(internal-downloader) cpp-options: -DINTERNAL_DOWNLOADER - if (flag(tui) && !os(windows))+ if flag(tui) cpp-options: -DBRICK other-modules: BrickMain build-depends:- , brick ^>=1.5+ , brick ^>=2.1 , transformers ^>=0.5- , unix ^>=2.7- , vty ^>=5.37+ , vty ^>=6.0 if os(windows) cpp-options: -DIS_WINDOWS@@ -302,7 +341,7 @@ type: exitcode-stdio-1.0 main-is: Main.hs build-tool-depends: hspec-discover:hspec-discover -any- hs-source-dirs: test+ hs-source-dirs: test/ghcup-test other-modules: GHCup.ArbitraryTypes GHCup.Prelude.File.Posix.TraversalsSpec@@ -336,13 +375,50 @@ , QuickCheck ^>=2.14.1 , quickcheck-arbitrary-adt ^>=0.3.1.0 , streamly ^>=0.8.2- , time ^>=1.9.3 || ^>=1.10 || ^>=1.11 , text ^>=2.0+ , time >=1.9.3 && <1.12 , uri-bytestring ^>=0.3.2.2- , versions >=4.0.1 && <5.1+ , versions >=6.0.3 && <6.1 if os(windows) cpp-options: -DIS_WINDOWS else build-depends: unix ^>=2.7++test-suite ghcup-optparse-test+ type: exitcode-stdio-1.0+ hs-source-dirs: test/optparse-test+ main-is: Main.hs+ other-modules:+ ChangeLogTest+ CompileTest+ ConfigTest+ GCTest+ InstallTest+ ListTest+ OtherCommandTest+ RmTest+ RunTest+ SetTest+ UnsetTest+ UpgradeTest+ Utils+ WhereisTest++ if os(windows)+ cpp-options: -DIS_WINDOWS++ default-language: Haskell2010+ ghc-options: -Wall+ build-depends:+ , base+ , ghcup+ , ghcup-optparse+ , optparse-applicative+ , tasty+ , tasty-hunit+ , template-haskell+ , text+ , uri-bytestring+ , versions
+ lib-opt/GHCup/OptParse.hs view
@@ -0,0 +1,360 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE DuplicateRecordFields #-}+++module GHCup.OptParse (+ module GHCup.OptParse.Common+ , module GHCup.OptParse.Install+ , module GHCup.OptParse.Test+ , module GHCup.OptParse.Set+ , module GHCup.OptParse.UnSet+ , module GHCup.OptParse.Rm+ , module GHCup.OptParse.Compile+ , module GHCup.OptParse.Config+ , module GHCup.OptParse.Whereis+ , module GHCup.OptParse.List+#ifndef DISABLE_UPGRADE+ , module GHCup.OptParse.Upgrade+#endif+ , module GHCup.OptParse.ChangeLog+ , module GHCup.OptParse.Prefetch+ , module GHCup.OptParse.GC+ , module GHCup.OptParse.DInfo+ , module GHCup.OptParse.Nuke+ , module GHCup.OptParse.ToolRequirements+ , module GHCup.OptParse.Run+ , module GHCup.OptParse+) where+++import GHCup.OptParse.Common+import GHCup.OptParse.Install+import GHCup.OptParse.Test+import GHCup.OptParse.Set+import GHCup.OptParse.UnSet+import GHCup.OptParse.Rm+import GHCup.OptParse.Run+import GHCup.OptParse.Compile+import GHCup.OptParse.Config+import GHCup.OptParse.Whereis+import GHCup.OptParse.List+#ifndef DISABLE_UPGRADE+import GHCup.OptParse.Upgrade+#endif+import GHCup.OptParse.ChangeLog+import GHCup.OptParse.Prefetch+import GHCup.OptParse.GC+import GHCup.OptParse.DInfo+import GHCup.OptParse.ToolRequirements+import GHCup.OptParse.Nuke++import GHCup.Types++#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Control.Monad.Reader+import Data.Either+import Data.Functor+import Data.Maybe+import Options.Applicative hiding ( style )+import Options.Applicative.Help.Pretty ( text )+import Prelude hiding ( appendFile )++++data Options = Options+ {+ -- global options+ optVerbose :: Maybe Bool+ , optCache :: Maybe Bool+ , optMetaCache :: Maybe Integer+ , optMetaMode :: Maybe MetaMode+ , optPlatform :: Maybe PlatformRequest+ , optUrlSource :: Maybe URLSource+ , optNoVerify :: Maybe Bool+ , optKeepDirs :: Maybe KeepDirs+ , optsDownloader :: Maybe Downloader+ , optNoNetwork :: Maybe Bool+ , optGpg :: Maybe GPGSetting+ , optStackSetup :: Maybe Bool+ -- commands+ , optCommand :: Command+ }++data Command+ = Install (Either InstallCommand InstallOptions)+ | Test TestCommand+ | InstallCabalLegacy InstallOptions+ | Set (Either SetCommand SetOptions)+ | UnSet UnsetCommand+ | List ListOptions+ | Rm (Either RmCommand RmOptions)+ | DInfo+ | Compile CompileCommand+ | Config ConfigCommand+ | Whereis WhereisOptions WhereisCommand+#ifndef DISABLE_UPGRADE+ | Upgrade UpgradeOpts Bool Bool+#endif+ | ToolRequirements ToolReqOpts+ | ChangeLog ChangeLogOptions+ | Nuke+#if defined(BRICK)+ | Interactive+#endif+ | Prefetch PrefetchCommand+ | GC GCOptions+ | Run RunOptions+ | PrintAppErrors++++opts :: Parser Options+opts =+ Options+ <$> invertableSwitch "verbose" (Just 'v') False (help "Enable verbosity (default: disabled)")+ <*> invertableSwitch "cache" (Just 'c') False (help "Cache downloads in ~/.ghcup/cache (default: disabled)")+ <*> optional (option auto (long "metadata-caching" <> metavar "SEC" <> help "How long the yaml metadata caching interval is (in seconds), 0 to disable"))+ <*> optional (option auto (long "metadata-fetching-mode" <> metavar "<Strict|Lax>" <> help "Whether to fail on metadata download failure (Strict) or fall back to cached version (Lax (default))"))+ <*> optional+ (option+ (eitherReader platformParser)+ ( short 'p'+ <> long "platform"+ <> metavar "PLATFORM"+ <> help+ "Override for platform (triple matching ghc tarball names), e.g. x86_64-fedora27-linux"+ )+ )+ <*> optional+ (option+ (eitherReader parseUrlSource)+ ( short 's'+ <> long "url-source"+ <> metavar "URL_SOURCE"+ <> help "Alternative ghcup download info"+ <> internal+ <> completer urlSourceCompleter+ )+ )+ <*> (fmap . fmap) not (invertableSwitch "verify" (Just 'n') True (help "Disable tarball checksum verification (default: enabled)"))+ <*> optional (option+ (eitherReader keepOnParser)+ ( long "keep"+ <> metavar "<always|errors|never>"+ <> help+ "Keep build directories? (default: errors)"+ <> hidden+ <> completer (listCompleter ["always", "errors", "never"])+ ))+ <*> optional (option+ (eitherReader downloaderParser)+ ( long "downloader"+#if defined(INTERNAL_DOWNLOADER)+ <> metavar "<internal|curl|wget>"+ <> help+ "Downloader to use (default: internal)"+ <> completer (listCompleter ["internal", "curl", "wget"])+#else+ <> metavar "<curl|wget>"+ <> help+ "Downloader to use (default: curl)"+ <> completer (listCompleter ["curl", "wget"])+#endif+ <> hidden+ ))+ <*> invertableSwitch "offline" (Just 'o') False (help "Don't do any network calls, trying cached assets and failing if missing.")+ <*> optional (option+ (eitherReader gpgParser)+ ( long "gpg"+ <> metavar "<strict|lax|none>"+ <> help+ "GPG verification (default: none)"+ <> completer (listCompleter ["strict", "lax", "none"])+ ))+ <*> invertableSwitch "stack-setup" (Just 's') False (help "Use stack's setup info for discovering and installing GHC versions")+ <*> com++++com :: Parser Command+com =+ subparser+#if defined(BRICK)+ ( command+ "tui"+ ( (\_ -> Interactive)+ <$> info+ helper+ ( progDesc "Start the interactive GHCup UI"+ )+ )+ <> command+#else+ ( command+#endif+ "install"+ ( Install+ <$> info+ (installParser <**> helper)+ ( progDesc "Install or update GHC/cabal/HLS/stack"+ <> footerDoc (Just $ text installToolFooter)+ )+ )+ <> command+ "test"+ (info+ (Test <$> testParser <**> helper)+ ( progDesc "Run tests for a tool (if any) [EXPERIMENTAL!]"+ <> footerDoc (Just $ text testFooter)+ )+ )+ <> command+ "set"+ (info+ (Set <$> setParser <**> helper)+ ( progDesc "Set currently active GHC/cabal version"+ <> footerDoc (Just $ text setFooter)+ )+ )+ <> command+ "unset"+ (info+ (UnSet <$> unsetParser <**> helper)+ ( progDesc "Unset currently active GHC/cabal version"+ <> footerDoc (Just $ text unsetFooter)+ )+ )+ <> command+ "rm"+ (info+ (Rm <$> rmParser <**> helper)+ ( progDesc "Remove a GHC/cabal/HLS/stack version"+ <> footerDoc (Just $ text rmFooter)+ )+ )++ <> command+ "list"+ (info (List <$> listOpts <**> helper)+ (progDesc "Show available GHCs and other tools"+ <> footerDoc (Just $ text listToolFooter))+ )+ <> command+ "upgrade"+ (info+ ( (Upgrade <$> upgradeOptsP <*> switch+ (short 'f' <> long "force" <> help "Force update")+ <*> switch+ (long "fail-if-shadowed" <> help "Fails after upgrading if the upgraded ghcup binary is shadowed by something else in PATH (useful for CI)")+ )+ <**> helper+ )+ (progDesc "Upgrade ghcup")+ )+ <> command+ "compile"+ ( Compile+ <$> info (compileP <**> helper)+ (progDesc "Compile a tool from source")+ )+ <> command+ "whereis"+ (info+ ( (Whereis+ <$> (WhereisOptions <$> switch (short 'd' <> long "directory" <> help "return directory of the binary instead of the binary location"))+ <*> whereisP+ ) <**> helper+ )+ (progDesc "Find a tools location"+ <> footerDoc ( Just $ text whereisFooter ))+ )+ <> command+ "prefetch"+ (info+ ( (Prefetch+ <$> prefetchP+ ) <**> helper+ )+ (progDesc "Prefetch assets"+ <> footerDoc ( Just $ text prefetchFooter ))+ )+ <> command+ "gc"+ (info+ ( (GC+ <$> gcP+ ) <**> helper+ )+ (progDesc "Garbage collection"+ <> footerDoc ( Just $ text gcFooter ))+ )+ <> command+ "run"+ (Run+ <$>+ info+ (runOpts <**> helper)+ (progDesc "Run a command with the given tool in PATH"+ <> footerDoc ( Just $ text runFooter )+ )+ )+ <> commandGroup "Main commands:"+ )+ <|> subparser+ ( command+ "debug-info"+ ((\_ -> DInfo) <$> info helper (progDesc "Show debug info"))+ <> command+ "tool-requirements"+ ( ToolRequirements+ <$> info (toolReqP <**> helper)+ (progDesc "Show the requirements for ghc/cabal")+ )+ <> command+ "changelog"+ (info+ (fmap ChangeLog changelogP <**> helper)+ ( progDesc "Find/show changelog"+ <> footerDoc (Just $ text changeLogFooter)+ )+ )+ <> command+ "config"+ ( Config+ <$> info (configP <**> helper)+ (progDesc "Show or set config" <> footerDoc (Just $ text configFooter))+ )+ <> commandGroup "Other commands:"+ <> hidden+ )+ <|> subparser+ ( command+ "install-cabal"+ (info+ ((InstallCabalLegacy <$> installOpts (Just Cabal)) <**> helper)+ ( progDesc "Install or update cabal"+ <> footerDoc (Just $ text installCabalFooter)+ )+ )+ <> internal+ )+ <|> subparser+ (command+ "nuke"+ (info (pure Nuke <**> helper)+ (progDesc "Completely remove ghcup from your system"))+ <> commandGroup "Nuclear Commands:"+ <> hidden+ )+ <|> subparser+ (command+ "print-app-errors"+ (info (pure PrintAppErrors <**> helper)+ (progDesc ""))+ <> internal+ )
+ lib-opt/GHCup/OptParse/ChangeLog.hs view
@@ -0,0 +1,148 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE TypeApplications #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE QuasiQuotes #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE RankNTypes #-}++module GHCup.OptParse.ChangeLog where+++import GHCup.Types+import GHCup.Errors+import GHCup.OptParse.Common+import GHCup.Prelude+import GHCup.Prelude.Logger+import GHCup.Prelude.String.QQ+import GHCup.Prelude.Process (exec)++#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Control.Monad.Reader+import Control.Monad.Trans.Resource+import Data.Functor+import Data.Maybe+import Options.Applicative hiding ( style )+import Prelude hiding ( appendFile )+import System.Exit+import Text.PrettyPrint.HughesPJClass ( prettyShow )++import qualified Data.Text as T+import Control.Exception.Safe (MonadMask)+import GHCup.Types.Optics+import GHCup.Utils+import URI.ByteString (serializeURIRef')+import Data.Char (toLower)++++ ---------------+ --[ Options ]--+ ---------------+++data ChangeLogOptions = ChangeLogOptions+ { clOpen :: Bool+ , clTool :: Maybe Tool+ , clToolVer :: Maybe ToolVersion+ } deriving (Eq, Show)+++++ ---------------+ --[ Parsers ]--+ ---------------+++changelogP :: Parser ChangeLogOptions+changelogP =+ (\x y -> ChangeLogOptions x y)+ <$> switch (short 'o' <> long "open" <> help "xdg-open the changelog url")+ <*> optional+ (option+ (eitherReader+ (\s' -> case fmap toLower s' of+ "ghc" -> Right GHC+ "cabal" -> Right Cabal+ "ghcup" -> Right GHCup+ "stack" -> Right Stack+ "hls" -> Right HLS+ e -> Left e+ )+ )+ (short 't' <> long "tool" <> metavar "<ghc|cabal|hls|ghcup|stack>" <> help+ "Open changelog for given tool (default: ghc)"+ <> completer toolCompleter+ )+ )+ <*> optional (toolVersionTagArgument [] Nothing)++++ --------------+ --[ Footer ]--+ --------------+++changeLogFooter :: String+changeLogFooter = [s|Discussion:+ By default returns the URI of the ChangeLog of the latest GHC release.+ Pass '-o' to automatically open via xdg-open.|]++++ ------------------+ --[ Entrypoint ]--+ ------------------++++changelog :: ( Monad m+ , MonadMask m+ , MonadUnliftIO m+ , MonadFail m+ )+ => ChangeLogOptions+ -> (forall a . ReaderT AppState m a -> m a)+ -> (ReaderT LeanAppState m () -> m ())+ -> m ExitCode+changelog ChangeLogOptions{..} runAppState runLogger = do+ GHCupInfo { _ghcupDownloads = dls } <- runAppState getGHCupInfo+ let tool = fromMaybe GHC clTool+ ver' = fromMaybe+ (ToolTag Latest)+ clToolVer+ muri = getChangeLog dls tool ver'+ case muri of+ Nothing -> do+ runLogger+ (logWarn $+ "Could not find ChangeLog for " <> T.pack (prettyShow tool) <> ", version " <> T.pack (prettyShow ver')+ )+ pure ExitSuccess+ Just uri -> do+ pfreq <- runAppState getPlatformReq+ let uri' = T.unpack . decUTF8Safe . serializeURIRef' $ uri+ cmd = case _rPlatform pfreq of+ Darwin -> "open"+ Linux _ -> "xdg-open"+ FreeBSD -> "xdg-open"+ Windows -> "start"++ if clOpen+ then do+ runAppState $+ exec cmd+ [T.unpack $ decUTF8Safe $ serializeURIRef' uri]+ Nothing+ Nothing+ >>= \case+ Right _ -> pure ExitSuccess+ Left e -> logError (T.pack $ prettyHFError e)+ >> pure (ExitFailure 13)+ else liftIO $ putStrLn uri' >> pure ExitSuccess
+ lib-opt/GHCup/OptParse/Common.hs view
@@ -0,0 +1,844 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE TypeApplications #-}+{-# LANGUAGE NumericUnderscores #-}+{-# LANGUAGE ViewPatterns #-}++module GHCup.OptParse.Common where+++import GHCup+import GHCup.Download+import GHCup.Errors+import GHCup.Platform+import GHCup.Types+import GHCup.Types.Optics+import GHCup.Utils+import GHCup.Prelude+import GHCup.Prelude.Process+import GHCup.Prelude.Logger+import GHCup.Prelude.MegaParsec++import Control.DeepSeq+import Control.Concurrent+import Control.Concurrent.Async+import Control.Exception.Safe+import Control.Monad.Identity (Identity(..))+#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Control.Monad.Reader+import Data.Aeson+#if MIN_VERSION_aeson(2,0,0)+import qualified Data.Aeson.Key as KM+import qualified Data.Aeson.KeyMap as KM+#else+import qualified Data.HashMap.Strict as KM+#endif+import Data.ByteString.Lazy ( ByteString )+import Data.Bifunctor+import Data.Char+import Data.Either+import Data.Functor+import Data.List ( nub, sort, sortBy, isPrefixOf, stripPrefix )+import Data.Maybe+import Data.Text ( Text )+import Data.Time.Calendar ( Day )+import Data.Time.Format ( parseTimeM, defaultTimeLocale )+import Data.Versions+import Data.Void+import qualified Data.Vector as V+import GHC.IO.Exception+import Haskus.Utils.Variant.Excepts+import Options.Applicative hiding ( style )+import Prelude hiding ( appendFile )+import Safe+import System.Process ( readProcess )+import System.FilePath+import Text.HTML.TagSoup hiding ( Tag )+import URI.ByteString++import qualified Data.ByteString.UTF8 as UTF8+import qualified Data.Map.Strict as M+import qualified Data.Text as T+import qualified Data.Text.Lazy.Encoding as LE+import qualified Data.Text.Lazy as LT+import qualified Text.Megaparsec as MP+import qualified System.FilePath.Posix as FP+import GHCup.Version+import Control.Exception (evaluate)+import qualified Cabal.Config as CC+++ -------------+ --[ Types ]--+ -------------+++-- a superset of ToolVersion+data SetToolVersion = SetGHCVersion GHCTargetVersion+ | SetToolVersion Version+ | SetToolTag Tag+ | SetToolDay Day+ | SetRecommended+ | SetNext+ deriving (Eq, Show)++prettyToolVer :: ToolVersion -> String+prettyToolVer (GHCVersion v') = T.unpack $ tVerToText v'+prettyToolVer (ToolVersion v') = T.unpack $ prettyVer v'+prettyToolVer (ToolTag t) = show t+prettyToolVer (ToolDay day) = show day++toSetToolVer :: Maybe ToolVersion -> SetToolVersion+toSetToolVer (Just (GHCVersion v')) = SetGHCVersion v'+toSetToolVer (Just (ToolVersion v')) = SetToolVersion v'+toSetToolVer (Just (ToolTag t')) = SetToolTag t'+toSetToolVer (Just (ToolDay d')) = SetToolDay d'+toSetToolVer Nothing = SetRecommended+++++ --------------+ --[ Parser ]--+ --------------+++toolVersionTagArgument :: [ListCriteria] -> Maybe Tool -> Parser ToolVersion+toolVersionTagArgument criteria tool =+ argument (eitherReader (parser tool))+ (metavar (mv tool)+ <> completer (tagCompleter (fromMaybe GHC tool) [])+ <> foldMap (completer . versionCompleter criteria) tool)+ where+ mv (Just GHC) = "GHC_VERSION|TAG|RELEASE_DATE"+ mv (Just HLS) = "HLS_VERSION|TAG|RELEASE_DATE"+ mv _ = "VERSION|TAG|RELEASE_DATE"++ parser (Just GHC) = ghcVersionTagEither+ parser Nothing = ghcVersionTagEither+ parser _ = toolVersionTagEither+++versionParser' :: [ListCriteria] -> Maybe Tool -> Parser Version+versionParser' criteria tool = argument+ (eitherReader (first show . version . T.pack))+ (metavar "VERSION" <> foldMap (completer . versionCompleter criteria) tool)++ghcVersionArgument :: [ListCriteria] -> Maybe Tool -> Parser GHCTargetVersion+ghcVersionArgument criteria tool = argument (eitherReader ghcVersionEither)+ (metavar "VERSION" <> foldMap (completer . versionCompleter criteria) tool)+++-- https://github.com/pcapriotti/optparse-applicative/issues/148++-- | A switch that can be enabled using --foo and disabled using --no-foo.+--+-- The option modifier is applied to only the option that is *not* enabled+-- by default. For example:+--+-- > invertableSwitch "recursive" True (help "do not recurse into directories")+--+-- This example makes --recursive enabled by default, so+-- the help is shown only for --no-recursive.+invertableSwitch+ :: String -- ^ long option+ -> Maybe Char -- ^ short option for the non-default option+ -> Bool -- ^ is switch enabled by default?+ -> Mod FlagFields Bool -- ^ option modifier+ -> Parser (Maybe Bool)+invertableSwitch longopt shortopt defv optmod = invertableSwitch' longopt shortopt defv+ (if defv then mempty else optmod)+ (if defv then optmod else mempty)++-- | Allows providing option modifiers for both --foo and --no-foo.+invertableSwitch'+ :: String -- ^ long option (eg "foo")+ -> Maybe Char -- ^ short option for the non-default option+ -> Bool -- ^ is switch enabled by default?+ -> Mod FlagFields Bool -- ^ option modifier for --foo+ -> Mod FlagFields Bool -- ^ option modifier for --no-foo+ -> Parser (Maybe Bool)+invertableSwitch' longopt shortopt defv enmod dismod = optional+ ( flag' True ( enmod <> long longopt <> if defv then mempty else maybe mempty short shortopt)+ <|> flag' False (dismod <> long nolongopt <> if defv then maybe mempty short shortopt else mempty)+ )+ where+ nolongopt = "no-" ++ longopt++++ ---------------------+ --[ Either Parser ]--+ ---------------------+++platformParser :: String -> Either String PlatformRequest+platformParser s' = case MP.parse (platformP <* MP.eof) "" (T.pack s') of+ Right r -> pure r+ Left e -> Left $ errorBundlePretty e+ where+ archP :: MP.Parsec Void Text Architecture+ archP = MP.try (MP.chunk "x86_64" $> A_64) <|> (MP.chunk "i386" $> A_32)+ platformP :: MP.Parsec Void Text PlatformRequest+ platformP = choice'+ [ (`PlatformRequest` FreeBSD)+ <$> (archP <* MP.chunk "-")+ <*> ( MP.chunk "portbld"+ *> ( MP.try (Just <$> verP (MP.chunk "-freebsd" <* MP.eof))+ <|> pure Nothing+ )+ <* MP.chunk "-freebsd"+ )+ , (`PlatformRequest` Darwin)+ <$> (archP <* MP.chunk "-")+ <*> ( MP.chunk "apple"+ *> ( MP.try (Just <$> verP (MP.chunk "-darwin" <* MP.eof))+ <|> pure Nothing+ )+ <* MP.chunk "-darwin"+ )+ , (\a d mv -> PlatformRequest a (Linux d) mv)+ <$> (archP <* MP.chunk "-")+ <*> distroP+ <*> ((MP.try (Just <$> verP (MP.chunk "-linux" <* MP.eof)) <|> pure Nothing+ )+ <* MP.chunk "-linux"+ )+ ]+ distroP :: MP.Parsec Void Text LinuxDistro+ distroP = choice' ((\d -> MP.chunk (T.pack $ distroToString d) $> d) <$> allDistros)+++uriParser :: String -> Either String URI+uriParser = first show . parseURI strictURIParserOptions . UTF8.fromString+++absolutePathParser :: FilePath -> Either String FilePath+absolutePathParser f = case isValid f && isAbsolute f of+ True -> Right $ normalise f+ False -> Left "Please enter a valid absolute filepath."++isolateParser :: FilePath -> Either String FilePath+isolateParser f = case isValid f && isAbsolute f of+ True -> Right $ normalise f+ False -> Left "Please enter a valid filepath for isolate dir."++-- this accepts cross prefix+ghcVersionTagEither :: String -> Either String ToolVersion+ghcVersionTagEither s' =+ second ToolDay (dayParser s') <|> second ToolTag (tagEither s') <|> second GHCVersion (ghcVersionEither s')++-- this ignores cross prefix+toolVersionTagEither :: String -> Either String ToolVersion+toolVersionTagEither s' =+ second ToolDay (dayParser s') <|> second ToolTag (tagEither s') <|> second ToolVersion (toolVersionEither s')++tagEither :: String -> Either String Tag+tagEither s' = case fmap toLower s' of+ "recommended" -> Right Recommended+ "latest" -> Right Latest+ "latest-prerelease" -> Right LatestPrerelease+ "latest-nightly" -> Right LatestNightly+ ('b':'a':'s':'e':'-':ver') -> case pvp (T.pack ver') of+ Right x -> Right (Base x)+ Left _ -> Left $ "Invalid PVP version for base " <> ver'+ other -> Left $ "Unknown tag " <> other+++ghcVersionEither :: String -> Either String GHCTargetVersion+ghcVersionEither =+ first (const "Not a valid version") . MP.parse ghcTargetVerP "" . T.pack++toolVersionEither :: String -> Either String Version+toolVersionEither =+ first (const "Not a valid version") . MP.parse (version' <* MP.eof) "" . T.pack+++toolParser :: String -> Either String Tool+toolParser s' | t == T.pack "ghc" = Right GHC+ | t == T.pack "cabal" = Right Cabal+ | t == T.pack "hls" = Right HLS+ | t == T.pack "stack" = Right Stack+ | otherwise = Left ("Unknown tool: " <> s')+ where t = T.toLower (T.pack s')++dayParser :: String -> Either String Day+dayParser s = maybe (Left $ "Could not parse \"" <> s <> "\". Expected format is: YYYY-MM-DD") Right+ $ parseTimeM True defaultTimeLocale "%Y-%-m-%-d" s+++criteriaParser :: String -> Either String ListCriteria+criteriaParser s' | t == T.pack "installed" = Right $ ListInstalled True+ | t == T.pack "set" = Right $ ListSet True+ | t == T.pack "available" = Right $ ListAvailable True+ | t == T.pack "+installed" = Right $ ListInstalled True+ | t == T.pack "+set" = Right $ ListSet True+ | t == T.pack "+available" = Right $ ListAvailable True+ | t == T.pack "-installed" = Right $ ListInstalled False+ | t == T.pack "-set" = Right $ ListSet False+ | t == T.pack "-available" = Right $ ListAvailable False+ | otherwise = Left ("Unknown criteria: " <> s')+ where t = T.toLower (T.pack s')++++keepOnParser :: String -> Either String KeepDirs+keepOnParser s' | t == T.pack "always" = Right Always+ | t == T.pack "errors" = Right Errors+ | t == T.pack "never" = Right Never+ | otherwise = Left ("Unknown keep value: " <> s')+ where t = T.toLower (T.pack s')+++downloaderParser :: String -> Either String Downloader+downloaderParser s' | t == T.pack "curl" = Right Curl+ | t == T.pack "wget" = Right Wget+#if defined(INTERNAL_DOWNLOADER)+ | t == T.pack "internal" = Right Internal+#endif+ | otherwise = Left ("Unknown downloader value: " <> s')+ where t = T.toLower (T.pack s')++gpgParser :: String -> Either String GPGSetting+gpgParser s' | t == T.pack "strict" = Right GPGStrict+ | t == T.pack "lax" = Right GPGLax+ | t == T.pack "none" = Right GPGNone+ | otherwise = Left ("Unknown gpg setting value: " <> s')+ where t = T.toLower (T.pack s')++++ ------------------+ --[ Completers ]--+ ------------------+++toolCompleter :: Completer+toolCompleter = listCompleter ["ghc", "cabal", "hls", "stack"]++gitFileUri :: [String] -> Completer+gitFileUri add = mkCompleter $ fileUri' (["git://"] <> add)++urlSourceCompleter :: Completer+urlSourceCompleter = mkCompleter $ urlSourceCompleter' []++urlSourceCompleter' :: [String] -> String -> IO [String]+urlSourceCompleter' add str' = do+ let static = ["GHCupURL", "StackSetupURL"]+ file <- fileUri' add str'+ pure $ static ++ file++fileUri :: Completer+fileUri = mkCompleter $ fileUri' []++fileUri' :: [String] -> String -> IO [String]+fileUri' add = \case+ "" -> do+ pwd <- getCurrentDirectory+ pure $ ["https://", "http://", "file:///", "file://" <> pwd <> "/"] <> add+ xs+ | "file:///" `isPrefixOf` xs -> fmap ("file://" <>) <$>+ case stripPrefix "file://" xs of+ Nothing -> pure []+ Just r -> do+ pwd <- getCurrentDirectory+ dirs <- compgen "directory" r ["-S", "/"]+ files <- filter (\f -> (f <> "/") `notElem` dirs) <$> compgen "file" r []+ pure (dirs <> files <> if r `isPrefixOf` pwd then [pwd <> "/"] else [])+ | xs `isPrefixOf` "file:///" -> pure ["file:///"]+ | xs `isPrefixOf` "https://" -> pure ["https://"]+ | xs `isPrefixOf` "http://" -> pure ["http://"]+ | otherwise -> pure []+ where+ compgen :: String -> String -> [String] -> IO [String]+ compgen action' r opts = do+ let cmd = unwords $ ["compgen", "-A", action'] <> opts <> ["--", requote r]+ result <- tryIO $ readProcess "bash" ["-c", cmd] ""+ return . lines . either (const []) id $ result++ -- | Strongly quote the string we pass to compgen.+ --+ -- We need to do this so bash doesn't expand out any ~ or other+ -- chars we want to complete on, or emit an end of line error+ -- when seeking the close to the quote.+ --+ -- NOTE: copied from https://hackage.haskell.org/package/optparse-applicative-0.17.0.0/docs/src/Options.Applicative.Builder.Completer.html#requote+ requote :: String -> String+ requote s =+ let+ -- Bash doesn't appear to allow "mixed" escaping+ -- in bash completions. So we don't have to really+ -- worry about people swapping between strong and+ -- weak quotes.+ unescaped =+ case s of+ -- It's already strongly quoted, so we+ -- can use it mostly as is, but we must+ -- ensure it's closed off at the end and+ -- there's no single quotes in the+ -- middle which might confuse bash.+ ('\'': rs) -> unescapeN rs++ -- We're weakly quoted.+ ('"': rs) -> unescapeD rs++ -- We're not quoted at all.+ -- We need to unescape some characters like+ -- spaces and quotation marks.+ elsewise -> unescapeU elsewise+ in+ strong unescaped++ where+ strong ss = '\'' : foldr go "'" ss+ where+ -- If there's a single quote inside the+ -- command: exit from the strong quote and+ -- emit it the quote escaped, then resume.+ go '\'' t = "'\\''" ++ t+ go h t = h : t++ -- Unescape a strongly quoted string+ -- We have two recursive functions, as we+ -- can enter and exit the strong escaping.+ unescapeN = goX+ where+ goX ('\'' : xs) = goN xs+ goX (x : xs) = x : goX xs+ goX [] = []++ goN ('\\' : '\'' : xs) = '\'' : goN xs+ goN ('\'' : xs) = goX xs+ goN (x : xs) = x : goN xs+ goN [] = []++ -- Unescape an unquoted string+ unescapeU = goX+ where+ goX [] = []+ goX ('\\' : x : xs) = x : goX xs+ goX (x : xs) = x : goX xs++ -- Unescape a weakly quoted string+ unescapeD = goX+ where+ -- Reached an escape character+ goX ('\\' : x : xs)+ -- If it's true escapable, strip the+ -- slashes, as we're going to strong+ -- escape instead.+ | x `elem` ("$`\"\\\n" :: String) = x : goX xs+ | otherwise = '\\' : x : goX xs+ -- We've ended quoted section, so we+ -- don't recurse on goX, it's done.+ goX ('"' : xs)+ = xs+ -- Not done, but not a special character+ -- just continue the fold.+ goX (x : xs)+ = x : goX xs+ goX []+ = []+++tagCompleter :: Tool -> [String] -> Completer+tagCompleter tool add = listIOCompleter $ do+ dirs' <- liftIO getAllDirs+ let loggerConfig = LoggerConfig+ { lcPrintDebug = False+ , consoleOutter = mempty+ , fileOutter = mempty+ , fancyColors = False+ }+ let appState = LeanAppState+ (defaultSettings { noNetwork = True })+ dirs'+ defaultKeyBindings+ loggerConfig++ mpFreq <- flip runReaderT appState . runE $ platformRequest+ forFold mpFreq $ \pfreq -> do+ mGhcUpInfo <- flip runReaderT appState . runE $ getDownloadsF pfreq+ case mGhcUpInfo of+ VRight ghcupInfo -> do+ let allTags = filter (/= Old)+ $ _viTags =<< M.elems (availableToolVersions (_ghcupDownloads ghcupInfo) tool)+ pure $ nub $ (add ++) $ fmap tagToString allTags+ VLeft _ -> pure (nub $ ["recommended", "latest", "latest-prerelease"] ++ add)++versionCompleter :: [ListCriteria] -> Tool -> Completer+versionCompleter criteria tool = versionCompleter' criteria tool (const True)++versionCompleter' :: [ListCriteria] -> Tool -> (Version -> Bool) -> Completer+versionCompleter' criteria tool filter' = listIOCompleter $ do+ dirs' <- liftIO getAllDirs+ let loggerConfig = LoggerConfig+ { lcPrintDebug = False+ , consoleOutter = mempty+ , fileOutter = mempty+ , fancyColors = False+ }+ let settings = defaultSettings { noNetwork = True }+ let leanAppState = LeanAppState+ settings+ dirs'+ defaultKeyBindings+ loggerConfig+ mpFreq <- flip runReaderT leanAppState . runE $ platformRequest+ forFold mpFreq $ \pfreq -> do+ mGhcUpInfo <- flip runReaderT leanAppState . runE $ getDownloadsF pfreq+ forFold mGhcUpInfo $ \ghcupInfo -> do+ let appState = AppState+ settings+ dirs'+ defaultKeyBindings+ ghcupInfo+ pfreq+ loggerConfig++ runEnv = flip runReaderT appState++ installedVersions <- runEnv $ listVersions (Just tool) criteria False False (Nothing, Nothing)+ return $ fmap (T.unpack . prettyVer) . filter filter' . fmap lVer $ installedVersions+++toolDlCompleter :: Tool -> Completer+toolDlCompleter tool = mkCompleter $ \case+ "" -> pure (initUrl tool <> ["https://", "http://", "file:///"])+ word+ | "file://" `isPrefixOf` word -> fileUri' [] word+ -- downloads.haskell.org+ | "https://downloads.haskell.org/" `isPrefixOf` word ->+ fmap (completePrefix word) . prefixMatch (FP.takeFileName word) <$> fromHRef word++ -- github releases+ | "https://github.com/haskell/haskell-language-server/releases/download/" `isPrefixOf` word+ , let xs = splitPath word+ , (length xs == 6 && last word == '/') || (length xs == 7 && last word /= '/') ->+ fmap (\x -> completePrefix word x <> "/") . prefixMatch (FP.takeFileName word) <$> getGithubReleases "haskell" "haskell-language-server"+ | "https://github.com/commercialhaskell/stack/releases/download/" == word+ , let xs = splitPath word+ , (length xs == 6 && last word == '/') || (length xs == 7 && last word /= '/') ->+ fmap (\x -> completePrefix word x <> "/") . prefixMatch (FP.takeFileName word) <$> getGithubReleases "commercialhaskell" "stack"++ -- github release assets+ | "https://github.com/haskell/haskell-language-server/releases/download/" `isPrefixOf` word+ , let xs = splitPath word+ , (length xs == 7 && last word == '/') || length xs == 8+ , let rel = xs !! 6+ , length rel > 1 -> do+ fmap (completePrefix word) . prefixMatch (FP.takeFileName word) <$> getGithubAssets "haskell" "haskell-language-server" (init rel)+ | "https://github.com/commercialhaskell/stack/releases/download/" `isPrefixOf` word+ , let xs = splitPath word+ , (length xs == 7 && last word == '/') || length xs == 8+ , let rel = xs !! 6+ , length rel > 1 -> do+ fmap (completePrefix word) . prefixMatch (FP.takeFileName word) <$> getGithubAssets "commercialhaskell" "stack" (init rel)++ -- github+ | "https://github.com/c" `isPrefixOf` word -> pure ["https://github.com/commercialhaskell/stack/releases/download/"]+ | "https://github.com/h" `isPrefixOf` word -> pure ["https://github.com/haskell/haskell-language-server/releases/download/"]+ | "https://g" `isPrefixOf` word+ , tool == Stack -> pure ["https://github.com/commercialhaskell/stack/releases/download/"]+ | "https://g" `isPrefixOf` word+ , tool == HLS -> pure ["https://github.com/haskell/haskell-language-server/releases/download/"]++ | "https://d" `isPrefixOf` word -> pure $ filter ("https://downloads.haskell.org/" `isPrefixOf`) $ initUrl tool++ | "h" `isPrefixOf` word -> pure $ initUrl tool++ | word `isPrefixOf` "file:///" -> pure ["file:///"]+ | word `isPrefixOf` "https://" -> pure ["https://"]+ | word `isPrefixOf` "http://" -> pure ["http://"]++ | otherwise -> pure []+ where+ initUrl :: Tool -> [String]+ initUrl GHC = [ "https://downloads.haskell.org/~ghc/"+ , "https://downloads.haskell.org/~ghcup/unofficial-bindists/ghc/"+ ]+ initUrl Cabal = [ "https://downloads.haskell.org/~cabal/"+ , "https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/"+ ]+ initUrl GHCup = [ "https://downloads.haskell.org/~ghcup/" ]+ initUrl HLS = [ "https://github.com/haskell/haskell-language-server/releases/download/"+ , "https://downloads.haskell.org/~ghcup/unofficial-bindists/haskell-language-server/"+ ]+ initUrl Stack = [ "https://github.com/commercialhaskell/stack/releases/download/"+ , "https://downloads.haskell.org/~ghcup/unofficial-bindists/stack/"+ ]++ completePrefix :: String -- ^ url, e.g. 'https://github.com/haskell/haskell-languag'+ -> String -- ^ match, e.g. 'haskell-language-server'+ -> String -- ^ result, e.g. 'https://github.com/haskell/haskell-language-server'+ completePrefix url match =+ let base = FP.takeDirectory url+ fn = FP.takeFileName url+ in if fn `isPrefixOf` match then base <> "/" <> match else url++ prefixMatch :: String -> [String] -> [String]+ prefixMatch pref = filter (pref `isPrefixOf`)++ fromHRef :: String -> IO [String]+ fromHRef url = withCurl (FP.takeDirectory url) 2_000_000 $ \stdout ->+ pure+ . fmap (T.unpack . decUTF8Safe' . fromAttrib "href")+ . filter isTagOpen+ . filter (~== ("<a href>" :: String))+ . parseTags+ $ stdout++ withCurl :: String -- ^ url+ -> Int -- ^ delay+ -> (ByteString -> IO [String]) -- ^ callback+ -> IO [String]+ withCurl url delay cb = do+ let limit = threadDelay delay+ race limit (executeOut "curl" ["-fL", url] Nothing) >>= \case+ Right (CapturedProcess {_exitCode, _stdOut}) -> do+ case _exitCode of+ ExitSuccess ->+ (try @_ @SomeException . cb $ _stdOut) >>= \case+ Left _ -> pure []+ Right r' -> do+ r <- try @_ @SomeException+ . evaluate+ . force+ $ r'+ either (\_ -> pure []) pure r+ ExitFailure _ -> pure []+ Left _ -> pure []++ getGithubReleases :: String+ -> String+ -> IO [String]+ getGithubReleases owner repo = withCurl url 3_000_000 $ \stdout -> do+ Just xs <- pure $ decode' @Array stdout+ fmap V.toList $ forM xs $ \x -> do+ (Object r) <- pure x+ Just (String name) <- pure $ KM.lookup (mkval "tag_name") r+ pure $ T.unpack name+ where+ url = "https://api.github.com/repos/" <> owner <> "/" <> repo <> "/releases"++ getGithubAssets :: String+ -> String+ -> String+ -> IO [String]+ getGithubAssets owner repo tag = withCurl url 3_000_000 $ \stdout -> do+ Just xs <- pure $ decode' @Object stdout+ Just (Array assets) <- pure $ KM.lookup (mkval "assets") xs+ as <- fmap V.toList $ forM assets $ \val -> do+ (Object asset) <- pure val+ Just (String name) <- pure $ KM.lookup (mkval "name") asset+ pure $ T.unpack name+ pure as+ where+ url = "https://api.github.com/repos/" <> owner <> "/" <> repo <> "/releases/tags/" <> tag+++#if MIN_VERSION_aeson(2,0,0)+ mkval = KM.fromString+#else+ mkval = id+#endif+++++++ -----------------+ --[ Utilities ]--+ -----------------+++fromVersion :: ( HasLog env+ , MonadFail m+ , MonadReader env m+ , HasGHCupInfo env+ , HasDirs env+ , MonadThrow m+ , MonadIO m+ , MonadCatch m+ )+ => Maybe ToolVersion+ -> Tool+ -> Excepts+ '[ TagNotFound+ , DayNotFound+ , NextVerNotFound+ , NoToolVersionSet+ ] m (GHCTargetVersion, Maybe VersionInfo)+fromVersion tv = fromVersion' (toSetToolVer tv)++fromVersion' :: ( HasLog env+ , MonadFail m+ , MonadReader env m+ , HasGHCupInfo env+ , HasDirs env+ , MonadThrow m+ , MonadIO m+ , MonadCatch m+ )+ => SetToolVersion+ -> Tool+ -> Excepts+ '[ TagNotFound+ , DayNotFound+ , NextVerNotFound+ , NoToolVersionSet+ ] m (GHCTargetVersion, Maybe VersionInfo)+fromVersion' SetRecommended tool = do+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ second Just <$> getRecommended dls tool+ ?? TagNotFound Recommended tool+fromVersion' (SetGHCVersion v) tool = do+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ let vi = getVersionInfo v tool dls+ case pvp $ prettyVer (_tvVersion v) of -- need to be strict here+ Left _ -> pure (v, vi)+ Right pvpIn ->+ lift (getLatestToolFor tool (_tvTarget v) pvpIn dls) >>= \case+ Just (pvp_, vi', mt) -> do+ v' <- lift $ pvpToVersion pvp_ ""+ when (v' /= _tvVersion v) $ lift $ logWarn ("Assuming you meant version " <> prettyVer v')+ pure (GHCTargetVersion mt v', Just vi')+ Nothing -> pure (v, vi)+fromVersion' (SetToolVersion (mkTVer -> v)) tool = do+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ let vi = getVersionInfo v tool dls+ case pvp $ prettyVer (_tvVersion v) of -- need to be strict here+ Left _ -> pure (v, vi)+ Right pvpIn ->+ lift (getLatestToolFor tool (_tvTarget v) pvpIn dls) >>= \case+ Just (pvp_, vi', mt) -> do+ v' <- lift $ pvpToVersion pvp_ ""+ when (v' /= _tvVersion v) $ lift $ logWarn ("Assuming you meant version " <> prettyVer v')+ pure (GHCTargetVersion mt v', Just vi')+ Nothing -> pure (v, vi)+fromVersion' (SetToolTag Latest) tool = do+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ bimap id Just <$> getLatest dls tool ?? TagNotFound Latest tool+fromVersion' (SetToolDay day) tool = do+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ bimap id Just <$> case getByReleaseDay dls tool day of+ Left ad -> throwE $ DayNotFound day tool ad+ Right v -> pure v+fromVersion' (SetToolTag LatestPrerelease) tool = do+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ bimap id Just <$> getLatestPrerelease dls tool ?? TagNotFound LatestPrerelease tool+fromVersion' (SetToolTag LatestNightly) tool = do+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ bimap id Just <$> getLatestNightly dls tool ?? TagNotFound LatestNightly tool+fromVersion' (SetToolTag Recommended) tool = do+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ bimap id Just <$> getRecommended dls tool ?? TagNotFound Recommended tool+fromVersion' (SetToolTag (Base pvp'')) GHC = do+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ bimap id Just <$> getLatestBaseVersion dls pvp'' ?? TagNotFound (Base pvp'') GHC+fromVersion' SetNext tool = do+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ next <- case tool of+ GHC -> do+ set <- fmap _tvVersion $ ghcSet Nothing !? NoToolVersionSet tool+ ghcs <- rights <$> lift getInstalledGHCs+ (headMay+ . tail+ . dropWhile (\GHCTargetVersion {..} -> _tvVersion /= set)+ . cycle+ . sortBy (\x y -> compare (_tvVersion x) (_tvVersion y))+ . filter (\GHCTargetVersion {..} -> isNothing _tvTarget)+ $ ghcs) ?? NoToolVersionSet tool+ Cabal -> do+ set <- cabalSet !? NoToolVersionSet tool+ cabals <- rights <$> lift getInstalledCabals+ (fmap (GHCTargetVersion Nothing)+ . headMay+ . tail+ . dropWhile (/= set)+ . cycle+ . sort+ $ cabals) ?? NoToolVersionSet tool+ HLS -> do+ set <- hlsSet !? NoToolVersionSet tool+ hlses <- rights <$> lift getInstalledHLSs+ (fmap (GHCTargetVersion Nothing)+ . headMay+ . tail+ . dropWhile (/= set)+ . cycle+ . sort+ $ hlses) ?? NoToolVersionSet tool+ Stack -> do+ set <- stackSet !? NoToolVersionSet tool+ stacks <- rights <$> lift getInstalledStacks+ (fmap (GHCTargetVersion Nothing)+ . headMay+ . tail+ . dropWhile (/= set)+ . cycle+ . sort+ $ stacks) ?? NoToolVersionSet tool+ GHCup -> fail "GHCup cannot be set"+ let vi = getVersionInfo next tool dls+ pure (next, vi)+fromVersion' (SetToolTag t') tool =+ throwE $ TagNotFound t' tool+++checkForUpdates :: ( MonadReader env m+ , HasGHCupInfo env+ , HasDirs env+ , HasPlatformReq env+ , MonadCatch m+ , HasLog env+ , MonadThrow m+ , MonadIO m+ , MonadFail m+ )+ => m [(Tool, GHCTargetVersion)]+checkForUpdates = do+ GHCupInfo { _ghcupDownloads = dls } <- getGHCupInfo+ lInstalled <- listVersions Nothing [ListInstalled True] False False (Nothing, Nothing)+ let latestInstalled tool = (fmap (\lr -> GHCTargetVersion (lCross lr) (lVer lr)) . lastMay . filter (\lr -> lTool lr == tool)) lInstalled++ ghcup <- forMM (getLatest dls GHCup) $ \(GHCTargetVersion _ l, _) -> do+ (Right ghcup_ver) <- pure $ version $ prettyPVP ghcUpVer+ if (l > ghcup_ver) then pure $ Just (GHCup, mkTVer l) else pure Nothing++ otherTools <- forM [GHC, Cabal, HLS, Stack] $ \t ->+ forMM (getLatest dls t) $ \(l, _) -> do+ let mver = latestInstalled t+ forMM mver $ \ver ->+ if (l > ver) then pure $ Just (t, l) else pure Nothing++ pure $ catMaybes (ghcup:otherTools)+ where+ forMM a f = fmap join $ forM a f+++logGHCPostRm :: (MonadReader env m, HasLog env, MonadIO m) => GHCTargetVersion -> m ()+logGHCPostRm ghcVer = do+ cabalStore <- liftIO $ handleIO (\_ -> if isWindows then pure "C:\\cabal\\store" else pure "~/.cabal/store or ~/.local/state/cabal/store")+ (runIdentity . CC.cfgStoreDir <$> CC.readConfig)+ let storeGhcDir = cabalStore </> ("ghc-" <> T.unpack (prettyVer $ _tvVersion ghcVer))+ logInfo $ T.pack $ "After removing GHC you might also want to clean up your cabal store at: " <> storeGhcDir++parseUrlSource :: String -> Either String URLSource+parseUrlSource "GHCupURL" = pure GHCupURL+parseUrlSource "StackSetupURL" = pure StackSetupURL+parseUrlSource s' = (eitherDecode . LE.encodeUtf8 . LT.pack $ s')+ <|> (fmap (OwnSource . (:[]) . Right) . first show . parseURI strictURIParserOptions .UTF8.fromString $ s')++parseNewUrlSource :: String -> Either String NewURLSource+parseNewUrlSource "GHCupURL" = pure NewGHCupURL+parseNewUrlSource "StackSetupURL" = pure NewStackSetupURL+parseNewUrlSource s' = (eitherDecode . LE.encodeUtf8 . LT.pack $ s')+ <|> (fmap NewURI . first show . parseURI strictURIParserOptions .UTF8.fromString $ s')+
+ lib-opt/GHCup/OptParse/Compile.hs view
@@ -0,0 +1,621 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE TypeApplications #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE QuasiQuotes #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE RankNTypes #-}++module GHCup.OptParse.Compile where+++import GHCup+import qualified GHCup.GHC as GHC+import qualified GHCup.HLS as HLS+import GHCup.Errors+import GHCup.Types+import GHCup.Types.Optics+import GHCup.Utils+import GHCup.Prelude.Logger+import GHCup.Prelude.String.QQ+import GHCup.OptParse.Common++#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Codec.Archive ( ArchiveResult )+import Control.Concurrent (threadDelay)+import Control.Monad.Reader+import Control.Monad.Trans.Resource+import Data.Bifunctor+import Data.Functor+import Data.Maybe+import Data.Versions ( Version, prettyVer, version, pvp )+import qualified Data.Versions as V+import Data.Text ( Text )+import Haskus.Utils.Variant.Excepts+import Options.Applicative hiding ( style )+import Options.Applicative.Help.Pretty ( text )+import Prelude hiding ( appendFile )+import System.Exit++import URI.ByteString hiding ( uriParser )+import qualified Data.Text as T+import Control.Exception.Safe (MonadMask, displayException)+import System.FilePath (isPathSeparator)+import Text.Read (readEither)+++++ ----------------+ --[ Commands ]--+ ----------------+++data CompileCommand = CompileGHC GHCCompileOptions+ | CompileHLS HLSCompileOptions+ deriving (Eq, Show)++++ ---------------+ --[ Options ]--+ ---------------+++data GHCCompileOptions = GHCCompileOptions+ { targetGhc :: GHC.GHCVer+ , bootstrapGhc :: Either Version FilePath+ , jobs :: Maybe Int+ , buildConfig :: Maybe FilePath+ , patches :: Maybe (Either FilePath [URI])+ , crossTarget :: Maybe Text+ , addConfArgs :: [Text]+ , setCompile :: Bool+ , ovewrwiteVer :: Maybe Version+ , buildFlavour :: Maybe String+ , buildSystem :: Maybe BuildSystem+ , isolateDir :: Maybe FilePath+ } deriving (Eq, Show)+++data HLSCompileOptions = HLSCompileOptions+ { targetHLS :: HLS.HLSVer+ , jobs :: Maybe Int+ , setCompile :: Bool+ , updateCabal :: Bool+ , ovewrwiteVer :: Either Bool Version+ , isolateDir :: Maybe FilePath+ , cabalProject :: Maybe (Either FilePath URI)+ , cabalProjectLocal :: Maybe URI+ , patches :: Maybe (Either FilePath [URI])+ , targetGHCs :: [ToolVersion]+ , cabalArgs :: [Text]+ } deriving (Eq, Show)+++++ ---------------+ --[ Parsers ]--+ ---------------+++compileP :: Parser CompileCommand+compileP = subparser+ ( command+ "ghc"+ ( CompileGHC+ <$> info+ (ghcCompileOpts <**> helper)+ ( progDesc "Compile GHC from source"+ <> footerDoc (Just $ text compileFooter)+ )+ )+ <> command+ "hls"+ ( CompileHLS+ <$> info+ (hlsCompileOpts <**> helper)+ ( progDesc "Compile HLS from source"+ <> footerDoc (Just $ text compileHLSFooter)+ )+ )+ )+ where+ compileFooter = [s|Discussion:+ Compiles and installs the specified GHC version into+ a self-contained "~/.ghcup/ghc/<ghcver>" directory+ and symlinks the ghc binaries to "~/.ghcup/bin/<binary>-<ghcver>".++ This also allows building a cross-compiler. Consult the documentation+ first: <https://gitlab.haskell.org/ghc/ghc/-/wikis/building/cross-compiling#configuring-the-build>++ENV variables:+ Various toolchain variables will be passed onto the ghc build system,+ such as: CC, LD, OBJDUMP, NM, AR, RANLIB.++Examples:+ # compile from known version+ ghcup compile ghc -j 4 -v 8.4.2 -b 8.2.2+ # compile from git commit/reference+ ghcup compile ghc -j 4 -g master -b 8.2.2+ # specify path to bootstrap ghc+ ghcup compile ghc -j 4 -v 8.4.2 -b /usr/bin/ghc-8.2.2+ # build cross compiler+ ghcup compile ghc -j 4 -v 8.4.2 -b 8.2.2 -x armv7-unknown-linux-gnueabihf --config $(pwd)/build.mk -- --enable-unregisterised|]++ compileHLSFooter = [s|Discussion:+ Compiles and installs the specified HLS version.+ The --ghc arguments are necessary to specify which GHC version to build for/against.+ These need to be available in PATH prior to compilation.++Examples:+ # compile 1.7.0.0 from hackage for 8.10.7, running 'cabal update' before the build+ ghcup compile hls --version 1.7.0.0 --ghc 8.10.7 --cabal-update+ # compile from master for ghc 9.2.3 using 'git describe' to name the binary and ignore the pinned index state+ ghcup compile hls -g master --git-describe-version --ghc 9.2.3 -- --index-state=@(date '+%s')+ # compile a specific commit for ghc 9.2.3 and set a specifc version for the binary name+ ghcup compile hls -g a32db0b -o 1.7.0.0-p1 --ghc 9.2.3|]+++ghcCompileOpts :: Parser GHCCompileOptions+ghcCompileOpts =+ GHCCompileOptions+ <$> ((GHC.SourceDist <$> option+ (eitherReader+ (first (const "Not a valid version") . version . T.pack)+ )+ (short 'v' <> long "version" <> metavar "VERSION" <> help+ "The tool version to compile"+ <> (completer $ versionCompleter [] GHC)+ )+ ) <|>+ (GHC.GitDist <$> (GitBranch <$> option+ str+ (short 'g' <> long "git-ref" <> metavar "GIT_REFERENCE" <> help+ "The git commit/branch/ref to build from"+ ) <*>+ optional (option str (+ short 'r' <> long "repository" <> metavar "GIT_REPOSITORY" <> help "The git repository to build from (defaults to GHC upstream)"+ <> completer (gitFileUri ["https://gitlab.haskell.org/ghc/ghc.git"])+ ))+ ))+ <|>+ (+ GHC.RemoteDist <$> (option+ (eitherReader uriParser)+ (long "remote-source-dist" <> metavar "URI" <> help+ "URI (https/http/file) to a GHC source distribution"+ <> completer fileUri+ )+ )+ )+ )+ <*> option+ (eitherReader+ (\x ->+ (bimap (const "Not a valid version") Left . version . T.pack $ x) <|> (if isPathSeparator (head x) then pure $ Right x else Left "Not an absolute Path")+ )+ )+ ( short 'b'+ <> long "bootstrap-ghc"+ <> metavar "BOOTSTRAP_GHC"+ <> help+ "The GHC version (or full path) to bootstrap with (must be installed)"+ <> (completer $ versionCompleter [] GHC)+ )+ <*> optional+ (option+ (eitherReader (readEither @Int))+ (short 'j' <> long "jobs" <> metavar "JOBS" <> help+ "How many jobs to use for make"+ <> (completer $ listCompleter $ fmap show ([1..12] :: [Int]))+ )+ )+ <*> optional+ (option+ str+ (short 'c' <> long "config" <> metavar "CONFIG" <> help+ "Absolute path to build config file"+ <> completer (bashCompleter "file")+ )+ )+ <*> (optional+ (+ (fmap Right $ many $ option+ (eitherReader uriParser)+ (long "patch" <> metavar "PATCH_URI" <> help+ "URI to a patch (https/http/file)"+ <> completer fileUri+ )+ )+ <|>+ (fmap Left $ option+ str+ (short 'p' <> long "patchdir" <> metavar "PATCH_DIR" <> help+ "Absolute path to patch directory (applies all .patch and .diff files in order using -p1. This order is determined by a quilt series file if it exists, or the patches are lexicographically ordered)"+ <> completer (bashCompleter "directory")+ )+ )+ )+ )+ <*> optional+ (option+ str+ (short 'x' <> long "cross-target" <> metavar "CROSS_TARGET" <> help+ "Build cross-compiler for this platform"+ )+ )+ <*> many (argument str (metavar "CONFIGURE_ARGS" <> help "Additional arguments to compile configure, prefix with '-- ' (longopts)"))+ <*> fmap (fromMaybe False) (invertableSwitch "set" Nothing False (help "Set as active version after install"))+ <*> optional+ (option+ (eitherReader+ (first (const "Not a valid version") . version . T.pack)+ )+ (short 'o' <> long "overwrite-version" <> metavar "OVERWRITE_VERSION" <> help+ "Allows to overwrite the finally installed VERSION with a different one, e.g. when you build 8.10.4 with your own patches, you might want to set this to '8.10.4-p1'"+ <> (completer $ versionCompleter [] GHC)+ )+ )+ <*> optional+ (option+ str+ (short 'f' <> long "flavour" <> metavar "BUILD_FLAVOUR" <> help+ "Set the compile build flavour (this value depends on the build system type: 'make' vs 'hadrian')"+ )+ )+ <*> (+ (\b -> if b then Just Hadrian else Nothing) <$> switch+ (long "hadrian" <> help "Use the hadrian build system instead of make. Tries to detect by default."+ )+ <|>+ (\b -> if b then Just Make else Nothing) <$> switch+ (long "make" <> help "Use the make build system instead of hadrian. Tries to detect by default."+ )+ )+ <*> optional+ (option+ (eitherReader isolateParser)+ ( short 'i'+ <> long "isolate"+ <> metavar "DIR"+ <> help "install in an isolated absolute directory instead of the default one, no symlinks to this installation will be made"+ <> completer (bashCompleter "directory")+ )+ )++hlsCompileOpts :: Parser HLSCompileOptions+hlsCompileOpts =+ HLSCompileOptions+ <$> ((HLS.HackageDist <$> option+ (eitherReader+ ((>>= first displayException . V.version . V.prettyPVP) . first (const "Not a valid PVP version") . pvp . T.pack)+ )+ (short 'v' <> long "version" <> metavar "VERSION" <> help+ "The version to compile (pulled from hackage)"+ <> (completer $ versionCompleter' [] HLS (either (const False) (const True) . V.pvp . V.prettyVer))+ )+ )+ <|>+ (HLS.GitDist <$> (GitBranch <$> option+ str+ (short 'g' <> long "git-ref" <> metavar "GIT_REFERENCE" <> help+ "The git commit/branch/ref to build from (accepts anything 'git checkout' accepts)"+ ) <*>+ optional (option str (short 'r' <> long "repository" <> metavar "GIT_REPOSITORY" <> help "The git repository to build from (defaults to HLS upstream)"+ <> completer (gitFileUri ["https://github.com/haskell/haskell-language-server.git"])+ ))+ ))+ <|>+ (HLS.SourceDist <$> (option+ (eitherReader+ (first (const "Not a valid version") . version . T.pack)+ )+ (long "source-dist" <> metavar "VERSION" <> help+ "The version to compile (pulled from packaged git sources)"+ <> (completer $ versionCompleter [] HLS)+ )+ ))+ <|>+ (+ HLS.RemoteDist <$> (option+ (eitherReader uriParser)+ (long "remote-source-dist" <> metavar "URI" <> help+ "URI (https/http/file) to a HLS source distribution"+ <> completer fileUri+ )+ )+ )+ )+ <*> optional+ (option+ (eitherReader (readEither @Int))+ (short 'j' <> long "jobs" <> metavar "JOBS" <> help+ "How many jobs to use for make"+ <> (completer $ listCompleter $ fmap show ([1..12] :: [Int]))+ )+ )+ <*> fmap (fromMaybe True) (invertableSwitch "set" Nothing True (help "Don't set as active version after install"))+ <*> switch (long "cabal-update" <> help "Run 'cabal update' before the build")+ <*>+ (+ (Right <$> option+ (eitherReader+ (first (const "Not a valid version") . version . T.pack)+ )+ (short 'o' <> long "overwrite-version" <> metavar "OVERWRITE_VERSION" <> help+ "Allows to overwrite the finally installed VERSION with a different one, e.g. when you build 8.10.4 with your own patches, you might want to set this to '8.10.4-p1'"+ <> (completer $ versionCompleter [] HLS)+ )+ )+ <|>+ (Left <$> (switch+ (long "git-describe-version"+ <> help "Use the output of 'git describe' (if building from git) as the VERSION component of the installed binary."+ )+ )+ )+ )+ <*> optional+ (option+ (eitherReader isolateParser)+ ( short 'i'+ <> long "isolate"+ <> metavar "DIR"+ <> help "install in an isolated absolute directory instead of the default one, no symlinks to this installation will be made"+ <> completer (bashCompleter "directory")+ )+ )+ <*> optional+ (option+ ((fmap Right $ eitherReader uriParser) <|> (fmap Left str))+ (long "cabal-project" <> metavar "CABAL_PROJECT" <> help+ "If relative filepath, specifies the path to cabal.project inside the unpacked HLS tarball/checkout. Otherwise expects a full URI with https/http/file scheme."+ <> completer fileUri+ )+ )+ <*> optional+ (option+ (eitherReader uriParser)+ (long "cabal-project-local" <> metavar "CABAL_PROJECT_LOCAL" <> help+ "URI (https/http/file) to a cabal.project.local to be used for the build. Will be copied over."+ <> completer fileUri+ )+ )+ <*> (optional+ (+ (fmap Right $ many $ option+ (eitherReader uriParser)+ (long "patch" <> metavar "PATCH_URI" <> help+ "URI to a patch (https/http/file)"+ <> completer fileUri+ )+ )+ <|>+ (fmap Left $ option+ str+ (short 'p' <> long "patchdir" <> metavar "PATCH_DIR" <> help+ "Absolute path to patch directory (applies all .patch and .diff files in order using -p1)"+ <> completer (bashCompleter "directory")+ )+ )+ )+ )+ <*> some (+ option (eitherReader ghcVersionTagEither)+ ( long "ghc" <> metavar "GHC_VERSION|TAG" <> help "For which GHC version to compile for (can be specified multiple times)"+ <> completer (tagCompleter GHC [])+ <> completer (versionCompleter [] GHC))+ )+ <*> many (argument str (metavar "CABAL_ARGS" <> help "Additional arguments to cabal install, prefix with '-- ' (longopts)"))++++++ ---------------------------+ --[ Effect interpreters ]--+ ---------------------------+++type GHCEffects = '[ AlreadyInstalled+ , BuildFailed+ , DigestError+ , ContentLengthError+ , GPGError+ , DownloadFailed+ , GHCupSetError+ , NoDownload+ , NotFoundInPATH+ , PatchFailed+ , UnknownArchive+ , TarDirDoesNotExist+ , NotInstalled+ , DirNotEmpty+ , ArchiveResult+ , FileDoesNotExistError+ , HadrianNotFound+ , InvalidBuildConfig+ , ProcessError+ , CopyError+ , BuildFailed+ , UninstallFailed+ , MergeFileTreeError+ ]+type HLSEffects = '[ AlreadyInstalled+ , BuildFailed+ , DigestError+ , ContentLengthError+ , GPGError+ , DownloadFailed+ , GHCupSetError+ , NoDownload+ , NotFoundInPATH+ , PatchFailed+ , UnknownArchive+ , TarDirDoesNotExist+ , TagNotFound+ , DayNotFound+ , NextVerNotFound+ , NoToolVersionSet+ , NotInstalled+ , DirNotEmpty+ , ArchiveResult+ , UninstallFailed+ , MergeFileTreeError+ ]++++runCompileGHC :: (MonadUnliftIO m, MonadIO m)+ => (ReaderT AppState m (VEither GHCEffects a) -> m (VEither GHCEffects a))+ -> Excepts GHCEffects (ResourceT (ReaderT AppState m)) a+ -> m (VEither GHCEffects a)+runCompileGHC runAppState =+ runAppState+ . runResourceT+ . runE+ @GHCEffects++runCompileHLS :: (MonadUnliftIO m, MonadIO m)+ => (ReaderT AppState m (VEither HLSEffects a) -> m (VEither HLSEffects a))+ -> Excepts HLSEffects (ResourceT (ReaderT AppState m)) a+ -> m (VEither HLSEffects a)+runCompileHLS runAppState =+ runAppState+ . runResourceT+ . runE+ @HLSEffects++++ ------------------+ --[ Entrypoint ]--+ ------------------++++compile :: ( Monad m+ , MonadMask m+ , MonadUnliftIO m+ , MonadFail m+ )+ => CompileCommand+ -> Settings+ -> Dirs+ -> (forall eff a . ReaderT AppState m (VEither eff a) -> m (VEither eff a))+ -> (ReaderT LeanAppState m () -> m ())+ -> m ExitCode+compile compileCommand settings Dirs{..} runAppState runLogger = do+ case compileCommand of+ (CompileHLS HLSCompileOptions { .. }) -> do+ runCompileHLS runAppState (do+ case targetHLS of+ HLS.SourceDist targetVer -> do+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ let vi = getVersionInfo (mkTVer targetVer) HLS dls+ forM_ (_viPreCompile =<< vi) $ \msg -> do+ lift $ logInfo msg+ lift $ logInfo+ "...waiting for 5 seconds, you can still abort..."+ liftIO $ threadDelay 5000000 -- for compilation, give the user a sec to intervene+ _ -> pure ()+ ghcs <- liftE $ forM targetGHCs (\ghc -> fmap (_tvVersion . fst) . fromVersion (Just ghc) $ GHC)+ targetVer <- liftE $ compileHLS+ targetHLS+ ghcs+ jobs+ ovewrwiteVer+ (maybe GHCupInternal IsolateDir isolateDir)+ cabalProject+ cabalProjectLocal+ updateCabal+ patches+ cabalArgs+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ let vi = getVersionInfo (mkTVer targetVer) HLS dls+ when setCompile $ void $ liftE $+ setHLS targetVer SetHLSOnly Nothing+ pure (vi, targetVer)+ )+ >>= \case+ VRight (vi, tv) -> do+ runLogger $ logInfo+ "HLS successfully compiled and installed"+ forM_ (_viPostInstall =<< vi) $ \msg ->+ runLogger $ logInfo msg+ liftIO $ putStr (T.unpack $ prettyVer tv)+ pure ExitSuccess+ VLeft err@(V (BuildFailed tmpdir _)) -> do+ case keepDirs settings of+ Never -> runLogger $ logError $ T.pack $ prettyHFError err+ _ -> runLogger (logError $ T.pack (prettyHFError err) <> "\n" <>+ "Check the logs at " <> T.pack (fromGHCupPath logsDir) <> " and the build directory "+ <> T.pack tmpdir <> " for more clues." <> "\n" <>+ "Make sure to clean up " <> T.pack tmpdir <> " afterwards.")+ pure $ ExitFailure 9+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 9+ (CompileGHC GHCCompileOptions {..}) ->+ runCompileGHC runAppState (do+ case targetGhc of+ GHC.SourceDist targetVer -> do+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ let vi = getVersionInfo (mkTVer targetVer) GHC dls+ forM_ (_viPreCompile =<< vi) $ \msg -> do+ lift $ logInfo msg+ lift $ logInfo+ "...waiting for 5 seconds, you can still abort..."+ liftIO $ threadDelay 5000000 -- for compilation, give the user a sec to intervene+ _ -> pure ()+ targetVer <- liftE $ compileGHC+ targetGhc+ crossTarget+ ovewrwiteVer+ bootstrapGhc+ jobs+ buildConfig+ patches+ addConfArgs+ buildFlavour+ buildSystem+ (maybe GHCupInternal IsolateDir isolateDir)+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ let vi = getVersionInfo targetVer GHC dls+ when setCompile $ void $ liftE $+ setGHC targetVer SetGHCOnly Nothing+ pure (vi, targetVer)+ )+ >>= \case+ VRight (vi, tv) -> do+ runLogger $ logInfo+ "GHC successfully compiled and installed"+ forM_ (_viPostInstall =<< vi) $ \msg ->+ runLogger $ logInfo msg+ liftIO $ putStr (T.unpack $ tVerToText tv)+ pure ExitSuccess+ VLeft (V (AlreadyInstalled _ v)) -> do+ runLogger $ logWarn $+ "GHC ver " <> prettyVer v <> " already installed, remove it first to reinstall"+ pure ExitSuccess+ VLeft (V (DirNotEmpty fp)) -> do+ runLogger $ logError $+ "Install directory " <> T.pack fp <> " is not empty."+ pure $ ExitFailure 3+ VLeft err@(V (BuildFailed tmpdir _)) -> do+ case keepDirs settings of+ Never -> runLogger $ logError $ T.pack $ prettyHFError err+ _ -> runLogger (logError $ T.pack (prettyHFError err) <> "\n" <>+ "Check the logs at " <> T.pack (fromGHCupPath logsDir) <> " and the build directory "+ <> T.pack tmpdir <> " for more clues." <> "\n" <>+ "Make sure to clean up " <> T.pack tmpdir <> " afterwards.")+ pure $ ExitFailure 9+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 9
+ lib-opt/GHCup/OptParse/Config.hs view
@@ -0,0 +1,240 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE TypeApplications #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE QuasiQuotes #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE RankNTypes #-}++module GHCup.OptParse.Config where+++import GHCup.Errors+import GHCup.Types+import GHCup.Utils+import GHCup.Prelude+import GHCup.Prelude.Logger+import GHCup.Prelude.String.QQ+import GHCup.OptParse.Common++#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Control.Exception ( displayException )+import Control.Monad.Reader+import Control.Monad.Trans.Resource+import Data.Functor+import Data.Maybe+import Haskus.Utils.Variant.Excepts+import Options.Applicative hiding ( style, ParseError )+import Options.Applicative.Help.Pretty ( text )+import Prelude hiding ( appendFile )+import System.Exit++import qualified Data.Text as T+import qualified Data.ByteString.UTF8 as UTF8+import qualified Data.Yaml.Aeson as Y+import Control.Exception.Safe (MonadMask)+++++ ----------------+ --[ Commands ]--+ ----------------+++data ConfigCommand+ = ShowConfig+ | SetConfig String (Maybe String)+ | InitConfig+ | AddReleaseChannel Bool NewURLSource+ deriving (Eq, Show)++++ ---------------+ --[ Parsers ]--+ ---------------+++configP :: Parser ConfigCommand+configP = subparser+ ( command "init" initP+ <> command "set" setP -- [set] KEY VALUE at help lhs+ <> command "show" showP+ <> command "add-release-channel" addP+ )+ <|> argsP -- add show for a single option+ <|> pure ShowConfig+ where+ initP = info (pure InitConfig) (progDesc "Write default config to ~/.ghcup/config.yaml")+ showP = info (pure ShowConfig) (progDesc "Show current config (default)")+ setP = info argsP (progDesc "Set config KEY to VALUE (or specify as single json value)" <> footerDoc (Just $ text configSetFooter))+ argsP = SetConfig <$> argument str (metavar "<JSON_VALUE | YAML_KEY>") <*> optional (argument str (metavar "YAML_VALUE"))+ addP = info (AddReleaseChannel <$> switch (long "force" <> help "Delete existing entry (if any) and append instead of failing") <*> argument (eitherReader parseNewUrlSource) (metavar "URL_SOURCE" <> completer urlSourceCompleter))+ (progDesc "Add a release channel, e.g. from a URI")+++++ --------------+ --[ Footer ]--+ --------------+++configFooter :: String+configFooter = [s|Examples:++ # show current config+ ghcup config++ # initialize config+ ghcup config init++ # set <key> <value> configuration pair+ ghcup config set <key> <value>|]+++configSetFooter :: String+configSetFooter = [s|Examples:+ # disable caching+ ghcup config set cache false++ # switch downloader to wget+ ghcup config set downloader Wget++ # set mirror for ghcup metadata+ ghcup config set '{url-source: { OwnSource: "<url>"}}'|]++++ -----------------+ --[ Utilities ]--+ -----------------+++formatConfig :: UserSettings -> String+formatConfig = UTF8.toString . Y.encode+++updateSettings :: UserSettings -> UserSettings -> UserSettings+updateSettings usl usr =+ let cache' = uCache usl <|> uCache usr+ metaCache' = uMetaCache usl <|> uMetaCache usr+ metaMode' = uMetaMode usl <|> uMetaMode usr+ noVerify' = uNoVerify usl <|> uNoVerify usr+ verbose' = uVerbose usl <|> uVerbose usr+ keepDirs' = uKeepDirs usl <|> uKeepDirs usr+ downloader' = uDownloader usl <|> uDownloader usr+ urlSource' = uUrlSource usl <|> uUrlSource usr+ noNetwork' = uNoNetwork usl <|> uNoNetwork usr+ gpgSetting' = uGPGSetting usl <|> uGPGSetting usr+ platformOverride' = uPlatformOverride usl <|> uPlatformOverride usr+ mirrors' = uMirrors usl <|> uMirrors usr+ in UserSettings cache' metaCache' metaMode' noVerify' verbose' keepDirs' downloader' (updateKeyBindings (uKeyBindings usl) (uKeyBindings usr)) urlSource' noNetwork' gpgSetting' platformOverride' mirrors'+ where+ updateKeyBindings :: Maybe UserKeyBindings -> Maybe UserKeyBindings -> Maybe UserKeyBindings+ updateKeyBindings Nothing Nothing = Nothing+ updateKeyBindings (Just kbl) Nothing = Just kbl+ updateKeyBindings Nothing (Just kbr) = Just kbr+ updateKeyBindings (Just kbl) (Just kbr) =+ Just $ UserKeyBindings {+ kUp = kUp kbl <|> kUp kbr+ , kDown = kDown kbl <|> kDown kbr+ , kQuit = kQuit kbl <|> kQuit kbr+ , kInstall = kInstall kbl <|> kInstall kbr+ , kUninstall = kUninstall kbl <|> kUninstall kbr+ , kSet = kSet kbl <|> kSet kbr+ , kChangelog = kChangelog kbl <|> kChangelog kbr+ , kShowAll = kShowAll kbl <|> kShowAll kbr+ , kShowAllTools = kShowAllTools kbl <|> kShowAllTools kbr+ }++++ ------------------+ --[ Entrypoint ]--+ ------------------++data Duplicate = Duplicate -- ^ there is a duplicate somewhere in the middle+ | NoDuplicate -- ^ there is no duplicate+ | DuplicateLast -- ^ there's a duplicate, but it's the last element+++config :: forall m. ( Monad m+ , MonadMask m+ , MonadUnliftIO m+ , MonadFail m+ )+ => ConfigCommand+ -> Settings+ -> UserSettings+ -> KeyBindings+ -> (ReaderT LeanAppState m () -> m ())+ -> m ExitCode+config configCommand settings userConf keybindings runLogger = case configCommand of+ InitConfig -> do+ path <- getConfigFilePath+ liftIO $ writeFile path $ formatConfig $ fromSettings settings (Just keybindings)+ runLogger $ logDebug $ "config.yaml initialized at " <> T.pack path+ pure ExitSuccess++ ShowConfig -> do+ liftIO $ putStrLn $ formatConfig $ fromSettings settings (Just keybindings)+ pure ExitSuccess++ (SetConfig k mv) -> do+ r <- runE @'[JSONError, ParseError] $ do+ case mv of+ Just "" ->+ throwE $ ParseError "Empty values are not allowed"+ Nothing -> do+ usersettings <- decodeSettings k+ lift $ doConfig usersettings+ pure ()+ Just v -> do+ usersettings <- decodeSettings (k <> ": " <> v <> "\n")+ lift $ doConfig usersettings+ pure ()+ case r of+ VRight _ -> pure ExitSuccess+ VLeft (V (JSONDecodeError e)) -> do+ runLogger $ logError $ "Error decoding config: " <> T.pack e+ pure $ ExitFailure 65+ VLeft _ -> pure $ ExitFailure 65++ AddReleaseChannel force new -> do+ r <- runE @'[DuplicateReleaseChannel] $ do+ let oldSources = fromURLSource (urlSource settings)+ let merged = oldSources ++ [new]+ case checkDuplicate oldSources new of+ Duplicate+ | not force -> throwE (DuplicateReleaseChannel new)+ DuplicateLast -> pure ()+ _ -> lift $ doConfig (defaultUserSettings { uUrlSource = Just $ SimpleList merged })+ case r of+ VRight _ -> do+ pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 15++ where+ checkDuplicate :: Eq a => [a] -> a -> Duplicate+ checkDuplicate xs a+ | last xs == a = DuplicateLast+ | a `elem` xs = Duplicate+ | otherwise = NoDuplicate++ doConfig :: MonadIO m => UserSettings -> m ()+ doConfig usersettings = do+ let settings' = updateSettings usersettings userConf+ path <- liftIO getConfigFilePath+ liftIO $ writeFile path $ formatConfig $ settings'+ runLogger $ logDebug $ T.pack $ show settings'+ pure ()++ decodeSettings = lE' (JSONDecodeError . displayException) . Y.decodeEither' . UTF8.fromString
+ lib-opt/GHCup/OptParse/DInfo.hs view
@@ -0,0 +1,119 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE TypeApplications #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE QuasiQuotes #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE RankNTypes #-}++module GHCup.OptParse.DInfo where+++++import GHCup+import GHCup.Errors+import GHCup.Version+import GHCup.Types+import GHCup.Utils.Dirs+import GHCup.Prelude+import GHCup.Prelude.Logger+import GHCup.Prelude.Process++#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Control.Monad.Reader+import Control.Monad.Trans.Resource+import Data.Functor+import Data.Maybe+import Haskus.Utils.Variant.Excepts+import Options.Applicative hiding ( style )+import Prelude hiding ( appendFile )+import System.Exit+import Text.PrettyPrint.HughesPJClass ( prettyShow )++import qualified Data.Text as T+import Control.Exception.Safe (MonadMask)+import Language.Haskell.TH++++ -----------------+ --[ Utilities ]--+ -----------------+++describe_result :: String+describe_result = $( LitE . StringL <$>+ runIO (do+ CapturedProcess{..} <- do+ dirs <- liftIO getAllDirs+ let settings = AppState (defaultSettings { noNetwork = True })+ dirs+ defaultKeyBindings+ flip runReaderT settings $ executeOut "git" ["describe"] Nothing+ case _exitCode of+ ExitSuccess -> pure . T.unpack . decUTF8Safe' $ _stdOut+ ExitFailure _ -> pure numericVer+ )+ )+++prettyDebugInfo :: DebugInfo -> String+prettyDebugInfo DebugInfo {..} = "Debug Info" <> "\n" <>+ "==========" <> "\n" <>+ "GHCup base dir: " <> diBaseDir <> "\n" <>+ "GHCup bin dir: " <> diBinDir <> "\n" <>+ "GHCup GHC directory: " <> diGHCDir <> "\n" <>+ "GHCup cache directory: " <> diCacheDir <> "\n" <>+ "Architecture: " <> prettyShow diArch <> "\n" <>+ "Platform: " <> prettyShow diPlatform <> "\n" <>+ "Version: " <> describe_result++++ ---------------------------+ --[ Effect interpreters ]--+ ---------------------------+++type DInfoEffects = '[ NoCompatiblePlatform , NoCompatibleArch , DistroNotFound ]++runDebugInfo :: (ReaderT env m (VEither DInfoEffects a) -> m (VEither DInfoEffects a))+ -> Excepts DInfoEffects (ReaderT env m) a+ -> m (VEither DInfoEffects a)+runDebugInfo runAppState =+ runAppState+ . runE+ @DInfoEffects++++ ------------------+ --[ Entrypoint ]--+ ------------------++++dinfo :: ( Monad m+ , MonadMask m+ , MonadUnliftIO m+ , MonadFail m+ , Alternative m+ )+ => (ReaderT AppState m (VEither DInfoEffects DebugInfo)+ -> m (VEither DInfoEffects DebugInfo))+ -> (ReaderT LeanAppState m () -> m ())+ -> m ExitCode+dinfo runAppState runLogger = do+ runDebugInfo runAppState (liftE getDebugInfo)+ >>= \case+ VRight di -> do+ liftIO $ putStrLn $ prettyDebugInfo di+ pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 8
+ lib-opt/GHCup/OptParse/GC.hs view
@@ -0,0 +1,142 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE TypeApplications #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE QuasiQuotes #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE RankNTypes #-}++module GHCup.OptParse.GC where+++import GHCup+import GHCup.Errors+import GHCup.Types+import GHCup.Prelude.Logger+import GHCup.Prelude.String.QQ++#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Control.Monad.Reader+import Control.Monad.Trans.Resource+import Data.Functor+import Haskus.Utils.Variant.Excepts+import Options.Applicative hiding ( style )+import Prelude hiding ( appendFile )+import System.Exit++import qualified Data.Text as T+import Control.Exception.Safe (MonadMask)++++++ ---------------+ --[ Options ]--+ ---------------+++data GCOptions = GCOptions+ { gcOldGHC :: Bool+ , gcProfilingLibs :: Bool+ , gcShareDir :: Bool+ , gcHLSNoGHC :: Bool+ , gcCache :: Bool+ , gcTmp :: Bool+ } deriving (Eq, Show)++++ ---------------+ --[ Parsers ]--+ ---------------+++gcP :: Parser GCOptions+gcP =+ GCOptions+ <$>+ switch+ (short 'o' <> long "ghc-old" <> help "Remove GHC versions marked as 'old'")+ <*>+ switch+ (short 'p' <> long "profiling-libs" <> help "Remove profiling libs of GHC versions")+ <*>+ switch+ (short 's' <> long "share-dir" <> help "Remove GHC share directories (documentation)")+ <*>+ switch+ (short 'h' <> long "hls-no-ghc" <> help "Remove HLS versions that don't have a corresponding installed GHC version")+ <*>+ switch+ (short 'c' <> long "cache" <> help "GC the GHCup cache")+ <*>+ switch+ (short 't' <> long "tmpdirs" <> help "Remove tmpdir leftovers")++++ --------------+ --[ Footer ]--+ --------------+++gcFooter :: String+gcFooter = [s|Discussion:+ Performs garbage collection. If no switches are specified, does nothing.|]+++++ ---------------------------+ --[ Effect interpreters ]--+ ---------------------------+++type GCEffects = '[ NotInstalled, UninstallFailed ]+++runGC :: MonadUnliftIO m+ => (ReaderT AppState m (VEither GCEffects a) -> m (VEither GCEffects a))+ -> Excepts GCEffects (ResourceT (ReaderT AppState m)) a+ -> m (VEither GCEffects a)+runGC runAppState =+ runAppState+ . runResourceT+ . runE+ @GCEffects++++ ------------------+ --[ Entrypoint ]--+ ------------------++++gc :: ( Monad m+ , MonadMask m+ , MonadUnliftIO m+ , MonadFail m+ )+ => GCOptions+ -> (forall a. ReaderT AppState m (VEither GCEffects a) -> m (VEither GCEffects a))+ -> (ReaderT LeanAppState m () -> m ())+ -> m ExitCode+gc GCOptions{..} runAppState runLogger = runGC runAppState (do+ when gcOldGHC (liftE rmOldGHC)+ lift $ when gcProfilingLibs rmProfilingLibs+ lift $ when gcShareDir rmShareDir+ liftE $ when gcHLSNoGHC rmHLSNoGHC+ lift $ when gcCache rmCache+ lift $ when gcTmp rmTmp+ ) >>= \case+ VRight _ -> do+ pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 27
+ lib-opt/GHCup/OptParse/Install.hs view
@@ -0,0 +1,543 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE TypeApplications #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE QuasiQuotes #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE ViewPatterns #-}+{-# LANGUAGE TypeOperators #-}++module GHCup.OptParse.Install where+++++import GHCup.OptParse.Common++import GHCup+import GHCup.Errors+import GHCup.Types+import GHCup.Utils.Dirs+import GHCup.Prelude+import GHCup.Prelude.Logger+import GHCup.Prelude.String.QQ++import Codec.Archive+#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Control.Monad.Reader+import Control.Monad.Trans.Resource+import Data.Either+import Data.Functor+import Data.Maybe+import Haskus.Utils.Variant.Excepts+import Options.Applicative hiding ( style )+import Options.Applicative.Help.Pretty ( text )+import Prelude hiding ( appendFile )+import System.Exit+import URI.ByteString hiding ( uriParser )++import qualified Data.Text as T+++++ ----------------+ --[ Commands ]--+ ----------------+++data InstallCommand = InstallGHC InstallOptions+ | InstallCabal InstallOptions+ | InstallHLS InstallOptions+ | InstallStack InstallOptions+ deriving (Eq, Show)+++++ ---------------+ --[ Options ]--+ ---------------++data InstallOptions = InstallOptions+ { instVer :: Maybe ToolVersion+ , instBindist :: Maybe URI+ , instSet :: Bool+ , isolateDir :: Maybe FilePath+ , forceInstall :: Bool+ , addConfArgs :: [T.Text]+ } deriving (Eq, Show)++++ ---------------+ --[ Footers ]--+ ---------------++installCabalFooter :: String+installCabalFooter = [s|Discussion:+ Installs the specified cabal-install version (or a recommended default one)+ into "~/.ghcup/bin", so it can be overwritten by later+ "cabal install cabal-install", which installs into "~/.cabal/bin" by+ default. Make sure to set up your PATH appropriately, so the cabal+ installation takes precedence.|]++++ ---------------+ --[ Parsers ]--+ ---------------++installParser :: Parser (Either InstallCommand InstallOptions)+installParser =+ (Left <$> subparser+ ( command+ "ghc"+ ( InstallGHC+ <$> info+ (installOpts (Just GHC) <**> helper)+ ( progDesc "Install GHC"+ <> footerDoc (Just $ text installGHCFooter)+ )+ )+ <> command+ "cabal"+ ( InstallCabal+ <$> info+ (installOpts (Just Cabal) <**> helper)+ ( progDesc "Install Cabal"+ <> footerDoc (Just $ text installCabalFooter)+ )+ )+ <> command+ "hls"+ ( InstallHLS+ <$> info+ (installOpts (Just HLS) <**> helper)+ ( progDesc "Install haskell-language-server"+ <> footerDoc (Just $ text installHLSFooter)+ )+ )+ <> command+ "stack"+ ( InstallStack+ <$> info+ (installOpts (Just Stack) <**> helper)+ ( progDesc "Install stack"+ <> footerDoc (Just $ text installStackFooter)+ )+ )+ )+ )+ <|> (Right <$> installOpts (Just GHC))+ where+ installHLSFooter :: String+ installHLSFooter = [s|Discussion:+ Installs haskell-language-server binaries and wrapper+ into "~/.ghcup/bin"++Examples:+ # install recommended HLS+ ghcup install hls|]++ installStackFooter :: String+ installStackFooter = [s|Discussion:+ Installs stack binaries into "~/.ghcup/bin"++Examples:+ # install recommended Stack+ ghcup install stack|]++ installGHCFooter :: String+ installGHCFooter = [s|Discussion:+ Installs the specified GHC version (or a recommended default one) into+ a self-contained "~/.ghcup/ghc/<ghcver>" directory+ and symlinks the ghc binaries to "~/.ghcup/bin/<binary>-<ghcver>".++Examples:+ # install recommended GHC+ ghcup install ghc++ # install latest GHC+ ghcup install ghc latest++ # install GHC 8.10.2+ ghcup install ghc 8.10.2++ # install GHC head fedora bindist+ ghcup install ghc -u 'https://gitlab.haskell.org/ghc/ghc/-/jobs/artifacts/master/raw/ghc-x86_64-linux-fedora33-release.tar.xz?job=x86_64-linux-fedora33-release' head|]+++installOpts :: Maybe Tool -> Parser InstallOptions+installOpts tool =+ (\(u, v) b is f -> InstallOptions v u b is f)+ <$> ( ( (,)+ <$> optional+ (option+ (eitherReader uriParser)+ (short 'u' <> long "url" <> metavar "BINDIST_URL" <> help+ "Install the specified version from this bindist"+ <> completer (toolDlCompleter (fromMaybe GHC tool))+ )+ )+ <*> (Just <$> toolVersionTagArgument [] tool)+ )+ <|> pure (Nothing, Nothing)+ )+ <*> fmap (fromMaybe setDefault) (invertableSwitch "set" Nothing setDefault+ (help $ if not setDefault then "Set as active version after install" else "Don't set as active version after install"))+ <*> optional+ (option+ (eitherReader isolateParser)+ ( short 'i'+ <> long "isolate"+ <> metavar "DIR"+ <> help "install in an isolated absolute directory instead of the default one"+ <> completer (bashCompleter "directory")+ )+ )+ <*> switch+ (short 'f' <> long "force" <> help "Force install (THIS IS UNSAFE, only use it in Dockerfiles or CI)")+ <*> many (argument str (metavar "CONFIGURE_ARGS" <> help "Additional arguments to bindist configure, prefix with '-- ' (longopts)"))+ where+ setDefault = case tool of+ Nothing -> False+ Just GHC -> False+ Just _ -> True+++++ --------------+ --[ Footer ]--+ --------------+++installToolFooter :: String+installToolFooter = [s|Discussion:+ Installs GHC or cabal. When no command is given, installs GHC+ with the specified version/tag.+ It is recommended to always specify a subcommand (ghc/cabal/hls/stack).|]+++++ ---------------------------+ --[ Effect interpreters ]--+ ---------------------------++type InstallEffects = '[ AlreadyInstalled+ , UnknownArchive+ , ArchiveResult+ , FileDoesNotExistError+ , CopyError+ , NotInstalled+ , DirNotEmpty+ , NoDownload+ , NotInstalled+ , BuildFailed+ , TagNotFound+ , DayNotFound+ , DigestError+ , ContentLengthError+ , GPGError+ , DownloadFailed+ , TarDirDoesNotExist+ , NextVerNotFound+ , NoToolVersionSet+ , FileAlreadyExistsError+ , ProcessError+ , UninstallFailed+ , MergeFileTreeError+ , InstallSetError+ ]+++runInstTool :: AppState+ -> Excepts InstallEffects (ResourceT (ReaderT AppState IO)) a+ -> IO (VEither InstallEffects a)+runInstTool appstate' =+ flip runReaderT appstate'+ . runResourceT+ . runE+ @InstallEffects+++type InstallGHCEffects = '[ AlreadyInstalled+ , ArchiveResult+ , BuildFailed+ , CopyError+ , DigestError+ , ContentLengthError+ , DirNotEmpty+ , DownloadFailed+ , FileAlreadyExistsError+ , FileDoesNotExistError+ , GPGError+ , MergeFileTreeError+ , NextVerNotFound+ , NoDownload+ , NoToolVersionSet+ , NotInstalled+ , ProcessError+ , TagNotFound+ , DayNotFound+ , TarDirDoesNotExist+ , UninstallFailed+ , UnknownArchive+ , InstallSetError+ , NoCompatiblePlatform+ , GHCup.Errors.ParseError+ , UnsupportedSetupCombo+ , DistroNotFound+ , NoCompatibleArch+ ]++runInstGHC :: AppState+ -> Excepts InstallGHCEffects (ResourceT (ReaderT AppState IO)) a+ -> IO (VEither InstallGHCEffects a)+runInstGHC appstate' =+ flip runReaderT appstate'+ . runResourceT+ . runE+ @InstallGHCEffects+++ -------------------+ --[ Entrypoints ]--+ -------------------+++install :: Either InstallCommand InstallOptions -> Settings -> IO AppState -> (ReaderT LeanAppState IO () -> IO ()) -> IO ExitCode+install installCommand settings getAppState' runLogger = case installCommand of+ (Right iGHCopts) -> do+ runLogger (logWarn "This is an old-style command for installing GHC. Use 'ghcup install ghc' instead.")+ installGHC iGHCopts+ (Left (InstallGHC iGHCopts)) -> installGHC iGHCopts+ (Left (InstallCabal iopts)) -> installCabal iopts+ (Left (InstallHLS iopts)) -> installHLS iopts+ (Left (InstallStack iopts)) -> installStack iopts+ where+ installGHC :: InstallOptions -> IO ExitCode+ installGHC InstallOptions{..} = do+ s'@AppState{ dirs = Dirs{ .. } } <- liftIO getAppState'+ (case instBindist of+ Nothing -> runInstGHC s' $ do+ (v, vi) <- liftE $ fromVersion instVer GHC+ liftE $ runBothE' (installGHCBin+ v+ (maybe GHCupInternal IsolateDir isolateDir)+ forceInstall+ addConfArgs+ )+ $ when instSet $ when (isNothing isolateDir) $ liftE $ void $ setGHC v SetGHCOnly Nothing+ pure vi+ Just uri -> do+ runInstGHC s'{ settings = settings {noVerify = True}} $ do+ (v, vi) <- liftE $ fromVersion instVer GHC+ liftE $ runBothE' (installGHCBindist+ (DownloadInfo uri (Just $ RegexDir "ghc-.*") "" Nothing Nothing)+ v+ (maybe GHCupInternal IsolateDir isolateDir)+ forceInstall+ addConfArgs+ )+ $ when instSet $ when (isNothing isolateDir) $ liftE $ void $ setGHC v SetGHCOnly Nothing+ pure vi+ )+ >>= \case+ VRight vi -> do+ runLogger $ logInfo "GHC installation successful"+ forM_ (_viPostInstall =<< vi) $ \msg ->+ runLogger $ logInfo msg+ pure ExitSuccess++ VLeft e@(V (AlreadyInstalled _ _)) -> do+ runLogger $ logWarn $ T.pack $ prettyHFError e+ pure ExitSuccess+ VLeft e@(V (AlreadyInstalled _ _)) -> do+ runLogger $ logWarn $ T.pack $ prettyHFError e+ pure ExitSuccess++ VLeft (V (DirNotEmpty fp)) -> do+ runLogger $ logError $+ "Install directory " <> T.pack fp <> " is not empty."+ pure $ ExitFailure 3+ VLeft (V (DirNotEmpty fp)) -> do+ runLogger $ logError $+ "Install directory " <> T.pack fp <> " is not empty."+ pure $ ExitFailure 3++ VLeft err@(V (BuildFailed tmpdir _)) -> do+ case keepDirs settings of+ Never -> runLogger (logError $ T.pack $ prettyHFError err)+ _ -> runLogger (logError $ T.pack (prettyHFError err) <> "\n" <>+ "Check the logs at " <> T.pack (fromGHCupPath logsDir) <> " and the build directory " <> T.pack tmpdir <> " for more clues." <> "\n" <>+ "Make sure to clean up " <> T.pack tmpdir <> " afterwards.")+ pure $ ExitFailure 3+ VLeft err@(V (BuildFailed tmpdir _)) -> do+ case keepDirs settings of+ Never -> runLogger (logError $ T.pack $ prettyHFError err)+ _ -> runLogger (logError $ T.pack (prettyHFError err) <> "\n" <>+ "Check the logs at " <> T.pack (fromGHCupPath logsDir) <> " and the build directory " <> T.pack tmpdir <> " for more clues." <> "\n" <>+ "Make sure to clean up " <> T.pack tmpdir <> " afterwards.")+ pure $ ExitFailure 3++ VLeft e -> do+ runLogger $ do+ logError $ T.pack $ prettyHFError e+ logError $ "Also check the logs in " <> T.pack (fromGHCupPath logsDir)+ pure $ ExitFailure 3+++ installCabal :: InstallOptions -> IO ExitCode+ installCabal InstallOptions{..} = do+ s'@AppState{ dirs = Dirs{ .. } } <- liftIO getAppState'+ (case instBindist of+ Nothing -> runInstTool s' $ do+ (_tvVersion -> v, vi) <- liftE $ fromVersion instVer Cabal+ liftE $ runBothE' (installCabalBin+ v+ (maybe GHCupInternal IsolateDir isolateDir)+ forceInstall+ ) $ when instSet $ when (isNothing isolateDir) $ liftE $ setCabal v+ pure vi+ Just uri -> do+ runInstTool s'{ settings = settings { noVerify = True}} $ do+ (_tvVersion -> v, vi) <- liftE $ fromVersion instVer Cabal+ liftE $ runBothE' (installCabalBindist+ (DownloadInfo uri Nothing "" Nothing Nothing)+ v+ (maybe GHCupInternal IsolateDir isolateDir)+ forceInstall+ ) $ when instSet $ when (isNothing isolateDir) $ liftE $ setCabal v+ pure vi+ )+ >>= \case+ VRight vi -> do+ runLogger $ logInfo "Cabal installation successful"+ forM_ (_viPostInstall =<< vi) $ \msg ->+ runLogger $ logInfo msg+ pure ExitSuccess+ VLeft e@(V (AlreadyInstalled _ _)) -> do+ runLogger $ logWarn $ T.pack $ prettyHFError e+ pure ExitSuccess+ VLeft (V (FileAlreadyExistsError fp)) -> do+ runLogger $ logWarn $+ "File " <> T.pack fp <> " already exists. Use 'ghcup install cabal --isolate " <> T.pack fp <> " --force ..." <> "' if you want to overwrite."+ pure $ ExitFailure 3+ VLeft e@(V (AlreadyInstalled _ _)) -> do+ runLogger $ logWarn $ T.pack $ prettyHFError e+ pure ExitSuccess+ VLeft (V (FileAlreadyExistsError fp)) -> do+ runLogger $ logWarn $+ "File " <> T.pack fp <> " already exists. Use 'ghcup install cabal --isolate " <> T.pack fp <> " --force ..." <> "' if you want to overwrite."+ pure $ ExitFailure 3+ VLeft e -> do+ runLogger $ do+ logError $ T.pack $ prettyHFError e+ logError $ "Also check the logs in " <> T.pack (fromGHCupPath logsDir)+ pure $ ExitFailure 4++ installHLS :: InstallOptions -> IO ExitCode+ installHLS InstallOptions{..} = do+ s'@AppState{ dirs = Dirs{ .. } } <- liftIO getAppState'+ (case instBindist of+ Nothing -> runInstTool s' $ do+ (_tvVersion -> v, vi) <- liftE $ fromVersion instVer HLS+ liftE $ runBothE' (installHLSBin+ v+ (maybe GHCupInternal IsolateDir isolateDir)+ forceInstall+ ) $ when instSet $ when (isNothing isolateDir) $ liftE $ setHLS v SetHLSOnly Nothing+ pure vi+ Just uri -> do+ runInstTool s'{ settings = settings { noVerify = True}} $ do+ (_tvVersion -> v, vi) <- liftE $ fromVersion instVer HLS+ -- TODO: support legacy+ liftE $ runBothE' (installHLSBindist+ (DownloadInfo uri (if isWindows then Nothing else Just (RegexDir "haskell-language-server-*")) "" Nothing Nothing)+ v+ (maybe GHCupInternal IsolateDir isolateDir)+ forceInstall+ ) $ when instSet $ when (isNothing isolateDir) $ liftE $ setHLS v SetHLSOnly Nothing+ pure vi+ )+ >>= \case+ VRight vi -> do+ runLogger $ logInfo "HLS installation successful"+ forM_ (_viPostInstall =<< vi) $ \msg ->+ runLogger $ logInfo msg+ pure ExitSuccess+ VLeft e@(V (AlreadyInstalled _ _)) -> do+ runLogger $ logWarn $ T.pack $ prettyHFError e+ pure ExitSuccess+ VLeft (V (FileAlreadyExistsError fp)) -> do+ runLogger $ logWarn $+ "File " <> T.pack fp <> " already exists. Use 'ghcup install hls --isolate " <> T.pack fp <> " --force ..." <> "' if you want to overwrite."+ pure $ ExitFailure 3+ VLeft e@(V (AlreadyInstalled _ _)) -> do+ runLogger $ logWarn $ T.pack $ prettyHFError e+ pure ExitSuccess+ VLeft (V (FileAlreadyExistsError fp)) -> do+ runLogger $ logWarn $+ "File " <> T.pack fp <> " already exists. Use 'ghcup install hls --isolate " <> T.pack fp <> " --force ..." <> "' if you want to overwrite."+ pure $ ExitFailure 3+ VLeft e -> do+ runLogger $ do+ logError $ T.pack $ prettyHFError e+ logError $ "Also check the logs in " <> T.pack (fromGHCupPath logsDir)+ pure $ ExitFailure 4++ installStack :: InstallOptions -> IO ExitCode+ installStack InstallOptions{..} = do+ s'@AppState{ dirs = Dirs{ .. } } <- liftIO getAppState'+ (case instBindist of+ Nothing -> runInstTool s' $ do+ (_tvVersion -> v, vi) <- liftE $ fromVersion instVer Stack+ liftE $ runBothE' (installStackBin+ v+ (maybe GHCupInternal IsolateDir isolateDir)+ forceInstall+ ) $ when instSet $ when (isNothing isolateDir) $ liftE $ setStack v+ pure vi+ Just uri -> do+ runInstTool s'{ settings = settings { noVerify = True}} $ do+ (_tvVersion -> v, vi) <- liftE $ fromVersion instVer Stack+ liftE $ runBothE' (installStackBindist+ (DownloadInfo uri Nothing "" Nothing Nothing)+ v+ (maybe GHCupInternal IsolateDir isolateDir)+ forceInstall+ ) $ when instSet $ when (isNothing isolateDir) $ liftE $ setStack v+ pure vi+ )+ >>= \case+ VRight vi -> do+ runLogger $ logInfo "Stack installation successful"+ forM_ (_viPostInstall =<< vi) $ \msg ->+ runLogger $ logInfo msg+ pure ExitSuccess+ VLeft e@(V (AlreadyInstalled _ _)) -> do+ runLogger $ logWarn $ T.pack $ prettyHFError e+ pure ExitSuccess+ VLeft (V (FileAlreadyExistsError fp)) -> do+ runLogger $ logWarn $+ "File " <> T.pack fp <> " already exists. Use 'ghcup install stack --isolate " <> T.pack fp <> " --force ..." <> "' if you want to overwrite."+ pure $ ExitFailure 3+ VLeft e@(V (AlreadyInstalled _ _)) -> do+ runLogger $ logWarn $ T.pack $ prettyHFError e+ pure ExitSuccess+ VLeft (V (FileAlreadyExistsError fp)) -> do+ runLogger $ logWarn $+ "File " <> T.pack fp <> " already exists. Use 'ghcup install stack --isolate " <> T.pack fp <> " --force ..." <> "' if you want to overwrite."+ pure $ ExitFailure 3+ VLeft e -> do+ runLogger $ do+ logError $ T.pack $ prettyHFError e+ logError $ "Also check the logs in " <> T.pack (fromGHCupPath logsDir)+ pure $ ExitFailure 4
+ lib-opt/GHCup/OptParse/List.hs view
@@ -0,0 +1,314 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE QuasiQuotes #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE RankNTypes #-}++module GHCup.OptParse.List where+++++import GHCup+import GHCup.Prelude+import GHCup.Types+import GHCup.OptParse.Common+import GHCup.Prelude.String.QQ++#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Control.Monad.Reader+import Control.Monad.Trans.Resource+import Data.Char+import Data.List ( intercalate, sort )+import Data.Functor+import Data.Maybe+import Data.Time.Calendar ( Day )+import Data.Versions+import Data.Void+import Options.Applicative hiding ( style )+import Prelude hiding ( appendFile )+import System.Exit+import System.Console.Pretty hiding ( color )++import qualified Data.Text as T+import qualified System.Console.Pretty as Pretty+import Control.Exception.Safe (MonadMask)+import qualified Text.Megaparsec as MP+import qualified Text.Megaparsec.Char as MPC+++++++ ---------------+ --[ Options ]--+ ---------------+++data ListOptions = ListOptions+ { loTool :: Maybe Tool+ , lCriteria :: Maybe ListCriteria+ , lFrom :: Maybe Day+ , lTo :: Maybe Day+ , lHideOld :: Bool+ , lShowNightly :: Bool+ , lRawFormat :: Bool+ } deriving (Eq, Show)+++++ ---------------+ --[ Parsers ]--+ ---------------++listOpts :: Parser ListOptions+listOpts =+ ListOptions+ <$> optional+ (option+ (eitherReader toolParser)+ (short 't' <> long "tool" <> metavar "<ghc|cabal|hls|stack>" <> help+ "Tool to list versions for. Default is all"+ <> completer toolCompleter+ )+ )+ <*> optional+ (option+ (eitherReader criteriaParser)+ ( short 'c'+ <> long "show-criteria"+ <> metavar "<installed|set|available>"+ <> help "Apply filtering criteria, prefix with + or -"+ <> completer (listCompleter+ [ "+installed", "+set", "+available", "-installed", "-set", "-available"])+ )+ )+ <*> optional+ (option+ (eitherReader dayParser)+ (short 's' <> long "since" <> metavar "YYYY-MM-DD" <> help+ "List only tools with release date starting at YYYY-MM-DD or later"+ <> completer toolCompleter+ )+ )+ <*> optional+ (option+ (eitherReader dayParser)+ (short 'u' <> long "until" <> metavar "YYYY-MM-DD" <> help+ "List only tools with release date earlier than YYYY-MM-DD"+ <> completer toolCompleter+ )+ )+ <*> switch+ (short 'o' <> long "hide-old" <> help "Hide 'old' GHC versions (installed ones are always shown)"+ )+ <*> switch+ (short 'n' <> long "show-nightly" <> help "Show nightlies (installed ones are always shown)"+ )+ <*> switch+ (short 'r' <> long "raw-format" <> help "More machine-parsable format"+ )+++ --------------+ --[ Footer ]--+ --------------+++listToolFooter :: String+listToolFooter = [s|Discussion:+ Lists tool versions with optional criteria.+ Nightlies are by default hidden.++Examples:+ # query nightlies in a specific range+ ghcup list --show-nightly --since 2022-12-07 --until 2022-12-31+ # show all installed GHC versions+ ghcup list -t ghc -c installed|]+++ -----------------+ --[ Utilities ]--+ -----------------+++printListResult :: Bool -> Bool -> [ListResult] -> IO ()+printListResult no_color raw lr = do++ let+ color | raw || no_color = (\_ x -> x)+ | otherwise = Pretty.color++ let+ printTag Recommended = color Green "recommended"+ printTag Latest = color Yellow "latest"+ printTag Prerelease = color Red "prerelease"+ printTag Nightly = color Red "nightly"+ printTag (Base pvp'') = "base-" ++ T.unpack (prettyPVP pvp'')+ printTag (UnknownTag t ) = t+ printTag LatestPrerelease = color Red "latest-prerelease"+ printTag LatestNightly = color Red "latest-nightly"+ printTag Old = ""++ let+ rows =+ (\x -> if raw+ then x+ else [color Green "", "Tool", "Version", "Tags", "Notes"] : x+ )+ . fmap+ (\ListResult {..} ->+ let marks = if+ | lSet -> (color Green (if isWindows then "IS" else "✔✔"))+ | lInstalled -> (color Green (if isWindows then "I " else "✓ "))+ | otherwise -> (color Red (if isWindows then "X " else "✗ "))+ in+ (if raw then [] else [marks])+ ++ [ fmap toLower . show $ lTool+ , case lCross of+ Nothing -> T.unpack . prettyVer $ lVer+ Just c -> T.unpack (c <> "-" <> prettyVer lVer)+ , intercalate "," (filter (/= "") . fmap printTag $ sort lTag)+ , intercalate ","+ $ (if hlsPowered+ then [color Green "hls-powered"]+ else mempty+ )+ ++ (if lStray then [color Yellow "stray"] else mempty)+ ++ (case lReleaseDay of+ Nothing -> mempty+ Just d -> [color Blue (show d)])+ ++ (if lNoBindist+ then [color Red "no-bindist"]+ else mempty+ )+ ]+ )+ $ lr+ let cols =+ foldr (\xs ys -> zipWith (:) xs ys) (repeat []) rows+ lengths = fmap (maximum . fmap strWidth) cols+ padded = fmap (\xs -> zipWith padTo xs lengths) rows++ forM_ (if raw then rows else padded) $ \row -> putStrLn $ unwords row+ where++ padTo str' x =+ let lstr = strWidth str'+ add' = x - lstr+ in if add' < 0 then str' else str' ++ replicate add' ' '++ -- | Calculate the render width of a string, considering+ -- wide characters (counted as double width), ANSI escape codes+ -- (not counted), and line breaks (in a multi-line string, the longest+ -- line determines the width).+ strWidth :: String -> Int+ strWidth =+ maximum+ . (0 :)+ . map (foldr (\a b -> charWidth a + b) 0)+ . lines+ . stripAnsi++ -- | Strip ANSI escape sequences from a string.+ --+ -- >>> stripAnsi "\ESC[31m-1\ESC[m"+ -- "-1"+ stripAnsi :: String -> String+ stripAnsi s' =+ case+ MP.parseMaybe (many $ "" <$ MP.try ansi <|> pure <$> MP.anySingle) s'+ of+ Nothing -> error "Bad ansi escape" -- PARTIAL: should not happen+ Just xs -> concat xs+ where+ -- This parses lots of invalid ANSI escape codes, but that should be fine+ ansi =+ MPC.string "\ESC[" *> digitSemicolons *> suffix MP.<?> "ansi" :: MP.Parsec+ Void+ String+ Char+ digitSemicolons = MP.takeWhileP Nothing (\c -> isDigit c || c == ';')+ suffix = MP.oneOf ['A', 'B', 'C', 'D', 'H', 'J', 'K', 'f', 'm', 's', 'u']++ -- | Get the designated render width of a character: 0 for a combining+ -- character, 1 for a regular character, 2 for a wide character.+ -- (Wide characters are rendered as exactly double width in apps and+ -- fonts that support it.) (From Pandoc.)+ charWidth :: Char -> Int+ charWidth c = case c of+ _ | c < '\x0300' -> 1+ | c >= '\x0300' && c <= '\x036F' -> 0+ | -- combining+ c >= '\x0370' && c <= '\x10FC' -> 1+ | c >= '\x1100' && c <= '\x115F' -> 2+ | c >= '\x1160' && c <= '\x11A2' -> 1+ | c >= '\x11A3' && c <= '\x11A7' -> 2+ | c >= '\x11A8' && c <= '\x11F9' -> 1+ | c >= '\x11FA' && c <= '\x11FF' -> 2+ | c >= '\x1200' && c <= '\x2328' -> 1+ | c >= '\x2329' && c <= '\x232A' -> 2+ | c >= '\x232B' && c <= '\x2E31' -> 1+ | c >= '\x2E80' && c <= '\x303E' -> 2+ | c == '\x303F' -> 1+ | c >= '\x3041' && c <= '\x3247' -> 2+ | c >= '\x3248' && c <= '\x324F' -> 1+ | -- ambiguous+ c >= '\x3250' && c <= '\x4DBF' -> 2+ | c >= '\x4DC0' && c <= '\x4DFF' -> 1+ | c >= '\x4E00' && c <= '\xA4C6' -> 2+ | c >= '\xA4D0' && c <= '\xA95F' -> 1+ | c >= '\xA960' && c <= '\xA97C' -> 2+ | c >= '\xA980' && c <= '\xABF9' -> 1+ | c >= '\xAC00' && c <= '\xD7FB' -> 2+ | c >= '\xD800' && c <= '\xDFFF' -> 1+ | c >= '\xE000' && c <= '\xF8FF' -> 1+ | -- ambiguous+ c >= '\xF900' && c <= '\xFAFF' -> 2+ | c >= '\xFB00' && c <= '\xFDFD' -> 1+ | c >= '\xFE00' && c <= '\xFE0F' -> 1+ | -- ambiguous+ c >= '\xFE10' && c <= '\xFE19' -> 2+ | c >= '\xFE20' && c <= '\xFE26' -> 1+ | c >= '\xFE30' && c <= '\xFE6B' -> 2+ | c >= '\xFE70' && c <= '\xFEFF' -> 1+ | c >= '\xFF01' && c <= '\xFF60' -> 2+ | c >= '\xFF61' && c <= '\x16A38' -> 1+ | c >= '\x1B000' && c <= '\x1B001' -> 2+ | c >= '\x1D000' && c <= '\x1F1FF' -> 1+ | c >= '\x1F200' && c <= '\x1F251' -> 2+ | c >= '\x1F300' && c <= '\x1F773' -> 1+ | c >= '\x20000' && c <= '\x3FFFD' -> 2+ | otherwise -> 1++++++ ------------------+ --[ Entrypoint ]--+ ------------------++++list :: ( Monad m+ , MonadMask m+ , MonadUnliftIO m+ , MonadFail m+ )+ => ListOptions+ -> Bool+ -> (ReaderT AppState m ExitCode -> m ExitCode)+ -> m ExitCode+list ListOptions{..} no_color runAppState =+ runAppState (do+ l <- listVersions loTool (maybeToList lCriteria) lHideOld lShowNightly (lFrom, lTo)+ liftIO $ printListResult no_color lRawFormat l+ pure ExitSuccess+ )
+ lib-opt/GHCup/OptParse/Nuke.hs view
@@ -0,0 +1,98 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE TypeApplications #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE RankNTypes #-}++module GHCup.OptParse.Nuke where+++++import GHCup+import GHCup.Errors+import GHCup.Types+import GHCup.Prelude.Logger++#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Control.Monad.Reader+import Control.Monad.Trans.Resource+import Data.Maybe+import Haskus.Utils.Variant.Excepts+import Options.Applicative hiding ( style )+import Prelude hiding ( appendFile )+import System.Exit++import qualified Data.Text as T+import Control.Exception.Safe (MonadMask)+import Control.DeepSeq+import Control.Exception+import Control.Concurrent (threadDelay)+++++ ---------------------------+ --[ Effect interpreters ]--+ ---------------------------+++type NukeEffects = '[ NotInstalled, UninstallFailed ]+++runNuke :: AppState+ -> Excepts NukeEffects (ReaderT AppState m) a+ -> m (VEither NukeEffects a)+runNuke s' =+ flip runReaderT s' . runE @NukeEffects++++ ------------------+ --[ Entrypoint ]--+ ------------------++++nuke :: ( Monad m+ , MonadMask m+ , MonadUnliftIO m+ , MonadFail m+ )+ => IO AppState+ -> (ReaderT LeanAppState m () -> m ())+ -> m ExitCode+nuke appState runLogger = do+ s' <- liftIO appState+ void $ liftIO $ evaluate $ force s'+ runNuke s' (do+ lift $ logWarn "WARNING: This will remove GHCup and all installed components from your system."+ lift $ logWarn "Waiting 10 seconds before commencing, if you want to cancel it, now would be the time."+ liftIO $ threadDelay 10000000 -- wait 10s++ lift $ logInfo "Initiating Nuclear Sequence 🚀🚀🚀"+ lift $ logInfo "Nuking in 3...2...1"++ lInstalled <- lift $ listVersions Nothing [ListInstalled True] False True (Nothing, Nothing)++ forM_ lInstalled (liftE . rmTool)++ lift rmGhcupDirs++ ) >>= \case+ VRight leftOverFiles+ | null leftOverFiles -> do+ runLogger $ logInfo "Nuclear Annihilation complete!"+ pure ExitSuccess+ | otherwise -> do+ runLogger $ logError "These Files have survived Nuclear Annihilation, you may remove them manually."+ liftIO $ forM_ leftOverFiles putStrLn+ pure ExitSuccess++ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 15
+ lib-opt/GHCup/OptParse/Prefetch.hs view
@@ -0,0 +1,224 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE TypeApplications #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE QuasiQuotes #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE RankNTypes #-}++module GHCup.OptParse.Prefetch where+++import GHCup+import GHCup.Errors+import GHCup.Types+import GHCup.Types.Optics+import GHCup.Prelude.File+import GHCup.Prelude.Logger+import GHCup.Prelude.String.QQ+import GHCup.OptParse.Common++#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Control.Monad.Reader+import Control.Monad.Trans.Resource+import Data.Functor+import Data.Maybe+import Haskus.Utils.Variant.Excepts+import Options.Applicative hiding ( style )+import Prelude hiding ( appendFile )+import System.Exit++import qualified Data.Text as T+import Control.Exception.Safe (MonadMask)+import GHCup.Download (getDownloadsF)+++++ ----------------+ --[ Commands ]--+ ----------------+++data PrefetchCommand = PrefetchGHC PrefetchGHCOptions (Maybe ToolVersion)+ | PrefetchCabal PrefetchOptions (Maybe ToolVersion)+ | PrefetchHLS PrefetchOptions (Maybe ToolVersion)+ | PrefetchStack PrefetchOptions (Maybe ToolVersion)+ | PrefetchMetadata++++++ ---------------+ --[ Options ]--+ ---------------+++data PrefetchOptions = PrefetchOptions {+ pfCacheDir :: Maybe FilePath+}++data PrefetchGHCOptions = PrefetchGHCOptions {+ pfGHCSrc :: Bool+ , pfGHCCacheDir :: Maybe FilePath+}++++ ---------------+ --[ Parsers ]--+ ---------------+++prefetchP :: Parser PrefetchCommand+prefetchP = subparser+ ( command+ "ghc"+ (info+ (PrefetchGHC+ <$> (PrefetchGHCOptions+ <$> ( switch (short 's' <> long "source" <> help "Download source tarball instead of bindist") <**> helper )+ <*> optional (option str (short 'd' <> long "directory" <> help "directory to download into (default: ~/.ghcup/cache/)" <> completer (bashCompleter "directory"))))+ <*> optional (toolVersionTagArgument [] (Just GHC)) )+ ( progDesc "Download GHC assets for installation")+ )+ <>+ command+ "cabal"+ (info+ (PrefetchCabal+ <$> fmap PrefetchOptions (optional (option str (short 'd' <> long "directory" <> help "directory to download into (default: ~/.ghcup/cache/)" <> completer (bashCompleter "directory"))))+ <*> ( optional (toolVersionTagArgument [] (Just Cabal)) <**> helper ))+ ( progDesc "Download cabal assets for installation")+ )+ <>+ command+ "hls"+ (info+ (PrefetchHLS+ <$> fmap PrefetchOptions (optional (option str (short 'd' <> long "directory" <> help "directory to download into (default: ~/.ghcup/cache/)" <> completer (bashCompleter "directory"))))+ <*> ( optional (toolVersionTagArgument [] (Just HLS)) <**> helper ))+ ( progDesc "Download HLS assets for installation")+ )+ <>+ command+ "stack"+ (info+ (PrefetchStack+ <$> fmap PrefetchOptions (optional (option str (short 'd' <> long "directory" <> help "directory to download into (default: ~/.ghcup/cache/)" <> completer (bashCompleter "directory"))))+ <*> ( optional (toolVersionTagArgument [] (Just Stack)) <**> helper ))+ ( progDesc "Download stack assets for installation")+ )+ <>+ command+ "metadata"+ (PrefetchMetadata <$ info+ helper+ ( progDesc "Download ghcup's metadata, needed for various operations")+ )+ )++++ --------------+ --[ Footer ]--+ --------------+++prefetchFooter :: String+prefetchFooter = [s|Discussion:+ Prefetches tools or assets into "~/.ghcup/cache" directory. This can+ be then combined later with '--offline' flag, ensuring all assets that+ are required for offline use have been prefetched.++Examples:+ ghcup prefetch metadata+ ghcup prefetch ghc 8.10.5+ ghcup --offline install ghc 8.10.5|]++++ ---------------------------+ --[ Effect interpreters ]--+ ---------------------------+++type PrefetchEffects = '[ TagNotFound+ , DayNotFound+ , NextVerNotFound+ , NoToolVersionSet+ , NoDownload+ , DigestError+ , ContentLengthError+ , GPGError+ , DownloadFailed+ , JSONError+ , FileDoesNotExistError+ , StackPlatformDetectError+ ]+++runPrefetch :: MonadUnliftIO m+ => (ReaderT AppState m (VEither PrefetchEffects a) -> m (VEither PrefetchEffects a))+ -> Excepts PrefetchEffects (ResourceT (ReaderT AppState m)) a+ -> m (VEither PrefetchEffects a)+runPrefetch runAppState =+ runAppState+ . runResourceT+ . runE+ @PrefetchEffects++++ ------------------+ --[ Entrypoint ]--+ ------------------++++prefetch :: ( Monad m+ , MonadMask m+ , MonadUnliftIO m+ , MonadFail m+ )+ => PrefetchCommand+ -> (forall a. ReaderT AppState m (VEither PrefetchEffects a) -> m (VEither PrefetchEffects a))+ -> (ReaderT LeanAppState m () -> m ())+ -> m ExitCode+prefetch prefetchCommand runAppState runLogger =+ runPrefetch runAppState (do+ case prefetchCommand of+ PrefetchGHC+ (PrefetchGHCOptions pfGHCSrc pfCacheDir) mt -> do+ forM_ pfCacheDir (liftIO . createDirRecursive')+ (v, _) <- liftE $ fromVersion mt GHC+ if pfGHCSrc+ then liftE $ fetchGHCSrc v pfCacheDir+ else liftE $ fetchToolBindist (_tvVersion v) GHC pfCacheDir+ PrefetchCabal PrefetchOptions {pfCacheDir} mt -> do+ forM_ pfCacheDir (liftIO . createDirRecursive')+ (v, _) <- liftE $ fromVersion mt Cabal+ liftE $ fetchToolBindist (_tvVersion v) Cabal pfCacheDir+ PrefetchHLS PrefetchOptions {pfCacheDir} mt -> do+ forM_ pfCacheDir (liftIO . createDirRecursive')+ (v, _) <- liftE $ fromVersion mt HLS+ liftE $ fetchToolBindist (_tvVersion v) HLS pfCacheDir+ PrefetchStack PrefetchOptions {pfCacheDir} mt -> do+ forM_ pfCacheDir (liftIO . createDirRecursive')+ (v, _) <- liftE $ fromVersion mt Stack+ liftE $ fetchToolBindist (_tvVersion v) Stack pfCacheDir+ PrefetchMetadata -> do+ pfreq <- lift getPlatformReq+ _ <- liftE $ getDownloadsF pfreq+ pure ""+ ) >>= \case+ VRight _ -> do+ pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 15
+ lib-opt/GHCup/OptParse/Rm.hs view
@@ -0,0 +1,232 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE TypeApplications #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE QuasiQuotes #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE RankNTypes #-}++module GHCup.OptParse.Rm where+++++import GHCup+import GHCup.Errors+import GHCup.Types+import GHCup.Types.Optics+import GHCup.Utils+import GHCup.Prelude.Logger+import GHCup.Prelude.String.QQ+import GHCup.OptParse.Common++#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Control.Monad.Reader+import Control.Monad.Trans.Resource+import Data.Functor+import Data.Maybe+import Data.Versions+import Haskus.Utils.Variant.Excepts+import Options.Applicative hiding ( style )+import Prelude hiding ( appendFile )+import System.Exit++import qualified Data.Text as T+import Control.Exception.Safe (MonadMask)+++++ ----------------+ --[ Commands ]--+ ----------------+++data RmCommand = RmGHC RmOptions+ | RmCabal Version+ | RmHLS Version+ | RmStack Version+ deriving (Eq, Show)+++++ ---------------+ --[ Options ]--+ ---------------+++data RmOptions = RmOptions+ { ghcVer :: GHCTargetVersion+ } deriving (Eq, Show)+++++ ---------------+ --[ Parsers ]--+ ---------------+++rmParser :: Parser (Either RmCommand RmOptions)+rmParser =+ (Left <$> subparser+ ( command+ "ghc"+ (RmGHC <$> info (rmOpts (Just GHC) <**> helper) (progDesc "Remove GHC version"))+ <> command+ "cabal"+ ( RmCabal+ <$> info (versionParser' [ListInstalled True] (Just Cabal) <**> helper)+ (progDesc "Remove Cabal version")+ )+ <> command+ "hls"+ ( RmHLS+ <$> info (versionParser' [ListInstalled True] (Just HLS) <**> helper)+ (progDesc "Remove haskell-language-server version")+ )+ <> command+ "stack"+ ( RmStack+ <$> info (versionParser' [ListInstalled True] (Just Stack) <**> helper)+ (progDesc "Remove stack version")+ )+ )+ )+ <|> (Right <$> rmOpts Nothing)++++rmOpts :: Maybe Tool -> Parser RmOptions+rmOpts tool = RmOptions <$> ghcVersionArgument [ListInstalled True] tool+++++ --------------+ --[ Footer ]--+ --------------+++rmFooter :: String+rmFooter = [s|Discussion:+ Remove the given GHC or cabal version. When no command is given,+ defaults to removing GHC with the specified version.+ It is recommended to always specify a subcommand (ghc/cabal/hls/stack).|]+++++ ---------------------------+ --[ Effect interpreters ]--+ ---------------------------+++type RmEffects = '[ NotInstalled, UninstallFailed ]+++runRm :: (ReaderT env m (VEither RmEffects a) -> m (VEither RmEffects a))+ -> Excepts RmEffects (ReaderT env m) a+ -> m (VEither RmEffects a)+runRm runAppState =+ runAppState+ . runE+ @RmEffects++++ ------------------+ --[ Entrypoint ]--+ ------------------++++rm :: ( Monad m+ , MonadMask m+ , MonadUnliftIO m+ , MonadFail m+ )+ => Either RmCommand RmOptions+ -> (ReaderT AppState m (VEither RmEffects (Maybe VersionInfo))+ -> m (VEither RmEffects (Maybe VersionInfo)))+ -> (ReaderT LeanAppState m () -> m ())+ -> m ExitCode+rm rmCommand runAppState runLogger = case rmCommand of+ (Right rmopts) -> do+ runLogger (logWarn "This is an old-style command for removing GHC. Use 'ghcup rm ghc' instead.")+ rmGHC' rmopts+ (Left (RmGHC rmopts)) -> rmGHC' rmopts+ (Left (RmCabal rmopts)) -> rmCabal' rmopts+ (Left (RmHLS rmopts)) -> rmHLS' rmopts+ (Left (RmStack rmopts)) -> rmStack' rmopts++ where+ rmGHC' RmOptions{..} =+ runRm runAppState (do+ liftE $+ rmGHCVer ghcVer+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ pure (getVersionInfo ghcVer GHC dls)+ )+ >>= \case+ VRight vi -> do+ runLogger $ logGHCPostRm ghcVer+ postRmLog vi+ pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 7++ rmCabal' tv =+ runRm runAppState (do+ liftE $+ rmCabalVer tv+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ pure (getVersionInfo (mkTVer tv) Cabal dls)+ )+ >>= \case+ VRight vi -> do+ postRmLog vi+ pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 15++ rmHLS' tv =+ runRm runAppState (do+ liftE $+ rmHLSVer tv+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ pure (getVersionInfo (mkTVer tv) HLS dls)+ )+ >>= \case+ VRight vi -> do+ postRmLog vi+ pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 15++ rmStack' tv =+ runRm runAppState (do+ liftE $+ rmStackVer tv+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ pure (getVersionInfo (mkTVer tv) Stack dls)+ )+ >>= \case+ VRight vi -> do+ postRmLog vi+ pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 15++ postRmLog vi =+ forM_ (_viPostRemove =<< vi) $ \msg ->+ runLogger $ logInfo msg
+ lib-opt/GHCup/OptParse/Run.hs view
@@ -0,0 +1,509 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE QuasiQuotes #-}+{-# LANGUAGE TypeApplications #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE RankNTypes #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE ViewPatterns #-}+module GHCup.OptParse.Run where+++import GHCup+import GHCup.Utils+import GHCup.OptParse.Common+import GHCup.Errors+import GHCup.Types+import GHCup.Types.Optics+import GHCup.Prelude+import GHCup.Prelude.File+#ifdef IS_WINDOWS+import GHCup.Prelude.Process+import GHCup.Prelude.Process.Windows ( execNoMinGW )+#endif+import GHCup.Prelude.Logger+import GHCup.Prelude.String.QQ++import Control.Exception.Safe ( MonadMask, MonadCatch )+#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Codec.Archive+import Control.Monad.Reader+import Control.Monad.Trans.Resource+import Data.Functor+import Data.Maybe (isNothing)+import Data.List ( intercalate )+import Haskus.Utils.Variant.Excepts+import Options.Applicative hiding ( style )+import Prelude hiding ( appendFile )+import System.FilePath+import System.Environment+import System.Exit++import qualified Data.Map.Strict as Map+import qualified Data.Text as T+#ifndef IS_WINDOWS+import qualified System.Posix.Process as SPP+#endif+import Data.Versions ( prettyVer, Version )++++++ ---------------+ --[ Options ]--+ ---------------+++data RunOptions = RunOptions+ { runAppendPATH :: Bool+ , runInstTool' :: Bool+ , runMinGWPath :: Bool+ , runGHCVer :: Maybe ToolVersion+ , runCabalVer :: Maybe ToolVersion+ , runHLSVer :: Maybe ToolVersion+ , runStackVer :: Maybe ToolVersion+ , runBinDir :: Maybe FilePath+ , runQuick :: Bool+ , runCOMMAND :: [String]+ } deriving (Eq, Show)++++ ---------------+ --[ Parsers ]--+ ---------------++++runOpts :: Parser RunOptions+runOpts =+ RunOptions+ <$> switch+ (short 'a' <> long "append" <> help "Append bin/ dir to PATH instead of prepending (this means that e.g. a system installation may take precedence)")+ <*> switch+ (short 'i' <> long "install" <> help "Install the tool, if missing")+ <*> switch+ (short 'm' <> long "mingw-path" <> help "On windows, add mingw64 PATHs to environment (does nothing on unix)")+ <*> optional+ (option+ (eitherReader ghcVersionTagEither)+ (metavar "GHC_VERSION" <> long "ghc" <> help "The ghc version"+ <> completer (tagCompleter GHC [])+ <> (completer $ versionCompleter [] GHC)+ )+ )+ <*> optional+ (option+ (eitherReader toolVersionTagEither)+ (metavar "CABAL_VERSION" <> long "cabal" <> help "The cabal version"+ <> completer (tagCompleter Cabal [])+ <> (completer $ versionCompleter [] Cabal)+ )+ )+ <*> optional+ (option+ (eitherReader toolVersionTagEither)+ (metavar "HLS_VERSION" <> long "hls" <> help "The HLS version"+ <> completer (tagCompleter HLS [])+ <> (completer $ versionCompleter [] HLS)+ )+ )+ <*> optional+ (option+ (eitherReader toolVersionTagEither)+ (metavar "STACK_VERSION" <> long "stack" <> help "The stack version"+ <> completer (tagCompleter Stack [])+ <> (completer $ versionCompleter [] Stack)+ )+ )+ <*> optional+ (option+ (eitherReader isolateParser)+ ( short 'b'+ <> long "bindir"+ <> metavar "DIR"+ <> help "directory where to create the tool symlinks (default: newly created system temp dir)"+ <> completer (bashCompleter "directory")+ )+ )+ <*> switch+ (short 'q' <> long "quick" <> help "Avoid any expensive work (such as downloads, version/tag resolution etc.). Disables --install.")+ <*> many (argument str (metavar "COMMAND" <> help "The command to run, with arguments (use longopts --). If omitted, just prints the created bin/ dir to stdout and exits."))+++++ --------------+ --[ Footer ]--+ --------------+++runFooter :: String+runFooter = [s|Discussion:+ Adds the given tools to a dedicated bin/ directory and adds them to PATH, exposing+ the relevant binaries, then executes a command.++Examples:+ # run VSCode with all latest toolchain exposed, installing missing versions if necessary+ ghcup run --ghc latest --cabal latest --hls latest --stack latest --install -- code Setup.hs++ # create a custom toolchain bin/ dir with GHC and cabal that can be manually added to PATH+ ghcup run --ghc 8.10.7 --cabal 3.2.0.0 --bindir $HOME/toolchain/bin++ # run a specific ghc version+ ghcup run --ghc 8.10.7 -- ghc --version|]+++++ ---------------------------+ --[ Effect interpreters ]--+ ---------------------------+++type RunEffects = '[ AlreadyInstalled+ , UnknownArchive+ , ArchiveResult+ , FileDoesNotExistError+ , CopyError+ , NotInstalled+ , DirNotEmpty+ , NoDownload+ , NotInstalled+ , BuildFailed+ , TagNotFound+ , DayNotFound+ , DigestError+ , ContentLengthError+ , GPGError+ , DownloadFailed+ , TarDirDoesNotExist+ , NextVerNotFound+ , NoToolVersionSet+ , FileAlreadyExistsError+ , ProcessError+ , UninstallFailed+ , MergeFileTreeError+ , NoCompatiblePlatform+ , GHCup.Errors.ParseError+ , UnsupportedSetupCombo+ , DistroNotFound+ , NoCompatibleArch+ ]++runLeanRUN :: (MonadUnliftIO m, MonadIO m)+ => LeanAppState+ -> Excepts RunEffects (ReaderT LeanAppState m) a+ -> m (VEither RunEffects a)+runLeanRUN leanAppstate =+ -- Don't use runLeanAppState here, which is disabled on windows.+ -- This is the only command on all platforms that doesn't need full appstate.+ flip runReaderT leanAppstate+ . runE+ @RunEffects++runRUN :: MonadUnliftIO m+ => IO AppState+ -> Excepts RunEffects (ResourceT (ReaderT AppState m)) a+ -> m (VEither RunEffects a)+runRUN appState action' = do+ s' <- liftIO appState+ flip runReaderT s'+ . runResourceT+ . runE+ @RunEffects+ $ action'++++ ------------------+ --[ Entrypoint ]--+ ------------------++++run :: forall m .+ ( MonadFail m+ , MonadMask m+ , MonadCatch m+ , MonadIO m+ , MonadUnliftIO m+ , Alternative m+ )+ => RunOptions+ -> IO AppState+ -> LeanAppState+ -> (ReaderT LeanAppState m () -> m ())+ -> m ExitCode+run RunOptions{..} runAppState leanAppstate runLogger = do+ r <- if not runQuick+ then runRUN runAppState $ do+ toolchain <- liftE resolveToolchainFull++ -- oh dear+ r <- lift ask+ tmp <- lift . lift . lift . flip runReaderT (fromAppState r) $ createTmpDir toolchain++ liftE $ installToolChainFull toolchain tmp+ pure tmp+ else runLeanRUN leanAppstate $ do+ toolchain <- resolveToolchain+ tmp <- lift $ createTmpDir toolchain+ liftE $ installToolChain toolchain tmp+ pure tmp+ case r of+ VRight tmp -> do+ case runCOMMAND of+ [] -> do+ liftIO $ putStr tmp+ pure ExitSuccess+ (cmd:args) -> do+ newEnv <- liftIO $ addToPath [tmp] runAppendPATH+ let pathVar = if isWindows then "Path" else "PATH"+ forM_ (Map.lookup pathVar . Map.fromList $ newEnv) $ liftIO . setEnv pathVar+#ifndef IS_WINDOWS+ void $ liftIO $ SPP.executeFile cmd True args (Just newEnv)+ pure ExitSuccess+#else+ r' <- if runMinGWPath+ then runLeanRUN leanAppstate $ liftE $ lEM @_ @'[ProcessError] $ exec cmd args Nothing (Just newEnv)+ else runLeanRUN leanAppstate $ liftE $ lEM @_ @'[ProcessError] $ execNoMinGW cmd args Nothing (Just newEnv)+ case r' of+ VRight _ -> pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 28+#endif+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 27++ where++ -- TODO: doesn't work for cross+ resolveToolchainFull :: ( MonadFail m+ , MonadThrow m+ , MonadIO m+ , MonadCatch m+ )+ => Excepts+ '[ TagNotFound+ , DayNotFound+ , NextVerNotFound+ , NoToolVersionSet+ ] (ResourceT (ReaderT AppState m)) Toolchain+ resolveToolchainFull = do+ ghcVer <- forM runGHCVer $ \ver -> do+ (v, _) <- liftE $ fromVersion (Just ver) GHC+ pure v+ cabalVer <- forM runCabalVer $ \ver -> do+ (v, _) <- liftE $ fromVersion (Just ver) Cabal+ pure (_tvVersion v)+ hlsVer <- forM runHLSVer $ \ver -> do+ (v, _) <- liftE $ fromVersion (Just ver) HLS+ pure (_tvVersion v)+ stackVer <- forM runStackVer $ \ver -> do+ (v, _) <- liftE $ fromVersion (Just ver) Stack+ pure (_tvVersion v)+ pure Toolchain{..}++ resolveToolchain = do+ ghcVer <- case runGHCVer of+ Just (GHCVersion v) -> pure $ Just v+ Just (ToolVersion v) -> pure $ Just (mkTVer v)+ Nothing -> pure Nothing+ _ -> fail "Internal error"+ cabalVer <- case runCabalVer of+ Just (GHCVersion v) -> pure $ Just (_tvVersion v)+ Just (ToolVersion v) -> pure $ Just v+ Nothing -> pure Nothing+ _ -> fail "Internal error"+ hlsVer <- case runHLSVer of+ Just (GHCVersion v) -> pure $ Just (_tvVersion v)+ Just (ToolVersion v) -> pure $ Just v+ Nothing -> pure Nothing+ _ -> fail "Internal error"+ stackVer <- case runStackVer of+ Just (GHCVersion v) -> pure $ Just (_tvVersion v)+ Just (ToolVersion v) -> pure $ Just v+ Nothing -> pure Nothing+ _ -> fail "Internal error"+ pure Toolchain{..}++ installToolChainFull :: ( MonadFail m+ , MonadThrow m+ , MonadIO m+ , MonadCatch m+ , Alternative m+ )+ => Toolchain+ -> FilePath+ -> Excepts+ '[ TagNotFound+ , DayNotFound+ , NextVerNotFound+ , NoToolVersionSet+ , UnknownArchive+ , TarDirDoesNotExist+ , ProcessError+ , NotInstalled+ , NoDownload+ , GPGError+ , DownloadFailed+ , DirNotEmpty+ , DigestError+ , ContentLengthError+ , BuildFailed+ , ArchiveResult+ , AlreadyInstalled+ , FileAlreadyExistsError+ , CopyError+ , UninstallFailed+ , MergeFileTreeError+ , NoCompatiblePlatform+ , GHCup.Errors.ParseError+ , UnsupportedSetupCombo+ , DistroNotFound+ , NoCompatibleArch+ ] (ResourceT (ReaderT AppState m)) ()+ installToolChainFull Toolchain{..} tmp = do+ case ghcVer of+ Just v -> do+ isInstalled <- lift $ checkIfToolInstalled' GHC v+ unless isInstalled $ when (runInstTool' && isNothing (_tvTarget v)) $ void $ liftE $ installGHCBin+ v+ GHCupInternal+ False+ []+ setGHC' v tmp+ _ -> pure ()+ case cabalVer of+ Just v -> do+ isInstalled <- lift $ checkIfToolInstalled' Cabal (mkTVer v)+ unless isInstalled $ when runInstTool' $ void $ liftE $ installCabalBin+ v+ GHCupInternal+ False+ setCabal' v tmp+ _ -> pure ()+ case stackVer of+ Just v -> do+ isInstalled <- lift $ checkIfToolInstalled' Stack (mkTVer v)+ unless isInstalled $ when runInstTool' $ void $ liftE $ installStackBin+ v+ GHCupInternal+ False+ setStack' v tmp+ _ -> pure ()+ case hlsVer of+ Just v -> do+ isInstalled <- lift $ checkIfToolInstalled' HLS (mkTVer v)+ unless isInstalled $ when runInstTool' $ void $ liftE $ installHLSBin+ v+ GHCupInternal+ False+ setHLS' v tmp+ _ -> pure ()++ installToolChain :: ( MonadFail m+ , MonadThrow m+ , MonadIO m+ , MonadCatch m+ )+ => Toolchain+ -> FilePath+ -> Excepts '[NotInstalled] (ReaderT LeanAppState m) ()+ installToolChain Toolchain{..} tmp = do+ case ghcVer of+ Just v -> setGHC' v tmp+ _ -> pure ()+ case cabalVer of+ Just v -> setCabal' v tmp+ _ -> pure ()+ case stackVer of+ Just v -> setStack' v tmp+ _ -> pure ()+ case hlsVer of+ Just v -> setHLS' v tmp+ _ -> pure ()++ setGHC' v tmp = do+ void $ liftE $ setGHC v SetGHC_XYZ (Just tmp)+ void $ liftE $ setGHC v SetGHCOnly (Just tmp)+ setCabal' v tmp = do+ bin <- liftE $ whereIsTool Cabal (mkTVer v)+ cbin <- liftIO $ canonicalizePath bin+ lift $ createLink (relativeSymlink tmp cbin) (tmp </> ("cabal" <.> exeExt))+ setStack' v tmp = do+ bin <- liftE $ whereIsTool Stack (mkTVer v)+ cbin <- liftIO $ canonicalizePath bin+ lift $ createLink (relativeSymlink tmp cbin) (tmp </> ("stack" <.> exeExt))+ setHLS' v tmp = do+ Dirs {..} <- getDirs+ legacy <- isLegacyHLS v+ if legacy+ then do+ -- TODO: factor this out+ hlsWrapper <- liftE @_ @'[NotInstalled] $ hlsWrapperBinary v !? (NotInstalled HLS (mkTVer v))+ cw <- liftIO $ canonicalizePath (binDir </> hlsWrapper)+ lift $ createLink (relativeSymlink tmp cw) (tmp </> takeFileName cw)+ hlsBins <- hlsServerBinaries v Nothing >>= liftIO . traverse (canonicalizePath . (binDir </>))+ forM_ hlsBins $ \bin ->+ lift $ createLink (relativeSymlink tmp bin) (tmp </> takeFileName bin)+ liftE $ setHLS v SetHLSOnly (Just tmp)+ else do+ liftE $ setHLS v SetHLS_XYZ (Just tmp)+ liftE $ setHLS v SetHLSOnly (Just tmp)++ createTmpDir :: ( MonadUnliftIO m+ , MonadCatch m+ , MonadThrow m+ , MonadMask m+ , MonadIO m+ )+ => Toolchain+ -> ReaderT LeanAppState m FilePath+ createTmpDir toolchain =+ case runBinDir of+ Just bindir -> do+ liftIO $ createDirRecursive' bindir+ liftIO $ canonicalizePath bindir+ Nothing -> do+ d <- predictableTmpDir toolchain+ liftIO $ createDirRecursive' d+ liftIO $ canonicalizePath d++ predictableTmpDir :: Monad m+ => Toolchain+ -> ReaderT LeanAppState m FilePath+ predictableTmpDir (Toolchain Nothing Nothing Nothing Nothing) = do+ Dirs { tmpDir } <- getDirs+ pure (fromGHCupPath tmpDir </> "ghcup-none")+ predictableTmpDir Toolchain{..} = do+ Dirs { tmpDir } <- getDirs+ pure $ fromGHCupPath tmpDir+ </> ("ghcup-" <> intercalate "_"+ ( maybe [] ( (:[]) . ("ghc-" <>) . T.unpack . tVerToText) ghcVer+ <> maybe [] ( (:[]) . ("cabal-" <>) . T.unpack . prettyVer) cabalVer+ <> maybe [] ( (:[]) . ("hls-" <>) . T.unpack . prettyVer) hlsVer+ <> maybe [] ( (:[]) . ("stack-" <>) . T.unpack . prettyVer) stackVer+ )+ )++++ -------------------------+ --[ Other local types ]--+ -------------------------++++data Toolchain = Toolchain+ { ghcVer :: Maybe GHCTargetVersion+ , cabalVer :: Maybe Version+ , hlsVer :: Maybe Version+ , stackVer :: Maybe Version+ } deriving Show
+ lib-opt/GHCup/OptParse/Set.hs view
@@ -0,0 +1,344 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE TypeApplications #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE QuasiQuotes #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE RankNTypes #-}++module GHCup.OptParse.Set where+++++import GHCup.OptParse.Common++import GHCup+import GHCup.Errors+import GHCup.Types+import GHCup.Prelude.Logger+import GHCup.Prelude.String.QQ++#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Control.Monad.Reader+import Control.Monad.Trans.Resource+import Data.Either+import Data.Functor+import Data.Maybe+import Data.Versions+import GHC.Unicode+import Haskus.Utils.Variant.Excepts+import Options.Applicative hiding ( style )+import Options.Applicative.Help.Pretty ( text )+import Prelude hiding ( appendFile )+import System.Exit++import qualified Data.Text as T+import Data.Bifunctor (second)+import Control.Exception.Safe (MonadMask)+import GHCup.Types.Optics+++++ ----------------+ --[ Commands ]--+ ----------------+++data SetCommand = SetGHC SetOptions+ | SetCabal SetOptions+ | SetHLS SetOptions+ | SetStack SetOptions+ deriving (Eq, Show)+++++ ---------------+ --[ Options ]--+ ---------------+++data SetOptions = SetOptions+ { sToolVer :: SetToolVersion+ } deriving (Eq, Show)+++++ ---------------+ --[ Parsers ]--+ ---------------+++setParser :: Parser (Either SetCommand SetOptions)+setParser =+ (Left <$> subparser+ ( command+ "ghc"+ ( SetGHC+ <$> info+ (setOpts GHC <**> helper)+ ( progDesc "Set GHC version"+ <> footerDoc (Just $ text setGHCFooter)+ )+ )+ <> command+ "cabal"+ ( SetCabal+ <$> info+ (setOpts Cabal <**> helper)+ ( progDesc "Set Cabal version"+ <> footerDoc (Just $ text setCabalFooter)+ )+ )+ <> command+ "hls"+ ( SetHLS+ <$> info+ (setOpts HLS <**> helper)+ ( progDesc "Set haskell-language-server version"+ <> footerDoc (Just $ text setHLSFooter)+ )+ )+ <> command+ "stack"+ ( SetStack+ <$> info+ (setOpts Stack <**> helper)+ ( progDesc "Set stack version"+ <> footerDoc (Just $ text setStackFooter)+ )+ )+ )+ )+ <|> (Right <$> setOpts GHC)+ where+ setGHCFooter :: String+ setGHCFooter = [s|Discussion:+ Sets the the current GHC version by creating non-versioned+ symlinks for all ghc binaries of the specified version in+ "~/.ghcup/bin/<binary>".|]++ setCabalFooter :: String+ setCabalFooter = [s|Discussion:+ Sets the the current Cabal version.|]++ setStackFooter :: String+ setStackFooter = [s|Discussion:+ Sets the the current Stack version.|]++ setHLSFooter :: String+ setHLSFooter = [s|Discussion:+ Sets the the current haskell-language-server version.|]+++setOpts :: Tool -> Parser SetOptions+setOpts tool = SetOptions <$>+ (fromMaybe SetRecommended <$>+ optional (setVersionArgument [ListInstalled True] tool))++setVersionArgument :: [ListCriteria] -> Tool -> Parser SetToolVersion+setVersionArgument criteria tool =+ argument (eitherReader setEither)+ (metavar "VERSION|TAG|next"+ <> completer (tagCompleter tool ["next"])+ <> (completer . versionCompleter criteria) tool)+ where+ setEither s' =+ parseSet s'+ <|> second SetToolTag (tagEither s')+ <|> se s'+ se s' = case tool of+ GHC -> second SetGHCVersion (ghcVersionEither s')+ _ -> second SetToolVersion (toolVersionEither s')+ parseSet s' = case fmap toLower s' of+ "next" -> Right SetNext+ other -> Left $ "Unknown tag/version " <> other+++++ --------------+ --[ Footer ]--+ --------------+++setFooter :: String+setFooter = [s|Discussion:+ Sets the currently active GHC or cabal version. When no command is given,+ defaults to setting GHC with the specified version/tag (if no tag+ is given, sets GHC to 'recommended' version).+ It is recommended to always specify a subcommand (ghc/cabal/hls/stack).|]++++ ---------------------------+ --[ Effect interpreters ]--+ ---------------------------+++type SetGHCEffects = '[ FileDoesNotExistError+ , NotInstalled+ , TagNotFound+ , DayNotFound+ , NextVerNotFound+ , NoToolVersionSet]++runSetGHC :: (ReaderT env m (VEither SetGHCEffects a) -> m (VEither SetGHCEffects a))+ -> Excepts SetGHCEffects (ReaderT env m) a+ -> m (VEither SetGHCEffects a)+runSetGHC runAppState =+ runAppState+ . runE+ @SetGHCEffects+++type SetCabalEffects = '[ NotInstalled+ , TagNotFound+ , DayNotFound+ , NextVerNotFound+ , NoToolVersionSet]++runSetCabal :: (ReaderT env m (VEither SetCabalEffects a) -> m (VEither SetCabalEffects a))+ -> Excepts SetCabalEffects (ReaderT env m) a+ -> m (VEither SetCabalEffects a)+runSetCabal runAppState =+ runAppState+ . runE+ @SetCabalEffects+++type SetHLSEffects = '[ NotInstalled+ , TagNotFound+ , DayNotFound+ , NextVerNotFound+ , NoToolVersionSet]++runSetHLS :: (ReaderT env m (VEither SetHLSEffects a) -> m (VEither SetHLSEffects a))+ -> Excepts SetHLSEffects (ReaderT env m) a+ -> m (VEither SetHLSEffects a)+runSetHLS runAppState =+ runAppState+ . runE+ @SetHLSEffects+++type SetStackEffects = '[ NotInstalled+ , TagNotFound+ , DayNotFound+ , NextVerNotFound+ , NoToolVersionSet]++runSetStack :: (ReaderT env m (VEither SetStackEffects a) -> m (VEither SetStackEffects a))+ -> Excepts SetStackEffects (ReaderT env m) a+ -> m (VEither SetStackEffects a)+runSetStack runAppState =+ runAppState+ . runE+ @SetStackEffects++++ -------------------+ --[ Entrypoints ]--+ -------------------+++set :: forall m env.+ ( Monad m+ , MonadMask m+ , MonadUnliftIO m+ , MonadFail m+ , HasDirs env+ , HasLog env+ )+ => Either SetCommand SetOptions+ -> (forall eff . ReaderT AppState m (VEither eff GHCTargetVersion)+ -> m (VEither eff GHCTargetVersion))+ -> (forall eff. ReaderT env m (VEither eff GHCTargetVersion)+ -> m (VEither eff GHCTargetVersion))+ -> (ReaderT LeanAppState m () -> m ())+ -> m ExitCode+set setCommand runAppState _ runLogger = case setCommand of+ (Right sopts) -> do+ runLogger (logWarn "This is an old-style command for setting GHC. Use 'ghcup set ghc' instead.")+ setGHC' sopts+ (Left (SetGHC sopts)) -> setGHC' sopts+ (Left (SetCabal sopts)) -> setCabal' sopts+ (Left (SetHLS sopts)) -> setHLS' sopts+ (Left (SetStack sopts)) -> setStack' sopts++ where+ setGHC' :: SetOptions+ -> m ExitCode+ setGHC' SetOptions{ sToolVer } = runSetGHC runAppState (do+ v <- liftE $ fst <$> fromVersion' sToolVer GHC+ liftE $ setGHC v SetGHCOnly Nothing+ )+ >>= \case+ VRight GHCTargetVersion{..} -> do+ runLogger+ $ logInfo $+ "GHC " <> prettyVer _tvVersion <> " successfully set as default version" <> maybe "" (" for cross target " <>) _tvTarget+ pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 5+++ setCabal' :: SetOptions+ -> m ExitCode+ setCabal' SetOptions{ sToolVer } = runSetCabal runAppState (do+ v <- liftE $ fst <$> fromVersion' sToolVer Cabal+ liftE $ setCabal (_tvVersion v)+ pure v+ )+ >>= \case+ VRight v -> do+ runLogger+ $ logInfo $+ "Cabal " <> prettyVer (_tvVersion v) <> " successfully set as default version"+ pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 14++ setHLS' :: SetOptions+ -> m ExitCode+ setHLS' SetOptions{ sToolVer } = runSetHLS runAppState (do+ v <- liftE $ fst <$> fromVersion' sToolVer HLS+ liftE $ setHLS (_tvVersion v) SetHLSOnly Nothing+ pure v+ )+ >>= \case+ VRight v -> do+ runLogger+ $ logInfo $+ "HLS " <> prettyVer (_tvVersion v) <> " successfully set as default version"+ pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 14+++ setStack' :: SetOptions+ -> m ExitCode+ setStack' SetOptions{ sToolVer } = runSetStack runAppState (do+ v <- liftE $ fst <$> fromVersion' sToolVer Stack+ liftE $ setStack (_tvVersion v)+ pure v+ )+ >>= \case+ VRight v -> do+ runLogger+ $ logInfo $+ "Stack " <> prettyVer (_tvVersion v) <> " successfully set as default version"+ pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 14
+ lib-opt/GHCup/OptParse/Test.hs view
@@ -0,0 +1,189 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE TypeApplications #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE QuasiQuotes #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE ViewPatterns #-}+{-# LANGUAGE TypeOperators #-}++module GHCup.OptParse.Test where+++++import GHCup.OptParse.Common++import GHCup+import GHCup.Errors+import GHCup.Types+import GHCup.Utils.Dirs+import GHCup.Prelude.Logger+import GHCup.Prelude.String.QQ++import Codec.Archive+#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Control.Monad.Reader+import Control.Monad.Trans.Resource+import Data.Functor+import Data.Maybe+import Haskus.Utils.Variant.Excepts+import Options.Applicative hiding ( style )+import Options.Applicative.Help.Pretty ( text )+import Prelude hiding ( appendFile )+import System.Exit+import URI.ByteString hiding ( uriParser )++import qualified Data.Text as T+++++ ----------------+ --[ Commands ]--+ ----------------+++data TestCommand = TestGHC TestOptions+++++ ---------------+ --[ Options ]--+ ---------------+++data TestOptions = TestOptions+ { testVer :: Maybe ToolVersion+ , testBindist :: Maybe URI+ , addMakeArgs :: [T.Text]+ }++++ ---------------+ --[ Footers ]--+ ---------------++testFooter :: String+testFooter = [s|Discussion:+ Runs test suites from the test bindist.|]+++++ ---------------+ --[ Parsers ]--+ ---------------++testParser :: Parser TestCommand+testParser =+ subparser+ ( command+ "ghc"+ ( TestGHC+ <$> info+ (testOpts (Just GHC) <**> helper)+ ( progDesc "Test GHC"+ <> footerDoc (Just $ text testGHCFooter)+ )+ )+ )+ where+ testGHCFooter :: String+ testGHCFooter = [s|Discussion:+ Runs the GHC test suite from the test bindist.|]+++testOpts :: Maybe Tool -> Parser TestOptions+testOpts tool =+ (\(u, v) args -> TestOptions v u args)+ <$> ( ( (,)+ <$> optional+ (option+ (eitherReader uriParser)+ (short 'u' <> long "url" <> metavar "BINDIST_URL" <> help+ "Install the specified version from this bindist"+ <> completer (toolDlCompleter (fromMaybe GHC tool))+ )+ )+ <*> (Just <$> toolVersionTagArgument [] tool)+ )+ <|> pure (Nothing, Nothing)+ )+ <*> many (argument str (metavar "MAKE_ARGS" <> help "Additional arguments to 'make', prefix with '-- ' (longopts)"))++++++++ ---------------------------+ --[ Effect interpreters ]--+ ---------------------------+++type TestGHCEffects = [ DigestError+ , ContentLengthError+ , GPGError+ , DownloadFailed+ , NoDownload+ , ArchiveResult+ , TarDirDoesNotExist+ , UnknownArchive+ , TestFailed+ , NextVerNotFound+ , TagNotFound+ , DayNotFound+ , NoToolVersionSet+ ]++runTestGHC :: AppState+ -> Excepts TestGHCEffects (ResourceT (ReaderT AppState IO)) a+ -> IO (VEither TestGHCEffects a)+runTestGHC appstate' =+ flip runReaderT appstate'+ . runResourceT+ . runE+ @TestGHCEffects+++ -------------------+ --[ Entrypoints ]--+ -------------------+++test :: TestCommand -> Settings -> IO AppState -> (ReaderT LeanAppState IO () -> IO ()) -> IO ExitCode+test testCommand settings getAppState' runLogger = case testCommand of+ (TestGHC iopts) -> go iopts+ where+ go :: TestOptions -> IO ExitCode+ go TestOptions{..} = do+ s'@AppState{ dirs = Dirs{ .. } } <- liftIO getAppState'+ (case testBindist of+ Nothing -> runTestGHC s' $ do+ (v, vi) <- liftE $ fromVersion testVer GHC+ liftE $ testGHCVer v addMakeArgs+ pure vi+ Just uri -> do+ runTestGHC s'{ settings = settings {noVerify = True}} $ do+ (v, vi) <- liftE $ fromVersion testVer GHC+ liftE $ testGHCBindist (DownloadInfo uri (Just $ RegexDir ".*/.*") "" Nothing Nothing) v addMakeArgs+ pure vi+ )+ >>= \case+ VRight _ -> do+ runLogger $ logInfo "GHC test successful"+ pure ExitSuccess+ VLeft e -> do+ runLogger $ do+ logError $ T.pack $ prettyHFError e+ logError $ "Also check the logs in " <> T.pack (fromGHCupPath logsDir)+ pure $ ExitFailure 3+
+ lib-opt/GHCup/OptParse/ToolRequirements.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE TypeApplications #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE RankNTypes #-}+{-# LANGUAGE QuasiQuotes #-}++module GHCup.OptParse.ToolRequirements where+++import GHCup.Errors+import GHCup.Types+import GHCup.Prelude.Logger+import GHCup.Prelude.String.QQ++#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Control.Monad.Reader+import Control.Monad.Trans.Resource+import Haskus.Utils.Variant.Excepts+import Options.Applicative hiding ( style )+import Prelude hiding ( appendFile )+import System.Exit++import qualified Data.Text as T+import qualified Data.Text.IO as T+import Control.Exception.Safe (MonadMask)+import GHCup.Types.Optics+import GHCup.Platform+import GHCup.Prelude+import GHCup.Requirements+import System.IO++++ ---------------+ --[ Options ]--+ ---------------+++data ToolReqOpts = ToolReqOpts+ { tlrRaw :: Bool+ }+++++ ---------------+ --[ Parsers ]--+ ---------------++ +toolReqP :: Parser ToolReqOpts+toolReqP =+ ToolReqOpts+ <$> switch (short 'r' <> long "raw-format" <> help "machine-parsable format")+++++ --------------+ --[ Footer ]--+ --------------+++toolReqFooter :: String+toolReqFooter = [s|Discussion:+ Print tool requirements on the current platform.+ If you want to pass this to your package manage, use '--raw-format'.|]++++ ---------------------------+ --[ Effect interpreters ]--+ ---------------------------+++type ToolRequirementsEffects = '[ NoCompatiblePlatform , DistroNotFound , NoToolRequirements ]+++runToolRequirements :: (ReaderT env m (VEither ToolRequirementsEffects a) -> m (VEither ToolRequirementsEffects a))+ -> Excepts ToolRequirementsEffects (ReaderT env m) a+ -> m (VEither ToolRequirementsEffects a)+runToolRequirements runAppState =+ runAppState+ . runE+ @ToolRequirementsEffects++++ ------------------+ --[ Entrypoint ]--+ ------------------++++toolRequirements :: ( Monad m+ , MonadMask m+ , MonadUnliftIO m+ , MonadFail m+ , Alternative m+ )+ => ToolReqOpts+ -> (ReaderT AppState m (VEither ToolRequirementsEffects ()) -> m (VEither ToolRequirementsEffects ()))+ -> (ReaderT LeanAppState m () -> m ())+ -> m ExitCode+toolRequirements ToolReqOpts{..} runAppState runLogger = runToolRequirements runAppState (do+ GHCupInfo { .. } <- lift getGHCupInfo+ platform' <- liftE getPlatform+ req <- getCommonRequirements platform' _toolRequirements ?? NoToolRequirements+ if tlrRaw+ then liftIO $ T.hPutStr stdout (rawRequirements req)+ else liftIO $ T.hPutStr stdout (prettyRequirements req)+ )+ >>= \case+ VRight _ -> pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 12
+ lib-opt/GHCup/OptParse/UnSet.hs view
@@ -0,0 +1,212 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE TypeApplications #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE QuasiQuotes #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE RankNTypes #-}++module GHCup.OptParse.UnSet where+++++import GHCup+import GHCup.Errors+import GHCup.Types+import GHCup.Prelude.Logger+import GHCup.Prelude.String.QQ++#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Control.Monad.Reader+import Control.Monad.Trans.Resource+import Data.Functor+import Data.Maybe+import Haskus.Utils.Variant.Excepts+import Options.Applicative hiding ( style )+import Options.Applicative.Help.Pretty ( text )+import Prelude hiding ( appendFile )+import System.Exit++import qualified Data.Text as T+import Control.Exception.Safe (MonadMask)+import GHCup.Types.Optics+++++ ----------------+ --[ Commands ]--+ ----------------+++data UnsetCommand = UnsetGHC UnsetOptions+ | UnsetCabal UnsetOptions+ | UnsetHLS UnsetOptions+ | UnsetStack UnsetOptions+ deriving (Eq, Show)+++++ ---------------+ --[ Options ]--+ ---------------+++data UnsetOptions = UnsetOptions+ { sToolVer :: Maybe T.Text -- target platform triple+ } deriving (Eq, Show)+++++ ---------------+ --[ Parsers ]--+ ---------------+++unsetParser :: Parser UnsetCommand+unsetParser =+ subparser+ ( command+ "ghc"+ ( UnsetGHC+ <$> info+ (unsetOpts <**> helper)+ ( progDesc "Unset GHC version"+ <> footerDoc (Just $ text unsetGHCFooter)+ )+ )+ <> command+ "cabal"+ ( UnsetCabal+ <$> info+ (unsetOpts <**> helper)+ ( progDesc "Unset Cabal version"+ <> footerDoc (Just $ text unsetCabalFooter)+ )+ )+ <> command+ "hls"+ ( UnsetHLS+ <$> info+ (unsetOpts <**> helper)+ ( progDesc "Unset haskell-language-server version"+ <> footerDoc (Just $ text unsetHLSFooter)+ )+ )+ <> command+ "stack"+ ( UnsetStack+ <$> info+ (unsetOpts <**> helper)+ ( progDesc "Unset stack version"+ <> footerDoc (Just $ text unsetStackFooter)+ )+ )+ )+ where+ unsetGHCFooter :: String+ unsetGHCFooter = [s|Discussion:+ Unsets the the current GHC version. That means there won't+ be a ~/.ghcup/bin/ghc anymore.++Examples:+ # unset ghc + ghcup unset ghc++ # unset ghc for the target version+ ghcup unset ghc armv7-unknown-linux-gnueabihf|]++ unsetCabalFooter :: String+ unsetCabalFooter = [s|Discussion:+ Unsets the the current Cabal version.|]++ unsetStackFooter :: String+ unsetStackFooter = [s|Discussion:+ Unsets the the current Stack version.|]++ unsetHLSFooter :: String+ unsetHLSFooter = [s|Discussion:+ Unsets the the current haskell-language-server version.|]+++unsetOpts :: Parser UnsetOptions+unsetOpts = UnsetOptions . fmap T.pack <$> optional (argument str (metavar "TRIPLE"))++++ --------------+ --[ Footer ]--+ --------------+++unsetFooter :: String+unsetFooter = [s|Discussion:+ Unsets the currently active GHC or cabal version.|]+++++ ---------------------------+ --[ Effect interpreters ]--+ ---------------------------+++type UnsetEffects = '[ NotInstalled ]+++runUnsetGHC :: (ReaderT env m (VEither UnsetEffects a) -> m (VEither UnsetEffects a))+ -> Excepts UnsetEffects (ReaderT env m) a+ -> m (VEither UnsetEffects a)+runUnsetGHC runLeanAppState =+ runLeanAppState+ . runE+ @UnsetEffects++++ ------------------+ --[ Entrypoint ]--+ ------------------++++unset :: ( Monad m+ , MonadMask m+ , MonadUnliftIO m+ , MonadFail m+ , HasDirs env+ , HasLog env+ )+ => UnsetCommand+ -> (ReaderT env m (VEither UnsetEffects ())+ -> m (VEither UnsetEffects ()))+ -> (ReaderT LeanAppState m () -> m ())+ -> m ExitCode+unset unsetCommand runLeanAppState runLogger = case unsetCommand of+ (UnsetGHC (UnsetOptions triple)) -> runUnsetGHC runLeanAppState (unsetGHC triple)+ >>= \case+ VRight _ -> do+ runLogger $ logInfo "GHC successfully unset"+ pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 14+ (UnsetCabal (UnsetOptions _)) -> do+ void $ runLeanAppState (VRight <$> unsetCabal)+ runLogger $ logInfo "Cabal successfully unset"+ pure ExitSuccess+ (UnsetHLS (UnsetOptions _)) -> do+ void $ runLeanAppState (VRight <$> unsetHLS)+ runLogger $ logInfo "HLS successfully unset"+ pure ExitSuccess+ (UnsetStack (UnsetOptions _)) -> do+ void $ runLeanAppState (VRight <$> unsetStack)+ runLogger $ logInfo "Stack successfully unset"+ pure ExitSuccess
+ lib-opt/GHCup/OptParse/Upgrade.hs view
@@ -0,0 +1,155 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE TypeApplications #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE RankNTypes #-}++module GHCup.OptParse.Upgrade where+++++import GHCup+import GHCup.Errors+import GHCup.Types+import GHCup.Prelude.File+import GHCup.Prelude.Logger++#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Control.Monad.Reader+import Control.Monad.Trans.Resource+import Data.Functor+import Data.Maybe+import Haskus.Utils.Variant.Excepts+import Options.Applicative hiding ( style )+import Prelude hiding ( appendFile )+import System.Exit++import qualified Data.Text as T+import Control.Exception.Safe (MonadMask)+import System.Environment+import GHCup.Utils+import System.FilePath+import GHCup.Types.Optics+import Data.Versions+++++++ ---------------+ --[ Options ]--+ ---------------+++data UpgradeOpts = UpgradeInplace+ | UpgradeAt FilePath+ | UpgradeGHCupDir+ deriving (Eq, Show)+++++ ---------------+ --[ Parsers ]--+ ---------------+++upgradeOptsP :: Parser UpgradeOpts+upgradeOptsP =+ flag'+ UpgradeInplace+ (short 'i' <> long "inplace" <> help+ "Upgrade ghcup in-place"+ )+ <|>+ ( UpgradeAt+ <$> option+ str+ (short 't' <> long "target" <> metavar "TARGET_DIR" <> help+ "Absolute filepath to write ghcup into"+ <> completer (bashCompleter "file")+ )+ )+ <|> pure UpgradeGHCupDir+++++ ---------------------------+ --[ Effect interpreters ]--+ ---------------------------+++type UpgradeEffects = '[ DigestError+ , ContentLengthError+ , GPGError+ , NoDownload+ , NoUpdate+ , FileDoesNotExistError+ , CopyError+ , DownloadFailed+ , ToolShadowed+ ]+++runUpgrade :: MonadUnliftIO m+ => (ReaderT AppState m (VEither UpgradeEffects a) -> m (VEither UpgradeEffects a))+ -> Excepts UpgradeEffects (ResourceT (ReaderT AppState m)) a+ -> m (VEither UpgradeEffects a)+runUpgrade runAppState =+ runAppState+ . runResourceT+ . runE+ @UpgradeEffects++++ ------------------+ --[ Entrypoint ]--+ ------------------++++upgrade :: ( Monad m+ , MonadMask m+ , MonadUnliftIO m+ , MonadFail m+ )+ => UpgradeOpts+ -> Bool+ -> Bool+ -> Dirs+ -> (forall a. ReaderT AppState m (VEither UpgradeEffects a) -> m (VEither UpgradeEffects a))+ -> (ReaderT LeanAppState m () -> m ())+ -> m ExitCode+upgrade uOpts force' fatal Dirs{..} runAppState runLogger = do+ target <- case uOpts of+ UpgradeInplace -> Just <$> liftIO getExecutablePath+ (UpgradeAt p) -> pure $ Just p+ UpgradeGHCupDir -> pure (Just (binDir </> "ghcup" <> exeExt))++ runUpgrade runAppState (do+ v' <- liftE $ upgradeGHCup target force' fatal+ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo+ pure (v', dls)+ ) >>= \case+ VRight (v', dls) -> do+ let pretty_v = prettyVer v'+ let vi = fromJust $ snd <$> getLatest dls GHCup+ runLogger $ logInfo $+ "Successfully upgraded GHCup to version " <> pretty_v+ forM_ (_viPostInstall vi) $ \msg ->+ runLogger $ logInfo msg+ pure ExitSuccess+ VLeft (V NoUpdate) -> do+ runLogger $ logWarn "No GHCup update available"+ pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 11
+ lib-opt/GHCup/OptParse/Whereis.hs view
@@ -0,0 +1,343 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE TypeApplications #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE QuasiQuotes #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE RankNTypes #-}++module GHCup.OptParse.Whereis where+++++import GHCup+import GHCup.Errors+import GHCup.OptParse.Common+import GHCup.Types+import GHCup.Utils+import GHCup.Prelude.Logger+import GHCup.Prelude.String.QQ++#if !MIN_VERSION_base(4,13,0)+import Control.Monad.Fail ( MonadFail )+#endif+import Control.Monad.Reader+import Control.Monad.Trans.Resource+import Data.Functor+import Data.Maybe+import Haskus.Utils.Variant.Excepts+import Options.Applicative hiding ( style )+import Options.Applicative.Help.Pretty ( text )+import Prelude hiding ( appendFile )+import System.Environment+import System.Exit++import qualified Data.Text as T+import Control.Exception.Safe (MonadMask)+import System.FilePath (takeDirectory)+import GHCup.Types.Optics+++++ ----------------+ --[ Commands ]--+ ----------------+++data WhereisCommand = WhereisTool Tool (Maybe ToolVersion)+ | WhereisBaseDir+ | WhereisBinDir+ | WhereisCacheDir+ | WhereisLogsDir+ | WhereisConfDir+ deriving (Eq, Show)++++++ ---------------+ --[ Options ]--+ ---------------+++data WhereisOptions = WhereisOptions {+ directory :: Bool+} deriving (Eq, Show)+++++ ---------------+ --[ Parsers ]--+ ---------------+++whereisP :: Parser WhereisCommand+whereisP = subparser+ (commandGroup "Tools locations:" <>+ command+ "ghc"+ (WhereisTool GHC <$> info+ ( optional (toolVersionTagArgument [] (Just GHC)) <**> helper )+ ( progDesc "Get GHC location"+ <> footerDoc (Just $ text whereisGHCFooter ))+ )+ <>+ command+ "cabal"+ (WhereisTool Cabal <$> info+ ( optional (toolVersionTagArgument [] (Just Cabal)) <**> helper )+ ( progDesc "Get cabal location"+ <> footerDoc (Just $ text whereisCabalFooter ))+ )+ <>+ command+ "hls"+ (WhereisTool HLS <$> info+ ( optional (toolVersionTagArgument [] (Just HLS)) <**> helper )+ ( progDesc "Get HLS location"+ <> footerDoc (Just $ text whereisHLSFooter ))+ )+ <>+ command+ "stack"+ (WhereisTool Stack <$> info+ ( optional (toolVersionTagArgument [] (Just Stack)) <**> helper )+ ( progDesc "Get stack location"+ <> footerDoc (Just $ text whereisStackFooter ))+ )+ <>+ command+ "ghcup"+ (WhereisTool GHCup <$> info ( pure Nothing <**> helper ) ( progDesc "Get ghcup location" ))+ ) <|> subparser ( commandGroup "Directory locations:"+ <>+ command+ "basedir"+ (info (pure WhereisBaseDir <**> helper)+ ( progDesc "Get ghcup base directory location" )+ )+ <>+ command+ "bindir"+ (info (pure WhereisBinDir <**> helper)+ ( progDesc "Get ghcup binary directory location" )+ )+ <>+ command+ "cachedir"+ (info (pure WhereisCacheDir <**> helper)+ ( progDesc "Get ghcup cache directory location" )+ )+ <>+ command+ "logsdir"+ (info (pure WhereisLogsDir <**> helper)+ ( progDesc "Get ghcup logs directory location" )+ )+ <>+ command+ "confdir"+ (info (pure WhereisConfDir <**> helper)+ ( progDesc "Get ghcup config directory location" )+ )+ )+ where+ whereisGHCFooter = [s|Discussion:+ Finds the location of a GHC executable, which usually resides in+ a self-contained "~/.ghcup/ghc/<ghcver>" directory.++Examples:+ # outputs ~/.ghcup/ghc/8.10.5/bin/ghc.exe+ ghcup whereis ghc 8.10.5+ # outputs ~/.ghcup/ghc/8.10.5/bin/+ ghcup whereis --directory ghc 8.10.5 |]++ whereisCabalFooter = [s|Discussion:+ Finds the location of a Cabal executable, which usually resides in+ "~/.ghcup/bin/".++Examples:+ # outputs ~/.ghcup/bin/cabal-3.4.0.0+ ghcup whereis cabal 3.4.0.0+ # outputs ~/.ghcup/bin+ ghcup whereis --directory cabal 3.4.0.0|]++ whereisHLSFooter = [s|Discussion:+ Finds the location of a HLS executable, which usually resides in+ "~/.ghcup/bin/".++Examples:+ # outputs ~/.ghcup/bin/haskell-language-server-wrapper-1.2.0+ ghcup whereis hls 1.2.0+ # outputs ~/.ghcup/bin/+ ghcup whereis --directory hls 1.2.0|]++ whereisStackFooter = [s|Discussion:+ Finds the location of a stack executable, which usually resides in+ "~/.ghcup/bin/".++Examples:+ # outputs ~/.ghcup/bin/stack-2.7.1+ ghcup whereis stack 2.7.1+ # outputs ~/.ghcup/bin/+ ghcup whereis --directory stack 2.7.1|]++++ --------------+ --[ Footer ]--+ --------------+++whereisFooter :: String+whereisFooter = [s|Discussion:+ Finds the location of a tool. For GHC, this is the ghc binary, that+ usually resides in a self-contained "~/.ghcup/ghc/<ghcver>" directory.+ For cabal/stack/hls this the binary usually at "~/.ghcup/bin/<tool>-<ver>".++Examples:+ # outputs ~/.ghcup/ghc/8.10.5/bin/ghc.exe+ ghcup whereis ghc 8.10.5+ # outputs ~/.ghcup/ghc/8.10.5/bin/+ ghcup whereis --directory ghc 8.10.5+ # outputs ~/.ghcup/bin/cabal-3.4.0.0+ ghcup whereis cabal 3.4.0.0+ # outputs ~/.ghcup/bin/+ ghcup whereis --directory cabal 3.4.0.0|]+++++ ---------------------------+ --[ Effect interpreters ]--+ ---------------------------+++type WhereisEffects = '[ NotInstalled+ , NoToolVersionSet+ , NextVerNotFound+ , TagNotFound+ , DayNotFound+ ]+++runLeanWhereIs :: (MonadUnliftIO m, MonadIO m)+ => LeanAppState+ -> Excepts WhereisEffects (ReaderT LeanAppState m) a+ -> m (VEither WhereisEffects a)+runLeanWhereIs leanAppstate =+ -- Don't use runLeanAppState here, which is disabled on windows.+ -- This is the only command on all platforms that doesn't need full appstate.+ flip runReaderT leanAppstate+ . runE+ @WhereisEffects+++runWhereIs :: (MonadUnliftIO m, MonadIO m)+ => (ReaderT AppState m (VEither WhereisEffects a) -> m (VEither WhereisEffects a))+ -> Excepts WhereisEffects (ReaderT AppState m) a+ -> m (VEither WhereisEffects a)+runWhereIs runAppState =+ runAppState+ . runE+ @WhereisEffects++++ ------------------+ --[ Entrypoint ]--+ ------------------++++whereis :: ( Monad m+ , MonadMask m+ , MonadUnliftIO m+ , MonadFail m+ )+ => WhereisCommand+ -> WhereisOptions+ -> (forall a. ReaderT AppState m (VEither WhereisEffects a) -> m (VEither WhereisEffects a))+ -> LeanAppState+ -> (ReaderT LeanAppState m () -> m ())+ -> m ExitCode+whereis whereisCommand whereisOptions runAppState leanAppstate runLogger = do+ Dirs{ .. } <- runReaderT getDirs leanAppstate+ case (whereisCommand, whereisOptions) of+ (WhereisTool GHCup _, WhereisOptions{..}) -> do+ loc <- liftIO (getExecutablePath >>= canonicalizePath )+ if directory+ then liftIO $ putStr $ takeDirectory loc+ else liftIO $ putStr loc+ pure ExitSuccess++ (WhereisTool tool (Just (GHCVersion v)), WhereisOptions{..}) ->+ runLeanWhereIs leanAppstate (do+ loc <- liftE $ whereIsTool tool v+ if directory+ then pure $ takeDirectory loc+ else pure loc+ )+ >>= \case+ VRight r -> do+ liftIO $ putStr r+ pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 30+ (WhereisTool tool (Just (ToolVersion v)), WhereisOptions{..}) ->+ runLeanWhereIs leanAppstate (do+ loc <- liftE $ whereIsTool tool (mkTVer v)+ if directory+ then pure $ takeDirectory loc+ else pure loc+ )+ >>= \case+ VRight r -> do+ liftIO $ putStr r+ pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 30++ (WhereisTool tool whereVer, WhereisOptions{..}) -> do+ runWhereIs runAppState (do+ (v, _) <- liftE $ fromVersion whereVer tool+ loc <- liftE $ whereIsTool tool v+ if directory+ then pure $ takeDirectory loc+ else pure loc+ )+ >>= \case+ VRight r -> do+ liftIO $ putStr r+ pure ExitSuccess+ VLeft e -> do+ runLogger $ logError $ T.pack $ prettyHFError e+ pure $ ExitFailure 30++ (WhereisBaseDir, _) -> do+ liftIO $ putStr $ fromGHCupPath baseDir+ pure ExitSuccess++ (WhereisBinDir, _) -> do+ liftIO $ putStr binDir+ pure ExitSuccess++ (WhereisCacheDir, _) -> do+ liftIO $ putStr $ fromGHCupPath cacheDir+ pure ExitSuccess++ (WhereisLogsDir, _) -> do+ liftIO $ putStr $ fromGHCupPath logsDir+ pure ExitSuccess++ (WhereisConfDir, _) -> do+ liftIO $ putStr $ fromGHCupPath confDir+ pure ExitSuccess
lib/GHCup.hs view
@@ -134,15 +134,24 @@ => ListResult -> Excepts '[NotInstalled, UninstallFailed] m () rmTool ListResult {lVer, lTool, lCross} = do- logInfo $ "removing " <> T.pack (show lTool) <> " version " <> prettyVer lVer+ let printRmTool = logInfo $ "removing " <> T.pack (show lTool) <> " version " <> prettyVer lVer case lTool of- GHC ->+ GHC -> do let ghcTargetVersion = GHCTargetVersion lCross lVer- in rmGHCVer ghcTargetVersion- HLS -> rmHLSVer lVer- Cabal -> liftE $ rmCabalVer lVer- Stack -> liftE $ rmStackVer lVer- GHCup -> lift rmGhcup+ logInfo $ "removing " <> T.pack (show lTool) <> " version " <> tVerToText ghcTargetVersion+ rmGHCVer ghcTargetVersion+ HLS -> do+ printRmTool+ rmHLSVer lVer+ Cabal -> do+ printRmTool+ liftE $ rmCabalVer lVer+ Stack -> do+ printRmTool+ liftE $ rmStackVer lVer+ GHCup -> do+ printRmTool+ lift rmGhcup rmGhcupDirs :: ( MonadReader env m
lib/GHCup/Download.hs view
@@ -5,7 +5,6 @@ {-# LANGUAGE TypeApplications #-} {-# LANGUAGE TypeFamilies #-} - {-| Module : GHCup.Download Description : Downloading@@ -31,9 +30,11 @@ #endif import GHCup.Errors import GHCup.Types+import qualified GHCup.Types.Stack as Stack import GHCup.Types.Optics import GHCup.Types.JSON ( ) import GHCup.Utils.Dirs+import GHCup.Platform import GHCup.Prelude import GHCup.Prelude.File import GHCup.Prelude.Logger.Internal@@ -55,6 +56,7 @@ import Data.CaseInsensitive ( mk ) #endif import Data.Maybe+import Data.Either import Data.List import Data.Time.Clock import Data.Time.Clock.POSIX@@ -112,24 +114,71 @@ , MonadFail m , MonadMask m )- => Excepts- '[DigestError, ContentLengthError, GPGError, JSONError , DownloadFailed , FileDoesNotExistError]+ => PlatformRequest+ -> Excepts+ '[DigestError, ContentLengthError, GPGError, JSONError , DownloadFailed , FileDoesNotExistError, StackPlatformDetectError] m GHCupInfo-getDownloadsF = do+getDownloadsF pfreq@(PlatformRequest arch plat _) = do Settings { urlSource } <- lift getSettings- case urlSource of- GHCupURL -> liftE $ getBase ghcupURL- (OwnSource exts) -> do- ext <- liftE $ mapM (either pure getBase) exts- mergeGhcupInfo ext- (OwnSpec av) -> pure av- (AddSource exts) -> do- base <- liftE $ getBase ghcupURL- ext <- liftE $ mapM (either pure getBase) exts- mergeGhcupInfo (base:ext)-+ let newUrlSources = fromURLSource urlSource+ infos <- liftE $ mapM dl' newUrlSources+ keys <- if any isRight infos+ then liftE . reThrowAll @_ @_ @'[StackPlatformDetectError] StackPlatformDetectError $ getStackPlatformKey pfreq+ else pure []+ ghcupInfos <- fmap catMaybes $ forM infos $ \case+ Left gi -> pure (Just gi)+ Right si -> pure $ fromStackSetupInfo si keys+ mergeGhcupInfo ghcupInfos where++ dl' :: ( FromJSONKey Tool+ , FromJSONKey Version+ , FromJSON VersionInfo+ , MonadReader env m+ , HasSettings env+ , HasDirs env+ , MonadIO m+ , MonadCatch m+ , HasLog env+ , MonadThrow m+ , MonadFail m+ , MonadMask m+ )+ => NewURLSource+ -> Excepts+ '[DownloadFailed, GPGError, DigestError, ContentLengthError, JSONError, FileDoesNotExistError]+ m (Either GHCupInfo Stack.SetupInfo)+ dl' NewGHCupURL = fmap Left $ liftE $ getBase @GHCupInfo ghcupURL+ dl' NewStackSetupURL = fmap Right $ liftE $ getBase @Stack.SetupInfo stackSetupURL+ dl' (NewGHCupInfo gi) = pure (Left gi)+ dl' (NewSetupInfo si) = pure (Right si)+ dl' (NewURI uri) = catchE @JSONError (\(JSONDecodeError _) -> Right <$> getBase @Stack.SetupInfo uri)+ $ fmap Left $ getBase @GHCupInfo uri++ fromStackSetupInfo :: MonadThrow m+ => Stack.SetupInfo+ -> [String]+ -> m GHCupInfo+ fromStackSetupInfo (Stack.siGHCs -> ghcDli) keys = do+ let ghcVersionsPerKey = (`M.lookup` ghcDli) <$> (T.pack <$> keys)+ ghcVersions = fromMaybe mempty . listToMaybe . catMaybes $ ghcVersionsPerKey+ (ghcupInfo' :: M.Map GHCTargetVersion DownloadInfo) <-+ M.mapKeys mkTVer <$> M.traverseMaybeWithKey (\_ a -> pure $ fromStackDownloadInfo a) ghcVersions+ let ghcupDownloads' = M.singleton GHC (M.map fromDownloadInfo ghcupInfo')+ pure (GHCupInfo mempty ghcupDownloads' mempty)+ where+ fromDownloadInfo :: DownloadInfo -> VersionInfo+ fromDownloadInfo dli = let aspec = M.singleton arch (M.singleton plat (M.singleton Nothing dli))+ in VersionInfo [] Nothing Nothing Nothing Nothing aspec Nothing Nothing Nothing++ fromStackDownloadInfo :: MonadThrow m => Stack.GHCDownloadInfo -> m DownloadInfo+ fromStackDownloadInfo (Stack.GHCDownloadInfo { gdiDownloadInfo = Stack.DownloadInfo{..} }) = do+ url <- either (\e -> throwM $ ParseError (show e)) pure $ parseURI strictURIParserOptions . E.encodeUtf8 $ downloadInfoUrl+ sha256 <- maybe (throwM $ DigestMissing url) (pure . E.decodeUtf8) downloadInfoSha256+ pure $ DownloadInfo url (Just $ RegexDir "ghc-.*") sha256 Nothing Nothing++ mergeGhcupInfo :: MonadFail m => [GHCupInfo] -> m GHCupInfo@@ -141,6 +190,7 @@ in pure $ GHCupInfo newToolReqs newDownloads newGlobalTools + yamlFromCache :: (MonadReader env m, HasDirs env) => URI -> m FilePath yamlFromCache uri = do Dirs{..} <- getDirs@@ -151,7 +201,7 @@ etagsFile = (<.> "etags") -getBase :: ( MonadReader env m+getBase :: forall j m env . ( MonadReader env m , HasDirs env , HasSettings env , MonadFail m@@ -159,9 +209,10 @@ , MonadCatch m , HasLog env , MonadMask m+ , FromJSON j ) => URI- -> Excepts '[DownloadFailed, GPGError, DigestError, ContentLengthError, JSONError, FileDoesNotExistError] m GHCupInfo+ -> Excepts '[DownloadFailed, GPGError, DigestError, ContentLengthError, JSONError, FileDoesNotExistError] m j getBase uri = do Settings { noNetwork, downloader, metaMode } <- lift getSettings @@ -296,7 +347,7 @@ m DownloadInfo getDownloadInfo' t v = do- (PlatformRequest a p mv) <- lift getPlatformReq+ pfreq@(PlatformRequest a p mv) <- lift getPlatformReq GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo let distro_preview f g =@@ -317,13 +368,14 @@ without_distro = distro_preview (set _Linux UnknownLinux) (const Nothing) maybe- (throwE NoDownload)+ (throwE $ NoDownload v t (Just pfreq)) pure (case p of -- non-musl won't work on alpine Linux Alpine -> with_distro <|> without_distro_ver _ -> with_distro <|> without_distro_ver <|> without_distro )+ -- | Tries to download from the given http or https url
lib/GHCup/Errors.hs view
@@ -87,6 +87,7 @@ , let proxy = Proxy :: Proxy ToolShadowed in format proxy , let proxy = Proxy :: Proxy ContentLengthError in format proxy , let proxy = Proxy :: Proxy DuplicateReleaseChannel in format proxy+ , let proxy = Proxy :: Proxy UnsupportedSetupCombo in format proxy , "" , "# high level errors (4000+)" , let proxy = Proxy :: Proxy DownloadFailed in format proxy@@ -99,6 +100,7 @@ , let proxy = Proxy :: Proxy ParseError in format proxy , let proxy = Proxy :: Proxy UnexpectedListLength in format proxy , let proxy = Proxy :: Proxy NoUrlBase in format proxy+ , let proxy = Proxy :: Proxy DigestMissing in format proxy , "" , "# orphans (800+)" , let proxy = Proxy :: Proxy URIParseError in format proxy@@ -206,12 +208,26 @@ eDesc _ = "No compatible platform could be found" -- | Unable to find a download for the requested version/distro.-data NoDownload = NoDownload+data NoDownload = NoDownload GHCTargetVersion Tool (Maybe PlatformRequest)+ | NoDownload' GlobalTool deriving Show instance Pretty NoDownload where- pPrint NoDownload =- text (eDesc (Proxy :: Proxy NoDownload))+ pPrint (NoDownload tver@(GHCTargetVersion mtarget vv) tool mpfreq)+ | (Just target) <- mtarget+ , target `elem` (T.pack . prettyShow <$> enumFromTo (minBound :: Tool) (maxBound :: Tool))+ = text $ "Unable to find a download for "+ <> show tool+ <> " version '"+ <> T.unpack (tVerToText tver)+ <> maybe "'\n" (\pfreq -> "' on detected platform " <> pfReqToString pfreq <> "\n") mpfreq+ <> "Perhaps you meant: 'ghcup <command> "+ <> T.unpack target+ <> " "+ <> T.unpack (prettyVer vv)+ <> "'"+ | otherwise = text $ "Unable to find a download for " <> T.unpack (tVerToText tver)+ pPrint (NoDownload' globalTool) = text $ "Unable to find a download for " <> prettyShow globalTool instance HFErrorProject NoDownload where eBase _ = 10@@ -660,19 +676,30 @@ eBase _ = 340 eDesc _ = "File content length verification failed" -data DuplicateReleaseChannel = DuplicateReleaseChannel URI+data DuplicateReleaseChannel = DuplicateReleaseChannel NewURLSource deriving Show instance HFErrorProject DuplicateReleaseChannel where eBase _ = 350- eDesc _ = "Duplicate release channel detected when adding URI.\nGiving up. You can use '--force' to remove and append the duplicate URI (this may change order/semantics)."+ eDesc _ = "Duplicate release channel detected when adding new source.\nGiving up. You can use '--force' to remove and append the duplicate source (this may change order/semantics)." instance Pretty DuplicateReleaseChannel where- pPrint (DuplicateReleaseChannel uri) =+ pPrint (DuplicateReleaseChannel source) = text $ "Duplicate release channel detected when adding: \n "- <> (T.unpack . E.decodeUtf8With E.lenientDecode . serializeURIRef') uri- <> "\nGiving up. You can use '--force' to remove and append the duplicate URI (this may change order/semantics)."+ <> show source+ <> "\nGiving up. You can use '--force' to remove and append the duplicate source (this may change order/semantics)." +data UnsupportedSetupCombo = UnsupportedSetupCombo Architecture Platform+ deriving Show++instance Pretty UnsupportedSetupCombo where+ pPrint (UnsupportedSetupCombo arch plat) =+ text "Could not find a compatible setup combo for:" <+> pPrint arch <+> pPrint plat++instance HFErrorProject UnsupportedSetupCombo where+ eBase _ = 360+ eDesc _ = "Could not find a compatible setup combo"+ ------------------------- --[ High-level errors ]-- -------------------------@@ -760,7 +787,23 @@ eNum (GHCupSetError xs) = 9000 + eNum xs eDesc _ = "Setting the current version failed." +-- | Executing stacks platform detection failed.+data StackPlatformDetectError = forall es . (ToVariantMaybe StackPlatformDetectError es, PopVariant StackPlatformDetectError es, Show (V es), Pretty (V es), HFErrorProject (V es)) => StackPlatformDetectError (V es) +instance Pretty StackPlatformDetectError where+ pPrint (StackPlatformDetectError reason) =+ case reason of+ VMaybe (_ :: StackPlatformDetectError) -> pPrint reason+ _ -> text "Running stack platform detection logic failed:" <+> pPrint reason++deriving instance Show StackPlatformDetectError++instance HFErrorProject StackPlatformDetectError where+ eBase _ = 6000+ eNum (StackPlatformDetectError xs) = 6000 + eNum xs+ eDesc _ = "Running stack platform detection logic failed."++ --------------------------------------------- --[ True Exceptions (e.g. for MonadThrow) ]-- ---------------------------------------------@@ -807,6 +850,18 @@ eBase _ = 520 eDesc _ = "URL does not have a base filename." +data DigestMissing = DigestMissing URI+ deriving Show++instance Pretty DigestMissing where+ pPrint (DigestMissing uri) =+ text "Digest missing for:" <+> (text . T.unpack . E.decodeUtf8With E.lenientDecode . serializeURIRef') uri++instance Exception DigestMissing++instance HFErrorProject DigestMissing where+ eBase _ = 530+ eDesc _ = "An expected digest is missing." ------------------------
lib/GHCup/GHC.hs view
@@ -74,6 +74,7 @@ import qualified Data.ByteString.Base16 as B16 import qualified Data.ByteString as B import qualified Data.ByteString.Lazy as BL+import qualified Data.Map.Strict as Map import qualified Data.Text as T import qualified Data.Text.IO as T import qualified Data.Text.Encoding as E@@ -83,6 +84,7 @@ data GHCVer = SourceDist Version | GitDist GitBranch | RemoteDist URI+ deriving (Eq, Show) @@ -125,7 +127,7 @@ dlInfo <- preview (ix GHC % ix ver % viTestDL % _Just) dls- ?? NoDownload+ ?? NoDownload ver GHC Nothing liftE $ testGHCBindist dlInfo ver addMakeArgs @@ -215,7 +217,9 @@ lift $ logInfo $ "Testing GHC version " <> tVerToText tver <> "!" ghcDir <- lift $ ghcupGHCDir tver let ghcBinDir = fromGHCupPath ghcDir </> "bin"- env <- liftIO $ addToPath ghcBinDir False+ env <- liftIO $ addToPath [ghcBinDir] False+ let pathVar = if isWindows then "Path" else "PATH"+ forM_ (Map.lookup pathVar . Map.fromList $ env) $ liftIO . setEnv pathVar lEM $ make' (fmap T.unpack addMakeArgs) (Just $ fromGHCupPath path)@@ -260,7 +264,7 @@ GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo dlInfo <- preview (ix GHC % ix v % viSourceDL % _Just) dls- ?? NoDownload+ ?? NoDownload v GHC Nothing liftE $ downloadCached' dlInfo Nothing mfp @@ -433,11 +437,7 @@ -- Windows bindists are relocatable and don't need -- to run configure. -- We also must make sure to preserve mtime to not confuse ghc-pkg.- liftE $ mergeFileTree path inst GHC tver $ \source dest -> do- mtime <- liftIO $ ifM (pathIsSymbolicLink source) (pure Nothing) (Just <$> getModificationTime source)- when forceInstall $ hideError doesNotExistErrorType $ hideError InappropriateType $ recycleFile dest- liftIO $ moveFilePortable source dest- forM_ mtime $ liftIO . setModificationTime dest+ liftE $ mergeGHCFileTree path inst tver forceInstall | otherwise = do PlatformRequest {..} <- lift getPlatformReq @@ -459,7 +459,36 @@ tmpInstallDest <- lift withGHCupTmpDir lEM $ make ["DESTDIR=" <> fromGHCupPath tmpInstallDest, "install"] (Just $ fromGHCupPath path) liftE $ catchWarn $ lEM @_ @'[ProcessError] $ darwinNotarization _rPlatform (fromGHCupPath tmpInstallDest)- liftE $ mergeFileTree (tmpInstallDest `appendGHCupPath` dropDrive (fromInstallDir inst))+ liftE $ mergeGHCFileTree (tmpInstallDest `appendGHCupPath` dropDrive (fromInstallDir inst)) inst tver forceInstall+ pure ()+++mergeGHCFileTree :: ( MonadReader env m+ , HasPlatformReq env+ , HasDirs env+ , HasSettings env+ , MonadThrow m+ , HasLog env+ , MonadIO m+ , MonadUnliftIO m+ , MonadMask m+ , MonadResource m+ , MonadFail m+ )+ => GHCupPath -- ^ Path to the root of the tree+ -> InstallDirResolved -- ^ Path to install to+ -> GHCTargetVersion -- ^ The GHC version+ -> Bool -- ^ Force install+ -> Excepts '[MergeFileTreeError] m ()+mergeGHCFileTree root inst tver forceInstall+ | isWindows = do+ liftE $ mergeFileTree root inst GHC tver $ \source dest -> do+ mtime <- liftIO $ ifM (pathIsSymbolicLink source) (pure Nothing) (Just <$> getModificationTime source)+ when forceInstall $ hideError doesNotExistErrorType $ hideError InappropriateType $ recycleFile dest+ liftIO $ moveFilePortable source dest+ forM_ mtime $ liftIO . setModificationTime dest+ | otherwise = do+ liftE $ mergeFileTree root inst GHC tver@@ -468,9 +497,7 @@ install f t (not forceInstall) forM_ mtime $ setModificationTime t) - pure () - -- | Installs GHC into @~\/.ghcup\/ghc/\<ver\>@ and places the -- following symlinks in @~\/.ghcup\/bin@: --@@ -488,6 +515,7 @@ , MonadResource m , MonadIO m , MonadUnliftIO m+ , Alternative m ) => GHCTargetVersion -- ^ the version to install -> InstallDir@@ -509,6 +537,11 @@ , ProcessError , UninstallFailed , MergeFileTreeError+ , NoCompatiblePlatform+ , ParseError+ , UnsupportedSetupCombo+ , DistroNotFound+ , NoCompatibleArch ] m ()@@ -708,7 +741,7 @@ Just files -> do lift $ logInfo $ "Removing files safely from: " <> T.pack dir forM_ files (lift . hideError NoSuchThing . recycleFile . (\f -> dir </> dropDrive f))- removeEmptyDirsRecursive dir+ hideError UnsatisfiedConstraints $ removeEmptyDirsRecursive dir survivors <- liftIO $ hideErrorDef [doesNotExistErrorType] [] $ listDirectory dir f <- recordedInstallationFile GHC ver lift $ recycleFile f@@ -764,7 +797,7 @@ -> Maybe (Either FilePath [URI]) -- ^ patches -> [Text] -- ^ additional args to ./configure -> Maybe String -- ^ build flavour- -> Bool+ -> Maybe BuildSystem -> InstallDir -> Excepts '[ AlreadyInstalled@@ -793,9 +826,9 @@ ] m GHCTargetVersion-compileGHC targetGhc crossTarget ov bstrap jobs mbuildConfig patches aargs buildFlavour hadrian installDir+compileGHC targetGhc crossTarget ov bstrap jobs mbuildConfig patches aargs buildFlavour buildSystem installDir = do- PlatformRequest { .. } <- lift getPlatformReq+ pfreq@PlatformRequest { .. } <- lift getPlatformReq GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo (workdir, tmpUnpack, tver) <- case targetGhc of@@ -804,9 +837,10 @@ lift $ logDebug $ "Requested to compile: " <> prettyVer ver <> " with " <> either prettyVer T.pack bstrap -- download source tarball+ let tver = mkTVer ver dlInfo <-- preview (ix GHC % ix (mkTVer ver) % viSourceDL % _Just) dls- ?? NoDownload+ preview (ix GHC % ix tver % viSourceDL % _Just) dls+ ?? NoDownload tver GHC (Just pfreq) dl <- liftE $ downloadCached dlInfo Nothing -- unpack@@ -905,7 +939,7 @@ -- compiled version, so the user can overwrite it installVer <- if | Just ov' <- ov -> pure (GHCTargetVersion crossTarget ov') | Just tver' <- tver -> pure tver'- | otherwise -> fail "Newer GHCs don't support discovering the version in git. Complain to GHC devs: https://gitlab.haskell.org/ghc/ghc/-/issues/22322"+ | otherwise -> fail "No GHC version given and couldn't detect version. Giving up..." alreadyInstalled <- lift $ ghcInstalled installVer alreadySet <- fmap (== Just installVer) $ lift $ ghcSet (_tvTarget installVer)@@ -924,16 +958,31 @@ IsolateDir isoDir -> pure $ IsolateDirResolved isoDir GHCupInternal -> GHCupDir <$> lift (ghcupGHCDir installVer) - (mBindist, bmk) <- liftE $ runBuildAction+ mBindist <- liftE $ runBuildAction tmpUnpack (do- b <- if hadrian- -- prefer 'tver', because the real version carries out compatibility checks- -- we don't want the user to do funny things with it- then compileHadrianBindist (fromMaybe installVer tver) (fromGHCupPath workdir) ghcdir- else compileMakeBindist (fromMaybe installVer tver) (fromGHCupPath workdir) ghcdir- bmk <- liftIO $ handleIO (\_ -> pure "") $ B.readFile (build_mk $ fromGHCupPath workdir)- pure (b, bmk)+ -- prefer 'tver', because the real version carries out compatibility checks+ -- we don't want the user to do funny things with it+ let doHadrian = compileHadrianBindist (fromMaybe installVer tver) (fromGHCupPath workdir) ghcdir+ doMake = compileMakeBindist (fromMaybe installVer tver) (fromGHCupPath workdir) ghcdir+ case buildSystem of+ Just Hadrian -> do+ lift $ logInfo "Requested to use Hadrian"+ liftE doHadrian+ Just Make -> do+ lift $ logInfo "Requested to use Make"+ doMake+ Nothing -> do+ supportsHadrian <- liftE $ catchE @HadrianNotFound @'[HadrianNotFound] @'[] (\_ -> return False)+ $ fmap (const True)+ $ findHadrianFile (fromGHCupPath workdir)+ if supportsHadrian+ then do+ lift $ logInfo "Detected Hadrian"+ liftE doHadrian+ else do+ lift $ logInfo "Detected Make"+ doMake ) case installDir of@@ -953,8 +1002,6 @@ False -- not a force install, since we already overwrite when compiling. [] - liftIO $ B.writeFile (fromInstallDir ghcdir </> ghcUpSrcBuiltFile) bmk- case installDir of -- set and make symlinks for regular (non-isolated) installs GHCupInternal -> do@@ -977,13 +1024,22 @@ => GHCupPath -> Excepts '[ProcessError, ParseError] m Version getGHCVer tmpUnpack = do- lEM $ execWithGhcEnv "python3" ["./boot"] (Just $ fromGHCupPath tmpUnpack) "ghc-bootstrap"- lEM $ execWithGhcEnv "sh" ["./configure"] (Just $ fromGHCupPath tmpUnpack) "ghc-bootstrap"- CapturedProcess {..} <- lift $ makeOut- ["show!", "--quiet", "VALUE=ProjectVersion" ] (Just $ fromGHCupPath tmpUnpack)- case _exitCode of- ExitSuccess -> either (throwE . ParseError . show) pure . MP.parse ghcProjectVersion "" . T.pack . stripNewlineEnd . T.unpack . decUTF8Safe' $ _stdOut- ExitFailure c -> throwE $ NonZeroExit c "make" ["show!", "--quiet", "VALUE=ProjectVersion" ]+ lEM $ execLogged "python3" ["./boot"] (Just $ fromGHCupPath tmpUnpack) "ghc-bootstrap" Nothing+ lEM $ configureWithGhcBoot Nothing [] (Just $ fromGHCupPath tmpUnpack) "ghc-bootstrap"+ let versionFile = fromGHCupPath tmpUnpack </> "VERSION"+ hasVersionFile <- liftIO $ doesFileExist versionFile+ if hasVersionFile+ then do+ lift $ logDebug "Detected VERSION file, trying to extract"+ contents <- liftIO $ readFile versionFile+ either (throwE . ParseError . show) pure . MP.parse version' "" . T.pack . stripNewlineEnd $ contents+ else do+ lift $ logDebug "Didn't detect VERSION file, trying to extract via legacy 'make'"+ CapturedProcess {..} <- lift $ makeOut+ ["show!", "--quiet", "VALUE=ProjectVersion" ] (Just $ fromGHCupPath tmpUnpack)+ case _exitCode of+ ExitSuccess -> either (throwE . ParseError . show) pure . MP.parse ghcProjectVersion "" . T.pack . stripNewlineEnd . T.unpack . decUTF8Safe' $ _stdOut+ ExitFailure c -> throwE $ NonZeroExit c "make" ["show!", "--quiet", "VALUE=ProjectVersion" ] defaultConf = let cross_mk = $(LitE . StringL <$> (qAddDependentFile "data/build_mk/cross" >> runIO (readFile "data/build_mk/cross")))@@ -1020,12 +1076,13 @@ lift $ logInfo "Building (this may take a while)..." hadrian_build <- liftE $ findHadrianFile workdir- lEM $ execWithGhcEnv hadrian_build+ lEM $ execLogged hadrian_build ( maybe [] (\j -> ["-j" <> show j] ) jobs ++ maybe [] (\bf -> ["--flavour=" <> bf]) buildFlavour ++ ["binary-dist"] ) (Just workdir) "ghc-make"+ Nothing [tar] <- liftIO $ findFiles (workdir </> "_build" </> "bindist") (makeRegexOpts compExtended@@ -1058,6 +1115,9 @@ , HasLog env , MonadIO m , MonadFail m+ , MonadMask m+ , MonadUnliftIO m+ , MonadResource m ) => GHCTargetVersion -> FilePath@@ -1069,6 +1129,7 @@ , PatchFailed , ProcessError , NotFoundInPATH+ , MergeFileTreeError , CopyError] m (Maybe FilePath) -- ^ output path of bindist, None for cross@@ -1090,7 +1151,9 @@ if | isCross tver -> do lift $ logInfo "Installing cross toolchain..."- lEM $ make ["install"] (Just workdir)+ tmpInstallDest <- lift withGHCupTmpDir+ lEM $ make ["DESTDIR=" <> fromGHCupPath tmpInstallDest, "install"] (Just workdir)+ liftE $ mergeGHCFileTree (tmpInstallDest `appendGHCupPath` dropDrive (fromInstallDir ghcdir)) ghcdir tver True pure Nothing | otherwise -> do lift $ logInfo "Creating bindist..."@@ -1208,64 +1271,50 @@ () configureBindist tver workdir (fromInstallDir -> ghcdir) = do lift $ logInfo [s|configuring build|]-- if | _tvVersion tver >= [vver|8.8.0|] -> do- lEM $ execWithGhcEnv- "sh"- ("./configure" : maybe mempty- (\x -> ["--target=" <> T.unpack x])- (_tvTarget tver)- ++ ["--prefix=" <> ghcdir]- ++ (if isWindows then ["--enable-tarballs-autodownload"] else [])- ++ fmap T.unpack aargs- )- (Just workdir)- "ghc-conf"- | otherwise -> do- lEM $ execLogged- "sh"- ( [ "./configure", "--with-ghc=" <> either id id bghc- ]- ++ maybe mempty- (\x -> ["--target=" <> T.unpack x])- (_tvTarget tver)- ++ ["--prefix=" <> ghcdir]- ++ (if isWindows then ["--enable-tarballs-autodownload"] else [])- ++ fmap T.unpack aargs- )- (Just workdir)- "ghc-conf"- Nothing+ lEM $ configureWithGhcBoot (Just tver)+ (maybe mempty+ (\x -> ["--target=" <> T.unpack x])+ (_tvTarget tver)+ ++ ["--prefix=" <> ghcdir]+ ++ (if isWindows then ["--enable-tarballs-autodownload"] else [])+ ++ fmap T.unpack aargs+ )+ (Just workdir)+ "ghc-conf" pure () - execWithGhcEnv :: ( MonadReader env m- , HasSettings env- , HasDirs env- , HasLog env- , MonadIO m- , MonadThrow m)- => FilePath -- ^ thing to execute- -> [String] -- ^ args for the thing- -> Maybe FilePath -- ^ optionally chdir into this- -> FilePath -- ^ log filename (opened in append mode)- -> m (Either ProcessError ())- execWithGhcEnv fp args dir logf = do- env <- ghcEnv- execLogged fp args dir logf (Just env)+ configureWithGhcBoot :: ( MonadReader env m+ , HasSettings env+ , HasDirs env+ , HasLog env+ , MonadIO m+ , MonadThrow m)+ => Maybe GHCTargetVersion+ -> [String] -- ^ args for configure+ -> Maybe FilePath -- ^ optionally chdir into this+ -> FilePath -- ^ log filename (opened in append mode)+ -> m (Either ProcessError ())+ configureWithGhcBoot mtver args dir logf = do+ let execNew = execLogged+ "sh"+ ("./configure" : ("GHC=" <> bghc) : args)+ dir+ logf+ Nothing+ execOld = execLogged+ "sh"+ ("./configure" : ("--with-ghc=" <> bghc) : args)+ dir+ logf+ Nothing+ if | Just tver <- mtver+ , _tvVersion tver >= [vver|8.8.0|] -> execNew+ | Nothing <- mtver -> execNew -- need some default for git checkouts where we don't know yet+ | otherwise -> execOld bghc = case bstrap of- Right g -> Right g- Left bver -> Left ("ghc-" <> (T.unpack . prettyVer $ bver) <> exeExt)-- ghcEnv :: (MonadThrow m, MonadIO m) => m [(String, String)]- ghcEnv = do- cEnv <- liftIO getEnvironment- bghcPath <- case bghc of- Right ghc' -> pure ghc'- Left bver -> do- spaths <- liftIO getSearchPath- throwMaybeM (NotFoundInPATH bver) $ liftIO (searchPath spaths bver)- pure (("GHC", bghcPath) : cEnv)+ Right g -> g+ Left bver -> "ghc-" <> (T.unpack . prettyVer $ bver) <> exeExt
lib/GHCup/HLS.hs view
@@ -75,6 +75,7 @@ | GitDist GitBranch | HackageDist Version | RemoteDist URI+ deriving (Eq, Show) @@ -354,7 +355,7 @@ , NotInstalled ] m Version compileHLS targetHLS ghcs jobs ov installDir cabalProject cabalProjectLocal updateCabal patches cabalArgs = do- PlatformRequest { .. } <- lift getPlatformReq+ pfreq@PlatformRequest { .. } <- lift getPlatformReq GHCupInfo { _ghcupDownloads = dls } <- lift getGHCupInfo Dirs { .. } <- lift getDirs @@ -370,7 +371,7 @@ -- download source tarball dlInfo <- preview (ix HLS % ix (mkTVer tver) % viSourceDL % _Just) dls- ?? NoDownload+ ?? NoDownload (mkTVer tver) HLS (Just pfreq) dl <- liftE $ downloadCached dlInfo Nothing -- unpack@@ -716,8 +717,10 @@ gpd <- case parseGenericPackageDescriptionMaybe contents of Nothing -> fail $ "could not parse cabal file: " <> fp Just r -> pure r- let tver = (\c -> Version Nothing c [] Nothing)- . NE.fromList . fmap (NE.fromList . (:[]) . digits . fromIntegral)+ let tver = (\c -> Version Nothing c Nothing Nothing)+ . Chunks+ . NE.fromList+ . fmap (Numeric . fromIntegral) . versionNumbers . pkgVersion . package
lib/GHCup/List.hs view
@@ -65,7 +65,7 @@ data ListCriteria = ListInstalled Bool | ListSet Bool | ListAvailable Bool- deriving Show+ deriving (Eq, Show) -- | A list result describes a single tool version -- and various of its properties.@@ -76,7 +76,6 @@ , lTag :: [Tag] , lInstalled :: Bool , lSet :: Bool -- ^ currently active version- , fromSrc :: Bool -- ^ compiled from source , lStray :: Bool -- ^ not in download info , lNoBindist :: Bool -- ^ whether the version is available for this platform/arch , hlsPowered :: Bool@@ -169,7 +168,6 @@ Just _ -> pure Nothing Nothing -> do lSet <- fmap (maybe False (\(GHCTargetVersion _ v ) -> v == _tvVersion)) $ ghcSet _tvTarget- fromSrc <- ghcSrcInstalled tver hlsPowered <- fmap (elem _tvVersion) hlsGHCVersions pure $ Just $ ListResult { lTool = GHC@@ -213,7 +211,6 @@ , lInstalled = True , lStray = isNothing (Map.lookup ver avTools) , lNoBindist = False- , fromSrc = False -- actually, we don't know :> , hlsPowered = False , lReleaseDay = Nothing , ..@@ -248,7 +245,6 @@ , lInstalled = True , lStray = isNothing (Map.lookup ver avTools) , lNoBindist = False- , fromSrc = False -- actually, we don't know :> , hlsPowered = False , lReleaseDay = Nothing , ..@@ -284,7 +280,6 @@ , lInstalled = True , lStray = isNothing (Map.lookup ver avTools) , lNoBindist = False- , fromSrc = False -- actually, we don't know :> , hlsPowered = False , lReleaseDay = Nothing , ..@@ -306,7 +301,6 @@ , lTag = maybe (if isOld then [Old] else []) _viTags listVer , lCross = Nothing , lTool = GHCup- , fromSrc = False , lStray = isNothing listVer , lSet = True , lInstalled = True@@ -340,7 +334,6 @@ lNoBindist <- fmap (isLeft . veitherToEither) $ runE @'[NoDownload] $ getDownloadInfo' GHC tver lSet <- fmap (== Just tver) $ ghcSet (_tvTarget tver) lInstalled <- ghcInstalled tver- fromSrc <- ghcSrcInstalled tver hlsPowered <- fmap (elem tver) (fmap mkTVer <$> hlsGHCVersions) pure ListResult { lVer = _tvVersion tver , lCross = _tvTarget tver , lTag = _viTags, lTool = t, lStray = False, lReleaseDay = _viReleaseDay, .. } Cabal -> do@@ -351,7 +344,6 @@ , lCross = Nothing , lTag = _viTags , lTool = t- , fromSrc = False , lStray = False , hlsPowered = False , lReleaseDay = _viReleaseDay@@ -364,7 +356,6 @@ , lTag = _viTags , lCross = Nothing , lTool = t- , fromSrc = False , lStray = False , lNoBindist = False , hlsPowered = False@@ -379,7 +370,6 @@ , lCross = Nothing , lTag = _viTags , lTool = t- , fromSrc = False , lStray = False , hlsPowered = False , lReleaseDay = _viReleaseDay@@ -393,7 +383,6 @@ , lCross = Nothing , lTag = _viTags , lTool = t- , fromSrc = False , lStray = False , hlsPowered = False , lReleaseDay = _viReleaseDay
lib/GHCup/Platform.hs view
@@ -28,6 +28,8 @@ import GHCup.Prelude.Logger import GHCup.Prelude.Process import GHCup.Prelude.String.QQ+import GHCup.Prelude.Version.QQ+import GHCup.Prelude.MegaParsec #if !MIN_VERSION_base(4,13,0) import Control.Monad.Fail ( MonadFail )@@ -48,14 +50,21 @@ ) import System.Info import System.OsRelease+import System.Exit+import System.FilePath import Text.PrettyPrint.HughesPJClass ( prettyShow ) import Text.Regex.Posix +import qualified Text.Megaparsec as MP+ import qualified Data.Text as T import qualified Data.Text.IO as T+import Data.Void+import qualified Data.List as L + -------------------------- --[ Platform detection ]-- --------------------------@@ -197,3 +206,155 @@ try_debian_version = do ver <- T.readFile debian_version pure (T.pack "debian", Just ver)+++getStackGhcBuilds :: (MonadReader env m, HasLog env, MonadIO m)+ => PlatformResult+ -> Excepts '[ParseError, NoCompatiblePlatform, DistroNotFound, ProcessError] m [String]+getStackGhcBuilds PlatformResult{..} = do+ case _platform of+ Linux _ -> do+ -- Some systems don't have ldconfig in the PATH, so make sure to look in+ -- /sbin and /usr/sbin as well+ sbinEnv <- liftIO $ addToPath sbinDirs False+ ldConfig <- lift $ executeOut' "ldconfig" ["-p"] Nothing (Just sbinEnv)+ firstWords <- case ldConfig of+ CapturedProcess ExitSuccess so _ ->+ pure . mapMaybe (listToMaybe . T.words) . T.lines . T.pack . stripNewlineEnd . T.unpack . decUTF8Safe' $ so+ CapturedProcess (ExitFailure _) _ _ ->+ -- throwE $ NonZeroExit c "ldconfig" ["-p" ]+ pure []+ let checkLib :: (MonadReader env m, HasLog env, MonadIO m) => String -> m Bool+ checkLib lib+ | libT `elem` firstWords = do+ logDebug $ "Found shared library " <> libT <> " in 'ldconfig -p' output"+ pure True+ | isWindows =+ -- Cannot parse /usr/lib on Windows+ pure False+ | otherwise = hasMatches lib usrLibDirs+ -- This is a workaround for the fact that libtinfo.so.x doesn't+ -- appear in the 'ldconfig -p' output on Arch or Slackware even+ -- when it exists. There doesn't seem to be an easy way to get the+ -- true list of directories to scan for shared libs, but this+ -- works for our particular cases.+ where+ libT = T.pack lib++ hasMatches :: (MonadReader env m, HasLog env, MonadIO m) => String -> [FilePath] -> m Bool+ hasMatches lib dirs = do+ matches <- filterM (liftIO . doesFileExist . (</> lib)) dirs+ case matches of+ [] -> logDebug ("Did not find shared library " <> libT) >> pure False+ (path:_) -> logDebug ("Found shared library " <> libT <> " in " <> T.pack path) >> pure True+ where+ libT = T.pack lib++ getLibc6Version :: MonadIO m+ => Excepts '[ParseError, ProcessError] m Version+ getLibc6Version = do+ CapturedProcess{..} <- lift $ executeOut "ldd" ["--version"] Nothing+ case _exitCode of+ ExitSuccess -> either (throwE . ParseError . show) pure+ . MP.parse lddVersion "" . T.pack . stripNewlineEnd . T.unpack . decUTF8Safe' $ _stdOut+ ExitFailure c -> throwE $ NonZeroExit c "ldd" ["--version" ]++ -- Assumes the first line of ldd has the format:+ --+ -- ldd (...) nn.nn+ --+ -- where nn.nn corresponds to the version of libc6.+ lddVersion :: MP.Parsec Void Text Version+ lddVersion = do+ skipWhile (/= ')')+ skip (== ')')+ skipSpace+ version'++ hasMusl <- hasMatches relFileLibcMuslx86_64So1 libDirs+ mLibc6Version <- veitherToEither <$> runE getLibc6Version+ case mLibc6Version of+ Right libc6Version -> logDebug $ "Found shared library libc6 in version: " <> prettyVer libc6Version+ Left _ -> logDebug "Did not find a version of shared library libc6."+ let hasLibc6_2_32 = either (const False) (>= [vver|2.32|]) mLibc6Version+ hastinfo5 <- checkLib relFileLibtinfoSo5+ hastinfo6 <- checkLib relFileLibtinfoSo6+ hasncurses6 <- checkLib relFileLibncurseswSo6+ hasgmp5 <- checkLib relFileLibgmpSo10+ hasgmp4 <- checkLib relFileLibgmpSo3+ let libComponents = if hasMusl+ then+ [ ["musl"] ]+ else+ concat+ [ if hastinfo6 && hasgmp5+ then+ if hasLibc6_2_32+ then [["tinfo6"]]+ else [["tinfo6-libc6-pre232"]]+ else [[]]+ , [ [] | hastinfo5 && hasgmp5 ]+ , [ ["ncurses6"] | hasncurses6 && hasgmp5 ]+ , [ ["gmp4"] | hasgmp4 ]+ ]+ pure $ map+ (\c -> case c of+ [] -> []+ _ -> L.intercalate "-" c)+ libComponents+ FreeBSD ->+ case _distroVersion of+ Just fVer+ | fVer >= [vers|12|] -> pure []+ _ -> pure ["ino64"]+ Darwin -> pure []+ Windows -> pure []+ where++ relFileLibcMuslx86_64So1 :: FilePath+ relFileLibcMuslx86_64So1 = "libc.musl-x86_64.so.1"+ libDirs :: [FilePath]+ libDirs = ["/lib", "/lib64"]+ usrLibDirs :: [FilePath]+ usrLibDirs = ["/usr/lib", "/usr/lib64"]+ sbinDirs :: [FilePath]+ sbinDirs = ["/sbin", "/usr/sbin"]+ relFileLibtinfoSo5 :: FilePath+ relFileLibtinfoSo5 = "libtinfo.so.5"+ relFileLibtinfoSo6 :: FilePath+ relFileLibtinfoSo6 = "libtinfo.so.6"+ relFileLibncurseswSo6 :: FilePath+ relFileLibncurseswSo6 = "libncursesw.so.6"+ relFileLibgmpSo10 :: FilePath+ relFileLibgmpSo10 = "libgmp.so.10"+ relFileLibgmpSo3 :: FilePath+ relFileLibgmpSo3 = "libgmp.so.3"++getStackOSKey :: Monad m => PlatformRequest -> Excepts '[UnsupportedSetupCombo] m String+getStackOSKey PlatformRequest { .. } =+ case (_rArch, _rPlatform) of+ (A_32 , Linux _) -> pure "linux32"+ (A_64 , Linux _) -> pure "linux64"+ (A_32 , Darwin ) -> pure "macosx"+ (A_64 , Darwin ) -> pure "macosx"+ (A_32 , FreeBSD) -> pure "freebsd32"+ (A_64 , FreeBSD) -> pure "freebsd64"+ (A_32 , Windows) -> pure "windows32"+ (A_64 , Windows) -> pure "windows64"+ (A_ARM , Linux _) -> pure "linux-armv7"+ (A_ARM64, Linux _) -> pure "linux-aarch64"+ (A_Sparc, Linux _) -> pure "linux-sparc"+ (A_ARM64, Darwin ) -> pure "macosx-aarch64"+ (A_ARM64, FreeBSD) -> pure "freebsd-aarch64"+ (arch', os') -> throwE $ UnsupportedSetupCombo arch' os'++getStackPlatformKey :: (MonadReader env m, MonadFail m, HasLog env, MonadCatch m, MonadIO m)+ => PlatformRequest+ -> Excepts '[UnsupportedSetupCombo, ParseError, NoCompatiblePlatform, NoCompatibleArch, DistroNotFound, ProcessError] m [String]+getStackPlatformKey pfreq@PlatformRequest{..} = do+ osKey <- liftE $ getStackOSKey pfreq+ builds <- liftE $ getStackGhcBuilds (PlatformResult _rPlatform _rVersion)+ let builds' = (\build -> if null build then osKey else osKey <> "-" <> build) <$> builds+ logDebug $ "Potential GHC builds: " <> mconcat (L.intersperse ", " $ fmap T.pack builds')+ pure builds'+
lib/GHCup/Prelude.hs view
@@ -43,6 +43,10 @@ import Haskus.Utils.Variant.Excepts import Text.PrettyPrint.HughesPJClass ( Pretty ) import qualified Data.Text as T+import System.Environment (getEnvironment)+import qualified Data.Map.Strict as Map+import System.FilePath+import Data.List (intercalate) @@ -88,3 +92,25 @@ {-# INLINABLE throwSomeE #-} throwSomeE = Excepts . pure . VLeft . liftVariant #endif++addToPath :: [FilePath]+ -> Bool -- ^ if False will prepend+ -> IO [(String, String)]+addToPath paths append = do+ cEnv <- getEnvironment+ return $ addToPath' cEnv paths append++addToPath' :: [(String, String)]+ -> [FilePath]+ -> Bool -- ^ if False will prepend+ -> [(String, String)]+addToPath' cEnv' newPaths append =+ let cEnv = Map.fromList cEnv'+ paths = ["PATH", "Path"]+ curPaths = (\x -> maybe [] splitSearchPath (Map.lookup x cEnv)) =<< paths+ {- HLINT ignore "Redundant bracket" -}+ newPath = intercalate [searchPathSeparator] (if append then (curPaths ++ newPaths) else (newPaths ++ curPaths))+ envWithoutPath = foldr (\x y -> Map.delete x y) cEnv paths+ pathVar = if isWindows then "Path" else "PATH"+ envWithNewPath = Map.toList $ Map.insert pathVar newPath envWithoutPath+ in envWithNewPath
lib/GHCup/Prelude/MegaParsec.hs view
@@ -91,18 +91,16 @@ verP' :: MP.Parsec Void Text Text verP' = do v <- version'- let startsWithDigists =+ let startsWithDigits = and . take 3- . concatMap- (map- (\case- (Digits _) -> True- (Str _) -> False- ) . NE.toList)+ . map (\case+ Numeric _ -> True+ Alphanum _ -> False) . NE.toList+ . (\(Chunks nec) -> nec) $ _vChunks v- if startsWithDigists && isNothing (_vEpoch v)+ if startsWithDigits && isNothing (_vEpoch v) then pure $ prettyVer v else fail "Oh" @@ -122,3 +120,17 @@ pathSep :: MP.Parsec Void Text Char pathSep = MP.oneOf pathSeparators++skipWhile :: (Char -> Bool) -> MP.Parsec Void Text ()+skipWhile f = void $ MP.takeWhileP Nothing f++skip :: (Char -> Bool) -> MP.Parsec Void Text ()+skip f = void $ MP.satisfy f++skipSpace :: MP.Parsec Void Text ()+skipSpace = void $ MP.satisfy isSpace++isSpace :: Char -> Bool+isSpace c = (c == ' ') || ('\t' <= c && c <= '\r')+{-# INLINE isSpace #-}+
lib/GHCup/Prelude/Process.hs view
@@ -11,6 +11,7 @@ -} module GHCup.Prelude.Process ( executeOut,+ executeOut', execLogged, exec, toProcessError,
lib/GHCup/Prelude/Process/Posix.hs view
@@ -70,7 +70,17 @@ maybe (pure ()) changeWorkingDirectory chdir SPP.executeFile path True args Nothing +executeOut' :: MonadIO m+ => FilePath -- ^ command as filename, e.g. 'ls'+ -> [String] -- ^ arguments to the command+ -> Maybe FilePath -- ^ chdir to this path+ -> Maybe [(String, String)]+ -> m CapturedProcess+executeOut' path args chdir env = liftIO $ captureOutStreams $ do+ maybe (pure ()) changeWorkingDirectory chdir+ SPP.executeFile path True args env + execLogged :: ( MonadReader env m , HasSettings env , HasLog env@@ -169,7 +179,7 @@ overwriteNthLine n str = pos1 <> moveLineUp n <> clearLine <> str <> moveLineDown n <> pos1 blue :: ByteString -> ByteString- blue bs + blue bs | no_color = bs | otherwise = "\x1b[0;34m" <> bs <> "\x1b[0m"
lib/GHCup/Prelude/Process/Windows.hs view
@@ -140,8 +140,16 @@ -> [String] -- ^ arguments to the command -> Maybe FilePath -- ^ chdir to this path -> m CapturedProcess-executeOut path args chdir = do- cp <- createProcessWithMingwPath ((proc path args){ cwd = chdir })+executeOut path args chdir = executeOut' path args chdir Nothing++executeOut' :: MonadIO m+ => FilePath -- ^ command as filename, e.g. 'ls'+ -> [String] -- ^ arguments to the command+ -> Maybe FilePath -- ^ chdir to this path+ -> Maybe [(String, String)]+ -> m CapturedProcess+executeOut' path args chdir env' = do+ cp <- createProcessWithMingwPath ((proc path args){ cwd = chdir, env = env' }) (exit, out, err) <- liftIO $ readCreateProcessWithExitCodeBS cp "" pure $ CapturedProcess exit out err
lib/GHCup/Prelude/Version/QQ.hs view
@@ -26,36 +26,14 @@ #endif import Language.Haskell.TH import Language.Haskell.TH.Quote ( QuasiQuoter(..) )-import Language.Haskell.TH.Syntax ( Lift- , dataToExpQ- )+import Language.Haskell.TH.Syntax ( dataToExpQ ) import qualified Data.Text as T import qualified Language.Haskell.TH.Syntax as TH --deriving instance Data Versioning-deriving instance Lift Versioning-deriving instance Data Version-deriving instance Lift Version-deriving instance Data SemVer-deriving instance Lift SemVer-deriving instance Data Mess-deriving instance Lift Mess-deriving instance Data MChunk-deriving instance Lift MChunk-deriving instance Data PVP-deriving instance Lift PVP-deriving instance Lift VSep-deriving instance Data VSep-deriving instance Lift VUnit-deriving instance Data VUnit- #if !MIN_VERSION_base(4,13,0) deriving instance Lift (NonEmpty Word)-deriving instance Lift (NonEmpty VChunk) deriving instance Lift (NonEmpty MChunk)-deriving instance Lift (NonEmpty VUnit) #endif qq :: (Text -> Q Exp) -> QuasiQuoter
lib/GHCup/Stack.hs view
@@ -234,7 +234,7 @@ liftIO (isShadowed stackbin) >>= \case Nothing -> pure ()- Just pa -> lift $ logWarn $ T.pack $ prettyHFError (ToolShadowed Cabal pa stackbin ver)+ Just pa -> lift $ logWarn $ T.pack $ prettyHFError (ToolShadowed Stack pa stackbin ver) pure ()
lib/GHCup/Types.hs view
@@ -22,10 +22,12 @@ ( module GHCup.Types #if defined(BRICK) , Key(..)+ , Modifier(..) #endif ) where +import GHCup.Types.Stack ( SetupInfo ) import {-# SOURCE #-} GHCup.Utils.Dirs ( fromGHCupPath, GHCupPath ) import Control.DeepSeq ( NFData, rnf )@@ -39,13 +41,13 @@ import Text.PrettyPrint.HughesPJClass (Pretty, pPrint, text) import URI.ByteString #if defined(BRICK)-import Graphics.Vty ( Key(..) )+import Graphics.Vty ( Key(..), Modifier(..) ) #endif import qualified Data.ByteString.Lazy as BL import qualified Data.Text as T import qualified GHC.Generics as GHC-+import qualified Data.List.NonEmpty as NE #if !defined(BRICK) data Key = KEsc | KChar Char | KBS | KEnter@@ -54,9 +56,16 @@ | KFun Int | KBackTab | KPrtScr | KPause | KIns | KHome | KPageUp | KDel | KEnd | KPageDown | KBegin | KMenu deriving (Eq,Show,Read,Ord,GHC.Generic)++data Modifier = MShift | MCtrl | MMeta | MAlt+ deriving (Eq,Show,Read,Ord,GHC.Generic) #endif +data KeyCombination = KeyCombination { key :: Key, mods :: [Modifier] }+ deriving (Eq,Show,Read,Ord,GHC.Generic) ++ -------------------- --[ GHCInfo Tree ]-- --------------------@@ -132,7 +141,10 @@ instance NFData GlobalTool +instance Pretty GlobalTool where+ pPrint ShimGen = text "shimgen" + -- | All necessary information of a tool version, including -- source download and per-architecture downloads. data VersionInfo = VersionInfo@@ -153,13 +165,17 @@ -- | A tag. These are currently attached to a version of a tool.-data Tag = Latest- | Recommended- | Prerelease- | LatestPrerelease- | Nightly- | LatestNightly- | Base PVP+data Tag = Latest -- ^ the latest version of a tool (unique per tool)+ | Recommended -- ^ the recommended version of a tool (unique per tool)+ | Prerelease -- ^ denotes a prerelease version+ -- (a version should either be 'Prerelease' or+ -- 'LatestPrerelease', but not both)+ | LatestPrerelease -- ^ the latest prerelease (unique per tool)+ | Nightly -- ^ denotes a nightly version+ -- (a version should either be 'Nightly' or+ -- 'LatestNightly', but not both)+ | LatestNightly -- ^ the latest nightly (unique per tool)+ | Base PVP -- ^ the base version shipped with GHC | Old -- ^ old versions are hidden by default in TUI | UnknownTag String -- ^ used for upwardscompat deriving (Ord, Eq, GHC.Generic, Show) -- FIXME: manual JSON instance@@ -185,7 +201,7 @@ pPrint (Base pvp'') = text ("base-" ++ T.unpack (prettyPVP pvp'')) pPrint (UnknownTag t ) = text t pPrint LatestPrerelease = text "latest-prerelease"- pPrint LatestNightly = text "latest-prerelease"+ pPrint LatestNightly = text "latest-prerelease" pPrint Old = mempty data Architecture = A_64@@ -241,14 +257,19 @@ | RedHat | Alpine | AmazonLinux+ | Rocky+ | Void -- rolling | Gentoo | Exherbo -- not known | UnknownLinux -- ^ must exit- deriving (Eq, GHC.Generic, Ord, Show)+ deriving (Eq, GHC.Generic, Ord, Show, Enum, Bounded) +allDistros :: [LinuxDistro]+allDistros = enumFromTo minBound maxBound+ instance NFData LinuxDistro distroToString :: LinuxDistro -> String@@ -260,6 +281,8 @@ distroToString RedHat = "redhat" distroToString Alpine = "alpine" distroToString AmazonLinux = "amazon"+distroToString Rocky = "rocky"+distroToString Void = "void" distroToString Gentoo = "gentoo" distroToString Exherbo = "exherbo" distroToString UnknownLinux = "unknown"@@ -319,15 +342,41 @@ -- | Where to fetch GHCupDownloads from. data URLSource = GHCupURL- | OwnSource [Either GHCupInfo URI] -- ^ complete source list- | OwnSpec GHCupInfo- | AddSource [Either GHCupInfo URI] -- ^ merge with GHCupURL- deriving (GHC.Generic, Show)+ | StackSetupURL+ | OwnSource [Either (Either GHCupInfo SetupInfo) URI] -- ^ complete source list+ | OwnSpec (Either GHCupInfo SetupInfo)+ | AddSource [Either (Either GHCupInfo SetupInfo) URI] -- ^ merge with GHCupURL+ | SimpleList [NewURLSource]+ deriving (Eq, GHC.Generic, Show) +data NewURLSource = NewGHCupURL+ | NewStackSetupURL+ | NewGHCupInfo GHCupInfo+ | NewSetupInfo SetupInfo+ | NewURI URI+ deriving (Eq, GHC.Generic, Show)++instance NFData NewURLSource++fromURLSource :: URLSource -> [NewURLSource]+fromURLSource GHCupURL = [NewGHCupURL]+fromURLSource StackSetupURL = [NewStackSetupURL]+fromURLSource (OwnSource arr) = convert' <$> arr+fromURLSource (AddSource arr) = NewGHCupURL:(convert' <$> arr)+fromURLSource (SimpleList arr) = arr+fromURLSource (OwnSpec (Left gi)) = [NewGHCupInfo gi]+fromURLSource (OwnSpec (Right si)) = [NewSetupInfo si]++convert' :: Either (Either GHCupInfo SetupInfo) URI -> NewURLSource+convert' (Left (Left gi)) = NewGHCupInfo gi+convert' (Left (Right si)) = NewSetupInfo si+convert' (Right uri) = NewURI uri+ instance NFData URLSource instance NFData (URIRef Absolute) where rnf (URI !_ !_ !_ !_ !_) = () + data MetaMode = Strict | Lax deriving (Show, Read, Eq, GHC.Generic)@@ -400,47 +449,51 @@ } data UserKeyBindings = UserKeyBindings- { kUp :: Maybe Key- , kDown :: Maybe Key- , kQuit :: Maybe Key- , kInstall :: Maybe Key- , kUninstall :: Maybe Key- , kSet :: Maybe Key- , kChangelog :: Maybe Key- , kShowAll :: Maybe Key- , kShowAllTools :: Maybe Key+ { kUp :: Maybe KeyCombination+ , kDown :: Maybe KeyCombination+ , kQuit :: Maybe KeyCombination+ , kInstall :: Maybe KeyCombination+ , kUninstall :: Maybe KeyCombination+ , kSet :: Maybe KeyCombination+ , kChangelog :: Maybe KeyCombination+ , kShowAll :: Maybe KeyCombination+ , kShowAllTools :: Maybe KeyCombination } deriving (Show, GHC.Generic) data KeyBindings = KeyBindings- { bUp :: Key- , bDown :: Key- , bQuit :: Key- , bInstall :: Key- , bUninstall :: Key- , bSet :: Key- , bChangelog :: Key- , bShowAllVersions :: Key- , bShowAllTools :: Key+ { bUp :: KeyCombination+ , bDown :: KeyCombination+ , bQuit :: KeyCombination+ , bInstall :: KeyCombination+ , bUninstall :: KeyCombination+ , bSet :: KeyCombination+ , bChangelog :: KeyCombination+ , bShowAllVersions :: KeyCombination+ , bShowAllTools :: KeyCombination } deriving (Show, GHC.Generic) instance NFData KeyBindings-#if defined(IS_WINDOWS) || !defined(BRICK)+#if !defined(BRICK) instance NFData Key++instance NFData Modifier+ #endif+instance NFData KeyCombination defaultKeyBindings :: KeyBindings defaultKeyBindings = KeyBindings- { bUp = KUp- , bDown = KDown- , bQuit = KChar 'q'- , bInstall = KChar 'i'- , bUninstall = KChar 'u'- , bSet = KChar 's'- , bChangelog = KChar 'c'- , bShowAllVersions = KChar 'a'- , bShowAllTools = KChar 't'+ { bUp = KeyCombination { key = KUp , mods = [] }+ , bDown = KeyCombination { key = KDown , mods = [] }+ , bQuit = KeyCombination { key = KChar 'q', mods = [] }+ , bInstall = KeyCombination { key = KChar 'i', mods = [] }+ , bUninstall = KeyCombination { key = KChar 'u', mods = [] }+ , bSet = KeyCombination { key = KChar 's', mods = [] }+ , bChangelog = KeyCombination { key = KChar 'c', mods = [] }+ , bShowAllVersions = KeyCombination { key = KChar 'a', mods = [] }+ , bShowAllTools = KeyCombination { key = KChar 't', mods = [] } } data AppState = AppState@@ -634,6 +687,17 @@ instance NFData VersionRange +instance Pretty VersionCmp where+ pPrint (VR_gt v) = text "> " <> pPrint v+ pPrint (VR_gteq v) = text ">= " <> pPrint v+ pPrint (VR_lt v) = text "< " <> pPrint v+ pPrint (VR_lteq v) = text "<= " <> pPrint v+ pPrint (VR_eq v) = text "= " <> pPrint v++instance Pretty VersionRange where+ pPrint (SimpleRange xs) = foldl1 (\x y -> x <> text " && " <> y) $ NE.map pPrint xs+ pPrint (OrRange xs vr) = foldMap pPrint xs <> " || " <> pPrint vr+ instance Pretty Versioning where pPrint = text . T.unpack . prettyV @@ -710,6 +774,7 @@ | ToolVersion Version | ToolTag Tag | ToolDay Day+ deriving (Eq, Show) instance Pretty ToolVersion where pPrint (GHCVersion v) = pPrint v@@ -719,4 +784,7 @@ +data BuildSystem = Hadrian+ | Make+ deriving (Show, Eq)
lib/GHCup/Types/JSON.hs view
@@ -22,7 +22,9 @@ module GHCup.Types.JSON where import GHCup.Types+import GHCup.Types.Stack (SetupInfo) import GHCup.Types.JSON.Utils+import GHCup.Types.JSON.Versions () import GHCup.Prelude.MegaParsec import Control.Applicative ( (<|>) )@@ -31,7 +33,9 @@ import Data.Aeson.Types hiding (Key) import Data.ByteString ( ByteString ) import Data.List.NonEmpty ( NonEmpty(..) )+import Data.Maybe import Data.Text.Encoding as E+import Data.Foldable import Data.Versions import Data.Void import URI.ByteString@@ -48,10 +52,11 @@ deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Architecture deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''LinuxDistro deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''VSep-deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''VUnit deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''MChunk deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Platform deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Mess+deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Chunk+deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Release deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''SemVer deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Tool deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''GlobalTool@@ -111,35 +116,7 @@ Right x -> pure x Left e -> fail $ "Failure in GHCTargetVersion (FromJSONKey)" <> show e -instance ToJSON Versioning where- toJSON = toJSON . prettyV -instance FromJSON Versioning where- parseJSON = withText "Versioning" $ \t -> case versioning t of- Right x -> pure x- Left e -> fail $ "Failure in GHCTargetVersion (FromJSON)" <> show e--instance ToJSONKey Versioning where- toJSONKey = toJSONKeyText $ \x -> prettyV x--instance FromJSONKey Versioning where- fromJSONKey = FromJSONKeyTextParser $ \t -> case versioning t of- Right x -> pure x- Left e -> fail $ "Failure in Versioning (FromJSONKey)" <> show e--instance ToJSONKey (Maybe Versioning) where- toJSONKey = toJSONKeyText $ \case- Just x -> prettyV x- Nothing -> T.pack "unknown_versioning"--instance FromJSONKey (Maybe Versioning) where- fromJSONKey = FromJSONKeyTextParser $ \t ->- if t == T.pack "unknown_versioning" then pure Nothing else just t- where- just t = case versioning t of- Right x -> pure $ Just x- Left e -> fail $ "Failure in (Maybe Versioning) (FromJSONKey)" <> show e- instance ToJSONKey Platform where toJSONKey = toJSONKeyText $ \case Darwin -> T.pack "Darwin"@@ -175,43 +152,6 @@ instance FromJSONKey Architecture where fromJSONKey = genericFromJSONKey defaultJSONKeyOptions -instance ToJSONKey (Maybe Version) where- toJSONKey = toJSONKeyText $ \case- Just x -> prettyVer x- Nothing -> T.pack "unknown_version"--instance FromJSONKey (Maybe Version) where- fromJSONKey = FromJSONKeyTextParser $ \t ->- if t == T.pack "unknown_version" then pure Nothing else just t- where- just t = case version t of- Right x -> pure $ Just x- Left e -> fail $ "Failure in (Maybe Version) (FromJSONKey)" <> show e--instance ToJSON Version where- toJSON = toJSON . prettyVer--instance FromJSON Version where- parseJSON = withText "Version" $ \t -> case version t of- Right x -> pure x- Left e -> fail $ "Failure in Version (FromJSON)" <> show e--instance ToJSONKey Version where- toJSONKey = toJSONKeyText $ \x -> prettyVer x--instance FromJSONKey Version where- fromJSONKey = FromJSONKeyTextParser $ \t -> case version t of- Right x -> pure x- Left e -> fail $ "Failure in Version (FromJSONKey)" <> show e--instance ToJSON PVP where- toJSON = toJSON . prettyPVP--instance FromJSON PVP where- parseJSON = withText "PVP" $ \t -> case pvp t of- Right x -> pure x- Left e -> fail $ "Failure in PVP (FromJSON)" <> show e- instance ToJSONKey Tool where toJSONKey = genericToJSONKey defaultJSONKeyOptions @@ -341,33 +281,64 @@ Left e -> fail $ "Failure in (Maybe VersionRange) (FromJSONKey)" <> MP.errorBundlePretty e - deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Requirements deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''DownloadInfo deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''VersionInfo-deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''GHCupInfo-deriveToJSON defaultOptions { sumEncoding = ObjectWithSingleField } ''URLSource++instance FromJSON GHCupInfo where+ parseJSON = withObject "GHCupInfo" $ \o -> do+ toolRequirements' <- o .:? "toolRequirements"+ globalTools' <- o .:? "globalTools"+ ghcupDownloads' <- o .: "ghcupDownloads"+ pure (GHCupInfo (fromMaybe mempty toolRequirements') ghcupDownloads' (fromMaybe mempty globalTools'))++deriveToJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''GHCupInfo++instance ToJSON NewURLSource where+ toJSON NewGHCupURL = String "GHCupURL"+ toJSON NewStackSetupURL = String "StackSetupURL"+ toJSON (NewGHCupInfo gi) = object [ "ghcup-info" .= gi ]+ toJSON (NewSetupInfo si) = object [ "setup-info" .= si ]+ toJSON (NewURI uri) = toJSON uri++instance ToJSON URLSource where+ toJSON = toJSON . fromURLSource+ deriveJSON defaultOptions { sumEncoding = ObjectWithSingleField } ''Key-deriveJSON defaultOptions { fieldLabelModifier = \str' -> maybe str' T.unpack . T.stripPrefix (T.pack "k-") . T.pack . kebab $ str' } ''UserKeyBindings+deriveJSON defaultOptions { sumEncoding = ObjectWithSingleField } ''Modifier deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel, unwrapUnaryRecords = True } ''Port deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel, unwrapUnaryRecords = True } ''Host deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''UserInfo deriveJSON defaultOptions { fieldLabelModifier = \str' -> maybe str' (T.unpack . T.toLower) . T.stripPrefix (T.pack "authority") . T.pack $ str' } ''Authority deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''DownloadMirror deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''DownloadMirrors-deriveToJSON defaultOptions { fieldLabelModifier = kebab } ''Settings-deriveToJSON defaultOptions { fieldLabelModifier = drop 2 . kebab } ''KeyBindings -- move under key-bindings key instance FromJSON URLSource where parseJSON v = parseGHCupURL v+ <|> parseStackURL v <|> parseOwnSourceLegacy v <|> parseOwnSourceNew1 v <|> parseOwnSourceNew2 v <|> parseOwnSpec v <|> legacyParseAddSource v <|> newParseAddSource v+ -- new since Stack SetupInfo+ <|> parseOwnSpecNew v+ <|> parseOwnSourceNew3 v+ <|> newParseAddSource2 v+ -- more lenient versions+ <|> parseOwnSpecLenient v+ <|> parseOwnSourceLenient v+ <|> parseAddSourceLenient v+ -- simplified list+ <|> parseNewUrlSource v+ <|> parseNewUrlSource' v where+ convert'' :: Either GHCupInfo URI -> Either (Either GHCupInfo SetupInfo) URI+ convert'' (Left gi) = Left (Left gi)+ convert'' (Right uri) = Right uri+ parseOwnSourceLegacy = withObject "URLSource" $ \o -> do r :: URI <- o .: "OwnSource" pure (OwnSource [Right r])@@ -376,18 +347,100 @@ pure (OwnSource (fmap Right r)) parseOwnSourceNew2 = withObject "URLSource" $ \o -> do r :: [Either GHCupInfo URI] <- o .: "OwnSource"- pure (OwnSource r)+ pure (OwnSource (convert'' <$> r)) parseOwnSpec = withObject "URLSource" $ \o -> do r :: GHCupInfo <- o .: "OwnSpec"- pure (OwnSpec r)+ pure (OwnSpec $ Left r) parseGHCupURL = withObject "URLSource" $ \o -> do _ :: [Value] <- o .: "GHCupURL" pure GHCupURL+ parseStackURL = withObject "URLSource" $ \o -> do+ _ :: [Value] <- o .: "StackSetupURL"+ pure StackSetupURL legacyParseAddSource = withObject "URLSource" $ \o -> do r :: Either GHCupInfo URI <- o .: "AddSource"- pure (AddSource [r])+ pure (AddSource [convert'' r]) newParseAddSource = withObject "URLSource" $ \o -> do r :: [Either GHCupInfo URI] <- o .: "AddSource"+ pure (AddSource (convert'' <$> r))++ -- new since Stack SetupInfo+ parseOwnSpecNew = withObject "URLSource" $ \o -> do+ r :: Either GHCupInfo SetupInfo <- o .: "OwnSpec"+ pure (OwnSpec r)+ parseOwnSourceNew3 = withObject "URLSource" $ \o -> do+ r :: [Either (Either GHCupInfo SetupInfo) URI] <- o .: "OwnSource"+ pure (OwnSource r)+ newParseAddSource2 = withObject "URLSource" $ \o -> do+ r :: [Either (Either GHCupInfo SetupInfo) URI] <- o .: "AddSource" pure (AddSource r) + -- more lenient versions+ parseOwnSpecLenient = withObject "URLSource" $ \o -> do+ spec :: Object <- o .: "OwnSpec"+ OwnSpec <$> lenientInfoParser spec+ parseOwnSourceLenient = withObject "URLSource" $ \o -> do+ mown :: Array <- o .: "OwnSource"+ OwnSource . toList <$> mapM lenientInfoUriParser mown+ parseAddSourceLenient = withObject "URLSource" $ \o -> do+ madd :: Array <- o .: "AddSource"+ AddSource . toList <$> mapM lenientInfoUriParser madd++ -- simplified+ parseNewUrlSource = withArray "URLSource" $ \a -> do+ SimpleList . toList <$> mapM parseJSON a+ parseNewUrlSource' v' = SimpleList .(:[]) <$> parseJSON v'+++lenientInfoUriParser :: Value -> Parser (Either (Either GHCupInfo SetupInfo) URI)+lenientInfoUriParser (Object o) = Left <$> lenientInfoParser o+lenientInfoUriParser v@(String _) = Right <$> parseJSON v+lenientInfoUriParser _ = fail "Unexpected json in lenientInfoUriParser"+++lenientInfoParser :: Object -> Parser (Either GHCupInfo SetupInfo)+lenientInfoParser o = do+ setup_info :: Maybe Object <- o .:? "setup-info"+ case setup_info of+ Nothing -> do+ r <- parseJSON (Object o)+ pure $ Left r+ Just setup_info' -> do+ r <- parseJSON (Object setup_info')+ pure $ Right r++instance FromJSON NewURLSource where+ parseJSON v = uri v <|> url v <|> gi v <|> si v+ where+ uri = withText "NewURLSource" $ \t -> NewURI <$> parseJSON (String t)+ url = withText "NewURLSource" $ \t -> case T.unpack t of+ "GHCupURL" -> pure NewGHCupURL+ "StackSetupURL" -> pure NewStackSetupURL+ t' -> fail $ "Unexpected text value in NewURLSource: " <> t'+ gi = withObject "NewURLSource" $ \o -> do+ ginfo :: GHCupInfo <- o .: "ghcup-info"+ pure $ NewGHCupInfo ginfo++ si = withObject "NewURLSource" $ \o -> do+ sinfo :: SetupInfo <- o .: "setup-info"+ pure $ NewSetupInfo sinfo+++instance FromJSON KeyCombination where+ parseJSON v = proper v <|> simple v+ where+ simple = withObject "KeyCombination" $ \o -> do+ k <- parseJSON (Object o)+ pure (KeyCombination k [])+ proper = withObject "KeyCombination" $ \o -> do+ k <- o .: "Key"+ m <- o .: "Mods"+ pure $ KeyCombination k m++instance ToJSON KeyCombination where+ toJSON (KeyCombination k m) = object ["Key" .= k, "Mods" .= m]++deriveToJSON defaultOptions { fieldLabelModifier = drop 2 . kebab } ''KeyBindings -- move under key-bindings key+deriveJSON defaultOptions { fieldLabelModifier = \str' -> maybe str' T.unpack . T.stripPrefix (T.pack "k-") . T.pack . kebab $ str' } ''UserKeyBindings deriveJSON defaultOptions { fieldLabelModifier = \str' -> maybe str' T.unpack . T.stripPrefix (T.pack "u-") . T.pack . kebab $ str' } ''UserSettings+deriveToJSON defaultOptions { fieldLabelModifier = kebab } ''Settings
+ lib/GHCup/Types/JSON/Versions.hs view
@@ -0,0 +1,90 @@+{-# OPTIONS_GHC -Wno-orphans #-}++{-# LANGUAGE DataKinds #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE TypeFamilies #-}++{-|+Module : GHCup.Types.JSON.Versions+Description : GHCup Version JSON types/instances+Copyright : (c) Julian Ospald, 2020+License : LGPL-3.0+Maintainer : hasufell@hasufell.de+Stability : experimental+Portability : portable+-}+module GHCup.Types.JSON.Versions where++import Data.Aeson hiding (Key)+import Data.Aeson.Types hiding (Key)+import Data.Versions++import qualified Data.Text as T++instance ToJSON Versioning where+ toJSON = toJSON . prettyV++instance FromJSON Versioning where+ parseJSON = withText "Versioning" $ \t -> case versioning t of+ Right x -> pure x+ Left e -> fail $ "Failure in GHCTargetVersion (FromJSON)" <> show e++instance ToJSONKey Versioning where+ toJSONKey = toJSONKeyText $ \x -> prettyV x++instance FromJSONKey Versioning where+ fromJSONKey = FromJSONKeyTextParser $ \t -> case versioning t of+ Right x -> pure x+ Left e -> fail $ "Failure in Versioning (FromJSONKey)" <> show e++instance ToJSONKey (Maybe Versioning) where+ toJSONKey = toJSONKeyText $ \case+ Just x -> prettyV x+ Nothing -> T.pack "unknown_versioning"++instance FromJSONKey (Maybe Versioning) where+ fromJSONKey = FromJSONKeyTextParser $ \t ->+ if t == T.pack "unknown_versioning" then pure Nothing else just t+ where+ just t = case versioning t of+ Right x -> pure $ Just x+ Left e -> fail $ "Failure in (Maybe Versioning) (FromJSONKey)" <> show e++instance ToJSONKey (Maybe Version) where+ toJSONKey = toJSONKeyText $ \case+ Just x -> prettyVer x+ Nothing -> T.pack "unknown_version"++instance FromJSONKey (Maybe Version) where+ fromJSONKey = FromJSONKeyTextParser $ \t ->+ if t == T.pack "unknown_version" then pure Nothing else just t+ where+ just t = case version t of+ Right x -> pure $ Just x+ Left e -> fail $ "Failure in (Maybe Version) (FromJSONKey)" <> show e++instance ToJSON Version where+ toJSON = toJSON . prettyVer++instance FromJSON Version where+ parseJSON = withText "Version" $ \t -> case version t of+ Right x -> pure x+ Left e -> fail $ "Failure in Version (FromJSON)" <> show e++instance ToJSONKey Version where+ toJSONKey = toJSONKeyText $ \x -> prettyVer x++instance FromJSONKey Version where+ fromJSONKey = FromJSONKeyTextParser $ \t -> case version t of+ Right x -> pure x+ Left e -> fail $ "Failure in Version (FromJSONKey)" <> show e++instance ToJSON PVP where+ toJSON = toJSON . prettyPVP++instance FromJSON PVP where+ parseJSON = withText "PVP" $ \t -> case pvp t of+ Right x -> pure x+ Left e -> fail $ "Failure in PVP (FromJSON)" <> show e
+ lib/GHCup/Types/Stack.hs view
@@ -0,0 +1,180 @@+{-# OPTIONS_GHC -Wno-orphans #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE FlexibleInstances #-}++{-|+Module : GHCup.Types.Stack+Description : GHCup types.Stack+Copyright : (c) Julian Ospald, 2023+License : LGPL-3.0+Maintainer : hasufell@hasufell.de+Stability : experimental+Portability : portable+-}+module GHCup.Types.Stack where++import GHCup.Types.JSON.Versions ()++import Control.Applicative+import Control.DeepSeq ( NFData )+import Data.ByteString+import Data.Aeson+import Data.Aeson.Types+import Data.Map.Strict ( Map )+import Data.Text ( Text )+import Data.Text.Encoding+import Data.Versions++import qualified Data.Map as Map+import qualified GHC.Generics as GHC+++ --------------------------------------+ --[ Stack download info copy pasta ]--+ --------------------------------------++data SetupInfo = SetupInfo+ { siSevenzExe :: Maybe DownloadInfo+ , siSevenzDll :: Maybe DownloadInfo+ , siMsys2 :: Map Text VersionedDownloadInfo+ , siGHCs :: Map Text (Map Version GHCDownloadInfo)+ , siStack :: Map Text (Map Version DownloadInfo)+ }+ deriving (Show, Eq, GHC.Generic)++instance NFData SetupInfo++instance FromJSON SetupInfo where+ parseJSON = withObject "SetupInfo" $ \o -> do+ siSevenzExe <- o .:? "sevenzexe-info"+ siSevenzDll <- o .:? "sevenzdll-info"+ siMsys2 <- o .:? "msys2" .!= mempty+ siGHCs <- o .:? "ghc" .!= mempty+ siStack <- o .:? "stack" .!= mempty+ pure SetupInfo {..}++instance ToJSON SetupInfo where+ toJSON (SetupInfo {..}) = object [ "sevenzexe-info" .= siSevenzExe+ , "sevenzdll-info" .= siSevenzDll+ , "msys2" .= siMsys2+ , "ghc" .= siGHCs+ , "stack" .= siStack+ ]++-- | For the @siGHCs@ field maps are deeply merged. For all fields the values+-- from the first @SetupInfo@ win.+instance Semigroup SetupInfo where+ l <> r =+ SetupInfo+ { siSevenzExe = siSevenzExe l <|> siSevenzExe r+ , siSevenzDll = siSevenzDll l <|> siSevenzDll r+ , siMsys2 = siMsys2 l <> siMsys2 r+ , siGHCs = Map.unionWith (<>) (siGHCs l) (siGHCs r)+ , siStack = Map.unionWith (<>) (siStack l) (siStack r) }++instance Monoid SetupInfo where+ mempty =+ SetupInfo+ { siSevenzExe = Nothing+ , siSevenzDll = Nothing+ , siMsys2 = Map.empty+ , siGHCs = Map.empty+ , siStack = Map.empty+ }+ mappend = (<>)++-- | Build of the compiler distribution (e.g. standard, gmp4, tinfo6)+-- | Information for a file to download.+data DownloadInfo = DownloadInfo+ { downloadInfoUrl :: Text+ -- ^ URL or absolute file path+ , downloadInfoContentLength :: Maybe Int+ , downloadInfoSha1 :: Maybe ByteString+ , downloadInfoSha256 :: Maybe ByteString+ }+ deriving (Show, Eq, GHC.Generic)++instance ToJSON DownloadInfo where+ toJSON (DownloadInfo {..}) = object [ "url" .= downloadInfoUrl+ , "content-length" .= downloadInfoContentLength+ , "sha1" .= (decodeUtf8 <$> downloadInfoSha1)+ , "sha256" .= (decodeUtf8 <$> downloadInfoSha256)+ ]++instance NFData DownloadInfo++instance FromJSON DownloadInfo where+ parseJSON = withObject "DownloadInfo" parseDownloadInfoFromObject++-- | Parse JSON in existing object for 'DownloadInfo'+parseDownloadInfoFromObject :: Object -> Parser DownloadInfo+parseDownloadInfoFromObject o = do+ url <- o .: "url"+ contentLength <- o .:? "content-length"+ sha1TextMay <- o .:? "sha1"+ sha256TextMay <- o .:? "sha256"+ pure+ DownloadInfo+ { downloadInfoUrl = url+ , downloadInfoContentLength = contentLength+ , downloadInfoSha1 = fmap encodeUtf8 sha1TextMay+ , downloadInfoSha256 = fmap encodeUtf8 sha256TextMay+ }++data VersionedDownloadInfo = VersionedDownloadInfo+ { vdiVersion :: Version+ , vdiDownloadInfo :: DownloadInfo+ }+ deriving (Show, Eq, GHC.Generic)++instance ToJSON VersionedDownloadInfo where+ toJSON (VersionedDownloadInfo {vdiDownloadInfo = DownloadInfo{..}, ..})+ = object [ "version" .= vdiVersion+ , "url" .= downloadInfoUrl+ , "content-length" .= downloadInfoContentLength+ , "sha1" .= (decodeUtf8 <$> downloadInfoSha1)+ , "sha256" .= (decodeUtf8 <$> downloadInfoSha256)+ ]++instance NFData VersionedDownloadInfo++instance FromJSON VersionedDownloadInfo where+ parseJSON = withObject "VersionedDownloadInfo" $ \o -> do+ ver' <- o .: "version"+ downloadInfo <- parseDownloadInfoFromObject o+ pure VersionedDownloadInfo+ { vdiVersion = ver'+ , vdiDownloadInfo = downloadInfo+ }++data GHCDownloadInfo = GHCDownloadInfo+ { gdiConfigureOpts :: [Text]+ , gdiConfigureEnv :: Map Text Text+ , gdiDownloadInfo :: DownloadInfo+ }+ deriving (Show, Eq, GHC.Generic)++instance NFData GHCDownloadInfo++instance ToJSON GHCDownloadInfo where+ toJSON (GHCDownloadInfo {gdiDownloadInfo = DownloadInfo {..}, ..})+ = object [ "configure-opts" .= gdiConfigureOpts+ , "configure-env" .= gdiConfigureEnv+ , "url" .= downloadInfoUrl+ , "content-length" .= downloadInfoContentLength+ , "sha1" .= (decodeUtf8 <$> downloadInfoSha1)+ , "sha256" .= (decodeUtf8 <$> downloadInfoSha256)+ ]++instance FromJSON GHCDownloadInfo where+ parseJSON = withObject "GHCDownloadInfo" $ \o -> do+ configureOpts <- o .:? "configure-opts" .!= mempty+ configureEnv <- o .:? "configure-env" .!= mempty+ downloadInfo <- parseDownloadInfoFromObject o+ pure GHCDownloadInfo+ { gdiConfigureOpts = configureOpts+ , gdiConfigureEnv = configureEnv+ , gdiDownloadInfo = downloadInfo+ }+
lib/GHCup/Utils.hs view
@@ -49,7 +49,6 @@ import GHCup.Prelude.MegaParsec import GHCup.Prelude.Process import GHCup.Prelude.String.QQ- import Codec.Archive hiding ( Directory ) import Control.Applicative import Control.Exception.Safe@@ -90,9 +89,9 @@ import qualified Text.Megaparsec as MP import qualified Data.List.NonEmpty as NE import qualified Streamly.Prelude as S+ import Control.DeepSeq (force) import GHC.IO (evaluate)-import System.Environment (getEnvironment, setEnv) import Data.Time (Day(..), diffDays, addDays) @@ -119,11 +118,11 @@ -- >>> let lc = LoggerConfig { lcPrintDebug = False, consoleOutter = mempty, fileOutter = mempty, fancyColors = False } -- >>> dirs' <- getAllDirs -- >>> let installedVersions = [ ([pver|8.10.7|], "-debug+lol", Nothing), ([pver|8.10.4|], "", Nothing), ([pver|8.8.4|], "", Nothing), ([pver|8.8.3|], "", Nothing) ]--- >>> let settings = Settings True 0 False Never Curl False GHCupURL True GPGNone False+-- >>> let settings = defaultSettings { cache = True, metaCache = 0, noNetwork = True } -- >>> let leanAppState = LeanAppState settings dirs' defaultKeyBindings lc -- >>> cwd <- getCurrentDirectory -- >>> (Right ref) <- pure $ parseURI strictURIParserOptions $ "file://" <> E.encodeUtf8 (T.pack cwd) <> "/data/metadata/" <> (urlBaseName . view pathL' $ ghcupURL)--- >>> (VRight r) <- (fmap . fmap) _ghcupDownloads $ flip runReaderT leanAppState . runE @'[DigestError, GPGError, JSONError , DownloadFailed , FileDoesNotExistError] $ liftE $ getBase ref+-- >>> (VRight r) <- (fmap . fmap) _ghcupDownloads $ flip runReaderT leanAppState . runE @'[DigestError, GPGError, JSONError , DownloadFailed , FileDoesNotExistError, ContentLengthError] $ liftE $ getBase ref @@ -288,13 +287,6 @@ liftIO $ doesDirectoryExist (fromGHCupPath ghcdir) --- | Whether the given GHC version is installed from source.-ghcSrcInstalled :: (MonadIO m, MonadReader env m, HasDirs env, MonadThrow m) => GHCTargetVersion -> m Bool-ghcSrcInstalled ver = do- ghcdir <- ghcupGHCDir ver- liftIO $ doesFileExist (fromGHCupPath ghcdir </> ghcUpSrcBuiltFile)-- -- | Whether the given GHC version is set as the current. ghcSet :: (MonadReader env m, HasDirs env, MonadThrow m, MonadIO m) => Maybe Text -- ^ the target of the GHC version, if any@@ -376,7 +368,9 @@ handleIO' NoSuchThing (\_ -> pure Nothing) $ do broken <- liftIO $ isBrokenSymlink cabalbin if broken- then pure Nothing+ then do+ logWarn $ "Broken symlink at " <> T.pack cabalbin+ pure Nothing else do link <- liftIO $ handleIO' InvalidArgument@@ -473,7 +467,9 @@ handleIO' NoSuchThing (\_ -> pure Nothing) $ do broken <- liftIO $ isBrokenSymlink stackBin if broken- then pure Nothing+ then do+ logWarn $ "Broken symlink at " <> T.pack stackBin+ pure Nothing else do link <- liftIO $ handleIO' InvalidArgument@@ -527,15 +523,17 @@ -- Return the currently set hls version, if any.-hlsSet :: (MonadReader env m, HasDirs env, MonadIO m, MonadThrow m, MonadCatch m) => m (Maybe Version)+hlsSet :: (HasLog env, MonadReader env m, HasDirs env, MonadIO m, MonadThrow m, MonadCatch m) => m (Maybe Version) hlsSet = do Dirs {..} <- getDirs let hlsBin = binDir </> "haskell-language-server-wrapper" <> exeExt - liftIO $ handleIO' NoSuchThing (\_ -> pure Nothing) $ do- broken <- isBrokenSymlink hlsBin+ handleIO' NoSuchThing (\_ -> pure Nothing) $ do+ broken <- liftIO $ isBrokenSymlink hlsBin if broken- then pure Nothing+ then do+ logWarn $ "Broken symlink at " <> T.pack hlsBin+ pure Nothing else do link <- liftIO $ getLinkTarget hlsBin Just <$> linkVersion link@@ -563,6 +561,7 @@ -- | Return the GHC versions the currently selected HLS supports. hlsGHCVersions :: ( MonadReader env m , HasDirs env+ , HasLog env , MonadIO m , MonadThrow m , MonadCatch m@@ -694,10 +693,8 @@ -- | Extract (major, minor) from any version. getMajorMinorV :: MonadThrow m => Version -> m (Int, Int)-getMajorMinorV Version {..} = case _vChunks of- ((Digits x :| []) :| ((Digits y :| []):_)) -> pure (fromIntegral x, fromIntegral y)- _ -> throwM $ ParseError "Could not parse X.Y from version"-+getMajorMinorV (Version _ (Chunks (Numeric x :| Numeric y : _)) _ _) = pure (fromIntegral x, fromIntegral y)+getMajorMinorV _ = throwM $ ParseError "Could not parse X.Y from version" matchMajor :: Version -> Int -> Int -> Bool matchMajor v' major' minor' = case getMajorMinorV v' of@@ -739,7 +736,7 @@ -- | Like 'getGHCForPVP', except with explicit input parameter. -- -- >>> getGHCForPVP' [pver|8|] installedVersions Nothing--- Just (GHCTargetVersion {_tvTarget = Nothing, _tvVersion = Version {_vEpoch = Nothing, _vChunks = (Digits 8 :| []) :| [Digits 10 :| [],Digits 7 :| []], _vRel = [Str "debug" :| []], _vMeta = Just "lol"}})+-- Just (GHCTargetVersion {_tvTarget = Nothing, _tvVersion = Version {_vEpoch = Nothing, _vChunks = Chunks (Numeric 8 :| [Numeric 10,Numeric 7]), _vRel = Just (Release (Alphanum "debug" :| [])), _vMeta = Just "lol"}}) -- >>> fmap prettyShow $ getGHCForPVP' [pver|8.8|] installedVersions Nothing -- "Just 8.8.4" -- >>> fmap prettyShow $ getGHCForPVP' [pver|8.10.4|] installedVersions Nothing@@ -765,11 +762,11 @@ -- | Get the latest available ghc for the given PVP version, which -- may only contain parts. ----- >>> (fmap . fmap) fst $ getLatestToolFor GHC [pver|8|] r+-- >>> (fmap . fmap) (\(p, _, _) -> p) $ getLatestToolFor GHC Nothing [pver|8|] r -- Just (PVP {_pComponents = 8 :| [10,7]})--- >>> (fmap . fmap) fst $ getLatestToolFor GHC [pver|8.8|] r+-- >>> (fmap . fmap) (\(p, _, _) -> p) $ getLatestToolFor GHC Nothing [pver|8.8|] r -- Just (PVP {_pComponents = 8 :| [8,4]})--- >>> (fmap . fmap) fst $ getLatestToolFor GHC [pver|8.8.4|] r+-- >>> (fmap . fmap) (\(p, _, _) -> p) $ getLatestToolFor GHC Nothing [pver|8.8.4|] r -- Just (PVP {_pComponents = 8 :| [8,4]}) getLatestToolFor :: MonadThrow m => Tool@@ -975,12 +972,7 @@ isNotAnyInfix xs t = foldr (\a b -> not (a `isInfixOf` t) && b) True xs --- | This file, when residing in @~\/.ghcup\/ghc\/\<ver\>\/@ signals that--- this GHC was built from source. It contains the build config.-ghcUpSrcBuiltFile :: FilePath-ghcUpSrcBuiltFile = ".ghcup_src_built" - -- | Calls gmake if it exists in PATH, otherwise make. make :: ( MonadThrow m , MonadIO m@@ -1045,7 +1037,7 @@ patches <- liftIO $ quilt `catchIO` (\e -> if isDoesNotExistError e || isPermissionError e then- lexicographical + lexicographical else throwIO e) forM_ patches $ \patch' -> applyPatch patch' ddir @@ -1093,7 +1085,7 @@ -> FilePath -> m (Either ProcessError ()) darwinNotarization Darwin path = exec- "xattr"+ "/usr/bin/xattr" ["-r", "-d", "com.apple.quarantine", path] Nothing Nothing@@ -1224,7 +1216,7 @@ (GHCupInfo _ _ gTools) <- lift getGHCupInfo dirs <- lift getDirs shimDownload <- liftE $ lE @_ @'[NoDownload]- $ maybe (Left NoDownload) Right $ Map.lookup ShimGen gTools+ $ maybe (Left (NoDownload' ShimGen)) Right $ Map.lookup ShimGen gTools let dl = downloadCached' shimDownload (Just "gs.exe") Nothing void $ (\DigestError{} -> do lift $ logWarn "Digest doesn't match, redownloading gs.exe..."@@ -1326,22 +1318,6 @@ _ -> return () ---addToPath :: FilePath- -> Bool -- ^ if False will prepend- -> IO [(String, String)]-addToPath path append = do- cEnv <- Map.fromList <$> getEnvironment- let paths = ["PATH", "Path"]- curPaths = (\x -> maybe [] splitSearchPath (Map.lookup x cEnv)) =<< paths- {- HLINT ignore "Redundant bracket" -}- newPath = intercalate [searchPathSeparator] (if append then (curPaths ++ [path]) else (path : curPaths))- envWithoutPath = foldr (\x y -> Map.delete x y) cEnv paths- pathVar = if isWindows then "Path" else "PATH"- envWithNewPath = Map.toList $ Map.insert pathVar newPath envWithoutPath- liftIO $ setEnv pathVar newPath- return envWithNewPath -----------
lib/GHCup/Version.hs view
@@ -24,18 +24,21 @@ import qualified Data.Versions as V import Control.Exception.Safe (MonadThrow) import Data.Text (Text)-import Data.List.NonEmpty (NonEmpty((:|)))-import Data.List (intersperse) import Control.Monad.Catch (throwM) import GHCup.Errors (ParseError(..))+import Text.Megaparsec+import Data.Void (Void) -- | This reflects the API version of the YAML. -- -- Note that when updating this, CI requires that the file exsists AND the same file exists at -- 'https://www.haskell.org/ghcup/exp/ghcup-<ver>.yaml' with some newlines added. ghcupURL :: URI-ghcupURL = [uri|https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-0.0.7.yaml|]+ghcupURL = [uri|https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-0.0.8.yaml|] +stackSetupURL :: URI+stackSetupURL = [uri|https://raw.githubusercontent.com/commercialhaskell/stackage-content/master/stack/stack-setup-2.yaml|]+ -- | The current ghcup version. ghcUpVer :: V.PVP ghcUpVer = V.PVP . NE.fromList . fmap fromIntegral $ versionBranch version@@ -53,7 +56,7 @@ versionRange :: V.Versioning -> VersionRange -> Bool versionRange ver' (SimpleRange cmps) = all (versionCmp ver') cmps-versionRange ver' (OrRange cmps range) = +versionRange ver' (OrRange cmps range) = versionRange ver' (SimpleRange cmps) || versionRange ver' range pvpToVersion :: MonadThrow m => V.PVP -> Text -> m V.Version@@ -65,44 +68,15 @@ -- -- prop> \v -> let (Just (pvp', r)) = versionToPVP v in pvpToVersion pvp' r === Just v versionToPVP :: MonadThrow m => V.Version -> m (V.PVP, Text) versionToPVP (V.Version (Just _) _ _ _) = throwM $ ParseError "Unexpected epoch"-versionToPVP v = either (\_ -> (, rest v) <$> alternative v) (pure . (, mempty)) . V.pvp . V.prettyVer $ v+versionToPVP v = case parse pvp'' "Version->PVP" $ V.prettyVer v of+ Left _ -> throwM $ ParseError "Couldn't convert Version to PVP"+ Right r -> pure r where- alternative :: MonadThrow m => V.Version -> m V.PVP- alternative v' = case NE.takeWhile isDigit (V._vChunks v') of- [] -> throwM $ ParseError "Couldn't convert Version to PVP"- xs -> pure $ pvpFromList (unsafeDigit <$> xs)-- rest :: V.Version -> Text- rest (V.Version _ cs pr me) =- let chunks = NE.dropWhile isDigit cs- ver = intersperse (T.pack ".") . chunksAsT $ chunks- me' = maybe [] (\m -> [T.pack "+",m]) me- pr' = foldable [] (T.pack "-" :) $ intersperse (T.pack ".") (chunksAsT pr)- prefix = case (ver, pr', me') of- (_:_, _, _) -> T.pack "."- _ -> T.pack ""- in prefix <> mconcat (ver <> pr' <> me')- where- chunksAsT :: Functor t => t V.VChunk -> t Text- chunksAsT = fmap (foldMap f)- where- f :: V.VUnit -> Text- f (V.Digits i) = T.pack $ show i- f (V.Str s) = s-- foldable :: Foldable f => f b -> (f a -> f b) -> f a -> f b- foldable d g f | null f = d- | otherwise = g f---- isDigit :: V.VChunk -> Bool- isDigit (V.Digits _ :| []) = True- isDigit _ = False-- unsafeDigit :: V.VChunk -> Int- unsafeDigit (V.Digits x :| []) = fromIntegral x- unsafeDigit _ = error "unsafeDigit: wrong input"+ pvp'' :: Parsec Void T.Text (V.PVP, T.Text)+ pvp'' = do+ p <- V.pvp'+ s <- getParserState+ pure (p, stateInput s) pvpFromList :: [Int] -> V.PVP pvpFromList = V.PVP . NE.fromList . fmap fromIntegral
− test/GHCup/ArbitraryTypes.hs
@@ -1,204 +0,0 @@-{-# OPTIONS_GHC -Wno-orphans #-}--{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE OverloadedStrings #-}--module GHCup.ArbitraryTypes where---import GHCup.Types--import Data.ByteString ( ByteString )-import Data.Versions-import Data.List.NonEmpty-import Data.Time.Calendar ( Day(..) )-import Test.QuickCheck-import Test.QuickCheck.Arbitrary.ADT ( ToADTArbitrary )-import Test.QuickCheck.Arbitrary.Generic-import URI.ByteString--import qualified Data.Map.Strict as M-import qualified Data.Text as T-import qualified Data.Text.Encoding as E-import qualified Data.Text.Lazy as T- ( toStrict )-import qualified Data.Text.Lazy.Builder as B-import qualified Data.Text.Lazy.Builder.Int as B--- ------------------ --[ utilities ]--- -------------------intToText :: Integral a => a -> T.Text-intToText = T.toStrict . B.toLazyText . B.decimal--genVer :: Gen (Int, Int, Int)-genVer =- (\x y z -> (getPositive x, getPositive y, getPositive z))- <$> arbitrary- <*> arbitrary- <*> arbitrary---instance ToADTArbitrary GHCupInfo---- ----------------------- --[ base arbitrary ]--- ------------------------instance Arbitrary T.Text where- arbitrary = fmap T.pack $ listOf $ elements ['a' .. 'z']- shrink xs = T.pack <$> shrink (T.unpack xs)--instance Arbitrary (NonEmpty Word) where- arbitrary = fmap fromList $ listOf1 arbitrary---- utf8 encoded bytestring-instance Arbitrary ByteString where- arbitrary = fmap (E.encodeUtf8 . T.pack) $ listOf $ elements ['a' .. 'z']---- ---------------------- --[ uri arbitrary ]--- -----------------------instance Arbitrary Scheme where- arbitrary = elements [ Scheme "http", Scheme "https" ]--instance Arbitrary Host where- arbitrary = genericArbitrary- shrink = genericShrink--instance Arbitrary Port where- arbitrary = genericArbitrary- shrink = genericShrink--instance Arbitrary Day where- arbitrary = ModifiedJulianDay . fromIntegral <$> (chooseAny :: Gen Int)--instance Arbitrary (URIRef Absolute) where- arbitrary =- URI <$> arbitrary <*> pure Nothing <*> arbitrary <*> pure (Query []) <*> pure Nothing---- -------------------------- --[ version arbitrary ]--- ---------------------------instance Arbitrary Mess where- arbitrary = do- (x, y, z) <- genVer- pure- $ either (error . show) id- $ mess (intToText x <> "." <> intToText y <> "." <> intToText z)--instance Arbitrary Version where- arbitrary = do- (x, y, z) <- genVer- pure- $ either (error . show) id- $ version (intToText x <> "." <> intToText y <> "." <> intToText z)--instance Arbitrary SemVer where- arbitrary = do- (x, y, z) <- genVer- pure- $ either (error . show) id- $ semver (intToText x <> "." <> intToText y <> "." <> intToText z)--instance Arbitrary PVP where- arbitrary = do- (x, y, z) <- genVer- pure- $ either (error . show) id- $ pvp (intToText x <> "." <> intToText y <> "." <> intToText z)--instance Arbitrary Versioning where- arbitrary = Ideal <$> arbitrary---- ------------------------ --[ ghcup arbitrary ]--- -------------------------instance Arbitrary Requirements where- arbitrary = genericArbitrary- shrink = genericShrink--instance Arbitrary DownloadInfo where- arbitrary = genericArbitrary- shrink = genericShrink--instance Arbitrary LinuxDistro where- arbitrary = genericArbitrary- shrink = genericShrink--instance Arbitrary Platform where- arbitrary = genericArbitrary- shrink = genericShrink--instance Arbitrary Tag where- arbitrary = genericArbitrary- shrink = genericShrink--instance Arbitrary Architecture where- arbitrary = genericArbitrary- shrink = genericShrink--instance Arbitrary VersionInfo where- arbitrary = genericArbitrary- shrink = genericShrink--instance Arbitrary VersionRange where- arbitrary = genericArbitrary- shrink = genericShrink--instance Arbitrary (NonEmpty VersionCmp) where- arbitrary = genericArbitrary- shrink = genericShrink--instance Arbitrary VersionCmp where- arbitrary = genericArbitrary- shrink = genericShrink--instance Arbitrary TarDir where- arbitrary = genericArbitrary- shrink = genericShrink--instance Arbitrary Tool where- arbitrary = genericArbitrary- shrink = genericShrink--instance Arbitrary GlobalTool where- arbitrary = genericArbitrary- shrink = genericShrink--instance Arbitrary GHCupInfo where- arbitrary = genericArbitrary- shrink = genericShrink--instance Arbitrary GHCTargetVersion where- arbitrary = GHCTargetVersion Nothing <$> arbitrary- shrink = genericShrink----- our maps are nested... the default size easily blows up most ppls ram--instance {-# OVERLAPS #-} Arbitrary v => Arbitrary (M.Map Tool v) where- arbitrary = resize 8 $ M.fromList <$> arbitrary--instance {-# OVERLAPS #-} Arbitrary v => Arbitrary (M.Map (Maybe Version) v) where- arbitrary = resize 8 $ M.fromList <$> arbitrary--instance {-# OVERLAPS #-} Arbitrary v => Arbitrary (M.Map Platform v) where- arbitrary = resize 8 $ M.fromList <$> arbitrary--instance {-# OVERLAPS #-} Arbitrary v => Arbitrary (M.Map (Maybe Versioning) v) where- arbitrary = resize 8 $ M.fromList <$> arbitrary-
− test/GHCup/Prelude/File/Posix/TraversalsSpec.hs
@@ -1,40 +0,0 @@-{-# LANGUAGE CPP #-}--module GHCup.Prelude.File.Posix.TraversalsSpec where---#if !defined(IS_WINDOWS)-import GHCup.Prelude.File.Posix.Traversals--import Control.Monad.IO.Class (liftIO)-import Data.List-import System.Posix.Directory-import Unsafe.Coerce-#endif--import Test.Hspec----spec :: Spec-spec = do-#if defined(IS_WINDOWS)- pure ()-#else- -- https://github.com/haskell/ghcup-hs/issues/415- describe "GHCup.Prelude.File.Posix.Traversals" $ do- it "readDirEnt" $ do- dirstream <- liftIO $ openDirStreamPortable "test/data"- (dt1, fp1) <- readDirEntPortable dirstream- (dt2, fp2) <- readDirEntPortable dirstream- (dt3, fp3) <- readDirEntPortable dirstream- (dt4, fp4) <- readDirEntPortable dirstream- let xs = sortOn snd [ (dt1, fp1), (dt2, fp2)- , (dt3, fp3), (dt4, fp4)- ]- xs `shouldBe` [(unsafeCoerce (4 :: Int),".")- ,(unsafeCoerce (4 :: Int),"..")- ,(unsafeCoerce (4 :: Int),"dir")- ,(unsafeCoerce (8 :: Int),"file")- ]-#endif
− test/GHCup/Types/JSONSpec.hs
@@ -1,22 +0,0 @@-{-# LANGUAGE TypeApplications #-}--module GHCup.Types.JSONSpec where--import GHCup.ArbitraryTypes ()-import GHCup.Types hiding ( defaultSettings )-import GHCup.Types.JSON ()-import GHCup.Prelude--import Test.Aeson.GenericSpecs-import Test.Hspec----spec :: Spec-spec = do- roundtripAndGoldenSpecsWithSettings (defaultSettings { goldenDirectoryOption = CustomDirectoryName goldenDir }) (Proxy @GHCupInfo)- where- goldenDir- | isWindows = "test/golden/windows"- | otherwise = "test/golden/unix"-
− test/GHCup/Utils/FileSpec.hs
@@ -1,58 +0,0 @@-module GHCup.Utils.FileSpec where--import GHCup.Prelude.File--import Data.List-import System.Directory-import System.FilePath-import System.IO.Unsafe-import qualified Streamly.Prelude as S--import Test.Hspec----spec :: Spec-spec = do- describe "GHCup.Utils.File" $ do- it "getDirectoryContentsRecursiveBFS" $ do- l1 <- sort <$> S.toList (getDirectoryContentsRecursiveBFSUnsafe "lib")- l2 <- sort <$> getDirectoryContentsRecursiveLazy "lib"- not (null l1) `shouldBe` True- not (null l2) `shouldBe` True- l1 `shouldBe` l2- it "getDirectoryContentsRecursiveDFS" $ do- l1 <- sort <$> S.toList (getDirectoryContentsRecursiveDFSUnsafe "lib")- l2 <- sort <$> getDirectoryContentsRecursiveLazy "lib"- not (null l1) `shouldBe` True- not (null l2) `shouldBe` True- l1 `shouldBe` l2---getDirectoryContentsRecursiveLazy :: FilePath -> IO [FilePath]-getDirectoryContentsRecursiveLazy topdir = recurseDirectories [""]- where- recurseDirectories :: [FilePath] -> IO [FilePath]- recurseDirectories [] = return []- recurseDirectories (dir:dirs) = unsafeInterleaveIO $ do- (files, dirs') <- collect [] [] =<< getDirectoryContents (topdir </> dir)- files' <- recurseDirectories (dirs' ++ dirs)- return (files ++ files')-- where- collect files dirs' [] = return (reverse files- ,reverse dirs')- collect files dirs' (entry:entries) | ignore entry- = collect files dirs' entries- collect files dirs' (entry:entries) = do- let dirEntry = dir </> entry- isDirectory <- doesDirectoryExist (topdir </> dirEntry)- if isDirectory- then collect files (dirEntry:dirs') entries- else collect (dirEntry:files) dirs' entries-- ignore ['.'] = True- ignore ['.', '.'] = True- ignore _ = False--
− test/Main.hs
@@ -1,9 +0,0 @@-import Test.Hspec.Runner-import qualified Spec---main :: IO ()-main =- hspecWith- defaultConfig- Spec.spec
− test/Spec.hs
@@ -1,2 +0,0 @@--- file test/Spec.hs-{-# OPTIONS_GHC -F -pgmF hspec-discover -optF --module-name=Spec #-}
− test/data/dir/.keep
− test/data/file
+ test/ghcup-test/GHCup/ArbitraryTypes.hs view
@@ -0,0 +1,204 @@+{-# OPTIONS_GHC -Wno-orphans #-}++{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE OverloadedStrings #-}++module GHCup.ArbitraryTypes where+++import GHCup.Types++import Data.ByteString ( ByteString )+import Data.Versions+import Data.List.NonEmpty+import Data.Time.Calendar ( Day(..) )+import Test.QuickCheck+import Test.QuickCheck.Arbitrary.ADT ( ToADTArbitrary )+import Test.QuickCheck.Arbitrary.Generic+import URI.ByteString++import qualified Data.Map.Strict as M+import qualified Data.Text as T+import qualified Data.Text.Encoding as E+import qualified Data.Text.Lazy as T+ ( toStrict )+import qualified Data.Text.Lazy.Builder as B+import qualified Data.Text.Lazy.Builder.Int as B+++ -----------------+ --[ utilities ]--+ -----------------++intToText :: Integral a => a -> T.Text+intToText = T.toStrict . B.toLazyText . B.decimal++genVer :: Gen (Int, Int, Int)+genVer =+ (\x y z -> (getPositive x, getPositive y, getPositive z))+ <$> arbitrary+ <*> arbitrary+ <*> arbitrary+++instance ToADTArbitrary GHCupInfo++++ ----------------------+ --[ base arbitrary ]--+ ----------------------++instance Arbitrary T.Text where+ arbitrary = fmap T.pack $ listOf $ elements ['a' .. 'z']+ shrink xs = T.pack <$> shrink (T.unpack xs)++instance Arbitrary (NonEmpty Word) where+ arbitrary = fmap fromList $ listOf1 arbitrary++-- utf8 encoded bytestring+instance Arbitrary ByteString where+ arbitrary = fmap (E.encodeUtf8 . T.pack) $ listOf $ elements ['a' .. 'z']++++ ---------------------+ --[ uri arbitrary ]--+ ---------------------++instance Arbitrary Scheme where+ arbitrary = elements [ Scheme "http", Scheme "https" ]++instance Arbitrary Host where+ arbitrary = genericArbitrary+ shrink = genericShrink++instance Arbitrary Port where+ arbitrary = genericArbitrary+ shrink = genericShrink++instance Arbitrary Day where+ arbitrary = ModifiedJulianDay . fromIntegral <$> (chooseAny :: Gen Int)++instance Arbitrary (URIRef Absolute) where+ arbitrary =+ URI <$> arbitrary <*> pure Nothing <*> arbitrary <*> pure (Query []) <*> pure Nothing++++ -------------------------+ --[ version arbitrary ]--+ -------------------------++instance Arbitrary Mess where+ arbitrary = do+ (x, y, z) <- genVer+ pure+ $ either (error . show) id+ $ mess (intToText x <> "." <> intToText y <> "." <> intToText z)++instance Arbitrary Version where+ arbitrary = do+ (x, y, z) <- genVer+ pure+ $ either (error . show) id+ $ version (intToText x <> "." <> intToText y <> "." <> intToText z)++instance Arbitrary SemVer where+ arbitrary = do+ (x, y, z) <- genVer+ pure+ $ either (error . show) id+ $ semver (intToText x <> "." <> intToText y <> "." <> intToText z)++instance Arbitrary PVP where+ arbitrary = do+ (x, y, z) <- genVer+ pure+ $ either (error . show) id+ $ pvp (intToText x <> "." <> intToText y <> "." <> intToText z)++instance Arbitrary Versioning where+ arbitrary = Ideal <$> arbitrary++++ -----------------------+ --[ ghcup arbitrary ]--+ -----------------------++instance Arbitrary Requirements where+ arbitrary = genericArbitrary+ shrink = genericShrink++instance Arbitrary DownloadInfo where+ arbitrary = genericArbitrary+ shrink = genericShrink++instance Arbitrary LinuxDistro where+ arbitrary = genericArbitrary+ shrink = genericShrink++instance Arbitrary Platform where+ arbitrary = genericArbitrary+ shrink = genericShrink++instance Arbitrary Tag where+ arbitrary = genericArbitrary+ shrink = genericShrink++instance Arbitrary Architecture where+ arbitrary = genericArbitrary+ shrink = genericShrink++instance Arbitrary VersionInfo where+ arbitrary = genericArbitrary+ shrink = genericShrink++instance Arbitrary VersionRange where+ arbitrary = genericArbitrary+ shrink = genericShrink++instance Arbitrary (NonEmpty VersionCmp) where+ arbitrary = genericArbitrary+ shrink = genericShrink++instance Arbitrary VersionCmp where+ arbitrary = genericArbitrary+ shrink = genericShrink++instance Arbitrary TarDir where+ arbitrary = genericArbitrary+ shrink = genericShrink++instance Arbitrary Tool where+ arbitrary = genericArbitrary+ shrink = genericShrink++instance Arbitrary GlobalTool where+ arbitrary = genericArbitrary+ shrink = genericShrink++instance Arbitrary GHCupInfo where+ arbitrary = genericArbitrary+ shrink = genericShrink++instance Arbitrary GHCTargetVersion where+ arbitrary = GHCTargetVersion Nothing <$> arbitrary+ shrink = genericShrink+++-- our maps are nested... the default size easily blows up most ppls ram++instance {-# OVERLAPS #-} Arbitrary v => Arbitrary (M.Map Tool v) where+ arbitrary = resize 8 $ M.fromList <$> arbitrary++instance {-# OVERLAPS #-} Arbitrary v => Arbitrary (M.Map (Maybe Version) v) where+ arbitrary = resize 8 $ M.fromList <$> arbitrary++instance {-# OVERLAPS #-} Arbitrary v => Arbitrary (M.Map Platform v) where+ arbitrary = resize 8 $ M.fromList <$> arbitrary++instance {-# OVERLAPS #-} Arbitrary v => Arbitrary (M.Map (Maybe Versioning) v) where+ arbitrary = resize 8 $ M.fromList <$> arbitrary+
+ test/ghcup-test/GHCup/Prelude/File/Posix/TraversalsSpec.hs view
@@ -0,0 +1,40 @@+{-# LANGUAGE CPP #-}++module GHCup.Prelude.File.Posix.TraversalsSpec where+++#if !defined(IS_WINDOWS)+import GHCup.Prelude.File.Posix.Traversals++import Control.Monad.IO.Class (liftIO)+import Data.List+import System.Posix.Directory+import Unsafe.Coerce+#endif++import Test.Hspec++++spec :: Spec+spec = do+#if defined(IS_WINDOWS)+ pure ()+#else+ -- https://github.com/haskell/ghcup-hs/issues/415+ describe "GHCup.Prelude.File.Posix.Traversals" $ do+ it "readDirEnt" $ do+ dirstream <- liftIO $ openDirStreamPortable "test/ghcup-test/data"+ (dt1, fp1) <- readDirEntPortable dirstream+ (dt2, fp2) <- readDirEntPortable dirstream+ (dt3, fp3) <- readDirEntPortable dirstream+ (dt4, fp4) <- readDirEntPortable dirstream+ let xs = sortOn snd [ (dt1, fp1), (dt2, fp2)+ , (dt3, fp3), (dt4, fp4)+ ]+ xs `shouldBe` [(unsafeCoerce (4 :: Int),".")+ ,(unsafeCoerce (4 :: Int),"..")+ ,(unsafeCoerce (4 :: Int),"dir")+ ,(unsafeCoerce (8 :: Int),"file")+ ]+#endif
+ test/ghcup-test/GHCup/Types/JSONSpec.hs view
@@ -0,0 +1,22 @@+{-# LANGUAGE TypeApplications #-}++module GHCup.Types.JSONSpec where++import GHCup.ArbitraryTypes ()+import GHCup.Types hiding ( defaultSettings )+import GHCup.Types.JSON ()+import GHCup.Prelude++import Test.Aeson.GenericSpecs+import Test.Hspec++++spec :: Spec+spec = do+ roundtripAndGoldenSpecsWithSettings (defaultSettings { goldenDirectoryOption = CustomDirectoryName goldenDir }) (Proxy @GHCupInfo)+ where+ goldenDir+ | isWindows = "test/ghcup-test/golden/windows"+ | otherwise = "test/ghcup-test/golden/unix"+
+ test/ghcup-test/GHCup/Utils/FileSpec.hs view
@@ -0,0 +1,58 @@+module GHCup.Utils.FileSpec where++import GHCup.Prelude.File++import Data.List+import System.Directory+import System.FilePath+import System.IO.Unsafe+import qualified Streamly.Prelude as S++import Test.Hspec++++spec :: Spec+spec = do+ describe "GHCup.Utils.File" $ do+ it "getDirectoryContentsRecursiveBFS" $ do+ l1 <- sort <$> S.toList (getDirectoryContentsRecursiveBFSUnsafe "lib")+ l2 <- sort <$> getDirectoryContentsRecursiveLazy "lib"+ not (null l1) `shouldBe` True+ not (null l2) `shouldBe` True+ l1 `shouldBe` l2+ it "getDirectoryContentsRecursiveDFS" $ do+ l1 <- sort <$> S.toList (getDirectoryContentsRecursiveDFSUnsafe "lib")+ l2 <- sort <$> getDirectoryContentsRecursiveLazy "lib"+ not (null l1) `shouldBe` True+ not (null l2) `shouldBe` True+ l1 `shouldBe` l2+++getDirectoryContentsRecursiveLazy :: FilePath -> IO [FilePath]+getDirectoryContentsRecursiveLazy topdir = recurseDirectories [""]+ where+ recurseDirectories :: [FilePath] -> IO [FilePath]+ recurseDirectories [] = return []+ recurseDirectories (dir:dirs) = unsafeInterleaveIO $ do+ (files, dirs') <- collect [] [] =<< getDirectoryContents (topdir </> dir)+ files' <- recurseDirectories (dirs' ++ dirs)+ return (files ++ files')++ where+ collect files dirs' [] = return (reverse files+ ,reverse dirs')+ collect files dirs' (entry:entries) | ignore entry+ = collect files dirs' entries+ collect files dirs' (entry:entries) = do+ let dirEntry = dir </> entry+ isDirectory <- doesDirectoryExist (topdir </> dirEntry)+ if isDirectory+ then collect files (dirEntry:dirs') entries+ else collect (dirEntry:files) dirs' entries++ ignore ['.'] = True+ ignore ['.', '.'] = True+ ignore _ = False++
+ test/ghcup-test/Main.hs view
@@ -0,0 +1,9 @@+import Test.Hspec.Runner+import qualified Spec+++main :: IO ()+main =+ hspecWith+ defaultConfig+ Spec.spec
+ test/ghcup-test/Spec.hs view
@@ -0,0 +1,2 @@+-- file test/Spec.hs+{-# OPTIONS_GHC -F -pgmF hspec-discover -optF --module-name=Spec #-}
+ test/ghcup-test/data/dir/.keep view
+ test/ghcup-test/data/file view
+ test/ghcup-test/golden/unix/GHCupInfo.json view
@@ -0,0 +1,18950 @@+{+ "samples": [+ {+ "ghcupDownloads": {+ "GHC": {+ "1.5.5": {+ "viArch": {+ "A_64": {+ "Darwin": {+ "( < 7.7.6 && > 4.1.5 )": {+ "dlCSize": null,+ "dlHash": "mxda",+ "dlOutput": null,+ "dlSubdir": "풗(cf(\u0014",+ "dlUri": "http:"+ }+ },+ "FreeBSD": {+ "( == 1.7.3 && >= 1.2.7 && > 7.1.7 && >= 7.7.8 && > 7.8.2 && >= 8.7.4 ) || ( == 1.4.1 && >= 1.4.3 && < 5.4.1 && >= 1.5.3 && == 2.5.5 && >= 3.5.2 && == 3.7.6 && <= 3.6.5 ) || ( < 7.6.7 && < 5.7.4 && < 4.8.2 && < 8.8.2 && <= 3.8.2 && <= 1.6.6 )": {+ "dlCSize": null,+ "dlHash": "adjgqhno",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:jsv"+ },+ "( >= 7.3.6 && >= 4.7.3 && >= 2.1.4 && >= 7.7.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u000c*H<d5"+ },+ "dlUri": "http:jikksrxk"+ }+ },+ "Windows": {}+ },+ "A_ARM": {+ "Darwin": {+ "( <= 2.1.9 && > 3.2.3 && > 3.1.4 && <= 2.3.4 )": {+ "dlCSize": null,+ "dlHash": "sd",+ "dlOutput": null,+ "dlSubdir": "𩏺\u0006*&𥳟m:",+ "dlUri": "https:mcompak"+ },+ "( == 1.5.3 && >= 6.5.3 && > 7.3.5 && == 2.2.8 && < 3.6.3 && >= 7.1.8 ) || ( <= 4.5.1 )": {+ "dlCSize": null,+ "dlHash": "bwml",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:ertm"+ },+ "( == 3.5.9 && >= 5.1.8 && < 6.4.6 ) || ( <= 2.5.2 && < 5.1.1 && == 2.5.4 && <= 8.5.2 ) || ( <= 6.1.7 ) || ( >= 4.6.4 && >= 3.5.9 && <= 2.4.8 )": {+ "dlCSize": null,+ "dlHash": "eys",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:tyfiky"+ },+ "( > 3.1.5 && < 5.3.1 && == 4.1.4 && == 5.7.1 && <= 3.6.7 && == 2.5.7 ) || ( > 1.6.1 && <= 4.8.7 && >= 8.4.7 && == 5.6.2 && >= 6.5.4 && >= 1.2.8 && == 7.2.6 && < 8.7.4 && == 5.6.5 )": {+ "dlCSize": null,+ "dlHash": "ngh",+ "dlOutput": null,+ "dlSubdir": "}j\u0015Qu",+ "dlUri": "http:s"+ },+ "( > 7.1.4 && < 8.6.4 && > 8.6.8 && == 6.2.3 && <= 3.5.6 && <= 6.4.7 && == 6.3.4 ) || ( <= 5.6.8 && <= 2.8.6 && <= 7.1.3 && >= 6.8.2 && == 2.6.7 && < 8.8.8 && < 6.8.8 ) || ( > 1.1.4 && >= 2.5.4 && == 7.8.5 && == 8.2.8 )": {+ "dlCSize": null,+ "dlHash": "acwsftsf",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:zlyj"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "sfywdw",+ "dlOutput": null,+ "dlSubdir": "5Qd\"𧙩",+ "dlUri": "http:jd"+ }+ },+ "FreeBSD": {},+ "Linux_Alpine": {+ "( <= 6.2.6 && < 5.2.2 && >= 3.1.5 && < 1.4.3 && < 7.1.1 ) || ( >= 4.6.7 && == 1.3.4 && < 1.5.6 && <= 1.2.4 && >= 2.3.8 ) || ( <= 1.5.7 && >= 5.3.6 && < 8.3.6 && >= 5.7.6 && > 7.8.3 ) || ( < 3.5.8 && == 3.8.8 && == 4.4.2 && > 3.8.4 && > 2.1.5 && <= 4.6.6 && < 3.5.3 ) || ( < 8.1.6 && == 5.8.1 && >= 3.3.5 && <= 4.7.2 )": {+ "dlCSize": null,+ "dlHash": "s",+ "dlOutput": null,+ "dlSubdir": "\u001b",+ "dlUri": "http:vtkcqf"+ }+ },+ "Linux_AmazonLinux": {+ "( < 6.2.6 && < 5.2.3 && > 3.1.5 && < 3.1.2 && < 6.8.6 && == 8.3.7 )": {+ "dlCSize": null,+ "dlHash": "szx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "VGs"+ },+ "dlUri": "https:xikz"+ },+ "( <= 6.6.4 )": {+ "dlCSize": null,+ "dlHash": "mave",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:scyue"+ },+ "( == 2.5.8 && < 5.2.2 && == 7.2.6 && < 3.6.8 && >= 4.8.5 && >= 7.6.4 && > 2.5.2 ) || ( == 6.8.1 && >= 2.6.5 ) || ( >= 9.4.8 && < 7.4.8 && > 2.8.1 && >= 2.7.4 && > 5.7.5 && < 5.6.6 )": {+ "dlCSize": null,+ "dlHash": "cgdtdiam",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "M\u0010)\u0006.\u0007"+ },+ "dlUri": "http:smwqbtcb"+ },+ "( == 4.3.5 && > 6.1.3 && > 8.5.8 && < 5.3.3 ) || ( >= 8.1.7 && < 6.6.1 && > 3.1.8 && >= 4.8.8 && > 2.7.8 && > 5.1.5 && < 4.5.3 && < 1.7.8 ) || ( >= 4.8.2 && >= 7.1.4 && > 5.2.2 && <= 3.2.1 && < 6.7.8 && > 2.2.7 && > 5.8.6 )": {+ "dlCSize": null,+ "dlHash": "our",+ "dlOutput": null,+ "dlSubdir": "ٜਲ਼I",+ "dlUri": "https:sqm"+ },+ "( == 8.3.5 && >= 9.4.7 && >= 2.3.3 && < 5.1.4 && <= 7.6.6 && < 3.6.4 && == 4.6.4 && > 6.6.8 && >= 1.2.5 )": {+ "dlCSize": null,+ "dlHash": "ey",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "5"+ },+ "dlUri": "https:hez"+ },+ "( >= 4.5.3 && > 7.1.1 && >= 6.5.8 && < 5.5.7 && <= 3.8.2 && <= 7.6.7 )": {+ "dlCSize": null,+ "dlHash": "r",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:wkefnppd"+ },+ "( >= 6.5.6 && < 7.4.3 && < 7.8.8 && >= 7.3.4 && > 2.6.6 && < 3.7.2 && == 3.5.8 )": {+ "dlCSize": null,+ "dlHash": "rhy",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0014S"+ },+ "dlUri": "https:czr"+ },+ "( >= 7.1.3 && <= 6.8.3 && <= 1.3.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u001ef(\u0017]",+ "dlUri": "http:gulqjp"+ }+ },+ "Windows": {+ "( < 2.4.5 && == 1.2.3 && > 6.4.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u0008/\u001a\u001dG",+ "dlUri": "https:dcxnra"+ },+ "( < 2.5.5 && == 3.7.7 )": {+ "dlCSize": null,+ "dlHash": "lyto",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "/"+ },+ "dlUri": "http:opby"+ },+ "( < 8.1.2 && == 1.1.3 && < 5.1.7 && < 1.8.3 && == 5.3.2 && == 1.7.3 && <= 2.5.1 )": {+ "dlCSize": null,+ "dlHash": "tjmplbb",+ "dlOutput": null,+ "dlSubdir": "rKo9( ",+ "dlUri": "https:zecvva"+ },+ "( <= 3.6.8 && >= 6.2.8 && < 6.2.4 && >= 7.1.6 && > 1.5.1 && <= 5.4.6 && <= 7.5.9 ) || ( >= 6.2.8 && <= 1.4.1 && >= 5.8.4 && > 6.2.7 && > 3.8.8 && <= 7.2.5 && >= 5.2.1 && >= 2.5.6 && >= 7.7.8 ) || ( > 8.4.2 && > 6.2.8 && > 6.4.1 && < 7.1.4 && > 2.3.8 && >= 7.4.1 && <= 8.5.6 )": {+ "dlCSize": null,+ "dlHash": "vytqlx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "EY𖦫W"+ },+ "dlUri": "https:nhipycil"+ },+ "( == 8.2.2 ) || ( == 7.6.2 && <= 3.8.8 && == 7.6.1 && > 7.5.5 && == 7.7.2 && == 4.8.5 && <= 4.2.8 && < 2.7.5 && >= 8.1.1 )": {+ "dlCSize": null,+ "dlHash": "szquv",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:mtld"+ },+ "( >= 3.7.7 ) || ( >= 5.5.1 && == 8.1.6 && >= 8.7.5 && < 5.4.6 && > 1.2.3 && < 8.2.3 && >= 2.5.3 )": {+ "dlCSize": null,+ "dlHash": "yqtvjn",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ }+ }+ },+ "A_PowerPC64": {+ "FreeBSD": {+ "( <= 5.6.5 && >= 4.8.8 && >= 9.8.8 && < 6.1.1 && == 4.1.8 && < 6.4.2 && >= 3.3.6 && == 3.4.7 )": {+ "dlCSize": null,+ "dlHash": "jsknyx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:haopbt"+ },+ "( <= 5.7.4 && < 2.6.6 && > 4.1.6 ) || ( >= 1.1.7 && == 8.3.4 )": {+ "dlCSize": null,+ "dlHash": "tjprwf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "{𫝴𭌯[i"+ },+ "dlUri": "https:"+ },+ "( == 3.5.3 ) || ( > 1.1.3 && >= 8.5.1 && <= 6.6.6 && == 2.5.4 )": {+ "dlCSize": null,+ "dlHash": "xtbnnhq",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "."+ },+ "dlUri": "https:no"+ },+ "( > 3.7.3 && >= 7.3.6 )": {+ "dlCSize": null,+ "dlHash": "qp",+ "dlOutput": null,+ "dlSubdir": "^",+ "dlUri": "https:rwy"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "sknlx",+ "dlOutput": null,+ "dlSubdir": "꩐[𡡙;-",+ "dlUri": "https:tg"+ }+ },+ "Linux_RedHat": {+ "( < 8.1.3 && < 6.4.7 && > 4.2.3 && >= 4.6.5 && > 6.1.3 && > 5.4.4 && <= 5.8.3 ) || ( == 8.8.4 && <= 9.5.1 && > 8.2.3 && == 5.1.7 && == 2.6.5 && < 3.5.7 && < 2.4.3 && <= 6.6.8 && <= 6.1.3 ) || ( <= 2.1.2 && < 1.2.3 )": {+ "dlCSize": null,+ "dlHash": "jskagf",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:aypeaihv"+ },+ "( <= 5.2.6 )": {+ "dlCSize": null,+ "dlHash": "zrjivx",+ "dlOutput": null,+ "dlSubdir": "燕\u0012S~痁%𗪭",+ "dlUri": "https:lkoygod"+ },+ "( <= 7.7.7 && > 8.4.2 && >= 6.4.8 && <= 3.1.4 && == 2.8.1 && <= 6.5.1 && <= 8.1.3 && < 4.5.7 )": {+ "dlCSize": null,+ "dlHash": "mhohccfp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "ꢩ8"+ },+ "dlUri": "https:rwjigrn"+ },+ "( == 2.4.8 && > 4.1.8 && <= 4.7.3 && < 7.6.7 && <= 5.8.3 && < 6.4.8 && >= 8.7.1 && <= 6.3.7 && >= 6.1.1 )": {+ "dlCSize": null,+ "dlHash": "nrnhm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𪭱𖽅\u0008𮊽"+ },+ "dlUri": "https:"+ },+ "( > 1.6.4 && < 8.6.8 && == 4.1.1 && > 4.8.7 && <= 4.8.8 && <= 8.1.1 && == 5.8.3 && <= 1.7.8 ) || ( == 2.2.3 ) || ( == 1.3.4 && > 6.3.2 && <= 6.2.2 && == 7.3.6 && < 8.4.5 && <= 2.1.5 && <= 2.5.7 && > 7.4.6 )": {+ "dlCSize": null,+ "dlHash": "qs",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𝨞qi\u001f"+ },+ "dlUri": "https:xdl"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "khfmumk",+ "dlOutput": null,+ "dlSubdir": "bJH",+ "dlUri": "http:"+ }+ }+ }+ },+ "viChangeLog": "https:waouwhj",+ "viPostInstall": "voj",+ "viPostRemove": null,+ "viPreCompile": "yma",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "wv",+ "dlOutput": null,+ "dlSubdir": "Py𗁫\\@东~",+ "dlUri": "https:"+ },+ "viTags": [+ "<hd>N",+ "base-8.7.6",+ "Latest",+ "Prerelease"+ ],+ "viTestDL": null+ },+ "7.5.5": {+ "viArch": {+ "A_ARM64": {+ "Darwin": {+ "( == 4.3.2 && < 4.6.4 )": {+ "dlCSize": null,+ "dlHash": "vdurp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "l~"+ },+ "dlUri": "http:g"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "w*OIL\u001b"+ },+ "dlUri": "https:kb"+ }+ },+ "Linux_Alpine": {+ "( == 6.4.4 && > 1.4.5 && <= 8.8.7 )": {+ "dlCSize": null,+ "dlHash": "bch",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "sVN\tᔼ\u0007\u0018B"+ },+ "dlUri": "https:eotnqxx"+ },+ "( > 6.6.6 && > 4.3.6 && < 2.4.7 && > 7.3.8 && > 8.2.6 && <= 8.5.4 && > 1.3.2 && < 5.2.2 && == 6.3.3 )": {+ "dlCSize": null,+ "dlHash": "mvzcesc",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:dm"+ },+ "( >= 1.1.7 && >= 4.6.7 && < 2.5.2 && > 6.1.7 && >= 2.7.4 && == 3.1.1 && == 1.3.2 && < 2.4.8 && >= 4.2.8 )": {+ "dlCSize": null,+ "dlHash": "wbxig",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𒌙]\\r>-"+ },+ "dlUri": "https:qia"+ }+ },+ "Linux_Exherbo": {+ "( < 9.6.7 && > 2.1.5 && > 4.4.5 && <= 1.6.1 && <= 5.8.5 && < 2.8.5 && >= 8.2.8 && > 6.3.8 && >= 3.5.4 )": {+ "dlCSize": null,+ "dlHash": "jgm",+ "dlOutput": null,+ "dlSubdir": "8",+ "dlUri": "https:sqa"+ },+ "( > 2.4.7 && <= 2.5.8 && < 4.5.7 && >= 3.5.6 && <= 8.8.6 && >= 5.7.3 ) || ( == 7.7.7 && >= 8.4.8 ) || ( > 7.5.1 && == 5.8.7 && < 3.3.1 && <= 1.4.4 && < 6.8.3 && <= 5.4.1 && == 2.5.7 && > 3.6.7 ) || ( <= 6.3.6 && >= 6.3.3 && >= 2.2.4 && == 2.1.1 ) || ( == 6.1.8 && >= 3.1.1 && > 3.2.8 && > 4.8.5 ) || ( <= 7.3.8 && >= 7.5.7 )": {+ "dlCSize": null,+ "dlHash": "zbdvf",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:cznvqbr"+ }+ }+ },+ "A_PowerPC64": {+ "Darwin": {+ "( <= 6.4.1 && < 7.1.3 && >= 1.1.3 && == 1.7.4 && < 3.4.6 && > 8.5.2 && >= 3.6.2 ) || ( == 5.8.1 && >= 8.2.1 && < 5.7.1 && == 4.6.7 && >= 5.1.5 && == 3.1.3 && > 5.5.1 && > 4.8.7 ) || ( < 4.5.7 && >= 6.5.5 && >= 5.7.2 && <= 4.6.1 ) || ( <= 9.8.3 ) || ( >= 2.1.3 && <= 6.8.1 && < 7.1.5 && > 4.2.2 && > 7.8.5 && > 8.5.3 ) || ( == 3.4.1 && > 7.2.8 && == 5.4.3 && <= 6.6.2 && < 2.5.2 && == 9.6.2 && <= 6.6.5 && == 8.6.8 && < 7.1.6 )": {+ "dlCSize": null,+ "dlHash": "ikui",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:"+ },+ "( > 1.5.6 && >= 6.6.5 && <= 5.4.2 ) || ( >= 4.7.2 && < 1.5.5 && >= 8.7.8 && > 2.3.6 && == 7.6.7 && < 5.7.4 && <= 6.8.8 && > 4.3.4 && > 6.8.8 )": {+ "dlCSize": null,+ "dlHash": "zllopcph",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:apteyol"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "hrd",+ "dlOutput": null,+ "dlSubdir": "n𦒪M\u0004o",+ "dlUri": "https:ae"+ }+ }+ }+ },+ "viChangeLog": null,+ "viPostInstall": "drbiff",+ "viPostRemove": "lk",+ "viPreCompile": "thzbtj",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "jpouxbme",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:uyk"+ },+ "viTags": [+ "Latest",+ "base-4.7.6",+ "\u0001+n𫛚\r",+ "Latest"+ ],+ "viTestDL": null+ },+ "7.7.6": {+ "viArch": {+ "A_64": {+ "Darwin": {+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "vborgjm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "JK{"+ },+ "dlUri": "https:"+ }+ },+ "Linux_CentOS": {+ "( < 7.3.7 && <= 6.6.2 && >= 9.2.8 && == 7.4.2 && == 6.7.2 && >= 3.5.8 && > 4.6.3 )": {+ "dlCSize": null,+ "dlHash": "nzgc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:j"+ },+ "( <= 5.2.1 && > 2.2.7 && < 5.2.6 && >= 4.1.2 && >= 2.4.8 )": {+ "dlCSize": null,+ "dlHash": "mhzp",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:e"+ },+ "( <= 8.8.1 && > 8.3.3 && <= 1.8.7 && <= 7.3.8 && > 5.6.5 )": {+ "dlCSize": null,+ "dlHash": "mlfacqf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "ὼ{-𧟯^살["+ },+ "dlUri": "http:pb"+ },+ "( > 1.6.5 && == 2.5.5 && == 4.5.3 )": {+ "dlCSize": null,+ "dlHash": "mcg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Z8=P"+ },+ "dlUri": "http:sfd"+ },+ "( >= 4.5.8 && >= 6.6.5 )": {+ "dlCSize": null,+ "dlHash": "wrbrxm",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:i"+ },+ "( >= 6.1.2 && >= 5.3.8 && <= 4.7.7 && == 1.8.8 && == 4.5.8 && == 7.2.5 ) || ( == 2.4.1 && <= 6.6.1 && == 3.5.6 ) || ( < 6.3.7 && >= 5.4.2 && > 1.6.1 && == 4.3.4 && >= 3.7.5 && == 1.1.5 && > 3.2.8 && == 5.6.7 && <= 4.1.4 ) || ( >= 2.6.2 && >= 6.6.4 && <= 2.1.7 && >= 8.5.2 && <= 2.3.6 && == 4.4.8 && < 3.4.1 && > 4.1.6 )": {+ "dlCSize": null,+ "dlHash": "pwm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "`%<উ"+ },+ "dlUri": "https:e"+ },+ "( >= 8.6.4 && > 4.6.1 && <= 4.6.3 && == 3.2.5 && == 1.4.8 && >= 3.1.6 && > 3.4.3 )": {+ "dlCSize": null,+ "dlHash": "iiwcotym",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\"\u0003Q\u000b\u0001𥘏篖"+ },+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "lwki",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:wi"+ }+ },+ "Linux_RedHat": {+ "( == 4.7.8 && >= 2.4.1 && == 6.1.7 && > 1.1.7 && == 8.2.3 && >= 2.6.2 )": {+ "dlCSize": null,+ "dlHash": "rjsoubbx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u000f𛆎O\n"+ },+ "dlUri": "http:r"+ },+ "( >= 5.1.6 && <= 7.2.7 && > 3.4.2 && <= 1.2.1 && > 1.8.3 && <= 6.7.5 && <= 5.4.3 && > 8.4.1 && < 7.1.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "nF\u000fK",+ "dlUri": "https:wvo"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "pfcnlz",+ "dlOutput": null,+ "dlSubdir": "\u0007祔]\u000e\u000c\u001d_",+ "dlUri": "https:fqmmhx"+ }+ },+ "Windows": {+ "( > 7.6.6 && < 5.1.1 && >= 2.3.7 && > 1.5.9 && < 6.1.7 && == 5.5.6 )": {+ "dlCSize": null,+ "dlHash": "sfjpzt",+ "dlOutput": null,+ "dlSubdir": "𫎀",+ "dlUri": "https:bhe"+ }+ }+ }+ },+ "viChangeLog": "https:laspdcu",+ "viPostInstall": "uogkghr",+ "viPostRemove": null,+ "viPreCompile": "nmkj",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "d",+ "dlOutput": null,+ "dlSubdir": "\u0019Nt:`",+ "dlUri": "http:qfj"+ },+ "viTags": [+ "Prerelease",+ "old",+ "base-3.1.4",+ "Prerelease"+ ],+ "viTestDL": null+ },+ "8.8.6": {+ "viArch": {+ "A_64": {+ "Darwin": {+ "( <= 7.4.7 && >= 5.4.8 && > 3.5.2 && > 5.2.5 && > 4.3.8 && > 2.5.3 ) || ( < 8.6.5 && == 2.3.2 && < 2.2.1 && <= 2.6.3 )": {+ "dlCSize": null,+ "dlHash": "t",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "}\t\u000b"+ },+ "dlUri": "https:j"+ },+ "( > 4.2.1 && == 8.2.6 && == 8.6.4 && <= 6.8.6 && <= 3.7.6 && == 6.1.8 ) || ( == 2.5.4 && == 5.4.3 && >= 3.5.1 && == 5.8.7 && > 2.6.5 && == 4.9.1 && <= 7.6.7 && == 7.5.4 )": {+ "dlCSize": null,+ "dlHash": "qdafay",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:mo"+ },+ "( >= 8.2.7 && < 1.1.7 && == 8.9.2 )": {+ "dlCSize": null,+ "dlHash": "dhyiyl",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:rye"+ }+ },+ "FreeBSD": {+ "( <= 8.1.4 && < 3.6.7 && > 5.8.4 && < 8.2.3 && == 1.5.3 && <= 1.3.1 ) || ( > 5.8.7 && >= 4.6.5 && > 8.3.6 && <= 6.1.3 && >= 5.2.4 && == 4.4.1 && <= 5.6.3 && < 5.1.5 ) || ( > 7.2.8 && <= 8.5.2 )": {+ "dlCSize": null,+ "dlHash": "uxo",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "|Tj"+ },+ "dlUri": "https:shh"+ },+ "( == 1.2.1 && <= 4.2.3 && > 2.3.2 && <= 2.2.2 && == 1.3.8 && == 3.5.3 && < 4.7.1 && >= 6.5.2 )": {+ "dlCSize": null,+ "dlHash": "kiej",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:bybwhq"+ },+ "( >= 5.3.5 && < 8.8.3 && <= 7.4.6 )": {+ "dlCSize": null,+ "dlHash": "b",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:ftwmljs"+ }+ },+ "Linux_Alpine": {+ "( < 6.3.6 && < 5.6.6 && <= 4.5.7 && == 7.4.8 && < 7.1.2 && >= 6.5.3 && >= 7.3.2 )": {+ "dlCSize": null,+ "dlHash": "hmkks",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ";럾"+ },+ "dlUri": "http:jdlglba"+ },+ "( == 1.8.1 && >= 6.8.4 && > 4.2.6 && == 1.2.4 && <= 2.4.4 ) || ( <= 1.3.3 ) || ( < 5.1.3 && > 8.5.5 ) || ( == 2.2.3 && <= 8.5.2 && < 6.3.4 && > 3.1.5 && <= 1.6.2 && < 1.7.2 && <= 5.8.3 && > 7.8.3 && > 1.2.5 )": {+ "dlCSize": null,+ "dlHash": "bmawuq",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:e"+ },+ "( == 8.8.1 && > 3.4.6 && == 6.3.3 && <= 5.7.6 && < 4.6.3 ) || ( > 7.9.2 && <= 2.1.1 && == 2.1.8 && >= 1.7.4 && >= 6.2.6 && < 3.6.1 && > 7.1.2 && < 6.9.6 && > 7.8.1 ) || ( > 5.6.1 && == 2.6.6 && >= 1.2.2 && >= 7.7.7 && >= 7.4.8 && < 3.6.5 ) || ( > 5.7.4 && <= 6.6.1 && > 5.5.6 && <= 2.8.9 && >= 8.1.3 )": {+ "dlCSize": null,+ "dlHash": "hijazj",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:q"+ }+ },+ "Linux_Gentoo": {+ "( <= 8.2.8 )": {+ "dlCSize": null,+ "dlHash": "tno",+ "dlOutput": null,+ "dlSubdir": "m%꤀K\u000f{,",+ "dlUri": "https:dd"+ },+ "( == 6.6.3 && <= 5.5.5 && > 3.2.4 && <= 7.6.1 && == 7.5.8 && > 3.6.5 && == 1.1.3 && <= 7.2.1 && > 5.5.4 ) || ( > 2.5.2 && > 2.3.4 && > 2.1.1 && >= 3.4.8 && < 8.8.4 && > 6.5.6 )": {+ "dlCSize": null,+ "dlHash": "mwuc",+ "dlOutput": null,+ "dlSubdir": "Gu\u0016F\u0015i",+ "dlUri": "https:v"+ },+ "( == 8.4.2 && >= 4.7.3 && == 3.2.4 && > 2.3.2 && == 6.3.4 && >= 5.4.3 && <= 6.5.7 )": {+ "dlCSize": null,+ "dlHash": "kpik",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:tomtxkvs"+ },+ "( > 1.6.6 && == 8.1.3 && == 1.6.6 )": {+ "dlCSize": null,+ "dlHash": "lblq",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:h"+ },+ "( > 1.6.7 && == 2.1.4 )": {+ "dlCSize": null,+ "dlHash": "cecdjcm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001b4V?"+ },+ "dlUri": "https:hzcccsaj"+ },+ "( >= 1.5.1 )": {+ "dlCSize": null,+ "dlHash": "tzoshosf",+ "dlOutput": null,+ "dlSubdir": "\u0000\u0001.^",+ "dlUri": "https:inf"+ },+ "( >= 6.4.7 && <= 8.5.6 ) || ( >= 6.6.4 && > 1.5.5 && >= 1.2.1 && >= 4.4.8 && > 3.7.4 && >= 7.6.7 ) || ( >= 7.1.1 && > 1.8.7 && <= 3.7.2 )": {+ "dlCSize": null,+ "dlHash": "grv",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:ezejgeg"+ },+ "( >= 6.6.5 && <= 5.8.1 ) || ( > 4.7.4 && >= 8.6.4 && >= 6.2.1 && > 6.1.6 && > 6.2.3 && == 5.2.2 && > 4.3.5 ) || ( == 7.7.2 && > 6.1.2 && == 1.5.4 && == 3.3.2 ) || ( > 6.5.1 )": {+ "dlCSize": null,+ "dlHash": "ncaxkwny",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:habwgvm"+ }+ },+ "Windows": {+ "( <= 2.6.8 && < 8.4.1 && < 4.7.3 && < 4.4.7 && == 8.1.2 && == 3.6.5 && >= 7.4.4 ) || ( > 4.4.8 && == 8.2.2 && == 7.4.7 && == 1.4.2 && == 4.8.4 && > 2.4.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u001f`𦅆h\u000fM",+ "dlUri": "https:fxec"+ },+ "( <= 5.5.4 && < 2.4.2 && > 3.3.3 && > 8.3.3 && == 4.8.3 && > 7.7.8 && > 7.7.5 && > 6.1.7 && < 4.7.8 ) || ( < 3.2.3 && < 6.2.8 && == 8.3.3 && < 1.5.1 && == 3.8.5 && == 7.8.1 && < 5.7.3 && >= 7.1.5 && == 6.3.1 )": {+ "dlCSize": null,+ "dlHash": "ntwd",+ "dlOutput": null,+ "dlSubdir": "&R",+ "dlUri": "http:zptpal"+ },+ "( == 2.5.4 && < 3.6.7 && >= 3.6.7 ) || ( == 1.5.3 && <= 8.6.1 && <= 7.5.8 && < 4.2.6 ) || ( <= 6.7.7 && >= 5.1.1 && == 8.2.4 && > 6.6.2 && <= 3.3.4 && < 5.4.7 ) || ( <= 6.2.3 && >= 7.8.6 && > 8.7.8 && <= 2.6.5 && < 5.2.8 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "𧊥M#$T\u0014\u0001\u0016",+ "dlUri": "https:wrfj"+ },+ "( == 3.5.1 && <= 2.5.5 && >= 1.3.5 ) || ( < 3.8.7 && > 5.1.7 && > 6.7.8 && < 2.3.7 && < 1.3.7 )": {+ "dlCSize": null,+ "dlHash": "sd",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ozjuh"+ },+ "( > 4.3.1 && > 6.5.8 && < 6.7.1 && < 5.4.1 && == 3.5.7 && <= 6.3.7 && <= 4.7.3 ) || ( < 6.5.7 && == 7.7.5 && <= 3.8.1 && == 3.8.8 && <= 6.1.5 && > 2.6.3 && > 8.6.1 && == 3.2.7 && < 6.3.4 ) || ( == 1.6.2 && == 1.8.4 )": {+ "dlCSize": null,+ "dlHash": "guh",+ "dlOutput": null,+ "dlSubdir": "<",+ "dlUri": "https:egpux"+ },+ "( >= 7.6.3 && <= 2.4.2 && > 7.5.7 && == 8.3.3 && == 6.2.8 && == 5.1.7 && >= 4.4.4 && == 3.5.4 && >= 2.1.8 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "ꊆGS\u0004b\u0014\u0004",+ "dlUri": "http:jj"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "orxh",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:slhif"+ }+ }+ },+ "A_ARM64": {+ "Darwin": {+ "( < 3.6.6 && <= 6.1.7 && >= 2.5.5 && >= 7.7.1 ) || ( > 7.1.5 && < 2.6.2 && < 5.3.5 && < 1.2.5 && < 5.5.3 && == 6.5.4 && < 4.1.4 ) || ( == 2.8.1 && <= 7.6.1 && > 6.7.3 && > 2.6.7 && == 7.1.4 && == 3.4.1 && == 7.4.2 ) || ( > 5.2.1 && <= 3.5.5 && > 1.4.2 && == 7.6.5 && < 5.3.3 && < 1.1.3 && < 4.1.4 && <= 3.3.7 && >= 4.7.7 ) || ( >= 3.5.4 && >= 5.5.5 && == 5.7.7 && < 4.1.4 && < 7.7.2 && < 8.5.4 )": {+ "dlCSize": null,+ "dlHash": "dt",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:jotjqo"+ },+ "( < 6.6.8 && < 1.6.1 && == 5.8.6 && > 5.3.1 && == 4.1.6 && <= 3.5.7 && <= 5.2.2 )": {+ "dlCSize": null,+ "dlHash": "lqaggx",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:ajrayagb"+ },+ "( > 1.7.7 && < 4.6.4 && <= 4.6.1 && < 8.6.4 && == 7.7.1 && >= 5.7.3 && < 3.2.7 && < 1.7.1 && <= 3.1.3 ) || ( >= 8.3.4 && < 8.8.7 && > 6.8.4 && > 6.3.6 && <= 7.4.8 && <= 4.3.1 && == 5.5.7 && > 6.1.5 ) || ( > 2.3.8 ) || ( >= 1.4.5 && == 1.6.7 && < 1.3.4 && > 1.6.4 ) || ( > 1.2.3 && <= 1.7.7 && <= 5.2.2 && > 7.4.8 && == 10.6.7 && <= 6.3.6 && == 8.2.4 ) || ( < 4.6.4 && == 1.5.5 && < 8.8.1 && == 7.8.7 && <= 7.3.3 && <= 5.2.5 && > 7.1.3 && >= 7.1.4 && >= 1.4.7 ) || ( >= 5.1.2 && <= 7.6.1 && <= 5.2.3 && >= 1.3.8 && < 6.3.2 && <= 7.4.4 && == 2.5.7 && >= 6.5.8 ) || ( == 2.6.5 && > 1.2.6 && == 4.6.8 && <= 5.6.5 )": {+ "dlCSize": null,+ "dlHash": "aieky",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:xedvkh"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "lrjoqdia",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:txi"+ }+ },+ "Windows": {+ "( <= 6.9.7 && < 8.7.7 && > 5.8.7 && < 6.3.2 && > 4.3.8 && >= 3.8.1 && == 6.5.1 && <= 8.2.5 ) || ( > 1.8.1 && > 8.3.4 && < 2.6.6 ) || ( >= 5.4.3 && == 3.5.5 && == 5.4.5 && < 6.4.5 && > 7.1.3 && == 5.6.8 && > 7.6.5 && <= 4.6.4 ) || ( >= 1.4.5 && >= 4.3.7 && <= 6.8.1 ) || ( > 6.5.5 && < 2.5.7 && > 6.2.6 && < 6.7.2 ) || ( >= 2.5.5 && == 7.2.7 && > 4.3.3 && > 2.8.1 && == 4.8.4 && < 6.7.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:lxun"+ },+ "( <= 8.1.8 && > 8.2.6 && < 4.4.3 && == 4.3.5 && == 9.8.8 && < 3.2.8 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u0008UJS",+ "dlUri": "http:"+ },+ "( > 1.1.5 && >= 6.6.2 && <= 5.8.4 ) || ( > 5.1.2 && <= 2.1.8 ) || ( >= 7.4.8 && == 5.6.5 && >= 5.4.3 && > 6.6.6 && <= 7.1.2 )": {+ "dlCSize": null,+ "dlHash": "olrlyer",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "vf",+ "dlOutput": null,+ "dlSubdir": "7\u0003_H",+ "dlUri": "http:b"+ }+ }+ },+ "A_PowerPC": {+ "Darwin": {+ "( < 7.7.8 && <= 3.1.7 && == 8.9.6 )": {+ "dlCSize": null,+ "dlHash": "m",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "3"+ },+ "dlUri": "http:y"+ }+ },+ "Linux_Debian": {+ "( < 1.2.7 && < 6.3.5 && > 6.1.2 && < 8.3.8 && >= 3.6.3 && < 5.6.1 && >= 1.4.2 && > 3.4.8 && <= 5.8.5 )": {+ "dlCSize": null,+ "dlHash": "tr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u000e"+ },+ "dlUri": "http:ivrypir"+ },+ "( <= 8.7.3 && == 5.5.3 && < 6.3.7 && > 4.3.4 && <= 2.1.5 && <= 5.2.4 ) || ( <= 2.6.6 && == 4.4.5 && >= 4.7.4 && <= 5.7.3 && >= 3.7.5 && < 7.3.2 && > 4.1.2 )": {+ "dlCSize": null,+ "dlHash": "wkv",+ "dlOutput": null,+ "dlSubdir": "꩝!`~Lo!",+ "dlUri": "http:dpwkgdsq"+ },+ "( == 5.6.7 && == 3.4.2 && == 8.2.1 && <= 8.3.3 && <= 1.8.4 && <= 7.3.3 ) || ( > 5.7.8 && >= 2.3.3 && >= 4.8.4 && <= 5.2.2 && > 4.6.7 && > 1.1.8 && > 1.5.6 && < 1.5.8 ) || ( <= 7.2.4 && <= 3.7.5 && >= 4.5.4 && <= 8.1.7 && < 1.4.1 && <= 6.2.5 && <= 6.2.7 && > 9.3.7 && == 8.4.1 )": {+ "dlCSize": null,+ "dlHash": "odci",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Zh"+ },+ "dlUri": "https:ysmh"+ }+ },+ "Linux_UnknownLinux": {+ "( <= 3.6.2 && > 2.6.5 && > 8.4.8 && >= 2.7.1 && <= 5.5.2 && < 8.7.4 )": {+ "dlCSize": null,+ "dlHash": "slg",+ "dlOutput": null,+ "dlSubdir": "𓀩",+ "dlUri": "http:r"+ },+ "( == 3.5.4 && == 4.3.2 && >= 6.2.5 ) || ( == 2.3.5 && >= 8.5.7 && == 8.7.6 && < 8.4.5 ) || ( == 4.1.4 && == 7.3.5 && == 1.2.7 && < 3.4.8 && > 5.6.3 )": {+ "dlCSize": null,+ "dlHash": "dac",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𧱂\u000f:J"+ },+ "dlUri": "http:ibvnrx"+ },+ "( == 4.7.5 && >= 2.4.4 && == 3.2.5 && < 4.2.3 && > 5.2.8 && < 6.8.5 ) || ( == 7.1.2 && <= 8.1.4 && > 6.2.6 && == 3.5.6 && <= 1.4.4 && > 5.5.5 && > 1.3.1 && >= 7.3.7 ) || ( <= 3.1.1 && > 2.5.2 && == 8.8.2 && >= 7.1.1 && < 2.2.6 && == 2.5.2 )": {+ "dlCSize": null,+ "dlHash": "fjbinjfh",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "1=👠\r"+ },+ "dlUri": "http:ax"+ },+ "( == 5.5.4 ) || ( <= 4.2.1 && >= 7.8.7 && <= 3.5.5 && <= 2.1.7 && == 6.1.8 && == 5.7.2 && <= 6.4.1 && > 8.8.6 && <= 7.2.3 ) || ( < 7.8.2 && == 3.6.2 && <= 8.6.6 && < 4.4.8 && >= 3.7.3 && < 3.5.7 && >= 2.7.8 && == 2.6.6 && < 8.5.4 ) || ( > 1.3.2 && <= 8.3.3 && < 2.6.5 && == 8.2.1 )": {+ "dlCSize": null,+ "dlHash": "zkwhkv",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "lkqmiew",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "L:?O"+ },+ "dlUri": "http:odwylqt"+ }+ }+ },+ "A_Sparc64": {}+ },+ "viChangeLog": "http:wuszg",+ "viPostInstall": "pvhnmsmi",+ "viPostRemove": "jkc",+ "viPreCompile": "y",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "edqa",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "viTags": [+ "\u0012z\u0011",+ "base-5.2.3",+ "Prerelease",+ "Latest"+ ],+ "viTestDL": null+ }+ },+ "HLS": {+ "1.3.6": {+ "viArch": {+ "A_32": {+ "Darwin": {+ "( <= 4.4.7 && <= 2.6.1 && < 3.5.5 && <= 4.1.7 && < 5.2.2 && <= 6.4.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( > 7.4.7 && >= 8.3.5 && < 1.4.1 && < 1.2.6 && >= 1.1.7 && <= 5.3.3 && >= 1.5.6 && > 2.4.3 && >= 3.5.6 )": {+ "dlCSize": null,+ "dlHash": "zn",+ "dlOutput": null,+ "dlSubdir": "\u0015w𬴨\u000eS",+ "dlUri": "https:htnmnvis"+ },+ "( >= 3.4.6 )": {+ "dlCSize": null,+ "dlHash": "lttzd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "g\u0017"+ },+ "dlUri": "https:ajnpwaut"+ },+ "( >= 4.5.8 ) || ( <= 7.1.4 && > 7.3.1 && > 2.5.3 && == 1.8.1 && >= 3.6.6 && <= 4.7.6 ) || ( >= 6.5.8 && < 2.4.1 && >= 3.1.6 && <= 2.3.3 && >= 8.7.7 && == 2.5.1 ) || ( < 1.2.6 && == 3.3.1 && <= 8.4.2 )": {+ "dlCSize": null,+ "dlHash": "nmej",+ "dlOutput": null,+ "dlSubdir": "RWeg>",+ "dlUri": "http:tavrgmd"+ },+ "( >= 6.4.1 && > 1.8.6 && < 2.5.3 && >= 5.1.3 && == 2.5.8 && <= 4.1.9 ) || ( <= 6.6.1 && >= 8.7.7 && >= 6.3.1 && == 1.4.3 && == 3.3.2 && > 2.3.3 && <= 1.2.7 )": {+ "dlCSize": null,+ "dlHash": "mtcuo",+ "dlOutput": null,+ "dlSubdir": ",W媎[|=:",+ "dlUri": "https:rjnpk"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "gemnel",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "e\u001ctBFv"+ },+ "dlUri": "http:owqgbcu"+ }+ },+ "FreeBSD": {+ "( <= 4.8.5 && <= 6.1.4 && <= 2.2.2 )": {+ "dlCSize": null,+ "dlHash": "zaeflh",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:tzrhwen"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "kefo",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001a\nev"+ },+ "dlUri": "http:zunll"+ }+ },+ "Linux_RedHat": {+ "( <= 5.4.8 && == 6.8.7 && <= 1.3.6 && >= 4.4.5 && > 6.2.6 ) || ( <= 7.1.4 && > 3.4.5 && <= 3.4.3 && == 1.7.8 && < 2.1.6 && > 8.2.8 && >= 6.5.7 && <= 2.6.1 && > 6.5.5 )": {+ "dlCSize": null,+ "dlHash": "vjs",+ "dlOutput": null,+ "dlSubdir": "2",+ "dlUri": "http:sssrlc"+ },+ "( > 1.8.2 && <= 3.8.7 )": {+ "dlCSize": null,+ "dlHash": "tbccq",+ "dlOutput": null,+ "dlSubdir": "%m",+ "dlUri": "https:hht"+ },+ "( >= 6.7.6 ) || ( <= 4.3.6 && >= 7.2.8 && > 8.6.4 && >= 7.8.1 )": {+ "dlCSize": null,+ "dlHash": "ylzomkhp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0006\u0018𑀃"+ },+ "dlUri": "https:fcnsg"+ },+ "( >= 7.1.8 && > 5.5.2 && > 2.2.1 && == 7.8.7 && >= 4.3.2 && < 2.4.8 && <= 3.8.8 && <= 2.3.7 )": {+ "dlCSize": null,+ "dlHash": "osr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "by?]IKI"+ },+ "dlUri": "https:rgvkwvj"+ },+ "( >= 7.2.7 && > 5.6.5 && > 7.8.4 && <= 1.5.2 && > 5.2.5 && > 5.4.6 )": {+ "dlCSize": null,+ "dlHash": "wcxzmpj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "M"+ },+ "dlUri": "http:hfcq"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "pfsaxb",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Zr"+ },+ "dlUri": "http:v"+ }+ },+ "Windows": {+ "( < 5.4.8 && <= 8.7.5 && > 4.5.8 && < 5.7.8 ) || ( < 1.7.4 && >= 4.6.3 ) || ( == 2.4.2 && >= 3.3.7 && == 5.6.6 && >= 7.6.5 && == 2.7.5 && == 2.6.8 )": {+ "dlCSize": null,+ "dlHash": "x",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:gzgffln"+ },+ "( <= 1.3.6 && > 5.3.6 && < 5.8.8 && > 2.5.1 && == 6.5.8 && > 8.7.3 && > 8.3.7 && == 8.4.3 && <= 6.1.3 )": {+ "dlCSize": null,+ "dlHash": "ypfmt",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:bqtx"+ },+ "( <= 2.6.4 && <= 1.3.6 && > 1.5.4 ) || ( < 7.5.7 && <= 1.4.1 && <= 8.4.7 && >= 6.1.1 && == 4.2.5 ) || ( >= 6.6.7 && == 7.7.1 ) || ( < 8.5.6 && == 6.7.1 && == 7.7.6 && >= 7.5.3 && <= 5.7.1 && >= 8.5.3 && > 7.1.1 && > 6.7.3 && < 5.6.6 ) || ( > 2.8.2 && >= 6.3.1 && < 7.5.5 && < 8.3.2 && <= 2.1.2 )": {+ "dlCSize": null,+ "dlHash": "hulmmu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0017"+ },+ "dlUri": "https:b"+ },+ "( > 6.5.8 && < 4.6.7 && <= 1.7.7 && <= 8.7.7 && < 6.1.8 ) || ( < 3.6.7 )": {+ "dlCSize": null,+ "dlHash": "wolmvfh",+ "dlOutput": null,+ "dlSubdir": "ax",+ "dlUri": "https:"+ },+ "( >= 2.3.6 && == 5.2.8 && > 5.8.3 && <= 7.6.4 ) || ( == 7.5.8 )": {+ "dlCSize": null,+ "dlHash": "epmu",+ "dlOutput": null,+ "dlSubdir": "iML",+ "dlUri": "http:u"+ },+ "( >= 5.3.2 && > 1.1.3 && <= 4.2.1 && == 1.6.2 && >= 5.1.7 && >= 6.4.7 )": {+ "dlCSize": null,+ "dlHash": "rsneldcs",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:vlrgx"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "hvj",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:xjxo"+ }+ }+ },+ "A_64": {+ "FreeBSD": {}+ },+ "A_ARM": {},+ "A_ARM64": {+ "Darwin": {+ "( <= 3.2.5 && >= 4.1.9 && <= 7.5.2 && == 6.1.3 && <= 4.4.8 )": {+ "dlCSize": null,+ "dlHash": "yi",+ "dlOutput": null,+ "dlSubdir": "𡤩<",+ "dlUri": "https:mtxhcpli"+ },+ "( <= 6.4.1 && > 8.4.5 && > 1.8.6 && >= 5.2.3 && >= 3.4.8 && > 8.4.4 )": {+ "dlCSize": null,+ "dlHash": "pe",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:kdhmcd"+ },+ "( > 8.2.5 && >= 6.4.1 )": {+ "dlCSize": null,+ "dlHash": "dttg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u00073𭍞H\u000f"+ },+ "dlUri": "https:jnsou"+ },+ "( >= 1.1.2 && >= 8.1.4 && > 4.8.1 )": {+ "dlCSize": null,+ "dlHash": "odj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "%=䜔"+ },+ "dlUri": "http:dmzv"+ },+ "( >= 6.2.7 && < 5.7.2 && > 2.6.1 )": {+ "dlCSize": null,+ "dlHash": "vv",+ "dlOutput": null,+ "dlSubdir": "!b𥅮C.a",+ "dlUri": "https:xw"+ },+ "( >= 8.3.1 && == 3.3.7 && == 1.6.3 && <= 4.8.1 && > 4.7.4 && <= 3.1.4 && <= 5.3.2 && == 6.4.4 ) || ( > 2.7.7 && > 2.3.7 ) || ( <= 6.8.5 && == 6.3.5 && <= 8.8.1 && >= 2.6.7 && == 7.1.4 && <= 8.4.5 )": {+ "dlCSize": null,+ "dlHash": "b",+ "dlOutput": null,+ "dlSubdir": "\u0003𓏳",+ "dlUri": "http:xnxh"+ }+ },+ "Windows": {+ "( < 5.7.2 && > 3.5.7 && >= 7.1.2 && >= 8.2.5 && >= 2.1.7 && < 5.6.8 && >= 2.3.3 && >= 7.5.2 )": {+ "dlCSize": null,+ "dlHash": "gez",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:umkv"+ },+ "( < 7.8.4 && == 7.7.6 && < 4.3.1 && >= 2.8.4 && > 2.1.4 && <= 2.4.4 && >= 4.1.6 )": {+ "dlCSize": null,+ "dlHash": "iqg",+ "dlOutput": null,+ "dlSubdir": "!",+ "dlUri": "http:"+ },+ "( <= 8.2.4 && > 4.4.5 && < 8.8.4 && < 7.2.5 && <= 8.7.6 && == 2.4.2 && > 6.1.6 ) || ( < 2.5.8 && > 7.2.6 && == 2.4.3 && == 1.1.1 ) || ( < 4.5.4 && == 7.1.1 && >= 8.8.5 && >= 8.3.1 ) || ( < 3.1.7 )": {+ "dlCSize": null,+ "dlHash": "heeipj",+ "dlOutput": null,+ "dlSubdir": "ᩲඵ𩎡k",+ "dlUri": "https:qs"+ },+ "( > 4.4.3 && < 4.6.1 && == 4.3.2 && <= 8.1.7 && == 1.8.8 ) || ( >= 1.4.8 && < 8.1.7 && == 4.2.6 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:zaad"+ },+ "( >= 4.5.6 && < 6.2.8 && < 1.8.5 && <= 5.8.1 && < 3.7.1 && < 6.6.4 && < 2.8.1 && > 8.8.6 && > 4.6.6 )": {+ "dlCSize": null,+ "dlHash": "m",+ "dlOutput": null,+ "dlSubdir": "苭3}3{",+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "w",+ "dlOutput": null,+ "dlSubdir": "F\u0006lZ<[\u0011",+ "dlUri": "https:lwnbjrn"+ }+ }+ }+ },+ "viChangeLog": "https:rreum",+ "viPostInstall": "",+ "viPostRemove": null,+ "viPreCompile": "hnakh",+ "viReleaseDay": null,+ "viSourceDL": null,+ "viTags": [+ "base-7.3.6",+ "old",+ "Latest",+ "Latest",+ "Recommended"+ ],+ "viTestDL": null+ },+ "2.1.4": {+ "viArch": {+ "A_ARM": {+ "Darwin": {+ "( <= 8.5.7 && > 5.1.2 && >= 5.1.2 && > 3.7.2 && <= 3.2.2 && >= 4.2.1 && <= 2.3.7 && == 7.4.1 && == 8.1.1 ) || ( >= 7.4.4 && <= 3.7.8 && == 7.2.3 && >= 4.5.8 && == 1.8.2 )": {+ "dlCSize": null,+ "dlHash": "cstomidb",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "C$\u001f?F0"+ },+ "dlUri": "https:q"+ },+ "( >= 5.6.5 && < 2.6.1 && <= 8.2.6 && <= 7.7.2 && <= 8.6.3 && < 3.6.3 && >= 4.6.3 && == 6.5.1 && > 6.7.8 ) || ( > 1.4.2 && <= 2.1.3 && <= 6.4.7 && < 1.8.8 && < 5.7.6 && == 7.2.3 && < 7.3.8 ) || ( < 2.6.3 && >= 2.8.6 && >= 7.2.3 && > 8.7.8 && >= 7.8.3 ) || ( >= 1.6.7 && > 5.6.5 && >= 5.8.3 && == 6.3.2 && == 5.2.8 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0018🃃锋sj\u0018"+ },+ "dlUri": "https:aisewm"+ }+ },+ "Linux_AmazonLinux": {},+ "Windows": {+ "( < 8.3.7 && >= 8.4.2 && == 7.5.3 && >= 6.3.8 && >= 8.5.7 && == 8.8.7 && < 7.8.1 )": {+ "dlCSize": null,+ "dlHash": "a",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:be"+ },+ "( == 2.3.7 && == 7.8.4 && >= 4.8.6 && > 2.7.8 && <= 7.8.5 && < 2.5.7 && <= 4.3.1 && == 1.5.2 )": {+ "dlCSize": null,+ "dlHash": "lja",+ "dlOutput": null,+ "dlSubdir": "xm \u000f篡)",+ "dlUri": "http:yn"+ },+ "( == 6.1.7 && > 5.6.8 && >= 3.2.1 && < 2.5.4 && == 5.2.3 )": {+ "dlCSize": null,+ "dlHash": "lzfn",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:yadwmf"+ },+ "( >= 7.2.5 && >= 4.6.3 )": {+ "dlCSize": null,+ "dlHash": "r",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "k\u00192^"+ },+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "sx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "P"+ },+ "dlUri": "https:wnpjqsv"+ }+ }+ },+ "A_PowerPC": {},+ "A_Sparc64": {+ "FreeBSD": {+ "( < 8.8.5 && > 7.4.3 && == 8.4.5 && >= 5.4.2 && <= 7.3.3 && >= 4.7.2 && == 4.1.3 )": {+ "dlCSize": null,+ "dlHash": "btgp",+ "dlOutput": null,+ "dlSubdir": "栁l穏#b)A뼲",+ "dlUri": "http:eautjwz"+ },+ "( <= 4.7.3 && < 7.4.4 && >= 4.3.4 && > 2.6.3 && >= 4.2.8 && >= 4.1.1 && == 3.2.4 && < 4.2.8 && <= 4.1.1 ) || ( == 7.1.3 && < 2.1.2 && > 2.5.7 && > 7.7.1 ) || ( < 3.7.8 && > 1.4.7 && <= 2.4.6 && <= 1.8.5 && > 2.2.6 ) || ( <= 4.3.2 && <= 6.1.8 )": {+ "dlCSize": null,+ "dlHash": "rvp",+ "dlOutput": null,+ "dlSubdir": "$",+ "dlUri": "http:urexo"+ },+ "( <= 7.1.8 && < 8.5.2 && == 4.1.1 && <= 6.7.6 )": {+ "dlCSize": null,+ "dlHash": "twgbbuo",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:keilwqsu"+ },+ "( > 8.6.2 && < 7.1.8 && >= 4.4.7 && >= 2.4.7 && == 2.2.3 && < 1.2.7 ) || ( <= 4.7.1 && <= 3.9.7 && == 6.2.4 && > 5.8.1 && == 1.4.6 ) || ( == 1.5.7 && == 5.4.2 && <= 7.8.6 && > 1.6.2 && > 7.4.2 && < 5.2.5 && > 6.1.8 )": {+ "dlCSize": null,+ "dlHash": "bcaqnpn",+ "dlOutput": null,+ "dlSubdir": "\u0006E",+ "dlUri": "https:e"+ },+ "( >= 2.5.7 && >= 3.8.1 && == 2.3.3 && < 5.3.6 && <= 8.7.3 && == 5.5.4 ) || ( == 7.7.1 ) || ( <= 8.7.3 && < 3.8.4 && >= 8.6.6 && >= 6.2.4 && < 5.6.2 )": {+ "dlCSize": null,+ "dlHash": "aiva",+ "dlOutput": null,+ "dlSubdir": "𠾓<K𪹣{u",+ "dlUri": "https:tecfb"+ },+ "( >= 9.8.9 && >= 8.2.5 && < 6.3.3 ) || ( > 5.4.7 && <= 1.3.6 && <= 6.7.6 && == 7.3.6 ) || ( >= 8.3.4 && < 8.7.5 && <= 1.5.6 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:uovnp"+ }+ },+ "Linux_CentOS": {+ "( < 1.7.2 && <= 5.5.7 && >= 2.8.6 && >= 8.3.4 && > 7.3.7 ) || ( < 4.7.7 && == 6.6.1 && == 5.6.2 )": {+ "dlCSize": null,+ "dlHash": "iphg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "偵nj8q2𭠬"+ },+ "dlUri": "http:osrhqo"+ },+ "( <= 2.8.7 && < 2.7.5 && <= 2.4.4 && >= 4.1.8 && > 2.4.8 && < 4.8.2 && == 8.5.3 && == 6.5.5 && >= 6.4.3 ) || ( < 4.7.3 && <= 7.8.8 && == 2.2.5 && > 7.1.4 && < 1.8.7 && < 6.5.6 && == 5.7.4 ) || ( == 8.2.1 && < 2.7.3 && == 2.8.4 && <= 3.1.4 && > 3.2.5 ) || ( == 2.7.5 && > 6.5.6 && > 2.6.1 && >= 1.4.3 && > 3.2.2 && == 5.5.6 ) || ( < 1.5.6 ) || ( == 7.4.6 && > 8.2.8 && < 3.8.4 && > 5.8.8 )": {+ "dlCSize": null,+ "dlHash": "bgqa",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "yr\u000e\u0015\u000c\u0001"+ },+ "dlUri": "http:xmowrlta"+ },+ "( <= 3.4.5 && > 3.3.4 && < 8.6.5 && == 8.6.5 && > 4.4.5 )": {+ "dlCSize": null,+ "dlHash": "mcpd",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:cg"+ },+ "( == 3.7.2 && > 6.1.8 && < 7.7.3 && <= 2.2.7 && > 6.4.3 && > 8.7.8 && > 2.2.4 && >= 8.5.6 )": {+ "dlCSize": null,+ "dlHash": "ue",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:qs"+ },+ "( >= 7.6.6 && < 3.8.8 && <= 3.5.8 && < 6.2.3 && > 5.6.6 )": {+ "dlCSize": null,+ "dlHash": "wspsx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0011膻"+ },+ "dlUri": "http:bkbpti"+ }+ }+ }+ },+ "viChangeLog": null,+ "viPostInstall": "dwizoud",+ "viPostRemove": "foi",+ "viPreCompile": "ma",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "lpc",+ "dlOutput": null,+ "dlSubdir": "\u0011=ᙀ\u0013D",+ "dlUri": "https:elvtc"+ },+ "viTags": [+ "Prerelease",+ "base-4.7.4"+ ],+ "viTestDL": null+ },+ "3.3.7": {+ "viArch": {+ "A_32": {+ "Darwin": {},+ "FreeBSD": {+ "( < 2.7.8 && <= 2.1.6 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:iualwkba"+ },+ "( < 4.6.2 && == 6.4.3 && <= 8.5.3 && < 2.4.4 && > 4.5.3 && <= 4.2.1 && >= 1.1.1 && == 5.2.1 ) || ( <= 5.2.5 && <= 1.3.6 ) || ( <= 5.3.6 && > 7.2.2 && == 8.7.4 && == 8.7.6 && >= 2.5.1 && == 6.5.3 )": {+ "dlCSize": null,+ "dlHash": "sukqjo",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:cvfczu"+ },+ "( <= 2.6.5 && <= 1.8.1 && > 4.3.1 && > 6.7.5 && > 6.2.8 && == 3.5.4 && <= 5.4.2 && == 6.6.3 )": {+ "dlCSize": null,+ "dlHash": "jjykoed",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:dxboa"+ },+ "( == 6.8.1 && == 6.9.2 && < 6.3.5 && == 8.8.8 && >= 8.5.5 )": {+ "dlCSize": null,+ "dlHash": "cjywwyek",+ "dlOutput": null,+ "dlSubdir": "?",+ "dlUri": "https:zf"+ },+ "( > 4.2.7 && >= 3.3.3 && <= 7.8.8 ) || ( <= 2.4.1 && <= 7.3.5 && <= 7.8.7 && >= 2.2.8 )": {+ "dlCSize": null,+ "dlHash": "ws",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "H"+ },+ "dlUri": "http:wnfyw"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "goua",+ "dlOutput": null,+ "dlSubdir": "𤥟\u0005",+ "dlUri": "http:"+ }+ },+ "Linux_Ubuntu": {},+ "Windows": {+ "( == 3.2.2 && > 1.2.4 && >= 6.5.7 ) || ( > 3.2.3 && < 2.1.7 )": {+ "dlCSize": null,+ "dlHash": "xurgbabi",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u000f"+ },+ "dlUri": "https:"+ },+ "( == 6.3.3 )": {+ "dlCSize": null,+ "dlHash": "hswnqx",+ "dlOutput": null,+ "dlSubdir": "Ulw\u0012\rJ",+ "dlUri": "http:g"+ },+ "( > 7.6.7 && > 2.5.4 && == 5.1.1 && < 3.6.5 )": {+ "dlCSize": null,+ "dlHash": "hxj",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:vnbltoz"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "lksr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "sQCes\u0001"+ },+ "dlUri": "http:footgab"+ }+ }+ },+ "A_ARM64": {+ "Darwin": {+ "( == 1.8.2 && > 7.3.1 && > 4.8.4 && <= 8.4.4 )": {+ "dlCSize": null,+ "dlHash": "vbfnbr",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:ljbky"+ },+ "( > 2.5.5 && == 8.2.7 )": {+ "dlCSize": null,+ "dlHash": "zpj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "#\u001f\u0006㇎#_"+ },+ "dlUri": "http:hkpayier"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "rpovfgfn",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "w\u000b𡢬Y"+ },+ "dlUri": "http:yol"+ }+ },+ "Windows": {+ "( <= 1.8.2 ) || ( <= 5.7.4 && == 1.2.1 && >= 6.3.6 )": {+ "dlCSize": null,+ "dlHash": "w",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:q"+ },+ "( <= 2.3.5 && > 6.3.5 && <= 3.1.2 && <= 8.1.1 && == 4.6.7 && == 6.6.1 && == 2.7.7 && > 6.3.5 ) || ( == 2.8.5 && > 1.6.3 && == 3.2.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "g\u0017<2"+ },+ "dlUri": "https:idjjee"+ },+ "( == 6.4.5 && == 6.3.1 && > 3.4.5 && < 4.3.6 && >= 1.1.7 && >= 7.6.5 && > 3.8.6 ) || ( <= 2.5.7 && >= 6.5.4 && == 4.7.5 && <= 2.5.6 )": {+ "dlCSize": null,+ "dlHash": "zz",+ "dlOutput": null,+ "dlSubdir": "\u0003#N",+ "dlUri": "https:vlbqtsvc"+ },+ "( > 3.4.7 && >= 6.6.7 && >= 8.2.1 && <= 6.8.6 && <= 1.4.6 && == 2.6.3 && < 8.1.3 && < 1.7.8 ) || ( == 6.7.7 && <= 8.2.1 && > 4.4.7 && >= 2.7.4 && == 4.2.4 && > 1.8.1 && == 8.7.3 && > 7.4.3 ) || ( <= 3.8.2 && == 1.5.4 && < 5.8.4 && == 2.8.2 && > 7.5.3 && <= 8.6.6 && >= 2.1.7 && < 1.1.6 && <= 7.7.2 ) || ( > 7.4.2 && >= 6.4.1 && >= 1.7.3 && <= 4.5.3 ) || ( > 1.6.2 && >= 5.8.4 && >= 1.6.3 && < 8.6.8 ) || ( <= 6.1.7 && == 4.1.7 && > 3.7.8 )": {+ "dlCSize": null,+ "dlHash": "yxbkso",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "p",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "ờ"+ },+ "dlUri": "http:oxeyn"+ }+ }+ },+ "A_PowerPC": {+ "FreeBSD": {+ "( <= 3.2.4 && >= 4.7.9 && <= 5.8.8 )": {+ "dlCSize": null,+ "dlHash": "roeszfs",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0019Ig\u0013锞"+ },+ "dlUri": "http:pbwjmu"+ }+ }+ },+ "A_Sparc": {+ "Darwin": {+ "( < 1.1.2 && >= 4.1.3 && >= 3.6.4 )": {+ "dlCSize": null,+ "dlHash": "wwxizugc",+ "dlOutput": null,+ "dlSubdir": "'(!4\u001d2\u0004c",+ "dlUri": "http:ghgzun"+ },+ "( <= 4.2.4 && >= 1.1.6 && == 5.8.4 && > 6.2.1 && >= 4.2.1 && > 2.1.1 && == 5.1.8 )": {+ "dlCSize": null,+ "dlHash": "fufqtni",+ "dlOutput": null,+ "dlSubdir": "$\nono",+ "dlUri": "http:"+ },+ "( <= 5.6.6 && >= 1.1.2 && > 2.8.8 && < 7.2.4 && <= 4.7.1 && < 2.1.2 && <= 7.1.5 ) || ( == 2.6.6 && == 3.2.2 && >= 3.4.3 && < 7.5.5 && >= 8.7.3 && < 8.8.9 )": {+ "dlCSize": null,+ "dlHash": "pzhikyr",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:zewzvfyo"+ },+ "( > 4.8.4 && < 8.1.4 && >= 7.8.8 && <= 3.4.1 )": {+ "dlCSize": null,+ "dlHash": "kav",+ "dlOutput": null,+ "dlSubdir": "\u0005&",+ "dlUri": "https:qzhc"+ },+ "( > 6.2.3 && < 5.8.3 && >= 1.2.5 && == 7.1.2 && < 7.2.8 && == 5.8.1 && > 5.2.6 )": {+ "dlCSize": null,+ "dlHash": "kjpwdx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "]𧤐"+ },+ "dlUri": "https:pp"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ukxu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "j\u0011{|𦡹8"+ },+ "dlUri": "http:zpecml"+ }+ },+ "FreeBSD": {},+ "Linux_Mint": {+ "( < 3.4.9 && == 1.1.4 && == 8.4.1 && >= 7.5.7 && >= 4.3.2 && >= 1.5.1 && > 5.6.4 && > 4.7.1 ) || ( <= 3.7.5 && >= 4.1.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u001b:\u0005@",+ "dlUri": "http:ic"+ },+ "( <= 8.4.7 && > 6.3.7 && == 3.8.8 && <= 2.1.7 && >= 2.5.3 )": {+ "dlCSize": null,+ "dlHash": "azgbpgb",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:uup"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ymsxdki",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ }+ },+ "Linux_UnknownLinux": {+ "( <= 4.6.1 && >= 7.7.6 && >= 8.2.6 && > 6.2.4 && > 4.8.5 && < 3.4.1 && <= 7.8.2 && == 4.6.5 ) || ( == 2.5.7 && <= 8.3.6 && >= 1.5.8 && == 1.3.6 && <= 4.7.5 && <= 6.3.2 && >= 3.8.5 && <= 4.8.7 )": {+ "dlCSize": null,+ "dlHash": "fctmu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "G0/0𧛫"+ },+ "dlUri": "https:bma"+ },+ "( > 2.8.4 && < 2.1.8 && == 5.7.2 && == 3.2.6 && <= 8.2.5 )": {+ "dlCSize": null,+ "dlHash": "kysjzfn",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0006\"1"+ },+ "dlUri": "https:moxasj"+ },+ "( > 3.1.8 && == 7.6.4 && <= 4.9.7 && > 8.7.6 && == 6.3.8 && >= 1.4.6 ) || ( >= 3.5.8 && <= 7.2.8 && == 4.7.7 && < 7.1.3 && < 1.4.1 && >= 3.3.1 && < 5.6.4 && >= 2.3.2 && > 3.2.6 ) || ( == 6.5.6 && == 5.2.1 && >= 3.1.5 ) || ( == 1.4.5 && >= 3.5.5 && < 5.7.8 )": {+ "dlCSize": null,+ "dlHash": "ftwun",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "%$\u000cK\u001a`H"+ },+ "dlUri": "https:le"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "txyfsnz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001c6𘪶"+ },+ "dlUri": "http:cyl"+ }+ },+ "Windows": {+ "( <= 5.1.8 && == 6.4.7 && >= 3.8.4 && < 1.2.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:"+ },+ "( >= 8.6.2 && < 1.8.3 && >= 2.8.3 && > 5.3.4 ) || ( <= 1.4.8 && <= 4.4.5 && >= 3.4.8 && >= 1.4.4 )": {+ "dlCSize": null,+ "dlHash": "g",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:fndvm"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "jazq",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:aok"+ }+ }+ },+ "A_Sparc64": {+ "Darwin": {+ "( < 5.1.8 && == 3.5.6 ) || ( == 2.3.7 && <= 2.7.2 ) || ( == 6.1.3 && < 2.4.1 && > 2.8.4 && > 7.1.5 && == 6.3.4 && <= 7.8.3 )": {+ "dlCSize": null,+ "dlHash": "hryp",+ "dlOutput": null,+ "dlSubdir": "|읮k\u001dJYe",+ "dlUri": "http:"+ },+ "( == 1.7.2 && < 7.8.4 && >= 1.2.1 && <= 7.5.1 && > 6.6.6 )": {+ "dlCSize": null,+ "dlHash": "luv",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:zduhnxj"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "mrooxt",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:exaly"+ }+ },+ "Linux_Debian": {+ "( > 3.8.3 && < 3.3.1 && == 3.7.8 && < 5.4.8 && == 1.7.3 && > 3.7.3 && <= 6.7.8 && >= 5.2.3 && <= 6.8.2 )": {+ "dlCSize": null,+ "dlHash": "dcrxzyni",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:x"+ },+ "( > 3.8.7 && < 5.6.3 && >= 4.3.5 && == 6.8.2 && <= 3.4.7 && < 5.5.1 && < 7.1.6 && >= 2.8.4 ) || ( < 6.5.1 && > 8.1.7 && > 6.3.1 && == 7.1.6 ) || ( > 6.5.7 && > 1.7.8 && >= 7.2.5 && <= 4.3.5 && > 2.6.8 ) || ( < 6.6.1 && <= 4.9.8 && < 2.5.1 && == 5.7.1 && <= 7.2.5 && < 5.5.1 )": {+ "dlCSize": null,+ "dlHash": "tdcn",+ "dlOutput": null,+ "dlSubdir": "B\u0011-",+ "dlUri": "http:"+ },+ "( > 7.3.7 && <= 3.4.8 && >= 2.2.6 && > 4.2.8 && <= 2.7.2 && <= 6.4.2 )": {+ "dlCSize": null,+ "dlHash": "igshmpr",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:uwt"+ },+ "( >= 8.8.8 && == 1.1.3 && > 6.6.1 && <= 3.6.1 && == 5.2.6 ) || ( > 7.6.1 && <= 4.7.3 && >= 1.4.4 ) || ( > 3.1.7 && > 4.4.8 && > 8.3.1 && <= 8.5.6 && > 4.5.4 && < 1.3.8 && <= 4.3.7 ) || ( >= 6.5.8 && >= 2.3.7 ) || ( < 6.3.4 && > 5.1.4 && >= 2.1.5 && == 6.3.7 && <= 1.1.8 && > 1.9.3 && < 6.2.2 )": {+ "dlCSize": null,+ "dlHash": "nghntehp",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "udni",+ "dlOutput": null,+ "dlSubdir": "FOh笃𡅮⍕5[",+ "dlUri": "http:khl"+ }+ },+ "Linux_Mint": {+ "( > 3.5.8 && < 3.8.4 && >= 7.8.7 && == 4.8.3 && > 8.2.6 && >= 1.4.8 ) || ( == 7.4.8 && <= 8.3.4 && > 8.5.8 && > 5.3.3 && > 6.7.7 && <= 7.2.6 && <= 5.8.5 && <= 3.5.4 && <= 6.7.5 )": {+ "dlCSize": null,+ "dlHash": "qpwbg",+ "dlOutput": null,+ "dlSubdir": "-\u0010\u000f",+ "dlUri": "http:rfyj"+ }+ },+ "Linux_RedHat": {+ "( < 2.1.6 && > 4.7.3 && == 3.2.1 && <= 1.5.7 && >= 1.7.1 && == 1.3.4 && > 1.2.2 && >= 6.1.8 )": {+ "dlCSize": null,+ "dlHash": "cowc",+ "dlOutput": null,+ "dlSubdir": "3yJ",+ "dlUri": "http:of"+ },+ "( < 9.3.6 && > 5.2.2 && == 8.6.2 && < 2.7.1 && < 5.4.7 && >= 3.8.6 && < 2.8.3 && == 3.3.8 && > 4.4.7 )": {+ "dlCSize": null,+ "dlHash": "qfvrfejv",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𪋯Vr>to"+ },+ "dlUri": "http:o"+ },+ "( <= 5.5.8 && <= 3.7.6 )": {+ "dlCSize": null,+ "dlHash": "tamg",+ "dlOutput": null,+ "dlSubdir": "lX\u0008𮢈\u001b<^",+ "dlUri": "http:ajv"+ },+ "( <= 7.4.1 && > 7.1.7 && == 1.7.2 ) || ( < 2.6.4 && >= 3.4.1 )": {+ "dlCSize": null,+ "dlHash": "yybbkm",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:tkubjv"+ },+ "( == 7.9.1 && < 1.2.6 && <= 2.2.3 && > 2.6.5 && < 7.7.5 && < 8.8.1 && > 6.3.5 && < 5.4.2 && >= 6.1.3 )": {+ "dlCSize": null,+ "dlHash": "bi",+ "dlOutput": null,+ "dlSubdir": "%\u0016'",+ "dlUri": "https:xo"+ },+ "( >= 1.2.1 && >= 2.3.7 && >= 2.7.6 && == 2.2.8 && > 5.2.8 && <= 7.2.7 && <= 1.3.6 && > 5.7.7 && < 1.2.3 )": {+ "dlCSize": null,+ "dlHash": "tzrnifuj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "|4"+ },+ "dlUri": "http:tsa"+ },+ "( >= 8.6.4 && <= 2.1.7 && == 3.4.3 && >= 6.5.2 && > 8.8.3 && == 4.2.8 )": {+ "dlCSize": null,+ "dlHash": "hbf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "KG"+ },+ "dlUri": "http:t"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "zhvyqu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "H\u0007("+ },+ "dlUri": "https:uf"+ }+ },+ "Windows": {+ "( < 1.3.7 && <= 2.3.7 && <= 4.2.1 && > 4.8.6 && < 6.2.2 && > 7.3.2 && <= 1.7.4 ) || ( > 5.6.8 && > 2.1.6 && > 1.7.7 && > 4.4.6 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:a"+ },+ "( >= 8.5.7 && > 8.8.7 && < 3.7.5 && >= 6.1.2 && < 7.5.6 && == 3.1.9 && < 1.6.7 && == 4.5.8 && == 3.8.1 )": {+ "dlCSize": null,+ "dlHash": "nzqg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0006\u0011𨙺"+ },+ "dlUri": "http:lvyg"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ewm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Sc\u000c"+ },+ "dlUri": "https:kkeih"+ }+ }+ }+ },+ "viChangeLog": "http:cczda",+ "viPostInstall": "anwu",+ "viPostRemove": null,+ "viPreCompile": "uavccmoo",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "wp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0000"+ },+ "dlUri": "https:mkzzunx"+ },+ "viTags": [],+ "viTestDL": null+ },+ "3.5.3": {+ "viArch": {+ "A_32": {+ "Linux_RedHat": {+ "( < 6.2.4 && >= 8.3.5 && < 2.5.7 && == 2.8.6 && > 1.5.2 && <= 4.3.3 && > 4.6.4 ) || ( >= 2.5.5 )": {+ "dlCSize": null,+ "dlHash": "m",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ilefhksa"+ },+ "( == 5.1.7 && < 3.1.2 && > 3.2.8 && > 6.1.3 && == 3.2.8 && >= 6.4.6 && < 4.1.7 && == 8.1.6 )": {+ "dlCSize": null,+ "dlHash": "pr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0019u𣪭BZ"+ },+ "dlUri": "https:gdb"+ },+ "( == 8.8.2 && <= 1.8.3 && < 8.1.5 && > 3.2.5 && > 2.8.1 && <= 2.8.3 && == 2.1.2 )": {+ "dlCSize": null,+ "dlHash": "ftmau",+ "dlOutput": null,+ "dlSubdir": "\u001a",+ "dlUri": "https:d"+ },+ "( >= 1.6.3 && < 3.2.8 && == 3.8.1 && > 2.4.6 )": {+ "dlCSize": null,+ "dlHash": "m",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:lgjel"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "%'"+ },+ "dlUri": "https:a"+ }+ },+ "Windows": {+ "( < 5.3.6 && >= 3.6.4 && >= 8.2.2 ) || ( == 4.5.8 && >= 1.6.2 && >= 7.5.3 && == 7.6.8 && == 7.8.8 && > 4.8.5 && >= 5.1.8 && == 7.3.4 && <= 7.5.6 ) || ( >= 4.4.6 )": {+ "dlCSize": null,+ "dlHash": "xzlc",+ "dlOutput": null,+ "dlSubdir": "\u0003!首\r|\u0005",+ "dlUri": "http:iezumu"+ },+ "( <= 6.4.5 && == 6.4.4 && >= 5.4.1 && > 1.5.7 ) || ( > 7.4.3 && <= 2.4.4 && >= 4.8.4 && >= 1.9.3 && == 7.7.4 && < 3.3.7 && <= 6.3.6 ) || ( <= 8.6.1 && < 5.3.3 && >= 4.6.2 && > 7.2.3 && > 2.3.3 && < 6.7.4 )": {+ "dlCSize": null,+ "dlHash": "lts",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:mtperozy"+ },+ "( == 2.4.7 && > 3.4.5 && <= 1.8.2 && == 3.8.4 && == 4.7.3 && == 8.1.2 ) || ( == 2.7.7 && < 2.7.7 && <= 2.8.1 && < 7.6.5 ) || ( >= 1.3.5 && <= 4.1.7 && >= 2.1.8 && < 1.8.2 )": {+ "dlCSize": null,+ "dlHash": "zouoqwe",+ "dlOutput": null,+ "dlSubdir": "\u000e}\u0017O",+ "dlUri": "https:"+ },+ "( >= 5.4.7 && < 6.1.3 && > 3.4.6 )": {+ "dlCSize": null,+ "dlHash": "qtj",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:ovjyvik"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "megxif",+ "dlOutput": null,+ "dlSubdir": "2",+ "dlUri": "http:mup"+ }+ }+ },+ "A_PowerPC64": {+ "Darwin": {+ "( < 5.8.5 ) || ( <= 1.2.3 && >= 8.1.2 && <= 4.2.2 && > 6.6.6 && >= 3.8.7 && == 4.1.3 )": {+ "dlCSize": null,+ "dlHash": "x",+ "dlOutput": null,+ "dlSubdir": "3\u001c[𢏜",+ "dlUri": "https:cy"+ }+ },+ "FreeBSD": {+ "( <= 2.1.7 && < 7.1.4 && >= 3.8.3 ) || ( == 1.7.6 && < 4.4.1 && <= 3.6.2 && >= 1.2.7 && > 4.5.1 && == 5.6.3 && > 6.2.1 && == 7.6.7 ) || ( < 1.4.2 )": {+ "dlCSize": null,+ "dlHash": "r",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:x"+ },+ "( <= 2.3.1 && >= 7.1.6 && < 8.2.2 && <= 6.7.2 && == 5.2.5 && > 3.2.3 ) || ( < 3.6.3 && < 8.6.3 && < 4.8.5 && < 3.1.8 )": {+ "dlCSize": null,+ "dlHash": "qb",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "V𭸗:5"+ },+ "dlUri": "https:vfuskyw"+ },+ "( == 7.4.8 && >= 7.3.2 && == 2.1.1 && == 7.7.2 && < 2.2.1 )": {+ "dlCSize": null,+ "dlHash": "rznctaw",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:k"+ },+ "( >= 1.5.4 && < 1.2.3 ) || ( < 7.7.2 && > 5.5.2 && >= 8.2.4 && < 3.6.5 && > 2.7.5 )": {+ "dlCSize": null,+ "dlHash": "if",+ "dlOutput": null,+ "dlSubdir": "\n6uF`*",+ "dlUri": "https:jcpl"+ },+ "( >= 8.6.6 && < 1.6.2 && <= 9.7.6 && > 3.2.3 && == 2.4.5 && < 5.4.8 && > 4.1.1 )": {+ "dlCSize": null,+ "dlHash": "ryzm",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:syzqjbe"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "pdr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "aꇏ𫜡"+ },+ "dlUri": "https:ncgnip"+ }+ },+ "Linux_Alpine": {},+ "Linux_Debian": {+ "( < 2.5.8 && < 5.3.5 && > 3.1.6 && >= 6.1.7 && < 7.8.8 )": {+ "dlCSize": null,+ "dlHash": "dz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "?ZH\u0018u\u00125\u0016"+ },+ "dlUri": "https:ufmzlhcf"+ },+ "( <= 5.7.8 )": {+ "dlCSize": null,+ "dlHash": "tniakn",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0014Q;"+ },+ "dlUri": "http:"+ },+ "( <= 7.5.3 && >= 6.7.6 && < 5.1.3 && >= 4.2.2 && == 4.5.2 && < 7.1.6 && > 3.7.1 )": {+ "dlCSize": null,+ "dlHash": "hsfwnzbg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "{"+ },+ "dlUri": "http:umnsh"+ },+ "( >= 6.3.3 && < 6.5.4 && == 8.3.2 && > 5.8.2 && < 2.2.5 && >= 1.5.1 && <= 4.4.3 && >= 7.3.4 ) || ( == 2.2.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "-x\u0000뛵\u001c\u000b镝",+ "dlUri": "https:mabfd"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "c",+ "dlOutput": null,+ "dlSubdir": "\u000b1@sO",+ "dlUri": "https:cmp"+ }+ }+ },+ "A_Sparc": {+ "Darwin": {+ "( == 2.8.4 && < 5.1.7 ) || ( <= 8.7.2 && == 3.4.6 && <= 7.1.6 && == 6.4.4 )": {+ "dlCSize": null,+ "dlHash": "obpmtho",+ "dlOutput": null,+ "dlSubdir": "I{",+ "dlUri": "https:impx"+ },+ "( == 7.3.2 && <= 8.7.6 && < 5.6.2 && == 4.2.8 && == 5.1.4 && < 7.3.4 && < 1.2.7 && >= 2.4.2 )": {+ "dlCSize": null,+ "dlHash": "ijt",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:ugwtzb"+ },+ "( >= 2.8.4 && >= 6.4.1 && > 7.8.7 && > 8.3.6 && > 7.8.4 && == 7.5.2 )": {+ "dlCSize": null,+ "dlHash": "kyh",+ "dlOutput": null,+ "dlSubdir": "R\u0015",+ "dlUri": "http:fnlux"+ },+ "( >= 4.4.7 && >= 5.3.3 && > 3.5.5 && >= 8.5.7 ) || ( > 7.4.7 && < 8.3.7 && > 3.7.2 && < 8.1.6 ) || ( < 7.1.4 && >= 2.7.8 && <= 8.6.7 && >= 8.2.8 && == 1.8.5 )": {+ "dlCSize": null,+ "dlHash": "rkfv",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0003"+ },+ "dlUri": "http:bfuxoaoa"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "cpdlghpg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𭽟4wwL\u001a\u0010*"+ },+ "dlUri": "http:lvebp"+ }+ },+ "FreeBSD": {+ "( < 4.5.8 ) || ( >= 2.7.5 && == 4.4.2 && == 4.1.5 ) || ( >= 5.1.6 && >= 7.1.1 && <= 3.2.4 && <= 8.6.1 && == 5.5.5 ) || ( <= 5.6.1 && > 4.4.7 && > 7.3.4 )": {+ "dlCSize": null,+ "dlHash": "dcvvpegu",+ "dlOutput": null,+ "dlSubdir": "g𓋊됉\"56\u0010",+ "dlUri": "https:itvnrn"+ },+ "( > 1.5.1 ) || ( >= 8.4.2 && > 5.2.3 && == 7.1.6 && == 7.3.1 && < 5.2.7 && >= 3.7.2 )": {+ "dlCSize": null,+ "dlHash": "zoeqggt",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "$S\u0012\u0015"+ },+ "dlUri": "http:jt"+ },+ "( >= 1.2.1 && <= 8.2.3 && <= 3.5.3 && < 7.7.7 && == 5.7.4 && > 8.2.4 && == 1.3.8 && == 7.2.6 && <= 5.3.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "N𐤆/𤾕K"+ },+ "dlUri": "http:smghf"+ }+ },+ "Linux_Ubuntu": {+ "( < 4.3.8 && < 2.4.6 && <= 2.7.2 )": {+ "dlCSize": null,+ "dlHash": "usx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "^\u0011~\u0005\u0011!"+ },+ "dlUri": "http:vchw"+ },+ "( <= 3.7.5 && >= 3.6.5 && > 5.5.1 ) || ( == 3.7.6 && == 1.4.7 && > 6.6.1 && < 4.4.3 && >= 5.2.4 && > 2.2.5 && == 3.5.1 && >= 1.7.5 )": {+ "dlCSize": null,+ "dlHash": "vkimtqlb",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:zrcfl"+ },+ "( <= 8.8.3 && > 1.4.5 && > 8.5.7 && <= 2.3.1 && == 7.6.1 )": {+ "dlCSize": null,+ "dlHash": "xykta",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:y"+ },+ "( == 4.2.8 && < 6.2.3 )": {+ "dlCSize": null,+ "dlHash": "skdd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "웅䉞𤴄\n"+ },+ "dlUri": "https:ywaugxx"+ },+ "( == 6.8.7 && <= 2.1.5 ) || ( == 7.2.3 )": {+ "dlCSize": null,+ "dlHash": "pekew",+ "dlOutput": null,+ "dlSubdir": "#Y𬓔\u000c𡵲",+ "dlUri": "http:okvrdps"+ },+ "( > 2.9.5 && >= 3.7.6 && == 4.1.6 && <= 8.8.4 && >= 1.7.2 && > 2.2.1 && >= 6.1.1 )": {+ "dlCSize": null,+ "dlHash": "qozbck",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:hdnxtsyz"+ },+ "( >= 1.8.8 ) || ( < 7.4.8 && <= 1.7.5 && < 7.2.4 )": {+ "dlCSize": null,+ "dlHash": "adwkt",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "?蚩]ma\u000b\u001d"+ },+ "dlUri": "http:af"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "Eu:",+ "dlUri": "http:rcxhhwxb"+ }+ }+ }+ },+ "viChangeLog": "https:bkwld",+ "viPostInstall": "mddazr",+ "viPostRemove": "bltge",+ "viPreCompile": "khe",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "ovmjwp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001e"+ },+ "dlUri": "http:kdnh"+ },+ "viTags": [+ "Prerelease",+ "old",+ "old",+ "Recommended",+ "old"+ ],+ "viTestDL": null+ },+ "5.2.3": {+ "viArch": {+ "A_64": {+ "Windows": {+ "( <= 3.5.5 && >= 3.5.3 && < 6.5.7 && < 4.8.3 && <= 6.3.8 ) || ( <= 6.4.7 && > 4.6.5 && > 3.6.7 && <= 3.8.6 && >= 1.4.7 && < 7.4.4 )": {+ "dlCSize": null,+ "dlHash": "sunbp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:l"+ },+ "( == 6.8.3 )": {+ "dlCSize": null,+ "dlHash": "spcyt",+ "dlOutput": null,+ "dlSubdir": "dZ\u001742",+ "dlUri": "https:okzlqqs"+ },+ "( > 7.3.7 && <= 2.2.2 && < 2.4.2 && <= 4.1.8 && >= 6.8.1 )": {+ "dlCSize": null,+ "dlHash": "edkgkqq",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0011\u0014𭭉\u001a𨊦\u001d"+ },+ "dlUri": "https:gxftsyy"+ }+ }+ },+ "A_PowerPC": {+ "FreeBSD": {+ "( < 1.2.2 && >= 4.3.7 && <= 8.5.4 && > 4.3.6 && > 7.3.5 && <= 8.8.4 && < 3.6.4 && < 8.3.5 && >= 1.6.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "s\u0018𤀩I"+ },+ "dlUri": "https:qwyzuy"+ },+ "( <= 1.7.6 && > 5.7.8 && >= 6.4.8 ) || ( < 8.1.1 && < 7.7.4 && > 8.4.1 && <= 4.6.2 && >= 5.5.3 && > 6.8.2 && <= 5.3.3 && <= 4.8.6 && >= 4.5.3 ) || ( < 4.6.7 && < 5.1.6 && < 7.7.2 ) || ( == 1.5.4 && <= 7.5.1 && == 5.3.1 ) || ( < 8.2.2 && >= 4.1.8 && <= 2.4.8 && >= 1.3.5 && == 3.7.7 )": {+ "dlCSize": null,+ "dlHash": "xbjgkog",+ "dlOutput": null,+ "dlSubdir": ":",+ "dlUri": "https:eybglzi"+ },+ "( <= 3.7.8 && == 5.7.3 && <= 3.2.1 && >= 3.5.8 && <= 1.3.3 && >= 6.8.6 && > 3.8.6 && > 7.4.1 ) || ( > 3.4.3 && == 5.4.9 ) || ( < 4.7.6 && <= 8.2.6 && <= 3.3.3 && >= 1.4.2 ) || ( >= 7.4.4 && > 8.4.3 && == 8.4.7 && < 4.3.8 && == 3.8.5 && > 8.6.7 )": {+ "dlCSize": null,+ "dlHash": "yzhxa",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𘃬\nP輦x\r\u0016\u0013"+ },+ "dlUri": "http:sgavvep"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "degzddu",+ "dlOutput": null,+ "dlSubdir": "\t",+ "dlUri": "https:bt"+ }+ },+ "Linux_AmazonLinux": {+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ql",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "ሚ\u0019!/ B`"+ },+ "dlUri": "http:innwpiwg"+ }+ },+ "Linux_Fedora": {+ "( < 1.6.1 && > 4.4.2 && == 1.7.6 && <= 4.6.6 && < 7.6.5 && >= 7.8.8 && >= 7.7.8 && >= 5.4.3 ) || ( < 7.8.1 && < 3.5.6 && <= 5.3.8 && == 7.3.1 && > 4.3.5 && >= 8.3.3 && >= 2.3.2 ) || ( > 8.3.9 && == 8.4.8 && > 8.6.8 && >= 4.7.3 && > 1.1.2 )": {+ "dlCSize": null,+ "dlHash": "ob",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:v"+ },+ "( < 8.2.8 && >= 4.1.2 && > 2.6.6 && == 8.5.8 && >= 3.6.5 && < 6.4.8 )": {+ "dlCSize": null,+ "dlHash": "xtswrjfn",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:fz"+ },+ "( == 1.3.1 && < 4.1.1 && < 7.4.3 && == 3.3.8 && <= 1.6.5 && >= 3.7.3 && == 6.4.6 && < 8.4.7 && < 4.4.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "𧝲 ",+ "dlUri": "http:tp"+ },+ "( == 4.6.2 && == 2.5.6 && >= 3.8.6 && <= 1.9.4 && > 3.7.1 && < 5.3.5 && >= 8.8.1 && <= 3.5.2 && < 3.6.4 )": {+ "dlCSize": null,+ "dlHash": "kmzopwjq",+ "dlOutput": null,+ "dlSubdir": "Pv\u0004\u001c",+ "dlUri": "https:yazpqw"+ },+ "( >= 1.3.4 && < 2.2.5 ) || ( <= 7.3.7 && <= 3.5.5 ) || ( < 3.8.6 && < 7.7.2 && == 7.7.5 && < 5.7.8 && == 5.7.6 && > 4.7.8 && >= 1.4.8 ) || ( == 6.6.3 && > 1.8.5 && < 6.5.6 && == 2.2.5 && > 5.6.1 && <= 6.6.8 && == 5.5.5 && > 2.1.2 && <= 5.5.6 ) || ( <= 4.8.4 && > 1.8.2 && < 8.1.4 && >= 6.3.8 ) || ( < 8.1.4 && < 8.3.6 && == 6.8.2 && == 1.9.1 && < 5.4.2 && > 3.7.5 && > 1.2.2 && > 6.5.5 && > 4.1.1 )": {+ "dlCSize": null,+ "dlHash": "pjwww",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𛀐r𥯍\\\u0006"+ },+ "dlUri": "https:nymmh"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "dpbma",+ "dlOutput": null,+ "dlSubdir": "𥝜𬭦Zd.\u0000𣮂,",+ "dlUri": "http:kqfi"+ }+ },+ "Windows": {+ "( <= 8.2.1 && >= 7.1.6 && >= 1.1.5 && > 3.8.8 && >= 3.5.8 && < 8.7.1 && == 1.2.8 ) || ( < 3.4.5 && > 3.8.1 && == 3.7.3 && < 2.4.6 && > 7.3.6 && > 3.1.6 && > 6.3.4 && == 7.2.1 )": {+ "dlCSize": null,+ "dlHash": "owvgp",+ "dlOutput": null,+ "dlSubdir": ";︭",+ "dlUri": "https:t"+ },+ "( > 5.5.7 ) || ( == 8.6.4 && > 4.3.8 && == 7.9.8 && <= 6.6.6 && < 7.3.6 && <= 8.6.4 && <= 3.9.7 ) || ( == 3.6.6 && <= 3.5.2 ) || ( < 6.5.9 && < 3.3.7 && == 5.3.4 && <= 7.7.4 && > 7.7.3 ) || ( <= 3.6.3 && == 3.7.6 && <= 5.4.6 && >= 7.5.5 && == 4.3.8 && <= 7.4.1 && > 8.8.8 )": {+ "dlCSize": null,+ "dlHash": "lgeioim",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:pd"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "fp",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:sffycwfj"+ }+ }+ },+ "A_PowerPC64": {+ "Darwin": {+ "( > 6.6.3 && < 8.5.5 && >= 1.4.2 && > 6.7.1 && == 7.4.3 && >= 3.7.6 && == 2.7.2 && >= 4.7.8 )": {+ "dlCSize": null,+ "dlHash": "ntzoxph",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ryqsbqjf"+ }+ },+ "FreeBSD": {+ "( == 3.5.8 && > 5.6.8 && == 8.1.4 && == 8.7.5 && == 4.4.6 )": {+ "dlCSize": null,+ "dlHash": "yltiz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "{8c"+ },+ "dlUri": "http:hvwe"+ },+ "( > 1.7.8 && < 3.6.4 && < 3.6.1 && < 7.5.7 ) || ( == 6.6.1 && > 2.5.4 && >= 4.4.7 && >= 1.6.5 && == 2.8.5 && <= 7.3.7 ) || ( > 7.2.2 && > 2.1.5 && == 5.8.4 && >= 5.1.4 && < 5.2.8 && == 5.1.2 && > 2.1.3 )": {+ "dlCSize": null,+ "dlHash": "qt",+ "dlOutput": null,+ "dlSubdir": "\u000e廆𭸓jhy",+ "dlUri": "http:rjqiexv"+ },+ "( > 2.2.6 && == 6.6.5 )": {+ "dlCSize": null,+ "dlHash": "tlvezme",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001b!vv\tW"+ },+ "dlUri": "https:ewdo"+ },+ "( > 7.3.5 && > 3.6.1 && <= 5.2.1 && <= 4.7.2 && > 2.3.4 && == 3.4.4 && <= 3.6.1 && > 4.1.3 && <= 7.6.3 )": {+ "dlCSize": null,+ "dlHash": "fw",+ "dlOutput": null,+ "dlSubdir": "樕nJ",+ "dlUri": "http:yeiqk"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "rnteb",+ "dlOutput": null,+ "dlSubdir": "}\u0014e",+ "dlUri": "http:kmt"+ }+ },+ "Linux_Alpine": {+ "( >= 6.5.2 && < 4.3.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𘀇P#\u0000"+ },+ "dlUri": "https:gyzvkj"+ }+ },+ "Windows": {+ "( < 7.2.3 && < 3.3.7 )": {+ "dlCSize": null,+ "dlHash": "pawct",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:dujqndy"+ },+ "( >= 3.4.2 && == 6.8.3 && == 3.6.2 && == 5.7.2 && > 4.5.4 && >= 5.8.4 ) || ( == 2.5.1 && > 1.3.3 && < 8.1.5 && > 4.3.2 && == 3.3.5 && < 3.4.2 )": {+ "dlCSize": null,+ "dlHash": "difbztt",+ "dlOutput": null,+ "dlSubdir": "\u001d\t",+ "dlUri": "https:zadarq"+ },+ "( >= 5.7.8 && > 7.2.7 && < 1.2.4 )": {+ "dlCSize": null,+ "dlHash": "klstfke",+ "dlOutput": null,+ "dlSubdir": "&-\u0004oq<",+ "dlUri": "http:zzsxdpu"+ }+ }+ },+ "A_Sparc64": {+ "Darwin": {+ "( < 6.2.3 )": {+ "dlCSize": null,+ "dlHash": "doinpl",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "L@,8"+ },+ "dlUri": "http:j"+ },+ "( < 7.6.8 && >= 8.2.6 && < 2.8.3 && >= 7.2.2 ) || ( <= 8.4.7 && <= 5.5.7 ) || ( <= 2.7.7 && < 2.1.6 && > 7.6.6 && == 1.4.4 && <= 4.8.4 && <= 2.7.5 && <= 2.2.5 )": {+ "dlCSize": null,+ "dlHash": "jtbjkod",+ "dlOutput": null,+ "dlSubdir": "#S\u001c<1",+ "dlUri": "https:ddscth"+ },+ "( <= 2.7.6 && >= 8.8.6 && <= 3.1.4 && == 5.3.1 && >= 3.1.7 )": {+ "dlCSize": null,+ "dlHash": "agwxczg",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:ubi"+ },+ "( > 6.2.7 && == 5.7.6 && < 4.5.5 && > 1.3.7 && == 3.7.1 && == 3.7.4 && <= 3.1.4 && > 5.8.5 )": {+ "dlCSize": null,+ "dlHash": "zeiug",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:yhildgaz"+ },+ "( >= 6.6.2 && == 4.4.5 && == 1.7.8 && < 8.4.7 && >= 6.2.8 && >= 4.5.2 ) || ( > 2.1.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "M0O𒁑꿬",+ "dlUri": "https:gorwlne"+ },+ "( >= 7.2.4 && < 2.1.4 && == 2.7.5 && > 1.6.2 && > 5.4.3 && < 3.5.7 && == 6.6.2 )": {+ "dlCSize": null,+ "dlHash": "vbeewtq",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "$"+ },+ "dlUri": "http:scpi"+ }+ },+ "FreeBSD": {+ "( < 7.4.3 && <= 7.3.7 && < 3.1.5 ) || ( >= 5.3.5 ) || ( == 7.5.2 && <= 7.4.7 && > 5.7.8 ) || ( < 7.1.4 && <= 3.1.4 && >= 8.4.2 && < 2.7.6 ) || ( <= 3.7.3 && <= 8.8.4 && == 3.7.2 && > 4.8.3 && == 2.3.1 && < 2.2.4 )": {+ "dlCSize": null,+ "dlHash": "zz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "h"+ },+ "dlUri": "http:blx"+ },+ "( <= 2.6.8 && <= 7.5.5 && >= 6.1.1 && <= 1.2.7 ) || ( <= 7.3.4 && == 5.4.2 ) || ( >= 3.1.3 && >= 1.4.4 && == 5.8.3 && >= 7.6.2 && == 7.6.4 && >= 5.5.5 )": {+ "dlCSize": null,+ "dlHash": "rwo",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𤧲𝢠𣶲\u000e7"+ },+ "dlUri": "https:nlaiak"+ },+ "( <= 2.6.8 && > 8.8.8 && > 1.4.1 && == 8.7.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "塶\u0012𦻥\u001fi*"+ },+ "dlUri": "https:uy"+ },+ "( <= 8.3.5 && == 7.5.5 && <= 2.6.4 && == 8.1.8 && >= 2.3.6 && <= 6.1.6 ) || ( == 6.6.3 && < 6.5.1 ) || ( < 6.2.3 && >= 3.8.2 && < 3.3.3 && > 5.4.2 && == 5.5.9 && == 3.8.2 && > 1.7.8 )": {+ "dlCSize": null,+ "dlHash": "eeirenyo",+ "dlOutput": null,+ "dlSubdir": "q",+ "dlUri": "http:rxppb"+ },+ "( == 3.4.1 ) || ( <= 2.6.2 && >= 8.3.2 && == 3.3.2 && > 5.3.2 && == 2.1.5 ) || ( <= 8.6.3 && >= 4.6.8 && == 1.6.8 ) || ( <= 5.1.4 )": {+ "dlCSize": null,+ "dlHash": "belzy",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:avc"+ },+ "( == 7.6.8 && < 4.6.1 && <= 7.8.7 && <= 7.6.8 && >= 9.6.7 )": {+ "dlCSize": null,+ "dlHash": "edttgjb",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:qctrv"+ },+ "( >= 6.2.6 && > 8.4.5 && == 1.2.2 && > 6.6.2 && < 8.7.4 ) || ( > 4.3.8 ) || ( <= 1.1.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0014"+ },+ "dlUri": "http:bqha"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "npca",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "g>"+ },+ "dlUri": "http:yieoe"+ }+ },+ "Linux_Gentoo": {}+ }+ },+ "viChangeLog": null,+ "viPostInstall": "egwp",+ "viPostRemove": "vn",+ "viPreCompile": "crsegnwv",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "gizfs",+ "dlOutput": null,+ "dlSubdir": "𭵊ah\u000b",+ "dlUri": "https:"+ },+ "viTags": [+ "old",+ "Recommended",+ ">R\u0008teJ蔧",+ "Latest",+ "Latest",+ "Latest",+ "Recommended",+ "Recommended"+ ],+ "viTestDL": null+ },+ "8.5.2": {+ "viArch": {+ "A_32": {},+ "A_ARM64": {+ "Darwin": {+ "( <= 4.3.8 && <= 3.1.7 && >= 1.1.4 && == 6.4.7 )": {+ "dlCSize": null,+ "dlHash": "btbmvs",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "L4N\u0018(槁"+ },+ "dlUri": "http:mww"+ },+ "( == 6.5.4 && == 8.5.4 && <= 4.8.4 && <= 6.2.3 && >= 1.2.4 && >= 2.7.1 )": {+ "dlCSize": null,+ "dlHash": "ihoxn",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "d\u0012/p5\u0007'"+ },+ "dlUri": "http:ueoylua"+ },+ "( > 2.6.6 ) || ( == 6.5.7 && < 4.2.4 && < 7.8.4 && > 6.6.7 && >= 1.6.3 && <= 4.8.7 && >= 6.5.3 && == 4.4.4 ) || ( <= 7.7.8 && < 2.1.4 && <= 6.7.2 && < 5.6.6 && <= 3.8.8 && <= 2.4.2 ) || ( < 3.5.3 && < 6.7.6 && == 3.3.8 && > 7.5.7 && == 8.1.8 && == 2.2.5 && < 7.6.3 && > 8.6.2 )": {+ "dlCSize": null,+ "dlHash": "jm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𗃋jp\u001ak<🄢"+ },+ "dlUri": "https:wchhfav"+ },+ "( >= 1.5.5 && > 6.8.8 )": {+ "dlCSize": null,+ "dlHash": "d",+ "dlOutput": null,+ "dlSubdir": "V\u0001/4\u0013\u001c",+ "dlUri": "http:zm"+ },+ "( >= 7.1.3 && < 7.2.7 && <= 7.4.8 && < 2.2.1 && < 6.4.3 && < 1.5.6 )": {+ "dlCSize": null,+ "dlHash": "c",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "f\u0006Tw\u0010+\u0019𣂫"+ },+ "dlUri": "http:nh"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "akmkc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0010.~#Kv椀\u0016"+ },+ "dlUri": "http:bcapvjhr"+ }+ },+ "FreeBSD": {+ "( < 8.3.8 && >= 1.2.7 && == 8.8.1 && > 5.1.5 && > 4.5.5 && > 1.4.7 && < 6.5.1 && <= 4.6.2 && <= 5.3.7 ) || ( <= 5.7.3 && <= 3.6.5 && == 6.3.7 && >= 2.6.1 && > 5.7.4 && < 6.6.5 && < 3.3.1 && < 8.1.4 && < 4.1.8 )": {+ "dlCSize": null,+ "dlHash": "fy",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:fb"+ },+ "( == 4.7.2 && <= 7.1.6 && > 3.5.2 && > 6.2.1 && >= 4.1.3 && >= 7.7.8 && == 2.6.8 && <= 1.3.1 )": {+ "dlCSize": null,+ "dlHash": "tg",+ "dlOutput": null,+ "dlSubdir": "囷h𓃥\u0016N\u001cmꢖ",+ "dlUri": "http:czhcq"+ },+ "( == 5.2.6 && < 7.4.7 && <= 2.6.5 && <= 4.3.1 && == 8.1.8 && >= 7.8.6 ) || ( == 1.2.6 && < 1.5.3 && < 7.4.8 && > 7.1.6 && <= 2.6.2 && > 3.3.4 && >= 3.3.5 )": {+ "dlCSize": null,+ "dlHash": "tt",+ "dlOutput": null,+ "dlSubdir": "9)\u00122",+ "dlUri": "http:rq"+ },+ "( == 7.4.8 && >= 4.4.2 && > 6.6.7 && < 8.4.6 && >= 7.3.2 && < 7.1.5 && == 8.5.8 && >= 3.2.2 && >= 4.3.7 ) || ( < 5.6.6 && <= 3.2.2 && == 7.7.3 )": {+ "dlCSize": null,+ "dlHash": "ozkesg",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:edoswym"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "udi",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "-&\u0012^"+ },+ "dlUri": "https:hctzs"+ }+ },+ "Linux_Gentoo": {+ "( <= 8.1.2 && >= 4.3.6 )": {+ "dlCSize": null,+ "dlHash": "epfbajcz",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:z"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "muali",+ "dlOutput": null,+ "dlSubdir": "\u0008%s",+ "dlUri": "http:dd"+ }+ }+ }+ },+ "viChangeLog": "https:ieqx",+ "viPostInstall": "hqpy",+ "viPostRemove": "vbupaa",+ "viPreCompile": "lu",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "l",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "viTags": [+ "{=6𨠘𩩎\u0011e",+ "old",+ "Prerelease",+ "base-5.8.1",+ "Latest",+ "Latest",+ "base-8.7.3"+ ],+ "viTestDL": null+ }+ }+ },+ "globalTools": {+ "ShimGen": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "+\u0016}9愔NIHa",+ "dlUri": "https:erxujsdtnkvfqdelcufbxpvllocyoo"+ }+ },+ "toolRequirements": {+ "GHCup": {+ "3.8.8": {+ "Darwin": {+ "( <= 8.6.2 && > 2.3.4 && < 4.3.4 )": {+ "distroPKGs": [+ "is",+ "j",+ "ucr",+ "vyzatm",+ "pt",+ "tzzuu",+ "k"+ ],+ "notes": ""+ },+ "( == 2.3.5 )": {+ "distroPKGs": [+ "i",+ "uxt",+ "v"+ ],+ "notes": "mexlmar"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "cxwguwb"+ ],+ "notes": "znpm"+ }+ },+ "FreeBSD": {+ "( < 6.3.1 && > 5.6.4 && == 3.4.3 ) || ( > 2.1.6 && < 2.4.2 && < 5.4.4 && >= 5.6.5 && > 2.8.4 && >= 6.3.1 && < 8.1.1 && < 3.2.5 )": {+ "distroPKGs": [+ "w",+ "fvdnmed",+ "grzy"+ ],+ "notes": "e"+ },+ "( <= 1.2.6 && == 1.8.2 && <= 1.4.6 && > 2.8.2 && < 3.6.6 && == 5.9.8 && > 2.7.3 && >= 2.3.6 ) || ( < 6.2.1 && <= 6.3.3 ) || ( > 2.2.7 && >= 3.1.5 ) || ( >= 7.3.6 && < 7.3.2 && == 1.6.1 && <= 5.2.3 && <= 1.7.1 && >= 4.2.4 && < 3.7.7 && <= 1.6.7 ) || ( == 4.2.3 && <= 3.4.8 && <= 1.7.8 && == 1.8.3 && >= 7.3.8 && < 5.8.4 && <= 2.1.7 ) || ( >= 5.3.1 && == 7.6.7 && <= 6.6.8 && >= 3.1.6 && == 2.3.2 )": {+ "distroPKGs": [+ "qaq",+ "otd",+ "fsp",+ "pxpj",+ "zmdl",+ "apt",+ "otspy"+ ],+ "notes": "jy"+ },+ "( <= 5.5.3 && >= 2.3.7 && == 5.6.6 && == 2.6.6 )": {+ "distroPKGs": [+ "",+ "vhze",+ "cfiu",+ "bpo",+ "",+ "",+ ""+ ],+ "notes": "rtx"+ },+ "( >= 1.3.3 && <= 3.6.8 && < 1.4.9 && >= 4.4.4 ) || ( > 8.7.4 && == 1.4.6 && < 4.2.6 && == 5.6.5 && >= 8.2.6 && > 5.3.4 )": {+ "distroPKGs": [+ "wlnl",+ "p"+ ],+ "notes": ""+ },+ "( >= 6.2.7 && <= 7.4.2 && < 3.2.3 ) || ( < 3.4.1 && == 6.5.7 && <= 8.2.4 && >= 5.1.5 )": {+ "distroPKGs": [+ "t",+ "jqybihqs",+ "d",+ "foxcxcid",+ "",+ "",+ "jkmhkou"+ ],+ "notes": "cquuylfu"+ }+ },+ "Linux_AmazonLinux": {+ "( <= 6.7.4 ) || ( < 8.6.5 && == 2.8.7 && == 1.2.4 && == 4.2.2 && < 2.8.4 && >= 3.3.7 && >= 1.5.2 && <= 5.5.5 ) || ( > 4.1.5 && <= 7.6.4 && == 8.3.5 && > 6.7.7 )": {+ "distroPKGs": [],+ "notes": "xk"+ },+ "( <= 8.7.6 && > 7.2.8 && <= 4.3.6 && > 8.2.1 && <= 5.8.8 && > 2.7.5 ) || ( == 2.5.7 && == 8.5.1 && <= 8.1.3 && <= 3.2.4 && < 3.2.7 && <= 3.4.1 && == 1.8.1 && <= 8.2.8 )": {+ "distroPKGs": [+ "",+ "konnrns",+ "",+ "rloopixg",+ "lbdf",+ "kscrid",+ "qukqmvzd"+ ],+ "notes": "ast"+ },+ "( == 4.5.7 && >= 5.8.5 && == 4.4.2 && == 5.4.1 && < 1.2.7 && < 1.6.5 && == 5.8.8 && >= 4.8.3 )": {+ "distroPKGs": [+ "rcn",+ "e"+ ],+ "notes": "dd"+ },+ "( == 4.7.1 && > 5.7.7 && > 6.8.8 && >= 6.8.7 && >= 2.7.4 && < 2.2.2 && == 2.4.6 && > 6.5.1 ) || ( < 2.8.2 && <= 5.5.6 && >= 4.8.4 && == 8.3.4 )": {+ "distroPKGs": [+ "xbqtwto",+ "qhd",+ "onn"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "dyyge"+ ],+ "notes": "ckgs"+ }+ },+ "Linux_Ubuntu": {},+ "Windows": {+ "( < 6.3.6 && <= 9.7.6 && >= 1.3.8 ) || ( == 2.7.2 && > 2.2.6 )": {+ "distroPKGs": [+ "",+ "duwb"+ ],+ "notes": "o"+ },+ "( <= 2.7.4 && <= 1.2.4 && <= 6.3.5 && <= 1.4.2 && >= 6.4.8 && < 5.3.3 && <= 6.2.6 && <= 3.7.7 && > 4.2.2 )": {+ "distroPKGs": [+ "",+ "xsgonn"+ ],+ "notes": "zzxj"+ },+ "( <= 4.6.8 && == 5.5.7 ) || ( < 5.2.3 && == 4.7.5 && >= 6.7.5 && >= 4.2.2 && >= 5.7.1 )": {+ "distroPKGs": [+ "",+ "rjnnh",+ "riupvqfk",+ "lv",+ "",+ "zkfozzz",+ "mzqlhr",+ "eo"+ ],+ "notes": "etgfqx"+ }+ }+ },+ "unknown_version": {+ "FreeBSD": {+ "( < 4.1.3 ) || ( <= 1.7.6 && > 1.8.7 && <= 4.5.6 && > 5.3.8 && < 2.3.6 && == 3.1.2 && == 1.8.2 ) || ( >= 7.8.3 && < 6.2.6 )": {+ "distroPKGs": [+ "ejdmkuof",+ "oxt"+ ],+ "notes": "qzt"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "x",+ "eaoos",+ ""+ ],+ "notes": "dek"+ }+ },+ "Windows": {+ "( < 1.5.4 && > 7.1.3 && == 3.6.8 && > 5.1.1 )": {+ "distroPKGs": [+ ""+ ],+ "notes": "v"+ },+ "( == 2.7.6 && <= 5.6.2 && > 6.6.5 && >= 7.6.4 && > 5.5.4 && < 2.4.1 && < 8.4.4 && < 3.8.5 )": {+ "distroPKGs": [+ "",+ "f",+ "swwrrrp",+ "wufesm"+ ],+ "notes": "pbdn"+ },+ "( > 3.7.5 )": {+ "distroPKGs": [+ "s",+ "fwo",+ "wsvlvnm",+ "forzyd"+ ],+ "notes": "p"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "cpd",+ "lkmpz",+ "eeoamioh",+ "fshpc",+ "hshlaiav",+ "",+ "z",+ "ibwzlhbg"+ ],+ "notes": "hi"+ }+ }+ }+ },+ "HLS": {+ "1.3.3": {+ "Darwin": {+ "( < 4.5.4 && < 6.1.3 && <= 7.7.5 && == 7.6.5 ) || ( <= 5.6.1 ) || ( >= 6.3.6 && == 5.5.7 && > 2.6.3 && > 1.6.3 && > 7.7.5 && > 7.3.2 && >= 7.1.7 && >= 6.3.4 ) || ( >= 1.2.6 && == 3.6.8 && < 3.3.6 && == 6.4.5 ) || ( == 2.4.4 && < 7.1.1 && >= 5.6.5 && <= 1.4.1 && >= 3.3.4 && == 4.1.5 )": {+ "distroPKGs": [+ "mfqx",+ "w",+ "qsajnee",+ "aj",+ "xww",+ "ylnwzfql",+ "amo"+ ],+ "notes": "trxvpd"+ },+ "( <= 8.2.4 && == 7.8.2 )": {+ "distroPKGs": [+ "",+ "",+ "ekmsih",+ "ihpwp",+ "unaddaf"+ ],+ "notes": "gujtjk"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "nzhubfzi",+ "ebm",+ "z",+ "hptvoimo",+ "fzqt"+ ],+ "notes": "lcntathl"+ }+ },+ "FreeBSD": {+ "( == 6.2.6 && < 6.5.2 && >= 2.4.5 && == 1.7.3 && >= 5.4.8 ) || ( > 3.6.8 && >= 1.7.6 && <= 7.5.3 && == 1.4.6 && >= 3.6.4 && <= 4.2.8 ) || ( >= 4.6.7 && < 2.6.8 && < 4.5.2 && < 2.4.1 && == 6.5.2 && >= 3.3.1 && < 4.7.2 )": {+ "distroPKGs": [+ "igeawz",+ "ayzc",+ "cjttq",+ "tdqdbx"+ ],+ "notes": "wdu"+ },+ "( >= 7.3.8 && >= 1.5.6 && > 8.4.3 && <= 8.3.2 && > 4.8.5 && >= 3.8.3 && < 3.1.8 && < 7.6.4 && <= 1.4.1 )": {+ "distroPKGs": [],+ "notes": "veh"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "mcnhl",+ ""+ ],+ "notes": "f"+ }+ },+ "Linux_RedHat": {+ "( < 7.6.1 && < 8.5.2 ) || ( < 8.7.1 && < 4.3.7 && == 6.4.8 && <= 6.8.2 && < 4.4.6 && <= 1.4.7 ) || ( <= 5.4.5 ) || ( > 1.6.6 && < 3.6.1 && >= 5.5.2 && >= 3.8.8 && <= 4.1.8 && == 1.2.2 ) || ( > 8.2.3 && > 4.1.8 )": {+ "distroPKGs": [+ "knomd",+ "uxxdor",+ "vqtg",+ "",+ "fmgml",+ "qp",+ "ehra",+ ""+ ],+ "notes": "hx"+ },+ "( <= 6.5.2 && <= 1.6.4 && < 1.7.2 && == 1.2.1 && == 8.6.5 && == 2.7.8 && == 7.3.6 )": {+ "distroPKGs": [+ "gazfmkmn",+ "uy",+ "dyjuemzc",+ "uf",+ "any",+ "cjyl"+ ],+ "notes": "a"+ },+ "( == 3.5.6 && <= 7.2.1 && >= 2.7.4 && < 2.3.3 && == 4.3.2 && >= 2.8.6 ) || ( > 7.8.3 && < 2.1.7 && < 4.8.7 && >= 4.1.7 && == 2.1.8 ) || ( > 9.6.3 && >= 4.5.8 && <= 8.6.5 && == 3.8.7 && > 4.5.7 )": {+ "distroPKGs": [+ "rtk",+ "yakgb",+ "smsqb",+ "dfb"+ ],+ "notes": "psztz"+ },+ "( > 7.7.4 && > 2.2.6 && < 7.6.4 && <= 4.8.6 && == 4.2.2 ) || ( >= 5.4.7 ) || ( == 5.2.3 && > 5.7.1 && == 3.3.3 && > 6.2.4 ) || ( >= 2.3.4 ) || ( > 6.6.5 && >= 2.3.2 && >= 8.6.5 && > 4.1.2 && > 1.2.1 && <= 1.8.3 && >= 8.7.4 && == 5.2.4 ) || ( < 5.5.4 && == 7.4.4 && >= 7.5.5 && == 8.8.7 ) || ( > 5.7.5 && >= 1.3.5 && >= 2.4.6 && == 3.4.1 && == 7.5.8 && >= 5.4.2 && <= 4.1.3 && >= 5.3.8 ) || ( == 6.1.5 && == 1.2.8 && > 4.5.2 && <= 8.8.2 && < 2.3.3 ) || ( <= 6.8.2 && == 8.7.1 && > 6.7.2 && >= 3.4.2 && == 1.4.6 && <= 5.3.3 && > 2.4.2 && <= 8.6.7 ) || ( == 7.9.6 && <= 9.5.3 && <= 5.7.3 && <= 5.3.7 && < 2.4.3 && >= 5.5.6 && >= 6.1.1 && < 3.6.3 )": {+ "distroPKGs": [+ "thq",+ "oxvewnt",+ "zyomsmxb",+ "i",+ "ueldegli",+ "cy",+ "frmfmwf",+ "rqld"+ ],+ "notes": "rcpm"+ },+ "( >= 4.8.2 && > 4.5.1 && < 1.6.2 && == 3.4.7 && < 4.6.1 && >= 3.7.4 && <= 1.2.3 ) || ( == 5.8.2 && > 2.5.6 && < 1.1.7 && > 4.5.3 && >= 2.6.3 && > 1.1.1 && >= 1.2.2 && > 4.2.3 )": {+ "distroPKGs": [],+ "notes": "svkwghyq"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "fse",+ "yvnbdb",+ "vmwmwq",+ "f"+ ],+ "notes": "dld"+ }+ },+ "Windows": {+ "( == 2.7.5 && >= 4.7.3 && >= 6.2.6 && == 4.2.3 && < 6.3.2 && > 3.8.8 && < 2.7.6 && == 5.5.6 && <= 5.7.5 )": {+ "distroPKGs": [+ "vln",+ "knpawo",+ "befujdbg"+ ],+ "notes": "zsaphh"+ },+ "( == 8.6.7 && <= 7.5.2 && <= 1.2.8 && >= 1.8.8 && < 4.5.6 && == 3.5.3 ) || ( < 5.4.2 && >= 2.3.2 && >= 2.1.4 )": {+ "distroPKGs": [],+ "notes": "k"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "fqacbif",+ "nci"+ ],+ "notes": "hyun"+ }+ }+ },+ "5.4.1": {+ "FreeBSD": {+ "( <= 5.5.5 && >= 8.1.4 && == 4.7.5 )": {+ "distroPKGs": [+ "xjv",+ "qvgd",+ "fkv"+ ],+ "notes": "lrcs"+ }+ },+ "Linux_Exherbo": {+ "( <= 1.8.4 && > 6.4.8 && == 1.8.7 && > 2.4.6 && < 5.6.5 && >= 2.7.5 && == 3.5.7 && >= 5.7.5 && >= 8.5.2 ) || ( > 7.5.2 && >= 7.1.2 && <= 4.6.3 ) || ( >= 5.2.7 && == 7.2.5 && <= 6.8.5 ) || ( == 5.3.8 && <= 8.6.5 && <= 2.1.8 && == 3.2.8 && >= 8.7.3 && > 5.7.6 && >= 2.7.4 && >= 1.2.1 && == 6.3.1 ) || ( >= 8.8.1 && == 6.3.7 && <= 6.2.6 && < 6.3.3 && <= 2.4.1 )": {+ "distroPKGs": [+ "kjlflwy"+ ],+ "notes": "nko"+ },+ "( <= 2.6.8 && > 7.5.5 ) || ( == 1.7.7 )": {+ "distroPKGs": [+ "xkobhgf",+ "xbig",+ "hyvrxo",+ "rbowkze",+ "ehvurc"+ ],+ "notes": "sjlmqhy"+ },+ "( >= 1.2.1 && == 5.8.1 )": {+ "distroPKGs": [+ "pqe",+ "qyncvj",+ ""+ ],+ "notes": "olonfr"+ },+ "( >= 8.5.3 && == 7.5.8 && >= 7.6.6 )": {+ "distroPKGs": [+ "p",+ "k",+ "qvribbeu"+ ],+ "notes": "dolph"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "uyuzjir",+ "yj",+ "jkqolzz",+ "ojfyzb",+ "iheyg",+ "mgr",+ "qslruh",+ "qjuuf"+ ],+ "notes": "hsfdnod"+ }+ }+ },+ "8.5.8": {+ "Windows": {}+ }+ }+ }+ },+ {+ "ghcupDownloads": {+ "GHC": {+ "1.1.1": {+ "viArch": {},+ "viChangeLog": "http:msr",+ "viPostInstall": null,+ "viPostRemove": "jpehk",+ "viPreCompile": "ucz",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "nryawf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "?EJ8"+ },+ "dlUri": "https:zxekodom"+ },+ "viTags": [],+ "viTestDL": null+ },+ "3.2.1": {+ "viArch": {+ "A_32": {},+ "A_PowerPC": {+ "Darwin": {+ "( == 8.2.1 && >= 6.3.1 && < 7.6.4 )": {+ "dlCSize": null,+ "dlHash": "jw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "d\u001aV"+ },+ "dlUri": "http:ipksro"+ },+ "( == 8.2.5 && <= 1.1.2 && <= 6.6.8 && >= 1.8.1 && < 2.5.9 ) || ( <= 8.4.8 && <= 2.4.4 && >= 3.5.5 && < 7.2.1 && <= 7.4.7 && == 1.1.7 ) || ( <= 5.5.6 )": {+ "dlCSize": null,+ "dlHash": "ml",+ "dlOutput": null,+ "dlSubdir": "y^",+ "dlUri": "https:kcd"+ },+ "( > 2.3.5 ) || ( <= 6.7.8 && > 5.8.5 )": {+ "dlCSize": null,+ "dlHash": "zocxzp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "cv,eP"+ },+ "dlUri": "https:bhery"+ },+ "( > 5.3.3 && > 4.3.6 && >= 7.5.2 && >= 9.8.1 && >= 2.3.5 && >= 6.8.6 && == 7.6.2 ) || ( <= 4.8.2 )": {+ "dlCSize": null,+ "dlHash": "nqde",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( > 7.7.7 && >= 6.2.5 && == 6.1.1 && <= 7.7.3 && < 7.3.2 )": {+ "dlCSize": null,+ "dlHash": "hymmh",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:afmc"+ },+ "( >= 7.3.2 && > 6.8.7 && >= 2.4.3 && == 3.2.3 && < 5.7.2 )": {+ "dlCSize": null,+ "dlHash": "z",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ouwr"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "gxk",+ "dlOutput": null,+ "dlSubdir": "\u0007䉂F\u0007",+ "dlUri": "https:nozhwwvx"+ }+ },+ "FreeBSD": {+ "( < 3.6.8 && == 1.7.1 && >= 5.8.2 && > 7.7.2 && >= 4.1.3 && < 2.1.4 && == 2.7.3 )": {+ "dlCSize": null,+ "dlHash": "vchn",+ "dlOutput": null,+ "dlSubdir": "𝄜𡒉q_",+ "dlUri": "http:l"+ },+ "( == 3.4.5 && <= 5.3.2 && <= 1.4.1 ) || ( > 1.2.5 && == 5.2.4 && >= 2.1.7 && >= 2.1.1 && > 1.4.6 && < 3.2.6 && >= 4.2.7 )": {+ "dlCSize": null,+ "dlHash": "odqiaot",+ "dlOutput": null,+ "dlSubdir": "UC\u0019",+ "dlUri": "http:gxdmxj"+ },+ "( == 4.1.7 ) || ( < 4.7.5 && < 3.5.7 && < 4.7.8 && <= 5.3.4 && <= 8.5.8 && > 3.7.8 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "g!:jJ",+ "dlUri": "https:aumrk"+ },+ "( >= 7.4.7 && <= 3.6.1 && < 1.1.7 && > 8.6.1 )": {+ "dlCSize": null,+ "dlHash": "sfmq",+ "dlOutput": null,+ "dlSubdir": "o\u0019⦶𡛧8qo",+ "dlUri": "http:hlpd"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "oad",+ "dlOutput": null,+ "dlSubdir": "iV8𦥢𠩿w\u0003",+ "dlUri": "http:sgrjou"+ }+ },+ "Windows": {+ "( < 4.2.7 && <= 6.6.1 && >= 2.3.2 && < 6.8.7 && == 7.1.4 && >= 3.9.5 ) || ( >= 1.5.9 && == 3.3.3 && >= 4.4.8 ) || ( < 5.1.2 && > 5.4.7 && >= 8.1.8 && < 2.8.3 ) || ( <= 2.8.6 && >= 5.6.1 && == 1.1.2 && > 6.7.6 && == 2.7.5 && < 5.6.1 && > 2.8.2 && > 1.6.6 && >= 1.4.3 )": {+ "dlCSize": null,+ "dlHash": "tmr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𗈦𧠘tt"+ },+ "dlUri": "http:"+ },+ "( < 5.3.4 )": {+ "dlCSize": null,+ "dlHash": "ww",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( < 7.6.6 && > 7.1.9 && > 8.1.1 && <= 8.3.2 && == 8.6.4 )": {+ "dlCSize": null,+ "dlHash": "cmq",+ "dlOutput": null,+ "dlSubdir": "0\u0012",+ "dlUri": "https:c"+ },+ "( == 2.6.6 && < 8.5.2 && <= 1.1.7 && > 8.2.3 && == 1.1.3 && == 4.3.5 ) || ( > 5.8.7 )": {+ "dlCSize": null,+ "dlHash": "ty",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:v"+ },+ "( == 6.7.6 && > 5.6.2 && == 6.6.3 && < 6.3.6 ) || ( == 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "mwqqdxk",+ "dlOutput": null,+ "dlSubdir": "z.w",+ "dlUri": "http:sj"+ },+ "( > 3.3.7 && < 6.3.6 && <= 7.6.2 && < 2.3.3 && < 1.4.3 ) || ( == 1.7.8 ) || ( >= 7.6.1 && >= 6.8.5 && <= 6.6.1 )": {+ "dlCSize": null,+ "dlHash": "rbvgspn",+ "dlOutput": null,+ "dlSubdir": "IW",+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:bm"+ }+ }+ },+ "A_Sparc64": {+ "FreeBSD": {+ "( < 7.8.4 && <= 5.2.4 && < 4.6.7 && > 1.2.3 && < 2.5.6 && < 2.5.1 )": {+ "dlCSize": null,+ "dlHash": "j",+ "dlOutput": null,+ "dlSubdir": "\u0019#3Un𑀗",+ "dlUri": "https:gbzkvhqs"+ },+ "( <= 7.7.7 && <= 1.6.3 && == 5.1.4 && == 7.7.2 )": {+ "dlCSize": null,+ "dlHash": "bznb",+ "dlOutput": null,+ "dlSubdir": "l3𭶒",+ "dlUri": "https:bt"+ },+ "( == 5.1.1 && == 5.3.1 && < 4.6.2 && > 4.2.8 && == 4.9.1 && > 3.5.8 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u000ew:rjR/",+ "dlUri": "https:sbvbxki"+ },+ "( == 6.7.6 && >= 4.3.7 ) || ( >= 1.7.1 && <= 6.2.1 && > 3.3.6 && <= 8.6.2 && >= 7.2.5 && < 2.3.4 )": {+ "dlCSize": null,+ "dlHash": "lr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "{'"+ },+ "dlUri": "http:igua"+ },+ "( > 6.4.3 && > 7.5.1 && < 1.8.5 && >= 7.6.5 && >= 3.2.2 && == 5.6.2 && >= 7.5.4 )": {+ "dlCSize": null,+ "dlHash": "ycgruziu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𪌘`𫯠.𩂘"+ },+ "dlUri": "https:mvjzpp"+ },+ "( >= 2.8.4 && < 7.2.8 && < 4.2.8 && <= 8.6.5 && < 8.2.1 ) || ( <= 2.8.7 && >= 3.3.1 && < 7.6.1 ) || ( >= 3.4.7 && < 8.6.1 && <= 3.3.4 && <= 2.6.6 && < 7.8.5 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:kbv"+ },+ "( >= 7.3.6 && < 6.3.4 && > 4.1.8 && == 4.8.1 && == 7.4.3 ) || ( > 2.7.1 && >= 1.6.3 && == 9.2.2 && > 3.6.2 && == 5.8.4 && == 4.3.3 && == 2.1.7 && == 5.5.8 ) || ( > 5.4.2 && <= 7.2.5 && < 3.7.4 )": {+ "dlCSize": null,+ "dlHash": "nau",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:nedcdh"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "suxqku",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:fpb"+ }+ },+ "Windows": {+ "( >= 6.7.6 && > 1.1.4 )": {+ "dlCSize": null,+ "dlHash": "zhwg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:d"+ }+ }+ }+ },+ "viChangeLog": "https:",+ "viPostInstall": "nvs",+ "viPostRemove": null,+ "viPreCompile": null,+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "n",+ "dlOutput": null,+ "dlSubdir": "kGow",+ "dlUri": "http:tkxzfxcq"+ },+ "viTags": [+ "Latest",+ "Prerelease",+ "base-1.8.7",+ "Prerelease",+ "base-7.7.6",+ "𩺈𥲬\u0015A~",+ "old"+ ],+ "viTestDL": null+ },+ "4.5.3": {+ "viArch": {+ "A_ARM64": {+ "Darwin": {+ "( < 8.6.5 && <= 4.3.2 && >= 5.4.2 && == 8.8.7 ) || ( >= 8.1.5 ) || ( >= 4.8.3 && < 6.1.2 && > 8.6.1 )": {+ "dlCSize": null,+ "dlHash": "nxsbqgg",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:h"+ },+ "( <= 6.4.1 && > 4.2.7 && >= 7.1.8 ) || ( < 5.3.5 && <= 8.7.1 )": {+ "dlCSize": null,+ "dlHash": "w",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0000xTw"+ },+ "dlUri": "http:jrpvjp"+ },+ "( <= 7.3.8 && > 5.2.4 && == 2.4.3 && == 1.8.7 )": {+ "dlCSize": null,+ "dlHash": "gteuvfyd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u000b7k\n.\u001d"+ },+ "dlUri": "http:irdtcou"+ },+ "( <= 7.7.3 && <= 8.5.4 && < 4.4.2 && < 5.4.1 && <= 1.7.1 ) || ( == 3.7.3 && >= 6.6.7 ) || ( < 6.8.7 && > 8.3.7 && >= 5.6.1 && < 4.4.2 && > 6.5.5 ) || ( >= 7.7.1 && > 3.2.1 && > 1.7.3 && <= 4.4.7 && < 2.3.7 )": {+ "dlCSize": null,+ "dlHash": "tmkmrweg",+ "dlOutput": null,+ "dlSubdir": "r\u0001\u0004Vtl",+ "dlUri": "http:dsfwi"+ },+ "( > 8.7.7 && > 5.1.1 && > 6.4.3 ) || ( < 1.8.1 && >= 8.4.8 && == 5.5.8 ) || ( > 5.2.3 && < 4.4.5 ) || ( < 7.8.8 && >= 5.7.2 && == 8.3.1 && > 7.1.2 && <= 5.1.3 && >= 5.7.4 && > 2.2.5 )": {+ "dlCSize": null,+ "dlHash": "dnx",+ "dlOutput": null,+ "dlSubdir": "-a",+ "dlUri": "https:vccsw"+ },+ "( >= 2.4.1 && < 7.3.3 && < 8.6.5 && > 2.7.8 && == 7.6.8 && == 5.2.1 && < 4.5.4 && < 4.5.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "w\u001d"+ },+ "dlUri": "https:kveaqx"+ },+ "( >= 6.1.1 && >= 8.8.4 && == 4.6.8 && < 6.2.8 && <= 6.2.7 )": {+ "dlCSize": null,+ "dlHash": "ccssyt",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:maknsyl"+ }+ },+ "FreeBSD": {+ "( < 1.3.1 ) || ( <= 5.3.3 && <= 4.3.3 && >= 1.1.5 && == 4.3.7 && < 3.5.8 && > 6.7.4 && == 5.3.1 )": {+ "dlCSize": null,+ "dlHash": "eipjsn",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0017z\u0004g^"+ },+ "dlUri": "https:aj"+ },+ "( < 4.2.8 && <= 2.4.8 )": {+ "dlCSize": null,+ "dlHash": "dfurzt",+ "dlOutput": null,+ "dlSubdir": "w",+ "dlUri": "http:zhthj"+ },+ "( <= 1.1.2 && <= 5.3.7 && <= 7.4.1 )": {+ "dlCSize": null,+ "dlHash": "luazsl",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "X叫\tc{\u0011"+ },+ "dlUri": "https:"+ },+ "( == 1.4.1 && > 6.1.2 && < 7.4.8 && == 1.7.5 && == 8.5.4 && <= 8.2.6 && < 2.2.5 && > 2.3.4 && >= 7.2.5 )": {+ "dlCSize": null,+ "dlHash": "ft",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "]"+ },+ "dlUri": "https:boattr"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "miqzq",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:kh"+ }+ },+ "Windows": {+ "( <= 2.5.3 && <= 2.8.8 && >= 5.1.4 )": {+ "dlCSize": null,+ "dlHash": "tutjkoq",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:rlsh"+ },+ "( <= 5.1.7 && < 3.6.4 && > 8.6.8 && >= 2.3.7 )": {+ "dlCSize": null,+ "dlHash": "lvios",+ "dlOutput": null,+ "dlSubdir": "\tZ",+ "dlUri": "http:khovdftf"+ },+ "( > 8.6.3 && > 5.6.3 && > 1.2.1 && > 7.8.5 && == 2.4.8 && < 4.2.6 && <= 5.8.5 && == 4.2.7 )": {+ "dlCSize": null,+ "dlHash": "xlpqa",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:mnh"+ }+ }+ },+ "A_Sparc64": {+ "Darwin": {+ "( < 1.7.7 && > 1.8.8 && == 2.2.1 && <= 2.8.4 && <= 2.5.6 && == 4.6.8 && < 4.2.2 && <= 4.3.8 && > 6.1.4 ) || ( >= 6.2.3 && > 1.3.2 && < 2.8.4 && == 2.1.6 ) || ( >= 4.5.5 && >= 6.2.6 && <= 2.2.5 && == 7.7.4 && == 3.2.4 && > 1.4.6 && <= 7.3.4 && >= 1.1.3 ) || ( <= 2.4.7 && > 2.6.6 && >= 3.6.8 && <= 6.3.8 && >= 5.4.8 && <= 8.4.2 && == 3.4.5 && > 3.4.8 )": {+ "dlCSize": null,+ "dlHash": "ilt",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:vki"+ },+ "( <= 3.3.4 && <= 2.2.8 && >= 7.2.5 )": {+ "dlCSize": null,+ "dlHash": "kvbd",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:fhe"+ },+ "( <= 6.7.8 && == 8.8.1 && >= 6.3.1 && == 8.8.4 && > 7.5.7 ) || ( >= 8.4.4 ) || ( < 6.1.7 )": {+ "dlCSize": null,+ "dlHash": "ct",+ "dlOutput": null,+ "dlSubdir": "lkP",+ "dlUri": "http:hik"+ },+ "( == 8.8.6 && <= 6.8.5 && > 3.1.2 && == 8.1.1 && < 2.4.6 && <= 3.7.2 && >= 7.8.4 && >= 7.1.4 && > 3.1.4 )": {+ "dlCSize": null,+ "dlHash": "vzn",+ "dlOutput": null,+ "dlSubdir": "ks\u0006t𧲳@`𪐯",+ "dlUri": "http:cem"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "nftgjger",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:yr"+ }+ },+ "FreeBSD": {+ "( == 7.4.8 && > 4.6.3 && > 2.5.4 && < 2.2.1 && <= 4.5.4 && > 2.2.2 && >= 6.3.6 && > 8.4.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:orrhja"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "jofic",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:"+ }+ },+ "Linux_Exherbo": {+ "( < 1.2.4 && <= 7.1.2 && >= 1.3.3 && == 8.7.5 && >= 2.6.3 && <= 8.1.3 && > 4.6.7 && == 7.8.6 && == 3.4.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u000bv𓐋R\"",+ "dlUri": "http:w"+ },+ "( < 7.2.6 && > 6.6.1 && < 6.5.5 && > 7.8.7 && == 7.7.7 ) || ( <= 3.3.4 && < 4.3.6 && >= 8.3.3 )": {+ "dlCSize": null,+ "dlHash": "bb",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:"+ },+ "( <= 4.1.8 && == 7.8.5 && < 2.4.4 && > 8.4.4 && > 1.2.3 && >= 2.4.3 && >= 1.5.6 ) || ( <= 1.2.4 && <= 9.7.4 && < 6.1.3 && == 2.3.7 && >= 8.3.8 && <= 8.7.6 && > 6.1.1 && > 3.6.8 && >= 6.2.7 )": {+ "dlCSize": null,+ "dlHash": "jmoi",+ "dlOutput": null,+ "dlSubdir": "\u0016\u000fm𝄴𫹪司",+ "dlUri": "http:viupudu"+ },+ "( <= 8.6.3 && == 4.3.3 && < 3.1.6 && <= 7.8.2 && >= 5.1.3 )": {+ "dlCSize": null,+ "dlHash": "b",+ "dlOutput": null,+ "dlSubdir": "\u001e\u0011",+ "dlUri": "https:l"+ },+ "( >= 5.3.3 && >= 4.5.2 && >= 3.5.2 && >= 8.6.4 && < 2.6.6 && <= 4.4.8 ) || ( > 7.5.2 && < 1.8.5 && >= 7.6.8 && == 3.6.1 && > 4.7.2 ) || ( > 1.6.5 && <= 4.4.6 && == 7.8.7 && < 8.2.3 ) || ( < 6.2.1 )": {+ "dlCSize": null,+ "dlHash": "mp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0006*t\r/\""+ },+ "dlUri": "http:sccwj"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "xec",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "G𘃮⒩\u0010𦻗0𡕂"+ },+ "dlUri": "http:hhrq"+ }+ }+ }+ },+ "viChangeLog": "https:vyih",+ "viPostInstall": "vouuw",+ "viPostRemove": "widnqidl",+ "viPreCompile": "hdykow",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "in",+ "dlOutput": null,+ "dlSubdir": "\u000f<",+ "dlUri": "https:bxumqu"+ },+ "viTags": [+ "Recommended",+ "Latest",+ "Latest",+ "base-1.5.2",+ "Latest",+ "old"+ ],+ "viTestDL": null+ },+ "7.3.9": {+ "viArch": {+ "A_ARM": {+ "FreeBSD": {+ "( < 6.6.7 && < 6.4.6 && == 5.2.2 && >= 1.8.5 && == 1.8.4 && == 6.4.5 && == 8.9.2 && >= 2.4.5 ) || ( >= 8.3.8 )": {+ "dlCSize": null,+ "dlHash": "out",+ "dlOutput": null,+ "dlSubdir": "B瑝I\u001f\r!",+ "dlUri": "http:pjbx"+ },+ "( > 5.6.2 && < 4.1.7 && <= 2.8.6 && >= 8.5.8 && == 7.6.5 && < 4.4.3 && < 8.1.6 && == 2.4.8 && < 1.7.8 ) || ( >= 6.5.5 && <= 5.8.2 && < 7.3.5 && >= 3.5.1 ) || ( > 8.6.7 && == 5.3.1 ) || ( < 8.8.3 && >= 3.2.5 )": {+ "dlCSize": null,+ "dlHash": "fcxsqlfb",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:folcufqg"+ },+ "( >= 3.4.5 && < 1.5.1 && < 8.7.8 && < 4.7.5 && < 6.7.8 && == 8.1.3 && <= 1.1.5 )": {+ "dlCSize": null,+ "dlHash": "c",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "D>𨰎\u0017"+ },+ "dlUri": "http:lea"+ }+ }+ },+ "A_PowerPC": {+ "Darwin": {+ "( < 4.8.4 && > 6.6.6 )": {+ "dlCSize": null,+ "dlHash": "dd",+ "dlOutput": null,+ "dlSubdir": "\u000b.A$9<4",+ "dlUri": "http:une"+ },+ "( <= 3.3.5 && >= 5.8.8 && <= 1.7.7 && == 4.2.3 && == 6.2.8 && < 8.6.8 && <= 3.6.7 && == 4.1.5 && >= 7.5.5 ) || ( == 5.3.6 && == 6.6.7 && == 6.1.8 )": {+ "dlCSize": null,+ "dlHash": "zcpeywm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0001"+ },+ "dlUri": "http:imos"+ },+ "( <= 6.1.5 && < 4.1.4 && < 3.4.3 )": {+ "dlCSize": null,+ "dlHash": "uyxazzw",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:pbdznpji"+ },+ "( == 4.2.8 && <= 4.1.1 && < 3.8.2 )": {+ "dlCSize": null,+ "dlHash": "f",+ "dlOutput": null,+ "dlSubdir": "\u0000c",+ "dlUri": "https:x"+ },+ "( > 4.5.1 && >= 3.1.4 && <= 8.5.2 && >= 5.3.6 && == 4.3.2 && >= 6.1.7 && < 2.2.7 && <= 4.1.7 && == 6.6.5 ) || ( <= 1.7.6 && == 6.8.4 && < 7.2.8 && == 4.4.5 && > 6.5.2 && > 3.8.4 && >= 1.8.3 && >= 4.6.2 ) || ( < 7.8.7 && >= 2.8.8 && <= 2.1.3 && >= 6.8.6 && < 5.3.3 && < 8.4.3 && >= 1.3.8 ) || ( >= 1.6.5 && >= 8.4.5 && > 5.8.2 && > 7.2.4 && >= 1.8.5 && >= 7.7.4 && <= 6.6.7 && < 5.5.6 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u00079]셹",+ "dlUri": "http:fqknjwto"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "yikf",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ }+ },+ "FreeBSD": {+ "( <= 2.8.7 && == 5.7.8 && == 1.4.5 && < 4.7.6 ) || ( <= 1.6.6 && < 1.2.2 && <= 8.5.8 && < 4.2.1 && == 3.2.6 && < 3.5.4 )": {+ "dlCSize": null,+ "dlHash": "ehipcwem",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "'+5cy^\u0015w"+ },+ "dlUri": "http:nghrw"+ },+ "( == 2.1.2 && == 3.3.7 && < 1.8.6 && >= 3.2.3 )": {+ "dlCSize": null,+ "dlHash": "es",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:clhbgk"+ },+ "( > 3.5.6 && >= 8.4.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\t𤹽_"+ },+ "dlUri": "https:znwsq"+ },+ "( > 6.8.5 )": {+ "dlCSize": null,+ "dlHash": "k",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( >= 1.2.4 && >= 7.2.5 && <= 8.3.2 && >= 7.9.1 && > 1.2.1 && > 4.8.5 && == 1.4.5 && >= 8.2.8 && <= 3.6.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "h",+ "dlUri": "https:aslrdeog"+ },+ "( >= 6.5.7 && == 8.8.4 && > 3.1.2 && < 5.4.6 )": {+ "dlCSize": null,+ "dlHash": "margu",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:o"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "kkbgx",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:b"+ }+ },+ "Linux_Alpine": {+ "( < 5.4.7 && < 5.2.7 && == 6.5.2 && > 8.7.7 && == 4.4.5 && >= 6.1.8 && == 3.7.4 && >= 6.1.7 && >= 6.3.2 ) || ( > 6.6.4 && >= 5.1.2 && == 3.5.5 && <= 8.7.1 && == 1.4.7 && >= 2.1.6 ) || ( == 6.3.8 && > 7.4.5 && < 6.1.8 && >= 7.7.3 && == 7.4.3 ) || ( > 6.5.1 && >= 4.6.3 && >= 1.3.6 && == 3.3.7 && > 5.2.8 && > 5.4.2 && == 4.1.2 && < 4.4.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u0019",+ "dlUri": "https:jnyhk"+ },+ "( <= 3.4.2 ) || ( > 4.7.6 )": {+ "dlCSize": null,+ "dlHash": "l",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "p䣫p夌\u000b"+ },+ "dlUri": "http:airv"+ },+ "( == 1.1.1 && >= 7.5.6 && <= 6.6.7 && < 6.5.7 && <= 4.5.3 ) || ( >= 6.6.1 && < 6.1.3 && >= 5.6.8 )": {+ "dlCSize": null,+ "dlHash": "jxlcd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "1\u0004q\u0004\u000bp"+ },+ "dlUri": "https:qju"+ },+ "( > 8.8.8 && == 2.2.4 && < 1.3.3 && <= 5.8.3 && == 9.7.3 && <= 4.7.4 && > 5.2.1 && > 5.4.3 && >= 3.5.8 )": {+ "dlCSize": null,+ "dlHash": "prz",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:fmxu"+ },+ "( >= 3.2.1 ) || ( == 8.4.2 && == 3.1.7 && <= 4.3.2 && >= 4.5.3 && > 2.5.1 && == 6.4.3 && < 7.7.7 && < 4.5.1 && < 5.2.5 )": {+ "dlCSize": null,+ "dlHash": "agj",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:trxnu"+ },+ "( >= 7.3.6 && <= 8.1.3 && == 1.5.2 && >= 5.5.8 && >= 1.6.5 ) || ( > 2.7.3 && <= 5.1.3 && < 5.1.6 && > 1.6.4 ) || ( >= 8.6.5 && <= 7.3.7 && <= 1.5.4 && <= 8.3.6 && >= 2.4.2 && >= 1.4.6 && == 3.8.5 && <= 1.5.1 ) || ( <= 5.1.6 && == 3.8.3 && == 8.6.7 )": {+ "dlCSize": null,+ "dlHash": "lcixc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0008"+ },+ "dlUri": "http:mfehes"+ }+ },+ "Linux_Gentoo": {+ "( <= 5.4.3 && <= 1.1.2 && <= 3.1.6 && > 7.3.7 )": {+ "dlCSize": null,+ "dlHash": "hjsiwis",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:gbkl"+ },+ "( <= 8.8.6 && > 5.8.8 && <= 6.4.3 ) || ( < 1.6.7 && == 2.7.2 && < 8.7.5 && == 6.4.1 )": {+ "dlCSize": null,+ "dlHash": "wg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u00120"+ },+ "dlUri": "https:lbplj"+ },+ "( == 3.2.3 && > 1.7.7 ) || ( > 2.8.4 && == 4.5.8 && > 1.1.7 && > 5.3.6 && == 4.5.7 && == 5.5.5 && >= 4.1.1 )": {+ "dlCSize": null,+ "dlHash": "gbmvy",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ">\u001a,ctN\""+ },+ "dlUri": "http:lz"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "rsg",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:nhfn"+ }+ },+ "Windows": {+ "( <= 5.7.2 && > 3.7.2 && <= 2.8.1 && > 5.7.7 && > 5.8.8 )": {+ "dlCSize": null,+ "dlHash": "nq",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:ixyrv"+ },+ "( == 3.7.3 && < 2.4.1 && <= 6.5.1 && >= 5.8.5 && <= 1.6.1 )": {+ "dlCSize": null,+ "dlHash": "ihidhhjx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:igku"+ },+ "( >= 3.8.7 && <= 8.2.7 && >= 2.4.3 && == 3.5.5 ) || ( <= 2.1.6 && < 1.2.4 ) || ( <= 2.2.4 && == 6.7.4 && <= 2.2.7 && > 6.3.4 && <= 2.2.2 && < 4.5.6 )": {+ "dlCSize": null,+ "dlHash": "vnegcs",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𥜸bB"+ },+ "dlUri": "https:nykc"+ }+ }+ },+ "A_PowerPC64": {+ "Darwin": {+ "( < 2.7.2 && > 5.7.3 && >= 3.2.8 && >= 5.1.2 && <= 4.3.5 ) || ( < 8.8.7 && > 7.5.6 && == 2.6.1 && < 7.3.4 && < 3.8.2 )": {+ "dlCSize": null,+ "dlHash": "ewuc",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:wkbxqiru"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "avfkdxc",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:tidz"+ }+ },+ "Linux_RedHat": {+ "( <= 1.8.7 && < 6.3.3 && < 3.4.7 && > 7.1.6 && <= 8.6.4 && >= 3.5.7 && < 1.2.1 && < 5.7.2 && > 6.8.5 )": {+ "dlCSize": null,+ "dlHash": "bzfxiwv",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:iy"+ },+ "( <= 7.3.4 && >= 7.4.7 && >= 8.3.6 && == 4.7.4 && > 4.8.1 && > 6.4.2 && <= 1.1.1 && >= 7.6.7 ) || ( <= 6.7.1 && >= 1.6.1 && > 2.2.8 && > 6.5.3 && < 2.5.2 && >= 8.5.1 )": {+ "dlCSize": null,+ "dlHash": "q",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Q@\u0008"+ },+ "dlUri": "https:w"+ },+ "( == 7.1.3 && < 4.2.4 && > 8.7.1 && == 3.8.5 && > 3.1.1 && > 4.7.4 && > 3.4.2 && >= 3.8.1 && == 4.2.1 ) || ( > 4.8.8 && == 1.2.2 && > 1.6.5 && == 4.5.8 && <= 6.4.7 && >= 1.8.4 && == 3.4.6 ) || ( < 3.7.6 && >= 4.1.1 && <= 7.1.7 && < 6.5.1 && > 5.8.6 && == 6.5.7 && <= 5.6.5 && >= 4.6.2 && >= 4.1.5 )": {+ "dlCSize": null,+ "dlHash": "dgk",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:nmdta"+ },+ "( >= 4.2.5 && >= 8.5.2 && > 3.4.7 && > 1.7.1 && < 4.4.5 && < 6.3.1 && < 6.8.8 && < 3.1.6 && < 3.6.6 )": {+ "dlCSize": null,+ "dlHash": "bdpmtqaj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ">"+ },+ "dlUri": "https:sc"+ },+ "( >= 6.7.7 && < 1.3.8 && >= 8.5.2 && >= 8.1.8 && >= 5.5.8 )": {+ "dlCSize": null,+ "dlHash": "chkuwzm",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:nyxojqj"+ },+ "( >= 7.1.5 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "`Udg",+ "dlUri": "https:ocfrq"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "tldaewpk",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:adh"+ }+ },+ "Windows": {+ "( < 6.5.3 && > 8.2.7 && == 3.8.8 && > 4.8.1 && <= 4.7.4 && > 2.8.5 && <= 3.3.8 && > 4.5.4 && >= 5.3.7 )": {+ "dlCSize": null,+ "dlHash": "mge",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "1/\u000bs"+ },+ "dlUri": "http:tbdbit"+ },+ "( <= 8.2.4 )": {+ "dlCSize": null,+ "dlHash": "j",+ "dlOutput": null,+ "dlSubdir": "+R'S",+ "dlUri": "http:"+ },+ "( > 3.4.3 && == 3.6.5 && < 4.4.6 && == 7.7.3 && < 7.4.9 && == 5.4.4 && >= 3.8.8 && >= 8.1.1 && >= 7.5.8 )": {+ "dlCSize": null,+ "dlHash": "ommt",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:vflte"+ },+ "( > 4.2.6 && > 1.3.2 && < 4.2.2 && >= 2.2.5 && < 8.6.3 && >= 7.6.7 && >= 7.6.6 )": {+ "dlCSize": null,+ "dlHash": "s",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001dZr42':"+ },+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "u"+ },+ "dlUri": "https:dfn"+ }+ }+ },+ "A_Sparc": {+ "Linux_UnknownLinux": {+ "( < 3.1.3 && < 4.8.7 && > 3.5.8 && > 4.8.3 && <= 7.1.1 && > 1.2.7 && > 5.7.8 ) || ( < 6.6.3 )": {+ "dlCSize": null,+ "dlHash": "ypvau",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:gsms"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:q"+ }+ }+ }+ },+ "viChangeLog": "https:bfhznfsd",+ "viPostInstall": null,+ "viPostRemove": "vhzr",+ "viPreCompile": null,+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "ooajpjt",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\"\u0018\u0006"+ },+ "dlUri": "https:nphl"+ },+ "viTags": [+ "old",+ "base-1.6.1",+ "Prerelease",+ "old"+ ],+ "viTestDL": null+ }+ },+ "GHCup": {+ "2.6.7": {+ "viArch": {+ "A_PowerPC": {+ "Darwin": {+ "( == 1.7.8 && < 7.8.5 && > 4.8.8 )": {+ "dlCSize": null,+ "dlHash": "qh",+ "dlOutput": null,+ "dlSubdir": "쒩𝖄",+ "dlUri": "https:nvlaywb"+ },+ "( == 2.7.8 && <= 3.2.4 && <= 5.2.2 && >= 8.8.5 && <= 1.3.3 && == 2.7.4 && > 3.7.5 && <= 4.1.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "0b!",+ "dlUri": "http:wzjfn"+ },+ "( == 7.8.8 && <= 8.6.6 ) || ( < 6.8.4 && > 5.5.1 && < 3.5.6 && < 3.4.8 && > 3.2.6 && < 6.7.4 && <= 1.3.8 )": {+ "dlCSize": null,+ "dlHash": "tgensz",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:i"+ },+ "( > 2.8.4 && == 1.2.5 && >= 2.4.2 && <= 3.7.4 ) || ( <= 1.4.6 ) || ( <= 8.7.1 && <= 2.4.2 && <= 7.5.8 && <= 5.8.1 )": {+ "dlCSize": null,+ "dlHash": "uy",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:wgj"+ },+ "( >= 2.6.7 && == 2.4.4 && > 8.7.6 && == 3.6.6 && == 6.3.6 && > 1.6.3 && > 2.8.5 && >= 7.3.8 && >= 6.6.5 )": {+ "dlCSize": null,+ "dlHash": "xw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𮎥 9+\u001e"+ },+ "dlUri": "https:kkhercs"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "edtdhv",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:jcfsvmz"+ }+ }+ }+ },+ "viChangeLog": "http:o",+ "viPostInstall": "z",+ "viPostRemove": null,+ "viPreCompile": null,+ "viReleaseDay": null,+ "viSourceDL": null,+ "viTags": [+ "base-2.6.5",+ "Latest",+ "\u0005s톕$\"g",+ "Prerelease"+ ],+ "viTestDL": null+ },+ "3.5.3": {+ "viArch": {+ "A_ARM": {+ "FreeBSD": {+ "( < 6.6.6 )": {+ "dlCSize": null,+ "dlHash": "dphmbn",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "艵CC"+ },+ "dlUri": "http:s"+ },+ "( >= 7.5.8 && <= 5.7.4 && <= 2.8.2 && == 7.1.7 && >= 6.7.7 && == 6.8.5 && <= 7.1.2 && < 3.7.7 )": {+ "dlCSize": null,+ "dlHash": "mafldknc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:vdohp"+ }+ },+ "Linux_AmazonLinux": {},+ "Linux_Debian": {+ "( <= 4.1.1 && >= 6.2.4 && >= 5.5.3 && <= 4.3.9 && >= 3.1.5 ) || ( <= 3.3.1 && == 4.1.7 && < 8.6.6 && < 8.3.7 && == 8.4.6 && <= 2.2.7 && <= 5.4.1 )": {+ "dlCSize": null,+ "dlHash": "hsmazga",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( <= 5.1.3 && <= 6.2.2 && > 4.8.8 && < 2.6.4 && > 2.10.5 && == 4.2.5 && <= 5.5.2 ) || ( >= 1.3.8 && > 7.2.3 && >= 7.3.5 && == 1.1.8 && == 8.5.1 && < 2.4.6 && >= 3.5.6 ) || ( > 6.6.4 && > 6.4.1 && == 5.4.8 && >= 1.5.7 && >= 8.4.3 && == 7.3.7 && == 6.9.5 && < 3.2.5 && <= 6.2.5 ) || ( == 6.7.8 && < 2.1.7 && == 4.3.5 && > 7.4.1 && > 8.4.2 && < 7.6.5 && <= 5.4.8 && >= 4.4.6 ) || ( > 1.1.8 && >= 1.7.8 )": {+ "dlCSize": null,+ "dlHash": "dy",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𪘠穴7<cxo`"+ },+ "dlUri": "https:dyt"+ },+ "( == 3.5.1 ) || ( == 1.3.6 && < 4.7.3 && == 3.7.5 && == 7.3.7 && > 8.7.1 )": {+ "dlCSize": null,+ "dlHash": "wkd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "f1𩥲🍩V"+ },+ "dlUri": "https:qimf"+ },+ "( == 8.1.2 && <= 3.1.1 && == 5.6.6 && == 5.7.4 && > 4.4.6 && == 1.2.7 && == 6.1.3 && < 4.6.2 && <= 3.4.6 ) || ( <= 1.4.6 && == 6.7.5 && < 4.2.6 && < 6.3.4 && >= 4.6.2 && > 2.4.8 )": {+ "dlCSize": null,+ "dlHash": "yw",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:j"+ },+ "( > 4.8.7 && < 6.7.5 && >= 5.5.5 && < 6.6.2 && == 5.3.3 && == 1.2.8 && < 6.2.1 && >= 8.4.8 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0005"+ },+ "dlUri": "https:"+ },+ "( > 6.2.3 && > 3.8.7 && >= 5.4.7 && <= 8.7.6 && > 7.1.8 && < 4.6.1 && < 5.3.1 && == 6.6.6 && < 2.8.8 ) || ( >= 2.4.7 && >= 8.2.3 && > 4.1.7 && == 6.2.4 && <= 4.7.5 && == 5.7.5 && > 2.8.4 && <= 4.8.1 ) || ( >= 3.3.8 && <= 5.5.3 && == 4.7.8 && < 1.3.7 && <= 6.2.3 && >= 2.5.3 && < 6.8.4 )": {+ "dlCSize": null,+ "dlHash": "ai",+ "dlOutput": null,+ "dlSubdir": "}pC\r6",+ "dlUri": "http:"+ }+ },+ "Windows": {+ "( < 3.2.4 && == 3.2.1 && >= 4.5.8 && == 2.8.1 && > 8.8.2 && == 8.8.3 && <= 6.5.2 ) || ( <= 3.8.2 && <= 1.1.3 && > 4.2.4 && == 6.3.1 && >= 2.4.5 && >= 3.5.5 && > 8.1.4 ) || ( < 5.6.4 && <= 4.7.5 )": {+ "dlCSize": null,+ "dlHash": "ioi",+ "dlOutput": null,+ "dlSubdir": "zSZc",+ "dlUri": "https:utal"+ },+ "( < 3.7.8 && >= 8.3.2 && < 5.5.8 && >= 8.8.4 && > 7.6.4 && == 8.7.5 && >= 7.3.6 && >= 6.6.6 )": {+ "dlCSize": null,+ "dlHash": "ggcuk",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:pxqirla"+ },+ "( < 4.6.5 && < 4.1.7 && < 1.1.4 && <= 7.2.6 ) || ( < 4.6.8 )": {+ "dlCSize": null,+ "dlHash": "twtb",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𐐽d𬕍\u0010(𡼙𭪬"+ },+ "dlUri": "https:qrueugz"+ },+ "( == 8.4.1 && >= 8.2.2 )": {+ "dlCSize": null,+ "dlHash": "qt",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "h\u0014狵po\u0006"+ },+ "dlUri": "http:jg"+ },+ "( >= 2.2.7 && == 4.7.6 && >= 2.3.6 && < 2.5.1 && >= 4.5.3 ) || ( == 8.7.1 && > 8.5.2 && > 2.4.5 && <= 7.6.2 && < 2.4.2 && < 1.5.3 && >= 4.5.7 && == 7.6.4 )": {+ "dlCSize": null,+ "dlHash": "pcdigww",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "J"+ },+ "dlUri": "https:b"+ },+ "( >= 4.4.8 && >= 5.8.5 && == 5.7.8 && == 4.1.8 && >= 8.5.3 && >= 7.5.5 && >= 5.1.7 ) || ( >= 8.4.2 )": {+ "dlCSize": null,+ "dlHash": "deefs",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:r"+ },+ "( >= 7.4.8 && > 1.1.2 && >= 1.3.7 && < 6.3.7 && < 8.6.4 && > 1.8.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "d",+ "dlUri": "http:ekozmnf"+ }+ }+ }+ },+ "viChangeLog": "https:qbs",+ "viPostInstall": "",+ "viPostRemove": "o",+ "viPreCompile": "vfij",+ "viReleaseDay": null,+ "viSourceDL": null,+ "viTags": [+ "base-5.4.2",+ "Latest",+ "Recommended",+ "Latest",+ "Latest",+ "xZ\u000b",+ "Recommended"+ ],+ "viTestDL": null+ },+ "3.8.5": {+ "viArch": {+ "A_64": {+ "Darwin": {+ "( <= 6.4.2 && < 1.7.4 && > 6.2.4 && > 2.8.3 && < 8.3.8 )": {+ "dlCSize": null,+ "dlHash": "hq",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "暂\u00120"+ },+ "dlUri": "https:gp"+ },+ "( == 1.6.4 && < 4.5.4 && >= 5.7.2 && >= 8.7.3 && == 2.6.7 ) || ( < 4.8.2 && > 2.3.5 && > 7.2.2 && == 1.7.8 && == 6.1.5 && <= 1.1.7 && < 3.8.6 && <= 1.1.7 ) || ( < 7.5.4 && >= 7.2.2 && <= 7.1.4 && <= 8.4.3 )": {+ "dlCSize": null,+ "dlHash": "wc",+ "dlOutput": null,+ "dlSubdir": "%#AwZ",+ "dlUri": "https:"+ },+ "( == 5.2.1 && == 6.8.2 )": {+ "dlCSize": null,+ "dlHash": "hbvo",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0001\u000fj\u001fJ\u001b-"+ },+ "dlUri": "https:rmawlp"+ },+ "( == 5.7.1 && >= 3.1.3 && > 1.2.7 && >= 3.7.6 && < 4.8.3 && <= 2.8.8 && > 5.1.2 && >= 6.5.5 ) || ( >= 8.8.5 && <= 2.2.8 && < 5.1.7 && < 8.4.1 && == 6.2.7 && > 2.3.6 && < 2.3.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𭻪"+ },+ "dlUri": "http:dkfp"+ },+ "( > 2.1.2 && > 6.8.4 && >= 1.7.5 && <= 8.2.5 && <= 8.4.6 && == 1.3.2 && > 2.5.8 && < 6.2.8 )": {+ "dlCSize": null,+ "dlHash": "qhef",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0002𪧑5\t"+ },+ "dlUri": "http:bsdxvxm"+ },+ "( > 4.8.7 && > 5.2.2 && >= 5.3.8 ) || ( == 4.7.2 && >= 5.3.4 ) || ( >= 5.2.5 && == 3.4.2 && == 7.4.6 && >= 6.2.2 ) || ( == 1.3.8 && > 3.2.6 && == 3.2.4 && == 4.5.6 && == 5.7.8 )": {+ "dlCSize": null,+ "dlHash": "pkhmlyjk",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "HASFC"+ },+ "dlUri": "http:j"+ },+ "( >= 7.3.4 && <= 4.4.1 && < 5.3.3 && >= 8.7.1 && <= 8.8.8 && >= 3.3.6 && >= 8.8.3 && <= 5.1.3 ) || ( >= 1.1.6 && == 6.8.6 && < 1.4.3 && == 8.3.7 && > 5.2.5 && < 5.1.2 && < 5.1.5 && == 2.6.6 ) || ( < 8.4.3 && <= 2.2.9 )": {+ "dlCSize": null,+ "dlHash": "hvmbi",+ "dlOutput": null,+ "dlSubdir": "(𦑩 ",+ "dlUri": "https:"+ }+ },+ "FreeBSD": {+ "( <= 4.5.6 && <= 5.2.1 && > 5.7.6 && < 4.6.1 && >= 8.7.7 ) || ( < 2.5.2 && <= 5.1.7 && == 1.4.5 && <= 4.6.8 && <= 8.8.3 )": {+ "dlCSize": null,+ "dlHash": "wep",+ "dlOutput": null,+ "dlSubdir": "^𧴫🜗0筻",+ "dlUri": "http:hoo"+ }+ },+ "Linux_Alpine": {},+ "Linux_Exherbo": {+ "( <= 6.8.4 && > 2.5.3 && <= 6.8.3 && >= 5.2.7 && > 5.1.6 && > 4.1.7 && > 2.8.6 )": {+ "dlCSize": null,+ "dlHash": "m",+ "dlOutput": null,+ "dlSubdir": "𠾚\u001c𠧯3",+ "dlUri": "http:h"+ },+ "( <= 8.1.2 && <= 6.3.8 && < 7.7.1 && == 1.7.1 && <= 6.7.2 && > 2.6.8 && >= 6.6.3 && >= 1.8.2 ) || ( < 5.4.5 && > 4.4.6 && >= 8.7.6 && <= 5.5.3 && == 5.4.3 && > 2.1.8 ) || ( > 3.5.3 && > 8.9.1 && < 7.2.6 && >= 8.8.7 && == 7.3.5 && <= 3.4.9 && == 8.3.6 && > 7.4.3 && < 1.6.8 )": {+ "dlCSize": null,+ "dlHash": "thagzqnr",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:abt"+ },+ "( >= 1.2.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:hoh"+ },+ "( >= 7.3.7 && <= 8.8.5 && <= 6.3.7 && >= 6.3.8 ) || ( >= 4.6.4 && >= 5.6.5 ) || ( == 8.8.7 && > 5.4.1 && < 7.7.7 && == 6.3.5 )": {+ "dlCSize": null,+ "dlHash": "kkqykbwp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0001謔='"+ },+ "dlUri": "http:wexa"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ddyofhc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:ndkmbf"+ }+ }+ }+ },+ "viChangeLog": "https:byvvu",+ "viPostInstall": "ezahxgy",+ "viPostRemove": "",+ "viPreCompile": null,+ "viReleaseDay": null,+ "viSourceDL": null,+ "viTags": [+ "old"+ ],+ "viTestDL": null+ },+ "4.1.6": {+ "viArch": {+ "A_ARM64": {+ "Darwin": {+ "( > 2.1.1 && >= 6.5.5 && < 7.7.7 && <= 8.4.8 && == 4.5.3 && < 8.2.1 && < 2.6.3 ) || ( == 5.2.7 && >= 1.4.6 && == 5.4.3 && < 3.6.8 )": {+ "dlCSize": null,+ "dlHash": "ns",+ "dlOutput": null,+ "dlSubdir": "LV\u0019/K𒌦",+ "dlUri": "https:svzhpnlj"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "qgnmnmgo",+ "dlOutput": null,+ "dlSubdir": "Zk{wퟕ",+ "dlUri": "http:coevmkyo"+ }+ },+ "FreeBSD": {+ "( < 2.1.4 && < 4.6.2 && >= 3.2.3 && == 8.4.3 && == 1.5.2 && == 4.2.7 && < 5.2.6 )": {+ "dlCSize": null,+ "dlHash": "xp",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:byf"+ },+ "( < 7.1.7 && > 4.6.3 && < 3.6.8 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𧑏\u0013Q\u001e>M"+ },+ "dlUri": "http:rrly"+ }+ },+ "Linux_CentOS": {+ "( == 7.6.3 && <= 6.6.8 && <= 1.4.6 && >= 1.6.3 && < 1.8.6 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:wjiqiwoy"+ },+ "( >= 6.4.5 )": {+ "dlCSize": null,+ "dlHash": "zackkuu",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:zjqhnp"+ }+ },+ "Linux_Debian": {+ "( <= 5.1.2 && == 6.1.8 && > 4.4.2 && > 2.8.4 && == 5.3.6 && == 4.1.8 && >= 1.1.8 && > 6.4.6 && <= 5.3.5 )": {+ "dlCSize": null,+ "dlHash": "heg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\\\rL"+ },+ "dlUri": "http:bmszc"+ },+ "( >= 6.5.3 && == 7.7.7 && >= 7.8.7 && < 7.5.6 && < 6.3.6 && <= 1.4.4 && > 5.3.8 && < 7.1.2 && < 5.4.6 )": {+ "dlCSize": null,+ "dlHash": "qgkaxhg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "⎬\u001d"+ },+ "dlUri": "http:jghpnbkw"+ }+ },+ "Windows": {+ "( <= 3.3.3 && == 5.8.7 && == 7.3.3 && < 2.6.2 && <= 5.7.4 && > 6.5.1 ) || ( >= 6.8.7 && < 6.5.2 && > 3.6.8 && >= 3.3.1 ) || ( <= 1.2.8 && < 7.7.3 && >= 3.5.2 && == 1.8.2 && == 5.3.4 )": {+ "dlCSize": null,+ "dlHash": "efdkrber",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:lkie"+ },+ "( <= 4.2.3 )": {+ "dlCSize": null,+ "dlHash": "menprp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0011𩨘g𭈱\u0014"+ },+ "dlUri": "http:l"+ },+ "( <= 6.5.2 && == 6.3.3 && >= 3.4.5 && < 4.2.5 && <= 5.1.8 && <= 1.4.7 && <= 5.9.3 )": {+ "dlCSize": null,+ "dlHash": "z",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "9𤼅\u0014-N"+ },+ "dlUri": "http:sump"+ },+ "( > 2.2.4 && == 5.1.1 )": {+ "dlCSize": null,+ "dlHash": "bvaqte",+ "dlOutput": null,+ "dlSubdir": "@5\r",+ "dlUri": "http:jwmi"+ },+ "( >= 5.5.2 && <= 9.4.1 && < 3.5.8 && >= 3.2.3 && >= 5.8.6 && <= 7.3.6 )": {+ "dlCSize": null,+ "dlHash": "gxo",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u000b፞\u0019H?㡊c"+ },+ "dlUri": "http:mzzufsi"+ },+ "( >= 7.4.6 && <= 7.3.2 && >= 5.8.6 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "䆹kDT\u0014eP",+ "dlUri": "https:ott"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "eq",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\""+ },+ "dlUri": "https:xozfq"+ }+ }+ },+ "A_PowerPC64": {+ "Darwin": {+ "( >= 6.4.8 && < 1.8.2 && == 3.1.3 && >= 1.2.8 )": {+ "dlCSize": null,+ "dlHash": "wj",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:zya"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "jlaf",+ "dlOutput": null,+ "dlSubdir": "𩽚|$mHx",+ "dlUri": "https:r"+ }+ },+ "Linux_Alpine": {},+ "Linux_Gentoo": {+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "yagybkgh",+ "dlOutput": null,+ "dlSubdir": "\u0000(\u0011hzfs\u0003",+ "dlUri": "https:yb"+ }+ }+ },+ "A_Sparc": {+ "FreeBSD": {+ "( >= 4.7.7 && >= 7.2.3 )": {+ "dlCSize": null,+ "dlHash": "yn",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:pwgzs"+ }+ },+ "Windows": {+ "( < 8.3.6 && <= 3.7.4 && >= 3.8.8 ) || ( > 5.8.1 && == 3.7.6 && > 6.7.8 && >= 7.3.4 && >= 8.4.9 ) || ( <= 3.8.3 && == 7.8.6 && <= 2.2.2 && == 4.2.5 && == 8.1.1 )": {+ "dlCSize": null,+ "dlHash": "jidr",+ "dlOutput": null,+ "dlSubdir": "P\r\u000b$^,",+ "dlUri": "http:"+ },+ "( >= 2.3.8 ) || ( >= 1.3.7 && > 1.8.4 && < 3.3.1 && == 4.6.6 && >= 1.1.7 && < 8.4.1 ) || ( >= 7.6.4 && < 2.6.7 && < 5.3.5 && == 2.3.7 && >= 2.1.7 && <= 5.4.6 && == 3.5.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0017䕑C|(@#"+ },+ "dlUri": "https:ntyz"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "cycz",+ "dlOutput": null,+ "dlSubdir": "=7{e?7s",+ "dlUri": "http:jmfirsyl"+ }+ }+ }+ },+ "viChangeLog": null,+ "viPostInstall": "qrvyqt",+ "viPostRemove": null,+ "viPreCompile": null,+ "viReleaseDay": null,+ "viSourceDL": null,+ "viTags": [+ "Latest",+ "old"+ ],+ "viTestDL": null+ },+ "7.5.4": {+ "viArch": {+ "A_64": {+ "Darwin": {+ "( == 4.8.1 && >= 7.2.3 && < 4.7.4 && < 7.2.7 && > 8.6.3 && <= 3.6.7 && < 3.1.1 && > 3.6.7 && >= 4.1.2 ) || ( <= 5.6.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0015S)풲Nl"+ },+ "dlUri": "https:arztgqs"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:zkgic"+ }+ },+ "FreeBSD": {},+ "Linux_Debian": {+ "( < 1.8.2 && == 6.4.8 ) || ( > 6.5.4 && <= 8.1.5 && > 6.4.2 && == 2.8.4 && < 7.3.4 && <= 4.6.3 && < 4.7.8 && == 3.6.3 ) || ( == 9.8.2 && < 3.7.2 && == 1.3.4 && < 7.4.3 && == 4.3.2 && > 3.1.1 && < 3.3.4 && == 8.3.4 && >= 6.4.7 ) || ( > 3.3.2 && == 2.6.2 )": {+ "dlCSize": null,+ "dlHash": "z",+ "dlOutput": null,+ "dlSubdir": "l",+ "dlUri": "http:ykslmmau"+ },+ "( <= 4.8.3 && <= 1.6.7 && < 5.1.5 && > 7.4.5 && < 1.8.8 && <= 6.6.4 && >= 5.7.8 && < 3.7.3 )": {+ "dlCSize": null,+ "dlHash": "me",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:vavj"+ },+ "( == 5.6.3 && == 3.6.4 && == 4.2.4 && >= 6.7.8 ) || ( < 2.1.8 && == 1.5.2 && >= 2.6.7 && > 4.1.5 && <= 3.5.7 && >= 4.4.3 )": {+ "dlCSize": null,+ "dlHash": "oarq",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( > 3.2.3 && < 6.3.3 && >= 1.1.1 && < 3.2.3 && < 3.3.7 ) || ( == 3.3.8 && >= 7.8.7 && >= 7.7.6 && > 1.3.1 && <= 7.7.2 && > 8.7.1 && >= 8.5.7 && >= 5.1.4 && < 5.8.8 ) || ( >= 5.2.2 && <= 4.3.4 && > 4.7.8 && >= 1.1.4 && <= 3.2.8 && >= 2.7.8 && < 5.3.2 && >= 1.3.7 && < 1.8.9 )": {+ "dlCSize": null,+ "dlHash": "ljzlkcd",+ "dlOutput": null,+ "dlSubdir": "#\u0007𩜜&",+ "dlUri": "http:"+ },+ "( > 6.7.3 && >= 2.1.4 && < 2.5.7 && == 5.3.2 ) || ( < 4.3.7 && > 4.3.3 && <= 7.5.5 && == 3.8.6 && <= 5.4.3 && == 6.4.3 && <= 8.2.3 ) || ( <= 2.8.8 && <= 7.4.5 && == 5.5.7 && == 1.6.1 )": {+ "dlCSize": null,+ "dlHash": "orsdzj",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( > 7.4.3 && <= 2.8.4 && > 5.6.2 && >= 8.6.6 && == 5.2.4 && <= 8.5.7 && <= 2.1.2 && > 4.3.1 && < 5.8.1 )": {+ "dlCSize": null,+ "dlHash": "s",+ "dlOutput": null,+ "dlSubdir": "\u0000🂓ʰ0>7",+ "dlUri": "https:txboc"+ },+ "( >= 3.4.7 ) || ( < 4.5.6 && > 6.5.2 && > 8.7.8 && > 6.5.7 && >= 6.1.7 && < 1.2.8 && > 5.2.6 ) || ( > 6.1.2 && == 1.2.8 && == 4.1.2 && == 5.6.2 ) || ( == 6.3.6 && >= 8.8.7 && == 7.5.4 && >= 6.1.6 && > 2.8.1 && >= 6.6.6 )": {+ "dlCSize": null,+ "dlHash": "ydqvh",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:qpfmrjtm"+ },+ "( >= 4.3.4 && > 2.5.8 ) || ( <= 8.2.7 && >= 3.5.2 && >= 2.8.6 )": {+ "dlCSize": null,+ "dlHash": "dhshzt",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:rs"+ }+ },+ "Linux_Mint": {+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "br",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "yd2'"+ },+ "dlUri": "https:xb"+ }+ },+ "Windows": {+ "( < 2.6.2 && >= 7.5.6 && >= 2.5.1 && > 4.1.7 && == 3.7.6 && <= 5.7.4 && < 8.1.1 && <= 2.3.2 && > 8.1.6 )": {+ "dlCSize": null,+ "dlHash": "ur",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:kk"+ },+ "( == 8.7.4 && == 3.3.2 && > 1.6.5 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "vB\u0004:\u000f𥞩𣂂"+ },+ "dlUri": "https:jt"+ }+ }+ },+ "A_ARM64": {+ "Darwin": {+ "( <= 6.2.4 && > 2.7.3 && == 2.6.2 && < 2.6.2 && == 6.2.1 && == 5.3.4 ) || ( > 3.3.8 && <= 1.2.6 && < 1.4.1 && > 3.3.5 ) || ( > 5.3.8 && >= 6.3.2 && < 7.7.7 && <= 3.7.5 && > 8.6.7 ) || ( > 7.1.8 ) || ( <= 7.7.7 && >= 8.3.1 && == 3.8.7 && >= 2.3.4 && >= 7.1.6 && <= 2.8.6 && == 8.7.5 && == 7.5.4 && == 2.6.6 )": {+ "dlCSize": null,+ "dlHash": "qixyb",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:pqhsghmp"+ },+ "( == 1.6.1 && > 5.3.6 && < 3.6.1 ) || ( < 6.6.5 && > 7.5.1 && >= 6.7.7 && <= 2.8.4 && <= 4.5.7 && >= 5.5.5 ) || ( == 5.6.5 && > 5.2.4 && >= 5.4.8 && > 5.3.2 && <= 1.8.4 && == 3.8.4 && > 4.7.6 && == 4.8.2 && == 5.8.2 ) || ( == 5.5.1 && < 3.8.5 && < 2.5.4 && < 8.5.2 )": {+ "dlCSize": null,+ "dlHash": "dslpy",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\tn"+ },+ "dlUri": "http:afjsf"+ },+ "( == 6.4.3 && == 3.8.3 ) || ( <= 6.8.8 && > 1.3.8 && == 3.6.1 ) || ( < 2.6.9 && < 2.7.5 )": {+ "dlCSize": null,+ "dlHash": "indejbow",+ "dlOutput": null,+ "dlSubdir": "1y\u001d",+ "dlUri": "http:vwdyp"+ },+ "( > 2.3.4 && >= 3.7.6 && == 8.3.7 ) || ( == 3.5.5 && > 1.4.4 && <= 3.6.5 && < 1.5.3 && <= 6.2.7 && > 6.3.3 )": {+ "dlCSize": null,+ "dlHash": "v",+ "dlOutput": null,+ "dlSubdir": "\r \u0016>\u00165",+ "dlUri": "https:rfb"+ },+ "( > 7.1.5 && == 5.6.5 && == 7.1.4 && == 2.5.3 && == 4.1.4 && == 2.5.7 && <= 5.5.3 && == 6.1.2 && < 4.3.6 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "|𠨅폼J",+ "dlUri": "http:owigjnql"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "cd",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:mlwluq"+ }+ },+ "FreeBSD": {+ "( < 6.6.8 && == 8.1.1 && < 1.6.1 && > 1.9.5 && == 2.3.6 && >= 6.5.2 && > 4.1.4 )": {+ "dlCSize": null,+ "dlHash": "shtw",+ "dlOutput": null,+ "dlSubdir": "\u001c",+ "dlUri": "https:kivuhhhv"+ },+ "( == 7.8.6 && == 4.4.6 && >= 4.5.1 ) || ( <= 6.1.4 ) || ( <= 2.8.3 && > 2.1.8 )": {+ "dlCSize": null,+ "dlHash": "wphkqts",+ "dlOutput": null,+ "dlSubdir": "V𬆅",+ "dlUri": "https:yds"+ },+ "( > 3.1.1 && <= 1.6.5 && >= 2.4.4 && == 5.8.2 && > 6.4.4 && < 5.6.1 && < 5.1.3 )": {+ "dlCSize": null,+ "dlHash": "twy",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:uvb"+ },+ "( > 4.7.2 && == 7.3.2 && == 6.6.4 && > 1.2.1 && > 6.7.2 && < 6.3.7 && < 7.1.1 && < 6.4.4 )": {+ "dlCSize": null,+ "dlHash": "xdgf",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:jq"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "APUd0>\u001b\u000e",+ "dlUri": "http:hretebdg"+ }+ },+ "Linux_RedHat": {+ "( == 3.2.3 && <= 3.2.6 && >= 6.2.6 )": {+ "dlCSize": null,+ "dlHash": "n",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𝑒"+ },+ "dlUri": "https:zpo"+ }+ }+ },+ "A_PowerPC": {+ "Darwin": {+ "( == 8.6.3 && == 5.1.3 && >= 3.1.5 ) || ( > 6.8.4 && >= 5.1.5 && > 7.4.3 && >= 4.7.6 && <= 1.2.1 && > 2.5.3 )": {+ "dlCSize": null,+ "dlHash": "g",+ "dlOutput": null,+ "dlSubdir": "\u0012𩿚{AJ>",+ "dlUri": "http:j"+ },+ "( > 1.8.2 && == 3.6.5 && < 6.5.7 ) || ( > 1.1.2 && > 8.8.8 && >= 3.4.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:t"+ }+ },+ "Windows": {+ "( == 3.4.3 && == 6.5.8 && < 1.2.7 && > 3.4.7 && == 3.2.7 && <= 1.4.8 && > 1.8.4 )": {+ "dlCSize": null,+ "dlHash": "kawd",+ "dlOutput": null,+ "dlSubdir": "w",+ "dlUri": "https:v"+ },+ "( == 6.5.1 && == 3.5.1 && >= 7.3.7 ) || ( >= 6.6.1 ) || ( >= 1.8.6 && > 3.8.8 )": {+ "dlCSize": null,+ "dlHash": "ruv",+ "dlOutput": null,+ "dlSubdir": "r\u0012",+ "dlUri": "http:pelof"+ },+ "( > 9.4.2 && == 8.6.4 && > 5.5.3 && > 8.4.5 && < 2.4.7 && < 2.7.3 && >= 6.3.8 && > 6.4.1 && < 4.5.7 )": {+ "dlCSize": null,+ "dlHash": "datbquj",+ "dlOutput": null,+ "dlSubdir": "hx",+ "dlUri": "http:mdke"+ }+ }+ },+ "A_Sparc": {+ "FreeBSD": {+ "( > 5.6.5 && >= 7.1.7 && < 4.7.4 && == 6.1.5 && > 6.8.4 && > 6.4.6 && == 4.1.4 && > 6.6.5 && > 3.4.1 ) || ( > 1.3.5 && < 1.3.4 && > 8.6.6 && > 1.1.4 && >= 3.1.7 && < 2.1.8 ) || ( > 6.1.3 && <= 5.7.8 && >= 7.2.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "E\u0007y*`\u0010"+ },+ "dlUri": "https:zeeo"+ },+ "( >= 3.6.5 && > 8.1.4 && < 3.3.6 && < 7.6.8 && == 5.4.7 )": {+ "dlCSize": null,+ "dlHash": "gtjphvh",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( >= 5.7.6 && > 7.2.1 && <= 7.7.1 && < 6.2.6 && <= 6.7.4 && <= 5.7.4 ) || ( > 3.2.4 && == 7.5.3 && >= 8.7.5 && == 1.8.2 && < 7.5.3 && < 2.5.3 )": {+ "dlCSize": null,+ "dlHash": "zexby",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:ce"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "lngrop",+ "dlOutput": null,+ "dlSubdir": "I\u001b\u0012",+ "dlUri": "https:axxxyb"+ }+ },+ "Windows": {+ "( == 4.3.1 && <= 3.7.3 && > 8.4.8 && < 1.1.7 && == 5.4.5 ) || ( > 1.2.6 && == 2.3.7 && >= 7.3.7 && == 6.6.7 && <= 3.1.2 && < 7.7.2 )": {+ "dlCSize": null,+ "dlHash": "tac",+ "dlOutput": null,+ "dlSubdir": "5^\u0010",+ "dlUri": "http:ix"+ },+ "( > 2.2.5 && < 4.7.6 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "6\u001fj{qL\u0014"+ },+ "dlUri": "https:txpsfu"+ }+ }+ }+ },+ "viChangeLog": "https:qeelkw",+ "viPostInstall": "rialloi",+ "viPostRemove": "hsul",+ "viPreCompile": null,+ "viReleaseDay": null,+ "viSourceDL": null,+ "viTags": [+ "鲤"+ ],+ "viTestDL": null+ }+ },+ "HLS": {+ "3.3.4": {+ "viArch": {+ "A_32": {+ "Linux_AmazonLinux": {+ "( == 6.5.2 && < 5.3.6 && <= 3.2.1 ) || ( > 5.5.5 && >= 7.3.6 && <= 1.2.4 )": {+ "dlCSize": null,+ "dlHash": "c",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:k"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "tfj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "C"+ },+ "dlUri": "https:jtcz"+ }+ },+ "Linux_UnknownLinux": {+ "( >= 7.3.5 && > 7.7.1 && < 1.4.4 && > 2.1.5 && < 1.1.5 && > 2.3.8 )": {+ "dlCSize": null,+ "dlHash": "nirhsoni",+ "dlOutput": null,+ "dlSubdir": "~]",+ "dlUri": "http:nu"+ },+ "( >= 8.1.2 && < 2.2.7 && >= 3.4.4 && > 4.4.3 )": {+ "dlCSize": null,+ "dlHash": "qxcu",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:a"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "g",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "5z𠌛j#\u0012<"+ },+ "dlUri": "https:afxel"+ }+ }+ },+ "A_64": {+ "Darwin": {+ "( < 5.2.5 && >= 8.5.7 && > 2.4.1 && > 8.6.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "b\r작𥄖S="+ },+ "dlUri": "https:lnmqaiy"+ },+ "( < 8.8.3 && < 5.3.4 && <= 6.3.6 && < 5.3.6 && >= 8.4.5 && <= 8.8.2 && > 4.5.1 ) || ( == 8.3.7 && >= 5.6.5 && >= 6.8.7 ) || ( > 8.5.8 && <= 2.8.7 && >= 4.1.8 && >= 5.6.2 && == 7.8.8 && > 5.2.5 && <= 7.1.1 && < 2.6.5 && >= 3.7.1 )": {+ "dlCSize": null,+ "dlHash": "x",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:okvp"+ },+ "( == 3.7.7 && == 8.4.5 )": {+ "dlCSize": null,+ "dlHash": "blgpfubi",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ }+ },+ "FreeBSD": {+ "( < 3.7.5 && >= 5.6.6 && < 8.5.6 && > 2.5.8 && > 6.3.4 && >= 8.4.4 && == 6.3.2 && < 5.7.3 && == 1.8.7 )": {+ "dlCSize": null,+ "dlHash": "fydsyiu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "*\u0010"+ },+ "dlUri": "http:dbe"+ },+ "( <= 1.5.1 && > 1.5.2 && == 2.7.6 && <= 7.5.6 ) || ( == 3.2.5 && >= 8.4.2 && > 3.4.4 && == 1.5.2 && > 5.4.3 && == 3.7.1 && >= 1.2.4 )": {+ "dlCSize": null,+ "dlHash": "fcgbmjuu",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:gejyrysd"+ },+ "( > 3.5.3 && >= 2.8.6 && < 1.4.1 && >= 4.6.4 && <= 6.7.3 && < 4.4.6 && <= 7.6.4 && >= 7.8.1 )": {+ "dlCSize": null,+ "dlHash": "qlrv",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "1"+ },+ "dlUri": "http:cgfmfmu"+ },+ "( > 4.3.3 && <= 6.7.8 && >= 8.2.7 && > 1.4.4 && == 7.8.6 && <= 8.6.5 ) || ( <= 6.2.9 && > 7.6.6 && == 8.3.7 && <= 4.1.1 && <= 8.3.4 && < 1.4.7 && > 1.6.1 && >= 4.4.4 && >= 8.2.3 ) || ( == 7.5.2 && > 4.3.3 && == 4.5.2 && > 1.1.8 && >= 7.8.2 && == 1.2.5 && == 4.1.7 && > 8.2.8 )": {+ "dlCSize": null,+ "dlHash": "yrnjh",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "#CM(\u0014Ⴋ/"+ },+ "dlUri": "https:afqj"+ },+ "( > 6.2.2 && < 6.1.8 && == 3.5.8 && <= 5.8.7 && <= 4.6.1 ) || ( <= 7.6.7 && >= 8.6.1 && > 5.6.2 && >= 1.7.4 ) || ( > 8.4.5 && < 4.8.8 && >= 3.2.4 && >= 7.4.4 && >= 5.1.8 && < 4.4.4 && > 1.8.3 && == 2.4.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:nbnjupbb"+ }+ },+ "Linux_RedHat": {+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ltnolr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "cju"+ },+ "dlUri": "http:ujv"+ }+ },+ "Windows": {+ "( <= 3.3.1 && == 2.8.4 && < 6.3.2 && < 5.6.5 && == 1.5.6 && > 6.5.6 )": {+ "dlCSize": null,+ "dlHash": "doryahmb",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "V4P1f"+ },+ "dlUri": "http:ue"+ },+ "( == 3.8.2 && > 8.4.6 && == 2.3.1 && > 2.1.2 && < 8.8.4 && > 4.6.8 && > 3.2.1 )": {+ "dlCSize": null,+ "dlHash": "xukmtt",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001f\u001c\u0011q"+ },+ "dlUri": "https:msqjgrw"+ },+ "( > 1.8.2 && >= 4.3.8 && > 4.6.3 )": {+ "dlCSize": null,+ "dlHash": "indudm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\nuZ"+ },+ "dlUri": "http:gjel"+ },+ "( > 4.8.4 ) || ( == 8.5.4 && <= 5.8.7 && == 6.5.2 && >= 8.7.5 && <= 3.5.3 && >= 8.8.4 && == 2.7.4 && <= 5.3.2 && > 1.4.4 ) || ( > 4.8.4 && == 4.3.5 && == 3.6.4 && < 3.4.5 && > 4.5.3 )": {+ "dlCSize": null,+ "dlHash": "jf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0012𨡗Ib\u000c\u0006\u0017"+ },+ "dlUri": "http:xloyzzl"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "wvkcgzn",+ "dlOutput": null,+ "dlSubdir": "VB",+ "dlUri": "https:xtzz"+ }+ }+ },+ "A_PowerPC": {+ "Darwin": {+ "( <= 7.5.3 && <= 6.7.7 )": {+ "dlCSize": null,+ "dlHash": "taj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\"\u0011q⩾GV"+ },+ "dlUri": "https:eloedxz"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "fj",+ "dlOutput": null,+ "dlSubdir": "S\u0008rA𣉝V",+ "dlUri": "https:"+ }+ },+ "FreeBSD": {+ "( == 8.1.1 && > 3.6.5 && >= 7.1.3 && <= 5.1.8 ) || ( >= 3.8.6 && > 8.6.3 && < 3.6.6 )": {+ "dlCSize": null,+ "dlHash": "ysecm",+ "dlOutput": null,+ "dlSubdir": "&5J~돗𠀫\u0000b",+ "dlUri": "https:gjgaliaa"+ },+ "( > 1.3.3 && >= 7.1.7 && >= 4.2.3 && <= 5.8.8 ) || ( >= 5.6.5 && > 8.1.1 ) || ( <= 1.2.2 && >= 2.9.6 && == 8.8.3 && >= 2.5.3 )": {+ "dlCSize": null,+ "dlHash": "d",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:iu"+ },+ "( >= 1.4.1 )": {+ "dlCSize": null,+ "dlHash": "ofohu",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:okwryp"+ },+ "( >= 4.4.9 && == 2.3.9 && > 4.7.4 && == 3.5.3 && >= 1.3.1 && > 6.2.1 )": {+ "dlCSize": null,+ "dlHash": "dxh",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ccscy",+ "dlOutput": null,+ "dlSubdir": "_@𦹐jh",+ "dlUri": "http:tjwohjfd"+ }+ },+ "Windows": {}+ },+ "A_PowerPC64": {+ "Darwin": {+ "( < 2.2.3 && >= 6.8.1 && >= 8.2.7 && == 6.5.8 && > 3.4.2 ) || ( < 8.2.6 )": {+ "dlCSize": null,+ "dlHash": "epqvp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "穟#"+ },+ "dlUri": "https:"+ },+ "( < 7.5.4 && < 4.7.6 && >= 2.8.2 && <= 1.5.1 && <= 1.3.1 && == 7.8.8 && == 6.4.5 && > 2.6.3 && < 5.8.7 ) || ( > 7.2.2 && == 3.8.5 && >= 1.5.1 ) || ( > 1.1.2 && > 5.9.1 && >= 8.6.4 && < 5.9.6 && == 3.6.6 && >= 5.6.1 ) || ( == 4.1.4 && <= 2.8.7 && > 5.5.2 )": {+ "dlCSize": null,+ "dlHash": "nnfts",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:ggpra"+ },+ "( == 4.7.3 && <= 7.3.8 && >= 6.2.8 && >= 7.1.6 && > 2.4.7 && > 6.7.8 && == 8.1.6 && > 4.4.2 )": {+ "dlCSize": null,+ "dlHash": "y",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:inyt"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "fsqit",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:caj"+ }+ },+ "FreeBSD": {},+ "Windows": {+ "( <= 3.2.3 && < 3.7.1 && == 5.2.3 ) || ( > 3.2.6 && < 4.6.8 && == 2.6.6 && >= 6.7.5 && == 8.1.3 && <= 1.4.2 && <= 8.2.6 && >= 4.6.6 && > 6.2.8 )": {+ "dlCSize": null,+ "dlHash": "zxrespu",+ "dlOutput": null,+ "dlSubdir": "|i듷",+ "dlUri": "https:xw"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "hzdhpjxt",+ "dlOutput": null,+ "dlSubdir": ".𬞮6",+ "dlUri": "https:m"+ }+ }+ },+ "A_Sparc64": {+ "Darwin": {+ "( == 7.3.8 && > 2.3.1 && >= 6.2.2 && < 1.7.5 && == 1.5.3 )": {+ "dlCSize": null,+ "dlHash": "yzwt",+ "dlOutput": null,+ "dlSubdir": "1%\u0014\u001epRn",+ "dlUri": "https:d"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "bwigbxt",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𮥾𤱿\u0000\t\u0008YqP"+ },+ "dlUri": "http:cwf"+ }+ },+ "FreeBSD": {+ "( <= 2.7.7 && > 8.2.7 && > 7.3.2 && < 4.8.1 && < 4.3.6 && > 5.2.3 && >= 7.8.7 )": {+ "dlCSize": null,+ "dlHash": "thgnybjp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "|=p{𦍳0"+ },+ "dlUri": "http:"+ },+ "( == 7.6.5 && > 5.6.5 && > 8.1.6 && < 1.2.2 && <= 5.3.2 && >= 7.2.8 && < 7.4.8 && == 4.7.3 && > 8.4.5 )": {+ "dlCSize": null,+ "dlHash": "i",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:nmra"+ },+ "( > 3.7.4 && >= 2.2.8 && < 4.7.8 ) || ( >= 6.1.2 && == 5.2.6 && > 6.4.4 && < 1.7.1 )": {+ "dlCSize": null,+ "dlHash": "o",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:lwot"+ }+ },+ "Linux_AmazonLinux": {+ "( < 1.8.2 && <= 3.5.8 && < 4.5.3 && < 1.8.8 && >= 5.2.8 ) || ( < 7.7.6 && >= 5.5.3 && < 9.6.3 && == 1.8.1 && == 8.1.6 )": {+ "dlCSize": null,+ "dlHash": "q",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:yvctjvv"+ },+ "( <= 3.1.3 && > 4.7.5 && <= 4.2.4 && <= 8.4.7 ) || ( >= 2.8.7 && > 4.3.7 && < 7.1.3 && >= 8.8.5 )": {+ "dlCSize": null,+ "dlHash": "zlvo",+ "dlOutput": null,+ "dlSubdir": "+i𣒤W",+ "dlUri": "https:x"+ },+ "( <= 5.8.4 && >= 6.6.2 && >= 1.4.6 && <= 3.3.1 && <= 7.8.5 && < 4.6.7 && < 1.2.4 && == 6.7.5 && >= 3.4.8 ) || ( < 8.4.2 && < 1.8.8 && <= 3.5.4 && > 2.4.7 && >= 4.6.1 && > 1.2.4 && > 1.4.4 ) || ( < 5.6.6 && > 6.7.1 && > 4.2.1 && < 7.2.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:qba"+ },+ "( >= 4.5.5 && == 2.3.7 && >= 8.9.5 && == 3.4.6 && >= 8.7.2 && == 6.3.2 && <= 8.6.5 && > 1.4.7 && <= 3.8.5 ) || ( == 2.7.3 && == 2.7.7 && <= 2.4.4 && <= 1.1.4 && < 1.4.8 && == 5.3.6 && == 8.2.6 && == 7.6.8 )": {+ "dlCSize": null,+ "dlHash": "jkrdtfwp",+ "dlOutput": null,+ "dlSubdir": "\u001d\u001b4W2",+ "dlUri": "https:puhvb"+ },+ "( >= 5.1.3 && < 6.3.7 && >= 2.1.8 && == 2.2.6 && == 2.5.1 && < 7.2.5 && > 6.3.7 && <= 7.6.2 && < 5.7.5 ) || ( < 3.4.2 && == 6.8.7 && > 6.8.8 && >= 4.5.8 )": {+ "dlCSize": null,+ "dlHash": "xzhwuuwo",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "1z\u0010f"+ },+ "dlUri": "https:xldgdelr"+ }+ },+ "Windows": {+ "( < 2.4.2 && == 6.5.7 && > 4.2.7 && < 1.3.3 && == 1.8.8 ) || ( <= 6.4.8 && <= 3.5.1 && == 7.8.1 && < 1.7.5 ) || ( < 2.5.3 && > 7.2.7 && >= 5.5.8 && > 4.3.2 && > 8.4.6 && <= 4.8.1 && < 6.2.4 && > 7.9.5 && >= 2.5.2 )": {+ "dlCSize": null,+ "dlHash": "jszvmnk",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "9#뇚b5💆෭"+ },+ "dlUri": "https:dxjg"+ },+ "( >= 7.6.5 && == 1.8.6 && >= 4.5.2 && <= 4.7.1 && == 3.6.6 && >= 4.9.5 && > 5.7.6 && <= 8.5.6 )": {+ "dlCSize": null,+ "dlHash": "brdc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:og"+ },+ "( >= 8.3.8 && <= 2.6.5 && == 7.5.3 && >= 4.4.5 && >= 5.2.2 && <= 5.3.8 && < 7.4.2 && == 4.5.5 )": {+ "dlCSize": null,+ "dlHash": "xniljeaq",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:fmsmgdi"+ }+ }+ }+ },+ "viChangeLog": "http:kg",+ "viPostInstall": "nr",+ "viPostRemove": null,+ "viPreCompile": null,+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "pd",+ "dlOutput": null,+ "dlSubdir": "*O,1",+ "dlUri": "https:fbar"+ },+ "viTags": [+ "Recommended",+ "Prerelease",+ "Recommended",+ "Prerelease",+ "",+ "Ctj",+ "|Wd`"+ ],+ "viTestDL": null+ },+ "3.5.1": {+ "viArch": {+ "A_32": {+ "FreeBSD": {+ "( < 2.2.2 && == 2.1.4 && > 4.8.4 && < 1.2.6 && <= 2.5.5 )": {+ "dlCSize": null,+ "dlHash": "lsiwpbak",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Po"+ },+ "dlUri": "https:urhnxwc"+ },+ "( <= 1.1.6 && <= 7.1.8 && > 8.3.7 && == 7.5.8 ) || ( < 2.6.4 && < 2.6.1 && > 3.8.3 && > 4.6.1 && <= 5.8.4 && <= 3.4.7 ) || ( < 5.3.7 ) || ( == 3.8.8 && >= 2.3.2 && == 6.1.4 )": {+ "dlCSize": null,+ "dlHash": "rhj",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( <= 8.2.4 && == 4.5.7 && < 6.7.4 && <= 7.3.3 && <= 6.5.5 && < 5.8.7 && < 8.5.4 && >= 7.7.8 ) || ( <= 7.5.6 && >= 2.5.2 )": {+ "dlCSize": null,+ "dlHash": "f",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "AZCVL"+ },+ "dlUri": "http:"+ },+ "( >= 5.8.4 && <= 6.8.4 && == 4.8.3 && == 5.6.6 && <= 7.2.1 )": {+ "dlCSize": null,+ "dlHash": "de",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( >= 6.1.9 ) || ( <= 8.7.7 && <= 7.8.3 && <= 6.3.8 )": {+ "dlCSize": null,+ "dlHash": "offcnt",+ "dlOutput": null,+ "dlSubdir": "W<tf𗾦p\u0015",+ "dlUri": "https:giyvsn"+ },+ "( >= 7.3.8 && >= 7.7.6 ) || ( <= 1.1.1 && > 7.5.3 && <= 2.8.5 && < 5.8.2 && == 1.1.8 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "0F"+ },+ "dlUri": "https:ybu"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": ",𮣾\u001a\t",+ "dlUri": "http:oayha"+ }+ },+ "Linux_Debian": {+ "( > 4.3.7 && <= 6.3.7 && > 2.2.7 && <= 7.5.4 && < 8.3.6 )": {+ "dlCSize": null,+ "dlHash": "dvibqiyn",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:fvhtgonv"+ },+ "( >= 8.3.7 && >= 8.2.8 && == 8.8.5 && <= 5.3.6 && < 2.2.2 ) || ( >= 8.2.3 && >= 8.2.4 && == 3.4.5 && == 2.2.6 && > 1.4.2 && < 2.1.2 && < 7.8.7 && <= 4.6.2 )": {+ "dlCSize": null,+ "dlHash": "nyzwqmb",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:picwcz"+ }+ },+ "Linux_RedHat": {+ "( >= 8.7.1 && < 1.8.4 && >= 4.7.3 && >= 2.3.7 )": {+ "dlCSize": null,+ "dlHash": "bdf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:ccfxgv"+ }+ },+ "Linux_UnknownLinux": {+ "( > 1.1.8 && == 2.1.6 ) || ( >= 8.7.6 && < 6.1.2 && > 5.8.5 && > 7.6.5 && <= 2.1.6 ) || ( == 3.3.3 && < 1.7.6 && < 3.5.3 && > 3.8.5 && < 1.2.2 && < 5.5.3 && <= 2.2.8 ) || ( <= 3.6.5 && == 3.7.4 && <= 8.1.5 )": {+ "dlCSize": null,+ "dlHash": "ilrcfrq",+ "dlOutput": null,+ "dlSubdir": "~Ꮧ",+ "dlUri": "https:zzyvjaqh"+ }+ },+ "Windows": {+ "( >= 7.1.5 && > 5.3.3 && < 6.6.5 && == 3.5.5 && >= 7.8.1 && < 2.3.4 && <= 5.6.4 )": {+ "dlCSize": null,+ "dlHash": "h",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ }+ }+ }+ },+ "viChangeLog": "https:cjxxlk",+ "viPostInstall": "avh",+ "viPostRemove": "eegqaxeq",+ "viPreCompile": "cyrqrsay",+ "viReleaseDay": null,+ "viSourceDL": null,+ "viTags": [+ "Latest",+ "base-5.4.5",+ "base-1.6.1",+ "l淋",+ "old",+ "Latest",+ "Recommended"+ ],+ "viTestDL": null+ },+ "4.2.2": {+ "viArch": {+ "A_ARM": {},+ "A_ARM64": {+ "Linux_Mint": {+ "( < 2.1.4 && >= 4.7.7 && <= 6.6.1 && > 5.2.2 && >= 5.8.7 && <= 5.6.3 && > 3.6.6 )": {+ "dlCSize": null,+ "dlHash": "cdptyyqb",+ "dlOutput": null,+ "dlSubdir": "m",+ "dlUri": "http:fqhe"+ },+ "( <= 8.3.2 && < 7.4.7 && > 8.4.8 && < 5.2.6 && >= 2.3.6 && >= 3.2.2 && > 1.7.4 ) || ( > 7.6.1 && == 8.3.2 && > 5.3.2 && < 4.1.2 && <= 1.8.6 && == 5.7.6 && == 3.6.5 && < 8.2.1 ) || ( <= 4.4.7 && == 3.3.2 && >= 7.7.3 && <= 8.1.6 && >= 8.8.1 && > 7.3.5 && == 8.8.4 && <= 1.1.5 )": {+ "dlCSize": null,+ "dlHash": "qayx",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:xaijo"+ },+ "( == 2.7.5 && > 2.1.2 && > 7.5.2 && >= 4.6.7 )": {+ "dlCSize": null,+ "dlHash": "kfhfzig",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:s"+ },+ "( == 5.6.8 && == 6.1.1 && == 7.8.4 && > 2.2.7 && == 5.4.4 && <= 1.5.3 ) || ( >= 2.4.3 && <= 5.6.2 && == 5.7.6 && >= 8.7.7 && < 2.5.7 ) || ( > 2.7.8 && < 1.1.6 && <= 1.8.6 && < 4.1.2 && > 8.7.7 && >= 8.6.4 && < 6.5.7 && <= 2.3.1 && >= 8.9.4 ) || ( < 1.5.8 && >= 7.1.5 && >= 6.5.5 ) || ( >= 5.4.8 && <= 1.5.3 && < 6.5.8 && == 1.3.1 && >= 1.7.4 && > 2.2.6 && == 7.7.5 )": {+ "dlCSize": null,+ "dlHash": "zneyu",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:kyubn"+ },+ "( >= 1.3.5 && < 7.7.8 ) || ( >= 4.4.1 && >= 2.4.1 && == 8.2.7 && <= 1.4.2 ) || ( > 7.4.3 )": {+ "dlCSize": null,+ "dlHash": "rnjhn",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:"+ },+ "( >= 4.6.1 && < 3.2.5 ) || ( < 8.8.1 && > 1.1.6 && == 3.3.4 && == 1.5.3 ) || ( > 4.2.2 && < 3.1.1 && < 2.1.1 && >= 5.4.2 && == 3.1.5 && >= 2.5.1 && <= 7.1.5 )": {+ "dlCSize": null,+ "dlHash": "osyeym",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:pn"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "aj",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:ag"+ }+ },+ "Windows": {+ "( < 9.7.8 && > 7.3.8 && < 1.1.5 ) || ( <= 6.3.7 && == 3.2.7 )": {+ "dlCSize": null,+ "dlHash": "usxvrp",+ "dlOutput": null,+ "dlSubdir": "S\u0010\u000fV%]}",+ "dlUri": "https:ocorq"+ },+ "( == 1.6.7 && > 7.6.4 )": {+ "dlCSize": null,+ "dlHash": "zrcpaahf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:npswdqmd"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "gggdx",+ "dlOutput": null,+ "dlSubdir": "+S\u001e",+ "dlUri": "https:fxpcpwl"+ }+ }+ }+ },+ "viChangeLog": null,+ "viPostInstall": null,+ "viPostRemove": null,+ "viPreCompile": null,+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "p",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "4"+ },+ "dlUri": "http:xht"+ },+ "viTags": [+ "Prerelease",+ "base-1.5.6",+ "r𦇚:",+ "Recommended",+ "Recommended",+ "Latest"+ ],+ "viTestDL": null+ },+ "4.4.1": {+ "viArch": {+ "A_ARM64": {+ "Darwin": {+ "( < 4.6.3 && < 5.3.6 && >= 2.7.7 ) || ( > 6.6.7 && > 7.4.8 && >= 4.6.7 && > 8.2.8 && <= 8.1.5 && == 4.3.1 && <= 7.1.6 && < 4.5.4 ) || ( <= 2.7.4 && > 1.2.2 && < 1.6.3 && <= 6.8.3 && <= 1.7.4 && >= 4.4.3 && < 9.7.8 && > 2.6.4 && < 5.2.5 ) || ( >= 8.7.7 && < 7.5.1 && < 4.5.7 && > 5.1.4 && <= 5.2.6 && > 1.1.2 && == 7.4.5 && > 6.6.3 && < 7.6.7 )": {+ "dlCSize": null,+ "dlHash": "qqa",+ "dlOutput": null,+ "dlSubdir": "zs𪍞k",+ "dlUri": "http:uck"+ },+ "( <= 8.3.8 && <= 4.8.2 && < 5.6.6 && == 2.3.2 && >= 6.5.4 && == 5.8.8 && > 2.6.3 && >= 3.6.4 && > 5.5.1 ) || ( == 6.1.5 && >= 7.5.2 && > 1.2.8 && == 8.6.2 && == 8.4.2 && > 4.5.4 ) || ( <= 3.6.6 && >= 4.4.4 && <= 5.2.2 && > 3.8.4 )": {+ "dlCSize": null,+ "dlHash": "reipslix",+ "dlOutput": null,+ "dlSubdir": "^\n\u000f攀\u001fh\u0004#",+ "dlUri": "http:fkou"+ },+ "( == 3.7.1 && > 1.4.5 && < 1.5.4 && <= 1.3.3 && >= 5.4.8 && < 6.2.2 && < 7.3.3 )": {+ "dlCSize": null,+ "dlHash": "jcwx",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:berdwsdy"+ },+ "( == 4.1.7 && == 4.4.7 )": {+ "dlCSize": null,+ "dlHash": "yzlmajbn",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ":\u0014Nys\u0012\u000b"+ },+ "dlUri": "http:mjf"+ },+ "( > 5.6.6 && <= 3.3.8 && >= 6.7.6 && >= 1.1.5 && < 5.2.4 ) || ( >= 1.5.7 && == 8.5.1 && <= 5.7.3 && > 6.3.8 && >= 5.3.1 )": {+ "dlCSize": null,+ "dlHash": "rtz",+ "dlOutput": null,+ "dlSubdir": "o",+ "dlUri": "https:iutwc"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "k",+ "dlOutput": null,+ "dlSubdir": "\u0003\u000eV`𢯈B",+ "dlUri": "http:wu"+ }+ },+ "FreeBSD": {+ "( <= 1.8.6 && >= 5.5.5 && < 1.6.5 )": {+ "dlCSize": null,+ "dlHash": "mopjcf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "⡎䷏&\u000f"+ },+ "dlUri": "https:qbosah"+ },+ "( <= 4.1.8 && == 6.3.5 && == 2.2.6 && == 8.7.6 && <= 4.1.8 )": {+ "dlCSize": null,+ "dlHash": "gmdplpf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "薅\u0010\u001a𩰛𝃜]C>"+ },+ "dlUri": "http:vtae"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "film",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "E\u000b(p\u0007}"+ },+ "dlUri": "https:bmnqqjkc"+ }+ }+ },+ "A_PowerPC64": {},+ "A_Sparc64": {}+ },+ "viChangeLog": "https:lh",+ "viPostInstall": "k",+ "viPostRemove": "dxqp",+ "viPreCompile": "fzrbyso",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "sx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "c"+ },+ "dlUri": "https:elvykpa"+ },+ "viTags": [+ "Recommended",+ "Latest",+ "Latest",+ "Recommended"+ ],+ "viTestDL": null+ },+ "5.7.2": {+ "viArch": {+ "A_PowerPC": {+ "FreeBSD": {}+ },+ "A_PowerPC64": {+ "Darwin": {+ "( < 4.4.7 && < 8.6.8 && > 8.4.5 && <= 7.5.5 ) || ( == 8.3.1 && == 2.4.5 && < 8.8.6 && <= 8.4.2 && >= 1.1.8 ) || ( > 7.1.2 && >= 5.8.1 ) || ( >= 8.8.5 && <= 4.4.5 && <= 3.8.5 && <= 5.8.1 && >= 7.2.3 ) || ( >= 1.4.1 && > 5.5.5 && >= 8.5.4 && == 5.4.6 && > 5.4.8 && >= 2.4.4 && < 5.2.1 && >= 1.8.5 && >= 1.2.7 )": {+ "dlCSize": null,+ "dlHash": "ducdkx",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:p"+ },+ "( < 5.3.5 && > 7.4.5 && > 5.2.1 && > 3.8.8 ) || ( == 7.5.1 )": {+ "dlCSize": null,+ "dlHash": "nbqeao",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:"+ },+ "( == 8.4.2 && >= 7.5.7 && >= 5.5.7 && < 8.1.6 && >= 4.5.5 && == 4.2.1 && < 8.3.3 )": {+ "dlCSize": null,+ "dlHash": "n",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𭾶"+ },+ "dlUri": "https:uogbl"+ },+ "( == 8.6.4 && == 8.5.7 && > 3.4.5 && == 3.6.5 && == 4.2.2 )": {+ "dlCSize": null,+ "dlHash": "lpy",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:illgbj"+ },+ "( >= 4.5.5 && == 3.7.6 && > 7.6.7 && < 3.4.6 && == 7.5.2 && >= 2.1.3 ) || ( >= 5.6.2 && <= 5.5.7 && > 3.4.8 )": {+ "dlCSize": null,+ "dlHash": "d",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "[dF/"+ },+ "dlUri": "https:jepvwkr"+ },+ "( >= 8.5.4 && > 5.1.4 && > 8.5.4 && > 7.8.7 && <= 6.3.4 && < 5.1.7 && > 4.4.8 ) || ( <= 1.2.4 && > 5.8.5 && < 8.7.2 && <= 9.8.8 && >= 1.8.6 && < 1.3.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "w"+ },+ "dlUri": "https:ijvo"+ }+ },+ "Linux_Alpine": {},+ "Linux_AmazonLinux": {+ "( < 1.1.2 && < 1.3.4 && == 2.8.6 )": {+ "dlCSize": null,+ "dlHash": "zdeh",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "=\u0007𥥶"+ },+ "dlUri": "http:anqnx"+ },+ "( <= 7.7.3 && <= 2.7.3 && < 6.2.7 && <= 5.3.1 && < 2.1.6 )": {+ "dlCSize": null,+ "dlHash": "saz",+ "dlOutput": null,+ "dlSubdir": "𘆭\u0003_LW",+ "dlUri": "https:zwus"+ },+ "( == 7.5.1 && <= 7.4.7 && > 3.4.4 && < 1.1.8 && == 8.1.6 ) || ( > 4.6.8 && <= 6.1.2 && == 5.2.7 && <= 6.8.2 && < 2.2.1 && > 6.5.8 )": {+ "dlCSize": null,+ "dlHash": "qzbaw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "+"+ },+ "dlUri": "http:oy"+ },+ "( >= 2.2.1 && > 8.2.2 && == 1.3.5 )": {+ "dlCSize": null,+ "dlHash": "saegszjf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "wk"+ },+ "dlUri": "https:lomlu"+ },+ "( >= 2.3.2 )": {+ "dlCSize": null,+ "dlHash": "k",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:llmgzpt"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "fgd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ";Rw\u000eE"+ },+ "dlUri": "https:po"+ }+ },+ "Linux_Exherbo": {}+ },+ "A_Sparc": {+ "Darwin": {+ "( == 3.4.3 && > 5.7.5 && < 2.2.7 && >= 1.5.2 && == 6.6.2 && == 8.4.2 && >= 5.7.4 && <= 5.8.7 )": {+ "dlCSize": null,+ "dlHash": "tq",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001e0"+ },+ "dlUri": "https:hzze"+ },+ "( == 5.2.5 )": {+ "dlCSize": null,+ "dlHash": "yse",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𧞃𝆆7"+ },+ "dlUri": "https:lsx"+ },+ "( > 1.2.5 )": {+ "dlCSize": null,+ "dlHash": "azdtn",+ "dlOutput": null,+ "dlSubdir": "Oxh/'z;",+ "dlUri": "http:uoykkx"+ },+ "( >= 1.1.8 && < 6.8.1 && <= 7.5.9 )": {+ "dlCSize": null,+ "dlHash": "ndmew",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0005\u0016"+ },+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "rsie",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "=$j4"+ },+ "dlUri": "https:"+ }+ },+ "Linux_CentOS": {+ "( <= 6.8.1 && < 4.2.2 && == 2.6.8 && <= 4.2.7 && >= 3.5.7 && > 7.8.6 && == 5.6.4 && < 1.1.4 && == 1.2.4 ) || ( > 4.4.9 && == 5.5.6 && == 8.7.3 && > 7.5.5 && <= 6.2.4 )": {+ "dlCSize": null,+ "dlHash": "vbuinqjx",+ "dlOutput": null,+ "dlSubdir": "Lt[ow+\u0000",+ "dlUri": "http:xn"+ },+ "( <= 7.1.5 && == 4.2.8 && > 3.4.8 && >= 8.5.3 && > 6.3.5 )": {+ "dlCSize": null,+ "dlHash": "ii",+ "dlOutput": null,+ "dlSubdir": "\u0015𭒣C\u0011}𠘠u",+ "dlUri": "http:"+ },+ "( == 8.7.4 && < 5.2.4 && >= 6.3.7 && > 1.4.2 && <= 5.4.1 && > 1.4.6 && < 5.7.3 && >= 2.5.3 && >= 3.6.1 )": {+ "dlCSize": null,+ "dlHash": "pypjqrm",+ "dlOutput": null,+ "dlSubdir": "\u0012𢷿丑\u000b\u0019\u0010%",+ "dlUri": "http:r"+ },+ "( > 8.6.4 && == 2.5.6 && == 3.7.4 )": {+ "dlCSize": null,+ "dlHash": "vxkrzmnh",+ "dlOutput": null,+ "dlSubdir": "cl\u000cIv띗Q",+ "dlUri": "http:oho"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "zlqsk",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:e"+ }+ },+ "Linux_UnknownLinux": {+ "( > 7.1.5 && == 3.3.7 && > 1.6.3 && == 5.6.4 && > 4.2.2 && >= 2.2.8 && > 3.2.7 )": {+ "dlCSize": null,+ "dlHash": "hezhhc",+ "dlOutput": null,+ "dlSubdir": "lU𥃎!",+ "dlUri": "http:m"+ },+ "( > 7.7.4 && >= 8.5.2 && == 2.6.5 && > 4.3.5 ) || ( < 4.4.5 && <= 7.6.2 && == 6.2.3 && < 3.8.5 && > 3.1.7 && < 2.3.2 && > 6.1.5 && < 8.3.3 && >= 7.8.2 ) || ( < 4.5.2 && <= 4.7.4 && <= 4.8.8 && > 5.6.2 && < 1.5.5 && >= 4.6.3 && <= 2.5.5 && <= 6.5.4 && == 6.5.5 ) || ( > 3.6.3 && < 3.9.6 ) || ( == 8.1.1 && <= 4.5.6 && == 3.3.3 && < 2.2.7 && > 3.5.5 && < 6.8.1 && <= 1.1.6 )": {+ "dlCSize": null,+ "dlHash": "jprpkha",+ "dlOutput": null,+ "dlSubdir": "\u001d㔏\u001etiAp",+ "dlUri": "http:shpgtrlh"+ },+ "( >= 1.1.6 && <= 7.4.4 && <= 1.2.5 && <= 6.6.2 && >= 4.8.3 && <= 6.4.1 ) || ( > 8.2.4 ) || ( < 4.5.4 && <= 2.2.3 && >= 4.7.6 && < 4.8.6 )": {+ "dlCSize": null,+ "dlHash": "gvsl",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\\x.n"+ },+ "dlUri": "http:aymkolr"+ }+ },+ "Windows": {+ "( < 6.6.2 && < 5.4.3 && < 3.3.3 && < 8.4.3 && >= 1.5.2 && <= 1.3.1 && >= 5.7.2 && == 1.5.8 && < 3.6.4 ) || ( < 5.3.2 && >= 6.5.2 && > 1.2.1 && == 5.5.7 && <= 6.6.5 && == 7.1.1 && <= 7.1.2 && <= 9.1.5 && > 8.7.2 ) || ( < 7.1.6 && <= 4.7.5 && < 8.3.5 && == 9.7.2 && > 4.5.3 && == 6.7.5 && < 7.6.9 ) || ( < 8.1.3 && > 5.6.6 && < 3.5.8 && >= 3.6.1 && > 8.4.5 && < 7.7.6 )": {+ "dlCSize": null,+ "dlHash": "sbiw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "e\u0003[𡁘=U"+ },+ "dlUri": "https:"+ },+ "( < 7.7.4 && >= 1.4.1 && <= 1.2.6 && < 2.8.6 && >= 6.5.5 && == 5.2.1 ) || ( > 6.1.1 && >= 5.4.1 && < 3.6.7 && == 1.3.2 ) || ( > 6.2.7 && >= 6.4.8 ) || ( <= 3.2.2 && < 7.8.4 && < 7.5.7 && < 2.2.4 && > 4.1.1 && == 5.5.5 && > 4.4.8 && >= 6.7.7 )": {+ "dlCSize": null,+ "dlHash": "hoz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "V9 \u0004ubr𡵐"+ },+ "dlUri": "https:g"+ },+ "( == 8.8.6 && <= 4.4.1 ) || ( <= 7.5.3 && == 1.2.4 && >= 1.2.2 && <= 8.6.2 && > 8.3.7 )": {+ "dlCSize": null,+ "dlHash": "pjnhs",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:um"+ }+ }+ },+ "A_Sparc64": {+ "Darwin": {+ "( < 8.3.6 && == 2.8.4 && >= 3.6.8 && > 3.1.3 ) || ( < 6.3.5 && <= 1.8.7 ) || ( < 4.8.4 ) || ( <= 7.10.1 && < 8.4.6 && < 8.6.5 && > 8.2.7 )": {+ "dlCSize": null,+ "dlHash": "ng",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\r>펜:P\u0016y"+ },+ "dlUri": "https:qtq"+ },+ "( >= 4.8.2 ) || ( > 2.3.3 && < 1.5.7 && <= 4.4.4 && == 6.7.7 ) || ( > 6.6.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "𗹁+&YDQ",+ "dlUri": "http:friwzsyr"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "xss",+ "dlOutput": null,+ "dlSubdir": "𗨙\u0012\u001d(",+ "dlUri": "http:lajll"+ }+ },+ "FreeBSD": {+ "( < 8.4.1 && <= 2.4.7 && <= 6.3.1 && > 1.5.8 && < 2.4.5 && < 2.7.3 && < 1.7.8 && > 5.1.3 && >= 8.2.3 )": {+ "dlCSize": null,+ "dlHash": "qsxgm",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:dw"+ }+ },+ "Linux_AmazonLinux": {+ "( < 5.5.2 && > 9.8.1 && < 5.5.2 && < 1.3.2 && >= 7.7.8 && > 5.3.3 && < 4.8.5 && == 4.8.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u000eAHL",+ "dlUri": "https:z"+ }+ },+ "Linux_UnknownLinux": {+ "( < 4.5.7 && == 5.2.8 && <= 2.3.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:rmnj"+ },+ "( <= 8.3.7 ) || ( < 7.8.3 && <= 2.5.7 && <= 3.6.8 && == 4.5.1 && < 4.5.1 && >= 2.6.7 && == 6.6.5 && <= 3.8.4 && < 2.3.6 ) || ( == 6.8.7 && <= 6.4.7 && <= 7.7.3 ) || ( >= 4.6.1 && > 1.1.1 && > 2.5.6 ) || ( == 6.2.1 && <= 8.1.8 && <= 6.7.6 && < 4.4.6 && >= 6.3.5 && <= 4.3.6 )": {+ "dlCSize": null,+ "dlHash": "mgdkqcvr",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:delcj"+ },+ "( == 1.7.3 && < 8.2.4 && < 5.2.1 && < 1.6.6 && == 4.5.4 ) || ( >= 7.3.5 && < 1.5.5 && >= 4.1.7 )": {+ "dlCSize": null,+ "dlHash": "ueszcmiv",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "R<\u0017𦹞!?\t:"+ },+ "dlUri": "https:xbwvpa"+ },+ "( == 8.8.6 && <= 5.5.7 && <= 4.8.6 )": {+ "dlCSize": null,+ "dlHash": "hg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "T"+ },+ "dlUri": "https:qe"+ },+ "( > 2.4.1 )": {+ "dlCSize": null,+ "dlHash": "cmp",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ianumul"+ },+ "( >= 8.6.2 && < 3.6.3 && <= 6.3.3 && <= 4.6.5 && >= 3.4.7 )": {+ "dlCSize": null,+ "dlHash": "qxdwz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\t6"+ },+ "dlUri": "https:naua"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u000e"+ },+ "dlUri": "https:bztmrj"+ }+ },+ "Windows": {+ "( < 2.4.5 && == 6.6.3 && >= 4.1.4 && == 5.5.8 && >= 8.7.2 && < 3.6.5 && <= 5.7.8 ) || ( < 8.5.8 ) || ( <= 4.2.2 )": {+ "dlCSize": null,+ "dlHash": "ewrntm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\rN"+ },+ "dlUri": "http:ri"+ },+ "( > 6.3.4 && <= 6.8.1 && > 3.8.7 && <= 2.1.6 && == 4.7.1 && >= 2.7.5 )": {+ "dlCSize": null,+ "dlHash": "asbdc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:fkhd"+ }+ }+ }+ },+ "viChangeLog": "https:uwr",+ "viPostInstall": "m",+ "viPostRemove": "nwnzw",+ "viPreCompile": "s",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "dinptoca",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Z)"+ },+ "dlUri": "http:xszo"+ },+ "viTags": [+ "base-6.2.8",+ "Prerelease",+ "Prerelease",+ "Recommended"+ ],+ "viTestDL": null+ },+ "7.1.4": {+ "viArch": {+ "A_32": {+ "FreeBSD": {+ "( >= 6.6.4 && > 1.5.3 ) || ( < 5.5.8 && <= 4.8.5 && == 1.8.2 && < 1.4.2 && < 4.5.5 ) || ( > 8.3.5 && >= 4.4.4 && >= 1.2.8 && < 8.8.5 && >= 2.3.5 && < 3.6.5 && > 8.5.5 && >= 4.6.2 ) || ( <= 1.6.7 && == 2.7.4 && <= 5.5.1 && > 3.2.5 && < 3.1.4 && < 8.4.1 && >= 3.7.3 && < 4.5.1 ) || ( == 8.6.7 && < 6.6.4 && < 1.7.3 && < 5.8.2 && >= 2.5.8 && < 4.5.1 && > 3.7.3 ) || ( >= 6.2.2 && >= 5.6.7 && > 8.6.8 && < 4.8.6 && == 1.4.8 && == 4.7.1 )": {+ "dlCSize": null,+ "dlHash": "idemaw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:mprfajjb"+ }+ }+ },+ "A_PowerPC": {+ "Windows": {+ "( < 4.4.3 && <= 8.2.4 && < 1.1.4 && < 2.3.7 && == 5.1.7 )": {+ "dlCSize": null,+ "dlHash": "sbnlym",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:lsllshp"+ },+ "( <= 3.5.2 && == 4.7.1 && == 4.2.1 ) || ( < 7.5.1 && == 1.7.1 )": {+ "dlCSize": null,+ "dlHash": "tn",+ "dlOutput": null,+ "dlSubdir": "ꆹcJG𨼻R\u0008",+ "dlUri": "https:lzz"+ },+ "( >= 1.4.4 && <= 4.8.7 && > 8.7.2 && >= 1.5.4 && > 6.1.5 && == 6.6.7 && < 7.8.7 && > 6.4.2 ) || ( >= 6.8.2 )": {+ "dlCSize": null,+ "dlHash": "oxdc",+ "dlOutput": null,+ "dlSubdir": "\u000fK?",+ "dlUri": "http:gisrws"+ },+ "( >= 2.6.8 && >= 1.7.1 && < 4.3.1 && == 1.2.5 ) || ( <= 9.7.6 && == 8.5.5 && < 4.1.3 && > 7.8.8 && == 3.1.7 && >= 6.4.5 && <= 8.7.4 && < 2.3.4 && < 7.1.4 ) || ( > 7.7.8 && < 6.6.4 && > 4.1.7 && >= 2.6.1 && >= 5.7.7 && >= 3.2.1 && >= 8.6.6 ) || ( < 7.7.7 && < 6.3.7 && < 4.8.2 && <= 2.2.1 && == 4.2.3 && == 1.6.7 ) || ( < 1.2.5 && > 5.7.8 && >= 6.2.2 && == 3.2.8 && < 8.7.2 && == 8.8.6 && <= 3.6.1 ) || ( == 5.2.5 && == 1.6.7 && == 2.7.5 && == 5.8.8 && == 8.8.1 )": {+ "dlCSize": null,+ "dlHash": "s",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:r"+ },+ "( >= 3.1.8 ) || ( > 3.6.7 && >= 4.8.6 && <= 1.7.7 && == 1.1.6 && >= 3.2.4 ) || ( == 5.6.3 )": {+ "dlCSize": null,+ "dlHash": "pct",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:itnqkzx"+ },+ "( >= 4.4.2 && >= 6.2.8 && < 3.4.5 && < 2.4.3 && < 8.2.5 && == 9.4.8 )": {+ "dlCSize": null,+ "dlHash": "pvbizf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "`cB"+ },+ "dlUri": "https:erzkam"+ },+ "( >= 5.4.5 )": {+ "dlCSize": null,+ "dlHash": "ptkpbfy",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ }+ }+ }+ },+ "viChangeLog": "https:ohqs",+ "viPostInstall": "bquxgn",+ "viPostRemove": null,+ "viPreCompile": "rtzhvw",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "xs",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "9\u0011\u0013"+ },+ "dlUri": "https:jyl"+ },+ "viTags": [+ "",+ "base-2.5.6",+ "Latest",+ "Recommended",+ "|",+ "Latest",+ "\u0013ADq\u001bX<",+ "base-8.2.4"+ ],+ "viTestDL": null+ },+ "8.2.3": {+ "viArch": {+ "A_32": {+ "Linux_Alpine": {+ "( <= 7.8.6 && < 7.7.5 && < 6.1.8 )": {+ "dlCSize": null,+ "dlHash": "ns",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ")c~"+ },+ "dlUri": "http:gl"+ },+ "( > 6.7.1 && < 6.8.4 && == 8.6.2 && <= 4.4.1 && >= 1.3.3 && > 6.2.1 && <= 7.6.4 && <= 4.5.5 && <= 4.6.3 )": {+ "dlCSize": null,+ "dlHash": "qmvnoiyk",+ "dlOutput": null,+ "dlSubdir": "\u0013qdMQN",+ "dlUri": "https:khnegj"+ }+ }+ },+ "A_64": {},+ "A_PowerPC": {+ "FreeBSD": {+ "( <= 6.7.9 && >= 2.2.3 ) || ( == 7.4.7 ) || ( < 2.5.2 && >= 7.2.5 && <= 6.3.7 && <= 8.5.9 && > 7.8.5 && >= 2.1.3 && < 6.7.8 && == 5.2.6 ) || ( == 3.7.8 && >= 1.8.2 && >= 3.2.7 )": {+ "dlCSize": null,+ "dlHash": "tn",+ "dlOutput": null,+ "dlSubdir": "!G\u0019",+ "dlUri": "http:dqcxh"+ },+ "( == 1.2.4 && <= 7.1.8 && > 6.2.5 && >= 1.8.3 && < 6.3.8 && > 4.8.5 && == 5.2.1 )": {+ "dlCSize": null,+ "dlHash": "qvvvmtin",+ "dlOutput": null,+ "dlSubdir": "}5\u001b",+ "dlUri": "http:k"+ },+ "( == 3.5.8 )": {+ "dlCSize": null,+ "dlHash": "sfov",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:pmzz"+ },+ "( == 7.6.4 && < 5.7.8 && == 2.3.2 && >= 1.5.3 )": {+ "dlCSize": null,+ "dlHash": "itwxvnoj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "jN 5"+ },+ "dlUri": "https:yckahel"+ },+ "( >= 4.7.1 && <= 4.7.6 && == 5.1.2 )": {+ "dlCSize": null,+ "dlHash": "tyhaped",+ "dlOutput": null,+ "dlSubdir": ",𫯙",+ "dlUri": "https:jf"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "vebe",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "㽽\u00045𢮴𢀬E"+ },+ "dlUri": "http:exrteiuk"+ }+ },+ "Linux_Gentoo": {+ "( == 3.7.3 && >= 6.8.5 && >= 4.2.2 && < 5.7.5 && >= 4.4.8 && == 3.3.5 )": {+ "dlCSize": null,+ "dlHash": "ohr",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( >= 5.3.5 ) || ( <= 8.6.7 && == 5.3.5 && > 6.7.3 && >= 4.4.5 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\t𞹧PHI{G"+ },+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "sij",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:nc"+ }+ }+ }+ },+ "viChangeLog": "http:bxw",+ "viPostInstall": "bxdutem",+ "viPostRemove": null,+ "viPreCompile": "dl",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "uvy",+ "dlOutput": null,+ "dlSubdir": "𦏴>𪂓:",+ "dlUri": "https:"+ },+ "viTags": [+ "base-4.1.8",+ "Latest",+ "Latest",+ "base-8.8.7",+ "𠖛",+ "恦AD假n#",+ "Prerelease"+ ],+ "viTestDL": null+ },+ "8.3.5": {+ "viArch": {+ "A_32": {+ "Darwin": {},+ "FreeBSD": {+ "( < 3.7.2 && == 8.1.1 && == 8.5.8 && <= 7.1.6 )": {+ "dlCSize": null,+ "dlHash": "upnwalg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "S\u001a\u0012\u0010U{@\u001a"+ },+ "dlUri": "https:zfzxsr"+ },+ "( <= 2.6.2 && > 8.1.1 && == 5.5.3 && <= 3.4.3 && <= 5.2.5 && >= 3.1.3 && <= 6.4.8 && == 8.5.3 && > 2.5.5 ) || ( == 6.4.8 && >= 1.2.4 && > 2.4.8 && < 2.5.5 && < 3.1.4 && <= 5.4.5 && > 5.5.8 && < 6.3.2 && <= 7.4.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0005"+ },+ "dlUri": "https:xgr"+ },+ "( > 6.3.6 && < 7.4.3 && > 5.6.2 && > 6.2.5 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "y\"#L`≢\u001b\\"+ },+ "dlUri": "http:anqycvhw"+ },+ "( > 8.6.1 && <= 2.2.1 && <= 1.5.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Q𝂲"+ },+ "dlUri": "https:mvrmar"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "zd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u000buT"+ },+ "dlUri": "http:npq"+ }+ },+ "Windows": {+ "( > 2.5.7 && >= 6.6.5 && >= 4.1.2 && == 1.1.7 && > 7.5.3 && > 4.3.1 )": {+ "dlCSize": null,+ "dlHash": "rufoyb",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:jibihdg"+ }+ }+ },+ "A_64": {+ "Darwin": {+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "wmuz",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:gxnnplbf"+ }+ },+ "Linux_Fedora": {+ "( < 5.8.1 && >= 6.7.6 ) || ( < 6.4.8 && > 6.6.7 && < 3.7.3 && < 8.8.8 && <= 8.4.1 && <= 4.3.5 ) || ( < 7.3.4 && > 6.5.6 && >= 8.3.8 && < 7.7.7 )": {+ "dlCSize": null,+ "dlHash": "quhz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "🄺I%W.\u0006"+ },+ "dlUri": "https:qq"+ },+ "( <= 5.3.4 && == 7.6.7 && == 8.6.7 && > 6.3.2 && == 4.7.4 && >= 3.7.3 && < 3.5.1 && == 3.4.6 && >= 5.7.5 )": {+ "dlCSize": null,+ "dlHash": "j",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u000b~"+ },+ "dlUri": "https:ocyagjo"+ },+ "( > 2.4.2 ) || ( <= 3.4.6 && > 7.5.4 && >= 1.8.1 && == 2.5.4 && == 8.6.4 && == 6.4.4 && >= 6.4.5 && >= 5.7.9 && < 5.7.5 )": {+ "dlCSize": null,+ "dlHash": "czc",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:wmc"+ },+ "( > 2.6.1 && <= 6.8.6 && <= 2.4.5 && >= 3.7.7 && >= 1.4.5 && < 9.8.7 )": {+ "dlCSize": null,+ "dlHash": "fqydhn",+ "dlOutput": null,+ "dlSubdir": "F\u0015Ft9Ux",+ "dlUri": "https:mhqid"+ },+ "( >= 2.4.4 && >= 4.6.5 && < 5.2.2 && == 8.1.1 && < 1.1.2 && >= 3.3.6 ) || ( == 4.5.1 && <= 6.2.4 && > 2.3.2 && <= 8.3.6 && <= 4.1.3 ) || ( < 7.7.3 && == 7.2.7 && > 4.8.2 ) || ( == 8.6.4 && > 8.6.5 && <= 6.1.5 && == 6.1.7 && >= 6.1.3 && >= 2.4.6 && >= 5.2.6 && >= 3.2.5 )": {+ "dlCSize": null,+ "dlHash": "dbzbtd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "v"+ },+ "dlUri": "https:zzzqzb"+ },+ "( >= 4.7.3 && >= 4.5.4 && < 7.6.1 && < 1.8.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\r"+ },+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "vuuyiub",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:wjlaqmh"+ }+ }+ },+ "A_ARM": {+ "Darwin": {+ "( < 7.5.5 && > 8.4.6 && > 5.7.6 && < 4.6.3 ) || ( < 6.1.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "~hjbE\u0004tV",+ "dlUri": "https:aiibqb"+ }+ },+ "FreeBSD": {+ "( < 8.8.3 && < 1.4.4 && >= 8.3.6 && >= 2.8.4 && == 5.5.1 && == 2.5.4 && == 2.4.8 ) || ( > 7.6.4 )": {+ "dlCSize": null,+ "dlHash": "n",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "h`𨐝\u001d\\\u001e"+ },+ "dlUri": "http:oj"+ },+ "( <= 4.8.7 && >= 4.1.7 && >= 4.3.4 && < 2.7.1 && <= 1.1.2 && >= 6.2.1 && >= 7.6.5 && <= 7.6.5 ) || ( < 6.8.3 && <= 5.6.3 && < 5.6.1 && < 4.4.8 && < 3.2.2 && < 6.1.3 && > 6.6.1 && == 6.8.6 ) || ( < 2.4.1 && >= 3.1.6 && <= 6.2.8 && <= 3.1.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:jwqoyf"+ },+ "( > 2.1.1 && == 5.1.5 ) || ( >= 2.6.1 && == 4.2.1 && == 2.6.5 )": {+ "dlCSize": null,+ "dlHash": "qp",+ "dlOutput": null,+ "dlSubdir": "<\u001ch",+ "dlUri": "http:ph"+ },+ "( > 8.5.4 && <= 1.1.6 && >= 4.6.3 && < 3.1.3 )": {+ "dlCSize": null,+ "dlHash": "yh",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\"\n"+ },+ "dlUri": "https:mwkddafr"+ },+ "( >= 3.7.2 && < 3.5.1 && == 8.4.8 && <= 3.1.3 && < 4.4.3 && == 5.1.3 && > 4.3.3 && == 5.5.1 && == 5.3.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "JJ\t\u000ec4\u001fU",+ "dlUri": "http:"+ }+ },+ "Linux_Debian": {+ "( < 6.1.7 && < 3.5.7 )": {+ "dlCSize": null,+ "dlHash": "fh",+ "dlOutput": null,+ "dlSubdir": "Y𑶠|",+ "dlUri": "http:nsq"+ },+ "( == 3.8.3 && > 2.8.7 && <= 7.5.2 )": {+ "dlCSize": null,+ "dlHash": "tlywl",+ "dlOutput": null,+ "dlSubdir": "𘠫\u00027\u0011",+ "dlUri": "http:tksugex"+ },+ "( == 6.4.5 && > 4.8.6 && > 5.5.5 ) || ( <= 6.4.2 && <= 1.1.7 && <= 7.5.8 && == 1.2.7 && <= 1.6.2 && > 6.4.8 && >= 3.8.4 && >= 7.7.6 )": {+ "dlCSize": null,+ "dlHash": "kahlv",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ";"+ },+ "dlUri": "https:ddf"+ },+ "( > 3.7.2 && >= 6.8.8 && < 5.5.4 && <= 1.2.5 && >= 1.4.6 && > 5.2.1 && < 1.3.2 && <= 3.6.9 )": {+ "dlCSize": null,+ "dlHash": "d",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "b7x"+ },+ "dlUri": "https:hvhadvpp"+ }+ },+ "Windows": {+ "( <= 2.1.5 && <= 4.1.4 && > 3.5.2 && >= 7.4.9 ) || ( < 5.4.6 && == 6.6.7 && <= 6.4.4 )": {+ "dlCSize": null,+ "dlHash": "ahcwf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𡓖\u0011\n9-"+ },+ "dlUri": "https:jzn"+ },+ "( <= 8.3.5 && >= 8.2.7 && >= 6.6.1 && > 6.4.7 && == 2.4.7 && > 3.2.3 ) || ( == 8.8.4 && <= 7.8.5 && >= 3.7.7 && == 5.1.2 && >= 5.8.2 && <= 7.8.6 && <= 2.4.6 ) || ( < 6.5.7 && <= 8.3.4 && >= 7.8.3 && < 6.7.3 && >= 6.3.4 ) || ( >= 4.5.1 && > 7.4.8 ) || ( <= 6.3.1 && < 5.4.2 && > 2.6.5 && <= 3.1.2 && >= 6.6.1 && <= 7.5.8 && == 8.6.6 && < 8.8.3 ) || ( >= 7.3.4 && <= 8.7.2 && <= 6.8.1 && > 7.5.8 && > 7.4.1 && >= 1.7.3 && <= 3.1.3 ) || ( <= 1.6.1 && > 2.3.5 && <= 8.4.4 && >= 4.8.3 && >= 8.5.4 ) || ( == 2.3.6 && <= 3.4.6 ) || ( < 6.7.8 && <= 8.8.8 && > 5.7.3 )": {+ "dlCSize": null,+ "dlHash": "aaupe",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:"+ },+ "( == 3.6.4 && > 5.2.2 && <= 6.3.8 ) || ( < 8.8.7 && > 7.6.2 && >= 5.4.7 )": {+ "dlCSize": null,+ "dlHash": "cgffxchv",+ "dlOutput": null,+ "dlSubdir": "Up",+ "dlUri": "http:rab"+ }+ }+ },+ "A_PowerPC64": {+ "Windows": {+ "( < 3.2.1 && < 2.2.2 )": {+ "dlCSize": null,+ "dlHash": "d",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Fx𐢨6\u0004{En"+ },+ "dlUri": "https:jvdpt"+ }+ }+ },+ "A_Sparc64": {+ "Darwin": {+ "( < 1.7.2 && >= 8.6.7 && > 6.2.8 ) || ( < 7.5.5 && <= 4.1.2 && < 7.7.6 && >= 2.7.7 )": {+ "dlCSize": null,+ "dlHash": "drpolxtq",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "?42𪯜'`"+ },+ "dlUri": "http:td"+ },+ "( >= 1.7.8 ) || ( < 8.3.5 && >= 4.2.3 && == 4.5.8 && < 3.6.1 )": {+ "dlCSize": null,+ "dlHash": "pekvm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0003\u0005\u000b𨰇0|"+ },+ "dlUri": "http:"+ },+ "( >= 7.2.1 && >= 4.9.4 && <= 6.6.2 && < 8.6.1 && <= 7.3.6 && >= 1.4.1 && == 1.5.1 && >= 3.8.7 ) || ( < 7.4.6 && > 4.6.4 && >= 2.1.6 )": {+ "dlCSize": null,+ "dlHash": "gqeotyo",+ "dlOutput": null,+ "dlSubdir": "%!_",+ "dlUri": "http:oj"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "𥳒\u0014S\u0004\u001c",+ "dlUri": "http:uuq"+ }+ },+ "FreeBSD": {+ "( == 7.3.1 && > 8.2.6 && == 8.10.1 && <= 3.7.7 && == 3.2.5 && < 2.4.5 && > 2.2.2 && <= 4.1.5 )": {+ "dlCSize": null,+ "dlHash": "puog",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:ebnp"+ },+ "( >= 5.2.7 && <= 2.4.6 && <= 1.1.3 && <= 3.5.8 && >= 2.8.1 && > 7.2.5 && >= 5.2.4 ) || ( >= 3.1.3 && >= 1.3.4 && < 5.1.2 && >= 2.7.8 && == 2.2.2 && > 7.3.3 && <= 7.7.7 ) || ( == 3.1.6 )": {+ "dlCSize": null,+ "dlHash": "phkfvhsv",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:osimbv"+ },+ "( >= 6.7.1 && >= 3.4.4 && <= 3.8.2 && <= 5.8.8 ) || ( <= 2.6.3 && == 2.4.6 && < 2.8.7 && < 8.2.3 && <= 6.4.1 && > 1.2.1 && >= 1.3.6 ) || ( <= 8.8.8 && < 7.3.1 && < 4.6.6 && == 1.5.4 && <= 8.7.1 && == 1.8.1 && >= 3.8.5 && == 7.2.6 ) || ( >= 7.2.4 && < 1.4.4 && <= 1.6.1 && <= 1.3.2 && < 7.3.8 && >= 6.5.5 && <= 5.6.1 )": {+ "dlCSize": null,+ "dlHash": "rz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0006𫮚𣱗"+ },+ "dlUri": "https:u"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "oftrpiyv",+ "dlOutput": null,+ "dlSubdir": "=kG$",+ "dlUri": "https:smqfx"+ }+ },+ "Linux_Ubuntu": {+ "( < 2.3.2 && > 7.5.8 && < 6.7.8 && > 8.7.2 && >= 2.7.2 )": {+ "dlCSize": null,+ "dlHash": "jv",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:tjev"+ },+ "( < 3.3.5 && == 1.2.6 && == 7.4.2 && < 8.7.2 )": {+ "dlCSize": null,+ "dlHash": "uiqrfbw",+ "dlOutput": null,+ "dlSubdir": "|(V",+ "dlUri": "http:exa"+ },+ "( < 6.4.8 && > 5.3.4 && < 5.1.8 && >= 2.3.6 && <= 8.3.7 )": {+ "dlCSize": null,+ "dlHash": "nhni",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0012𤳐N𢞶6,M"+ },+ "dlUri": "https:ihop"+ },+ "( < 7.6.5 && > 9.4.5 && > 4.4.6 && > 2.8.3 && <= 1.8.3 && > 8.8.1 && >= 5.1.5 && <= 7.4.7 && >= 2.1.8 )": {+ "dlCSize": null,+ "dlHash": "hpxs",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( <= 1.2.2 && < 7.4.6 ) || ( > 1.7.4 && > 5.3.3 && >= 4.1.7 && == 5.8.5 && < 2.4.3 ) || ( == 1.2.8 ) || ( < 8.2.8 && >= 4.2.4 && == 5.3.8 && > 5.7.2 && >= 6.6.7 ) || ( > 2.7.6 && < 1.4.5 && == 1.8.2 && == 8.4.8 && > 3.2.3 )": {+ "dlCSize": null,+ "dlHash": "yxlmduc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\riG0"+ },+ "dlUri": "https:ifbsqd"+ },+ "( == 4.6.1 && <= 4.7.1 && > 5.3.5 && <= 3.6.6 ) || ( > 1.1.5 && > 5.5.3 && <= 6.7.2 && <= 2.4.5 && > 2.1.6 && >= 8.6.1 && > 6.1.1 && < 5.5.3 ) || ( <= 1.4.2 ) || ( < 1.1.1 && < 6.8.8 && < 5.8.8 && <= 6.6.6 && <= 6.6.8 && <= 2.7.2 && < 1.8.6 && > 1.2.1 ) || ( <= 1.7.2 && > 7.1.2 && < 2.6.7 && <= 3.5.7 && > 5.7.3 && == 1.4.3 ) || ( > 4.2.2 && <= 9.6.8 && > 4.5.8 && > 8.1.1 && >= 6.4.3 && < 4.9.8 && > 4.2.8 && < 4.1.7 && >= 1.4.7 ) || ( <= 5.4.5 )": {+ "dlCSize": null,+ "dlHash": "mfajsov",+ "dlOutput": null,+ "dlSubdir": "|峖}㷞𪘘4",+ "dlUri": "https:tzp"+ },+ "( > 6.8.1 && == 3.6.1 && == 9.2.3 )": {+ "dlCSize": null,+ "dlHash": "v",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "|."+ },+ "dlUri": "http:"+ },+ "( >= 3.2.5 )": {+ "dlCSize": null,+ "dlHash": "fe",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:pogqw"+ }+ },+ "Windows": {+ "( <= 4.6.5 && > 2.1.2 && == 8.5.3 )": {+ "dlCSize": null,+ "dlHash": "xaz",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ph"+ },+ "( == 8.1.7 && > 1.5.1 && >= 8.2.1 && <= 8.6.2 && >= 3.2.4 && < 2.6.7 && <= 5.5.5 ) || ( >= 8.1.5 && <= 6.2.2 && == 8.1.5 && > 6.4.2 && <= 1.3.8 && < 7.1.7 && < 1.4.7 && <= 4.7.4 && >= 3.1.4 ) || ( <= 5.4.8 && <= 3.3.4 )": {+ "dlCSize": null,+ "dlHash": "h",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:"+ },+ "( > 6.2.6 && < 4.2.6 && < 4.2.3 && >= 7.1.1 && > 8.7.7 && >= 4.7.6 && < 7.1.8 && >= 8.3.1 ) || ( < 6.5.4 && >= 4.8.4 && <= 3.3.3 && == 8.4.7 && <= 2.6.2 ) || ( > 2.7.2 && >= 8.7.4 && <= 3.2.8 && > 4.5.6 && < 5.3.7 && < 3.3.6 && > 7.5.4 && > 1.3.8 && <= 4.8.8 ) || ( > 8.4.6 && > 2.5.8 && < 7.8.2 && <= 7.5.5 && == 5.5.4 && <= 1.5.1 && >= 1.4.2 && == 3.8.3 ) || ( >= 8.2.3 && < 3.7.6 && <= 5.5.8 && > 2.3.2 && <= 5.8.3 && == 3.2.1 && < 1.5.3 && == 7.6.7 && == 4.4.8 ) || ( == 3.8.6 && < 2.3.6 && == 5.7.3 && == 1.1.1 && >= 1.2.1 && < 1.2.1 && > 5.2.5 && < 8.2.2 && <= 1.3.9 )": {+ "dlCSize": null,+ "dlHash": "aun",+ "dlOutput": null,+ "dlSubdir": "\u0014",+ "dlUri": "https:vyh"+ },+ "( >= 7.6.1 && >= 6.8.3 && <= 5.4.6 && > 7.7.3 && >= 4.2.2 && >= 4.5.2 && == 2.5.3 && < 5.2.4 ) || ( <= 5.1.7 && == 8.5.4 && < 8.8.2 && >= 8.8.2 && <= 1.2.4 && > 7.8.4 && <= 5.2.1 && == 1.8.6 )": {+ "dlCSize": null,+ "dlHash": "xcztgbln",+ "dlOutput": null,+ "dlSubdir": "G\u0017㈳",+ "dlUri": "https:ee"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "e",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:jgwkqwtr"+ }+ }+ }+ },+ "viChangeLog": "http:lkbs",+ "viPostInstall": "ocvjmosz",+ "viPostRemove": "b",+ "viPreCompile": null,+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "jo",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ">\u000b"+ },+ "dlUri": "http:qvxkdkm"+ },+ "viTags": [+ "Prerelease",+ "Prerelease",+ "%R灡𑈃pS",+ "Latest"+ ],+ "viTestDL": null+ }+ }+ },+ "globalTools": {+ "ShimGen": {+ "dlCSize": null,+ "dlHash": "klhtnqpbmfgiduwrvzmgzupwgmc",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:tvaqj"+ }+ },+ "toolRequirements": {+ "HLS": {+ "2.6.9": {+ "Linux_CentOS": {+ "( <= 3.7.3 && > 8.1.3 && == 5.8.1 && > 2.8.4 && < 2.5.2 && <= 1.5.3 && < 1.6.5 && <= 5.5.8 )": {+ "distroPKGs": [+ "wirvs",+ "gq",+ "uutgyger"+ ],+ "notes": "lpkr"+ }+ }+ },+ "4.2.1": {+ "FreeBSD": {+ "( < 7.2.7 && >= 1.8.5 && > 5.2.1 && >= 7.6.1 && >= 2.5.8 && < 7.2.5 )": {+ "distroPKGs": [+ "ez",+ "cwpd",+ "so",+ "jory"+ ],+ "notes": "kcxli"+ },+ "( == 1.1.2 && == 5.8.7 && >= 1.2.1 && <= 8.6.3 )": {+ "distroPKGs": [+ "jbnm",+ "lrwdfm",+ "phzq",+ "lnumqp",+ "plfni"+ ],+ "notes": "ik"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "crcrrqm",+ "sdtaay",+ "t",+ "hwklejk"+ ],+ "notes": "p"+ }+ }+ },+ "4.4.6": {+ "Darwin": {+ "( < 3.1.5 )": {+ "distroPKGs": [+ "akstmo"+ ],+ "notes": "n"+ },+ "( <= 5.8.2 && <= 7.5.3 && > 4.7.2 && <= 5.7.6 && >= 6.7.4 && > 4.6.1 && > 2.6.3 && == 5.6.6 && < 2.8.7 ) || ( == 1.9.4 && >= 6.6.2 && >= 4.6.8 && >= 6.8.3 && > 6.1.8 ) || ( > 7.6.8 ) || ( > 8.5.5 && == 5.1.7 ) || ( == 2.5.7 && <= 4.6.3 && > 6.1.6 && >= 7.8.8 && == 1.8.4 ) || ( == 6.8.6 && == 2.8.5 && == 1.2.3 && > 8.2.4 && >= 5.6.3 && == 5.2.7 && < 7.8.2 && == 3.3.8 && == 4.3.2 )": {+ "distroPKGs": [+ "rwgny",+ "nxuevo",+ "",+ "zq"+ ],+ "notes": "hhurntm"+ },+ "( <= 6.7.4 && <= 6.4.1 && <= 3.1.8 && >= 3.4.8 && <= 1.7.2 )": {+ "distroPKGs": [+ "dmm",+ "bxi",+ "bmyosi",+ "nqmse",+ "fqcgru",+ "qa"+ ],+ "notes": "d"+ },+ "( == 2.1.5 && < 9.8.6 && == 7.3.8 && <= 3.4.3 && < 2.7.5 && >= 8.7.8 && > 8.4.6 && > 4.5.3 && > 2.8.6 )": {+ "distroPKGs": [+ "ma",+ "zob",+ "j",+ "lbfsj",+ "bebobpqr",+ "dwcv",+ ""+ ],+ "notes": "cbcf"+ },+ "( == 3.5.1 && > 2.3.7 && == 5.4.3 && < 2.6.1 && <= 2.2.3 && <= 6.4.8 && == 8.3.1 )": {+ "distroPKGs": [+ "ejjtbxp",+ "kpsab",+ "nlmyp",+ "zrepqiyc",+ "",+ "l"+ ],+ "notes": "atywoot"+ },+ "( == 6.4.4 && == 1.4.6 && == 7.7.3 && <= 8.7.3 && == 3.4.5 && < 5.3.8 && == 7.8.8 && >= 4.1.7 ) || ( > 5.5.8 && <= 7.3.6 && <= 1.4.4 && <= 1.4.2 && > 2.2.2 ) || ( <= 6.3.8 && >= 1.4.8 && == 3.2.2 && > 8.3.7 && > 2.1.8 && == 7.2.5 ) || ( == 1.7.8 ) || ( == 3.4.3 && <= 6.8.6 && >= 2.3.2 && >= 5.7.6 && > 3.6.4 && > 2.5.4 && >= 1.3.3 && < 4.2.2 && == 8.5.6 ) || ( > 4.3.8 ) || ( >= 1.5.7 && > 5.7.2 && > 8.2.8 && == 7.7.6 && > 6.8.4 && > 1.3.8 && == 8.7.3 ) || ( <= 3.2.1 && > 8.4.3 && == 1.2.2 && < 3.4.3 && < 1.6.1 )": {+ "distroPKGs": [+ "agdiyds",+ "mwhqlxj",+ "zi",+ "ftoucr"+ ],+ "notes": "yaw"+ },+ "( > 8.7.8 && < 8.7.1 && > 4.7.5 && < 6.3.1 && > 1.1.2 && >= 4.3.3 && >= 8.8.5 )": {+ "distroPKGs": [],+ "notes": "h"+ }+ },+ "FreeBSD": {+ "( < 2.3.3 && >= 7.1.3 && >= 4.1.3 && > 9.3.3 && >= 5.6.3 && <= 4.1.7 )": {+ "distroPKGs": [+ "f",+ "asozbk",+ "b",+ "ummxn",+ "upkwzdqf",+ ""+ ],+ "notes": "ucffxs"+ },+ "( < 2.7.2 && < 6.7.2 && >= 6.3.4 && < 8.6.8 && >= 7.1.7 && <= 6.3.4 && < 6.3.3 && >= 7.4.4 && == 6.8.2 )": {+ "distroPKGs": [+ "",+ "cb",+ "rpozzj",+ "jxygirfn",+ "",+ "borz"+ ],+ "notes": "khxeo"+ },+ "( == 1.2.1 && < 2.1.5 && == 3.1.8 && < 4.5.7 && < 7.7.3 ) || ( > 2.5.8 ) || ( > 4.6.1 && > 2.4.7 && == 3.1.2 ) || ( > 8.8.8 && == 6.1.5 && <= 4.4.7 && == 2.8.8 && < 7.8.2 && == 1.6.7 )": {+ "distroPKGs": [+ "l",+ "uqzct",+ "md",+ "rfzjv"+ ],+ "notes": "kquino"+ },+ "( == 1.5.3 && > 4.8.4 && <= 1.4.6 && > 5.6.1 && == 3.6.7 && == 4.2.6 && == 6.7.4 && == 5.2.6 ) || ( < 4.1.3 && >= 1.8.5 && <= 9.7.5 && <= 7.2.1 && > 7.3.2 && <= 5.7.1 ) || ( == 2.1.4 && == 6.2.5 && == 5.3.8 && > 8.3.3 && == 1.2.2 && >= 6.1.6 && <= 8.8.1 && >= 3.3.2 && == 6.7.2 ) || ( > 8.6.3 && < 6.4.7 && > 8.3.1 && > 4.6.5 && > 5.5.1 && > 3.4.6 && >= 4.2.8 ) || ( == 1.4.6 && == 8.5.5 && <= 6.5.5 && < 7.1.4 && > 4.5.3 && >= 2.7.5 && > 8.4.4 )": {+ "distroPKGs": [+ "wkeluhb",+ "giseovf",+ "famosezn",+ "oaw",+ "dpwjcpu"+ ],+ "notes": "ucgalle"+ },+ "( == 3.7.1 && < 2.7.5 && < 8.6.7 && < 4.1.1 && < 6.8.3 && >= 6.1.1 && >= 5.4.2 ) || ( == 1.5.3 )": {+ "distroPKGs": [],+ "notes": "h"+ },+ "( >= 7.1.7 && >= 1.1.2 && >= 5.4.8 && == 3.6.2 && <= 7.1.7 && == 7.7.8 && == 7.4.1 ) || ( == 6.6.5 && >= 8.3.7 && <= 6.2.1 )": {+ "distroPKGs": [+ "a",+ "vp"+ ],+ "notes": "b"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "nzscbd",+ "nysx",+ "yejurp",+ "vsf",+ "znhyxda",+ "jeev"+ ],+ "notes": ""+ }+ },+ "Linux_AmazonLinux": {+ "( < 4.2.7 && >= 7.2.1 && <= 4.7.5 && > 6.6.6 && < 3.6.2 && > 5.8.2 )": {+ "distroPKGs": [+ "azrlxw",+ "h",+ "tchk"+ ],+ "notes": "ql"+ },+ "( >= 2.6.7 && >= 1.1.5 && < 7.6.4 && == 8.4.6 && < 7.5.4 )": {+ "distroPKGs": [+ "kizgzmo",+ "dmznhcm",+ "su",+ "dyn",+ "dpilob",+ "gyry"+ ],+ "notes": "lxbsmwe"+ },+ "( >= 4.8.8 && >= 4.2.2 && == 2.7.6 && == 6.4.8 && == 3.7.4 ) || ( <= 6.5.8 )": {+ "distroPKGs": [+ "zj",+ "w",+ "ox",+ "dn",+ "mokjnrs",+ "aghl",+ "zdhp"+ ],+ "notes": "hcvvin"+ },+ "( >= 5.5.2 ) || ( <= 4.6.3 )": {+ "distroPKGs": [+ "aquei",+ "pn",+ "snj",+ "eboybndj",+ "yqhzlk",+ "bs"+ ],+ "notes": "jpscotgr"+ },+ "( >= 6.4.5 && == 2.6.8 && <= 8.5.7 && == 2.5.4 && == 2.2.1 && <= 8.2.8 && > 2.1.4 )": {+ "distroPKGs": [+ "fega"+ ],+ "notes": "t"+ },+ "( >= 8.3.8 && < 2.6.7 && < 6.3.5 && <= 8.8.3 && < 7.1.6 )": {+ "distroPKGs": [+ ""+ ],+ "notes": "sd"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "jso",+ "kkld",+ "nccxwi",+ "po",+ "bj"+ ],+ "notes": "zefdmicl"+ }+ },+ "Windows": {+ "( < 2.2.5 && < 3.6.3 && < 2.2.1 && == 4.7.6 && < 4.5.7 && == 4.6.3 )": {+ "distroPKGs": [+ "xdoqizf"+ ],+ "notes": "rsi"+ },+ "( == 2.5.7 && < 4.8.5 && >= 1.6.7 && == 5.8.7 && == 3.7.4 && < 7.5.6 )": {+ "distroPKGs": [],+ "notes": ""+ },+ "( == 6.6.2 && > 8.2.5 && == 6.2.6 && > 1.5.3 && <= 6.5.9 && < 7.2.5 && == 4.3.3 )": {+ "distroPKGs": [+ "q",+ "sededmi",+ "wtdjel",+ "",+ "ycuunpwv",+ "xu",+ "hvhoozza"+ ],+ "notes": ""+ },+ "( > 2.6.3 && < 3.1.6 && < 4.2.3 && < 4.4.6 && <= 6.6.6 && <= 8.3.7 )": {+ "distroPKGs": [+ "xk",+ "tj",+ "apibg",+ "vtkv"+ ],+ "notes": "u"+ },+ "( >= 4.6.3 && > 4.2.6 && <= 3.8.1 && > 1.7.4 && >= 6.8.5 && >= 3.7.6 && > 3.6.7 )": {+ "distroPKGs": [+ "",+ "dkwycdq",+ "mri",+ "yhc",+ "zzyhkq",+ "naefngl",+ "",+ ""+ ],+ "notes": "tr"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "f",+ "d",+ "ynjdzpx",+ "tls",+ "qb"+ ],+ "notes": "vizfzbqv"+ }+ }+ },+ "4.4.7": {+ "Windows": {+ "( < 6.7.7 && >= 2.7.8 && <= 7.5.1 && < 2.5.2 && >= 5.9.8 && >= 6.1.4 && >= 6.6.3 && >= 5.6.2 ) || ( < 1.3.8 && <= 4.5.8 && <= 5.7.1 && > 7.7.1 && < 4.3.7 && < 3.1.5 && < 3.7.6 && > 3.2.6 ) || ( <= 8.3.7 && >= 8.4.6 && >= 3.2.2 && == 8.1.1 && > 5.1.3 && >= 8.7.8 && == 5.8.1 && <= 2.4.4 && >= 6.5.3 ) || ( <= 6.7.8 && >= 7.7.2 && < 5.3.8 && >= 1.5.8 && < 5.3.3 && <= 5.2.1 && < 5.2.3 && > 8.4.8 && == 6.4.5 )": {+ "distroPKGs": [+ "nskluq",+ "irxkqesp",+ "uerkjx",+ "ymhwpos",+ "xrku",+ "zwh"+ ],+ "notes": ""+ },+ "( <= 3.2.1 && < 2.1.4 )": {+ "distroPKGs": [+ "e",+ "vmfh"+ ],+ "notes": "prsgeyvq"+ },+ "( > 6.6.1 && >= 7.7.6 && <= 7.3.3 && == 1.1.1 && < 7.3.3 && < 3.5.5 )": {+ "distroPKGs": [+ "",+ "hxiurhbl",+ "dqfhp",+ "irtv",+ "bsbnkzj"+ ],+ "notes": "zuum"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "zwly",+ "uy",+ "mgd",+ "fd",+ "gr",+ "a",+ "npcccgbq",+ "nldzw"+ ],+ "notes": "chth"+ }+ }+ },+ "4.7.6": {+ "Darwin": {+ "unknown_versioning": {+ "distroPKGs": [+ "wgbezy",+ "aaw",+ "cgwao",+ "hxq",+ "m",+ "oht",+ "ienz",+ "a"+ ],+ "notes": "ml"+ }+ },+ "FreeBSD": {+ "( == 6.8.8 && < 1.2.4 && > 2.6.4 ) || ( > 2.1.2 && >= 3.1.7 && >= 9.2.6 )": {+ "distroPKGs": [+ "jly",+ "ov"+ ],+ "notes": "etfad"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "j",+ "eabpp",+ "ribldfq",+ "xopdlh",+ "kmzjng",+ "kv"+ ],+ "notes": "khx"+ }+ },+ "Linux_Alpine": {+ "( < 1.4.6 && < 6.6.1 )": {+ "distroPKGs": [+ "rxprewfv",+ "gi",+ "ebjjn",+ "cra"+ ],+ "notes": "hcutvfg"+ },+ "( < 6.6.7 && <= 5.2.8 )": {+ "distroPKGs": [+ "dpc",+ "",+ "pjll",+ "",+ "seye"+ ],+ "notes": "jx"+ },+ "( < 6.6.8 && > 7.3.8 && < 6.6.7 ) || ( <= 6.5.1 && == 1.5.3 && <= 8.8.7 && < 5.5.3 && <= 3.2.4 && == 3.4.1 && >= 5.8.7 && > 6.8.1 ) || ( <= 3.3.8 && >= 2.7.3 && > 9.2.4 && == 1.6.5 )": {+ "distroPKGs": [+ "fog",+ "abvht",+ "snxcwz",+ "",+ "cynjlc",+ "dxv",+ "fhnpul",+ "iacqocc"+ ],+ "notes": "xwbdinll"+ },+ "( <= 5.5.6 && >= 7.1.8 && < 7.7.5 ) || ( == 6.3.5 && <= 7.5.6 && < 2.5.1 && > 6.7.4 && <= 8.7.6 && < 7.5.9 && > 5.1.6 && == 6.1.6 && == 7.3.4 ) || ( < 6.1.4 && <= 7.1.5 && == 5.4.3 && > 3.2.3 && > 8.1.1 && < 8.8.6 ) || ( < 6.6.2 && > 7.7.3 )": {+ "distroPKGs": [+ "xtzhlgds"+ ],+ "notes": "mmchv"+ },+ "( == 2.1.2 && >= 3.5.2 && >= 1.4.1 && > 3.7.1 && < 2.1.3 && >= 4.8.7 && > 4.1.2 )": {+ "distroPKGs": [],+ "notes": "ak"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "qwlcbnev"+ ],+ "notes": "gqhxexjp"+ }+ },+ "Linux_CentOS": {+ "( < 4.7.2 && <= 1.3.5 && <= 8.4.2 && == 2.5.5 && < 8.1.2 && >= 6.8.2 && >= 1.6.8 )": {+ "distroPKGs": [+ ""+ ],+ "notes": "vr"+ },+ "( < 5.5.2 && >= 5.7.1 && > 4.5.2 && == 5.6.4 && > 1.2.2 && >= 5.1.5 )": {+ "distroPKGs": [+ "fgr",+ "comgnpzo",+ "iw",+ "vhmspa"+ ],+ "notes": "wo"+ },+ "( < 8.8.1 && <= 8.4.3 && == 8.1.1 && > 5.1.1 && >= 8.2.2 && < 3.2.3 && < 6.4.8 ) || ( > 8.8.7 && == 6.1.7 && < 7.7.5 && == 6.7.8 && > 4.5.1 && > 4.3.2 && <= 6.8.1 && < 1.4.7 )": {+ "distroPKGs": [+ "cwcczif",+ "ngg",+ "kv",+ "f"+ ],+ "notes": ""+ },+ "( <= 3.3.2 && < 7.7.8 && == 8.7.4 && >= 8.6.4 && == 7.8.8 )": {+ "distroPKGs": [+ "khak",+ "pm",+ "ez",+ "yvpxhmq",+ "yiymbpzs",+ "dq",+ "ybb"+ ],+ "notes": "ganr"+ },+ "( == 1.2.8 && >= 4.6.4 ) || ( < 3.1.6 && < 2.3.8 && <= 4.3.3 && >= 6.2.9 && >= 7.1.2 && <= 8.6.8 && == 2.6.1 ) || ( == 3.3.5 && < 6.6.2 && <= 3.1.4 && >= 1.6.7 && > 2.1.2 ) || ( < 2.8.1 && == 3.5.4 && <= 1.2.8 && >= 4.4.2 && > 3.7.7 && >= 3.4.9 && > 4.1.6 && <= 1.1.5 ) || ( >= 1.7.8 && <= 8.7.6 && == 7.8.1 && >= 4.3.1 )": {+ "distroPKGs": [+ "pukbsyqg",+ "hvkoinnw",+ "l",+ "qx"+ ],+ "notes": "cuja"+ },+ "( == 4.4.4 && >= 5.1.4 && < 2.6.5 && == 7.8.6 )": {+ "distroPKGs": [+ "cvlx",+ "kxzu",+ "uoqf"+ ],+ "notes": "qef"+ },+ "( > 8.7.4 && < 7.6.4 ) || ( < 2.8.7 && == 4.8.7 && >= 4.5.2 && <= 6.5.5 && == 7.3.6 && == 1.4.5 )": {+ "distroPKGs": [+ "ttnepvsp",+ "",+ "qestrgg",+ "of"+ ],+ "notes": "f"+ }+ },+ "Windows": {+ "( < 4.6.1 && < 5.6.3 && >= 1.7.6 )": {+ "distroPKGs": [+ "yzt",+ "wrwx",+ "nbm",+ "yt"+ ],+ "notes": "peycffn"+ },+ "( == 8.4.5 && <= 3.2.4 && < 5.3.1 && == 9.6.5 && > 8.1.2 && >= 2.3.2 ) || ( >= 6.3.8 && <= 3.1.3 && >= 1.1.7 && == 5.6.7 && >= 4.8.4 && < 2.5.8 && < 9.5.7 && > 1.3.3 )": {+ "distroPKGs": [+ "leym",+ "sppllv"+ ],+ "notes": "ycjhs"+ },+ "( > 8.5.1 && >= 1.4.7 && == 1.1.6 && == 8.5.1 ) || ( < 1.3.5 && <= 6.6.2 && > 4.8.5 && <= 1.1.1 && > 6.6.1 && > 6.2.3 ) || ( < 2.8.4 && == 4.8.3 && == 5.1.4 && > 6.5.8 && == 6.8.3 && < 7.6.6 )": {+ "distroPKGs": [+ "",+ "nao",+ "gptlbuz",+ "kf",+ "g",+ "zsflyg",+ "gk",+ "ntqvszc"+ ],+ "notes": "mtiphl"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "tx",+ "inmw",+ "",+ "vifjw",+ "m"+ ],+ "notes": "iiyihow"+ }+ }+ },+ "5.1.4": {+ "FreeBSD": {+ "( < 7.3.6 && < 6.1.3 && < 1.1.8 && == 1.2.1 && <= 5.4.4 && == 6.2.5 && > 2.1.1 && >= 8.7.1 && <= 4.9.8 )": {+ "distroPKGs": [+ "vm",+ "iyzp",+ "zfy",+ "",+ ""+ ],+ "notes": "agku"+ },+ "( <= 4.3.4 && < 4.7.4 && >= 5.7.1 )": {+ "distroPKGs": [+ "mu",+ "",+ "lfnyo",+ "",+ "mkme"+ ],+ "notes": "adn"+ },+ "( <= 7.5.7 && == 8.8.1 )": {+ "distroPKGs": [+ "micrru",+ "uwnmeqko"+ ],+ "notes": "ovpeoh"+ },+ "( == 6.10.3 && <= 7.8.6 && < 1.7.6 && <= 8.6.8 && < 8.3.8 ) || ( <= 7.6.8 && == 4.6.8 && >= 3.4.5 && > 8.3.1 && > 2.6.7 && >= 7.2.4 && == 5.3.3 ) || ( > 8.3.4 && == 5.3.4 && <= 2.1.7 && == 5.5.3 && >= 5.1.8 && == 3.3.1 && >= 4.1.3 )": {+ "distroPKGs": [+ "djmpss",+ "abh",+ "fqvmfis",+ "t",+ "xaxr"+ ],+ "notes": ""+ },+ "( > 4.6.2 && == 6.7.1 )": {+ "distroPKGs": [+ "grnj",+ "g",+ "",+ "",+ "jcqcuxq",+ "uyagfsvz",+ "oivajoec",+ "xujy"+ ],+ "notes": "wwjq"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "pimdo",+ "fnf",+ "lwii",+ "ut",+ "v"+ ],+ "notes": "zscajjj"+ }+ },+ "Linux_Alpine": {+ "( == 5.3.4 && == 1.2.7 && > 2.3.2 && <= 3.2.8 && <= 2.8.6 && > 6.3.6 && <= 8.4.3 )": {+ "distroPKGs": [+ "sphikwtl",+ "zeyjmy"+ ],+ "notes": "fdju"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "mj"+ }+ },+ "Linux_CentOS": {+ "( < 1.2.7 && == 8.4.1 && == 5.4.7 && == 3.2.7 && < 7.8.7 ) || ( <= 4.5.1 && >= 2.8.7 && >= 4.4.8 && == 5.7.2 && > 3.3.4 && > 9.3.6 ) || ( == 4.4.8 && > 4.2.3 && > 5.7.8 && <= 5.4.4 && == 5.4.1 && > 3.3.8 )": {+ "distroPKGs": [+ "iioq",+ "stzw",+ "yfyhh"+ ],+ "notes": "yzbes"+ },+ "( <= 3.1.7 && > 3.8.7 && > 9.1.5 && > 1.5.1 && <= 4.7.2 && == 1.5.6 && > 8.5.8 && == 4.1.4 && <= 3.4.6 )": {+ "distroPKGs": [+ "cfvb"+ ],+ "notes": "bymqimbe"+ },+ "( > 1.4.1 && == 7.4.2 && >= 2.4.5 && < 3.5.5 )": {+ "distroPKGs": [+ "odmuij",+ "np",+ "xzfu",+ "krq",+ "uc",+ "etkkxnll",+ "ewse"+ ],+ "notes": "m"+ },+ "( > 6.3.2 && == 1.1.2 && > 5.5.8 && <= 2.7.7 && > 7.3.9 && > 7.6.8 && >= 1.1.5 && > 5.3.2 && > 1.4.2 )": {+ "distroPKGs": [+ "opdf",+ "dgvbvpn",+ "cdjh",+ "aqwspzk",+ "xbta",+ "ojgd",+ ""+ ],+ "notes": "phlvaphc"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "qwee"+ }+ },+ "Linux_Debian": {+ "( <= 2.1.7 && >= 4.7.6 && <= 6.3.7 && > 7.5.4 && == 2.8.2 ) || ( < 8.4.3 && > 6.3.4 && < 3.6.1 && >= 5.2.6 && < 5.1.4 && < 6.2.6 )": {+ "distroPKGs": [+ "",+ "wngslavs",+ "b",+ "cxofcwnd",+ "arsgc"+ ],+ "notes": "nygs"+ },+ "( <= 2.4.2 && < 3.8.2 && == 1.8.2 && <= 7.7.4 && < 6.8.2 && < 1.3.2 && > 3.8.4 && > 8.6.6 && <= 6.2.7 )": {+ "distroPKGs": [+ "mukmu"+ ],+ "notes": "ztoe"+ },+ "( >= 6.2.7 )": {+ "distroPKGs": [+ "ysxckmm"+ ],+ "notes": "oabufgpl"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "adacln",+ "qrutj",+ "tqczqx",+ "nstauvs",+ "pkhwz",+ "mgcoa",+ "e"+ ],+ "notes": "mxewbc"+ }+ },+ "Windows": {+ "( <= 3.2.7 && < 8.5.6 && <= 2.5.2 && == 4.8.4 && == 7.5.3 && > 3.8.3 && == 1.7.6 && <= 8.3.6 && == 6.1.5 ) || ( >= 4.8.7 && <= 2.6.2 && > 6.8.5 && >= 5.2.6 && < 3.4.8 )": {+ "distroPKGs": [+ "gepkbc",+ "jmvg",+ "hdflb"+ ],+ "notes": "xuvsiuni"+ },+ "( <= 5.2.5 && > 5.3.2 && >= 3.4.5 && < 8.3.2 && <= 1.6.4 ) || ( < 3.7.8 ) || ( > 8.1.5 && <= 3.9.1 && <= 3.5.7 && < 5.3.8 && >= 2.6.4 && < 4.3.5 && >= 5.2.5 && < 5.1.1 && >= 3.5.4 ) || ( <= 3.8.1 && <= 7.3.7 && == 1.2.2 ) || ( == 3.8.5 ) || ( > 5.2.5 && <= 4.5.2 && <= 1.7.8 && < 1.5.1 && > 1.7.3 && == 4.8.6 && > 6.8.1 && == 8.5.7 && <= 7.5.6 ) || ( == 4.2.4 && > 3.8.1 )": {+ "distroPKGs": [+ "cgg",+ "p",+ "symxp",+ "uf",+ "p"+ ],+ "notes": "ctnhts"+ },+ "( <= 6.6.8 && < 8.2.2 && < 5.2.5 ) || ( > 3.7.2 && >= 6.8.4 ) || ( == 7.1.3 && == 8.2.6 && == 2.5.1 && <= 7.3.5 && > 3.7.8 && == 5.7.3 && == 2.1.4 )": {+ "distroPKGs": [+ "lab",+ "wwl",+ "fklgzup",+ "qdtkjm",+ ""+ ],+ "notes": "ycabtrhu"+ },+ "( == 3.1.5 && == 6.5.7 && > 3.4.8 && > 5.8.7 && > 2.7.2 && > 3.8.4 && < 3.2.1 ) || ( >= 8.8.2 && < 7.6.2 && <= 6.7.6 && <= 4.8.7 && <= 7.6.5 && >= 7.8.3 )": {+ "distroPKGs": [+ "galnxfu",+ "ue",+ "lzftv"+ ],+ "notes": ""+ },+ "( == 4.4.6 && == 8.4.2 && > 6.3.2 ) || ( == 2.3.4 && < 6.8.8 && == 6.1.8 && == 2.2.6 && > 6.3.3 && >= 5.3.7 && < 2.8.8 && > 7.6.2 && >= 6.3.6 )": {+ "distroPKGs": [+ "cep"+ ],+ "notes": "xiesxu"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "ugdkt"+ ],+ "notes": "gxycxs"+ }+ }+ },+ "9.4.8": {+ "Linux_Mint": {+ "( < 6.3.8 && > 5.4.4 && == 4.5.3 ) || ( > 8.3.2 && >= 3.6.2 && > 7.8.4 && == 5.1.5 && > 6.3.2 && == 6.7.3 && == 3.8.8 && > 1.7.1 )": {+ "distroPKGs": [+ "q",+ "",+ "pzb",+ "ex"+ ],+ "notes": "bmbxgf"+ },+ "( <= 8.5.5 && == 1.6.2 && <= 4.2.3 && <= 8.3.7 && == 6.6.1 && >= 4.3.8 ) || ( > 2.3.5 && == 4.4.3 && > 4.6.2 ) || ( <= 8.4.4 && == 6.3.1 && < 8.3.7 && >= 5.4.8 && < 7.5.3 && > 7.3.1 )": {+ "distroPKGs": [+ "uvj",+ "eqhumgck",+ "al",+ "lywl",+ "onirmq"+ ],+ "notes": "ajkzcsf"+ },+ "( == 2.8.6 && >= 4.5.8 && >= 4.3.2 && > 6.5.2 && == 6.7.6 && >= 5.2.6 ) || ( >= 8.2.6 && > 7.3.5 && > 6.6.5 )": {+ "distroPKGs": [+ "ohhb",+ "rnu",+ "r"+ ],+ "notes": "dgzwlznq"+ },+ "( > 6.1.4 && < 5.1.5 && <= 4.2.5 && >= 8.1.1 && >= 3.5.6 && <= 2.7.8 && == 5.1.5 && < 2.7.4 ) || ( <= 5.5.8 && == 7.1.7 && >= 8.3.8 && <= 6.4.6 && <= 7.3.4 )": {+ "distroPKGs": [+ "q",+ "daxlja",+ "ocvkasdv"+ ],+ "notes": "h"+ },+ "( >= 6.4.4 && <= 2.7.1 && > 4.2.4 && < 1.2.5 ) || ( <= 7.2.1 && <= 8.8.7 && >= 9.3.2 && > 1.2.7 )": {+ "distroPKGs": [+ "bdew",+ "oodf",+ "mplr",+ "xwyqlqu",+ "cb",+ "",+ "tpjct"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "pomqbebm"+ ],+ "notes": "jblhrssj"+ }+ }+ },+ "unknown_version": {+ "Darwin": {+ "( < 3.6.3 && > 4.7.10 && >= 2.3.4 && >= 7.8.7 && >= 8.5.3 && >= 7.2.8 && < 5.7.4 && > 2.1.3 )": {+ "distroPKGs": [],+ "notes": "jtyhnss"+ },+ "( <= 1.1.1 ) || ( == 1.5.4 && >= 7.1.3 && > 3.1.4 && == 3.7.2 && < 2.1.5 && >= 1.7.4 && <= 8.2.3 && > 1.4.7 && == 8.5.6 )": {+ "distroPKGs": [+ "gvkxzqa",+ "e"+ ],+ "notes": "rmzl"+ },+ "( > 7.5.8 && < 7.6.1 && < 2.4.4 ) || ( < 4.1.3 && == 7.5.7 && >= 2.8.2 && == 2.7.1 && == 2.1.7 && == 8.4.3 && < 2.3.4 && < 7.1.1 && >= 1.7.2 )": {+ "distroPKGs": [+ "m",+ "zptgozr"+ ],+ "notes": "bzfqj"+ },+ "( > 8.2.8 && < 4.5.6 && >= 7.4.5 && <= 4.1.4 && == 4.8.1 && > 6.2.8 && >= 3.7.5 && <= 5.2.8 && == 8.5.3 )": {+ "distroPKGs": [+ "vwkf",+ "rje",+ "wawyniw",+ "",+ "uukrzq"+ ],+ "notes": "lleoqw"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "mcvi",+ "grlw"+ ],+ "notes": "koewqj"+ }+ },+ "Linux_AmazonLinux": {+ "( < 4.3.1 && < 8.5.4 && > 1.4.5 && == 3.4.3 && < 6.5.6 && >= 5.3.4 && == 8.2.4 ) || ( == 2.1.7 && == 5.4.3 && < 6.2.7 )": {+ "distroPKGs": [+ "nryyfely"+ ],+ "notes": "xt"+ },+ "( == 7.7.2 && >= 6.6.1 )": {+ "distroPKGs": [+ "udrqfp",+ "jwvb",+ "nwhtexfp",+ "dbbntal",+ "",+ ""+ ],+ "notes": "hgkvkp"+ },+ "( > 5.1.5 && >= 1.3.3 && >= 6.2.4 && >= 5.6.1 && < 6.8.5 && >= 7.7.4 ) || ( < 4.5.3 && < 6.5.4 && > 1.1.7 && >= 4.7.2 && == 4.6.8 && == 3.6.6 && >= 2.6.2 )": {+ "distroPKGs": [+ "fon",+ "zcbjd"+ ],+ "notes": "c"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "gwhelip",+ "",+ "o",+ "",+ "pnxjsj",+ "sm"+ ],+ "notes": "gbwcyqq"+ }+ },+ "Linux_CentOS": {+ "unknown_versioning": {+ "distroPKGs": [+ "j",+ "uxreylp",+ "amqpm",+ "j",+ "pkyhsdk"+ ],+ "notes": "jctli"+ }+ },+ "Windows": {+ "( < 8.4.2 && == 6.5.5 && < 1.8.3 && == 2.5.1 && > 4.8.5 && > 3.2.2 ) || ( < 5.8.7 ) || ( > 6.8.3 && > 1.7.6 && > 2.1.6 && == 1.7.6 && == 4.2.4 && < 4.4.7 )": {+ "distroPKGs": [+ "hti",+ "mbmqoxj",+ "w",+ "pvbt",+ "c",+ ""+ ],+ "notes": "nn"+ },+ "( < 8.5.3 && >= 3.1.6 && < 1.2.4 && > 5.1.6 && < 7.6.3 && >= 4.3.8 && < 8.3.4 ) || ( == 7.7.5 && >= 3.5.6 && >= 4.7.4 && >= 8.6.7 && <= 5.7.4 && < 6.8.8 && > 1.7.8 ) || ( <= 3.2.1 && == 8.1.2 && < 6.4.1 ) || ( <= 3.3.4 && > 2.6.8 && <= 2.7.5 )": {+ "distroPKGs": [+ "gwx",+ "z"+ ],+ "notes": "nuqq"+ },+ "( <= 3.4.6 && > 6.6.7 && < 1.1.2 && > 3.6.8 && < 4.4.5 && <= 5.5.8 ) || ( == 7.8.1 && >= 8.1.6 && > 5.6.3 && == 1.1.6 ) || ( > 4.3.2 && <= 6.7.8 && > 3.8.2 && < 6.7.3 && >= 4.3.1 && > 2.7.3 && > 5.3.1 )": {+ "distroPKGs": [+ "s",+ "iufzivg",+ "doyrcmr",+ "ktwph",+ "pmma",+ "",+ "deponq",+ ""+ ],+ "notes": "twm"+ },+ "( == 7.3.4 && >= 5.3.8 ) || ( == 4.6.2 && >= 6.7.1 && > 2.6.2 && < 6.8.4 && > 5.3.4 )": {+ "distroPKGs": [+ "xcskjzlb",+ "uarb",+ "f",+ "jmanhh",+ "s",+ "hln",+ "gsvbfupu"+ ],+ "notes": "jabw"+ },+ "( >= 4.2.1 ) || ( > 7.7.2 )": {+ "distroPKGs": [+ "owf"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "k",+ "sxhg",+ "exh",+ "cmrnvuhg",+ "qxmkj"+ ],+ "notes": "gu"+ }+ }+ }+ }+ }+ },+ {+ "ghcupDownloads": {+ "GHC": {+ "1.7.7": {+ "viArch": {+ "A_32": {+ "Darwin": {+ "( <= 1.7.1 && <= 4.3.8 && < 7.2.3 && >= 8.7.1 && > 6.3.4 && >= 6.8.1 && < 1.1.8 && == 5.2.3 ) || ( > 1.3.7 && <= 6.7.5 )": {+ "dlCSize": null,+ "dlHash": "bw",+ "dlOutput": null,+ "dlSubdir": "\u0018n#KhO",+ "dlUri": "http:vdxnm"+ },+ "( <= 6.4.4 && <= 3.6.3 && > 3.8.1 && == 4.4.7 && >= 2.3.4 ) || ( > 8.7.5 && >= 1.3.6 ) || ( > 5.6.2 && == 8.4.4 && >= 2.3.7 && > 6.5.5 ) || ( >= 1.2.4 && < 5.2.3 && >= 5.6.5 && >= 1.1.2 && >= 4.2.7 ) || ( > 1.4.7 && < 4.8.6 && < 5.4.3 && >= 3.8.2 )": {+ "dlCSize": null,+ "dlHash": "q",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:wx"+ },+ "( <= 7.5.7 && <= 6.5.1 && < 1.4.3 && == 5.8.7 )": {+ "dlCSize": null,+ "dlHash": "vcp",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ltdcvvn"+ },+ "( > 7.2.5 && < 4.8.5 && <= 7.4.1 && < 7.4.1 && >= 2.8.8 && == 2.2.5 && <= 2.6.5 && <= 1.6.1 && < 6.2.7 )": {+ "dlCSize": null,+ "dlHash": "xqcoct",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:c"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "hn",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:dxaxrgi"+ }+ },+ "FreeBSD": {+ "( < 6.8.2 && == 4.8.1 && <= 8.5.8 && == 5.1.4 && == 8.4.8 ) || ( <= 8.1.1 && >= 6.3.5 && == 1.2.6 && <= 1.6.6 && < 1.1.2 && == 2.8.3 && <= 3.5.4 && < 7.7.8 )": {+ "dlCSize": null,+ "dlHash": "n",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "P3𨑰💑ળQ"+ },+ "dlUri": "https:yb"+ },+ "( < 7.5.3 && < 5.6.3 && > 9.1.6 && > 1.2.6 ) || ( > 6.1.7 && > 5.7.3 && < 1.2.2 && == 6.8.2 && == 6.7.5 && < 4.7.7 ) || ( < 2.3.3 && == 3.2.6 )": {+ "dlCSize": null,+ "dlHash": "x",+ "dlOutput": null,+ "dlSubdir": "\\Rm𒎙䀾",+ "dlUri": "http:eu"+ },+ "( <= 8.8.6 && == 8.2.1 && == 5.6.2 && < 6.6.2 && < 7.3.3 && >= 6.1.3 )": {+ "dlCSize": null,+ "dlHash": "jmkcu",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:t"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "qfl",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:qii"+ }+ },+ "Linux_AmazonLinux": {+ "( < 5.2.4 && < 3.4.1 && >= 2.1.6 && > 2.5.1 && >= 5.4.6 && < 7.4.8 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "T𗖂u\r"+ },+ "dlUri": "https:e"+ },+ "( < 8.8.3 && <= 1.6.1 && < 4.3.3 && < 8.6.5 && > 8.1.2 && >= 5.3.6 && <= 3.2.3 && <= 9.2.3 && > 7.7.5 ) || ( >= 3.5.1 && <= 7.3.2 && >= 2.4.3 && <= 5.2.2 && <= 6.6.5 && >= 8.2.1 && > 7.4.3 )": {+ "dlCSize": null,+ "dlHash": "yzakihw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\"M"+ },+ "dlUri": "https:"+ },+ "( <= 1.5.2 && >= 2.1.2 && == 3.6.2 && > 5.8.4 && <= 8.5.6 && > 6.4.4 && == 1.7.6 && <= 7.3.2 ) || ( == 5.3.1 && > 2.2.7 && >= 7.7.5 && > 4.5.1 && == 1.1.7 && == 5.6.3 ) || ( > 1.7.6 && > 2.4.6 && <= 2.3.4 && >= 4.7.1 && < 8.4.5 && <= 7.3.7 && <= 4.4.8 && == 6.4.5 && == 5.4.5 )": {+ "dlCSize": null,+ "dlHash": "az",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:"+ },+ "( <= 4.5.4 && < 8.4.7 && >= 3.2.2 && <= 6.4.8 && >= 2.5.8 && == 8.4.2 && > 7.6.3 && > 5.1.7 )": {+ "dlCSize": null,+ "dlHash": "dw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "*k"+ },+ "dlUri": "http:krxdz"+ },+ "( >= 2.7.1 && == 2.5.2 && >= 4.8.5 && == 2.8.4 && == 3.2.2 ) || ( >= 1.7.7 ) || ( == 6.8.6 ) || ( <= 2.3.3 && >= 8.7.2 && <= 1.8.4 && <= 3.6.7 && >= 1.7.7 && > 1.7.3 && == 1.2.7 && >= 7.5.5 && <= 8.2.2 ) || ( >= 2.3.3 && == 3.4.5 && > 2.4.6 && <= 6.1.6 && >= 7.2.4 ) || ( <= 7.7.7 && == 1.6.7 ) || ( == 6.4.8 && >= 7.2.3 ) || ( == 2.1.2 && < 4.1.5 && <= 2.3.5 && <= 1.2.3 && > 1.4.4 && == 7.3.8 && > 6.5.1 && == 5.1.8 && >= 8.2.2 ) || ( <= 8.6.8 && >= 4.8.7 && == 1.7.5 && > 4.7.3 && < 5.3.3 && == 4.8.7 && < 4.7.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "I2gHI𬖱&A",+ "dlUri": "https:vljqum"+ },+ "( >= 3.4.8 && > 7.1.2 && >= 7.8.8 ) || ( <= 1.4.7 && < 3.7.5 && >= 5.3.2 && == 1.3.4 && >= 7.2.4 && == 6.3.7 )": {+ "dlCSize": null,+ "dlHash": "awiz",+ "dlOutput": null,+ "dlSubdir": ";NFJ\u000e9",+ "dlUri": "https:nizhdk"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "oe",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𖦲"+ },+ "dlUri": "https:j"+ }+ },+ "Linux_Exherbo": {+ "( < 6.5.6 && > 4.7.1 && >= 1.6.5 && > 6.2.1 )": {+ "dlCSize": null,+ "dlHash": "nfeucwv",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0013\u0002\u0015𒍺\u0005q?"+ },+ "dlUri": "http:phn"+ },+ "( <= 4.7.2 && == 4.9.7 && >= 1.1.2 && >= 6.4.7 && < 5.4.5 && >= 5.7.2 && <= 4.5.1 && >= 7.6.5 && == 5.6.1 )": {+ "dlCSize": null,+ "dlHash": "a",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "C5H"+ },+ "dlUri": "https:knd"+ },+ "( <= 6.1.5 && <= 2.2.2 && < 2.5.3 ) || ( <= 5.4.1 && >= 1.4.6 && >= 6.2.4 ) || ( < 4.8.5 && < 7.3.5 && > 8.5.5 && <= 7.6.1 ) || ( == 3.3.3 && >= 1.6.1 && < 1.2.7 ) || ( == 4.4.4 && < 5.6.2 && <= 7.2.1 && <= 8.2.7 && <= 3.1.3 && >= 8.8.5 && <= 3.8.7 && > 7.4.2 ) || ( > 1.6.4 && > 3.7.5 && < 8.6.6 && <= 2.5.2 && == 3.5.2 && == 3.3.5 && >= 4.1.7 ) || ( >= 6.4.7 && < 4.6.3 && >= 8.7.6 && <= 6.6.2 ) || ( <= 4.8.5 && <= 2.3.4 && > 2.3.5 && < 8.6.2 && > 7.4.5 && > 6.4.3 ) || ( > 7.2.1 && <= 1.6.3 && < 8.2.8 && > 2.5.2 && < 4.5.7 && > 3.4.7 && <= 4.8.8 && <= 1.4.1 && > 2.4.7 ) || ( <= 3.5.2 ) || ( > 1.6.4 && < 4.3.3 && < 1.1.6 && <= 5.8.2 && <= 8.9.8 && > 6.4.1 )": {+ "dlCSize": null,+ "dlHash": "tlv",+ "dlOutput": null,+ "dlSubdir": "\u0002",+ "dlUri": "http:tuyec"+ }+ },+ "Linux_UnknownLinux": {}+ },+ "A_PowerPC": {+ "Darwin": {+ "( <= 8.8.3 )": {+ "dlCSize": null,+ "dlHash": "jusmuda",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:tsbt"+ },+ "( == 3.2.1 && == 8.6.2 && >= 7.8.6 && > 2.5.3 && == 5.2.8 && > 8.1.7 && <= 7.4.7 ) || ( == 1.7.2 && >= 4.4.3 && <= 6.8.6 && > 2.1.6 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "~0䋶]较",+ "dlUri": "http:wjz"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "kgeasled",+ "dlOutput": null,+ "dlSubdir": "m𒍪y`",+ "dlUri": "https:bdmslflx"+ }+ },+ "FreeBSD": {+ "( <= 5.3.5 && > 4.6.3 && < 3.8.7 && >= 3.5.9 ) || ( < 7.4.1 && == 3.7.8 && > 4.7.1 && > 1.4.2 && >= 5.8.7 && >= 5.2.1 && == 5.5.4 && >= 2.2.4 )": {+ "dlCSize": null,+ "dlHash": "lzbjcrv",+ "dlOutput": null,+ "dlSubdir": "pA!X",+ "dlUri": "https:"+ },+ "( == 7.4.7 && == 7.6.7 && == 7.3.4 && >= 8.4.4 && == 1.3.5 && == 6.4.2 ) || ( < 8.2.2 && < 5.4.1 )": {+ "dlCSize": null,+ "dlHash": "oub",+ "dlOutput": null,+ "dlSubdir": ",",+ "dlUri": "http:jcyuhga"+ },+ "( > 2.1.5 )": {+ "dlCSize": null,+ "dlHash": "mrxyju",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ixmyjr"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "]嗑\rsQd "+ },+ "dlUri": "https:"+ }+ },+ "Windows": {+ "( < 3.2.7 && == 7.5.8 && > 6.3.8 && <= 2.7.5 && < 5.3.2 )": {+ "dlCSize": null,+ "dlHash": "wanmlhwd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0011E\u0007𤛩2"+ },+ "dlUri": "https:vclviii"+ },+ "( < 3.4.2 && > 7.4.6 && == 2.2.4 && == 5.8.2 && > 8.1.6 && >= 5.2.5 && == 2.8.2 && >= 3.1.2 && >= 6.8.6 )": {+ "dlCSize": null,+ "dlHash": "wbnegg",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:m"+ },+ "( <= 2.3.4 && == 1.6.5 && > 8.3.7 && < 8.1.3 ) || ( == 7.1.2 && >= 7.4.6 && > 1.1.2 )": {+ "dlCSize": null,+ "dlHash": "mftjqkc",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( == 6.5.6 && >= 6.4.4 && < 7.1.6 && == 1.2.6 && < 8.3.2 && >= 3.8.1 && == 4.2.1 )": {+ "dlCSize": null,+ "dlHash": "uftgz",+ "dlOutput": null,+ "dlSubdir": "\u000e7#",+ "dlUri": "http:xzwdqjc"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "amefdje",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:q"+ }+ }+ },+ "A_Sparc": {},+ "A_Sparc64": {+ "Darwin": {+ "( < 4.8.2 && < 1.1.2 && == 7.7.2 && == 8.6.8 && > 7.5.1 && <= 4.5.3 && == 6.3.5 ) || ( < 2.7.4 && <= 7.8.7 && > 9.2.3 && < 7.3.2 ) || ( == 6.5.4 && <= 1.5.7 && < 4.2.6 && <= 1.5.8 && < 4.7.8 && >= 2.6.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "hi𭗈#"+ },+ "dlUri": "http:jqrpsqo"+ },+ "( <= 7.8.1 && <= 5.4.1 && <= 1.6.2 ) || ( >= 8.7.2 && <= 7.8.6 && >= 7.2.2 && <= 1.4.1 && == 5.3.4 && == 3.3.7 )": {+ "dlCSize": null,+ "dlHash": "z",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𢓋"+ },+ "dlUri": "https:"+ },+ "( == 8.1.7 && < 4.5.3 && < 7.4.1 && <= 1.7.6 && < 4.1.2 && <= 7.4.8 && < 4.7.3 && >= 8.1.4 && >= 3.7.1 )": {+ "dlCSize": null,+ "dlHash": "hcvnqoo",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "M\u001d\u001b\u0001"+ },+ "dlUri": "http:hmrfzi"+ },+ "( > 3.8.7 )": {+ "dlCSize": null,+ "dlHash": "ja",+ "dlOutput": null,+ "dlSubdir": "\u0002\u0004m𪑜T",+ "dlUri": "http:"+ },+ "( > 5.2.8 && >= 8.6.6 && > 5.6.2 && < 1.7.7 && <= 8.8.5 && > 4.1.3 && >= 4.7.2 && < 5.8.6 && <= 6.3.5 ) || ( >= 8.7.3 && == 6.3.6 && <= 2.3.3 && <= 2.6.1 && >= 6.4.2 ) || ( == 7.8.1 && > 8.5.3 && >= 8.4.6 )": {+ "dlCSize": null,+ "dlHash": "ly",+ "dlOutput": null,+ "dlSubdir": "\u000bႺ𘌤",+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "zorpbt",+ "dlOutput": null,+ "dlSubdir": "+.;Im7",+ "dlUri": "https:lrrquhf"+ }+ },+ "FreeBSD": {+ "( < 7.1.4 && == 6.8.1 && >= 1.8.8 && <= 1.1.3 && == 4.8.2 && < 3.8.1 && < 8.1.4 ) || ( >= 6.2.3 && > 4.5.3 && > 7.2.5 && <= 5.1.7 && == 4.7.8 && < 5.6.1 && <= 5.8.2 ) || ( == 7.5.1 && >= 1.4.6 && >= 7.6.6 ) || ( <= 6.5.2 ) || ( == 4.8.5 && < 4.1.2 && > 6.2.3 && <= 7.1.4 && >= 5.7.2 && < 4.6.6 ) || ( <= 7.8.5 && >= 5.7.7 && < 2.8.6 && == 4.2.6 && <= 4.1.6 && > 4.8.5 && <= 5.4.7 )": {+ "dlCSize": null,+ "dlHash": "yaevnip",+ "dlOutput": null,+ "dlSubdir": "\u001e \u000b}𥮊",+ "dlUri": "https:txyf"+ },+ "( == 1.4.1 && > 4.8.8 ) || ( > 3.4.2 && >= 2.6.5 && <= 5.1.8 && <= 8.4.5 )": {+ "dlCSize": null,+ "dlHash": "vavjj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Ww1"+ },+ "dlUri": "http:rzlab"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "k",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:pdyrj"+ }+ }+ }+ },+ "viChangeLog": "http:mjfe",+ "viPostInstall": null,+ "viPostRemove": null,+ "viPreCompile": "rkmaobn",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "gbhvafgn",+ "dlOutput": null,+ "dlSubdir": "c",+ "dlUri": "http:vhrje"+ },+ "viTags": [+ "Recommended",+ "old",+ "Prerelease",+ "base-8.2.1",+ "old",+ "Latest",+ "base-8.5.8"+ ],+ "viTestDL": null+ },+ "2.1.4": {+ "viArch": {+ "A_32": {+ "Darwin": {+ "( <= 4.4.4 && <= 6.5.3 )": {+ "dlCSize": null,+ "dlHash": "dqlpyh",+ "dlOutput": null,+ "dlSubdir": "sj\"\u001a",+ "dlUri": "http:"+ },+ "( == 7.1.4 )": {+ "dlCSize": null,+ "dlHash": "or",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "6\t{𐇮𩛑\u0018"+ },+ "dlUri": "http:h"+ }+ },+ "FreeBSD": {},+ "Linux_AmazonLinux": {+ "( == 1.6.3 && > 2.1.1 && <= 5.1.5 && < 8.2.7 && < 7.4.3 && > 5.3.2 )": {+ "dlCSize": null,+ "dlHash": "zmazx",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:iuv"+ },+ "( == 5.7.3 && > 8.5.8 && <= 4.7.8 )": {+ "dlCSize": null,+ "dlHash": "iy",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "!("+ },+ "dlUri": "https:"+ },+ "( > 3.4.7 && > 4.6.4 && <= 3.2.7 && == 6.7.8 && > 7.6.5 && < 7.4.1 && <= 8.5.1 && >= 8.5.6 && < 7.7.2 ) || ( == 3.3.3 ) || ( >= 5.6.7 && == 7.4.7 )": {+ "dlCSize": null,+ "dlHash": "i",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:fbfojc"+ },+ "( > 5.4.7 && >= 1.4.8 )": {+ "dlCSize": null,+ "dlHash": "idvcwdwb",+ "dlOutput": null,+ "dlSubdir": "M",+ "dlUri": "http:"+ },+ "( >= 1.2.1 && == 8.5.1 && < 1.2.1 && > 3.4.8 && > 5.7.4 && <= 4.4.8 && == 8.6.5 ) || ( == 4.2.4 && <= 2.3.4 && >= 6.4.4 && == 3.7.5 && <= 3.6.5 && > 4.4.4 ) || ( > 4.6.5 && <= 5.7.6 && > 7.5.8 && < 2.1.7 && == 5.5.3 && == 2.6.1 && < 3.3.6 && < 6.4.4 ) || ( == 2.8.5 && > 1.4.8 && > 8.1.5 && > 8.6.8 && >= 4.4.4 && >= 7.7.2 && > 7.7.4 && >= 1.6.5 && >= 6.1.3 ) || ( < 7.8.2 )": {+ "dlCSize": null,+ "dlHash": "v",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ihxawj"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "srmnkhs",+ "dlOutput": null,+ "dlSubdir": "w",+ "dlUri": "https:iapulx"+ }+ },+ "Linux_Debian": {+ "( < 4.8.4 && == 4.8.4 && == 1.2.7 && >= 6.4.3 && > 6.5.6 && < 5.4.3 )": {+ "dlCSize": null,+ "dlHash": "biqb",+ "dlOutput": null,+ "dlSubdir": "L\u0005_y?",+ "dlUri": "http:auttlat"+ },+ "( < 6.1.6 && >= 4.1.8 )": {+ "dlCSize": null,+ "dlHash": "atb",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "^@]o"+ },+ "dlUri": "http:ze"+ },+ "( > 3.1.1 && > 1.8.3 && >= 2.5.8 && <= 2.1.4 )": {+ "dlCSize": null,+ "dlHash": "oa",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:gw"+ },+ "( >= 5.8.4 && == 5.6.3 && > 3.2.7 && >= 7.7.4 && >= 10.7.2 && < 1.3.8 && >= 5.1.4 && <= 6.1.7 && < 1.2.8 ) || ( == 8.1.5 && < 3.2.6 )": {+ "dlCSize": null,+ "dlHash": "sqbv",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "h_>4"+ },+ "dlUri": "http:cunv"+ },+ "( >= 7.7.7 && >= 1.1.1 && <= 1.1.7 && < 5.7.2 && == 8.2.4 && > 2.7.5 && <= 8.3.2 )": {+ "dlCSize": null,+ "dlHash": "ki",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:dbk"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ofg",+ "dlOutput": null,+ "dlSubdir": "𫅅SV䆘",+ "dlUri": "http:btrl"+ }+ },+ "Windows": {+ "( < 8.4.7 && > 2.2.3 && == 5.1.7 && < 7.4.5 && == 4.5.2 && > 3.9.3 )": {+ "dlCSize": null,+ "dlHash": "qqoa",+ "dlOutput": null,+ "dlSubdir": "\u0011o7𢤍uC",+ "dlUri": "http:"+ },+ "( <= 4.6.2 && >= 7.1.4 && == 2.1.2 && < 4.5.3 && > 1.8.4 && <= 6.7.5 && < 4.4.2 ) || ( > 5.3.5 )": {+ "dlCSize": null,+ "dlHash": "bfokctlr",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:spziffm"+ },+ "( == 4.5.6 && == 8.8.1 && < 4.3.1 && <= 6.5.3 && > 3.3.3 && == 2.1.2 && < 7.4.3 ) || ( >= 7.8.1 && > 7.1.8 )": {+ "dlCSize": null,+ "dlHash": "djupyqxp",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:vta"+ },+ "( >= 5.1.6 && == 1.6.8 && <= 3.3.7 && <= 1.8.6 && > 7.1.6 && < 8.3.8 && <= 4.4.4 ) || ( < 7.4.5 && < 8.5.5 && <= 3.7.2 && == 3.1.1 )": {+ "dlCSize": null,+ "dlHash": "bft",+ "dlOutput": null,+ "dlSubdir": "P62𣍵`",+ "dlUri": "https:tjys"+ }+ }+ },+ "A_ARM": {+ "Darwin": {+ "( <= 1.8.8 && == 4.7.3 && > 2.7.5 && == 2.3.8 && == 5.4.6 && <= 7.3.8 && >= 6.4.2 && < 2.2.3 && <= 7.7.3 )": {+ "dlCSize": null,+ "dlHash": "komdbct",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:eoqb"+ },+ "( == 2.4.3 && >= 4.2.5 && == 7.5.5 && >= 3.6.7 && < 7.7.3 ) || ( >= 8.6.7 && == 8.3.6 && == 3.2.5 && < 6.1.3 )": {+ "dlCSize": null,+ "dlHash": "mhjpic",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:rh"+ },+ "( > 8.5.5 && < 8.4.6 && >= 1.3.4 )": {+ "dlCSize": null,+ "dlHash": "ogzavkh",+ "dlOutput": null,+ "dlSubdir": "\u001c",+ "dlUri": "https:qdedqmsk"+ },+ "( >= 6.1.2 )": {+ "dlCSize": null,+ "dlHash": "rkxgri",+ "dlOutput": null,+ "dlSubdir": "\u0008𬦬\u0014𭙪T\u0005",+ "dlUri": "http:pxwx"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "ftl𢱫",+ "dlUri": "http:emvzoio"+ }+ }+ },+ "A_PowerPC": {+ "FreeBSD": {+ "( < 7.4.1 && < 2.8.7 && == 7.5.8 && <= 2.3.6 && <= 2.7.5 && < 3.8.6 && >= 3.1.3 && <= 2.8.8 && == 5.7.8 ) || ( >= 3.4.3 && >= 1.4.6 && <= 1.3.3 && == 2.7.5 && < 2.5.1 && <= 8.7.1 && <= 1.8.3 && >= 5.8.1 && == 4.6.8 ) || ( < 7.4.3 && < 8.5.3 && < 3.1.3 && <= 4.3.8 && == 4.6.4 && > 1.3.4 && == 6.1.5 ) || ( > 8.1.8 && <= 4.6.6 && <= 1.5.2 ) || ( <= 2.4.8 && == 4.4.2 && > 6.2.8 && == 7.5.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u000b#u\u000b𨵯\u0016;2",+ "dlUri": "https:hoayenv"+ },+ "( <= 2.1.7 && >= 2.1.5 && == 6.6.8 && < 5.5.7 )": {+ "dlCSize": null,+ "dlHash": "e",+ "dlOutput": null,+ "dlSubdir": "𣸡K1\u0012\u000e",+ "dlUri": "https:m"+ },+ "( > 4.6.5 && == 2.6.4 ) || ( > 6.1.8 && <= 2.2.1 && <= 5.4.3 && == 3.4.3 && >= 2.7.8 ) || ( > 8.7.4 && > 1.1.4 && > 4.3.4 && >= 7.3.5 && > 8.8.6 && > 3.1.4 && <= 8.5.5 && > 1.8.2 ) || ( <= 8.6.5 && == 1.4.7 && < 8.5.2 && > 3.1.7 && > 5.7.2 && < 4.4.8 )": {+ "dlCSize": null,+ "dlHash": "jmfktdt",+ "dlOutput": null,+ "dlSubdir": "`(",+ "dlUri": "http:hzrfdde"+ },+ "( > 6.5.8 && == 6.4.6 && >= 3.2.6 && < 3.7.4 && <= 2.4.6 && >= 1.5.1 )": {+ "dlCSize": null,+ "dlHash": "jr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\r\u0003\u001aG)"+ },+ "dlUri": "https:anraq"+ },+ "( > 7.6.7 )": {+ "dlCSize": null,+ "dlHash": "buem",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "谆ܔ𗡘\u0001@iNw"+ },+ "dlUri": "https:q"+ }+ },+ "Linux_AmazonLinux": {+ "( < 8.6.7 && == 8.2.7 && > 8.5.1 ) || ( <= 5.5.4 ) || ( == 4.2.6 && < 5.8.4 && >= 5.4.2 && > 2.8.2 )": {+ "dlCSize": null,+ "dlHash": "x",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "6u\\$r"+ },+ "dlUri": "https:ql"+ },+ "( <= 3.8.2 && == 4.5.7 && == 4.1.7 && >= 7.1.5 && > 8.6.2 && <= 8.1.5 && == 7.6.4 && <= 4.8.1 && < 7.8.3 )": {+ "dlCSize": null,+ "dlHash": "wx",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:m"+ },+ "( == 5.8.7 && == 4.1.6 && == 4.1.3 && >= 5.7.7 && <= 3.5.8 && <= 5.7.4 && < 7.6.7 ) || ( >= 5.8.7 && <= 5.3.4 && == 4.6.6 && <= 1.6.1 && < 1.3.4 && > 5.6.4 && <= 3.5.5 )": {+ "dlCSize": null,+ "dlHash": "yftv",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:ts"+ },+ "( >= 1.7.7 && > 3.7.3 && > 7.3.7 && <= 3.5.3 && <= 5.5.4 && > 8.6.5 && >= 6.7.2 && < 7.7.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "F𡩈@H",+ "dlUri": "https:tgum"+ },+ "( >= 2.1.1 && <= 7.7.6 && <= 2.3.7 && > 7.3.4 && <= 5.2.2 && <= 6.1.4 && < 6.5.8 )": {+ "dlCSize": null,+ "dlHash": "mx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "NB\u000b\r𞸝"+ },+ "dlUri": "https:vbuh"+ },+ "( >= 8.4.1 && > 4.7.4 && == 2.1.9 && < 7.7.7 && == 4.6.4 && > 9.3.1 && > 1.2.7 ) || ( <= 7.2.8 && < 6.5.4 && < 8.7.1 ) || ( >= 8.9.3 && >= 2.7.4 ) || ( < 5.7.8 && < 4.8.1 && < 5.8.6 && == 8.5.5 && <= 2.7.6 && < 7.1.8 && == 6.4.7 )": {+ "dlCSize": null,+ "dlHash": "zcy",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "e"+ },+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "(",+ "dlUri": "https:mpjylejt"+ }+ },+ "Linux_CentOS": {+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ff",+ "dlOutput": null,+ "dlSubdir": "-zN",+ "dlUri": "https:u"+ }+ },+ "Linux_Mint": {+ "( == 3.1.4 && == 5.1.3 && >= 7.2.1 && >= 5.3.4 && == 1.5.6 && <= 8.8.5 && >= 4.7.6 && < 6.5.4 && < 4.6.1 )": {+ "dlCSize": null,+ "dlHash": "wegwdgq",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:zyalree"+ },+ "( > 2.7.4 && <= 7.1.4 && > 7.7.8 && < 2.1.2 && == 1.5.7 && < 2.2.4 && > 4.3.1 ) || ( == 4.7.2 && < 4.8.8 && < 7.1.7 && <= 2.4.7 && == 7.5.6 ) || ( >= 3.2.1 && == 2.7.4 ) || ( <= 4.3.2 && >= 4.4.3 && < 1.2.2 ) || ( < 2.8.2 && >= 7.7.3 && < 2.8.4 && < 7.2.3 && == 4.7.3 && >= 7.2.4 && == 6.1.5 && > 7.4.5 )": {+ "dlCSize": null,+ "dlHash": "fab",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "M"+ },+ "dlUri": "https:odtazice"+ },+ "( >= 4.8.2 && >= 4.2.1 && <= 3.5.5 && < 5.7.6 )": {+ "dlCSize": null,+ "dlHash": "d",+ "dlOutput": null,+ "dlSubdir": "NF=S",+ "dlUri": "https:fdlzdm"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "alt",+ "dlOutput": null,+ "dlSubdir": "XΏ\n\u001c[KXi",+ "dlUri": "https:cbhik"+ }+ },+ "Windows": {}+ },+ "A_PowerPC64": {+ "Darwin": {+ "( < 3.8.1 && <= 6.2.8 && >= 1.6.7 && == 3.7.5 && == 6.1.8 && >= 3.1.4 )": {+ "dlCSize": null,+ "dlHash": "xi",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0000p"+ },+ "dlUri": "http:dcepgx"+ },+ "( == 1.7.8 && < 8.2.5 && >= 2.5.8 && > 6.4.3 && < 8.6.5 && == 2.4.5 && > 8.8.1 && < 1.3.6 )": {+ "dlCSize": null,+ "dlHash": "s",+ "dlOutput": null,+ "dlSubdir": "u迤-g",+ "dlUri": "https:"+ },+ "( > 4.6.5 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𭒆;*\u0005z\u0019\t"+ },+ "dlUri": "https:tyihb"+ },+ "( >= 5.5.6 && == 3.3.7 && <= 4.7.3 && == 2.1.1 && == 7.8.1 )": {+ "dlCSize": null,+ "dlHash": "aqotx",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:oehnm"+ }+ },+ "FreeBSD": {+ "( < 1.8.2 && > 4.1.6 && >= 3.3.1 && == 8.7.1 && > 4.8.1 && >= 2.4.7 && >= 7.6.2 && == 2.6.1 ) || ( >= 5.4.1 && <= 4.4.1 && == 3.3.8 && == 7.4.6 ) || ( > 5.5.2 && >= 1.3.8 && > 2.9.1 && < 4.1.8 && == 6.3.5 && < 7.2.7 && < 3.2.3 && == 7.5.6 && <= 1.8.4 )": {+ "dlCSize": null,+ "dlHash": "k",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:mjhmjgdg"+ },+ "( == 5.7.1 )": {+ "dlCSize": null,+ "dlHash": "pupx",+ "dlOutput": null,+ "dlSubdir": "~Pl\u0015",+ "dlUri": "http:z"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "tnckkxev",+ "dlOutput": null,+ "dlSubdir": "+\t",+ "dlUri": "http:ynpdqh"+ }+ },+ "Linux_CentOS": {+ "( < 1.6.1 && < 8.6.5 && > 3.3.6 && == 2.2.1 && < 8.1.3 && < 8.2.2 && <= 3.7.3 ) || ( <= 8.5.8 && < 1.6.8 && == 6.4.1 && < 1.3.5 && < 3.6.6 && == 6.3.7 && < 4.6.1 ) || ( == 8.3.2 && == 7.8.7 ) || ( == 6.5.3 && == 6.9.7 && <= 4.8.6 && < 2.4.5 && <= 8.3.8 && > 7.7.1 && <= 5.3.1 && <= 7.3.5 )": {+ "dlCSize": null,+ "dlHash": "bdikn",+ "dlOutput": null,+ "dlSubdir": "\n\r6%繐",+ "dlUri": "https:l"+ },+ "( == 3.6.3 && <= 5.7.2 && >= 1.5.1 )": {+ "dlCSize": null,+ "dlHash": "sh",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "6𡃃迟\u000bv"+ },+ "dlUri": "https:um"+ },+ "( == 5.7.3 && == 8.6.5 && == 8.6.2 ) || ( <= 6.2.8 && < 6.1.6 && <= 2.2.4 && <= 7.7.6 && <= 1.5.8 && > 7.7.7 && > 2.2.7 && <= 6.3.2 && > 5.6.3 )": {+ "dlCSize": null,+ "dlHash": "tfg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "N"+ },+ "dlUri": "https:"+ },+ "( >= 3.7.3 && == 4.1.8 && >= 8.3.6 && == 5.8.2 && < 5.4.1 )": {+ "dlCSize": null,+ "dlHash": "wyo",+ "dlOutput": null,+ "dlSubdir": "𡧟I)'cJ",+ "dlUri": "http:dyvi"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "qiuiabbi",+ "dlOutput": null,+ "dlSubdir": "\u0008",+ "dlUri": "https:izateonx"+ }+ },+ "Linux_Debian": {+ "( > 8.1.4 && >= 5.1.8 && < 2.4.8 ) || ( >= 4.4.8 && <= 4.4.1 && >= 5.4.4 && >= 5.3.3 && <= 7.1.6 && <= 6.3.1 && <= 2.2.7 )": {+ "dlCSize": null,+ "dlHash": "ihm",+ "dlOutput": null,+ "dlSubdir": "_\u0004\"\u0017M#",+ "dlUri": "http:kwqkcy"+ },+ "( >= 5.8.3 && <= 4.7.6 && <= 2.1.4 && > 6.3.8 && < 6.1.5 && >= 1.2.3 && > 2.8.1 && < 6.8.9 ) || ( == 4.2.3 && <= 5.6.4 && == 3.6.6 && <= 6.3.6 && < 4.3.7 && >= 6.1.6 && == 1.6.3 && >= 5.6.8 ) || ( > 4.1.2 && < 6.8.7 && < 3.1.7 && < 8.7.5 && < 2.2.7 )": {+ "dlCSize": null,+ "dlHash": "cis",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "᪃\u000c"+ },+ "dlUri": "http:"+ },+ "( >= 6.8.5 && > 7.1.3 && == 8.4.4 && > 7.3.6 ) || ( <= 8.6.8 && < 7.6.7 && == 8.3.5 )": {+ "dlCSize": null,+ "dlHash": "aslcoc",+ "dlOutput": null,+ "dlSubdir": "𭲋𣗖cf;𧠘𞹂",+ "dlUri": "http:kij"+ },+ "( >= 8.2.5 && > 4.2.3 && < 3.7.1 && >= 5.1.3 && > 5.2.8 && <= 1.4.3 && <= 3.6.5 && <= 7.3.7 )": {+ "dlCSize": null,+ "dlHash": "fbaodxtt",+ "dlOutput": null,+ "dlSubdir": "\u000bV",+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "q",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "&"+ },+ "dlUri": "http:ofodg"+ }+ },+ "Windows": {+ "( < 8.6.1 && == 7.4.4 ) || ( >= 1.1.1 && <= 8.4.7 && > 1.2.6 && == 8.3.8 ) || ( < 7.3.5 && > 5.7.2 && < 7.6.8 && < 2.1.8 && < 5.5.7 && >= 7.8.7 && > 3.8.8 && > 5.7.4 && >= 5.3.5 )": {+ "dlCSize": null,+ "dlHash": "gluethg",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:nulcriw"+ },+ "( < 8.6.2 && == 5.1.3 && < 8.5.5 )": {+ "dlCSize": null,+ "dlHash": "hjdlbo",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "H\u000c"+ },+ "dlUri": "https:"+ },+ "( <= 1.5.7 && == 1.8.5 && == 3.7.8 && == 4.3.2 && > 6.9.2 && < 2.3.3 && >= 3.7.6 && >= 5.2.6 && == 5.7.3 ) || ( == 6.3.1 && >= 8.8.2 && >= 6.6.3 ) || ( >= 8.4.7 && <= 3.6.6 && >= 6.8.3 && > 1.6.4 && < 2.6.5 && == 2.3.2 && == 3.6.5 && > 6.7.5 && <= 4.3.4 ) || ( >= 7.5.6 && > 3.6.5 && >= 3.4.3 && == 5.1.7 && > 1.9.3 ) || ( == 5.1.6 && > 5.8.7 && == 6.1.4 && >= 4.2.3 && < 5.4.1 && <= 1.8.4 )": {+ "dlCSize": null,+ "dlHash": "wnqv",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "'k𮯠\u001e7\u0004"+ },+ "dlUri": "https:mii"+ },+ "( == 3.6.7 && == 7.6.3 && == 8.3.1 && > 4.4.3 )": {+ "dlCSize": null,+ "dlHash": "ei",+ "dlOutput": null,+ "dlSubdir": "{먼",+ "dlUri": "http:encsehlw"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "vtwo",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:"+ }+ }+ },+ "A_Sparc": {+ "Darwin": {+ "( <= 1.3.4 && > 7.8.2 && == 1.4.7 && == 2.4.2 && >= 5.2.5 && >= 5.1.6 && <= 1.7.7 && >= 5.3.5 && < 5.7.5 ) || ( < 5.8.3 && >= 8.7.5 && < 5.2.7 )": {+ "dlCSize": null,+ "dlHash": "as",+ "dlOutput": null,+ "dlSubdir": "^F罣𮗈",+ "dlUri": "https:idufdly"+ },+ "( > 3.8.7 )": {+ "dlCSize": null,+ "dlHash": "z",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "WKVB\n+"+ },+ "dlUri": "http:eife"+ }+ },+ "FreeBSD": {+ "( < 2.8.2 && > 8.3.1 && > 7.4.8 && >= 5.7.3 && < 4.2.7 && == 3.5.7 )": {+ "dlCSize": null,+ "dlHash": "gcmv",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:zdgiko"+ },+ "( == 1.6.5 && >= 3.4.2 && == 2.2.5 && >= 7.2.7 && > 7.6.8 && >= 4.8.3 && == 1.1.2 && <= 6.4.2 )": {+ "dlCSize": null,+ "dlHash": "cxv",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:dmixom"+ },+ "( == 2.2.8 ) || ( <= 7.1.6 && <= 7.5.2 && < 5.8.8 && < 7.2.3 && <= 3.7.4 && > 9.1.3 && < 5.4.1 && > 6.5.3 ) || ( > 3.3.8 && == 6.4.3 && == 7.1.5 && < 5.4.1 && >= 4.5.1 && >= 2.5.5 && < 4.7.1 && == 4.1.1 )": {+ "dlCSize": null,+ "dlHash": "dxdrrp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ",/aMx\u000e"+ },+ "dlUri": "https:"+ },+ "( == 4.8.6 && > 2.7.2 && < 2.5.8 && > 3.7.1 && < 5.2.8 && >= 3.2.8 && > 7.6.8 && == 5.2.7 )": {+ "dlCSize": null,+ "dlHash": "tw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0013Z4"+ },+ "dlUri": "http:zsla"+ },+ "( > 4.6.8 && >= 4.4.5 && < 5.5.2 && >= 1.1.6 && <= 2.1.6 && < 7.2.2 && < 6.3.1 && > 1.2.6 )": {+ "dlCSize": null,+ "dlHash": "r",+ "dlOutput": null,+ "dlSubdir": "\u00142\r1",+ "dlUri": "http:i"+ },+ "( >= 4.4.4 )": {+ "dlCSize": null,+ "dlHash": "i",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "mlekl",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:a"+ }+ },+ "Linux_CentOS": {+ "( < 3.3.2 && <= 2.3.3 && < 1.6.7 ) || ( < 5.5.2 && >= 3.6.7 && < 3.7.5 && >= 5.2.7 && <= 8.6.8 && < 3.2.1 )": {+ "dlCSize": null,+ "dlHash": "uoqh",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "(y\"𨻥VS"+ },+ "dlUri": "http:mnx"+ },+ "( < 7.1.6 ) || ( <= 3.8.5 && <= 2.1.7 && == 4.6.3 && > 5.7.8 && > 8.2.8 ) || ( == 6.2.5 )": {+ "dlCSize": null,+ "dlHash": "srrt",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:rksstiq"+ },+ "( < 7.4.6 ) || ( >= 1.8.3 && == 4.4.3 && >= 6.2.8 && == 7.2.8 && >= 6.1.3 && == 2.7.4 )": {+ "dlCSize": null,+ "dlHash": "bk",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001c"+ },+ "dlUri": "https:tzsksswz"+ },+ "( < 8.1.8 && == 3.8.8 && == 3.5.6 && >= 3.8.8 ) || ( == 8.4.3 && <= 4.3.2 && == 5.6.1 && <= 3.5.7 && == 1.2.6 && == 8.1.1 && == 5.4.8 && < 4.3.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0015eIs\u0003"+ },+ "dlUri": "http:fu"+ },+ "( > 8.1.5 && >= 6.8.2 && >= 8.5.6 && >= 2.5.5 && <= 3.7.3 && == 5.7.2 && == 6.4.8 )": {+ "dlCSize": null,+ "dlHash": "ljqxy",+ "dlOutput": null,+ "dlSubdir": "𭆳4\u0012Ag",+ "dlUri": "http:jvs"+ },+ "( > 9.6.7 && > 5.8.3 && < 2.5.2 && <= 5.4.6 && == 3.4.1 && == 8.2.6 && <= 4.5.8 ) || ( <= 7.2.5 )": {+ "dlCSize": null,+ "dlHash": "uxtbaz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ",=\u0006zLt"+ },+ "dlUri": "https:jf"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "s",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:b"+ }+ },+ "Windows": {}+ },+ "A_Sparc64": {+ "Darwin": {+ "( < 6.7.3 && <= 1.6.3 ) || ( <= 7.1.7 && >= 6.3.3 && > 4.3.4 )": {+ "dlCSize": null,+ "dlHash": "fwies",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( <= 2.1.8 )": {+ "dlCSize": null,+ "dlHash": "iwdkjro",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:tkbxagi"+ },+ "( <= 7.2.1 && < 8.6.6 && < 5.4.3 && <= 6.6.4 && <= 6.5.1 && == 7.3.8 && < 1.6.7 && >= 7.5.1 && < 4.3.2 ) || ( <= 1.4.7 && <= 5.7.2 && > 1.5.8 && <= 7.8.4 && > 8.8.4 && == 7.1.6 ) || ( < 1.8.4 && >= 5.1.7 && <= 5.7.2 && <= 2.2.8 && >= 5.7.6 && >= 5.1.2 && == 4.5.1 && == 8.8.3 && == 1.5.3 ) || ( >= 6.5.8 && <= 5.8.6 && > 3.3.3 && == 7.2.1 && >= 7.3.7 && < 7.3.3 && < 7.2.8 )": {+ "dlCSize": null,+ "dlHash": "c",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "X0\u001f<"+ },+ "dlUri": "https:wpuuion"+ },+ "( == 8.8.4 )": {+ "dlCSize": null,+ "dlHash": "pz",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:nff"+ },+ "( > 3.6.3 && == 3.6.3 && >= 1.2.5 && > 3.7.2 ) || ( == 3.7.8 && >= 6.1.6 && < 5.1.5 && <= 2.3.7 ) || ( >= 6.1.1 && < 5.5.5 && <= 5.7.4 && >= 7.3.1 && == 1.8.3 )": {+ "dlCSize": null,+ "dlHash": "u",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "}𥃆r𐐆J\u0007["+ },+ "dlUri": "https:mzem"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "vd",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:wyr"+ }+ },+ "FreeBSD": {},+ "Linux_Gentoo": {+ "( <= 8.2.3 && <= 4.8.3 && <= 4.4.4 && == 6.3.8 )": {+ "dlCSize": null,+ "dlHash": "iurnij",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:nkf"+ },+ "( == 3.1.3 && <= 3.1.8 && >= 8.4.5 && >= 5.1.1 && > 1.4.1 && >= 1.3.8 ) || ( == 5.8.6 && < 4.2.4 && >= 3.4.4 && < 6.10.8 && == 7.7.8 && < 8.6.6 && >= 6.5.6 )": {+ "dlCSize": null,+ "dlHash": "vaiyqwcr",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:mhuyi"+ },+ "( == 4.2.2 && >= 6.6.3 && > 4.3.1 && >= 1.5.1 )": {+ "dlCSize": null,+ "dlHash": "jwaxea",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:nd"+ },+ "( > 4.2.7 && > 2.7.7 )": {+ "dlCSize": null,+ "dlHash": "jcjwo",+ "dlOutput": null,+ "dlSubdir": "+E",+ "dlUri": "http:ll"+ },+ "( >= 4.7.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:grwlcqpd"+ }+ },+ "Linux_Mint": {+ "( < 5.3.7 && >= 5.6.7 && <= 2.6.2 && >= 6.1.2 && <= 3.2.1 && == 1.5.8 && > 5.2.5 && <= 7.1.2 && == 4.7.6 )": {+ "dlCSize": null,+ "dlHash": "w",+ "dlOutput": null,+ "dlSubdir": "1\u0018\u0014\u0005dP2",+ "dlUri": "https:dgmqu"+ },+ "( <= 6.2.2 && == 6.1.1 )": {+ "dlCSize": null,+ "dlHash": "p",+ "dlOutput": null,+ "dlSubdir": "l*`S\u0015",+ "dlUri": "https:ftblpvp"+ },+ "( == 2.7.2 && < 3.3.6 && <= 2.5.5 && > 4.5.8 )": {+ "dlCSize": null,+ "dlHash": "cnvkgtu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "ᮋo1!P\u000cN"+ },+ "dlUri": "http:utqeuk"+ }+ }+ }+ },+ "viChangeLog": "http:",+ "viPostInstall": null,+ "viPostRemove": "hdst",+ "viPreCompile": "lssslq",+ "viReleaseDay": null,+ "viSourceDL": null,+ "viTags": [+ "",+ "\u0018\u0017GF\u0018",+ "base-8.7.8"+ ],+ "viTestDL": null+ },+ "4.6.8": {+ "viArch": {+ "A_32": {+ "Darwin": {},+ "Windows": {+ "( >= 1.7.8 && > 8.4.7 && < 5.3.6 && < 2.8.1 && >= 4.1.1 && >= 8.1.4 && >= 6.2.8 && == 4.2.5 && > 6.5.3 ) || ( == 6.7.6 && < 8.5.2 && < 1.4.1 && > 1.5.6 && < 6.4.6 ) || ( > 3.3.5 && >= 4.7.5 && == 4.4.6 && <= 6.6.3 && <= 6.4.1 && < 6.8.4 ) || ( >= 3.7.1 && < 2.8.6 && >= 8.3.8 && == 6.3.5 && >= 7.7.2 && >= 7.3.2 && == 1.3.8 && == 8.7.5 )": {+ "dlCSize": null,+ "dlHash": "onp",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:oec"+ },+ "( >= 8.3.6 )": {+ "dlCSize": null,+ "dlHash": "aq",+ "dlOutput": null,+ "dlSubdir": "g\u00028\u0013x",+ "dlUri": "https:h"+ },+ "( >= 8.4.1 && == 5.8.3 && <= 8.5.2 && <= 1.4.4 && >= 5.5.6 && >= 6.7.8 ) || ( > 3.6.8 && <= 3.7.7 && <= 3.4.5 && <= 1.1.4 )": {+ "dlCSize": null,+ "dlHash": "rjiwqmow",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:"+ },+ "( >= 8.4.7 && >= 5.4.8 && <= 4.3.4 && < 3.6.1 && == 7.2.2 && > 5.7.5 )": {+ "dlCSize": null,+ "dlHash": "gh",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:z"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "dbchcojz",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ixw"+ }+ }+ },+ "A_ARM": {+ "Windows": {+ "( < 5.4.3 && <= 1.5.7 && < 8.3.2 && >= 3.6.2 && <= 2.1.7 )": {+ "dlCSize": null,+ "dlHash": "fgo",+ "dlOutput": null,+ "dlSubdir": "&K\u0005b",+ "dlUri": "https:ta"+ },+ "( < 8.3.4 && < 3.1.2 && <= 7.7.2 && >= 5.2.7 && > 4.8.2 && >= 4.7.6 && > 5.1.8 && <= 1.4.7 ) || ( < 4.5.6 && < 2.2.6 && <= 3.8.2 && < 8.3.8 && == 8.5.2 && <= 1.3.2 && == 8.8.6 && <= 6.3.4 && <= 4.3.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:gmhdy"+ },+ "( <= 2.8.2 && == 4.3.3 && > 4.8.8 && <= 4.2.1 ) || ( <= 7.1.8 && > 8.1.6 && <= 5.6.7 && <= 8.6.1 && <= 4.5.3 && < 4.4.8 ) || ( <= 1.8.7 && > 1.6.2 )": {+ "dlCSize": null,+ "dlHash": "yu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "W𠙜"+ },+ "dlUri": "http:"+ },+ "( == 1.8.6 && <= 5.2.2 && == 1.4.5 && <= 1.7.2 && <= 4.7.3 && > 1.5.6 )": {+ "dlCSize": null,+ "dlHash": "yqm",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:y"+ },+ "( >= 1.2.1 && > 6.7.5 && == 5.8.6 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:ryjkujc"+ }+ }+ },+ "A_PowerPC64": {+ "Darwin": {+ "( <= 5.8.5 )": {+ "dlCSize": null,+ "dlHash": "svkpbgb",+ "dlOutput": null,+ "dlSubdir": "\t\u001f\u0001<",+ "dlUri": "https:dwrmr"+ },+ "( <= 5.8.7 && == 9.8.7 && > 7.4.1 && <= 5.5.5 && <= 6.5.5 && > 1.3.6 && < 2.5.1 )": {+ "dlCSize": null,+ "dlHash": "foaoly",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:ibpvmwt"+ },+ "( > 3.4.3 && < 3.3.3 && < 6.5.4 && > 2.6.3 && > 6.2.1 && < 7.1.5 && >= 7.3.6 && == 8.1.5 && == 1.8.8 )": {+ "dlCSize": null,+ "dlHash": "kifq",+ "dlOutput": null,+ "dlSubdir": "𡭭?",+ "dlUri": "https:qy"+ },+ "( >= 7.5.1 && < 1.5.8 && > 1.3.6 && == 6.2.1 && >= 4.9.4 && > 3.7.7 && < 6.5.5 ) || ( >= 4.6.4 && < 5.8.3 && > 2.4.1 )": {+ "dlCSize": null,+ "dlHash": "gj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "K\u0010\u0017@"+ },+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "iy",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:uo"+ }+ },+ "FreeBSD": {+ "( < 4.2.5 && >= 6.8.7 && == 5.5.3 ) || ( >= 1.3.8 && >= 2.8.3 && >= 5.1.8 && < 5.2.3 )": {+ "dlCSize": null,+ "dlHash": "qlw",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:yaq"+ },+ "( > 2.7.4 && > 4.8.6 && <= 1.6.3 && >= 5.3.8 && == 2.4.2 ) || ( > 5.2.3 && < 5.2.1 && >= 8.5.1 && >= 2.3.5 && < 7.2.1 && > 8.5.8 && > 1.3.4 ) || ( <= 1.5.2 && <= 7.1.3 && > 6.5.5 && <= 7.9.3 && == 5.2.7 && == 1.7.4 ) || ( >= 6.1.6 && >= 6.1.6 && < 5.8.3 && > 6.2.7 && > 6.2.2 && > 1.8.7 && > 5.8.7 )": {+ "dlCSize": null,+ "dlHash": "ehikcm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "V"+ },+ "dlUri": "http:enhzfd"+ },+ "( > 7.7.5 && == 2.1.3 && <= 7.8.2 && > 4.6.6 && > 4.2.4 && == 3.3.1 && > 8.5.2 && < 2.3.6 && == 6.3.6 )": {+ "dlCSize": null,+ "dlHash": "vnojew",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:d"+ },+ "( >= 7.5.3 && >= 6.3.7 && == 6.8.8 && < 5.3.7 && < 6.8.6 )": {+ "dlCSize": null,+ "dlHash": "cnjhka",+ "dlOutput": null,+ "dlSubdir": "^l\u0000",+ "dlUri": "http:up"+ }+ },+ "Linux_AmazonLinux": {+ "( <= 7.6.3 && < 7.2.1 && < 8.6.5 && > 4.3.3 && >= 4.3.1 && >= 6.8.5 )": {+ "dlCSize": null,+ "dlHash": "wrnb",+ "dlOutput": null,+ "dlSubdir": "\u001c\u000e#C",+ "dlUri": "https:"+ },+ "( > 2.8.4 && > 1.1.8 && < 7.4.3 && < 5.7.5 && == 8.5.7 && <= 5.1.10 && > 7.3.3 && < 2.8.3 && > 3.7.4 ) || ( > 5.1.2 && >= 5.5.2 && >= 8.2.4 )": {+ "dlCSize": null,+ "dlHash": "niixhet",+ "dlOutput": null,+ "dlSubdir": "/Z#轶s",+ "dlUri": "http:cd"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "h",+ "dlOutput": null,+ "dlSubdir": "'x🖐",+ "dlUri": "http:sqj"+ }+ },+ "Windows": {+ "( < 1.3.5 && <= 8.5.8 && >= 4.4.3 && >= 8.1.1 && < 8.8.3 && >= 2.5.8 && < 5.2.5 && < 1.8.1 ) || ( == 1.3.3 && < 9.8.5 && >= 8.4.6 && >= 4.9.3 && < 1.7.5 && == 5.2.7 && >= 8.5.2 )": {+ "dlCSize": null,+ "dlHash": "nu",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:xwteyu"+ },+ "( < 8.2.2 && > 4.6.6 )": {+ "dlCSize": null,+ "dlHash": "rexgnnk",+ "dlOutput": null,+ "dlSubdir": "N",+ "dlUri": "https:mexc"+ },+ "( <= 1.3.3 && >= 1.1.2 && < 5.1.7 && >= 5.6.1 && >= 4.8.8 && > 8.3.5 && >= 6.4.1 && >= 4.4.4 ) || ( <= 8.5.1 && == 7.3.6 && >= 6.5.3 && < 2.6.5 ) || ( < 8.2.4 && <= 4.5.1 && < 5.5.6 && >= 1.4.6 && >= 4.5.8 )": {+ "dlCSize": null,+ "dlHash": "zoppvur",+ "dlOutput": null,+ "dlSubdir": "x.\u001e\u001e픚܁y4",+ "dlUri": "https:qvbltx"+ },+ "( > 3.4.4 && == 6.7.8 && < 1.2.7 && == 2.3.6 && >= 8.3.6 && > 1.4.1 && < 4.2.7 && == 1.3.2 && == 2.1.8 )": {+ "dlCSize": null,+ "dlHash": "izhc",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:hxx"+ }+ }+ },+ "A_Sparc": {},+ "A_Sparc64": {+ "Darwin": {+ "( > 7.8.1 && > 1.5.2 && >= 6.1.6 && < 2.8.5 && > 2.7.4 )": {+ "dlCSize": null,+ "dlHash": "oshmsov",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "qfpke",+ "dlOutput": null,+ "dlSubdir": "\u0015",+ "dlUri": "http:qsiqnarw"+ }+ },+ "FreeBSD": {+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "pbmdafkf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "9*95"+ },+ "dlUri": "http:xvyfh"+ }+ },+ "Linux_AmazonLinux": {+ "( <= 7.6.4 && == 7.3.8 && > 8.2.3 )": {+ "dlCSize": null,+ "dlHash": "y",+ "dlOutput": null,+ "dlSubdir": "c",+ "dlUri": "http:psisoa"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "bzllj",+ "dlOutput": null,+ "dlSubdir": "𑌜\u0000Q!",+ "dlUri": "https:kramfv"+ }+ },+ "Windows": {+ "( <= 4.6.2 && >= 3.3.8 && >= 2.7.6 && < 9.6.5 ) || ( >= 6.3.1 && <= 5.3.7 && == 5.8.3 && > 1.2.3 ) || ( < 8.2.6 && >= 1.2.7 && >= 1.1.8 && > 4.8.2 && < 3.3.5 && > 8.5.6 && > 9.2.3 )": {+ "dlCSize": null,+ "dlHash": "dpyem",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:dra"+ },+ "( > 1.2.3 && < 8.8.2 && == 4.4.3 ) || ( < 1.1.2 && >= 1.1.5 && < 4.8.5 ) || ( == 9.6.5 && >= 2.4.5 && > 8.3.2 && < 8.4.1 && > 3.5.8 ) || ( == 3.7.6 && > 1.8.2 && >= 8.1.5 ) || ( >= 2.6.8 )": {+ "dlCSize": null,+ "dlHash": "re",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:rcrqyfcd"+ },+ "( > 1.6.8 && <= 6.3.7 && < 5.3.8 && >= 8.6.7 )": {+ "dlCSize": null,+ "dlHash": "zmzes",+ "dlOutput": null,+ "dlSubdir": "\u0014v!\u000b",+ "dlUri": "https:zsixsi"+ },+ "( > 8.3.5 && <= 6.4.4 && == 7.8.4 && > 5.8.10 && >= 2.3.4 && >= 8.5.3 && < 6.3.5 && == 5.5.8 && >= 2.7.4 )": {+ "dlCSize": null,+ "dlHash": "iniwnad",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ":\u0001"+ },+ "dlUri": "https:avcjbf"+ },+ "( >= 4.7.3 && >= 5.1.6 && >= 2.6.7 && < 1.4.3 && > 7.2.3 && <= 5.6.5 && <= 5.4.5 && == 1.1.5 && <= 1.6.1 ) || ( < 8.4.3 && > 7.4.3 && >= 7.5.5 && >= 6.5.4 && > 1.5.7 && <= 8.4.7 && <= 1.8.2 ) || ( > 7.8.6 && > 8.6.1 && == 5.5.2 && <= 3.2.8 && >= 1.5.6 ) || ( >= 8.7.5 && <= 6.6.6 && < 6.1.1 && == 8.8.5 )": {+ "dlCSize": null,+ "dlHash": "zitzpm",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:tgce"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "www",+ "dlOutput": null,+ "dlSubdir": "9\u0000b\u0004\u0008A",+ "dlUri": "https:yqmvnbjs"+ }+ }+ }+ },+ "viChangeLog": "http:ldlgqtca",+ "viPostInstall": null,+ "viPostRemove": "lp",+ "viPreCompile": "orlne",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "wehnncsi",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:wvxpc"+ },+ "viTags": [+ "base-2.4.5",+ "qg~}\\",+ "Prerelease",+ "base-8.1.6",+ "old",+ "Latest"+ ],+ "viTestDL": null+ },+ "5.1.8": {+ "viArch": {+ "A_ARM": {+ "Darwin": {+ "( == 7.8.1 && > 6.6.7 && == 6.4.1 )": {+ "dlCSize": null,+ "dlHash": "hsf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "l,"+ },+ "dlUri": "http:riomvpst"+ },+ "( > 5.2.7 && < 5.2.2 ) || ( <= 7.1.5 && > 4.5.8 && < 4.8.5 && <= 6.2.5 )": {+ "dlCSize": null,+ "dlHash": "yxpcynp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "x\u00197\u001d\u0003"+ },+ "dlUri": "http:adnvjp"+ }+ },+ "FreeBSD": {+ "( < 5.7.3 && >= 8.5.5 && < 8.8.6 && < 4.5.4 )": {+ "dlCSize": null,+ "dlHash": "xe",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:g"+ },+ "( <= 8.3.8 && == 6.1.8 ) || ( <= 5.3.6 && < 1.8.5 && >= 1.2.5 )": {+ "dlCSize": null,+ "dlHash": "zphhlee",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:fnfudro"+ },+ "( > 5.7.3 ) || ( <= 7.6.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:vjyu"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "pdhvfp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "1cU"+ },+ "dlUri": "https:vpnsbfpf"+ }+ },+ "Linux_Alpine": {+ "( == 1.4.2 && > 2.1.1 && > 3.4.4 && < 7.2.1 && <= 4.8.3 && >= 2.6.10 )": {+ "dlCSize": null,+ "dlHash": "t",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:usiqo"+ },+ "( > 7.4.1 && == 2.1.3 && > 4.6.1 && < 1.8.3 && >= 1.2.2 && == 8.7.4 && == 3.8.6 )": {+ "dlCSize": null,+ "dlHash": "ydbo",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:cgija"+ },+ "( >= 6.3.2 && <= 7.2.4 )": {+ "dlCSize": null,+ "dlHash": "a",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001f!'d"+ },+ "dlUri": "https:hjonvxp"+ }+ },+ "Linux_Fedora": {+ "( <= 1.3.2 && == 3.4.5 && == 6.8.3 ) || ( <= 3.5.5 && < 2.8.2 ) || ( >= 8.3.3 )": {+ "dlCSize": null,+ "dlHash": "dsttea",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:ujsa"+ },+ "( >= 5.4.6 && == 2.6.6 && > 6.2.5 && == 4.6.2 && > 8.7.8 ) || ( >= 7.3.7 && < 6.1.4 && == 6.3.2 && >= 7.5.5 && <= 1.1.7 && > 1.3.3 && >= 7.7.3 )": {+ "dlCSize": null,+ "dlHash": "clvtt",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "{b猆eY"+ },+ "dlUri": "https:aj"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ezobjbei",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ }+ },+ "Linux_Gentoo": {+ "( < 6.3.1 && > 2.7.1 && == 7.8.1 && > 7.6.4 && <= 4.4.8 && == 4.2.3 && == 2.2.2 ) || ( < 7.1.4 && == 5.6.1 )": {+ "dlCSize": null,+ "dlHash": "qotuck",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001f\\\u0013"+ },+ "dlUri": "http:"+ },+ "( <= 8.7.5 && <= 6.1.4 && <= 1.6.4 && == 4.5.2 && > 4.5.6 && > 7.1.3 ) || ( < 8.7.4 && > 3.5.2 && >= 1.4.4 && >= 3.7.8 && < 6.1.7 && > 1.4.4 && == 7.8.6 && == 3.1.5 && > 5.8.7 ) || ( <= 3.5.7 && <= 7.2.1 && > 2.8.1 && < 7.5.3 && >= 5.7.5 && >= 8.1.8 ) || ( == 4.1.1 && >= 6.1.7 && >= 6.8.3 && < 6.5.5 && <= 7.1.7 && < 8.3.1 )": {+ "dlCSize": null,+ "dlHash": "hbxudix",+ "dlOutput": null,+ "dlSubdir": "\u0011`\u000b",+ "dlUri": "http:ijnns"+ },+ "( == 8.1.7 && >= 4.4.6 && <= 5.1.4 && <= 4.4.3 && == 7.1.6 && <= 5.3.7 && > 4.4.6 && == 8.8.7 )": {+ "dlCSize": null,+ "dlHash": "m",+ "dlOutput": null,+ "dlSubdir": "T\u0003\u000e4Y\u0016S",+ "dlUri": "http:vsdyawkv"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "wv",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𡺪\u0000s\u001bq"+ },+ "dlUri": "http:jtkxpge"+ }+ },+ "Windows": {+ "( <= 8.7.6 && >= 4.5.4 && > 3.3.6 && <= 6.3.5 && == 7.2.1 )": {+ "dlCSize": null,+ "dlHash": "axnjybt",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:qqrr"+ }+ }+ },+ "A_Sparc": {+ "Windows": {+ "( < 1.3.1 && < 6.2.8 && < 5.4.3 && <= 3.4.6 && <= 2.5.7 && >= 6.4.7 && >= 8.7.5 && > 4.3.1 ) || ( > 7.3.8 && > 2.2.7 && < 1.3.8 && > 5.6.2 )": {+ "dlCSize": null,+ "dlHash": "wqq",+ "dlOutput": null,+ "dlSubdir": "A_`𦒔",+ "dlUri": "https:wuhync"+ },+ "( <= 3.6.3 && > 2.8.6 && < 7.5.5 && == 3.1.5 && >= 6.8.3 && <= 1.2.4 && <= 5.7.9 ) || ( <= 7.8.6 && == 3.7.2 ) || ( <= 8.5.4 && > 3.2.7 && > 3.1.6 && >= 7.2.4 && > 7.1.5 && <= 5.2.9 && > 2.2.8 && == 5.1.5 ) || ( == 3.7.8 )": {+ "dlCSize": null,+ "dlHash": "ddpwkw",+ "dlOutput": null,+ "dlSubdir": "kQw𒐖\u0016i\u0007",+ "dlUri": "http:lprwytzi"+ },+ "( > 5.2.7 && == 8.8.8 )": {+ "dlCSize": null,+ "dlHash": "jujff",+ "dlOutput": null,+ "dlSubdir": "짯H^j",+ "dlUri": "http:rjyw"+ },+ "( > 9.2.1 && < 6.3.6 && >= 6.8.8 && >= 3.3.7 )": {+ "dlCSize": null,+ "dlHash": "tmrcqh",+ "dlOutput": null,+ "dlSubdir": "2P[v𨻔靷",+ "dlUri": "https:voolr"+ },+ "( >= 5.8.3 ) || ( >= 2.1.6 && >= 7.9.4 && == 1.3.6 && >= 6.4.8 && <= 5.1.7 && > 1.4.1 ) || ( <= 1.3.8 && > 3.8.5 && == 2.3.1 && <= 1.7.5 && >= 1.2.8 && == 2.8.5 && < 5.5.7 && == 6.1.3 )": {+ "dlCSize": null,+ "dlHash": "dkmvu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "<8Z"+ },+ "dlUri": "http:mrg"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "wzfnufhp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0005"+ },+ "dlUri": "http:m"+ }+ }+ }+ },+ "viChangeLog": "http:fpyxhiq",+ "viPostInstall": "izvcv",+ "viPostRemove": "byey",+ "viPreCompile": "lbl",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "jqlydnm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𐬄"+ },+ "dlUri": "http:boiehok"+ },+ "viTags": [+ "",+ "Recommended",+ "\u000e4朗",+ ";vXVjDz",+ "Recommended",+ "Prerelease",+ "~X6*𦥹",+ "base-2.1.6"+ ],+ "viTestDL": null+ },+ "5.4.7": {+ "viArch": {},+ "viChangeLog": "https:bn",+ "viPostInstall": "oyil",+ "viPostRemove": "sirzxo",+ "viPreCompile": "hecmex",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "n",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:go"+ },+ "viTags": [+ "9pR𥎷H",+ "base-7.5.6",+ "Recommended"+ ],+ "viTestDL": null+ }+ },+ "Stack": {+ "1.1.7": {+ "viArch": {+ "A_ARM": {+ "Darwin": {},+ "Windows": {+ "( <= 8.6.1 && == 3.1.4 ) || ( <= 7.5.4 && == 6.7.2 && <= 8.6.5 && > 2.8.4 && < 2.2.3 && < 2.5.8 && == 1.7.3 ) || ( < 2.6.6 && >= 1.3.8 && == 6.5.1 && == 7.6.6 && == 1.1.8 && < 3.6.3 && == 3.6.6 && > 7.1.5 )": {+ "dlCSize": null,+ "dlHash": "wrwfbj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "n"+ },+ "dlUri": "http:wmjdvfww"+ },+ "( > 5.1.6 && <= 2.5.3 && == 5.7.5 && <= 3.8.6 && > 2.7.3 )": {+ "dlCSize": null,+ "dlHash": "wyg",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:ndxgzng"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "qkuseqoo",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "鱶<┿"+ },+ "dlUri": "http:fqbvx"+ }+ }+ },+ "A_PowerPC": {+ "Darwin": {+ "( < 7.1.1 && >= 2.2.4 && >= 6.6.9 && >= 8.4.6 && < 6.2.7 && >= 4.2.8 ) || ( >= 5.4.8 && > 7.2.8 && < 8.8.8 && >= 4.8.2 && >= 1.6.9 && == 2.2.7 )": {+ "dlCSize": null,+ "dlHash": "hre",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:bggorit"+ },+ "( == 7.1.2 && <= 3.2.5 && == 4.6.6 && == 4.5.8 && < 5.3.9 && > 5.3.3 && <= 3.7.7 )": {+ "dlCSize": null,+ "dlHash": "bkhk",+ "dlOutput": null,+ "dlSubdir": "J\u000c𡷋=lA",+ "dlUri": "http:wvshg"+ },+ "( > 6.5.2 && >= 6.3.4 && >= 1.5.6 && < 5.5.5 && > 7.8.4 && == 5.6.2 && >= 1.7.1 ) || ( < 3.6.8 && > 7.6.2 && == 6.2.1 && <= 4.5.3 && <= 8.7.8 )": {+ "dlCSize": null,+ "dlHash": "lrel",+ "dlOutput": null,+ "dlSubdir": "io\u0019",+ "dlUri": "http:tup"+ },+ "( > 7.6.2 && < 2.6.1 && > 4.8.3 && >= 1.6.6 && == 3.6.9 && >= 1.3.2 && > 2.5.7 && >= 8.3.4 )": {+ "dlCSize": null,+ "dlHash": "fnthp",+ "dlOutput": null,+ "dlSubdir": "\u0013}",+ "dlUri": "https:x"+ },+ "( > 8.1.2 && < 6.1.5 && == 4.7.7 && > 8.5.5 && <= 3.1.6 && <= 7.8.7 ) || ( <= 1.4.3 && >= 8.3.3 && > 3.3.6 && > 8.6.7 && <= 6.6.5 && >= 7.1.4 && == 2.3.7 )": {+ "dlCSize": null,+ "dlHash": "ntz",+ "dlOutput": null,+ "dlSubdir": ".",+ "dlUri": "https:lmndsfs"+ },+ "( >= 1.8.1 )": {+ "dlCSize": null,+ "dlHash": "z",+ "dlOutput": null,+ "dlSubdir": "捐\u0004Td㸩\"",+ "dlUri": "http:mrm"+ },+ "( >= 2.8.6 && < 4.8.2 && <= 8.1.5 && >= 3.1.3 && == 2.1.7 && == 1.4.5 )": {+ "dlCSize": null,+ "dlHash": "rsrtzfj",+ "dlOutput": null,+ "dlSubdir": "&g\u0005\u0017\\\u0011",+ "dlUri": "http:lbbnws"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "i",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:vpfuzzn"+ }+ },+ "FreeBSD": {+ "( <= 8.3.8 && > 7.7.6 && >= 2.8.2 && <= 6.6.2 && < 8.3.3 && < 2.1.6 && >= 6.3.6 )": {+ "dlCSize": null,+ "dlHash": "um",+ "dlOutput": null,+ "dlSubdir": "ť\u0007Ui\u0019",+ "dlUri": "http:nouvvlv"+ },+ "( > 5.2.3 && > 7.3.2 && < 2.6.7 && <= 6.5.3 && <= 1.7.8 && >= 5.2.7 ) || ( > 8.4.7 && <= 7.3.5 && == 7.3.6 && >= 7.6.3 && > 2.7.4 && > 2.2.1 && > 3.7.8 && < 3.7.3 && < 5.5.2 ) || ( <= 8.5.1 && > 8.6.6 )": {+ "dlCSize": null,+ "dlHash": "dwbqe",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "&*"+ },+ "dlUri": "https:poss"+ },+ "( >= 3.2.8 && <= 8.6.2 && >= 6.8.2 && > 3.2.4 && < 5.5.3 && > 4.6.6 && >= 4.7.7 )": {+ "dlCSize": null,+ "dlHash": "qhvz",+ "dlOutput": null,+ "dlSubdir": "\u0008'\u0004+eJ",+ "dlUri": "https:tiifqubu"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "qddt",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:sll"+ }+ },+ "Linux_Fedora": {+ "( == 8.3.3 && >= 8.2.3 && < 4.8.5 && >= 2.5.5 && < 4.5.1 && <= 8.5.7 && == 6.8.8 )": {+ "dlCSize": null,+ "dlHash": "gfa",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:yawgdtxx"+ },+ "( > 3.4.7 )": {+ "dlCSize": null,+ "dlHash": "h",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:fuymxv"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "xpjnh",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:knrk"+ }+ },+ "Windows": {+ "( < 2.1.6 && > 6.7.6 && <= 2.7.7 && == 4.4.2 && > 5.8.4 && > 4.9.1 && == 7.3.1 ) || ( < 8.8.1 && <= 4.7.4 && < 2.7.3 )": {+ "dlCSize": null,+ "dlHash": "izrlx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0019M"+ },+ "dlUri": "http:ziqph"+ },+ "( < 5.4.6 && == 3.5.6 && <= 3.4.1 && < 1.8.7 && == 8.1.6 && <= 7.3.1 && >= 4.1.3 && <= 4.3.2 && <= 6.2.5 )": {+ "dlCSize": null,+ "dlHash": "qmzhqfx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "e\u001d𦄺"+ },+ "dlUri": "http:a"+ },+ "( < 7.3.6 && <= 2.3.3 && <= 6.8.4 && < 3.6.5 && < 6.6.2 && > 8.2.7 && <= 8.4.2 )": {+ "dlCSize": null,+ "dlHash": "x",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0008M\u0015i5"+ },+ "dlUri": "https:bfq"+ },+ "( < 8.2.1 && <= 3.6.5 && >= 3.2.5 && < 3.6.3 && <= 6.8.8 && <= 7.1.2 && < 6.6.7 ) || ( == 5.3.8 )": {+ "dlCSize": null,+ "dlHash": "mfynvk",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:"+ },+ "( == 7.4.7 && >= 7.3.4 && > 3.4.6 && >= 3.5.8 && <= 6.4.5 && <= 1.7.8 && > 1.3.4 ) || ( >= 3.2.6 && > 1.1.4 && > 4.7.7 && >= 5.8.2 && > 1.5.4 ) || ( > 1.4.8 && < 6.5.3 && <= 2.1.6 && < 5.4.6 && < 2.3.6 && == 4.1.6 && > 3.7.4 && >= 2.1.4 && >= 4.7.5 )": {+ "dlCSize": null,+ "dlHash": "qd",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:rwafnxbm"+ },+ "( == 8.6.2 && >= 6.4.2 && > 7.8.7 && >= 8.5.4 ) || ( == 3.2.3 && >= 3.2.3 && == 2.6.4 && >= 6.1.6 && < 2.3.6 && > 4.4.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:ezqdli"+ },+ "( >= 8.3.8 && == 5.4.2 && >= 3.1.1 && > 8.7.3 && < 8.1.8 && == 3.6.8 && >= 6.7.2 && >= 7.2.3 )": {+ "dlCSize": null,+ "dlHash": "pnitjfax",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:gmgut"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "rje",+ "dlOutput": null,+ "dlSubdir": "D&8$co",+ "dlUri": "https:u"+ }+ }+ },+ "A_Sparc": {+ "Darwin": {+ "( <= 5.7.3 && <= 3.8.8 && == 8.5.7 && <= 4.2.7 && > 5.2.6 ) || ( >= 6.7.6 && == 5.3.5 && <= 8.7.4 && <= 6.7.1 && >= 4.5.1 && <= 4.5.1 && > 6.7.1 ) || ( < 1.1.4 && > 1.5.8 ) || ( > 6.1.7 && <= 7.3.3 && <= 5.5.2 && < 9.8.1 && > 5.3.2 && == 3.3.7 && <= 5.1.2 && >= 1.3.5 && <= 7.7.2 ) || ( > 3.8.4 && > 1.2.7 && == 5.2.7 && == 3.6.1 ) || ( < 7.7.5 && > 4.6.3 && > 5.5.3 && == 1.3.2 && > 5.8.4 && == 3.8.4 && < 5.7.3 && > 6.3.3 ) || ( <= 3.3.7 && < 1.5.6 && == 4.5.2 && == 8.6.7 && > 5.6.6 && > 8.1.4 && >= 7.3.2 ) || ( > 5.5.2 && <= 4.8.5 && > 1.1.8 && <= 8.3.6 && < 5.5.3 && < 1.8.7 )": {+ "dlCSize": null,+ "dlHash": "qv",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( <= 7.2.6 && == 2.8.7 && >= 4.6.2 && < 3.1.7 && >= 9.3.4 && < 6.4.8 && <= 1.5.5 ) || ( <= 7.8.5 && < 7.5.2 && > 3.4.2 && == 5.3.3 && < 5.1.7 && <= 4.2.7 ) || ( < 6.8.3 && == 1.8.5 && <= 1.2.4 && == 5.4.6 && >= 8.5.6 && < 7.4.5 && == 2.1.5 && > 8.2.6 ) || ( < 1.8.4 && > 6.2.5 ) || ( == 3.4.3 && >= 2.6.5 && <= 8.7.5 && > 6.6.5 && >= 2.5.8 )": {+ "dlCSize": null,+ "dlHash": "scr",+ "dlOutput": null,+ "dlSubdir": "p5'd7",+ "dlUri": "https:qfgses"+ },+ "( > 3.1.1 && == 3.8.5 && <= 5.8.6 && == 8.7.4 && == 7.7.1 && > 2.5.1 && == 3.2.2 ) || ( > 7.4.4 && == 4.5.6 && < 2.3.7 && > 5.9.4 ) || ( <= 8.7.3 && <= 2.2.8 ) || ( == 7.3.1 && < 6.4.4 && <= 2.6.2 && <= 5.1.8 && <= 1.5.2 && > 2.4.8 && <= 8.1.6 && < 3.5.3 ) || ( == 6.9.3 && == 6.8.7 && < 4.3.8 && > 5.1.1 )": {+ "dlCSize": null,+ "dlHash": "uxpsodg",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:"+ }+ },+ "Linux_UnknownLinux": {+ "( <= 1.6.2 && <= 1.1.6 && > 2.4.6 ) || ( > 6.4.3 && > 3.4.2 && == 6.5.8 && < 2.1.7 && > 5.3.5 && >= 3.6.7 && >= 2.8.1 && > 6.5.6 && < 5.5.3 ) || ( == 1.8.3 && >= 6.3.6 )": {+ "dlCSize": null,+ "dlHash": "xuvnw",+ "dlOutput": null,+ "dlSubdir": "%\u001e\u0003H",+ "dlUri": "https:re"+ },+ "( <= 8.1.2 && == 6.7.6 && < 8.4.7 && <= 6.7.8 && == 8.4.5 && <= 8.5.6 && == 1.7.4 )": {+ "dlCSize": null,+ "dlHash": "folhnudp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0008"+ },+ "dlUri": "http:iibsxtdu"+ },+ "( == 3.4.8 && >= 7.3.5 )": {+ "dlCSize": null,+ "dlHash": "ixsx",+ "dlOutput": null,+ "dlSubdir": "M\u0011",+ "dlUri": "http:zlwvqywx"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "𤛈+",+ "dlUri": "http:f"+ }+ },+ "Windows": {+ "( < 3.3.5 && > 7.1.2 && <= 8.5.3 && <= 7.3.3 && >= 4.5.3 && >= 4.3.3 && == 1.7.1 && >= 7.2.1 )": {+ "dlCSize": null,+ "dlHash": "qwugmu",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:alxsg"+ },+ "( < 5.7.8 && < 7.3.1 )": {+ "dlCSize": null,+ "dlHash": "pnm",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( < 6.8.6 && >= 3.8.5 && < 6.2.8 )": {+ "dlCSize": null,+ "dlHash": "turghtmr",+ "dlOutput": null,+ "dlSubdir": "0\u000c𫶮",+ "dlUri": "http:zg"+ },+ "( < 8.7.6 && <= 4.8.5 && == 1.6.3 && >= 4.2.1 && < 6.1.6 && < 2.5.2 && <= 5.1.4 && == 1.5.1 )": {+ "dlCSize": null,+ "dlHash": "heulheiq",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:um"+ },+ "( > 5.6.1 && < 7.8.4 && <= 6.2.7 && > 6.4.2 && > 8.1.2 && >= 6.4.4 && < 6.3.3 && == 4.1.8 && >= 7.4.1 ) || ( <= 4.4.5 && == 3.3.8 && > 4.8.3 && >= 5.4.5 && >= 3.7.7 )": {+ "dlCSize": null,+ "dlHash": "ywgaczwd",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:oh"+ }+ }+ },+ "A_Sparc64": {+ "Darwin": {+ "( < 7.5.2 && > 2.4.2 && < 6.3.4 && >= 4.8.5 && == 1.4.1 )": {+ "dlCSize": null,+ "dlHash": "nmehkqcx",+ "dlOutput": null,+ "dlSubdir": "k\u0005\u0016C\u0014\u000f7\u0018",+ "dlUri": "http:yfvfevp"+ },+ "( == 2.2.5 && < 3.1.6 && >= 4.5.5 && >= 1.5.3 && < 2.7.8 && >= 7.1.7 && <= 4.6.7 && < 1.8.5 && < 4.8.5 ) || ( >= 3.4.7 && > 5.5.4 && <= 2.1.7 && == 4.7.1 && < 3.8.1 && < 5.7.8 && >= 1.2.2 && >= 4.5.8 && == 2.8.3 )": {+ "dlCSize": null,+ "dlHash": "sa",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:eicb"+ }+ },+ "Windows": {+ "( < 4.4.4 && <= 1.8.4 && < 8.1.1 && == 7.5.2 ) || ( <= 2.7.3 && == 5.7.4 && <= 4.8.6 && > 6.1.4 && > 4.7.4 && > 6.5.8 && <= 7.8.4 )": {+ "dlCSize": null,+ "dlHash": "q",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "![𨲔\n𠁆"+ },+ "dlUri": "http:yybnnsxc"+ },+ "( < 4.8.6 && > 4.8.6 && <= 1.2.5 && == 2.6.6 && < 7.2.3 && <= 7.8.6 )": {+ "dlCSize": null,+ "dlHash": "kmxmkpwn",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:cabvtr"+ },+ "( == 8.1.4 && > 2.7.6 && < 6.8.4 && >= 7.5.4 )": {+ "dlCSize": null,+ "dlHash": "oupgtano",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "TY"+ },+ "dlUri": "http:urnoes"+ },+ "( >= 5.4.5 ) || ( < 2.4.7 && > 5.3.4 && <= 5.2.5 && < 4.7.7 && > 2.5.4 && >= 5.1.7 ) || ( > 7.3.5 && <= 4.8.6 && < 3.1.2 && >= 1.7.7 )": {+ "dlCSize": null,+ "dlHash": "wox",+ "dlOutput": null,+ "dlSubdir": "t\u000e)\u000b\u0016\u00132",+ "dlUri": "http:lxjsvo"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "e",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:yfnmhjks"+ }+ }+ }+ },+ "viChangeLog": "http:k",+ "viPostInstall": null,+ "viPostRemove": "pdwctmw",+ "viPreCompile": "apqewk",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "xgebbvvt",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "ѥ\u0012\u0005J驨\t"+ },+ "dlUri": "http:gji"+ },+ "viTags": [],+ "viTestDL": null+ },+ "7.2.3": {+ "viArch": {+ "A_32": {},+ "A_ARM": {+ "FreeBSD": {+ "( <= 4.1.5 && == 1.5.3 && >= 8.7.4 && == 6.1.5 )": {+ "dlCSize": null,+ "dlHash": "nfppnhz",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:gaic"+ },+ "( == 7.2.2 )": {+ "dlCSize": null,+ "dlHash": "mxtw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0016𗂆.a"+ },+ "dlUri": "http:yxf"+ },+ "( > 8.3.2 && < 3.6.2 && >= 2.6.8 && <= 2.6.1 && > 1.3.8 && >= 1.7.3 && > 3.3.1 )": {+ "dlCSize": null,+ "dlHash": "pc",+ "dlOutput": null,+ "dlSubdir": ";",+ "dlUri": "https:qvk"+ },+ "( >= 2.1.1 ) || ( >= 1.3.1 && == 3.4.3 && <= 5.5.5 && <= 1.6.6 )": {+ "dlCSize": null,+ "dlHash": "w",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "y\u000b𢢂"+ },+ "dlUri": "https:urumk"+ },+ "( >= 4.4.1 && < 5.8.4 && < 7.3.6 && >= 3.6.2 && == 2.5.1 && <= 3.8.1 && >= 3.6.8 ) || ( >= 5.2.7 && < 2.4.5 && >= 1.7.8 && <= 5.1.7 && == 2.3.1 && < 3.3.4 && == 6.1.7 && >= 3.3.2 ) || ( == 7.8.5 && == 1.5.6 && <= 8.7.2 && == 4.1.1 && == 2.5.5 && > 7.2.4 && <= 3.8.5 && < 7.4.6 && <= 3.6.7 )": {+ "dlCSize": null,+ "dlHash": "izixypd",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:swguk"+ },+ "( >= 7.3.5 && == 5.7.1 && < 3.5.8 && == 3.6.2 && <= 5.7.3 && == 2.1.3 && > 6.1.2 ) || ( == 8.8.1 && == 8.1.3 && > 6.3.3 && <= 7.6.3 )": {+ "dlCSize": null,+ "dlHash": "qw",+ "dlOutput": null,+ "dlSubdir": "\u001e+𘛟",+ "dlUri": "http:ojlna"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "l",+ "dlOutput": null,+ "dlSubdir": "V",+ "dlUri": "http:ogx"+ }+ },+ "Linux_Exherbo": {+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "mhhh",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "71"+ },+ "dlUri": "https:xkz"+ }+ },+ "Windows": {+ "( <= 2.6.8 && <= 4.8.2 && == 6.6.2 && > 1.6.4 && >= 8.7.1 && < 4.8.8 && == 7.6.2 ) || ( >= 6.2.1 && > 4.2.6 && == 2.1.8 && <= 6.1.2 )": {+ "dlCSize": null,+ "dlHash": "mxn",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:aqmyp"+ },+ "( <= 6.6.6 && < 8.1.1 ) || ( == 6.7.5 && > 5.5.6 && < 6.6.4 && == 8.1.3 && <= 2.6.1 && <= 3.3.7 && <= 7.7.6 && > 6.3.6 ) || ( < 1.3.5 && == 7.5.3 && >= 4.4.5 && < 2.6.5 && < 4.8.8 && >= 5.6.8 && <= 8.7.3 && >= 8.7.1 ) || ( < 3.7.1 && == 6.2.1 && >= 1.1.4 && >= 6.4.5 && == 3.8.2 ) || ( <= 8.5.7 && <= 3.5.3 ) || ( > 5.7.3 )": {+ "dlCSize": null,+ "dlHash": "qvahr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:xlgj"+ },+ "( == 2.6.1 && < 8.5.6 && > 1.5.8 && == 4.1.5 )": {+ "dlCSize": null,+ "dlHash": "tdgqfwv",+ "dlOutput": null,+ "dlSubdir": "$🟉",+ "dlUri": "http:z"+ },+ "( == 3.1.5 && > 7.1.8 && >= 1.2.1 && > 2.3.2 && < 8.3.4 ) || ( >= 6.3.7 && <= 3.4.4 && == 7.8.3 && < 6.8.6 && >= 1.6.5 )": {+ "dlCSize": null,+ "dlHash": "bkavhkcr",+ "dlOutput": null,+ "dlSubdir": "\u001e+Q\u0019",+ "dlUri": "http:hm"+ },+ "( > 4.1.7 && == 7.2.1 && == 6.8.4 && <= 6.6.8 && == 7.4.3 && == 5.4.4 && <= 2.7.6 && > 3.8.8 && >= 3.1.7 )": {+ "dlCSize": null,+ "dlHash": "mixc",+ "dlOutput": null,+ "dlSubdir": "`Blﴁ",+ "dlUri": "http:kvstfsa"+ }+ }+ },+ "A_Sparc": {+ "Darwin": {+ "( < 1.6.3 && >= 2.1.8 && >= 2.4.8 && > 8.5.8 && < 2.5.1 && < 7.6.4 && > 6.3.8 )": {+ "dlCSize": null,+ "dlHash": "nkp",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:qx"+ },+ "( == 7.8.6 && >= 1.4.7 && > 8.3.5 && < 9.3.1 )": {+ "dlCSize": null,+ "dlHash": "ifs",+ "dlOutput": null,+ "dlSubdir": "\u001eA",+ "dlUri": "http:iak"+ },+ "( > 1.8.5 && <= 8.2.7 && > 5.5.9 && > 3.6.8 && >= 4.3.4 && <= 6.2.4 && >= 5.2.2 )": {+ "dlCSize": null,+ "dlHash": "lmpxdks",+ "dlOutput": null,+ "dlSubdir": "z\u0004",+ "dlUri": "http:yzqnqut"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ryplwoa",+ "dlOutput": null,+ "dlSubdir": ",",+ "dlUri": "https:bixf"+ }+ }+ }+ },+ "viChangeLog": "http:yzl",+ "viPostInstall": "qecgd",+ "viPostRemove": "zzuiq",+ "viPreCompile": "jwqv",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "uhqdcf",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:hm"+ },+ "viTags": [+ "base-5.5.5",+ "old",+ "base-6.8.1",+ "old",+ "Recommended",+ "base-2.5.2"+ ],+ "viTestDL": null+ }+ }+ },+ "globalTools": {+ "ShimGen": {+ "dlCSize": null,+ "dlHash": "wsvbslzvndggxjtpbrnvsc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "4\u001eu#"+ },+ "dlUri": "https:ohrxm"+ }+ },+ "toolRequirements": {+ "Cabal": {+ "7.7.4": {+ "Darwin": {+ "( < 4.3.6 )": {+ "distroPKGs": [+ "gssaww",+ "id",+ "",+ "",+ "nudek"+ ],+ "notes": "ncoyqt"+ },+ "( < 5.7.5 && < 8.1.5 && <= 6.4.1 && == 7.7.7 && <= 3.8.7 && < 7.7.1 && == 8.4.1 && < 3.2.1 && <= 4.6.6 ) || ( >= 4.8.2 && >= 4.3.6 && < 1.6.8 && >= 8.7.4 && <= 7.6.6 && < 1.1.2 && >= 4.4.5 && <= 7.6.1 && < 7.3.5 )": {+ "distroPKGs": [+ "",+ "nrteluta"+ ],+ "notes": ""+ },+ "( > 1.8.3 && < 9.5.2 && >= 1.3.4 && >= 2.4.5 && > 5.5.7 ) || ( <= 7.4.3 && < 2.7.6 && < 1.7.8 && >= 5.8.6 && >= 2.6.5 )": {+ "distroPKGs": [+ "p",+ "pv",+ "jxjgkxy",+ "icnnoeyf",+ "vjjhyhcw",+ "q",+ "iwmwrj",+ "iyvj"+ ],+ "notes": "pvjnje"+ },+ "( >= 6.6.1 && >= 3.7.7 && == 1.3.1 ) || ( <= 4.6.4 && == 3.5.4 && > 1.2.5 && > 6.6.5 && > 5.5.3 && > 3.1.5 ) || ( <= 6.4.2 && == 7.3.3 && < 5.7.2 && <= 9.6.1 ) || ( == 4.8.6 )": {+ "distroPKGs": [+ "yhb",+ "kloj",+ "lywglkj",+ "rfrqfquq",+ "qyu",+ "aajlthx",+ "hpw"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "xlcxzodm"+ }+ },+ "FreeBSD": {+ "( >= 7.4.5 && < 2.8.2 && <= 8.8.7 && == 8.4.1 && < 5.9.6 && <= 5.6.5 && < 6.5.6 && == 1.3.1 )": {+ "distroPKGs": [+ "gs"+ ],+ "notes": "kbzkotf"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "udyih",+ "",+ "yoe"+ ],+ "notes": "jysijo"+ }+ },+ "Linux_AmazonLinux": {+ "( >= 3.8.5 )": {+ "distroPKGs": [+ "udpg",+ "qus",+ "fp",+ "a",+ "kp",+ "ued",+ "zeqe"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "cchshles",+ "pyjfbp",+ "wv",+ "hobjeirt",+ "sogfpzqj",+ "tczx",+ "yyxb",+ ""+ ],+ "notes": "ebmmhf"+ }+ },+ "Linux_Fedora": {}+ },+ "7.8.2": {+ "FreeBSD": {+ "( <= 3.6.7 && <= 4.8.5 && < 1.5.7 && > 5.3.1 && <= 7.5.7 && <= 3.1.4 && > 7.3.4 && > 6.1.7 ) || ( > 3.1.7 && > 5.4.5 && <= 3.6.7 && >= 9.8.3 && > 8.5.8 && < 6.8.1 && == 1.2.6 && == 6.4.5 )": {+ "distroPKGs": [+ "eugqrccr"+ ],+ "notes": "wfp"+ }+ },+ "Windows": {+ "( == 7.4.8 && <= 1.4.4 && <= 2.2.6 ) || ( < 2.1.4 && < 4.5.3 && <= 7.4.3 && > 9.5.8 ) || ( > 8.2.1 )": {+ "distroPKGs": [],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "hcsyomqc",+ "vovh",+ "",+ "iklzzboa",+ "kxpxrmh",+ "kvv",+ "zqk"+ ],+ "notes": "lcovzj"+ }+ }+ },+ "unknown_version": {+ "FreeBSD": {+ "( < 7.6.1 && <= 5.3.4 && == 4.3.1 && < 4.7.8 && >= 3.6.1 && >= 8.7.5 )": {+ "distroPKGs": [+ "mldarfsz",+ "bwiuq"+ ],+ "notes": "b"+ },+ "( >= 2.8.6 && == 4.3.2 && >= 3.2.6 && < 1.7.5 )": {+ "distroPKGs": [+ "tcnnitzp",+ "ywyn",+ "rehieto",+ ""+ ],+ "notes": ""+ },+ "( >= 5.3.6 && <= 4.7.3 && <= 7.5.5 )": {+ "distroPKGs": [+ "bnpybg",+ "mi",+ "wwoaolxq",+ "tmuyozfs",+ "qz",+ "hkfi",+ "wwd"+ ],+ "notes": "nxvco"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "rbtsg",+ "gxahhdcb",+ "tfutbpg",+ "fyqyfn",+ "xmjqoqsd",+ "ix",+ ""+ ],+ "notes": "djegug"+ }+ },+ "Linux_Debian": {+ "( <= 4.5.8 && > 1.6.8 && < 2.7.7 ) || ( <= 2.2.7 && < 1.3.6 && > 6.1.5 && == 1.3.4 && > 4.5.2 && == 4.1.7 ) || ( <= 7.4.7 && <= 1.8.2 && > 5.7.8 && < 6.8.5 && <= 4.3.4 && >= 2.1.6 ) || ( == 2.2.5 && > 1.4.2 && > 3.9.4 )": {+ "distroPKGs": [+ "xiuun",+ "gndvpp",+ "",+ "nmfqlr",+ "zzcjc"+ ],+ "notes": "ytcrtm"+ },+ "( <= 5.8.3 && == 3.4.8 && < 1.4.6 && < 2.5.8 ) || ( >= 4.6.4 && >= 8.7.6 && <= 2.2.8 && <= 2.8.3 && <= 5.3.5 && <= 6.7.3 && < 3.5.2 )": {+ "distroPKGs": [+ "y",+ "kfc",+ "dblcvrfv",+ "wwjuxpk"+ ],+ "notes": "nbve"+ },+ "( == 4.7.1 && < 2.2.6 )": {+ "distroPKGs": [+ "wqy",+ "r",+ "bvhajz",+ "ahxxwx",+ "pgotj",+ "bp",+ "zjblrt"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "lo",+ "wofmkj",+ "ryudcry",+ "hpfq",+ "",+ "onvnodam"+ ],+ "notes": "joxjza"+ }+ },+ "Windows": {+ "( == 4.1.6 && >= 7.3.8 && > 2.2.4 && > 6.4.7 && < 4.8.5 ) || ( >= 2.6.7 && == 4.8.7 && >= 8.8.10 && >= 7.7.4 && == 8.4.6 )": {+ "distroPKGs": [+ "auzmgdb",+ "uauzgst",+ "wuebrkb",+ "r",+ "zsgs",+ "divpsee"+ ],+ "notes": "nbvbsn"+ }+ }+ }+ },+ "GHCup": {+ "3.7.7": {},+ "5.1.7": {+ "FreeBSD": {+ "( < 8.2.8 && > 3.8.3 && >= 1.5.4 && == 2.6.5 )": {+ "distroPKGs": [+ "vyiru",+ "",+ "cedwsfiq",+ "no"+ ],+ "notes": "xufpoxgx"+ },+ "( <= 6.2.2 && == 2.5.5 && <= 5.8.8 && == 4.3.1 ) || ( > 6.5.5 && >= 1.8.1 && >= 4.3.2 && < 8.2.2 && < 1.5.6 )": {+ "distroPKGs": [+ "hrch",+ "xdnp",+ "wocp",+ "mwcinbp",+ "egnkacxp",+ "wgkrtrlm",+ "wqqjrf",+ "nwbqct"+ ],+ "notes": "xak"+ },+ "( > 2.4.7 && == 8.6.4 && <= 3.5.3 )": {+ "distroPKGs": [+ "nnvt",+ "qcag",+ "lxanmo",+ "cd"+ ],+ "notes": "hqfh"+ },+ "( > 5.5.7 && <= 2.6.5 && < 5.4.6 && > 5.1.7 && > 6.3.6 && >= 8.6.8 ) || ( < 7.2.5 && < 2.4.8 && >= 8.4.6 )": {+ "distroPKGs": [],+ "notes": "hgwl"+ },+ "( > 5.7.2 && < 3.7.4 && < 4.1.9 )": {+ "distroPKGs": [+ "mkvre",+ "hgrosv",+ "wgdbiefm",+ "hubdygrq",+ "ecz",+ "luwcu"+ ],+ "notes": "eecr"+ }+ },+ "Linux_Mint": {+ "( < 5.4.3 && == 1.6.1 )": {+ "distroPKGs": [+ "yksmf",+ "lb",+ "rkv",+ "niuik",+ "r",+ "cait"+ ],+ "notes": ""+ },+ "( == 2.8.1 && <= 3.9.5 && > 4.6.5 && < 6.5.1 && <= 1.2.9 && > 7.5.2 ) || ( >= 2.6.3 && <= 8.1.3 && == 4.3.6 && < 6.2.4 && > 4.1.2 && >= 7.5.7 && <= 3.5.7 && > 5.2.6 ) || ( == 8.1.3 && < 2.3.7 && >= 6.7.1 && > 5.3.1 )": {+ "distroPKGs": [+ "gqe",+ "ss",+ "dxxtwv",+ "sqm",+ "",+ "",+ "xbh",+ ""+ ],+ "notes": "jhaoof"+ },+ "( == 3.5.6 && >= 3.1.2 && == 6.6.5 && < 6.1.5 && >= 5.2.6 && > 8.3.1 ) || ( == 8.8.2 && < 4.6.3 && <= 1.3.6 && > 7.2.3 && < 1.8.8 && == 6.5.1 && > 7.1.3 && < 7.5.4 )": {+ "distroPKGs": [+ "whukylb",+ "levkfod",+ "jfvwddyc",+ "x",+ "dgdc",+ ""+ ],+ "notes": "vxiivox"+ },+ "( == 8.8.7 && == 8.6.1 && > 5.1.6 && < 3.7.3 && == 3.2.5 )": {+ "distroPKGs": [+ "pvqob",+ "kepuj"+ ],+ "notes": ""+ }+ },+ "Linux_RedHat": {+ "( < 3.4.8 && < 6.2.2 && > 3.1.5 )": {+ "distroPKGs": [+ "xv",+ "curuc"+ ],+ "notes": "vccm"+ },+ "( <= 4.8.2 && == 6.7.8 && <= 8.6.1 && > 8.3.2 ) || ( > 5.4.5 && < 4.2.7 )": {+ "distroPKGs": [],+ "notes": "liucgcw"+ },+ "( > 1.8.4 && > 7.1.5 && == 6.7.1 && <= 4.6.2 && <= 8.4.2 && > 6.4.1 && < 1.7.7 ) || ( < 1.8.7 && >= 5.6.3 && < 1.8.5 && > 7.8.5 && > 4.6.6 && >= 3.2.3 && > 1.2.2 && <= 8.8.3 && >= 4.3.6 ) || ( == 1.1.8 && == 4.3.4 ) || ( < 2.1.2 && == 7.2.1 && == 7.7.4 && >= 3.7.1 && > 7.3.7 )": {+ "distroPKGs": [+ "yjmdiwv",+ "lhycdgao",+ "yhfdcl",+ "ebqesaso",+ "ojzufgew"+ ],+ "notes": "ohyahmv"+ },+ "( > 2.7.8 && <= 1.2.5 )": {+ "distroPKGs": [+ "aadcv",+ "oq",+ "dbemhgjw",+ "ebgumyc",+ "hp",+ "r",+ "l"+ ],+ "notes": "mywi"+ },+ "( > 3.4.2 ) || ( >= 2.8.7 && == 6.5.4 && > 4.9.5 && > 1.5.3 && == 1.7.7 && < 9.5.3 )": {+ "distroPKGs": [+ "",+ "jmfdo"+ ],+ "notes": "qw"+ },+ "( >= 4.6.7 && < 6.3.8 && > 5.7.8 && < 1.1.4 ) || ( == 5.2.8 && >= 6.6.4 && >= 5.4.7 && >= 1.3.1 )": {+ "distroPKGs": [+ "",+ "r",+ "imy",+ "xuqmfcis",+ "",+ "bljsgpv",+ "p"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "emtfn",+ "a",+ "s",+ "icgpoz",+ "jgenxz",+ "ucxzgbkv"+ ],+ "notes": "nu"+ }+ },+ "Windows": {+ "( < 7.1.3 && >= 6.6.4 && <= 8.7.5 && >= 7.7.7 && <= 7.2.1 && < 7.1.4 && == 1.5.2 && <= 8.2.2 ) || ( >= 4.4.1 && < 2.4.1 && <= 3.4.3 && > 2.2.3 && == 2.7.3 && == 3.2.8 && <= 3.4.6 && >= 3.2.2 ) || ( > 5.5.3 && > 8.1.1 && > 8.4.2 && > 5.8.8 )": {+ "distroPKGs": [],+ "notes": "hfb"+ },+ "( > 8.1.3 && < 8.6.8 && < 3.7.1 && == 7.2.1 )": {+ "distroPKGs": [+ "fuzyvnfa",+ "heud",+ "",+ "whkd"+ ],+ "notes": "jfh"+ },+ "( >= 2.3.7 ) || ( > 5.1.7 && >= 7.4.1 && >= 4.5.7 && < 7.4.5 && <= 5.5.7 && <= 5.3.3 && < 1.6.3 && == 5.3.2 && > 4.6.8 )": {+ "distroPKGs": [+ "tgdxxie",+ "tudedtxa",+ "",+ "r",+ "",+ "qycdk",+ "foid"+ ],+ "notes": "jijhzazh"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "icll"+ }+ }+ },+ "7.3.3": {+ "Darwin": {+ "( < 6.4.2 ) || ( == 7.4.4 && > 1.7.5 && <= 3.2.8 ) || ( <= 2.3.4 && <= 5.6.1 && >= 1.3.6 && == 6.3.1 ) || ( > 3.8.7 && >= 7.7.9 && < 2.1.7 && < 3.7.4 && < 8.8.5 && > 7.8.7 ) || ( <= 5.8.1 && >= 3.3.5 && > 8.1.7 && > 6.1.6 && > 5.3.2 && == 3.4.4 ) || ( < 4.4.8 && <= 8.3.2 && >= 6.1.4 && == 1.8.4 && == 8.5.1 && > 4.5.7 )": {+ "distroPKGs": [+ "d",+ "",+ "mf",+ "ghlvy",+ "tgdro",+ "duudzn"+ ],+ "notes": ""+ },+ "( <= 2.2.7 && > 6.6.2 && < 7.1.8 && == 7.2.3 ) || ( == 5.6.8 && <= 3.2.8 && <= 5.4.4 && <= 6.4.7 && >= 3.4.1 )": {+ "distroPKGs": [+ "pytwx",+ "",+ "f",+ "giqf",+ "kjzcsc",+ ""+ ],+ "notes": ""+ },+ "( == 6.7.3 && > 8.7.6 && > 1.3.7 && == 2.4.7 && < 7.2.5 && == 2.7.7 && <= 1.6.4 && > 4.4.3 ) || ( < 2.7.2 )": {+ "distroPKGs": [+ "awnqrw",+ "",+ "n",+ "cefono",+ "xxd"+ ],+ "notes": "wlzbx"+ },+ "( > 5.5.6 && > 6.4.5 && <= 2.5.4 && <= 7.4.4 && == 6.8.4 && < 1.7.7 && > 5.1.5 )": {+ "distroPKGs": [+ "hbuxtj",+ "ph",+ "",+ "m"+ ],+ "notes": "nvzef"+ },+ "( > 6.2.6 && > 3.4.2 && <= 7.3.4 && >= 1.4.8 && <= 7.4.8 && < 5.1.4 )": {+ "distroPKGs": [+ "ruojwasp",+ "ok",+ "f",+ "ayibt",+ "evnhp"+ ],+ "notes": "egab"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "odpyv"+ ],+ "notes": "im"+ }+ },+ "FreeBSD": {+ "( < 1.5.4 && == 8.3.1 && > 6.6.5 && >= 7.3.1 && <= 5.4.8 && >= 2.6.5 && == 8.8.1 && > 2.3.1 && <= 6.5.3 ) || ( > 7.1.1 && <= 1.1.6 && == 3.1.9 && == 1.1.7 && <= 8.8.8 && <= 6.3.6 ) || ( > 8.6.8 && >= 5.4.4 && > 8.4.5 && < 5.8.3 && <= 6.5.4 && > 8.4.2 && >= 6.4.1 && > 9.1.4 && < 4.6.6 )": {+ "distroPKGs": [+ "",+ "gcmfnce",+ "rly"+ ],+ "notes": "vb"+ },+ "( <= 1.4.4 && == 5.7.4 )": {+ "distroPKGs": [+ "vskpdkr",+ "lwgdeci",+ "a",+ "k",+ "",+ "axn",+ "brwmhtii"+ ],+ "notes": "erla"+ },+ "( > 6.7.2 && == 4.4.4 && >= 4.8.2 && < 2.2.6 )": {+ "distroPKGs": [+ "fpqdf"+ ],+ "notes": ""+ }+ },+ "Linux_Gentoo": {+ "( > 8.2.8 && == 4.2.1 && == 8.3.4 && == 5.1.1 && <= 3.7.2 && < 5.7.5 && <= 1.4.6 && < 4.3.5 ) || ( < 1.4.7 && == 2.7.5 && >= 5.2.3 && > 2.6.7 && == 5.8.5 && > 4.1.6 && >= 6.2.8 && >= 8.7.5 && > 1.7.6 )": {+ "distroPKGs": [+ "nijdeb"+ ],+ "notes": "iftwupn"+ },+ "( > 8.8.7 && <= 5.8.7 && < 4.1.3 && < 4.3.7 && < 7.2.2 )": {+ "distroPKGs": [],+ "notes": "neu"+ },+ "( >= 5.4.5 && == 3.3.10 && > 6.4.1 && == 5.7.4 && < 3.5.1 )": {+ "distroPKGs": [+ "elgrn",+ "eu",+ "h",+ "gm",+ "xruwtb",+ "wbkkaykw",+ "xvosecj",+ "uzg"+ ],+ "notes": "kupnuyy"+ },+ "( >= 5.6.7 ) || ( > 6.5.8 && > 4.4.8 && >= 2.5.7 && == 3.1.5 && < 8.5.5 && < 2.9.6 && < 1.1.8 ) || ( >= 8.3.4 && <= 8.6.3 && == 6.7.6 ) || ( < 8.7.2 && >= 1.6.4 && < 8.1.7 && == 6.5.6 && > 3.8.6 && >= 5.4.7 && <= 3.7.7 && <= 6.4.6 ) || ( <= 7.7.2 && < 7.7.7 && >= 7.6.3 && == 6.7.7 && < 1.8.8 && > 6.5.1 && <= 3.1.3 && <= 3.8.5 ) || ( < 2.6.8 && < 6.6.4 && == 1.5.3 && >= 1.1.1 && == 1.4.7 && > 7.6.2 ) || ( <= 7.5.1 && == 4.8.5 && == 4.6.8 && == 5.3.5 )": {+ "distroPKGs": [+ "vpoe",+ "e",+ "vu",+ "cxtvauww",+ "fhctyap"+ ],+ "notes": "fhzzg"+ }+ },+ "Windows": {+ "( < 2.1.5 && == 2.1.4 )": {+ "distroPKGs": [+ "ptlf",+ "jedqybm",+ "vygog",+ "bczhhp",+ "",+ "txbv",+ "vgb"+ ],+ "notes": "ufdftd"+ },+ "( < 4.5.2 && < 4.6.8 && == 6.6.6 && == 1.3.6 && <= 1.6.3 && < 8.8.6 && == 2.7.4 && < 8.7.1 )": {+ "distroPKGs": [+ "",+ "kin",+ "kr",+ "xjaiphvx",+ "wxhz",+ ""+ ],+ "notes": "rqplchqp"+ },+ "( < 7.5.6 && == 7.1.5 && < 4.7.2 && == 2.7.7 && < 5.2.5 && > 7.5.7 && >= 4.1.3 && < 1.5.4 ) || ( < 6.2.4 && <= 3.3.5 && < 3.1.1 && > 3.5.1 )": {+ "distroPKGs": [+ "nv"+ ],+ "notes": "c"+ },+ "( == 4.2.5 && > 3.3.6 && > 4.4.4 && < 7.5.7 ) || ( == 4.2.8 && <= 8.8.1 && == 5.2.8 && < 3.2.4 && == 1.3.4 && > 8.1.2 && > 5.4.3 && >= 6.7.2 && < 2.8.8 )": {+ "distroPKGs": [+ "lg",+ "jbv",+ "ht",+ "imlehk",+ "",+ "",+ "osxd"+ ],+ "notes": "epyaepo"+ },+ "( == 5.3.7 && < 8.4.8 && <= 6.6.2 && > 1.5.1 && <= 8.1.5 && >= 1.7.7 && > 4.1.6 && == 3.7.6 ) || ( > 2.6.8 && < 6.4.1 && > 6.3.7 && < 3.2.9 && >= 2.6.3 && == 1.7.4 ) || ( < 5.1.4 && > 6.1.4 && == 2.4.1 && >= 8.3.1 && >= 4.8.7 && > 1.2.2 && <= 5.7.3 && > 2.6.1 && > 4.1.6 ) || ( > 7.1.4 && < 4.5.7 ) || ( >= 2.7.4 && > 7.5.2 && < 4.3.3 ) || ( >= 6.5.7 && == 1.8.5 && >= 7.5.6 && >= 5.8.3 && > 4.3.3 )": {+ "distroPKGs": [+ "wn",+ "izgboev",+ "lxtnh",+ "tmdxoxst",+ "zvbzr",+ "mvrm"+ ],+ "notes": ""+ },+ "( >= 6.1.2 && < 5.6.3 && > 2.4.2 )": {+ "distroPKGs": [],+ "notes": "zyd"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "nj",+ "",+ "p"+ ],+ "notes": "qk"+ }+ }+ },+ "unknown_version": {+ "FreeBSD": {},+ "Linux_RedHat": {+ "( < 6.1.2 && < 7.6.3 && == 7.6.10 )": {+ "distroPKGs": [+ "w",+ "k",+ "asrad",+ "tb",+ "j",+ "wqcsgi",+ "mlsyvw",+ "isuvhwy"+ ],+ "notes": "ps"+ },+ "( == 2.6.5 && == 6.5.7 && >= 1.8.6 && == 1.8.7 && > 6.2.2 && > 4.2.3 && >= 6.5.6 ) || ( == 7.8.3 )": {+ "distroPKGs": [+ "r",+ "lhjpr",+ "tbdenuyi",+ "qwnjmeb",+ "f",+ "bphp"+ ],+ "notes": "v"+ },+ "( == 6.8.4 && <= 2.6.3 && > 4.5.3 && < 1.5.5 && < 3.2.4 && == 5.1.7 && == 4.4.2 && <= 4.6.1 && <= 8.7.1 )": {+ "distroPKGs": [+ "haxuy",+ "mqfb",+ "fcyhwk",+ "gdrwaz",+ "cr"+ ],+ "notes": ""+ },+ "( > 5.3.6 && == 5.2.7 && == 6.4.2 )": {+ "distroPKGs": [+ "ozet",+ "bxbpzy",+ "lfhkly",+ "yox",+ "qwhideq",+ "yovwdzy",+ "c",+ "xzbbojb"+ ],+ "notes": ""+ },+ "( >= 3.1.6 && == 6.7.4 && > 5.6.4 && == 3.4.2 ) || ( >= 1.2.6 && == 1.7.8 && > 3.2.1 && >= 3.6.4 ) || ( == 8.7.5 && >= 5.7.3 && > 2.8.1 && <= 3.2.1 && < 1.6.7 && >= 1.8.4 && == 3.2.1 && == 6.8.3 && >= 2.2.8 )": {+ "distroPKGs": [+ "yrb",+ "nhzbt",+ "dcxo",+ "emn",+ "yxeblvu",+ "hcjt"+ ],+ "notes": "mqth"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "ewlnro",+ "zxncfa"+ ],+ "notes": "yzlt"+ }+ }+ }+ },+ "Stack": {+ "1.5.3": {+ "Linux_Debian": {+ "( < 5.1.3 && == 4.3.6 && >= 1.7.6 && >= 5.3.1 && == 1.8.4 ) || ( <= 3.6.6 && > 5.8.5 && > 7.4.4 && < 8.6.5 && > 6.5.8 ) || ( < 4.2.1 && < 3.6.5 && == 3.3.8 && <= 8.6.4 ) || ( > 6.3.3 && == 2.3.5 && <= 6.4.5 && == 1.8.3 && > 7.5.7 && > 7.5.6 ) || ( < 4.6.3 && >= 7.8.8 && < 1.5.2 && == 3.6.3 && <= 8.4.8 && == 2.4.3 && <= 7.2.5 && >= 7.2.1 && > 8.6.7 ) || ( == 5.1.8 && == 3.1.8 && >= 7.3.4 && <= 1.4.6 && >= 1.1.3 && < 6.3.4 && >= 8.3.6 )": {+ "distroPKGs": [+ "ilzwkpvh",+ "rjdimce",+ "nlufhh",+ "zprv"+ ],+ "notes": "hj"+ },+ "( <= 8.5.5 && < 4.4.4 && > 1.8.7 && == 7.7.4 && <= 1.8.7 && < 3.5.8 && >= 6.7.2 && < 1.1.3 && > 8.1.3 ) || ( == 1.4.1 && <= 6.6.2 && >= 4.5.7 && == 1.7.6 && >= 2.5.7 ) || ( >= 2.3.3 && <= 2.6.6 && <= 1.4.1 && == 4.2.6 && < 5.8.5 && >= 5.6.2 && == 4.3.8 && == 7.4.8 )": {+ "distroPKGs": [+ "caigu",+ "eupgaskh",+ "o",+ "ohysfg",+ "rbthpn",+ "uub"+ ],+ "notes": "br"+ },+ "( >= 8.1.2 && >= 1.5.7 && > 6.4.4 && < 1.7.2 && >= 6.7.1 && > 6.6.1 && > 4.7.2 )": {+ "distroPKGs": [+ "oefoyoa",+ "lhbl",+ "cg",+ "gm"+ ],+ "notes": "urkvu"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "iqlizflp",+ "",+ "mhs",+ "qpqspxyw",+ "",+ "udg"+ ],+ "notes": "gv"+ }+ },+ "Windows": {}+ },+ "1.6.8": {+ "Darwin": {+ "( <= 2.6.8 && == 2.1.8 && > 3.3.4 && > 4.2.8 && < 8.3.2 && <= 1.8.5 ) || ( > 6.6.6 && <= 8.4.6 && < 8.2.6 && < 6.3.8 && >= 2.7.4 && <= 1.8.6 && >= 7.2.8 ) || ( < 5.8.8 && <= 3.3.6 ) || ( < 3.2.4 && == 7.6.6 ) || ( == 8.6.8 && == 1.7.1 ) || ( < 3.5.5 && < 1.1.7 && == 6.7.4 )": {+ "distroPKGs": [+ "wajbcrez",+ "hxiojcfm",+ "oh",+ "wfzpe",+ "jcfjbsvy",+ "fq",+ "tsu",+ "x"+ ],+ "notes": "n"+ }+ },+ "FreeBSD": {+ "( <= 3.5.4 && >= 5.6.5 && < 7.2.1 ) || ( <= 7.6.6 && >= 4.8.5 && == 8.8.8 && < 1.4.3 && > 3.7.2 && >= 6.4.2 && > 5.1.2 && == 1.2.6 && <= 1.6.5 )": {+ "distroPKGs": [+ "vemgajn",+ "dbj",+ "rneqvo"+ ],+ "notes": "c"+ },+ "( > 7.6.5 && < 3.2.4 && > 6.8.7 && < 3.3.3 && == 3.7.8 && == 1.8.6 && >= 6.4.2 )": {+ "distroPKGs": [+ "ohtxe",+ "",+ "a",+ "jyvasjjz",+ "nea"+ ],+ "notes": "aonbym"+ },+ "( >= 8.8.2 && >= 1.1.2 && == 7.8.8 )": {+ "distroPKGs": [+ "j",+ "tivhxjis",+ "xvywdoyf"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "xtv",+ "jv",+ "metyighs",+ "fab",+ "wlnr",+ ""+ ],+ "notes": "vtm"+ }+ },+ "Windows": {+ "( < 8.8.6 && > 3.8.8 && > 8.8.3 && > 1.5.1 && <= 7.5.7 && <= 8.2.7 && >= 5.6.7 && > 5.6.8 ) || ( >= 5.5.5 && < 8.8.6 && <= 1.2.3 && >= 2.5.7 && == 5.3.6 && > 1.4.3 ) || ( >= 1.5.2 && >= 2.4.2 && == 8.6.8 && < 4.3.4 && == 2.1.2 && > 6.2.6 && <= 8.1.3 && < 6.5.7 )": {+ "distroPKGs": [+ "onxofe",+ "yrjfouxk"+ ],+ "notes": ""+ },+ "( <= 6.4.1 && == 5.7.6 ) || ( <= 7.5.6 && == 4.1.2 ) || ( <= 7.7.7 && <= 1.3.4 && == 7.2.6 && >= 2.8.1 ) || ( < 4.2.1 && <= 5.1.3 && == 4.2.5 && == 6.7.8 && < 1.7.6 && >= 3.4.5 && >= 6.6.3 && < 1.5.2 )": {+ "distroPKGs": [+ "zmbie",+ "se",+ "hfnbp",+ "axcde"+ ],+ "notes": "lsm"+ },+ "( <= 8.4.3 && == 4.1.6 && > 1.1.2 && <= 7.7.5 && <= 6.2.4 && == 8.3.5 && <= 5.4.3 && >= 3.6.4 )": {+ "distroPKGs": [+ "jsddt",+ "lvk",+ "divzj",+ "k",+ "",+ "iennatjp"+ ],+ "notes": "l"+ },+ "( == 5.7.7 && == 2.2.7 && > 9.4.6 && <= 7.1.1 && < 4.2.8 && >= 2.5.3 ) || ( >= 1.4.4 && > 2.3.3 ) || ( <= 1.5.8 && <= 6.3.3 && >= 7.8.1 && == 6.4.5 && >= 4.2.6 && < 6.4.3 ) || ( < 6.3.5 && > 1.3.5 && >= 3.2.6 )": {+ "distroPKGs": [+ "lwhzwki",+ "qtbz",+ "w",+ "ppqh",+ "uz",+ "fyva"+ ],+ "notes": "at"+ },+ "( > 5.3.3 && <= 6.5.7 && >= 8.5.2 && >= 1.1.1 && >= 5.1.8 )": {+ "distroPKGs": [+ "wq",+ "iglnkw"+ ],+ "notes": "anho"+ },+ "( > 7.2.8 && < 6.8.7 && <= 1.1.6 && <= 3.4.1 && <= 2.4.4 && == 4.1.8 )": {+ "distroPKGs": [+ "ldsjpsgg",+ "cpxf"+ ],+ "notes": "ek"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "katmyq"+ ],+ "notes": "kalikqp"+ }+ }+ },+ "2.3.5": {+ "Windows": {+ "( <= 1.8.5 && > 1.2.7 && < 8.5.8 && < 3.3.8 && < 8.3.5 && == 3.4.3 ) || ( <= 1.5.2 && <= 3.5.7 && <= 3.4.2 && < 7.5.1 && < 4.3.6 )": {+ "distroPKGs": [+ "mveyasgh",+ "jr",+ "jqvwiqg"+ ],+ "notes": "huln"+ },+ "( == 8.2.5 && > 7.9.2 && > 4.5.3 && == 2.5.1 && == 4.7.5 && == 5.1.1 && == 6.2.6 ) || ( > 2.5.1 )": {+ "distroPKGs": [+ "",+ "iuvdryqv",+ "mdd",+ "",+ "sqgw"+ ],+ "notes": ""+ },+ "( > 1.8.4 && >= 2.3.7 && >= 7.8.6 && == 6.4.5 ) || ( <= 6.2.4 && < 6.4.3 && >= 8.4.7 )": {+ "distroPKGs": [+ "xkz",+ "",+ "r",+ "zs",+ "vfh",+ "nrjic",+ "svbvze"+ ],+ "notes": "kv"+ },+ "( >= 6.5.4 && <= 5.4.4 && == 6.3.4 && == 3.2.5 && < 2.1.1 && >= 2.4.3 && > 8.5.7 && < 2.7.2 && <= 4.8.4 )": {+ "distroPKGs": [+ "qxcpkeo",+ "wo",+ "oolkjby",+ "iuue",+ "owa"+ ],+ "notes": "epff"+ }+ }+ },+ "5.4.2": {+ "Darwin": {}+ },+ "6.5.6": {+ "Darwin": {+ "( < 7.4.3 && <= 2.3.3 && >= 1.1.7 && < 5.4.1 && >= 4.7.6 && == 1.1.6 && < 6.4.4 && < 3.7.5 && == 3.3.5 ) || ( > 7.2.8 && >= 4.2.1 && == 7.8.8 && >= 6.5.2 && >= 8.4.5 && >= 7.1.6 && >= 6.5.1 ) || ( < 3.8.1 && < 5.6.6 && == 2.4.4 && == 6.7.6 && == 2.8.9 && <= 1.7.7 && == 1.6.5 && <= 1.6.8 && > 3.1.7 ) || ( == 2.6.6 && > 1.3.5 && == 5.4.5 && < 8.2.8 )": {+ "distroPKGs": [+ "urclxg",+ "qgx",+ "oha",+ "iec"+ ],+ "notes": "epkhicoc"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "imw",+ "oqydqr",+ "axi",+ "p",+ "xqht",+ "utrykmz",+ "g",+ "ogbnptrf"+ ],+ "notes": "atapcf"+ }+ },+ "Windows": {+ "( < 1.3.8 && > 3.9.7 && > 8.7.4 && >= 8.4.4 && > 4.8.7 && == 1.5.6 ) || ( <= 2.1.1 && >= 2.5.4 && > 7.2.3 && <= 2.6.2 && <= 8.6.5 && < 7.3.1 && > 4.3.2 && <= 2.3.6 ) || ( < 8.2.5 && < 5.4.8 && > 8.7.4 && >= 7.8.1 && == 1.8.1 && < 4.3.4 && == 5.5.1 && == 8.2.1 && > 1.1.8 )": {+ "distroPKGs": [+ "xs",+ "hapenkaz",+ "ydu",+ "j",+ "zqttb",+ "ngpytclo",+ "uipmqkdp"+ ],+ "notes": "mciw"+ },+ "( <= 1.3.1 && == 2.4.3 && == 9.6.7 && > 8.6.6 && >= 5.4.2 && < 7.2.7 )": {+ "distroPKGs": [+ "sfi"+ ],+ "notes": "aooxb"+ },+ "( > 3.3.7 && == 5.5.5 )": {+ "distroPKGs": [+ "alxipjd",+ "wapbkequ",+ "yhikuqv",+ "wk",+ ""+ ],+ "notes": ""+ },+ "( >= 5.8.4 && <= 1.4.5 && >= 3.4.3 && < 5.5.2 && == 1.4.7 && == 4.4.4 && < 5.1.3 && < 1.4.8 && <= 8.4.4 )": {+ "distroPKGs": [+ "ujdliktw",+ "riaopmvv",+ "jywdkhwm",+ "wl"+ ],+ "notes": "vzqtx"+ },+ "( >= 7.1.3 && < 4.2.4 && <= 1.1.6 && >= 4.8.1 && == 4.2.2 && <= 3.3.5 )": {+ "distroPKGs": [+ "e",+ "kchvri"+ ],+ "notes": "mpntcqbr"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "w",+ "pxhrllc",+ "",+ "qohjo",+ "tjcst",+ "fiojpnd"+ ],+ "notes": "qjf"+ }+ }+ },+ "8.5.8": {+ "Linux_Exherbo": {+ "( < 7.5.4 && >= 7.7.4 && >= 2.3.1 && == 8.7.3 ) || ( >= 6.3.8 && > 8.8.7 && < 6.1.8 && >= 7.6.4 && <= 8.6.4 && < 4.8.2 && >= 8.6.2 && <= 3.8.1 ) || ( <= 5.4.4 && < 1.4.2 && > 7.6.8 && > 2.3.2 )": {+ "distroPKGs": [+ "",+ "wvsxgq",+ "ruljynaj",+ "qvn",+ "de",+ "jm",+ "wf"+ ],+ "notes": "vs"+ },+ "( <= 7.3.8 && > 8.4.2 && <= 4.5.5 && == 8.7.5 && <= 8.2.6 && <= 2.5.6 && < 4.1.8 && <= 1.2.2 )": {+ "distroPKGs": [+ "j",+ "rh",+ "f"+ ],+ "notes": "gil"+ },+ "( > 8.3.5 && >= 8.2.8 && > 8.1.2 && >= 6.1.3 && < 4.2.4 && > 3.10.7 && > 3.8.9 && >= 2.2.3 ) || ( > 2.6.8 && >= 3.7.5 && >= 6.6.6 && >= 7.5.6 && >= 1.1.8 && > 1.6.4 && < 5.3.8 && >= 8.5.8 && <= 7.5.7 )": {+ "distroPKGs": [+ "nt",+ "bt",+ "",+ "jns",+ "ojahw",+ "p",+ "r",+ "z"+ ],+ "notes": ""+ },+ "( > 8.7.7 && == 3.6.3 ) || ( < 8.8.6 && == 2.7.1 && <= 7.1.4 && < 8.7.2 ) || ( > 8.2.8 && > 6.7.7 && <= 7.1.2 && <= 5.3.6 && >= 7.1.5 ) || ( == 6.5.5 && > 5.4.8 && < 8.5.2 && < 3.7.2 && < 6.4.8 && > 4.8.3 && <= 3.8.8 && >= 3.1.5 ) || ( < 6.7.5 && >= 8.4.6 && < 1.4.5 && == 1.4.6 && == 6.2.3 && >= 7.7.1 && <= 5.8.7 && < 4.8.9 && >= 5.3.8 )": {+ "distroPKGs": [+ "qblhrha",+ "oeupoksf",+ "jnnirv",+ "dixeqk",+ "xeqnfz",+ "",+ "",+ "ijub"+ ],+ "notes": "wfmfkrw"+ },+ "( >= 4.4.3 && == 4.6.5 && == 3.5.6 && == 5.4.6 && >= 8.2.1 )": {+ "distroPKGs": [+ "atswfd",+ "cpdjpiwq",+ "ij",+ "dfjymj",+ "xzrnekx",+ "cvbvy",+ "nkxql",+ "dxoxx"+ ],+ "notes": "dnn"+ },+ "( >= 8.8.2 && <= 8.7.4 && > 6.5.2 && == 1.1.8 && >= 7.4.5 && <= 3.3.8 && >= 8.1.3 && < 1.1.6 ) || ( >= 1.8.2 )": {+ "distroPKGs": [+ "tq",+ "uipbblnc",+ "e",+ "apquwcr",+ "",+ "njt",+ "zcgkn"+ ],+ "notes": "cx"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "xobejfb",+ "aujgxzk",+ "ktwiwa",+ "wo",+ "qhm",+ "vytw",+ "khyohup"+ ],+ "notes": "hkjfreg"+ }+ },+ "Linux_Fedora": {+ "( == 1.2.8 ) || ( > 8.6.2 && == 1.1.2 && < 8.6.6 && >= 1.8.7 && == 3.6.2 && < 1.5.8 && >= 4.8.4 && >= 3.5.3 && >= 4.5.5 ) || ( <= 6.1.4 && >= 1.4.3 && == 5.4.1 ) || ( >= 8.1.6 && <= 2.8.7 ) || ( <= 3.7.4 && < 8.4.7 && <= 4.8.8 )": {+ "distroPKGs": [+ "znvdvhyj",+ "uwzqnncv",+ "hq",+ "ugbbmwf",+ "ev",+ "ypwzno"+ ],+ "notes": "itddmu"+ }+ },+ "Linux_Gentoo": {+ "( <= 3.3.7 && < 5.3.7 && >= 8.5.2 && == 4.2.8 && > 7.1.4 && >= 4.2.6 && == 7.4.4 && < 3.7.4 )": {+ "distroPKGs": [+ "xo",+ "iuof",+ "ihd"+ ],+ "notes": "ryagd"+ },+ "( == 5.1.3 && < 4.8.6 && > 8.4.5 && > 8.4.4 && > 2.4.2 )": {+ "distroPKGs": [+ "wbdk"+ ],+ "notes": "hrstj"+ },+ "( >= 4.3.1 && >= 3.6.7 && > 5.6.6 && <= 7.1.2 && < 3.5.7 && < 5.3.4 && > 1.2.1 ) || ( >= 8.7.5 && <= 2.5.2 && >= 5.8.8 && >= 7.7.3 && == 4.6.8 && == 3.2.5 && > 8.5.7 ) || ( <= 2.6.8 && == 6.8.2 && >= 7.1.1 && > 6.1.1 && == 1.1.7 && == 8.3.8 ) || ( > 5.5.2 && == 8.5.6 && < 5.3.8 && >= 7.3.2 && == 6.1.4 ) || ( >= 4.3.8 ) || ( >= 8.1.4 && >= 1.4.1 && == 8.6.3 && <= 1.6.5 )": {+ "distroPKGs": [+ "bygmok",+ "hkhnylfq",+ "y",+ "gxxkdrc",+ "d",+ "krv",+ "tud"+ ],+ "notes": "bli"+ },+ "( >= 7.1.4 && <= 7.6.1 && >= 6.8.4 && >= 2.7.3 && == 9.5.6 && > 1.8.6 && > 4.7.3 ) || ( == 2.2.7 && == 2.6.8 && < 1.3.8 && > 8.4.6 && > 8.7.3 && >= 7.7.7 && > 7.7.3 ) || ( >= 1.5.5 && >= 2.6.3 && >= 3.2.6 && <= 5.6.7 && >= 3.4.1 && == 3.2.7 )": {+ "distroPKGs": [+ "irne"+ ],+ "notes": ""+ }+ },+ "Linux_Mint": {+ "( < 1.4.6 && <= 1.4.4 && < 6.3.3 && <= 5.1.7 && == 7.4.8 && >= 2.3.6 )": {+ "distroPKGs": [],+ "notes": "ya"+ },+ "( <= 8.6.4 && == 6.2.2 && < 4.2.8 && <= 1.3.1 && == 4.4.2 && >= 2.7.7 ) || ( <= 8.1.1 && == 4.1.1 && >= 8.7.4 && < 8.4.4 && == 2.1.8 && >= 3.6.7 && < 8.2.7 && >= 5.7.5 )": {+ "distroPKGs": [+ "xien",+ "",+ "deku",+ "k",+ "ha",+ "qishwz"+ ],+ "notes": "jxl"+ },+ "( <= 8.7.7 && >= 8.3.6 && < 4.2.5 && == 7.8.8 && >= 1.1.4 && <= 3.1.8 ) || ( == 2.7.2 && < 1.1.1 && > 6.4.3 && <= 5.5.7 && <= 8.4.5 && == 2.6.3 && > 3.7.4 && >= 1.8.8 && == 2.6.5 ) || ( >= 3.4.2 && < 4.3.6 && <= 8.5.2 && > 6.1.2 && >= 6.5.4 && < 3.8.8 && <= 3.6.2 ) || ( == 1.2.6 )": {+ "distroPKGs": [+ "bqoz",+ "ivivvo",+ "gy",+ "tfxxg",+ "xk",+ "ld",+ "xwucrv"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "aoefcox",+ "goqnx",+ "q",+ "ldblhn"+ ],+ "notes": "ekin"+ }+ },+ "Windows": {+ "( < 3.8.5 && >= 1.5.3 && < 6.6.1 && > 2.7.1 && < 7.5.7 ) || ( < 4.6.2 ) || ( >= 6.5.4 && == 5.7.2 && <= 2.8.5 && == 5.2.5 )": {+ "distroPKGs": [+ "azjnf"+ ],+ "notes": "ih"+ },+ "( <= 4.6.8 )": {+ "distroPKGs": [+ "grw",+ "u",+ "lhbwes",+ "yjh",+ "whb",+ "l"+ ],+ "notes": "cskadawi"+ },+ "( > 3.6.3 && < 2.4.2 && <= 5.3.5 )": {+ "distroPKGs": [+ "fln",+ "vzflbarx",+ "wyw",+ "ibqw",+ "fi"+ ],+ "notes": "hieyg"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ ""+ ],+ "notes": "jteyunw"+ }+ }+ },+ "unknown_version": {+ "Darwin": {+ "( == 7.3.6 && >= 7.1.6 && <= 2.3.8 && <= 4.4.6 && >= 2.6.7 && > 1.1.6 && == 6.2.2 && > 3.2.4 ) || ( <= 3.7.6 && >= 7.3.7 && >= 5.7.8 && == 7.7.7 && == 8.5.1 && >= 4.4.5 && > 8.6.6 )": {+ "distroPKGs": [+ "iunvxgf",+ "otpjjb"+ ],+ "notes": "jfzqklx"+ },+ "( > 1.1.6 && <= 4.3.6 && <= 1.2.7 && < 5.3.2 && <= 2.7.8 && > 1.5.1 )": {+ "distroPKGs": [+ "quhfwr",+ "qsuj",+ "gobdbfo",+ "tecojcx",+ "ccqxhhev",+ "uk",+ "dicoyexy"+ ],+ "notes": "s"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "ib",+ "qg",+ "dvi"+ ],+ "notes": "pmnk"+ }+ },+ "FreeBSD": {+ "( > 4.8.4 && == 1.6.2 && > 5.8.8 && < 2.5.4 && >= 4.6.5 && <= 8.8.5 ) || ( >= 8.5.8 && < 4.3.7 && < 6.2.2 && == 6.3.8 && == 5.6.5 )": {+ "distroPKGs": [],+ "notes": "xttlo"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "gchwmbu",+ "ijbymz",+ "qhvqhge",+ "ri",+ "jcutmf",+ "wqrci"+ ],+ "notes": "id"+ }+ },+ "Linux_UnknownLinux": {+ "( == 3.7.3 ) || ( == 7.5.6 && >= 3.5.2 )": {+ "distroPKGs": [+ "v"+ ],+ "notes": ""+ },+ "( > 1.2.1 && < 1.6.2 && >= 1.2.6 && < 8.8.5 && >= 6.2.8 && < 6.6.3 && < 2.4.6 && > 7.4.5 && < 5.6.4 ) || ( < 4.7.1 && > 1.8.6 && < 2.4.6 && >= 6.3.5 && > 4.5.5 && <= 4.3.5 && > 1.6.5 && == 8.1.2 ) || ( >= 6.3.1 && >= 7.6.7 && > 1.3.4 )": {+ "distroPKGs": [+ "wxal",+ "aqfcgvai",+ "bkevk",+ "kbiwfcj",+ "",+ "cegdtjo",+ "",+ "w"+ ],+ "notes": "xacb"+ },+ "( > 4.8.5 && >= 4.7.7 && > 6.3.2 && > 2.4.8 && == 1.7.3 && == 8.5.3 && >= 4.7.2 && >= 8.3.6 && > 7.1.7 )": {+ "distroPKGs": [+ "dinmq",+ "v",+ "wab",+ "mekyxrvq",+ "ndqjjylq",+ "mkjdg",+ "wobboz",+ "azehaib"+ ],+ "notes": "opeplrwb"+ }+ },+ "Windows": {+ "( > 6.7.6 && >= 5.8.3 && <= 6.8.2 && == 5.8.7 && > 1.2.1 && == 1.3.5 && <= 6.6.5 && > 7.7.4 && > 1.3.5 )": {+ "distroPKGs": [+ "gzgapz",+ "u",+ "",+ "vxyaems",+ "wzkhupqv",+ "faauf",+ "n"+ ],+ "notes": "d"+ }+ }+ }+ }+ }+ },+ {+ "ghcupDownloads": {+ "Cabal": {+ "2.6.1": {+ "viArch": {+ "A_ARM": {+ "Windows": {+ "( <= 8.6.7 ) || ( < 4.5.1 && < 6.6.2 && >= 3.5.2 )": {+ "dlCSize": null,+ "dlHash": "nba",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:rwkvul"+ },+ "( == 3.4.7 && < 4.7.5 && < 6.2.5 && > 8.7.8 && > 6.5.3 && <= 2.8.2 && > 9.1.1 )": {+ "dlCSize": null,+ "dlHash": "h",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:ecgu"+ },+ "( == 4.6.8 && < 2.2.5 && == 2.4.1 && == 2.1.8 && > 3.2.3 && < 2.2.7 && > 7.2.1 && <= 4.8.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:wh"+ },+ "( >= 5.4.5 && >= 6.4.3 && == 6.4.2 ) || ( < 5.3.8 && < 4.7.5 )": {+ "dlCSize": null,+ "dlHash": "mt",+ "dlOutput": null,+ "dlSubdir": "𗘆{$",+ "dlUri": "https:zsqmnhbv"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "cd",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:akmy"+ }+ }+ },+ "A_PowerPC": {+ "FreeBSD": {+ "( < 3.4.2 && < 4.6.2 && >= 5.1.4 && >= 4.2.2 && <= 1.4.4 )": {+ "dlCSize": null,+ "dlHash": "fyss",+ "dlOutput": null,+ "dlSubdir": "t",+ "dlUri": "http:sswb"+ },+ "( == 5.4.6 && >= 4.8.8 && > 8.4.8 && >= 2.9.3 && < 2.8.4 && == 6.8.7 && <= 1.1.1 && <= 1.7.3 && < 4.8.4 )": {+ "dlCSize": null,+ "dlHash": "obqqlb",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:mb"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "iuyqy",+ "dlOutput": null,+ "dlSubdir": "kN𡺣J",+ "dlUri": "https:gq"+ }+ }+ },+ "A_Sparc64": {+ "FreeBSD": {}+ }+ },+ "viChangeLog": null,+ "viPostInstall": null,+ "viPostRemove": "inqxrwxs",+ "viPreCompile": "deajwn",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "xhkk",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:cqreh"+ },+ "viTags": [+ "old",+ "base-6.3.4",+ "Recommended",+ "old",+ "Recommended",+ "S鴖xz",+ "Prerelease"+ ],+ "viTestDL": null+ },+ "4.4.4": {+ "viArch": {+ "A_ARM": {+ "Darwin": {+ "( < 6.3.4 && > 5.6.4 && == 2.4.6 && >= 7.4.7 && >= 4.5.2 && < 5.5.2 )": {+ "dlCSize": null,+ "dlHash": "u",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:h"+ },+ "( <= 1.1.1 && >= 5.4.5 && < 3.1.3 && < 2.1.2 && == 3.6.3 && < 4.4.5 && >= 8.5.8 && > 2.2.8 ) || ( == 3.1.4 && > 6.6.4 && >= 3.5.7 && < 2.1.2 && > 5.5.7 && > 2.1.4 )": {+ "dlCSize": null,+ "dlHash": "r",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "N:}?\u0006.?"+ },+ "dlUri": "https:vcyrotix"+ },+ "( == 8.6.7 )": {+ "dlCSize": null,+ "dlHash": "khewhz",+ "dlOutput": null,+ "dlSubdir": ")AA*V\u0006",+ "dlUri": "https:ljykrj"+ },+ "( >= 8.2.5 && <= 2.1.4 && <= 7.3.2 && >= 3.6.5 && >= 6.2.6 && == 6.7.1 && < 8.1.4 ) || ( < 1.2.5 && <= 5.3.8 && < 2.5.6 && >= 1.7.7 && < 7.8.6 && <= 4.2.5 && == 3.1.5 && <= 8.6.1 && == 8.4.8 )": {+ "dlCSize": null,+ "dlHash": "ubpew",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:lldtjs"+ }+ }+ },+ "A_ARM64": {+ "Darwin": {+ "( > 7.5.3 && < 8.7.5 && <= 1.4.5 )": {+ "dlCSize": null,+ "dlHash": "p",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "aO"+ },+ "dlUri": "http:dyuqzn"+ },+ "( > 8.6.3 && <= 5.4.8 && < 5.8.7 && >= 4.5.5 && < 1.5.7 && < 2.8.7 && >= 3.8.2 && >= 5.1.7 && > 8.3.6 )": {+ "dlCSize": null,+ "dlHash": "ekrdvgm",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "lz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "q𬺽"+ },+ "dlUri": "http:pixjb"+ }+ },+ "Linux_CentOS": {+ "( <= 3.3.7 && < 6.3.6 && <= 3.8.1 && < 5.3.5 && == 8.6.3 )": {+ "dlCSize": null,+ "dlHash": "jxf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𥂈\r\u0019𨜤>"+ },+ "dlUri": "http:vu"+ },+ "( > 2.6.3 && <= 5.4.4 && == 2.3.4 && > 6.6.3 && == 6.5.8 && <= 2.6.5 )": {+ "dlCSize": null,+ "dlHash": "bzo",+ "dlOutput": null,+ "dlSubdir": "C",+ "dlUri": "https:"+ },+ "( > 4.2.2 && >= 8.2.6 && <= 3.5.1 && == 1.7.1 && < 2.2.6 && >= 6.3.2 && == 8.5.8 && < 2.3.2 ) || ( < 6.5.1 && <= 2.1.2 && < 6.7.3 && >= 4.5.2 && < 4.2.3 && >= 1.1.3 ) || ( < 5.8.4 && >= 7.6.4 && <= 8.7.7 && == 5.6.7 && >= 6.4.4 ) || ( > 6.1.4 && >= 5.6.5 && <= 7.6.5 && <= 1.1.7 )": {+ "dlCSize": null,+ "dlHash": "uqzyqwl",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "q\u0003𐬳ro)"+ },+ "dlUri": "http:e"+ },+ "( >= 2.2.5 && == 4.1.2 && == 3.3.6 && < 5.8.6 && <= 1.5.8 && >= 8.7.5 && > 6.8.7 )": {+ "dlCSize": null,+ "dlHash": "so",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:vfgyc"+ },+ "( >= 4.8.3 && == 4.2.7 && < 6.4.1 && > 8.6.3 && == 3.6.1 && == 3.9.2 && == 5.6.7 ) || ( < 1.4.2 && >= 8.5.6 && <= 4.8.2 && < 6.4.6 && >= 8.4.5 && > 1.6.5 && <= 3.3.4 && >= 4.5.2 && <= 2.1.4 )": {+ "dlCSize": null,+ "dlHash": "ofug",+ "dlOutput": null,+ "dlSubdir": "M!蜍vo泩",+ "dlUri": "https:z"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ryfdnyc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:dlfbt"+ }+ },+ "Linux_Exherbo": {+ "( < 7.5.4 && >= 3.8.4 && > 7.8.7 && < 4.8.6 && > 9.2.6 && < 1.7.5 ) || ( >= 6.6.1 && > 2.2.4 ) || ( <= 6.7.3 && > 2.8.4 && >= 5.2.5 && == 2.3.1 && > 7.1.8 && >= 7.4.7 && <= 8.5.7 )": {+ "dlCSize": null,+ "dlHash": "fgul",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( == 3.7.6 && >= 3.8.8 && <= 8.3.7 && >= 4.2.7 && < 5.2.8 && < 1.8.3 && <= 1.7.2 && < 8.2.4 ) || ( < 7.4.6 && <= 4.3.1 )": {+ "dlCSize": null,+ "dlHash": "bhldt",+ "dlOutput": null,+ "dlSubdir": "乡𓋕(\u00086X",+ "dlUri": "https:"+ },+ "( > 3.5.3 && >= 3.2.1 && == 2.3.1 && == 5.7.6 && >= 7.8.6 && > 6.4.6 && == 2.1.2 && > 5.7.5 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "?,\"Cn",+ "dlUri": "https:yjzb"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "d",+ "dlOutput": null,+ "dlSubdir": "𫭫P@",+ "dlUri": "http:iziyzh"+ }+ },+ "Windows": {+ "( < 8.4.2 && <= 6.8.1 && <= 6.7.5 ) || ( < 4.2.1 && >= 8.9.5 && > 6.8.3 && <= 7.4.1 && <= 5.6.1 && >= 1.3.2 && > 8.6.3 && >= 7.4.4 )": {+ "dlCSize": null,+ "dlHash": "kozxn",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:pa"+ },+ "( <= 1.7.1 && > 4.8.5 && > 4.1.2 && < 8.8.6 && == 2.1.4 )": {+ "dlCSize": null,+ "dlHash": "fpjjw",+ "dlOutput": null,+ "dlSubdir": "\u0010\u0003",+ "dlUri": "https:xkau"+ }+ }+ },+ "A_Sparc": {+ "Darwin": {+ "( < 8.1.5 && == 7.4.3 && > 3.6.2 && >= 5.7.6 && <= 7.5.3 && <= 8.7.1 && <= 8.8.5 && > 4.4.2 && >= 2.8.8 ) || ( < 1.6.5 && >= 7.8.2 && >= 1.6.2 && <= 6.2.2 ) || ( > 6.6.6 )": {+ "dlCSize": null,+ "dlHash": "rf",+ "dlOutput": null,+ "dlSubdir": "\u001f38",+ "dlUri": "https:yel"+ },+ "( == 1.8.2 && <= 3.3.2 && == 3.7.5 && == 5.8.6 )": {+ "dlCSize": null,+ "dlHash": "qdgwbtbd",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:bwbdes"+ },+ "( >= 1.5.4 && == 4.4.8 && >= 7.2.3 && >= 2.7.8 ) || ( == 8.5.2 )": {+ "dlCSize": null,+ "dlHash": "hxegyjvb",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:"+ },+ "( >= 6.4.5 && == 3.6.8 && > 6.6.6 ) || ( >= 2.4.1 && < 3.1.7 && < 4.4.5 && == 7.5.6 && > 2.8.7 && >= 5.2.8 && == 2.6.8 && == 6.8.8 && >= 4.3.5 )": {+ "dlCSize": null,+ "dlHash": "neovfq",+ "dlOutput": null,+ "dlSubdir": "䕏X|\u0011",+ "dlUri": "https:nxqk"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "p",+ "dlOutput": null,+ "dlSubdir": "9",+ "dlUri": "http:eprvaiyk"+ }+ },+ "FreeBSD": {},+ "Linux_Ubuntu": {+ "( <= 2.7.2 && == 7.6.9 && > 4.6.8 && > 8.3.4 && > 3.6.4 ) || ( >= 4.6.2 && >= 3.5.2 && >= 4.7.1 ) || ( <= 6.6.5 && < 7.2.3 ) || ( <= 1.4.3 ) || ( == 3.2.3 && > 6.2.4 && < 4.7.7 && == 7.5.6 )": {+ "dlCSize": null,+ "dlHash": "qpcdfeo",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:tj"+ },+ "( <= 6.4.5 && == 4.3.6 ) || ( >= 5.4.4 && > 8.8.4 && < 1.7.8 && < 6.5.6 && == 4.2.1 && < 7.7.7 && >= 6.7.3 ) || ( < 8.3.3 && == 2.8.1 && <= 2.4.3 && < 7.3.8 && < 3.3.5 && <= 8.8.4 && >= 6.9.6 && < 3.2.2 && > 3.5.5 ) || ( >= 8.1.3 && < 7.1.5 )": {+ "dlCSize": null,+ "dlHash": "suosb",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Wb'"+ },+ "dlUri": "https:wjrjg"+ },+ "( == 7.7.5 && < 2.7.4 && > 6.4.1 && < 4.7.5 && == 1.8.3 ) || ( > 5.5.4 && >= 7.3.8 && > 2.4.3 && == 5.3.1 && > 7.2.6 && > 3.7.1 && >= 3.6.2 )": {+ "dlCSize": null,+ "dlHash": "hh",+ "dlOutput": null,+ "dlSubdir": "<>\u000b\u0010",+ "dlUri": "http:mod"+ },+ "( > 3.7.4 && == 5.5.7 && < 3.1.6 && > 5.4.5 && <= 8.8.6 && <= 1.8.2 && == 8.5.6 && > 5.2.1 ) || ( == 6.3.7 && < 1.2.2 && >= 2.4.5 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:quqnnxi"+ },+ "( >= 5.5.7 ) || ( <= 7.6.2 && < 1.3.2 && > 5.4.6 ) || ( < 5.1.3 && == 3.4.4 && > 6.8.2 ) || ( <= 6.3.6 && == 7.2.2 && < 7.6.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Q`d\t\u001e.\""+ },+ "dlUri": "https:plnkl"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "e",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:wz"+ }+ },+ "Windows": {+ "( == 6.8.2 && >= 4.4.7 && < 5.4.7 && > 6.1.2 && == 2.8.8 && <= 3.1.7 && > 6.3.4 && < 2.8.1 && > 6.5.5 ) || ( == 8.1.1 && == 7.5.2 && >= 8.8.6 && <= 3.2.1 ) || ( >= 4.7.8 && == 2.7.7 && <= 7.6.8 && == 3.3.6 && > 3.3.2 && <= 1.1.6 && >= 8.4.8 && < 8.3.2 ) || ( <= 8.1.3 && <= 2.1.8 && >= 8.7.1 && > 1.8.2 ) || ( > 5.4.7 )": {+ "dlCSize": null,+ "dlHash": "scmd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "K\u0017"+ },+ "dlUri": "http:acaozr"+ }+ }+ },+ "A_Sparc64": {+ "Darwin": {+ "( < 6.8.5 && == 3.7.8 && >= 1.3.3 && < 7.3.1 && <= 4.2.4 && < 7.2.4 && >= 8.2.5 && <= 4.8.8 && <= 6.6.6 ) || ( == 1.1.1 && < 6.6.8 && == 1.1.3 && > 3.6.3 && >= 6.4.6 && >= 3.2.4 && == 4.8.6 && <= 2.3.4 )": {+ "dlCSize": null,+ "dlHash": "s",+ "dlOutput": null,+ "dlSubdir": "$",+ "dlUri": "https:ooxcoce"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "alklf",+ "dlOutput": null,+ "dlSubdir": "𥍄",+ "dlUri": "https:xiiekknw"+ }+ },+ "FreeBSD": {+ "( < 4.3.3 && <= 8.3.3 && > 3.8.7 && <= 7.1.5 && > 6.7.8 ) || ( <= 6.2.5 && > 4.3.1 && >= 3.4.6 && > 8.2.7 && <= 5.6.2 && == 3.4.7 && >= 3.6.8 && >= 2.8.7 && >= 5.4.7 )": {+ "dlCSize": null,+ "dlHash": "t",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:xxw"+ },+ "( == 2.4.5 && >= 1.2.4 && <= 1.5.7 && < 7.7.7 && == 1.7.3 && < 8.9.2 && >= 7.5.7 && < 5.6.6 )": {+ "dlCSize": null,+ "dlHash": "kaiitxg",+ "dlOutput": null,+ "dlSubdir": "|8;_W",+ "dlUri": "https:"+ },+ "( > 8.6.5 && < 3.8.1 && > 1.2.7 && <= 6.7.5 && == 4.7.5 && < 1.1.6 && >= 4.8.8 && < 1.6.6 && == 1.3.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u001e",+ "dlUri": "http:cu"+ },+ "( >= 2.8.6 && <= 3.1.7 && == 3.5.5 ) || ( >= 8.7.7 && < 3.3.4 ) || ( <= 3.4.5 && > 2.5.1 && < 8.3.2 && > 4.5.8 && == 3.8.1 ) || ( <= 5.3.5 && < 2.3.7 && > 7.6.8 && <= 8.6.4 && < 6.8.2 && > 1.1.7 && >= 8.1.1 && <= 5.8.4 )": {+ "dlCSize": null,+ "dlHash": "rk",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0018g"+ },+ "dlUri": "http:uqcqsq"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "frmfld",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Up\u0012"+ },+ "dlUri": "http:fin"+ }+ },+ "Linux_Debian": {+ "( < 8.8.7 ) || ( >= 5.8.6 && <= 5.3.4 && <= 2.5.5 && >= 1.2.5 && < 3.5.5 && <= 8.2.3 && <= 3.4.8 ) || ( > 5.3.6 && == 3.5.6 ) || ( < 4.6.7 && == 3.4.2 && >= 1.2.3 && < 2.9.8 && <= 4.2.3 && <= 1.4.2 ) || ( == 3.3.2 && >= 5.4.6 ) || ( < 1.7.3 && < 5.6.8 && == 8.2.8 && >= 2.3.3 && >= 6.8.1 && == 4.2.2 && <= 5.7.8 && == 2.7.2 ) || ( == 8.2.4 && >= 7.4.7 && >= 5.7.8 && < 2.3.3 && < 6.2.1 && >= 6.4.4 && < 7.1.8 )": {+ "dlCSize": null,+ "dlHash": "alvfc",+ "dlOutput": null,+ "dlSubdir": "\njVu\u0006",+ "dlUri": "https:blmqqjg"+ }+ },+ "Windows": {+ "( >= 1.3.2 ) || ( == 1.2.6 && >= 8.8.7 && >= 5.9.8 && == 8.5.7 && < 7.4.1 && < 6.3.6 && > 5.5.2 && <= 5.8.1 && > 5.2.3 ) || ( <= 6.7.1 && == 8.5.4 ) || ( < 7.1.1 && == 6.3.3 && < 4.3.8 && < 3.2.6 && > 7.2.1 && <= 3.8.1 && <= 4.4.3 ) || ( <= 6.1.2 && <= 8.5.4 && == 7.5.8 && == 7.6.5 && <= 5.8.6 && > 8.5.6 && <= 3.3.2 && < 5.5.5 && == 7.6.7 )": {+ "dlCSize": null,+ "dlHash": "ccgo",+ "dlOutput": null,+ "dlSubdir": "C󠄩%\u0002$\u0015",+ "dlUri": "https:ynpn"+ }+ }+ }+ },+ "viChangeLog": null,+ "viPostInstall": "rvzk",+ "viPostRemove": "r",+ "viPreCompile": "",+ "viReleaseDay": null,+ "viSourceDL": null,+ "viTags": [+ "base-5.1.7",+ "Prerelease",+ "old",+ "Latest"+ ],+ "viTestDL": null+ },+ "5.5.4": {+ "viArch": {+ "A_32": {+ "Darwin": {+ "( < 1.8.8 && > 1.1.4 && < 8.1.8 && > 6.5.3 && <= 1.5.6 && == 2.1.7 && > 7.2.5 ) || ( <= 6.6.7 && >= 1.7.2 && > 4.5.6 && >= 8.6.4 && < 3.7.6 )": {+ "dlCSize": null,+ "dlHash": "szxh",+ "dlOutput": null,+ "dlSubdir": "\u0003",+ "dlUri": "https:svln"+ },+ "( < 7.2.5 )": {+ "dlCSize": null,+ "dlHash": "w",+ "dlOutput": null,+ "dlSubdir": ",𨆮𑀓\u001d\u001a𘞏\u0002",+ "dlUri": "http:d"+ },+ "( <= 4.8.6 && < 7.2.1 && < 2.7.3 && >= 5.5.3 && == 6.8.3 && < 8.6.6 )": {+ "dlCSize": null,+ "dlHash": "vfp",+ "dlOutput": null,+ "dlSubdir": "\u0001\rzMu",+ "dlUri": "https:tgjyxtd"+ },+ "( == 8.2.1 && >= 3.3.4 )": {+ "dlCSize": null,+ "dlHash": "okvtnyrf",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:qnwrmivt"+ },+ "( == 8.4.8 && < 4.3.7 && == 6.3.1 ) || ( >= 4.2.6 && >= 6.1.5 && >= 2.4.7 && == 6.4.3 && == 7.6.2 && == 2.5.3 )": {+ "dlCSize": null,+ "dlHash": "z",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "@𣿁\u0005\u001f`"+ },+ "dlUri": "https:rsqni"+ },+ "( > 8.6.5 && > 1.7.3 && < 7.1.4 && < 2.3.6 && == 3.2.1 && == 4.7.2 ) || ( <= 6.5.2 && < 4.4.1 && == 7.8.6 && <= 2.7.7 && <= 3.6.8 && == 8.2.5 && > 2.7.4 && == 7.1.8 && <= 6.3.9 ) || ( == 3.7.3 && <= 8.8.7 && >= 5.3.4 && < 1.3.1 ) || ( == 6.8.3 && <= 1.6.2 && == 2.5.6 && < 8.1.6 && > 6.2.1 )": {+ "dlCSize": null,+ "dlHash": "kwqmqliw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "e\u0015+Mi)"+ },+ "dlUri": "https:bljfq"+ },+ "( >= 2.3.1 && < 4.3.1 && > 3.5.6 && == 7.7.1 && <= 1.1.8 && > 6.1.4 && <= 6.7.8 ) || ( > 3.2.1 && > 2.7.4 && < 8.3.7 && >= 4.4.1 && < 8.7.1 && < 3.8.4 && <= 8.6.2 ) || ( == 3.5.8 && <= 8.6.7 )": {+ "dlCSize": null,+ "dlHash": "ukwb",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:uqd"+ },+ "( >= 4.3.3 ) || ( >= 2.4.3 && <= 6.7.7 && >= 2.5.8 && <= 8.5.2 )": {+ "dlCSize": null,+ "dlHash": "m",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "%e6"+ },+ "dlUri": "http:uc"+ }+ },+ "FreeBSD": {+ "( < 4.1.2 && < 1.5.1 && == 2.3.8 && == 3.8.6 ) || ( < 5.7.7 && <= 6.7.2 && == 8.2.2 && > 3.7.7 && == 1.2.1 && > 2.4.3 && > 7.1.2 && <= 8.8.4 && > 1.2.5 )": {+ "dlCSize": null,+ "dlHash": "wrtg",+ "dlOutput": null,+ "dlSubdir": "D",+ "dlUri": "https:otmhlvd"+ },+ "( < 5.6.1 && <= 7.4.7 && == 4.2.6 ) || ( >= 4.3.5 && == 9.2.1 ) || ( > 7.4.7 && <= 1.7.1 && < 3.7.7 && > 4.3.2 )": {+ "dlCSize": null,+ "dlHash": "ov",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:yuzete"+ },+ "( > 1.7.2 && == 1.7.4 && >= 4.5.4 && < 8.8.7 && <= 5.2.5 && >= 2.8.4 ) || ( < 5.1.4 && <= 8.8.6 && > 6.2.3 && <= 2.4.8 && > 4.7.2 && == 1.3.8 && < 4.5.1 )": {+ "dlCSize": null,+ "dlHash": "xjqgtkyw",+ "dlOutput": null,+ "dlSubdir": "}᱅c𛀟鲠",+ "dlUri": "https:xsbv"+ },+ "( >= 1.4.4 && > 7.7.3 )": {+ "dlCSize": null,+ "dlHash": "bxjqadm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "u\u0017'"+ },+ "dlUri": "http:"+ },+ "( >= 2.4.6 && == 8.8.1 && < 4.2.6 && == 5.5.7 && > 6.3.5 && < 5.3.1 && == 6.6.2 )": {+ "dlCSize": null,+ "dlHash": "dvewwwk",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "_𪴆"+ },+ "dlUri": "https:yypgzcow"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:oxxrap"+ }+ },+ "Linux_Alpine": {+ "( >= 7.4.3 && == 2.6.3 ) || ( < 3.2.4 ) || ( == 5.1.2 && == 6.2.7 ) || ( > 1.6.4 && >= 8.3.3 && == 7.6.3 && < 1.5.6 && == 5.4.7 && == 1.7.4 && <= 5.8.1 && == 8.1.4 && == 3.1.4 ) || ( > 1.8.10 && >= 3.2.6 && <= 1.6.7 && <= 6.8.8 && <= 1.1.5 && <= 6.8.2 && <= 6.1.1 && >= 8.7.1 ) || ( >= 6.2.3 && >= 3.6.2 && <= 8.5.5 && < 5.4.8 && == 5.3.4 && == 5.8.6 && < 2.1.1 ) || ( < 7.6.5 && == 2.4.2 && < 7.7.2 && == 2.3.7 && > 4.1.7 && < 2.1.4 && >= 3.4.2 )": {+ "dlCSize": null,+ "dlHash": "zu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "jE%e"+ },+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "uarpryes",+ "dlOutput": null,+ "dlSubdir": "gZ𨟖𡬉&",+ "dlUri": "http:yz"+ }+ },+ "Windows": {+ "( <= 2.8.1 && < 3.4.5 && < 4.5.5 && < 5.6.5 && > 6.3.2 && < 7.7.7 )": {+ "dlCSize": null,+ "dlHash": "azrdb",+ "dlOutput": null,+ "dlSubdir": "\u0019𗮻Vx𪳒",+ "dlUri": "https:mwh"+ },+ "( <= 3.1.4 && < 8.8.4 && == 5.6.3 && <= 6.5.3 && >= 3.3.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u0019Q\u001dLV",+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "miyxqr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u000b\u0008<r?"+ },+ "dlUri": "http:vxmy"+ }+ }+ },+ "A_PowerPC": {+ "Darwin": {+ "( == 8.1.1 ) || ( <= 1.1.1 && > 7.1.7 && == 5.5.2 && == 6.7.5 ) || ( >= 2.5.2 && >= 4.5.8 && < 1.3.6 ) || ( < 8.5.4 && < 3.2.2 && > 7.4.1 && <= 1.2.2 && <= 6.5.1 ) || ( <= 6.7.8 && >= 1.4.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "#ZD",+ "dlUri": "https:m"+ },+ "( >= 3.7.7 && < 5.6.2 && <= 5.1.5 && >= 7.5.7 && == 4.1.2 && <= 6.3.4 && >= 7.4.3 && < 7.8.4 ) || ( > 2.3.2 && == 8.4.1 && >= 6.7.3 ) || ( < 8.1.5 && <= 7.1.7 && > 1.2.7 && >= 3.2.2 && < 4.5.4 && <= 1.6.7 && > 3.5.2 && >= 4.1.7 && == 9.5.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:qx"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:rffdtxl"+ }+ },+ "Linux_Alpine": {+ "( < 7.7.4 ) || ( == 7.5.1 && == 8.7.5 && == 4.7.8 && < 5.1.8 ) || ( == 3.8.7 && >= 4.5.7 && >= 4.2.8 ) || ( <= 1.5.5 && < 7.4.8 && < 3.8.8 && >= 4.2.8 && >= 1.5.2 && == 5.4.6 ) || ( > 3.4.9 && < 7.2.2 && < 1.2.8 && >= 1.7.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:dwgathh"+ }+ },+ "Linux_Debian": {+ "( == 3.3.8 && >= 3.6.2 && == 8.4.5 )": {+ "dlCSize": null,+ "dlHash": "n",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "s/"+ },+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "vgfvqc",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:iqceaav"+ }+ },+ "Windows": {+ "( < 2.1.4 && == 5.3.6 && >= 4.5.8 && <= 5.4.1 )": {+ "dlCSize": null,+ "dlHash": "upzgn",+ "dlOutput": null,+ "dlSubdir": "mjP*'\u0014;",+ "dlUri": "https:"+ },+ "( < 4.1.3 && <= 3.2.4 && < 5.4.7 && > 3.3.3 && >= 4.5.8 && >= 7.2.2 && > 8.4.7 && == 7.5.8 && <= 6.1.8 )": {+ "dlCSize": null,+ "dlHash": "v",+ "dlOutput": null,+ "dlSubdir": "+l`",+ "dlUri": "http:zjhmtwit"+ },+ "( == 2.6.8 && == 1.2.6 && >= 1.2.6 && >= 6.2.7 )": {+ "dlCSize": null,+ "dlHash": "u",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "R2O"+ },+ "dlUri": "https:cqjft"+ },+ "( >= 7.4.1 )": {+ "dlCSize": null,+ "dlHash": "padwcr",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:zdpk"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ovyghnzd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𭏧-𣚝𦵸%"+ },+ "dlUri": "https:swwbay"+ }+ }+ },+ "A_Sparc": {+ "Darwin": {+ "( <= 3.3.5 && < 5.8.3 && > 7.3.7 && == 4.8.4 && > 2.8.5 && >= 3.5.5 && < 2.1.1 ) || ( < 2.1.1 && > 1.7.8 && > 4.5.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:vnmakzpj"+ },+ "( == 6.6.2 && >= 5.3.6 && >= 6.6.8 && <= 8.8.4 )": {+ "dlCSize": null,+ "dlHash": "t",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ")"+ },+ "dlUri": "https:kspgm"+ },+ "( >= 6.7.1 && == 3.2.2 )": {+ "dlCSize": null,+ "dlHash": "zostube",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "d"+ },+ "dlUri": "https:opytbot"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "yzaypslt",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ";(WVj"+ },+ "dlUri": "https:tu"+ }+ },+ "Linux_AmazonLinux": {+ "( == 4.5.4 && == 4.3.3 )": {+ "dlCSize": null,+ "dlHash": "mrykti",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:jwwlgb"+ },+ "( >= 6.7.6 && == 6.6.1 && == 8.5.1 && >= 4.1.7 && <= 5.6.7 )": {+ "dlCSize": null,+ "dlHash": "bywn",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "I$84"+ },+ "dlUri": "https:qxe"+ }+ },+ "Linux_Fedora": {+ "( < 3.7.8 && < 6.7.1 )": {+ "dlCSize": null,+ "dlHash": "lmjbe",+ "dlOutput": null,+ "dlSubdir": "~li\u0005",+ "dlUri": "http:masyyyi"+ },+ "( < 3.8.6 && < 3.8.3 && < 4.1.1 && == 2.8.6 && <= 8.4.4 && >= 6.1.6 )": {+ "dlCSize": null,+ "dlHash": "uds",+ "dlOutput": null,+ "dlSubdir": "!tR_@r",+ "dlUri": "http:h"+ },+ "( <= 1.8.3 && >= 4.7.6 && >= 8.4.6 && < 6.8.1 && < 5.2.2 && == 5.5.3 && == 4.4.4 ) || ( == 8.5.2 ) || ( == 7.1.1 && <= 1.5.6 )": {+ "dlCSize": null,+ "dlHash": "ull",+ "dlOutput": null,+ "dlSubdir": "\n\tp",+ "dlUri": "https:"+ },+ "( >= 2.5.3 && == 3.2.1 && == 8.8.6 && < 6.3.8 && == 4.6.7 && > 1.2.8 ) || ( > 2.1.6 && >= 1.5.4 && == 7.3.7 && == 6.5.3 )": {+ "dlCSize": null,+ "dlHash": "nkyae",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0000|\""+ },+ "dlUri": "https:z"+ },+ "( >= 5.1.2 && > 1.3.7 && < 7.5.3 && >= 8.1.5 && <= 8.4.6 && > 1.1.8 && == 7.4.6 && < 6.7.2 && > 7.8.2 ) || ( == 5.3.6 && >= 2.1.3 && < 7.8.2 ) || ( < 6.7.2 && == 4.2.7 && <= 3.5.1 && >= 2.8.2 ) || ( >= 3.2.1 && <= 2.5.2 && > 4.6.1 && < 7.7.1 && <= 2.2.5 && >= 1.5.3 && <= 1.8.6 && <= 8.1.2 )": {+ "dlCSize": null,+ "dlHash": "tv",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "O"+ },+ "dlUri": "https:mp"+ },+ "( >= 5.8.7 && < 3.6.5 && <= 3.7.2 && < 5.8.3 && <= 3.7.7 && >= 2.3.1 )": {+ "dlCSize": null,+ "dlHash": "slqegtxl",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0019𩯺"+ },+ "dlUri": "http:uzr"+ }+ },+ "Windows": {+ "( <= 2.4.2 && < 3.7.4 && >= 9.3.5 )": {+ "dlCSize": null,+ "dlHash": "zdg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001bz$"+ },+ "dlUri": "http:akyf"+ },+ "( == 1.4.4 && >= 6.6.3 && == 5.6.2 && == 4.6.4 && <= 8.1.1 && > 2.6.7 )": {+ "dlCSize": null,+ "dlHash": "jaaw",+ "dlOutput": null,+ "dlSubdir": "\u0004",+ "dlUri": "https:zbftlp"+ },+ "( == 6.5.5 && >= 6.9.4 && < 6.1.3 ) || ( == 3.6.4 && == 2.1.7 && < 7.3.5 && > 6.5.3 && > 1.2.3 ) || ( >= 8.7.4 && <= 6.2.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:sdq"+ },+ "( > 2.7.7 && > 5.2.8 && == 1.8.3 && > 4.1.7 && == 6.1.2 && <= 7.4.4 )": {+ "dlCSize": null,+ "dlHash": "geudefh",+ "dlOutput": null,+ "dlSubdir": "E\u0010",+ "dlUri": "http:gmqlggt"+ },+ "( > 9.4.5 && < 1.6.5 && > 5.8.8 && < 5.8.2 && == 8.8.5 && == 6.4.3 && == 1.8.7 && >= 3.4.9 ) || ( <= 8.4.2 && < 4.5.6 && == 3.1.7 && == 1.3.1 && <= 5.7.7 && > 4.5.7 && >= 6.8.1 && == 7.8.1 && > 8.4.4 ) || ( < 8.1.6 && <= 8.4.3 && < 2.7.1 && >= 4.6.8 && >= 2.8.2 && == 4.7.8 && == 3.8.6 )": {+ "dlCSize": null,+ "dlHash": "tdfcpaf",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ }+ }+ },+ "A_Sparc64": {+ "FreeBSD": {+ "( < 3.2.8 && >= 6.7.2 && > 7.6.1 && == 7.6.4 && <= 8.1.4 && >= 8.8.4 && >= 7.2.6 )": {+ "dlCSize": null,+ "dlHash": "um",+ "dlOutput": null,+ "dlSubdir": "Fd\u0012K\\X",+ "dlUri": "https:zfroo"+ }+ }+ }+ },+ "viChangeLog": null,+ "viPostInstall": "jrkzdq",+ "viPostRemove": "p",+ "viPreCompile": "",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "fi",+ "dlOutput": null,+ "dlSubdir": "𖬄\u0002\u001f\\ྡ\u000e",+ "dlUri": "http:fkd"+ },+ "viTags": [+ "i2𓄗k\u0008}려",+ "Latest",+ "base-1.8.1",+ "Recommended"+ ],+ "viTestDL": null+ },+ "5.6.4": {+ "viArch": {+ "A_32": {},+ "A_ARM": {+ "Darwin": {+ "( <= 3.2.3 )": {+ "dlCSize": null,+ "dlHash": "nhj",+ "dlOutput": null,+ "dlSubdir": "j\u0018",+ "dlUri": "https:lodjw"+ },+ "( <= 3.5.9 && <= 5.2.8 && <= 5.2.5 && > 2.7.4 && < 6.7.7 ) || ( >= 7.6.5 && > 3.3.3 && < 4.2.8 && == 2.8.8 && <= 2.8.6 && <= 3.1.8 )": {+ "dlCSize": null,+ "dlHash": "qnnol",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "$𮌺H\u0014\u001b\r"+ },+ "dlUri": "http:juyve"+ },+ "( == 1.1.7 && >= 7.8.2 && <= 3.1.9 && < 7.4.3 && > 7.6.3 && < 4.5.3 )": {+ "dlCSize": null,+ "dlHash": "hs",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:jnghp"+ },+ "( == 1.3.7 && >= 2.8.4 && < 6.1.3 && <= 1.3.2 ) || ( <= 2.3.1 && == 6.7.6 && >= 2.1.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:yt"+ },+ "( == 2.4.2 && >= 6.7.5 && > 4.1.2 && < 7.5.8 && <= 7.2.4 && > 5.2.7 && <= 5.3.3 )": {+ "dlCSize": null,+ "dlHash": "wc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "b问"+ },+ "dlUri": "https:plpfenuv"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "exg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𫫅x\u001e1I"+ },+ "dlUri": "https:elxsev"+ }+ },+ "FreeBSD": {+ "( >= 6.8.8 && > 8.4.6 && == 1.8.7 )": {+ "dlCSize": null,+ "dlHash": "nctpa",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:t"+ }+ },+ "Linux_AmazonLinux": {+ "( <= 2.6.6 && < 1.7.2 && < 3.3.1 && < 1.1.5 && <= 5.4.3 && <= 6.4.4 && <= 5.3.3 && == 7.6.1 && > 5.3.3 )": {+ "dlCSize": null,+ "dlHash": "w",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:"+ },+ "( == 1.1.6 && < 1.7.5 && > 1.1.1 ) || ( <= 7.5.3 && == 2.6.4 && == 7.5.4 && == 4.5.3 && > 4.5.1 && >= 7.5.8 && <= 8.6.1 )": {+ "dlCSize": null,+ "dlHash": "noooemo",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:buidiali"+ },+ "( == 1.4.4 && > 5.6.2 ) || ( < 4.7.7 && == 5.1.1 ) || ( >= 1.8.4 && < 6.5.4 && <= 4.5.5 && <= 7.5.7 )": {+ "dlCSize": null,+ "dlHash": "ponghely",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "T\u001f\u0004"+ },+ "dlUri": "http:vtrycyu"+ },+ "( == 3.4.6 && < 4.2.1 && < 2.2.4 && <= 8.4.3 )": {+ "dlCSize": null,+ "dlHash": "gwweuux",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:kkky"+ },+ "( > 3.4.2 && < 1.4.1 && == 4.2.4 && == 4.8.6 && > 8.8.4 )": {+ "dlCSize": null,+ "dlHash": "ddp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "A\u0010u\u001a\u0010n9"+ },+ "dlUri": "http:cfb"+ },+ "( > 7.3.3 && == 5.7.2 )": {+ "dlCSize": null,+ "dlHash": "h",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:agxim"+ },+ "( >= 2.4.5 && > 1.3.2 && <= 4.8.3 && > 7.4.5 && < 4.8.3 && == 5.3.7 && == 6.4.8 )": {+ "dlCSize": null,+ "dlHash": "f",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "]L+𡝨"+ },+ "dlUri": "http:av"+ },+ "( >= 7.4.4 && > 4.4.1 ) || ( <= 4.8.7 && >= 3.5.7 && <= 4.7.7 && > 2.3.2 && > 7.7.7 && > 3.2.4 )": {+ "dlCSize": null,+ "dlHash": "mun",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:jmvd"+ }+ },+ "Linux_Ubuntu": {+ "( < 2.7.2 && == 1.4.8 && == 4.7.8 && == 1.2.8 && == 4.7.8 && >= 8.5.8 && > 8.7.7 && < 8.6.2 )": {+ "dlCSize": null,+ "dlHash": "fwocarzh",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:zrb"+ },+ "( == 5.7.6 )": {+ "dlCSize": null,+ "dlHash": "heszgzh",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:ysn"+ }+ }+ },+ "A_PowerPC": {+ "FreeBSD": {+ "( < 4.3.6 && == 4.3.4 && >= 6.8.5 ) || ( < 3.2.1 && == 7.8.1 && > 8.2.2 && >= 1.1.5 && < 1.8.5 && == 6.1.4 && <= 8.2.7 && >= 4.6.5 )": {+ "dlCSize": null,+ "dlHash": "brbhmm",+ "dlOutput": null,+ "dlSubdir": "\u000c\u0017>~",+ "dlUri": "http:plrcc"+ },+ "( < 7.2.7 && >= 6.3.8 && < 8.1.8 && >= 7.4.3 && <= 7.5.1 && < 2.5.7 && < 2.6.6 && < 4.8.8 ) || ( <= 4.7.4 && <= 6.8.8 && > 3.3.7 && <= 4.3.5 )": {+ "dlCSize": null,+ "dlHash": "ozrofyr",+ "dlOutput": null,+ "dlSubdir": "f\u0001𪩅)",+ "dlUri": "http:nd"+ },+ "( >= 4.5.6 && == 10.2.6 && < 1.5.1 && < 1.4.6 && <= 4.4.7 && >= 8.8.7 )": {+ "dlCSize": null,+ "dlHash": "qjgvie",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:aygddh"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ko",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0019Y\u001cx\u000e\u0008"+ },+ "dlUri": "https:wum"+ }+ }+ },+ "A_Sparc": {+ "FreeBSD": {+ "( < 8.2.6 && >= 8.7.7 && < 3.3.4 && >= 7.2.2 && >= 8.2.7 ) || ( >= 2.2.7 )": {+ "dlCSize": null,+ "dlHash": "rihuawnm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "]9"+ },+ "dlUri": "https:j"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "rkuoviu",+ "dlOutput": null,+ "dlSubdir": "\u001c\\m\u001f",+ "dlUri": "http:"+ }+ },+ "Windows": {+ "( < 7.3.3 && == 5.6.3 )": {+ "dlCSize": null,+ "dlHash": "d",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0000"+ },+ "dlUri": "https:pgdya"+ },+ "( <= 2.4.3 && > 3.1.1 && >= 4.2.2 ) || ( == 4.2.1 && > 6.6.7 && == 8.9.3 && < 4.3.2 && == 8.4.2 && < 4.4.3 && >= 3.6.3 ) || ( == 1.2.7 && <= 1.2.5 && == 8.7.1 && == 5.5.3 )": {+ "dlCSize": null,+ "dlHash": "bcxkmksa",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𓀇yi"+ },+ "dlUri": "https:dne"+ },+ "( <= 5.1.8 && > 4.2.2 )": {+ "dlCSize": null,+ "dlHash": "jnxev",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Kqb"+ },+ "dlUri": "https:jd"+ },+ "( == 4.4.4 && == 4.6.1 && == 1.1.1 && > 6.3.6 && > 7.5.3 && > 8.5.7 )": {+ "dlCSize": null,+ "dlHash": "jf",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:abtpp"+ },+ "( >= 3.7.3 ) || ( <= 8.2.6 )": {+ "dlCSize": null,+ "dlHash": "ur",+ "dlOutput": null,+ "dlSubdir": "t4\u0012\u0003?",+ "dlUri": "https:sscb"+ },+ "( >= 7.3.3 && < 5.3.7 && <= 7.2.6 && >= 1.6.7 && > 2.7.2 && >= 3.7.3 && <= 5.2.3 && == 4.9.4 ) || ( == 5.5.6 && >= 1.7.7 ) || ( > 4.3.1 && > 2.3.8 && <= 6.4.3 && < 8.7.6 && >= 7.8.6 && <= 3.7.5 && < 1.4.2 && < 5.4.3 )": {+ "dlCSize": null,+ "dlHash": "ywnviwk",+ "dlOutput": null,+ "dlSubdir": "oB<jzs",+ "dlUri": "http:nkqbz"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "sghjd",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:bh"+ }+ }+ }+ },+ "viChangeLog": null,+ "viPostInstall": null,+ "viPostRemove": "hcftjbb",+ "viPreCompile": "qy",+ "viReleaseDay": null,+ "viSourceDL": null,+ "viTags": [+ "\u000c\u0001E\u0012\u0015",+ "base-2.6.6",+ "old",+ "base-3.9.4",+ "Prerelease",+ ">/~l\u0019\u0001F\u0003",+ "base-4.4.6"+ ],+ "viTestDL": null+ },+ "6.7.3": {+ "viArch": {},+ "viChangeLog": null,+ "viPostInstall": "",+ "viPostRemove": null,+ "viPreCompile": "hr",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "pd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0014𐑙L"+ },+ "dlUri": "https:vva"+ },+ "viTags": [+ "old",+ "old"+ ],+ "viTestDL": null+ },+ "8.5.5": {+ "viArch": {},+ "viChangeLog": "http:aymm",+ "viPostInstall": null,+ "viPostRemove": "nhlcatpc",+ "viPreCompile": "wjakrdnl",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "rx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0001t\u00086\u0018\u0016"+ },+ "dlUri": "https:hnxkujs"+ },+ "viTags": [+ "Latest",+ "Latest",+ "base-3.6.3",+ "Recommended"+ ],+ "viTestDL": null+ },+ "8.6.5": {+ "viArch": {+ "A_32": {+ "Darwin": {},+ "FreeBSD": {},+ "Linux_Alpine": {+ "( == 5.7.1 && == 7.8.3 )": {+ "dlCSize": null,+ "dlHash": "to",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:lyc"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "fhjivhnl",+ "dlOutput": null,+ "dlSubdir": "𬗫\u0001𐧇Tf",+ "dlUri": "http:"+ }+ },+ "Linux_UnknownLinux": {+ "( < 1.7.7 && >= 3.4.3 && > 8.7.7 && > 4.1.7 && == 1.6.7 && < 7.6.7 && < 3.1.4 && < 7.7.1 ) || ( >= 6.3.6 ) || ( > 2.1.1 && < 4.8.7 && <= 8.3.7 && == 8.5.3 && >= 8.1.4 && == 5.3.2 && <= 1.6.2 )": {+ "dlCSize": null,+ "dlHash": "u",+ "dlOutput": null,+ "dlSubdir": "s",+ "dlUri": "https:tzzmxsd"+ },+ "( < 5.2.1 && < 2.7.7 && > 7.4.3 && >= 1.6.6 ) || ( >= 1.3.4 ) || ( == 2.4.5 && == 6.8.1 && >= 6.6.2 && == 3.1.4 && == 8.5.5 ) || ( <= 6.4.4 && < 1.6.5 && >= 6.2.4 && > 6.5.8 && == 6.7.5 && < 3.1.1 && >= 4.8.7 && == 1.6.2 ) || ( <= 2.3.6 ) || ( >= 2.8.5 && <= 5.7.5 ) || ( > 8.7.7 && > 1.4.4 && >= 6.1.5 ) || ( <= 6.4.6 ) || ( > 5.3.7 && >= 1.2.5 && >= 7.8.5 && > 6.6.3 && < 5.7.5 && <= 6.8.3 && >= 7.7.7 && > 3.4.6 && < 1.3.6 ) || ( < 3.8.4 && > 6.5.1 && == 2.8.2 && > 5.4.4 )": {+ "dlCSize": null,+ "dlHash": "ccnkwy",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "x估j"+ },+ "dlUri": "http:ywfbuck"+ },+ "( == 6.9.2 && > 8.2.4 && > 5.5.2 && <= 7.2.5 && == 7.7.4 )": {+ "dlCSize": null,+ "dlHash": "y",+ "dlOutput": null,+ "dlSubdir": "<룗OQcy",+ "dlUri": "https:mhsn"+ },+ "( >= 2.1.2 && > 1.6.6 && <= 5.7.3 && > 7.2.3 && == 3.2.6 && > 6.1.4 && > 5.6.3 && >= 2.5.8 )": {+ "dlCSize": null,+ "dlHash": "llqhnq",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0007𭁽"+ },+ "dlUri": "https:xzxg"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "/hX𣕻",+ "dlUri": "http:ee"+ }+ }+ },+ "A_64": {+ "Darwin": {+ "( <= 3.3.4 && <= 6.2.6 && > 5.2.8 && < 7.6.5 && >= 2.6.4 && < 4.1.7 && > 7.4.2 && < 4.2.4 && == 3.4.6 )": {+ "dlCSize": null,+ "dlHash": "tbvymm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001bP(D"+ },+ "dlUri": "http:ej"+ },+ "( == 2.7.3 && > 2.7.7 && >= 6.1.6 && <= 5.4.1 && > 1.6.1 )": {+ "dlCSize": null,+ "dlHash": "h",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:kvgehbkd"+ },+ "( == 7.4.6 && > 2.7.7 )": {+ "dlCSize": null,+ "dlHash": "bjoprws",+ "dlOutput": null,+ "dlSubdir": "t9;柧Wc@",+ "dlUri": "http:uhvgu"+ },+ "( > 2.2.1 && <= 5.2.4 && == 3.2.1 && == 5.5.4 && > 5.7.7 )": {+ "dlCSize": null,+ "dlHash": "qkgevfn",+ "dlOutput": null,+ "dlSubdir": "z𨸍y",+ "dlUri": "https:hq"+ },+ "( > 8.9.2 && > 5.7.8 && <= 1.1.6 && < 4.5.3 && > 4.1.5 && <= 1.7.2 )": {+ "dlCSize": null,+ "dlHash": "issb",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "I~\u0016N{\u0012"+ },+ "dlUri": "https:dbntysf"+ },+ "( >= 6.7.4 && > 7.7.5 && <= 3.2.5 && >= 8.1.2 && < 8.4.2 && >= 2.1.8 && == 1.6.5 && >= 6.5.5 ) || ( <= 6.5.2 && >= 5.8.1 && <= 7.3.5 && >= 4.8.6 && > 1.3.2 && == 4.8.5 ) || ( <= 6.2.1 && == 3.9.7 && <= 3.6.3 && >= 4.4.6 && <= 5.6.4 && > 7.1.5 && == 2.2.2 ) || ( < 6.3.7 && < 7.4.6 && < 7.2.3 && > 1.4.3 && < 2.3.6 && > 1.8.6 && == 2.6.5 && > 4.5.3 && == 8.1.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "FEg"+ },+ "dlUri": "https:fan"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "hhak",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:mnokna"+ }+ },+ "FreeBSD": {+ "( == 2.2.4 && >= 4.2.7 && > 3.5.2 && == 5.2.5 ) || ( < 8.1.7 && == 2.2.6 && < 3.7.4 && <= 5.8.2 && <= 6.7.6 && < 6.7.8 && == 2.3.8 ) || ( >= 5.5.5 && <= 7.3.2 && > 8.4.8 && < 1.8.5 && <= 4.7.3 && < 5.4.7 && > 2.1.7 ) || ( == 4.5.4 && == 8.6.5 && < 8.7.2 && > 7.8.5 && > 5.7.2 && >= 3.5.8 ) || ( > 1.2.6 && >= 5.1.5 && <= 2.2.6 && <= 7.8.4 ) || ( < 8.3.3 && >= 1.5.6 && == 2.5.2 && < 7.7.8 && < 7.1.7 && == 7.2.7 && <= 1.8.4 )": {+ "dlCSize": null,+ "dlHash": "fgm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𮄸𩽀𪂣"+ },+ "dlUri": "https:w"+ }+ },+ "Linux_RedHat": {+ "( == 5.4.3 ) || ( == 1.2.2 && > 6.4.8 && > 8.4.4 && <= 3.2.2 ) || ( >= 3.6.7 && > 4.7.2 && > 5.6.2 ) || ( <= 9.6.1 && < 7.3.3 && == 6.8.4 && >= 4.2.6 && < 5.3.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "m\u0017",+ "dlUri": "http:qdbgl"+ }+ }+ },+ "A_ARM64": {+ "Darwin": {+ "( < 3.8.3 && <= 8.2.3 && == 6.3.7 && <= 8.6.6 && >= 8.2.8 ) || ( <= 7.5.9 && < 8.5.4 && > 1.4.6 && >= 8.8.2 ) || ( > 2.5.6 && >= 1.8.6 && <= 1.5.4 && == 4.5.1 && > 3.7.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:pik"+ },+ "( < 3.8.8 && >= 5.4.8 && == 5.8.4 ) || ( == 7.5.8 && == 3.4.6 )": {+ "dlCSize": null,+ "dlHash": "ak",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:owmkms"+ },+ "( == 5.6.4 && > 3.5.5 && <= 1.2.3 && <= 8.6.2 && < 4.1.5 && <= 3.6.7 && >= 1.1.3 && > 1.2.5 )": {+ "dlCSize": null,+ "dlHash": "mapdp",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( >= 6.4.6 && < 6.4.8 && > 6.7.2 && > 7.6.6 && <= 3.8.8 )": {+ "dlCSize": null,+ "dlHash": "lhizbvxj",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:n"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "lima",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "|"+ },+ "dlUri": "http:cnriwg"+ }+ },+ "FreeBSD": {+ "( < 5.2.8 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "C=o\n葇"+ },+ "dlUri": "http:zx"+ },+ "( <= 4.5.6 && == 2.1.8 && <= 5.4.2 && < 6.5.2 && < 4.8.3 && < 4.4.4 && == 2.3.3 && == 8.8.4 )": {+ "dlCSize": null,+ "dlHash": "djkw",+ "dlOutput": null,+ "dlSubdir": "灸'",+ "dlUri": "http:gcamczj"+ },+ "( == 5.6.9 && >= 2.2.2 && == 7.4.1 && == 7.4.8 && >= 3.1.7 && <= 7.3.3 && < 1.8.1 && >= 5.4.4 && == 1.2.3 ) || ( == 1.7.6 && > 6.5.5 && <= 3.4.4 && > 2.1.4 && > 6.1.8 ) || ( >= 7.8.4 ) || ( == 1.8.8 && > 1.3.8 )": {+ "dlCSize": null,+ "dlHash": "zb",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "YHxt["+ },+ "dlUri": "http:quckrw"+ },+ "( > 7.8.2 && <= 7.5.2 && > 1.3.1 && == 2.4.3 )": {+ "dlCSize": null,+ "dlHash": "mrot",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0008\u0011"+ },+ "dlUri": "http:cfndzfih"+ },+ "( >= 6.5.3 && >= 8.8.2 && < 6.3.8 && == 5.7.4 && < 1.1.2 && > 4.3.2 && <= 1.7.3 ) || ( <= 2.2.4 && > 3.2.3 && >= 7.8.4 )": {+ "dlCSize": null,+ "dlHash": "rsruw",+ "dlOutput": null,+ "dlSubdir": "ST",+ "dlUri": "https:gi"+ },+ "( >= 6.8.8 ) || ( == 8.4.4 && <= 1.4.8 && <= 1.7.3 && == 5.7.3 && == 8.7.6 )": {+ "dlCSize": null,+ "dlHash": "yzj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u000cj\t<s\u000b"+ },+ "dlUri": "http:nrnum"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ie",+ "dlOutput": null,+ "dlSubdir": "-",+ "dlUri": "https:hdbvxq"+ }+ },+ "Linux_Debian": {+ "( == 4.3.1 && > 1.2.5 && < 3.8.6 && == 2.6.1 && == 6.7.5 && >= 4.2.1 && > 7.8.5 && <= 1.6.2 )": {+ "dlCSize": null,+ "dlHash": "enrgiq",+ "dlOutput": null,+ "dlSubdir": "\u0011",+ "dlUri": "https:pzewlt"+ },+ "( >= 4.3.2 && == 1.2.3 && < 2.2.2 && == 4.1.2 && > 6.2.1 && == 4.8.8 && <= 3.2.4 && < 5.7.4 )": {+ "dlCSize": null,+ "dlHash": "j",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u000c"+ },+ "dlUri": "http:ddgwjz"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "27",+ "dlUri": "http:jxy"+ }+ },+ "Windows": {+ "( <= 5.4.1 && <= 5.6.3 && == 5.4.7 ) || ( == 4.1.6 && < 4.4.7 && >= 2.8.5 && <= 8.2.5 && >= 5.4.7 && > 7.2.4 && >= 2.8.1 )": {+ "dlCSize": null,+ "dlHash": "o",+ "dlOutput": null,+ "dlSubdir": "\u0004폙ZB↬c呓",+ "dlUri": "http:"+ },+ "( > 4.3.5 && <= 3.3.6 && >= 1.5.1 && >= 5.4.3 && <= 8.5.6 && <= 3.4.2 && == 3.4.4 )": {+ "dlCSize": null,+ "dlHash": "hrdswdd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "O7{5'"+ },+ "dlUri": "http:sgl"+ },+ "( > 7.5.2 && >= 4.2.8 && <= 2.3.7 && >= 1.1.7 && == 6.5.7 && < 1.2.3 ) || ( >= 3.8.7 && <= 6.8.9 && >= 3.1.8 && < 1.2.2 && >= 7.7.7 && >= 8.8.1 && < 3.8.3 && == 8.2.2 && == 7.1.8 )": {+ "dlCSize": null,+ "dlHash": "jgij",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:edmqwn"+ },+ "( > 8.5.4 && == 4.8.6 )": {+ "dlCSize": null,+ "dlHash": "jc",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:rsfo"+ }+ }+ },+ "A_Sparc64": {+ "FreeBSD": {+ "( <= 3.2.4 && <= 1.7.5 && == 6.5.4 && >= 3.5.6 && > 8.5.8 && == 1.8.8 && >= 6.2.2 && > 2.4.1 && < 6.5.3 ) || ( == 8.2.8 && == 4.2.6 && >= 7.1.1 && > 1.1.7 && < 6.6.1 && >= 3.3.3 && < 2.1.3 && == 3.1.8 && >= 5.5.7 ) || ( <= 5.8.5 && > 8.8.4 && >= 3.3.1 && < 4.2.3 && < 6.6.1 && == 1.7.6 && == 3.7.2 && == 8.8.3 ) || ( >= 5.3.7 && < 8.3.3 && < 8.2.7 && == 6.6.6 && >= 6.2.5 && > 4.7.6 )": {+ "dlCSize": null,+ "dlHash": "uep",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:fbkflgrx"+ },+ "( == 1.4.3 && < 5.7.1 && == 5.2.2 && == 6.7.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( == 3.4.1 && >= 4.8.3 && < 5.5.7 )": {+ "dlCSize": null,+ "dlHash": "ppebw",+ "dlOutput": null,+ "dlSubdir": "os𦱮\"[\u0014\\",+ "dlUri": "http:gyeqjg"+ },+ "( > 7.1.7 && < 4.7.3 ) || ( == 8.3.4 && <= 1.6.1 && < 5.8.2 && <= 4.6.2 )": {+ "dlCSize": null,+ "dlHash": "uclcp",+ "dlOutput": null,+ "dlSubdir": "imvrW8",+ "dlUri": "https:sruvzphl"+ },+ "( > 8.8.6 && < 1.4.7 && >= 5.1.3 && > 4.7.1 && > 3.7.1 && > 6.1.3 && == 1.4.6 && == 1.2.7 && == 8.3.2 )": {+ "dlCSize": null,+ "dlHash": "drw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𓐑\u0012<"+ },+ "dlUri": "https:q"+ },+ "( >= 2.5.6 && >= 5.2.5 && <= 5.5.6 && >= 7.3.8 )": {+ "dlCSize": null,+ "dlHash": "krlkoet",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "?+K_/鉊"+ },+ "dlUri": "http:twoj"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ocrajo",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": " k'"+ },+ "dlUri": "https:pu"+ }+ },+ "Linux_Fedora": {+ "( < 2.4.3 && <= 6.8.5 )": {+ "dlCSize": null,+ "dlHash": "rzp",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:yozg"+ },+ "( < 8.6.5 && < 2.4.7 && > 3.7.7 && == 1.7.4 && < 7.7.5 && <= 7.4.6 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( < 9.8.7 && >= 5.2.3 )": {+ "dlCSize": null,+ "dlHash": "m",+ "dlOutput": null,+ "dlSubdir": "e5?$",+ "dlUri": "http:xkveipv"+ },+ "( == 6.6.1 && <= 8.8.1 && > 4.3.4 && > 4.6.4 && >= 3.5.4 && > 4.6.5 && >= 5.6.2 ) || ( >= 3.2.3 && > 4.5.1 && <= 5.4.9 ) || ( < 6.4.8 && > 3.2.3 && >= 2.5.7 && <= 6.2.7 && <= 5.3.3 ) || ( > 4.6.2 && < 7.6.5 && == 2.1.6 && <= 1.8.3 && <= 2.3.7 && <= 2.4.3 ) || ( <= 7.1.3 && >= 6.1.4 && >= 8.3.6 )": {+ "dlCSize": null,+ "dlHash": "aul",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:lqdsohxv"+ },+ "( > 8.6.5 && >= 2.5.1 && == 4.7.2 && == 8.4.6 && <= 6.2.5 && <= 7.2.8 && > 6.9.3 )": {+ "dlCSize": null,+ "dlHash": "jiocnbg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𐝉QMY)瑲u"+ },+ "dlUri": "https:eomdx"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "i",+ "dlOutput": null,+ "dlSubdir": "m=C\u001a\u0013n簻",+ "dlUri": "http:"+ }+ },+ "Linux_Mint": {}+ }+ },+ "viChangeLog": "https:h",+ "viPostInstall": "cey",+ "viPostRemove": "bbuscyjp",+ "viPreCompile": "fvw",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "zeqioqpo",+ "dlOutput": null,+ "dlSubdir": "\u0017Wo\u0013T𡤌~",+ "dlUri": "http:glb"+ },+ "viTags": [+ "Latest",+ "4k",+ "䈇k#",+ "\nḤ",+ "v斾)k",+ "Prerelease",+ "Latest"+ ],+ "viTestDL": null+ }+ },+ "GHC": {},+ "GHCup": {},+ "Stack": {}+ },+ "globalTools": {+ "ShimGen": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𧄻\u001fkTY.UB-𣛍㶌𗓽𘈐\u0001V7.G/J𗌮N\u0013鐼"+ },+ "dlUri": "https:t"+ }+ },+ "toolRequirements": {+ "Cabal": {+ "3.5.4": {+ "Windows": {+ "( <= 2.1.1 && == 6.8.3 && == 5.1.6 )": {+ "distroPKGs": [+ "qsfhiyb",+ "qpy"+ ],+ "notes": "hpgk"+ },+ "( <= 7.3.2 && <= 8.5.4 && < 4.1.8 && < 6.8.8 && == 1.2.8 && == 4.7.6 && >= 2.2.6 && == 6.4.5 )": {+ "distroPKGs": [],+ "notes": "nygaa"+ },+ "( == 7.5.2 && >= 3.6.4 && >= 6.2.2 ) || ( <= 2.2.5 && >= 3.6.8 && == 4.4.8 && < 8.3.5 && <= 6.8.5 && > 7.8.8 )": {+ "distroPKGs": [+ "kojqvk",+ "mwraym",+ "eh",+ "drimpqji",+ "puh",+ "bh",+ ""+ ],+ "notes": ""+ },+ "( > 4.4.4 && <= 4.6.7 && <= 5.3.2 && < 8.1.2 && == 1.6.2 && >= 5.1.7 && == 7.6.1 && == 7.8.1 && >= 4.6.3 ) || ( >= 1.8.5 && > 3.4.8 && < 5.2.8 && < 8.4.1 && <= 7.3.4 && > 4.2.6 && < 7.1.3 )": {+ "distroPKGs": [+ "",+ "ohjmhrv",+ "b",+ "kxbfkise"+ ],+ "notes": "wfmrp"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "",+ "k",+ "xr",+ "b",+ "rq"+ ],+ "notes": "qnby"+ }+ }+ },+ "7.6.7": {+ "FreeBSD": {},+ "Linux_AmazonLinux": {+ "( <= 5.6.6 && <= 8.6.2 && > 7.8.5 && == 3.6.8 && <= 8.8.5 && <= 6.5.7 && == 1.7.6 && >= 9.2.4 && <= 1.3.1 ) || ( == 3.2.2 && >= 5.1.2 && < 7.6.2 && >= 3.1.2 ) || ( <= 5.2.4 && <= 7.2.8 && == 3.2.2 && >= 7.5.1 && <= 8.8.7 && >= 1.6.2 && < 7.1.4 && < 3.7.2 && < 7.6.2 )": {+ "distroPKGs": [+ "e",+ "bgiv",+ "",+ "ucxlxxt",+ "uydea",+ "pwedqy"+ ],+ "notes": "sdl"+ },+ "( == 4.1.7 && <= 8.7.6 && >= 1.8.2 && <= 5.8.4 )": {+ "distroPKGs": [],+ "notes": "rgptzhcm"+ },+ "( > 2.7.8 && > 2.3.3 )": {+ "distroPKGs": [+ "ctwbidj",+ "nosr",+ "",+ "qn",+ "hoqdj",+ "clmq",+ "vfrxbxki"+ ],+ "notes": "am"+ },+ "( > 2.8.7 && < 8.5.3 && > 3.8.7 && <= 1.1.5 && <= 7.5.2 && <= 5.7.5 && <= 2.5.2 && >= 2.5.1 ) || ( > 7.3.3 && <= 2.4.8 ) || ( >= 8.6.2 && > 1.8.2 && == 7.1.6 && < 1.3.7 && <= 7.7.2 && < 8.5.8 ) || ( >= 6.8.1 && < 1.6.8 )": {+ "distroPKGs": [],+ "notes": "fg"+ },+ "( > 3.7.8 && > 2.4.7 && <= 1.8.5 && == 1.6.6 && == 8.4.8 && >= 2.5.6 && > 5.1.4 )": {+ "distroPKGs": [+ "ae",+ "eg",+ ""+ ],+ "notes": "e"+ },+ "( > 6.9.8 && < 7.2.4 && <= 1.4.8 && < 8.3.6 && <= 4.4.5 && > 3.6.5 && <= 4.7.6 && < 7.2.3 )": {+ "distroPKGs": [+ "sqotn",+ "woyn",+ "rhan",+ "wfdlpq",+ "gbhz",+ "b"+ ],+ "notes": "ml"+ },+ "( >= 6.6.6 && > 7.4.4 && < 4.4.8 ) || ( < 8.2.7 && >= 8.3.5 && > 7.7.7 && == 8.6.6 && == 5.1.9 && <= 8.5.7 && <= 2.1.5 && == 8.4.5 && > 5.4.8 )": {+ "distroPKGs": [+ "tzmjqbv",+ "ddw",+ "td",+ "l",+ "pzobfl",+ "vfw",+ "xswhghkv",+ "ym"+ ],+ "notes": "kptwvk"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "f",+ "wbkfbu",+ "vlcddzs",+ "hrdjadn",+ "l",+ "hp",+ "ryix"+ ],+ "notes": "ezsdxlbo"+ }+ },+ "Linux_Gentoo": {+ "( <= 3.2.5 && >= 8.7.3 && > 3.7.5 && < 6.5.8 && > 2.2.5 && >= 4.7.3 )": {+ "distroPKGs": [+ "vuhr",+ "chctdzvb",+ "qn"+ ],+ "notes": "pypzkb"+ },+ "( <= 4.7.4 && == 3.5.4 && < 1.7.2 && <= 4.5.4 && == 8.2.4 ) || ( >= 7.8.7 && > 6.4.1 ) || ( <= 3.5.3 && > 2.3.8 && < 8.3.5 && >= 3.1.5 ) || ( < 5.1.4 && <= 7.5.8 && > 2.1.6 && == 7.7.6 && > 5.8.8 && == 7.8.4 && < 8.4.7 )": {+ "distroPKGs": [+ "rss",+ "rhzxpsvd",+ "g"+ ],+ "notes": "hxqkrb"+ }+ },+ "Linux_Mint": {+ "( <= 7.6.6 && > 1.6.3 && >= 6.8.7 && < 3.6.6 ) || ( < 8.8.6 && > 5.4.8 ) || ( < 2.2.3 && > 8.3.5 && == 2.6.3 )": {+ "distroPKGs": [+ "slesljw",+ "",+ "",+ "iwgcaa",+ "sho"+ ],+ "notes": "fasphwzs"+ },+ "( == 4.1.3 && < 4.3.5 && < 6.1.4 && <= 8.6.3 ) || ( >= 3.8.7 && <= 7.2.4 && > 3.1.1 && >= 8.7.3 )": {+ "distroPKGs": [+ "hmm"+ ],+ "notes": "mzbvu"+ },+ "( > 6.6.7 && > 1.1.1 && == 3.7.1 && <= 8.7.4 && <= 7.7.6 && <= 8.8.4 && == 2.3.3 && > 7.3.6 ) || ( >= 6.5.3 && < 1.8.4 && < 5.5.6 && == 6.5.6 && < 6.3.8 )": {+ "distroPKGs": [+ "iab",+ "",+ "egqdeay",+ "bpclusl"+ ],+ "notes": "icof"+ },+ "( >= 6.2.2 && > 5.5.2 ) || ( == 2.4.6 && > 8.4.6 && < 8.6.5 && <= 4.4.8 )": {+ "distroPKGs": [+ "sheoeo",+ "kjgwbu"+ ],+ "notes": "ltshsmgj"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "yndsfw",+ "",+ "fbcj",+ "biedq",+ "hynmyjt",+ "anj",+ "xl",+ "rnran"+ ],+ "notes": "imvsso"+ }+ },+ "Linux_Ubuntu": {+ "( <= 6.7.2 && > 4.2.2 && <= 8.3.7 && > 6.4.7 && == 2.6.7 && >= 5.8.7 && >= 4.8.8 && > 4.2.2 )": {+ "distroPKGs": [+ "c",+ "qqqofkk",+ "yyvvx"+ ],+ "notes": "ewsidbyv"+ },+ "( > 6.1.3 && > 8.1.8 && <= 6.4.1 && > 8.4.2 && >= 3.5.5 )": {+ "distroPKGs": [+ "tpyco",+ "s",+ "zzit",+ "qmoayrrt",+ "fzcm",+ "lnjntl",+ "ogcgncy"+ ],+ "notes": "j"+ },+ "( >= 5.3.6 && >= 4.8.3 && <= 7.4.1 && > 6.3.8 && >= 7.8.2 && > 1.6.3 && >= 4.7.3 && >= 4.7.4 ) || ( <= 4.1.6 && <= 2.8.4 && <= 6.4.2 ) || ( > 2.5.8 && == 8.3.4 ) || ( > 7.7.5 && > 6.1.6 && == 1.5.3 )": {+ "distroPKGs": [+ "ozoplpq",+ "rruitlb",+ ""+ ],+ "notes": "dj"+ },+ "( >= 5.8.5 && == 6.4.5 && < 5.4.6 && < 8.3.6 && > 1.8.7 && >= 6.6.3 && >= 1.1.8 && > 7.8.5 && <= 3.4.8 )": {+ "distroPKGs": [+ "kurr",+ "wsodd"+ ],+ "notes": "iepulwka"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "iwa",+ "xkbpobx"+ ],+ "notes": "grdctf"+ }+ },+ "Windows": {}+ },+ "8.5.7": {+ "FreeBSD": {+ "( < 2.7.5 && > 1.4.8 && > 2.7.5 ) || ( <= 9.5.5 && <= 4.1.7 && < 8.6.4 ) || ( >= 8.4.4 && > 8.2.7 && <= 6.5.4 && == 3.4.6 && > 2.6.2 && <= 4.3.6 )": {+ "distroPKGs": [],+ "notes": ""+ },+ "( <= 7.6.8 && >= 3.4.6 && <= 1.1.4 && > 3.7.3 && == 6.7.1 && <= 4.5.6 && >= 3.2.6 && == 4.6.2 ) || ( == 5.3.7 ) || ( >= 6.6.6 && == 6.4.7 && > 7.5.1 && > 7.5.3 && > 6.3.2 && < 1.6.2 && >= 7.4.7 && <= 4.5.2 && >= 7.8.7 )": {+ "distroPKGs": [],+ "notes": "pumw"+ },+ "( > 3.2.2 && <= 4.8.3 && >= 2.1.5 && >= 3.6.7 && == 7.2.5 && >= 3.2.8 )": {+ "distroPKGs": [+ "tujczwt"+ ],+ "notes": "zrsmswu"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "dbksfg"+ }+ }+ },+ "unknown_version": {+ "Darwin": {+ "unknown_versioning": {+ "distroPKGs": [+ "ylzfeh",+ "pol",+ "",+ "fnifqhh",+ "rip"+ ],+ "notes": "gs"+ }+ },+ "FreeBSD": {+ "( == 7.2.3 && <= 2.6.8 )": {+ "distroPKGs": [+ "x",+ "pem"+ ],+ "notes": "nkfrzoj"+ },+ "( > 5.3.7 && <= 5.7.2 && < 5.6.5 && > 5.7.3 ) || ( >= 1.6.5 && <= 6.7.8 && == 4.6.6 && > 8.4.4 ) || ( > 4.1.8 && >= 8.8.4 && >= 1.3.4 ) || ( >= 3.3.1 && >= 6.5.8 && > 1.4.3 && < 2.2.5 && >= 4.8.2 && > 4.6.6 && > 1.4.8 )": {+ "distroPKGs": [+ "ygfftg",+ "qf",+ "waxq",+ "fvebqtb",+ "ywqnr",+ "c"+ ],+ "notes": "cescmmz"+ }+ },+ "Linux_Alpine": {+ "( == 5.7.2 && >= 2.7.6 && < 3.2.7 && > 8.5.3 && == 3.4.1 ) || ( < 6.8.1 && == 6.2.5 && > 5.3.1 ) || ( >= 5.2.3 && >= 1.3.4 && < 7.7.7 ) || ( < 8.5.6 && == 2.3.2 && == 2.5.6 && >= 6.1.3 && < 4.6.5 && >= 8.1.4 && == 8.4.4 && >= 5.4.2 && >= 1.7.3 ) || ( == 7.3.4 && > 3.4.7 && <= 3.2.8 && > 3.8.1 && == 7.6.4 && <= 3.7.3 && >= 7.3.3 && > 5.6.3 && <= 2.2.6 ) || ( == 4.6.5 && < 7.2.4 ) || ( <= 4.3.3 && == 4.7.3 && > 3.2.7 && == 8.7.3 )": {+ "distroPKGs": [],+ "notes": "rkzni"+ }+ },+ "Linux_AmazonLinux": {+ "( >= 2.5.5 && >= 4.5.4 && <= 6.7.4 && <= 3.7.9 && > 5.4.1 ) || ( > 6.5.8 && <= 3.8.4 && <= 1.1.1 && == 2.6.7 && == 6.8.1 )": {+ "distroPKGs": [+ "d",+ "wbld",+ "",+ "ebq",+ "wmxvv",+ "llrikqmc",+ "odtlc",+ ""+ ],+ "notes": "bmuumgg"+ }+ }+ }+ },+ "GHC": {+ "1.4.6": {+ "FreeBSD": {+ "( <= 6.8.6 && > 7.5.4 && >= 6.3.7 && > 5.5.6 && >= 1.8.8 && > 1.3.2 && <= 3.5.2 && >= 6.6.6 ) || ( == 2.1.1 && < 6.7.6 && >= 6.6.8 && >= 1.1.6 && > 1.4.6 && > 5.5.4 && > 2.5.8 && > 4.8.7 )": {+ "distroPKGs": [+ "vcv",+ "lfeqch"+ ],+ "notes": "ywa"+ },+ "( == 6.6.7 && <= 4.2.7 && == 3.3.5 ) || ( <= 8.4.5 && >= 2.3.6 )": {+ "distroPKGs": [+ "ywavrg",+ "kegl",+ "gv",+ "uc"+ ],+ "notes": "iub"+ }+ },+ "Linux_CentOS": {+ "( < 2.4.1 ) || ( == 7.1.6 && <= 4.4.7 && >= 4.3.5 && >= 2.8.7 && == 6.7.5 && >= 5.1.5 && == 6.7.6 && >= 3.7.7 )": {+ "distroPKGs": [],+ "notes": "adqanxk"+ },+ "( < 3.1.8 && <= 2.4.5 )": {+ "distroPKGs": [+ "snqplalp",+ "cghjans"+ ],+ "notes": "gtfaix"+ },+ "( <= 2.3.6 && <= 7.6.1 && < 1.6.4 && < 6.2.5 && < 8.2.2 && >= 4.3.5 && >= 1.4.2 )": {+ "distroPKGs": [],+ "notes": "vxwlgz"+ },+ "( == 7.5.6 && == 4.1.7 && == 2.7.1 && < 4.2.3 && > 5.5.1 )": {+ "distroPKGs": [+ "bvfi",+ "usgclvng",+ "ptdx",+ "clhhxcwf",+ "foz",+ "vfig",+ "z"+ ],+ "notes": "o"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "bspn",+ "qnmyed"+ ],+ "notes": "lu"+ }+ },+ "Linux_Fedora": {+ "( < 4.5.4 && > 1.2.1 && <= 7.2.5 && <= 2.5.5 ) || ( < 2.5.7 && == 4.6.1 && > 1.1.1 && < 3.6.8 ) || ( < 2.6.1 && <= 7.6.2 && < 6.1.3 && <= 3.8.6 && >= 8.6.6 && >= 4.3.2 && == 1.7.8 ) || ( == 6.3.2 && >= 5.1.4 && > 4.2.2 && < 6.1.1 && >= 1.2.5 && == 3.7.4 && == 1.5.6 )": {+ "distroPKGs": [+ "oz",+ "zlmbcew",+ "flcwbul",+ "ropxh",+ "xp",+ "afddqb"+ ],+ "notes": ""+ },+ "( <= 6.7.4 && > 2.1.5 && > 3.2.3 && == 8.2.3 && > 8.2.6 && == 4.6.1 && < 6.6.3 ) || ( <= 1.8.3 && < 8.4.6 && > 6.3.2 && > 6.5.8 )": {+ "distroPKGs": [+ "vwgdyz",+ "lqhco"+ ],+ "notes": "li"+ },+ "( > 8.3.7 && <= 3.2.8 && < 2.1.7 && > 1.7.2 && > 8.5.2 && == 8.1.1 && < 2.5.7 )": {+ "distroPKGs": [+ "lyb",+ "sibwyq",+ "isusbbg",+ "rks"+ ],+ "notes": ""+ },+ "( >= 8.6.3 && >= 4.8.7 && > 1.5.8 && >= 7.8.3 && == 5.3.7 && < 1.4.2 && > 8.3.8 && >= 1.1.2 )": {+ "distroPKGs": [+ "aqgdwc"+ ],+ "notes": "fcram"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "bavvhx",+ "pgf",+ "fpdc",+ "cbfquh",+ "jmpjf",+ "gl"+ ],+ "notes": "sqnw"+ }+ },+ "Linux_Ubuntu": {+ "( <= 5.3.6 && >= 6.2.6 && > 4.2.7 && < 1.4.1 && > 3.7.7 && >= 5.8.6 && == 3.2.7 && <= 5.2.5 && < 7.5.3 ) || ( >= 5.3.7 && >= 4.2.6 && < 2.5.2 && < 5.1.5 && <= 2.5.8 && > 4.1.7 && >= 7.2.2 )": {+ "distroPKGs": [+ "qdbpk",+ "zuiwnrq",+ "q",+ "q",+ "zvvffds",+ "ukdpt",+ "qxsymsjr"+ ],+ "notes": "axmak"+ },+ "( <= 8.8.2 && >= 1.6.2 && >= 1.8.7 && >= 5.4.6 && < 6.8.7 && < 3.7.2 )": {+ "distroPKGs": [+ "soql",+ "q",+ "ez",+ "gurqfstb"+ ],+ "notes": "wdgawbm"+ }+ },+ "Windows": {+ "( < 1.6.1 )": {+ "distroPKGs": [+ "mhihyfij"+ ],+ "notes": "bsdigyw"+ },+ "( == 8.2.4 && < 2.6.2 && >= 7.6.4 && < 4.6.1 && <= 6.1.6 && > 2.6.8 ) || ( <= 7.2.1 && > 9.7.5 && >= 7.8.6 ) || ( == 1.5.3 && == 7.8.2 && > 5.1.5 && == 4.4.3 && == 2.5.1 && > 4.8.7 ) || ( > 2.3.7 && < 4.1.7 && < 1.3.2 && < 6.6.8 && < 7.7.3 && <= 5.5.6 ) || ( == 2.6.4 && >= 7.1.8 ) || ( == 3.5.8 && >= 7.8.7 && > 8.7.4 && < 6.3.6 && < 5.7.4 )": {+ "distroPKGs": [],+ "notes": "jmijgzuf"+ },+ "( > 7.1.5 && > 2.3.4 && == 4.7.6 && <= 8.1.6 && < 4.1.2 && > 1.2.7 && == 4.5.4 && == 2.8.8 )": {+ "distroPKGs": [+ "o",+ "",+ "zzufoxs",+ "hec",+ "ukqu"+ ],+ "notes": ""+ },+ "( >= 3.1.2 && <= 6.4.8 && <= 1.8.6 && == 7.8.6 && > 2.6.3 && <= 7.3.5 && <= 4.2.5 ) || ( < 5.7.3 && > 6.7.2 && > 5.8.8 ) || ( >= 3.7.8 && < 3.3.2 && <= 1.6.2 && >= 6.2.5 && == 6.4.8 && <= 4.6.1 )": {+ "distroPKGs": [+ "p",+ "ifpp",+ "lgvixe",+ "",+ "o",+ ""+ ],+ "notes": "ykizfmgd"+ },+ "( >= 4.2.4 ) || ( < 4.1.2 )": {+ "distroPKGs": [+ "",+ "hcmixu",+ "hgzd"+ ],+ "notes": "kf"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "t",+ "x",+ "bpbppl"+ ],+ "notes": ""+ }+ }+ },+ "5.4.3": {+ "Darwin": {+ "( <= 2.5.7 && < 6.7.3 && < 1.4.2 && <= 1.6.2 && < 8.7.5 && > 6.2.5 && > 4.6.6 )": {+ "distroPKGs": [+ "olfx",+ "cy",+ "n"+ ],+ "notes": "pprpuvng"+ },+ "( <= 4.2.6 && == 2.7.1 && == 1.3.3 && < 7.4.1 && > 7.5.7 && >= 1.5.2 && >= 2.8.1 && == 5.4.4 )": {+ "distroPKGs": [+ "hnlvcrb"+ ],+ "notes": ""+ },+ "( <= 8.5.8 && < 7.2.7 && >= 3.3.3 && == 7.4.1 && == 2.3.7 && >= 2.6.5 && > 1.3.5 && >= 8.1.8 && > 1.3.6 ) || ( >= 8.4.4 && >= 7.8.2 && <= 5.8.3 && > 5.4.3 ) || ( >= 3.6.6 && > 1.3.8 && >= 2.5.1 && > 5.7.1 ) || ( > 6.2.2 )": {+ "distroPKGs": [+ "xwdfcbak",+ "iu"+ ],+ "notes": "cbhqwomo"+ },+ "( > 3.1.5 && > 5.6.6 && <= 3.6.2 && >= 7.4.2 && < 1.6.8 && <= 2.1.1 && < 1.4.4 && == 4.5.6 && <= 7.6.5 ) || ( >= 3.1.8 && < 4.7.7 && > 4.7.2 && <= 5.7.3 && == 4.3.6 && < 1.8.2 && <= 4.6.7 && > 7.7.2 && >= 5.7.3 )": {+ "distroPKGs": [],+ "notes": "m"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "kdnfkitl",+ "tesdb",+ "dw",+ "ndqql",+ ""+ ],+ "notes": "flhlvny"+ }+ },+ "FreeBSD": {+ "( <= 6.6.1 && <= 8.4.2 && > 7.3.5 && < 6.5.3 && > 2.3.1 )": {+ "distroPKGs": [],+ "notes": "ydwim"+ },+ "( > 3.5.2 && <= 7.3.1 && > 7.2.3 && >= 8.1.5 && > 5.3.5 && == 3.5.9 ) || ( < 8.2.2 ) || ( > 7.6.8 && <= 3.7.5 && > 7.4.1 && >= 3.3.6 && <= 6.4.8 && < 1.8.6 && > 3.9.8 && >= 7.7.8 )": {+ "distroPKGs": [+ "o",+ "yf"+ ],+ "notes": "b"+ },+ "( > 5.6.3 && >= 3.2.8 && == 7.3.1 && == 4.7.8 && == 4.4.3 && >= 5.3.7 )": {+ "distroPKGs": [+ "cuonjv",+ "fysd",+ "mlyvogq",+ "gvxwuhr",+ "kou",+ "m",+ "izaqpsfa",+ "ktuonx"+ ],+ "notes": "h"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "uxn",+ "ammmqus",+ "heb",+ "aa",+ "mbmn",+ "qgzasjz",+ "tnkh"+ ],+ "notes": "xejapol"+ }+ },+ "Windows": {+ "( < 1.4.4 && < 1.7.6 && < 8.2.7 ) || ( == 4.8.1 && > 7.1.4 && > 6.7.1 && < 3.4.4 && >= 6.7.6 && > 7.4.4 ) || ( == 1.8.4 && <= 8.3.8 && < 2.3.6 && < 3.7.3 && <= 7.3.1 && > 3.4.7 && >= 5.4.4 )": {+ "distroPKGs": [+ "jjatomm",+ "rzgualk",+ "pvqf",+ "flpy",+ "ilt",+ "ss",+ "jc",+ "dsrvh"+ ],+ "notes": ""+ },+ "( < 7.7.7 && == 6.5.4 && > 7.7.5 && >= 2.2.5 && < 7.7.7 && == 1.8.4 && < 8.8.1 && >= 6.4.6 ) || ( < 5.5.1 && <= 5.3.8 && >= 8.7.2 && >= 4.6.3 && > 5.1.2 && == 7.1.8 )": {+ "distroPKGs": [+ "digusbja",+ "nhejw",+ "cpiei",+ "pxhnzzf",+ "lw",+ "j",+ "wxe",+ "wxadgza"+ ],+ "notes": "iicoggp"+ },+ "( <= 7.1.5 && >= 8.2.3 && <= 8.7.7 && >= 5.3.1 && > 1.5.3 && == 2.5.6 && > 4.1.4 && == 4.6.4 && <= 6.3.6 ) || ( > 6.7.3 && <= 8.6.6 && == 1.4.6 ) || ( <= 8.8.6 && > 1.8.6 && == 8.6.4 && > 7.4.6 && > 5.2.5 && >= 2.1.2 )": {+ "distroPKGs": [+ "zf",+ ""+ ],+ "notes": "rh"+ },+ "( <= 8.3.1 && <= 5.1.3 && < 3.3.3 && == 6.1.1 && == 8.7.2 && == 7.3.5 && >= 5.7.2 && == 2.7.6 && > 8.1.1 )": {+ "distroPKGs": [],+ "notes": "njgkph"+ },+ "( > 1.5.9 && == 8.5.1 && < 5.8.8 && > 1.1.4 && > 6.5.4 )": {+ "distroPKGs": [],+ "notes": "vvqonk"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "tubxdr",+ "",+ "",+ "lbee",+ "fvttbd",+ "pucevfp"+ ],+ "notes": "wyyegbi"+ }+ }+ },+ "9.7.3": {+ "Darwin": {},+ "FreeBSD": {+ "( < 6.5.7 && <= 2.7.5 )": {+ "distroPKGs": [+ "bzdrd",+ "nvvjxcrl",+ "hx",+ "avfevog",+ "wvdk"+ ],+ "notes": "xyew"+ },+ "( <= 1.3.5 && <= 6.4.3 && < 6.1.1 && < 6.4.1 && < 7.2.4 ) || ( > 2.5.4 && >= 7.2.1 && == 6.6.7 )": {+ "distroPKGs": [+ "oq",+ "e",+ "mcekd",+ "uwlkps",+ "mdrpcuvz",+ "xna"+ ],+ "notes": "opsyv"+ },+ "( <= 2.3.5 && == 5.1.3 && == 7.3.3 && == 3.3.5 && >= 7.5.6 && >= 1.4.4 && <= 2.5.4 && > 5.2.2 )": {+ "distroPKGs": [+ "",+ "vc",+ "ge"+ ],+ "notes": "izaozo"+ },+ "( == 3.7.7 ) || ( == 3.7.8 && == 8.2.6 )": {+ "distroPKGs": [+ "arujm",+ "juyjro",+ "xknf",+ "bxea",+ "p"+ ],+ "notes": "oakt"+ },+ "( == 4.9.3 && > 3.4.8 && > 1.5.2 && > 3.3.8 && < 8.7.1 && > 1.2.2 && < 3.6.2 && <= 7.3.6 && <= 3.4.6 ) || ( < 3.2.2 && <= 1.2.1 && < 6.1.7 && <= 4.1.8 && >= 2.4.2 ) || ( < 8.2.2 && == 8.3.1 && <= 7.6.4 && >= 6.2.7 && > 3.5.8 && > 5.2.2 && == 8.7.8 ) || ( > 8.1.2 && < 8.5.5 && == 7.6.5 && >= 5.8.8 && == 4.8.7 && > 7.6.1 && <= 2.2.7 ) || ( >= 3.5.8 && >= 2.6.3 && >= 3.5.4 && > 4.4.1 )": {+ "distroPKGs": [+ "wzscgmk",+ "zjso",+ "idzohph",+ "d",+ "wzbuth",+ "rqks"+ ],+ "notes": "mmr"+ },+ "( > 8.4.5 && > 3.7.5 && <= 4.4.4 && > 2.5.2 && > 5.4.3 ) || ( < 6.8.4 && <= 3.5.5 ) || ( > 1.4.5 && <= 7.6.2 && <= 5.7.4 && > 2.7.8 )": {+ "distroPKGs": [+ "iblr",+ "nfra"+ ],+ "notes": "h"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "qgqlsf",+ "jqgukzul",+ "deguw",+ "t"+ ],+ "notes": "zo"+ }+ }+ },+ "unknown_version": {+ "FreeBSD": {+ "( <= 3.6.1 && >= 8.8.3 && > 2.4.3 && < 3.4.2 && < 8.1.2 && == 4.1.4 ) || ( < 1.6.3 && <= 7.7.6 && > 6.8.3 && <= 8.6.6 )": {+ "distroPKGs": [+ "k"+ ],+ "notes": "kda"+ },+ "( == 1.7.5 && == 3.6.7 && >= 7.4.2 && > 7.4.2 ) || ( <= 6.7.4 && > 1.9.8 && <= 1.7.2 && <= 5.2.6 && < 3.3.7 )": {+ "distroPKGs": [+ "txf"+ ],+ "notes": "kqu"+ }+ },+ "Linux_Debian": {+ "( < 4.2.4 )": {+ "distroPKGs": [],+ "notes": "cp"+ },+ "( <= 7.2.8 && < 7.2.2 && == 3.7.2 && >= 3.3.4 && > 3.1.7 && > 2.2.3 && == 4.1.1 )": {+ "distroPKGs": [],+ "notes": "sh"+ },+ "( == 1.4.4 )": {+ "distroPKGs": [+ "vrlpcpzj",+ "ds",+ "bqnsa",+ "trletko",+ "hjxzkgs"+ ],+ "notes": ""+ }+ },+ "Linux_Gentoo": {+ "( < 4.3.7 && < 8.1.4 && >= 5.1.2 && == 3.6.6 && == 6.1.6 && > 3.3.2 && >= 8.2.8 ) || ( <= 5.7.1 && > 1.8.4 && <= 7.1.6 ) || ( == 6.1.4 && >= 3.6.8 && >= 5.4.1 && >= 5.6.2 && >= 7.2.7 && <= 6.7.3 && >= 5.4.8 && < 7.6.1 && >= 5.4.1 ) || ( > 3.4.1 && < 2.7.4 && < 8.1.4 ) || ( < 5.5.1 && >= 1.1.8 )": {+ "distroPKGs": [+ "iqn",+ "eyfcaon",+ "oqg"+ ],+ "notes": "ztt"+ },+ "( < 5.2.5 && == 8.5.8 && > 9.6.4 && <= 4.1.2 && >= 3.1.8 ) || ( == 8.3.3 && == 2.5.4 && > 8.4.7 && > 8.4.2 && < 6.5.8 ) || ( < 5.5.8 && <= 2.8.7 && == 8.5.4 && > 3.4.2 ) || ( > 8.7.1 && >= 4.4.8 && <= 7.3.6 && <= 9.8.2 ) || ( < 8.7.8 && >= 3.6.5 && >= 6.5.6 && >= 2.8.3 && == 3.1.7 && < 5.7.5 && < 2.1.4 && == 7.5.4 ) || ( <= 7.4.2 && == 6.3.6 && == 6.3.5 && > 5.1.6 && == 7.1.4 && > 4.3.1 && >= 5.3.2 ) || ( > 8.6.3 && > 2.5.2 && >= 2.3.2 && >= 8.2.5 ) || ( > 4.4.2 && == 3.5.5 && == 7.2.8 && == 7.1.4 && == 9.7.2 && >= 1.8.2 && <= 8.1.1 && >= 8.8.7 && >= 5.4.5 )": {+ "distroPKGs": [+ "kmnggr",+ "kdrpqcj",+ "",+ "ehiv"+ ],+ "notes": "pt"+ },+ "( < 6.1.7 && <= 2.7.8 && <= 7.1.4 ) || ( <= 4.6.2 ) || ( > 7.5.2 && > 1.5.6 && > 4.5.1 && == 3.7.7 && <= 4.7.5 && >= 3.7.2 ) || ( < 6.4.6 && >= 8.9.3 && == 2.3.3 ) || ( <= 6.8.6 && <= 4.5.3 ) || ( == 3.3.4 && >= 8.8.2 )": {+ "distroPKGs": [+ "ojqgb",+ "yjrrm",+ "rcy",+ "i",+ "ugic"+ ],+ "notes": "byxa"+ },+ "( <= 8.3.7 && == 6.4.2 && == 8.3.7 && >= 6.6.3 && == 7.5.8 )": {+ "distroPKGs": [+ "z",+ "hpa",+ "lwmtlyvk",+ "zivmzja",+ "",+ "",+ "goa",+ "dk"+ ],+ "notes": ""+ },+ "( == 6.4.6 && <= 1.8.8 && > 1.4.5 && <= 7.7.8 && < 3.6.2 && > 4.8.4 ) || ( > 2.7.2 && == 3.1.4 && <= 6.6.8 && == 6.7.1 && == 4.8.2 && < 7.2.4 )": {+ "distroPKGs": [+ "zoszfbk",+ "sgt",+ "haebu",+ "s",+ "z"+ ],+ "notes": ""+ },+ "( > 4.6.4 && > 4.3.8 && == 1.4.4 && == 6.5.3 && > 2.7.2 && > 2.6.3 && >= 2.7.4 && == 3.1.4 && >= 7.3.7 )": {+ "distroPKGs": [],+ "notes": "stixw"+ },+ "( >= 1.8.8 && < 1.1.3 )": {+ "distroPKGs": [+ "njjl",+ "m",+ "j",+ "lztmkbs",+ "q",+ "rkpwta",+ "",+ "pxkfqvnw"+ ],+ "notes": "tlhzca"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "pjlkpj",+ "nqvzwn",+ "dxo",+ "isjmppu",+ "",+ "esu"+ ],+ "notes": "frfqbl"+ }+ },+ "Windows": {+ "( > 1.6.7 && < 2.8.4 && <= 3.5.8 && >= 5.2.7 && >= 5.1.3 && < 5.1.1 && > 7.2.4 && >= 5.7.1 )": {+ "distroPKGs": [+ "qdknuro",+ "qpkus",+ "nqh",+ "qfdb",+ "ncjxx"+ ],+ "notes": "csks"+ }+ }+ }+ },+ "GHCup": {+ "1.2.7": {+ "Darwin": {},+ "FreeBSD": {+ "unknown_versioning": {+ "distroPKGs": [+ "kecbaog",+ "susj",+ "fxm",+ "c",+ "y"+ ],+ "notes": "fxmf"+ }+ },+ "Linux_Alpine": {+ "( < 1.4.8 && <= 3.5.4 && <= 3.2.2 && >= 4.2.1 && > 2.7.4 && >= 3.2.6 && == 1.1.5 && <= 4.6.6 && > 6.3.5 )": {+ "distroPKGs": [+ "ytakp",+ "ncy",+ "xxkuin",+ "pyj"+ ],+ "notes": "uwuhwfsm"+ },+ "( == 1.3.2 && < 4.7.9 && <= 4.2.3 && == 6.5.6 ) || ( <= 8.4.1 )": {+ "distroPKGs": [+ "a",+ "fo",+ "rftw",+ "rwspthj",+ "wk",+ "oaie",+ "kaadphoe",+ "sag"+ ],+ "notes": "cx"+ },+ "( == 5.1.3 && >= 3.8.6 ) || ( >= 4.8.6 && >= 3.1.2 && >= 7.4.4 && <= 6.1.5 && >= 5.5.4 ) || ( < 5.5.4 && <= 7.3.7 && <= 7.3.7 && < 3.9.6 )": {+ "distroPKGs": [+ "eyqlf",+ "enm"+ ],+ "notes": ""+ },+ "( == 7.8.3 ) || ( >= 4.6.5 && < 7.4.3 && == 7.4.8 && >= 4.3.8 && >= 8.8.6 )": {+ "distroPKGs": [+ "blpth",+ "nof",+ "i"+ ],+ "notes": "sr"+ },+ "( > 8.3.5 && == 6.7.5 )": {+ "distroPKGs": [+ "jjxax",+ "sffucocq",+ "cdkydy",+ "n",+ "zn",+ "ninisyzm",+ "gwe",+ "smwrvtl"+ ],+ "notes": "dydji"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "uryda",+ "ze"+ ],+ "notes": "tubm"+ }+ },+ "Linux_Mint": {+ "( > 1.6.6 && >= 7.4.2 && >= 8.5.8 && <= 1.1.4 ) || ( == 7.1.6 && > 6.4.8 && >= 3.3.1 && == 8.4.7 && < 3.1.5 && >= 7.8.6 ) || ( > 2.7.6 && < 7.7.5 && == 7.8.5 && == 4.6.8 && > 8.7.6 && >= 2.3.7 && < 1.5.6 ) || ( >= 4.6.5 && > 4.6.5 && < 1.1.6 && >= 3.7.7 && >= 5.1.7 && > 6.5.1 && == 2.3.3 && > 7.3.2 && >= 7.2.8 ) || ( >= 7.7.3 && > 5.7.7 && <= 6.8.2 && >= 4.7.3 && < 2.7.3 && >= 4.3.6 && == 7.6.3 ) || ( == 6.7.4 && >= 6.7.4 && < 3.7.6 && >= 5.1.6 )": {+ "distroPKGs": [+ "cgures",+ "fhy"+ ],+ "notes": "pfifofyy"+ },+ "( > 8.6.3 && > 6.2.2 && == 4.2.5 && == 4.1.3 && <= 6.6.3 && < 7.2.6 && < 3.1.1 && == 6.8.3 ) || ( <= 2.7.5 && == 7.1.5 )": {+ "distroPKGs": [+ "b",+ "nkkkaxkq",+ "sm"+ ],+ "notes": ""+ },+ "( >= 1.7.4 && <= 2.2.6 && >= 3.2.6 && < 6.3.9 )": {+ "distroPKGs": [+ "jm"+ ],+ "notes": ""+ },+ "( >= 3.4.3 && < 4.7.3 && >= 2.6.8 && < 8.3.2 && == 3.7.7 && <= 4.1.1 && < 2.3.7 )": {+ "distroPKGs": [+ "s",+ "jaiatee",+ "xhmyk"+ ],+ "notes": "azokb"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "nt",+ "twayybzm",+ "tl",+ "vixjfdx",+ "despxw",+ "idv",+ "cb"+ ],+ "notes": "wiuld"+ }+ }+ },+ "8.1.5": {+ "Darwin": {+ "unknown_versioning": {+ "distroPKGs": [+ "x",+ "rki",+ "mrotqsas",+ "hcvdxy",+ "",+ "yw"+ ],+ "notes": "ujgwewdi"+ }+ },+ "Linux_Mint": {+ "( <= 6.3.2 && < 7.2.4 && > 8.3.2 && <= 6.4.3 ) || ( == 4.1.2 && > 2.4.6 && < 7.2.2 && <= 5.6.8 && >= 7.3.1 && > 4.5.4 && < 1.5.4 && == 4.5.6 ) || ( == 1.8.4 && >= 3.5.4 && == 4.8.3 && < 4.4.1 && > 6.6.6 && > 2.2.2 && >= 4.4.2 )": {+ "distroPKGs": [+ ""+ ],+ "notes": "vuurwcb"+ },+ "( <= 7.5.4 && > 8.4.4 && == 7.7.6 && == 2.4.7 && >= 1.1.8 && <= 7.1.4 )": {+ "distroPKGs": [+ "hsj",+ "dfnz",+ "kpn",+ "ztunb",+ "ea"+ ],+ "notes": "m"+ },+ "( == 2.8.5 && == 1.1.3 ) || ( >= 6.1.8 && <= 1.6.1 && > 6.1.2 )": {+ "distroPKGs": [+ "phze",+ "crlvalr",+ "xjxnbm"+ ],+ "notes": "dmlsxd"+ },+ "( > 5.2.3 )": {+ "distroPKGs": [+ "vttg",+ "ds",+ "p",+ "fgrvjtn",+ "bia",+ "kmtq",+ "g",+ "rcfognf"+ ],+ "notes": "xtpjiin"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "zyovd",+ "jgxvvppd",+ "z",+ "imdak"+ ],+ "notes": "qntc"+ }+ },+ "Linux_Ubuntu": {+ "( < 6.7.1 && > 3.5.7 ) || ( < 3.3.4 ) || ( > 1.4.5 && == 7.4.1 && <= 4.7.2 )": {+ "distroPKGs": [+ "aqnod"+ ],+ "notes": "pgol"+ },+ "( < 7.8.6 && > 7.3.1 && > 3.6.3 && <= 8.2.4 ) || ( > 7.7.8 && > 2.3.2 && == 4.5.2 && < 6.6.3 )": {+ "distroPKGs": [+ "nu",+ "ucn",+ "oxyw",+ "y",+ "",+ "jvgezdwm",+ "dheo",+ "vezf"+ ],+ "notes": "uiht"+ },+ "( > 4.7.6 && >= 8.4.6 && == 2.3.5 && >= 8.2.1 ) || ( <= 6.6.4 && < 6.9.1 && > 3.6.3 && >= 1.3.1 && >= 8.7.4 ) || ( < 8.7.5 && <= 5.5.5 && >= 7.8.8 ) || ( < 6.4.8 && >= 2.4.1 && >= 3.1.8 && < 6.1.5 && < 4.1.8 && <= 6.4.3 && >= 2.4.4 && >= 5.5.8 && <= 1.4.7 ) || ( <= 7.7.3 && == 4.7.2 && == 2.2.1 && > 1.4.7 && >= 9.7.5 )": {+ "distroPKGs": [],+ "notes": "xmgngsn"+ },+ "( >= 3.2.8 && <= 7.6.1 && >= 1.6.8 && == 7.8.6 && >= 3.2.4 && >= 7.3.7 && == 2.4.6 )": {+ "distroPKGs": [+ "isczvss",+ "qvibrcn",+ "suz",+ "qq",+ "o",+ "uu",+ "vjvmgm"+ ],+ "notes": "tjtjeef"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "kylyagfh"+ }+ },+ "Windows": {+ "( < 4.1.7 && < 6.1.4 && < 8.8.2 && == 4.6.6 )": {+ "distroPKGs": [+ "yyg",+ "kr"+ ],+ "notes": "oegkwp"+ },+ "( <= 2.7.6 && > 2.6.7 && <= 8.1.6 ) || ( <= 3.4.6 && < 5.7.4 && < 7.7.8 && == 2.1.6 && > 3.5.4 && == 8.5.7 && >= 4.6.2 )": {+ "distroPKGs": [+ "fpkcjwt",+ "ywfy"+ ],+ "notes": "w"+ },+ "( == 2.3.5 && > 1.5.7 && < 7.4.7 && < 7.7.7 && < 5.5.1 && < 4.8.7 && < 6.1.1 && >= 6.5.3 && > 3.8.7 )": {+ "distroPKGs": [+ "zhpv",+ "zxdhxj",+ "g",+ "jblaxss",+ "urgqgss",+ "wkatoan",+ "w"+ ],+ "notes": "bxehwy"+ },+ "( > 3.6.7 && == 5.4.2 && == 2.7.8 && > 1.3.2 && <= 8.7.6 ) || ( > 3.4.4 && > 3.6.4 ) || ( == 3.4.4 && == 7.2.1 && == 7.4.4 && == 7.2.1 && < 1.7.3 && >= 2.8.7 && <= 4.4.2 ) || ( < 6.7.1 && <= 3.6.8 && < 2.6.6 && < 6.5.8 )": {+ "distroPKGs": [],+ "notes": "wetedmz"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "wvygln"+ }+ }+ }+ },+ "Stack": {+ "4.1.3": {+ "Darwin": {+ "unknown_versioning": {+ "distroPKGs": [+ "i"+ ],+ "notes": "tn"+ }+ },+ "FreeBSD": {+ "( == 3.1.3 && < 4.4.7 && >= 3.9.1 && < 5.2.8 && <= 2.5.6 )": {+ "distroPKGs": [+ "d",+ "o",+ "",+ "pvshcd",+ "",+ "xuuwj"+ ],+ "notes": "wdghr"+ },+ "( == 4.1.4 && <= 3.2.1 && <= 7.8.8 && <= 2.6.4 && < 7.7.1 && > 8.4.2 )": {+ "distroPKGs": [+ "",+ "bjjr",+ "gkga"+ ],+ "notes": "twujmxgf"+ },+ "( >= 4.7.4 && <= 6.7.4 && > 3.2.7 && > 8.4.3 && >= 6.2.1 && < 3.2.8 && >= 5.8.4 && <= 8.1.1 && >= 5.4.1 )": {+ "distroPKGs": [+ "xkionrcq",+ "tvieeiiq",+ "lujcnwl",+ "yviw",+ "mse"+ ],+ "notes": "xbzj"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "arf"+ ],+ "notes": ""+ }+ },+ "Linux_Exherbo": {+ "( < 2.1.6 && <= 1.6.7 && > 8.6.4 && == 5.5.2 && < 1.4.5 ) || ( == 6.3.3 && <= 7.3.7 && >= 2.3.6 ) || ( >= 2.7.1 && > 5.5.5 && == 6.4.6 && >= 1.5.1 && < 3.4.1 && == 7.4.4 )": {+ "distroPKGs": [],+ "notes": "fpvlsch"+ },+ "( > 3.4.4 ) || ( == 2.4.6 && == 4.8.4 && > 8.5.2 && > 2.2.5 && >= 1.5.1 && > 5.5.3 && > 1.4.1 )": {+ "distroPKGs": [+ "zwaxt",+ "otagh",+ "exfhnkos",+ ""+ ],+ "notes": "xh"+ },+ "( >= 2.8.3 )": {+ "distroPKGs": [+ "n",+ "piqfdq",+ "",+ "emebnmwl",+ "",+ "xjctrkz",+ ""+ ],+ "notes": "ufuyeyj"+ },+ "( >= 4.5.6 && >= 2.2.4 && <= 7.2.8 && <= 6.5.6 && == 2.1.1 && > 5.8.8 && > 1.5.1 )": {+ "distroPKGs": [+ "jrodfj",+ "nckfazb",+ "hkfalg"+ ],+ "notes": "kngda"+ },+ "unknown_versioning": {+ "distroPKGs": [+ ""+ ],+ "notes": "onfpcywk"+ }+ }+ },+ "4.4.7": {+ "Darwin": {+ "( < 6.2.8 ) || ( <= 4.7.5 && >= 5.8.4 && <= 6.8.2 && < 5.3.5 && == 2.1.3 ) || ( <= 8.7.1 && > 7.7.5 && >= 6.4.9 && >= 8.1.2 && < 8.3.3 && < 5.6.6 && <= 7.8.1 && >= 6.4.8 && >= 2.4.8 ) || ( == 8.6.6 && > 2.5.2 && > 1.3.8 && > 3.1.3 && <= 4.7.5 && == 4.5.4 && == 5.3.2 && < 6.3.2 && == 7.2.3 ) || ( == 4.1.1 && <= 5.6.8 && == 1.6.6 )": {+ "distroPKGs": [+ "",+ "rlrydc",+ "tyj",+ "wwqbpnwp",+ "x",+ "gyiexzd"+ ],+ "notes": "qmtsria"+ }+ },+ "Linux_UnknownLinux": {+ "( < 8.7.1 ) || ( <= 6.1.5 && > 2.5.2 && > 2.5.6 && < 2.2.4 ) || ( >= 5.4.3 && >= 3.6.5 && <= 3.7.7 && < 4.3.7 && == 4.8.5 )": {+ "distroPKGs": [+ "tg",+ "y",+ "",+ "xrdpqwd",+ "mzvdn",+ "xrhkq",+ "qztpfk",+ "vxfp"+ ],+ "notes": "bctkaav"+ },+ "( == 8.2.3 && > 5.5.7 && < 8.2.2 && < 4.7.2 && <= 5.3.4 && > 1.4.2 && >= 8.1.5 && == 7.4.4 && < 3.3.2 )": {+ "distroPKGs": [+ "zzn",+ "ocfckgin"+ ],+ "notes": "peq"+ },+ "( >= 7.5.5 && < 2.8.7 && > 8.2.8 && < 8.3.8 && <= 2.1.6 && > 5.1.4 && > 8.6.1 && <= 8.3.3 ) || ( > 5.4.4 && >= 8.1.2 && < 8.7.8 && >= 6.5.5 )": {+ "distroPKGs": [+ "nvfnmucs",+ "jfxvsmns",+ "helshlvv",+ ""+ ],+ "notes": "kouqws"+ }+ },+ "Windows": {+ "( == 2.5.7 && >= 6.6.5 && >= 4.4.5 && >= 4.3.2 && <= 2.5.8 && < 3.5.2 && <= 4.6.5 && == 2.3.6 && <= 6.3.5 )": {+ "distroPKGs": [+ "",+ "qtapbjjj",+ "l",+ "i"+ ],+ "notes": "nxh"+ },+ "( == 4.4.6 && >= 6.7.8 && > 8.4.7 )": {+ "distroPKGs": [+ "m",+ "jojebol"+ ],+ "notes": "c"+ },+ "( == 6.7.7 && == 3.7.1 && <= 4.4.6 && <= 1.1.4 && >= 1.8.5 && == 7.2.7 && > 4.7.4 )": {+ "distroPKGs": [+ "j",+ "cdyr",+ "htsua",+ "b"+ ],+ "notes": "mcmwgqy"+ },+ "( >= 3.1.6 && > 1.6.1 )": {+ "distroPKGs": [+ "a",+ "tigigwq",+ "ueq",+ "dqjt"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "nlksczx",+ "psutibqs",+ "hzp",+ "fd",+ "ej",+ ""+ ],+ "notes": "lp"+ }+ }+ },+ "5.2.7": {+ "Darwin": {+ "( < 3.8.4 && > 2.2.7 && < 8.6.1 && == 6.7.2 )": {+ "distroPKGs": [+ "hflt",+ "iilqss",+ "wfnogu"+ ],+ "notes": ""+ },+ "( > 3.1.6 && >= 1.3.2 && <= 2.3.3 && >= 2.2.10 && >= 8.6.7 && > 8.5.2 && > 4.2.6 )": {+ "distroPKGs": [+ "hefcvjf",+ ""+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "opw",+ "vqeodie",+ "jgqi",+ "kyh",+ "l",+ "hupurco",+ "dsuybs"+ ],+ "notes": "y"+ }+ },+ "FreeBSD": {+ "( < 2.4.6 && < 5.6.3 && >= 3.1.4 && <= 1.8.5 && <= 7.7.6 ) || ( <= 4.6.3 )": {+ "distroPKGs": [],+ "notes": "gqlbck"+ },+ "( < 8.5.4 && == 2.2.2 && < 8.5.8 && <= 3.3.1 && > 2.8.4 && == 8.2.3 && >= 7.1.7 ) || ( <= 3.7.8 && >= 3.1.1 && == 8.6.1 && < 1.7.5 && < 7.2.4 && < 6.1.4 && >= 5.6.5 )": {+ "distroPKGs": [+ "gket",+ "vizrq",+ ""+ ],+ "notes": "dxylke"+ },+ "( == 5.2.1 && > 6.9.1 && > 5.8.2 && >= 1.6.6 && >= 6.5.6 && >= 2.5.3 && > 1.1.1 ) || ( > 1.7.1 && == 2.4.2 ) || ( >= 3.3.6 && < 1.4.6 && <= 4.5.4 && < 8.8.8 && >= 8.4.1 && == 1.8.1 && <= 3.2.1 && <= 1.4.8 ) || ( <= 4.2.4 && <= 3.3.5 && >= 5.8.7 && == 4.4.4 && >= 4.2.4 && == 5.8.3 && >= 6.8.7 && > 3.4.5 && == 7.2.7 )": {+ "distroPKGs": [+ "y"+ ],+ "notes": "cskfoyn"+ },+ "( >= 4.8.3 && < 7.8.8 && <= 5.3.2 && == 1.2.3 ) || ( < 6.6.3 ) || ( < 2.1.4 && >= 8.6.2 && > 7.8.3 ) || ( == 6.1.2 && < 3.5.1 && < 2.8.4 && == 5.1.5 && <= 8.8.1 && < 2.6.1 && == 3.2.3 && == 4.5.5 && > 5.8.8 ) || ( < 4.8.5 && <= 8.4.4 && < 7.2.6 && == 4.7.7 && > 3.8.5 && <= 8.3.4 && <= 2.2.2 && <= 6.6.8 && < 5.5.2 )": {+ "distroPKGs": [],+ "notes": ""+ }+ },+ "Linux_Fedora": {},+ "Windows": {+ "( == 5.4.2 && <= 7.7.7 && < 3.6.5 && > 1.2.4 && > 8.5.8 && < 6.7.8 && <= 7.4.2 )": {+ "distroPKGs": [+ "rd"+ ],+ "notes": "h"+ },+ "( > 4.5.4 && >= 2.2.4 && == 4.1.7 && < 5.2.5 && > 3.6.3 && == 1.3.7 && > 1.3.2 && > 7.5.8 && > 6.7.5 ) || ( > 7.4.3 && < 1.7.8 ) || ( >= 3.8.8 && > 8.6.1 && == 5.2.5 && <= 5.3.3 && > 2.2.1 && < 4.5.5 && <= 2.4.6 ) || ( < 4.6.7 && == 1.2.2 && >= 5.6.1 && > 4.8.4 && >= 2.9.7 && > 3.4.5 && <= 5.4.8 && == 4.3.3 && > 8.7.8 ) || ( == 2.5.7 ) || ( < 7.2.1 && >= 3.6.3 && > 7.4.2 )": {+ "distroPKGs": [+ "bb",+ "dgj",+ "lcqxrq",+ ""+ ],+ "notes": "egvekf"+ },+ "( >= 3.1.1 && <= 7.8.7 && == 5.8.1 && < 5.8.6 && < 1.6.8 && >= 1.3.2 && >= 6.2.3 )": {+ "distroPKGs": [+ "bv",+ "kwvin"+ ],+ "notes": "xaew"+ }+ }+ },+ "6.2.6": {+ "Darwin": {+ "( < 6.7.2 && <= 2.5.7 && < 2.3.1 && <= 7.8.3 && == 7.2.5 && == 8.4.6 && == 2.4.5 )": {+ "distroPKGs": [+ "d",+ "b",+ "ojdznyx"+ ],+ "notes": "qd"+ },+ "( == 6.2.5 ) || ( == 7.4.2 && < 2.1.1 ) || ( < 4.4.8 && == 1.1.6 && > 1.8.5 && <= 1.8.5 && < 1.3.7 ) || ( >= 4.2.5 && >= 8.3.1 && >= 1.1.7 && < 8.3.3 && <= 5.2.7 && <= 5.6.5 && == 1.3.8 && > 3.1.7 && < 4.4.6 ) || ( >= 1.7.3 )": {+ "distroPKGs": [],+ "notes": "booav"+ },+ "( >= 1.4.8 && == 2.3.5 && <= 8.4.2 && >= 7.3.8 && == 5.5.3 && >= 9.2.3 && < 7.3.8 && < 2.6.4 && > 1.2.5 ) || ( >= 5.8.2 && > 3.1.5 && == 8.2.3 )": {+ "distroPKGs": [+ "bvqalz",+ "",+ "",+ "kxtovz",+ "uxzokev",+ "gevwsn"+ ],+ "notes": "cx"+ }+ },+ "FreeBSD": {+ "( < 6.1.4 ) || ( >= 3.3.5 && >= 8.6.8 && < 4.8.8 && <= 5.3.1 && > 1.1.1 && < 3.2.8 && >= 5.6.8 && <= 1.8.2 && < 8.6.5 )": {+ "distroPKGs": [+ "",+ "zhzq",+ "fnuzph",+ "pjznzdp",+ "y"+ ],+ "notes": ""+ },+ "( <= 6.6.6 && > 6.2.7 && >= 3.6.5 && == 6.5.1 && > 2.8.1 && <= 6.6.8 && < 7.4.4 ) || ( < 6.6.2 && < 7.7.8 ) || ( <= 2.4.7 )": {+ "distroPKGs": [+ "knnmp",+ "m",+ "yrew",+ "aek",+ "qqnqvnc"+ ],+ "notes": "kpzwoh"+ },+ "( == 4.4.3 && >= 4.5.7 && >= 6.3.3 && <= 4.2.3 )": {+ "distroPKGs": [+ "ntqfhy",+ "htsvm",+ "ivrax",+ "nuwnn",+ "spgakhbk"+ ],+ "notes": "xmy"+ },+ "( > 8.5.8 && > 5.2.6 && == 6.8.7 && >= 4.4.1 && == 1.4.6 && == 4.1.7 && == 2.8.8 )": {+ "distroPKGs": [+ "hdnwi",+ "uhtikpx",+ "rbvyu"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "p",+ "ultuepb",+ "",+ "gvnist",+ "uvamrxh",+ "m"+ ],+ "notes": "y"+ }+ },+ "Linux_Alpine": {+ "( == 5.3.5 && >= 4.6.8 && == 8.6.1 && < 8.8.5 && <= 8.1.8 && < 6.8.8 && <= 4.7.7 ) || ( <= 5.2.3 && > 5.3.5 && > 6.2.6 && < 5.3.5 && > 4.6.8 )": {+ "distroPKGs": [+ "fj"+ ],+ "notes": "ibgctxi"+ },+ "( == 5.6.5 && > 8.6.2 && <= 2.3.6 && < 7.1.5 && <= 5.8.3 )": {+ "distroPKGs": [+ "tfbeujln",+ "ei",+ "tqgmogjs",+ "s",+ "qlxhsxye",+ ""+ ],+ "notes": "jgeykmvz"+ },+ "( > 3.5.1 )": {+ "distroPKGs": [+ "f",+ "bjqj"+ ],+ "notes": ""+ },+ "( >= 6.4.3 && < 2.6.4 && > 6.6.1 && == 6.4.5 && > 7.5.7 && > 8.3.7 && > 8.7.5 )": {+ "distroPKGs": [+ "a",+ "g",+ "ul",+ "iexhmi",+ "xflrgo"+ ],+ "notes": "yf"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "p"+ ],+ "notes": "ege"+ }+ },+ "Linux_Ubuntu": {+ "( < 3.1.3 && <= 6.1.3 && < 1.5.4 && > 2.4.4 && <= 6.1.4 ) || ( > 3.7.5 && == 1.8.4 )": {+ "distroPKGs": [],+ "notes": "hak"+ },+ "( > 1.8.9 && > 5.2.2 && > 8.4.4 && < 6.3.2 && > 3.2.3 ) || ( <= 3.4.8 && > 8.3.2 && > 2.3.6 ) || ( <= 4.8.4 && >= 1.4.8 ) || ( == 8.1.8 && == 6.7.6 && < 8.5.2 && == 2.1.6 ) || ( < 7.4.1 && > 5.4.4 ) || ( > 4.2.4 && == 1.6.4 ) || ( > 4.2.7 && > 7.1.8 && <= 4.5.8 && < 4.4.8 && >= 6.3.5 && == 7.4.7 && < 8.3.5 && <= 2.2.1 ) || ( >= 4.5.5 && > 7.7.1 && == 2.2.4 && >= 8.5.6 && <= 7.2.6 && == 2.7.1 )": {+ "distroPKGs": [+ ""+ ],+ "notes": "fsjlz"+ },+ "( > 4.7.5 && >= 5.4.4 && < 4.4.2 )": {+ "distroPKGs": [+ "gtin",+ "afaoo",+ "rnztdumx",+ "rt"+ ],+ "notes": "vbu"+ },+ "( > 6.3.5 && > 4.5.8 )": {+ "distroPKGs": [+ "kw"+ ],+ "notes": "wond"+ },+ "( >= 5.5.5 && >= 2.8.5 && <= 2.6.5 && < 6.2.8 && == 3.7.4 && <= 8.3.6 && <= 1.1.6 ) || ( <= 1.2.5 && >= 2.2.8 && < 2.3.4 && < 9.6.5 && == 5.3.6 && < 8.3.4 )": {+ "distroPKGs": [],+ "notes": "cbhaong"+ },+ "( >= 6.4.5 )": {+ "distroPKGs": [],+ "notes": "bpl"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "pollumf",+ "u",+ "dseg",+ "dryxca"+ ],+ "notes": "mv"+ }+ },+ "Windows": {+ "( <= 6.3.3 && <= 7.4.4 && <= 9.5.4 && > 2.8.4 && == 6.7.3 && > 8.4.6 && < 2.3.7 && <= 8.4.8 )": {+ "distroPKGs": [+ "avzhff",+ "akeluev",+ "qx",+ "duoyyav",+ "wdbuejdy",+ "xuigrzw",+ "wbolvel"+ ],+ "notes": "ot"+ },+ "( > 1.3.3 && < 7.1.3 ) || ( >= 6.2.1 && <= 1.4.4 && < 5.1.1 && == 5.3.7 && <= 1.5.8 && >= 6.8.3 ) || ( == 3.1.6 && < 6.6.3 )": {+ "distroPKGs": [+ "fwlgww",+ "",+ "z",+ "jh",+ "bogzzw",+ "efdu",+ "yvzrhu"+ ],+ "notes": "tkrh"+ },+ "( > 7.1.3 && < 6.4.3 && >= 5.2.2 && >= 4.6.8 && > 5.5.5 && == 5.5.3 ) || ( == 1.1.5 && > 5.4.1 && >= 7.7.2 && == 5.3.4 && < 6.7.8 )": {+ "distroPKGs": [+ "tyz",+ "ojtppwcd",+ "dvwe",+ "y",+ "wtm",+ "y",+ "ihm",+ "ii"+ ],+ "notes": "gmhh"+ }+ }+ },+ "8.1.6": {+ "Windows": {}+ },+ "8.4.8": {}+ }+ }+ },+ {+ "ghcupDownloads": {+ "GHC": {+ "1.4.8": {+ "viArch": {+ "A_32": {+ "Linux_Gentoo": {+ "( <= 3.8.5 && == 5.8.4 && >= 4.6.6 )": {+ "dlCSize": null,+ "dlHash": "nyi",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0007"+ },+ "dlUri": "http:nef"+ },+ "( <= 4.5.6 && >= 1.3.3 && >= 6.7.8 && > 4.4.1 && < 2.4.6 && <= 7.1.8 && < 1.4.6 )": {+ "dlCSize": null,+ "dlHash": "bep",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0014a棾\"\\A"+ },+ "dlUri": "https:d"+ },+ "( > 8.1.2 && < 3.7.5 && >= 5.6.3 && > 8.7.3 && < 7.3.5 && <= 6.1.3 && <= 2.2.4 )": {+ "dlCSize": null,+ "dlHash": "hmj",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:xbf"+ }+ }+ },+ "A_Sparc64": {+ "Darwin": {},+ "FreeBSD": {+ "( >= 1.8.7 && > 1.2.4 && == 3.7.6 ) || ( <= 4.2.4 && == 5.3.2 && >= 1.1.2 && == 8.8.1 && > 4.3.6 && <= 6.5.1 ) || ( >= 3.7.6 )": {+ "dlCSize": null,+ "dlHash": "plzkk",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "u",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "}\\+?>"+ },+ "dlUri": "http:"+ }+ },+ "Linux_Alpine": {+ "( < 6.2.5 ) || ( > 5.7.4 && >= 3.1.6 && < 6.5.1 && >= 2.8.4 ) || ( >= 3.8.6 && < 8.3.7 && > 2.5.2 && > 6.1.2 && <= 5.8.6 && > 7.6.7 && >= 1.1.5 ) || ( >= 7.6.7 && == 3.6.5 ) || ( > 7.6.4 && == 2.2.7 && > 2.1.3 && > 8.8.6 && >= 5.7.4 )": {+ "dlCSize": null,+ "dlHash": "g",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0008#k𢍵"+ },+ "dlUri": "https:bxmyk"+ },+ "( == 3.3.4 && >= 7.3.4 && < 4.4.8 ) || ( > 2.4.7 && > 6.6.5 && > 4.2.3 && < 5.6.8 ) || ( == 4.8.1 && < 2.6.4 && == 5.7.1 && >= 1.8.2 && < 3.8.8 )": {+ "dlCSize": null,+ "dlHash": "kaax",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:wjuhprsj"+ },+ "( == 5.6.1 && < 1.4.5 && < 4.1.1 && == 3.8.2 && <= 7.5.3 && >= 1.7.2 && < 3.7.3 )": {+ "dlCSize": null,+ "dlHash": "ybxqjxgl",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:j"+ },+ "( > 3.6.6 && >= 7.5.8 && >= 7.6.8 && == 7.3.1 && == 2.1.5 && >= 5.4.4 && > 8.8.4 ) || ( > 8.4.5 )": {+ "dlCSize": null,+ "dlHash": "ox",+ "dlOutput": null,+ "dlSubdir": "ggD\u0007+\r",+ "dlUri": "http:ukcofzug"+ },+ "( >= 8.6.2 && >= 7.3.8 && < 2.8.2 && > 5.4.5 ) || ( <= 3.3.2 && < 3.8.5 && <= 6.4.7 && <= 6.7.3 && < 2.6.2 && >= 6.3.1 ) || ( <= 5.8.3 && > 2.8.4 && >= 6.5.2 && > 7.8.7 && >= 6.7.2 )": {+ "dlCSize": null,+ "dlHash": "ats",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "粎U\u0016"+ },+ "dlUri": "https:zevkbgcv"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ixk",+ "dlOutput": null,+ "dlSubdir": "\u0017",+ "dlUri": "http:c"+ }+ },+ "Linux_CentOS": {+ "( <= 4.6.3 && <= 4.1.3 ) || ( >= 6.6.3 ) || ( < 4.5.2 && >= 5.2.4 ) || ( > 1.3.7 && >= 8.8.1 && <= 4.8.3 && < 2.1.5 && == 7.8.1 && < 4.2.3 && == 4.2.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "ZIm-'5\tk",+ "dlUri": "http:zueopma"+ },+ "( == 2.6.2 && > 5.4.6 && == 8.5.2 && <= 7.7.1 && <= 7.4.3 && == 5.7.4 && > 4.2.5 && <= 2.8.6 && < 2.8.7 ) || ( < 8.1.6 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "𫎛Gc/",+ "dlUri": "https:"+ },+ "( > 8.5.6 && > 1.7.1 && > 6.3.6 && == 1.6.8 && >= 6.1.1 && > 3.4.1 && >= 6.4.8 && >= 2.6.3 && >= 7.3.5 )": {+ "dlCSize": null,+ "dlHash": "fe",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:wwxvdg"+ },+ "( >= 5.1.5 && > 7.2.6 && >= 2.6.7 && == 4.5.5 && > 6.7.8 && == 7.4.6 && == 3.4.6 && > 8.3.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "J\u0006g"+ },+ "dlUri": "http:hl"+ }+ },+ "Linux_Gentoo": {+ "( <= 3.3.6 && == 1.4.5 && <= 1.8.3 && == 7.7.8 && > 4.4.4 && >= 8.4.3 && == 4.4.1 )": {+ "dlCSize": null,+ "dlHash": "mzowz",+ "dlOutput": null,+ "dlSubdir": "CX",+ "dlUri": "http:cevi"+ },+ "( <= 8.6.4 && <= 6.3.2 && < 1.7.2 && == 1.2.8 && >= 7.3.7 && > 5.8.3 && < 7.1.1 ) || ( < 3.1.1 && > 2.4.7 && > 2.7.5 && >= 3.1.1 && == 2.4.3 ) || ( >= 8.6.3 && == 5.5.3 && >= 5.3.2 && > 8.2.2 && > 6.3.3 && == 2.3.1 ) || ( > 4.5.3 && <= 4.6.4 && > 9.7.1 && >= 8.8.4 )": {+ "dlCSize": null,+ "dlHash": "awmhs",+ "dlOutput": null,+ "dlSubdir": "$s]𡌎\u0001\u0013\u001br",+ "dlUri": "http:gcgwlqau"+ },+ "( >= 6.1.5 && >= 3.7.7 && < 4.4.6 && <= 1.8.4 && <= 2.3.2 )": {+ "dlCSize": null,+ "dlHash": "rbdrufgl",+ "dlOutput": null,+ "dlSubdir": "Y\u0017$q#",+ "dlUri": "http:a"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "glgb",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ffzj"+ }+ },+ "Windows": {+ "( < 8.3.1 ) || ( > 2.4.8 && > 2.7.3 && > 8.5.7 && > 4.4.8 && < 4.5.3 && <= 3.4.4 ) || ( > 8.1.1 )": {+ "dlCSize": null,+ "dlHash": "je",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "S"+ },+ "dlUri": "http:rlnkxxte"+ },+ "( > 4.8.7 && <= 1.1.6 && >= 1.7.8 && < 7.4.6 ) || ( > 6.7.3 && <= 7.6.4 && > 8.6.1 && > 5.2.1 )": {+ "dlCSize": null,+ "dlHash": "osqf",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:rfq"+ },+ "( >= 4.8.3 && == 6.6.7 && < 6.2.7 && > 2.3.4 && >= 1.4.6 && <= 2.5.3 && > 6.7.8 && < 2.7.2 && <= 1.6.2 )": {+ "dlCSize": null,+ "dlHash": "hisd",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:yat"+ },+ "( >= 8.1.4 && > 7.5.3 && >= 8.8.4 && > 5.7.1 && < 4.1.3 && > 4.7.4 )": {+ "dlCSize": null,+ "dlHash": "b",+ "dlOutput": null,+ "dlSubdir": "'OH序\u0008",+ "dlUri": "http:chn"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "cpfmvbr",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:thu"+ }+ }+ }+ },+ "viChangeLog": "https:bnt",+ "viPostInstall": "jdjwlz",+ "viPostRemove": "fbzect",+ "viPreCompile": null,+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "woix",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "b\u0012N}\u0000"+ },+ "dlUri": "https:"+ },+ "viTags": [+ "Prerelease"+ ],+ "viTestDL": null+ },+ "2.6.7": {+ "viArch": {+ "A_ARM": {+ "Linux_Gentoo": {+ "( <= 5.4.1 )": {+ "dlCSize": null,+ "dlHash": "elojogv",+ "dlOutput": null,+ "dlSubdir": "\u0007$]${",+ "dlUri": "https:lbotdd"+ },+ "( > 4.2.6 ) || ( == 8.8.4 && < 7.1.2 && >= 7.1.4 ) || ( <= 2.2.8 && > 4.1.2 && == 4.3.5 ) || ( >= 4.7.4 && < 2.6.6 ) || ( > 5.4.7 )": {+ "dlCSize": null,+ "dlHash": "injyrvq",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:fepnrntp"+ },+ "( > 6.7.1 && == 3.3.4 && == 1.8.7 && == 1.3.1 && >= 8.6.3 && > 6.2.8 ) || ( > 5.1.1 && <= 6.8.2 ) || ( == 8.7.5 && >= 6.5.1 && >= 4.4.1 && <= 4.1.4 && < 5.6.5 && > 3.3.6 && < 4.3.2 && < 6.3.5 && == 2.6.4 )": {+ "dlCSize": null,+ "dlHash": "dmy",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Ͱ"+ },+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "bsd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "9=[\u000f"+ },+ "dlUri": "https:deqhvfc"+ }+ }+ }+ },+ "viChangeLog": "https:gjl",+ "viPostInstall": null,+ "viPostRemove": null,+ "viPreCompile": "dxw",+ "viReleaseDay": null,+ "viSourceDL": null,+ "viTags": [+ "Latest"+ ],+ "viTestDL": null+ },+ "3.3.5": {+ "viArch": {+ "A_Sparc64": {}+ },+ "viChangeLog": "http:uhv",+ "viPostInstall": "ly",+ "viPostRemove": null,+ "viPreCompile": "unrj",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "h",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ",A\u001f`g+&"+ },+ "dlUri": "https:uoj"+ },+ "viTags": [+ "old",+ "&Z3𭹡X",+ "Prerelease",+ "Prerelease"+ ],+ "viTestDL": null+ },+ "3.4.4": {+ "viArch": {+ "A_64": {+ "Darwin": {+ "( == 2.8.5 && < 2.2.3 && <= 5.1.8 && <= 5.7.2 && == 6.3.8 && >= 2.4.1 && <= 7.7.2 && < 7.3.3 && <= 8.5.6 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "𩄜",+ "dlUri": "https:bffi"+ },+ "( >= 2.8.6 && == 6.6.8 ) || ( > 5.1.8 && == 5.6.1 && <= 3.1.6 && >= 5.1.10 && <= 6.2.3 )": {+ "dlCSize": null,+ "dlHash": "t",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "u["+ },+ "dlUri": "https:ctx"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "vnya",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "O햎!𑱠𗳹ᨪ"+ },+ "dlUri": "https:"+ }+ },+ "Linux_Ubuntu": {+ "( <= 6.6.7 && == 1.2.3 && == 7.3.1 && >= 7.6.7 && <= 4.3.2 && >= 8.6.1 && >= 4.6.4 ) || ( >= 6.3.6 && == 3.6.7 && == 8.3.6 && >= 3.8.1 && > 7.2.7 && >= 1.5.2 ) || ( <= 6.6.3 && >= 1.1.3 && >= 2.7.4 && > 2.5.2 && == 5.8.5 && == 2.3.6 && <= 4.4.4 && > 5.8.5 ) || ( < 8.3.3 ) || ( > 8.8.6 && == 2.7.3 && < 4.2.8 && == 7.2.6 && > 1.5.2 )": {+ "dlCSize": null,+ "dlHash": "srpqu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "驵𣑯\u0003\u001fG\u0019'\u0003"+ },+ "dlUri": "http:awovjxxt"+ },+ "( == 9.5.2 && > 5.8.8 && >= 4.4.3 && > 4.1.3 && <= 7.7.8 ) || ( <= 7.4.8 && < 4.5.5 && > 1.2.7 && < 5.7.4 ) || ( == 1.7.3 && > 3.8.3 && >= 8.3.3 && <= 3.4.7 && == 4.5.6 && > 2.5.5 && > 6.3.1 && < 4.2.8 ) || ( >= 1.8.8 && >= 9.6.6 && == 8.4.1 && <= 1.3.3 ) || ( <= 2.8.9 && >= 6.2.3 && == 7.4.7 ) || ( < 6.1.4 && < 4.7.7 ) || ( > 1.5.3 && < 8.5.7 && > 4.8.2 && <= 8.7.4 && >= 4.6.4 && == 2.7.8 && == 1.5.6 ) || ( > 5.4.3 && <= 6.2.4 && >= 8.1.4 && > 3.6.1 && > 7.6.5 && >= 8.4.6 ) || ( > 3.2.8 && > 6.7.3 && < 2.1.1 && <= 6.7.3 && > 3.6.8 && < 4.4.1 && == 3.7.6 )": {+ "dlCSize": null,+ "dlHash": "m",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:cxlw"+ },+ "( >= 4.7.3 && >= 4.8.1 )": {+ "dlCSize": null,+ "dlHash": "vxn",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0013"+ },+ "dlUri": "https:e"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "qnenmql",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:brbrf"+ }+ },+ "Windows": {+ "( < 3.6.7 && >= 4.7.1 && >= 5.1.4 && >= 3.6.1 && <= 4.5.4 && < 2.4.2 ) || ( == 8.8.4 && > 5.1.6 && <= 9.6.3 && > 3.8.2 && > 6.8.5 && >= 7.8.1 && == 5.5.1 && <= 1.8.7 ) || ( > 5.6.4 && > 7.8.4 && == 1.1.6 && <= 3.2.6 && == 6.4.8 && > 3.2.7 && >= 6.8.8 && >= 8.2.5 && > 3.5.4 )": {+ "dlCSize": null,+ "dlHash": "fvowp",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:bh"+ },+ "( == 1.2.6 && > 6.5.7 && > 5.6.2 ) || ( == 5.4.3 && < 6.6.4 && <= 5.7.6 ) || ( <= 8.3.8 ) || ( == 8.2.8 && == 3.5.2 && == 1.5.6 && <= 4.7.2 && == 3.1.4 && > 4.4.3 && == 8.7.6 && > 1.7.1 && >= 5.8.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0014"+ },+ "dlUri": "http:er"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "y陱c"+ },+ "dlUri": "https:xa"+ }+ }+ },+ "A_ARM": {+ "Darwin": {+ "( <= 1.5.5 && <= 7.3.1 && >= 3.3.4 && >= 7.7.5 && > 7.5.2 && < 2.8.5 && >= 7.3.8 ) || ( < 2.3.7 && < 4.6.8 && > 4.3.8 && == 1.8.4 && >= 1.1.8 && > 5.2.8 && > 2.3.4 && == 7.5.4 && < 1.1.1 ) || ( >= 5.3.7 && == 4.4.1 && == 8.4.2 && > 2.6.1 && == 3.3.6 && == 3.4.1 && < 1.8.6 && == 6.3.8 && <= 4.1.6 ) || ( == 4.2.7 && < 5.1.8 && <= 4.2.7 && == 4.3.2 )": {+ "dlCSize": null,+ "dlHash": "bjmz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "o𗹃"+ },+ "dlUri": "http:mlj"+ },+ "( <= 2.8.2 && < 2.7.5 && > 3.6.2 && == 2.6.7 ) || ( > 6.5.2 && == 1.8.5 ) || ( <= 3.1.4 && < 2.8.4 && >= 4.8.8 && == 3.4.6 && >= 2.5.5 && >= 1.7.1 && == 6.7.3 && <= 4.3.1 )": {+ "dlCSize": null,+ "dlHash": "sbjlwpo",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Y]𫀛\u0004𦙢d"+ },+ "dlUri": "http:ewy"+ },+ "( <= 7.5.3 && >= 4.8.4 && == 7.7.4 && > 4.5.4 && >= 8.5.5 && == 3.2.5 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:ydllmahs"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "v",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:xzb"+ }+ },+ "Windows": {+ "( < 4.1.7 && <= 2.7.4 && < 4.7.2 && <= 5.2.3 && < 2.3.7 && > 4.1.5 && < 7.6.7 && < 4.1.1 )": {+ "dlCSize": null,+ "dlHash": "yw",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:kzki"+ },+ "( == 6.3.8 && >= 3.2.7 && >= 8.5.9 && > 3.1.2 && >= 7.3.5 && <= 5.3.1 && == 3.5.7 )": {+ "dlCSize": null,+ "dlHash": "barmjd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "5\u000f\t~"+ },+ "dlUri": "http:zrgrbwg"+ },+ "( > 4.8.4 && <= 4.4.7 ) || ( > 2.6.7 && > 5.6.1 && == 5.7.5 && >= 1.1.5 && <= 7.8.5 && == 1.4.2 && >= 5.6.3 )": {+ "dlCSize": null,+ "dlHash": "ypj",+ "dlOutput": null,+ "dlSubdir": "\u0004",+ "dlUri": "http:yawtuh"+ },+ "( >= 8.3.2 ) || ( >= 4.2.7 )": {+ "dlCSize": null,+ "dlHash": "j",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "(\u0001[;@"+ },+ "dlUri": "https:ebz"+ }+ }+ },+ "A_ARM64": {+ "FreeBSD": {+ "( <= 4.7.8 && < 5.5.3 && <= 5.5.7 && < 4.6.3 && > 5.4.4 && < 7.8.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ }+ },+ "Linux_AmazonLinux": {+ "( < 4.6.3 && < 3.5.6 && <= 6.7.4 && < 4.7.4 && < 8.7.4 )": {+ "dlCSize": null,+ "dlHash": "xgl",+ "dlOutput": null,+ "dlSubdir": "5*",+ "dlUri": "https:qqahk"+ },+ "( <= 2.4.8 && > 8.7.1 && >= 1.8.8 )": {+ "dlCSize": null,+ "dlHash": "rjasi",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:qbw"+ },+ "( > 1.7.4 )": {+ "dlCSize": null,+ "dlHash": "s",+ "dlOutput": null,+ "dlSubdir": "Ej\u0002\u001d*",+ "dlUri": "http:bv"+ },+ "( > 7.2.8 && >= 3.5.6 && <= 8.7.8 && < 7.5.6 && <= 6.7.2 && < 8.2.6 && == 5.3.8 && >= 8.2.5 ) || ( > 8.3.4 && <= 3.2.2 && <= 8.5.5 && < 7.2.9 && < 8.1.2 && <= 5.3.5 && == 6.2.3 && == 7.7.7 )": {+ "dlCSize": null,+ "dlHash": "qncsmyqa",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:xr"+ },+ "( > 8.6.2 && >= 6.2.6 && >= 3.6.8 && <= 2.3.4 && < 3.4.5 )": {+ "dlCSize": null,+ "dlHash": "xngjmly",+ "dlOutput": null,+ "dlSubdir": "PP-",+ "dlUri": "https:ulrpl"+ },+ "( >= 4.6.7 && >= 2.8.6 && >= 2.6.4 )": {+ "dlCSize": null,+ "dlHash": "yagttg",+ "dlOutput": null,+ "dlSubdir": "4\u001a",+ "dlUri": "http:jtfzv"+ },+ "( >= 8.7.8 ) || ( <= 4.5.7 && == 1.8.8 && < 5.5.2 && < 2.3.9 && < 4.6.3 && > 4.6.4 ) || ( == 2.8.3 && < 5.7.2 ) || ( <= 8.6.1 && == 8.5.4 && >= 5.1.3 && > 6.3.3 )": {+ "dlCSize": null,+ "dlHash": "nyedat",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:pgyjpje"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "hnxk",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:qgfkwamv"+ }+ },+ "Linux_CentOS": {},+ "Linux_Debian": {+ "( < 2.7.8 && < 3.1.4 && < 6.1.2 && >= 1.7.5 && > 3.4.7 && < 2.1.2 ) || ( >= 6.5.6 ) || ( > 3.7.3 && <= 1.5.8 && > 7.3.7 && > 7.6.4 && == 5.6.8 && <= 1.4.1 && < 2.1.1 && == 8.7.5 && <= 5.4.1 ) || ( <= 3.7.5 && <= 2.5.5 && > 2.8.6 && == 1.2.1 && == 6.2.7 && < 7.6.1 && == 7.5.2 && >= 4.4.7 ) || ( < 7.7.3 ) || ( == 2.2.3 && == 6.3.4 && <= 8.1.5 && >= 7.7.4 && >= 3.4.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "l(9",+ "dlUri": "https:eyha"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "f7Eꋬ"+ },+ "dlUri": "http:ngdj"+ }+ },+ "Linux_UnknownLinux": {},+ "Windows": {+ "( < 1.3.1 && <= 1.1.8 && < 3.2.7 && == 4.8.5 ) || ( < 5.8.7 && >= 6.4.8 ) || ( < 8.8.6 && == 7.3.7 ) || ( > 6.3.7 && >= 1.1.1 ) || ( > 3.7.1 && <= 2.8.7 && <= 6.3.1 && < 7.8.6 && < 7.6.5 && < 1.8.1 && == 7.3.7 ) || ( <= 8.6.2 && <= 8.5.3 && >= 7.7.8 && <= 8.3.1 && > 8.3.6 ) || ( <= 3.4.6 && > 5.6.2 && >= 1.5.7 && <= 7.3.1 && > 3.5.1 && > 7.1.3 && <= 5.4.2 && == 3.8.2 && <= 2.4.2 ) || ( >= 8.1.3 && >= 2.1.6 && >= 1.3.5 && == 1.6.1 && > 4.5.8 && <= 5.5.8 ) || ( >= 4.5.8 && < 5.1.4 && > 2.1.1 && < 2.4.1 && < 3.8.8 && >= 3.7.1 )": {+ "dlCSize": null,+ "dlHash": "f",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Yw"+ },+ "dlUri": "http:"+ },+ "( < 4.5.7 && <= 6.4.4 && == 3.7.5 && >= 2.6.3 && >= 1.7.7 && <= 8.1.7 && < 2.4.3 && < 2.3.1 && > 3.6.6 )": {+ "dlCSize": null,+ "dlHash": "bg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "(hM㈂D\u000c%"+ },+ "dlUri": "http:zss"+ },+ "( > 6.1.5 && == 1.6.8 && > 3.5.1 && >= 6.7.2 && > 5.4.5 && <= 6.5.2 && > 3.4.5 && > 4.6.3 && < 5.5.5 ) || ( <= 2.2.7 && > 2.3.3 && < 1.7.3 && == 8.3.5 && < 3.6.3 )": {+ "dlCSize": null,+ "dlHash": "rnbqdeat",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "}𨌅q\\\u001c\u0015"+ },+ "dlUri": "https:"+ },+ "( >= 4.2.8 && >= 1.7.3 && >= 7.6.3 && <= 2.6.2 )": {+ "dlCSize": null,+ "dlHash": "zrkggr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "vpN\u0004\\"+ },+ "dlUri": "http:vm"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "f",+ "dlOutput": null,+ "dlSubdir": "Z9\u000e&-r𣈀",+ "dlUri": "https:boftmg"+ }+ }+ },+ "A_PowerPC64": {+ "Darwin": {+ "( < 8.6.5 && <= 7.6.6 && <= 1.8.5 && < 5.8.6 && >= 1.5.6 )": {+ "dlCSize": null,+ "dlHash": "rxef",+ "dlOutput": null,+ "dlSubdir": "5p!",+ "dlUri": "http:"+ },+ "( <= 3.1.5 && >= 4.2.4 && > 8.2.8 && == 7.8.3 && > 7.2.5 && <= 1.8.5 ) || ( < 6.1.7 && == 3.3.6 && <= 8.6.7 && > 8.1.8 && < 6.7.5 && >= 8.8.1 && >= 2.2.8 )": {+ "dlCSize": null,+ "dlHash": "mr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "~!\u000f𬰁."+ },+ "dlUri": "http:ziianwoo"+ },+ "( == 7.6.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( > 4.3.6 && >= 2.5.3 && < 7.3.1 && < 1.3.8 && >= 3.1.5 && > 1.1.4 && <= 7.1.5 && < 3.5.1 )": {+ "dlCSize": null,+ "dlHash": "adjsxfrb",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:vdz"+ },+ "( > 7.7.7 ) || ( >= 6.6.3 && == 2.8.5 && >= 4.3.8 && > 7.8.7 ) || ( >= 8.1.5 && < 1.8.1 && < 8.2.6 && <= 4.8.2 && >= 7.4.1 && >= 5.8.7 && <= 4.2.8 && >= 7.2.4 ) || ( == 8.2.7 && <= 6.8.7 && == 7.6.3 && > 2.3.7 && >= 5.1.7 && >= 1.2.3 && < 3.4.7 ) || ( > 1.9.6 && < 7.4.5 && < 6.7.8 && <= 5.4.7 && >= 8.5.6 )": {+ "dlCSize": null,+ "dlHash": "cntho",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "!GI𮗽"+ },+ "dlUri": "http:nlmc"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "n",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "y𭍫𓎬DfT\t"+ },+ "dlUri": "https:fudqkcet"+ }+ },+ "FreeBSD": {+ "( == 4.2.1 && >= 3.2.5 && <= 4.2.8 && == 1.5.8 && >= 8.7.3 && < 5.7.5 && > 7.6.3 && < 4.8.6 ) || ( > 1.3.5 && <= 6.2.3 && <= 8.3.6 && >= 7.7.8 && > 2.5.3 ) || ( < 6.3.7 && <= 7.3.7 && == 6.2.8 && >= 6.4.6 ) || ( == 6.6.5 && <= 5.4.3 && >= 8.1.8 ) || ( < 2.3.7 && <= 2.3.2 && >= 2.5.3 && >= 1.5.7 && == 1.2.2 && > 2.8.8 && < 8.5.3 && == 3.3.8 && == 6.2.6 ) || ( <= 2.5.5 && == 7.8.6 && >= 8.5.4 )": {+ "dlCSize": null,+ "dlHash": "lvmrib",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:qdpuqzs"+ }+ },+ "Linux_Exherbo": {+ "( < 2.1.3 && >= 6.7.5 && < 3.7.5 ) || ( >= 1.5.5 && == 6.4.4 && <= 3.3.6 ) || ( > 2.2.3 ) || ( >= 1.6.6 && > 4.3.5 && > 3.6.3 && > 3.2.6 && < 8.6.4 && >= 3.7.1 && < 3.6.2 && < 5.3.2 && < 2.2.6 ) || ( == 7.2.1 && == 5.2.8 ) || ( <= 7.4.6 && >= 2.6.8 && >= 2.2.8 && == 2.4.1 && < 1.5.3 )": {+ "dlCSize": null,+ "dlHash": "oeofui",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:uhndfk"+ },+ "( < 5.2.6 && < 3.4.4 && < 1.1.3 && >= 8.2.2 )": {+ "dlCSize": null,+ "dlHash": "filfoz",+ "dlOutput": null,+ "dlSubdir": "𥁳𣠵ᤵ",+ "dlUri": "https:npp"+ },+ "( <= 1.1.5 && <= 5.5.5 && > 4.4.6 && <= 6.4.6 )": {+ "dlCSize": null,+ "dlHash": "vyzcdmtd",+ "dlOutput": null,+ "dlSubdir": ";gN\u001e𩺉(",+ "dlUri": "http:ncgwu"+ },+ "( <= 7.4.8 )": {+ "dlCSize": null,+ "dlHash": "rzh",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:"+ },+ "( <= 8.2.6 ) || ( < 2.1.8 && > 4.1.2 && < 6.8.8 && >= 8.4.3 && <= 7.2.4 && < 6.1.4 && >= 2.4.7 ) || ( == 2.1.4 )": {+ "dlCSize": null,+ "dlHash": "t",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0014"+ },+ "dlUri": "http:cx"+ },+ "( == 4.3.5 && == 4.4.1 && >= 1.2.1 && > 3.7.1 && >= 8.1.6 && > 1.2.8 )": {+ "dlCSize": null,+ "dlHash": "s",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "伄𑶂"+ },+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ">["+ },+ "dlUri": "https:g"+ }+ },+ "Linux_Gentoo": {+ "( <= 7.8.6 && == 2.2.5 && >= 1.1.6 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "G\u0011\u001bET",+ "dlUri": "https:sfot"+ },+ "( == 1.3.3 )": {+ "dlCSize": null,+ "dlHash": "svt",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:dzlosofc"+ },+ "( == 3.8.8 && < 7.4.6 && < 7.6.5 && == 3.2.1 && <= 8.4.1 && > 8.8.2 && <= 2.7.1 ) || ( <= 2.5.7 && <= 4.7.4 && > 8.2.7 && == 5.6.3 && <= 3.3.2 && >= 1.4.1 ) || ( > 7.5.6 && == 6.6.4 ) || ( < 8.4.1 && <= 2.7.5 && > 5.5.7 && < 2.3.2 && == 2.5.8 && == 8.6.1 ) || ( == 2.8.7 && > 4.3.6 && > 1.3.2 && < 6.8.4 && == 5.7.4 && <= 5.4.5 && <= 3.5.2 && == 3.1.9 && <= 6.5.2 ) || ( > 1.6.5 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:gnapy"+ },+ "( == 7.5.5 && >= 4.6.2 && <= 6.5.2 && > 3.8.2 && == 5.5.1 && > 8.5.8 ) || ( > 1.7.6 && > 4.6.6 ) || ( == 6.4.4 && > 5.7.5 && < 4.4.5 && <= 7.2.7 && >= 6.5.2 && <= 3.4.6 && > 7.2.5 )": {+ "dlCSize": null,+ "dlHash": "actbzbp",+ "dlOutput": null,+ "dlSubdir": "x",+ "dlUri": "http:jznipdk"+ },+ "( > 7.6.7 && <= 7.1.8 && < 7.5.1 )": {+ "dlCSize": null,+ "dlHash": "kq",+ "dlOutput": null,+ "dlSubdir": "0𭨣𣮲",+ "dlUri": "https:zm"+ },+ "( >= 7.2.5 && == 6.7.6 && < 4.8.6 && > 5.6.6 && <= 5.8.2 && < 3.7.4 && > 7.6.1 && == 4.5.5 && > 2.8.8 )": {+ "dlCSize": null,+ "dlHash": "latxlc",+ "dlOutput": null,+ "dlSubdir": "nj魗鋿",+ "dlUri": "http:vynsyn"+ }+ },+ "Windows": {+ "( <= 5.1.7 && == 1.4.7 && > 5.3.2 && <= 3.1.1 && < 6.1.6 ) || ( < 4.4.5 && > 2.3.3 && < 3.6.3 && > 2.6.5 && < 1.7.4 )": {+ "dlCSize": null,+ "dlHash": "tyyhnxzu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\"\u0005i('𢴺"+ },+ "dlUri": "https:to"+ },+ "( > 5.2.2 && >= 7.7.8 && <= 6.8.2 && < 4.5.3 && >= 1.6.6 && >= 8.6.3 && < 7.8.8 ) || ( >= 8.7.5 && == 7.6.1 )": {+ "dlCSize": null,+ "dlHash": "nvjqcoqk",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𪺠\u0010"+ },+ "dlUri": "http:r"+ },+ "( > 5.8.6 && == 8.3.5 && == 8.6.5 ) || ( >= 1.2.6 && == 2.1.3 && == 2.9.2 && < 3.8.1 && >= 4.7.4 && <= 4.5.1 && <= 5.3.5 ) || ( > 8.3.1 && <= 4.1.7 && == 6.6.2 && == 8.6.7 && == 3.7.2 && >= 8.4.5 && == 4.3.6 && >= 5.2.1 )": {+ "dlCSize": null,+ "dlHash": "vx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "v"+ },+ "dlUri": "http:owwii"+ }+ }+ },+ "A_Sparc64": {+ "Darwin": {}+ }+ },+ "viChangeLog": "https:gqvwog",+ "viPostInstall": "ytr",+ "viPostRemove": null,+ "viPreCompile": null,+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𝢾Vrq"+ },+ "dlUri": "http:z"+ },+ "viTags": [+ "base-5.1.2",+ "Recommended",+ "1:খ",+ "Latest",+ "base-1.1.2",+ "f8\u0017xNft(",+ "Recommended",+ "Prerelease"+ ],+ "viTestDL": null+ },+ "6.5.7": {+ "viArch": {+ "A_32": {+ "Darwin": {},+ "Windows": {+ "( >= 4.4.4 && < 6.6.5 ) || ( > 7.4.5 && <= 6.6.8 && < 3.7.7 && <= 3.4.1 && < 4.1.6 && < 4.7.1 && < 5.7.4 && >= 2.1.1 && <= 2.4.7 )": {+ "dlCSize": null,+ "dlHash": "jqcdjpj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "[W"+ },+ "dlUri": "http:brs"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "xpxwznk",+ "dlOutput": null,+ "dlSubdir": "k\u0010\u0008Q破_",+ "dlUri": "http:rnndzeqj"+ }+ }+ },+ "A_PowerPC64": {},+ "A_Sparc": {+ "Darwin": {+ "( <= 4.8.7 && == 7.6.3 && > 2.5.2 && < 6.4.6 && >= 7.3.2 ) || ( > 5.4.2 && <= 6.3.2 && > 6.1.1 ) || ( < 8.7.7 && == 7.5.3 && >= 1.7.7 && < 6.2.6 && <= 1.1.8 && <= 7.8.3 && > 8.6.4 && > 8.4.7 )": {+ "dlCSize": null,+ "dlHash": "gz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "N췱E}S"+ },+ "dlUri": "http:czafqg"+ },+ "( == 2.5.7 && < 3.7.8 && == 2.5.1 && > 2.7.4 && <= 5.6.6 ) || ( > 6.3.2 && >= 2.6.5 && == 3.4.3 && <= 1.6.2 && == 1.2.7 && > 1.6.2 && < 7.7.7 && >= 8.2.4 ) || ( > 6.8.8 && < 6.3.4 ) || ( >= 4.2.6 && == 3.7.5 && < 7.5.5 && > 7.3.7 && < 8.3.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:ie"+ },+ "( > 2.3.6 && < 3.1.6 && > 5.3.1 && >= 1.3.7 && >= 2.1.3 && == 6.4.4 )": {+ "dlCSize": null,+ "dlHash": "tscvdkt",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "w𧳛Y𥓦摣|"+ },+ "dlUri": "http:ldvmf"+ },+ "( > 4.2.1 && == 5.8.3 && == 5.3.4 && > 3.5.1 && >= 8.6.5 && > 4.8.7 && < 8.5.2 && <= 1.4.8 && <= 5.7.3 ) || ( < 7.8.1 ) || ( < 6.3.1 ) || ( >= 4.2.6 && > 1.8.5 && <= 6.8.6 && < 5.4.6 && >= 3.7.1 )": {+ "dlCSize": null,+ "dlHash": "sfcx",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:jh"+ },+ "( >= 5.5.1 && >= 4.1.6 && == 5.7.4 ) || ( > 3.2.1 && <= 8.5.8 && <= 8.4.5 && > 2.7.7 && >= 8.7.8 && <= 5.7.4 && >= 2.6.6 && == 1.4.4 && > 9.5.2 ) || ( >= 4.4.7 && <= 6.6.6 && > 8.4.7 && < 6.8.4 && == 7.8.1 && <= 6.4.5 && < 8.3.7 && < 4.4.7 ) || ( >= 1.5.9 && < 6.4.7 )": {+ "dlCSize": null,+ "dlHash": "dado",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ymvn"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ftyq",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ">I𢶋𫗺\\"+ },+ "dlUri": "http:hbc"+ }+ },+ "Linux_AmazonLinux": {+ "( < 4.4.6 && == 7.3.5 && < 4.3.6 && == 5.8.6 && <= 6.8.7 && >= 6.2.2 && < 6.2.3 ) || ( > 3.4.2 && == 3.3.3 && < 1.8.1 && == 8.1.1 && < 8.8.1 && == 6.8.3 && <= 3.3.3 && > 4.1.5 && < 5.6.2 ) || ( >= 1.2.2 && == 4.1.1 && <= 8.6.8 && < 4.3.5 ) || ( >= 5.1.7 && <= 5.4.4 && < 6.2.7 && <= 6.2.2 && < 6.8.8 && < 7.8.1 && >= 7.2.2 ) || ( < 2.1.5 && < 5.4.3 && < 1.3.4 && > 5.7.3 && > 7.5.2 && > 6.6.4 && <= 1.2.8 && >= 4.4.2 && <= 3.4.5 )": {+ "dlCSize": null,+ "dlHash": "xpz",+ "dlOutput": null,+ "dlSubdir": "7\u0017t\u0019",+ "dlUri": "http:ml"+ },+ "( == 1.7.3 && >= 8.4.6 && < 1.3.6 && >= 1.2.7 && > 2.3.7 && >= 5.3.8 && > 7.8.8 && > 4.2.7 )": {+ "dlCSize": null,+ "dlHash": "kh",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:uegeuegm"+ },+ "( == 4.2.4 && > 1.5.2 && == 6.4.6 ) || ( > 5.7.3 && >= 2.1.5 && <= 7.6.6 && < 7.2.1 )": {+ "dlCSize": null,+ "dlHash": "eor",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "P\u001a䰿`\rA~"+ },+ "dlUri": "http:rxkgpcx"+ },+ "( >= 6.8.5 && >= 8.1.8 )": {+ "dlCSize": null,+ "dlHash": "tuxhyhcm",+ "dlOutput": null,+ "dlSubdir": "<",+ "dlUri": "http:efrxmw"+ }+ },+ "Linux_Exherbo": {+ "( < 8.3.5 && == 5.5.2 && > 2.1.1 && <= 8.6.2 ) || ( == 2.3.6 && < 6.5.8 )": {+ "dlCSize": null,+ "dlHash": "q",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "ኣ\u000fA\u0001*<"+ },+ "dlUri": "http:"+ },+ "( == 3.4.2 && <= 4.8.3 && < 8.2.5 && <= 5.6.3 )": {+ "dlCSize": null,+ "dlHash": "lcybpfvo",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001e@zf"+ },+ "dlUri": "http:yftl"+ },+ "( == 3.6.2 && < 7.7.2 && >= 5.8.6 && <= 2.5.2 && > 4.5.2 && <= 4.8.2 && < 8.4.4 && == 3.1.4 && == 6.8.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "E"+ },+ "dlUri": "https:bctkd"+ },+ "( >= 2.3.3 && >= 7.2.6 && <= 7.8.4 ) || ( <= 4.1.7 && <= 1.7.2 && < 1.7.7 && <= 4.5.8 && <= 6.5.1 )": {+ "dlCSize": null,+ "dlHash": "mlrru",+ "dlOutput": null,+ "dlSubdir": ",\u0015",+ "dlUri": "http:hszsgzyh"+ },+ "( >= 8.5.2 && >= 5.4.6 && >= 3.7.6 && > 3.5.3 && > 2.2.5 && <= 1.6.7 )": {+ "dlCSize": null,+ "dlHash": "ojpwotb",+ "dlOutput": null,+ "dlSubdir": "\u001c;7㨑U3\n",+ "dlUri": "http:xtxbga"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ykfqul",+ "dlOutput": null,+ "dlSubdir": "U,뱻5vK",+ "dlUri": "http:lamgn"+ }+ },+ "Linux_Ubuntu": {},+ "Windows": {+ "( == 3.4.6 && > 1.3.1 && <= 3.7.5 && <= 5.5.4 && < 3.8.7 && <= 6.1.3 && >= 7.4.5 && <= 8.8.8 )": {+ "dlCSize": null,+ "dlHash": "dk",+ "dlOutput": null,+ "dlSubdir": "⢑𤠋\u0001z",+ "dlUri": "https:sywnqbb"+ },+ "( == 8.5.1 ) || ( == 6.7.3 && <= 4.4.5 && < 2.2.8 && < 4.2.1 && == 4.8.8 && < 1.4.8 && <= 5.6.6 && < 7.3.6 ) || ( == 7.4.4 && >= 5.2.2 && == 8.1.2 && < 2.2.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "0SHOl\u0018"+ },+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "gheg",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:xjqhg"+ }+ }+ },+ "A_Sparc64": {}+ },+ "viChangeLog": "https:n",+ "viPostInstall": "qvm",+ "viPostRemove": "sgvk",+ "viPreCompile": "nvecnkvu",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "dzydyxg",+ "dlOutput": null,+ "dlSubdir": "qG+0t",+ "dlUri": "http:vvn"+ },+ "viTags": [],+ "viTestDL": null+ },+ "6.6.3": {+ "viArch": {+ "A_64": {},+ "A_PowerPC64": {+ "Darwin": {+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "wj",+ "dlOutput": null,+ "dlSubdir": "9j}\u0015",+ "dlUri": "http:zquwa"+ }+ },+ "FreeBSD": {+ "( <= 2.5.1 && >= 5.5.6 && >= 2.2.3 && < 4.2.7 && <= 3.3.6 && == 2.7.7 && < 6.7.2 )": {+ "dlCSize": null,+ "dlHash": "itw",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:ebgwsdh"+ },+ "( == 6.2.8 && < 3.7.6 && >= 5.4.2 && > 6.7.7 && == 1.5.8 && > 3.1.6 )": {+ "dlCSize": null,+ "dlHash": "nkdysrt",+ "dlOutput": null,+ "dlSubdir": "N㹘\u0008C𣳄",+ "dlUri": "https:"+ },+ "( > 3.1.7 && == 8.6.1 && == 1.7.5 && < 4.8.2 )": {+ "dlCSize": null,+ "dlHash": "xqajuhrc",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:soxw"+ },+ "( >= 5.6.8 )": {+ "dlCSize": null,+ "dlHash": "ipp",+ "dlOutput": null,+ "dlSubdir": "𤿻\u001fy",+ "dlUri": "https:seecjpa"+ },+ "( >= 8.2.4 && == 1.8.1 && == 5.8.8 ) || ( < 2.1.1 && > 8.3.1 && <= 6.6.7 && < 8.6.2 && == 5.7.6 && >= 5.1.3 && < 1.2.4 )": {+ "dlCSize": null,+ "dlHash": "nhiiyd",+ "dlOutput": null,+ "dlSubdir": "𨼕\\$kn\u0001",+ "dlUri": "http:doqr"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "v",+ "dlOutput": null,+ "dlSubdir": "M^\u0018eEl\u001f",+ "dlUri": "http:mj"+ }+ }+ }+ },+ "viChangeLog": "https:juby",+ "viPostInstall": "segjmze",+ "viPostRemove": "",+ "viPreCompile": null,+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "nu",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:tws"+ },+ "viTags": [+ "",+ "\u0014𣉈C\u0018V",+ "Recommended"+ ],+ "viTestDL": null+ },+ "8.5.4": {+ "viArch": {+ "A_32": {+ "Darwin": {+ "( < 6.3.3 && >= 6.4.3 ) || ( >= 7.6.2 && < 5.8.3 && >= 2.3.4 && > 5.2.1 && <= 1.6.7 && > 5.7.7 )": {+ "dlCSize": null,+ "dlHash": "bzjnyzg",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:qdfdnwxx"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "cm",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:dxe"+ }+ },+ "FreeBSD": {+ "( < 6.5.7 && < 8.1.4 && > 3.8.2 && == 4.1.5 && > 7.3.4 && > 7.4.6 && > 5.7.6 && <= 4.1.8 && <= 1.2.7 )": {+ "dlCSize": null,+ "dlHash": "ju",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0000\u001eL3"+ },+ "dlUri": "https:t"+ },+ "( <= 4.1.7 && == 4.6.5 && == 4.5.7 && <= 2.5.6 && == 2.6.3 ) || ( > 5.6.6 && < 8.7.8 && == 6.8.6 && < 5.7.6 && <= 8.3.6 && == 9.7.4 ) || ( < 3.3.2 )": {+ "dlCSize": null,+ "dlHash": "ruwm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "sY"+ },+ "dlUri": "https:nozmv"+ },+ "( == 1.8.5 && >= 1.2.4 && < 7.7.9 && >= 4.1.2 ) || ( >= 8.6.3 && > 1.1.5 && <= 3.6.7 && < 4.6.3 )": {+ "dlCSize": null,+ "dlHash": "pehbhvss",+ "dlOutput": null,+ "dlSubdir": "8𗌮\u0006O:",+ "dlUri": "https:it"+ },+ "( == 2.6.2 && == 5.4.6 && == 6.1.5 && == 2.8.5 && >= 1.6.6 && <= 2.7.2 && == 1.3.3 && == 7.1.8 )": {+ "dlCSize": null,+ "dlHash": "qcbnqz",+ "dlOutput": null,+ "dlSubdir": "\u0004\u000bY𩉒dw",+ "dlUri": "https:z"+ },+ "( == 2.6.5 ) || ( > 5.9.8 && <= 6.5.5 && > 5.7.6 && == 8.2.1 )": {+ "dlCSize": null,+ "dlHash": "ewd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:rictt"+ },+ "( == 3.3.4 && == 2.3.8 && > 2.7.5 ) || ( <= 8.1.7 && == 5.2.6 && > 1.8.2 && < 5.2.8 && >= 5.1.1 && == 7.7.3 )": {+ "dlCSize": null,+ "dlHash": "fbapes",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "FN𤔊\t^"+ },+ "dlUri": "http:mdaz"+ },+ "( > 4.6.6 && < 3.1.6 && >= 7.1.2 && >= 1.7.3 && >= 8.5.3 && > 7.3.4 )": {+ "dlCSize": null,+ "dlHash": "l",+ "dlOutput": null,+ "dlSubdir": "𣟺!\u0005\u0006SXd",+ "dlUri": "http:atjynlfz"+ },+ "( > 5.5.2 && > 3.7.3 && == 5.8.3 && == 1.4.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:lh"+ }+ },+ "Linux_Fedora": {+ "( < 5.5.3 && > 8.1.5 && == 6.2.6 && >= 3.6.1 && <= 2.5.8 && > 2.8.4 && == 7.8.3 )": {+ "dlCSize": null,+ "dlHash": "ckvl",+ "dlOutput": null,+ "dlSubdir": "\u0006(u",+ "dlUri": "http:rda"+ },+ "( <= 1.6.7 )": {+ "dlCSize": null,+ "dlHash": "dherkx",+ "dlOutput": null,+ "dlSubdir": "\th-",+ "dlUri": "https:qyhl"+ },+ "( <= 7.2.3 && >= 3.7.4 && <= 2.4.6 && < 5.7.7 && < 1.2.8 && > 6.1.3 && > 3.8.8 && <= 2.8.5 && == 7.3.2 ) || ( > 4.9.5 && < 3.2.5 && >= 5.7.3 && > 8.6.7 ) || ( > 6.3.2 )": {+ "dlCSize": null,+ "dlHash": "gwprkzmk",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:ff"+ },+ "( <= 7.3.8 && <= 7.3.4 && <= 8.3.3 && <= 3.2.2 ) || ( == 4.4.4 && <= 4.5.8 && == 3.3.2 ) || ( < 3.1.6 ) || ( == 4.2.2 && == 1.3.6 && == 2.4.4 && >= 1.4.1 )": {+ "dlCSize": null,+ "dlHash": "ijne",+ "dlOutput": null,+ "dlSubdir": "M7ks\ny",+ "dlUri": "http:lzfewc"+ },+ "( == 4.1.4 && == 7.3.1 && >= 3.8.7 && > 3.2.3 && < 4.8.4 && == 3.1.8 ) || ( >= 5.8.4 && < 6.6.6 && <= 8.7.3 && < 6.3.1 )": {+ "dlCSize": null,+ "dlHash": "cyxoqz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "q\u0002땦IaPn"+ },+ "dlUri": "https:"+ },+ "( > 1.1.5 && <= 4.3.4 && >= 6.4.3 && > 6.8.8 && < 5.3.3 && < 3.6.6 && > 1.6.4 && < 8.8.1 && == 7.7.1 ) || ( > 4.6.8 && >= 6.5.1 && < 2.1.6 && < 1.1.3 && < 5.7.2 )": {+ "dlCSize": null,+ "dlHash": "avfrflpp",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:kddfmdjq"+ },+ "( >= 4.3.1 )": {+ "dlCSize": null,+ "dlHash": "kejpsvr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0004Y`7"+ },+ "dlUri": "http:nzrli"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "kvjunfw",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:pblsub"+ }+ }+ },+ "A_ARM64": {}+ },+ "viChangeLog": "http:kcbpilr",+ "viPostInstall": "kvdlwtq",+ "viPostRemove": "qyvxvztp",+ "viPreCompile": "hpjrxowq",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "uvyqgeiy",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:mb"+ },+ "viTags": [+ "Latest",+ "base-7.2.7",+ "base-6.3.8",+ "old",+ "base-5.3.5",+ "Latest",+ "\u0005I{5\u0013",+ "base-3.8.8"+ ],+ "viTestDL": null+ }+ },+ "GHCup": {+ "3.3.6": {+ "viArch": {+ "A_32": {},+ "A_ARM": {+ "Darwin": {},+ "FreeBSD": {+ "( >= 1.3.8 && == 3.1.8 && > 7.6.3 && <= 1.5.5 && >= 2.2.2 && <= 8.5.2 && == 3.2.1 )": {+ "dlCSize": null,+ "dlHash": "phd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "M|㛇S"+ },+ "dlUri": "https:kjwhr"+ }+ },+ "Linux_CentOS": {+ "( < 4.1.4 && >= 1.5.2 && == 6.6.3 && >= 6.3.5 && <= 6.4.2 && <= 5.5.5 )": {+ "dlCSize": null,+ "dlHash": "zk",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "B\u0015\u0003"+ },+ "dlUri": "http:yt"+ },+ "( <= 5.5.7 && <= 4.6.4 && == 2.1.2 && >= 7.3.3 && < 4.4.1 && == 2.5.1 && > 4.4.7 && < 3.8.7 ) || ( >= 7.3.8 && == 8.6.4 )": {+ "dlCSize": null,+ "dlHash": "qygc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0008"+ },+ "dlUri": "https:pyofpkdj"+ },+ "( <= 8.2.6 && > 7.3.8 && > 1.2.8 && < 4.7.8 && > 8.1.5 && >= 3.5.2 ) || ( <= 4.2.8 && < 7.8.3 && <= 8.4.5 && == 7.5.6 && == 2.4.5 && < 7.4.5 && >= 7.5.6 )": {+ "dlCSize": null,+ "dlHash": "ib",+ "dlOutput": null,+ "dlSubdir": ":L",+ "dlUri": "http:byfcyw"+ },+ "( == 4.6.5 && == 9.5.7 )": {+ "dlCSize": null,+ "dlHash": "cnv",+ "dlOutput": null,+ "dlSubdir": "1t/F\u0018\u0017",+ "dlUri": "http:azna"+ },+ "( == 4.7.6 && > 8.5.7 && < 3.2.4 && < 2.7.7 && > 2.6.1 && < 1.8.4 && < 2.5.7 && >= 3.8.7 && > 3.8.4 )": {+ "dlCSize": null,+ "dlHash": "hxokohxs",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0015"+ },+ "dlUri": "http:vw"+ },+ "( > 6.1.3 && >= 7.7.6 && < 7.6.5 && > 5.8.4 && >= 4.8.4 && > 3.7.8 ) || ( == 2.6.2 && < 2.7.3 && <= 8.3.4 && < 6.2.3 && <= 8.4.7 && < 3.5.8 && >= 6.7.6 && >= 1.5.6 && < 1.5.6 ) || ( == 7.6.4 && >= 3.5.6 && > 6.1.8 )": {+ "dlCSize": null,+ "dlHash": "otswzqpu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "[\u001a^s\u0013\u0001"+ },+ "dlUri": "http:koxtf"+ },+ "( >= 7.7.2 && >= 6.4.5 && <= 2.8.3 && >= 3.7.3 && == 8.2.3 && >= 7.6.3 && > 6.1.2 ) || ( >= 3.1.2 && == 5.6.1 && < 8.8.5 )": {+ "dlCSize": null,+ "dlHash": "fwi",+ "dlOutput": null,+ "dlSubdir": "\r\rW\u0018C",+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "tac",+ "dlOutput": null,+ "dlSubdir": "J!i",+ "dlUri": "http:ogc"+ }+ },+ "Linux_Ubuntu": {},+ "Windows": {+ "( > 7.8.6 && >= 7.2.3 && >= 4.3.1 && < 4.4.7 && <= 4.5.5 && > 6.4.8 && <= 3.3.2 )": {+ "dlCSize": null,+ "dlHash": "vzklif",+ "dlOutput": null,+ "dlSubdir": "\u0013𣪺 ",+ "dlUri": "http:iencxkc"+ },+ "( >= 2.2.3 && >= 7.8.3 && > 7.6.2 && < 8.6.3 && >= 1.7.7 && == 2.2.6 && < 8.5.6 && <= 5.6.7 && >= 4.5.2 )": {+ "dlCSize": null,+ "dlHash": "rmsjzvxr",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:rsrqf"+ },+ "( >= 8.4.3 && >= 8.8.3 && >= 2.7.5 && == 8.1.6 && > 6.1.2 && <= 7.8.2 && < 1.6.3 && == 8.6.8 ) || ( <= 7.4.8 && == 8.1.4 )": {+ "dlCSize": null,+ "dlHash": "mh",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "nscrfh",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:rkzrhdvq"+ }+ }+ },+ "A_Sparc": {+ "Darwin": {+ "( < 6.8.8 && > 2.5.3 && > 4.6.1 && == 5.2.6 && < 5.5.6 && >= 7.2.7 && > 8.1.4 && == 8.3.2 ) || ( < 6.7.3 && <= 2.7.2 && > 5.4.8 && > 3.2.3 && <= 5.6.4 && == 2.2.1 && >= 7.4.2 && >= 7.7.8 && > 6.5.8 )": {+ "dlCSize": null,+ "dlHash": "pcpk",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0002\u0012h\""+ },+ "dlUri": "http:cpcjvqga"+ },+ "( < 7.5.8 && == 4.4.3 && == 1.8.8 && < 1.1.2 && > 4.7.7 && >= 6.2.2 && > 8.8.4 && < 8.4.1 )": {+ "dlCSize": null,+ "dlHash": "epmmd",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:v"+ },+ "( == 3.6.3 && <= 8.5.8 && <= 5.4.5 && <= 3.5.1 && < 9.6.5 && < 4.6.8 && > 7.2.4 && < 3.8.7 && <= 2.4.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ldgym"+ },+ "( >= 4.4.2 && <= 3.8.2 && >= 5.2.5 && >= 3.8.3 && == 8.5.3 )": {+ "dlCSize": null,+ "dlHash": "fbttip",+ "dlOutput": null,+ "dlSubdir": "Vj",+ "dlUri": "https:vcuht"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "q",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:f"+ }+ },+ "Windows": {+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "yllhi",+ "dlOutput": null,+ "dlSubdir": "kr\u0007\u001f",+ "dlUri": "https:lyw"+ }+ }+ }+ },+ "viChangeLog": "http:hgc",+ "viPostInstall": "hqxhqabh",+ "viPostRemove": "h",+ "viPreCompile": "",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "mpfno",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0013M厹A(K"+ },+ "dlUri": "http:r"+ },+ "viTags": [+ "Recommended",+ "old",+ "Latest",+ "old",+ "Latest",+ "old",+ "Latest"+ ],+ "viTestDL": null+ },+ "4.3.4": {+ "viArch": {+ "A_32": {+ "Darwin": {+ "( <= 8.3.7 && <= 4.3.4 && <= 6.2.8 && == 7.7.1 && >= 5.2.5 && < 3.7.4 ) || ( >= 1.4.3 && <= 8.1.8 && >= 5.1.8 && < 2.2.3 && == 6.1.5 && > 6.3.8 && == 6.1.1 ) || ( <= 5.1.3 && >= 5.2.6 && >= 3.7.7 && < 5.5.3 && <= 8.1.6 && >= 6.2.3 && < 7.3.4 ) || ( > 1.7.6 && > 4.2.3 && < 8.6.2 && < 7.7.6 && > 6.4.3 && <= 5.6.7 && <= 1.1.7 && == 1.7.3 && >= 5.2.5 ) || ( >= 2.3.1 && == 7.5.2 && >= 2.4.6 && > 3.3.2 && < 7.6.3 && <= 2.2.6 && > 7.3.8 && <= 4.2.4 && > 6.6.5 ) || ( == 1.1.3 && == 1.2.2 ) || ( >= 6.8.6 && > 8.5.1 && <= 1.1.6 && <= 2.1.6 && >= 7.6.8 && >= 5.5.8 && > 6.6.3 && >= 8.7.3 ) || ( < 1.3.5 && <= 5.6.1 && == 6.2.3 && <= 1.2.8 && <= 7.8.4 && > 7.8.3 )": {+ "dlCSize": null,+ "dlHash": "kqtv",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:m"+ },+ "( > 1.4.3 && >= 2.5.1 && > 5.3.7 ) || ( < 7.2.4 && > 5.4.8 && < 2.8.8 )": {+ "dlCSize": null,+ "dlHash": "avynv",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:nzum"+ },+ "( > 5.8.5 && == 7.3.6 && < 3.4.5 && < 3.5.1 && > 2.2.7 )": {+ "dlCSize": null,+ "dlHash": "bsrruuke",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\\\u001a3A\u001a\u0007\u0006!"+ },+ "dlUri": "http:qljkdxrr"+ },+ "( >= 5.5.5 && <= 7.7.5 && < 8.8.6 && <= 8.2.5 && < 4.8.1 && < 6.1.2 && == 3.1.2 ) || ( == 8.5.2 && < 6.4.8 && == 5.5.4 && < 3.1.3 && == 3.4.8 && <= 3.2.8 && <= 4.7.1 && >= 3.2.6 && == 6.8.3 )": {+ "dlCSize": null,+ "dlHash": "cbzyfsv",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "%\u0000<\n"+ },+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "bgesgerf",+ "dlOutput": null,+ "dlSubdir": "\u0002~{\u000c\\",+ "dlUri": "http:a"+ }+ },+ "FreeBSD": {+ "( < 5.8.6 && == 7.2.1 && == 8.6.3 )": {+ "dlCSize": null,+ "dlHash": "qfkmstpm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "_9{"+ },+ "dlUri": "http:mxmtvhf"+ }+ },+ "Linux_Gentoo": {+ "( < 2.8.1 && >= 4.2.1 && >= 1.8.2 && >= 8.3.4 && >= 2.4.1 && == 6.5.6 && < 1.5.3 && == 7.4.1 && > 2.5.8 ) || ( <= 5.2.6 && < 1.5.4 && < 3.1.5 && <= 3.8.4 && <= 3.2.8 && >= 6.8.7 && < 2.4.3 && > 6.6.6 && <= 2.3.8 ) || ( <= 6.7.6 && > 2.6.1 )": {+ "dlCSize": null,+ "dlHash": "mgzpkbv",+ "dlOutput": null,+ "dlSubdir": "\u0016<%S|\u0003𨵚",+ "dlUri": "https:pcsox"+ },+ "( < 4.5.8 )": {+ "dlCSize": null,+ "dlHash": "umrmuon",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ff"+ },+ "( == 8.6.4 ) || ( < 1.1.1 && > 2.4.2 ) || ( == 5.3.2 && >= 6.1.8 && > 3.4.2 && >= 6.8.8 && < 4.8.4 ) || ( >= 7.8.4 && > 8.3.4 && > 3.2.5 && < 1.8.4 && == 1.1.7 && >= 5.8.6 )": {+ "dlCSize": null,+ "dlHash": "gzbyimz",+ "dlOutput": null,+ "dlSubdir": "]\tX𡂥+",+ "dlUri": "http:di"+ },+ "( > 3.1.4 && == 6.1.2 && > 6.7.2 && == 1.8.6 && <= 1.6.3 && == 5.2.6 && >= 7.5.2 ) || ( <= 4.8.5 && == 8.5.6 ) || ( > 2.3.3 && == 6.2.7 && > 8.5.3 && == 3.3.7 && > 5.2.1 ) || ( < 3.3.2 && <= 4.1.7 ) || ( > 3.2.2 && > 1.4.2 && >= 2.2.4 && < 2.4.1 && >= 1.2.8 && >= 1.5.3 && <= 8.1.7 && <= 3.7.6 && > 7.8.5 )": {+ "dlCSize": null,+ "dlHash": "gycqy",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:eemeeaj"+ },+ "( > 6.5.4 && <= 3.5.6 && >= 1.1.8 && > 6.5.2 && >= 4.4.1 && <= 6.1.6 )": {+ "dlCSize": null,+ "dlHash": "rer",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:dhaxf"+ },+ "( >= 3.5.8 && <= 7.4.3 && <= 2.8.6 && >= 6.4.7 ) || ( <= 2.1.2 && >= 1.6.5 && >= 2.7.7 && <= 3.6.4 && == 6.3.5 && > 8.2.3 && <= 3.3.7 && >= 2.6.8 ) || ( >= 7.3.7 && > 4.1.8 && <= 7.2.1 )": {+ "dlCSize": null,+ "dlHash": "ief",+ "dlOutput": null,+ "dlSubdir": "㹽\t+\n/,ck",+ "dlUri": "http:ulnsli"+ },+ "( >= 3.7.1 && <= 5.8.4 && <= 5.1.4 && < 2.4.4 && > 7.2.4 && >= 5.7.5 && >= 6.4.2 && <= 8.4.1 && <= 5.1.1 )": {+ "dlCSize": null,+ "dlHash": "gsg",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:pzwacevh"+ },+ "( >= 6.3.5 && >= 7.8.3 && <= 3.7.8 && == 7.4.2 && < 5.5.5 && == 2.7.3 && < 6.1.6 && <= 6.2.7 && <= 7.1.3 ) || ( == 8.4.7 )": {+ "dlCSize": null,+ "dlHash": "zzikdqk",+ "dlOutput": null,+ "dlSubdir": "K[W&`hn",+ "dlUri": "https:dhf"+ }+ },+ "Linux_Mint": {+ "( < 4.6.5 && >= 5.2.4 ) || ( <= 3.5.3 && >= 3.5.2 )": {+ "dlCSize": null,+ "dlHash": "frqr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:mb"+ },+ "( < 7.5.8 && < 4.3.3 && == 1.2.4 && > 6.6.4 ) || ( < 2.7.4 && >= 1.3.4 && <= 2.1.3 && >= 8.5.8 && < 6.5.1 && <= 7.5.4 && > 1.1.4 && < 3.2.1 && == 4.3.1 ) || ( > 6.1.6 ) || ( < 6.8.4 )": {+ "dlCSize": null,+ "dlHash": "wjckrr",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:"+ },+ "( == 5.8.3 && > 1.7.4 && <= 7.5.7 && <= 1.1.7 ) || ( <= 2.2.7 && <= 5.1.2 ) || ( <= 5.6.4 )": {+ "dlCSize": null,+ "dlHash": "fyuq",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:tipazo"+ },+ "( >= 3.6.1 && > 5.4.7 && < 1.3.4 ) || ( > 7.6.1 && > 1.9.7 && == 2.5.8 && > 7.8.2 )": {+ "dlCSize": null,+ "dlHash": "i",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0000R8"+ },+ "dlUri": "http:ankc"+ },+ "( >= 8.6.5 && > 8.4.5 )": {+ "dlCSize": null,+ "dlHash": "c",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:dsutx"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "sg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\"4\u00029\u000f0𘍁"+ },+ "dlUri": "https:odk"+ }+ },+ "Windows": {+ "( <= 5.2.6 && > 3.5.5 )": {+ "dlCSize": null,+ "dlHash": "v",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:bgzz"+ }+ }+ },+ "A_ARM": {+ "Darwin": {+ "( < 1.3.3 && <= 3.1.2 && > 7.2.3 && < 3.4.7 ) || ( <= 2.1.5 && < 7.7.7 && >= 1.6.1 && < 5.8.6 ) || ( >= 3.1.4 && >= 7.2.6 && == 4.2.4 && == 6.2.4 && <= 6.4.2 && <= 3.2.7 && >= 5.4.5 && < 6.3.2 ) || ( >= 6.9.4 && == 2.1.6 )": {+ "dlCSize": null,+ "dlHash": "usgdgr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "C𬄧7`\u0008M"+ },+ "dlUri": "http:detosdvn"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:vq"+ }+ }+ },+ "A_PowerPC": {}+ },+ "viChangeLog": "https:",+ "viPostInstall": null,+ "viPostRemove": "h",+ "viPreCompile": null,+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "pazpsu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "a𗁫d|4"+ },+ "dlUri": "https:ucfte"+ },+ "viTags": [+ "Recommended",+ "Recommended",+ "",+ "old",+ "\u0017M",+ "old",+ "Recommended"+ ],+ "viTestDL": null+ },+ "8.6.2": {+ "viArch": {+ "A_32": {+ "Linux_Ubuntu": {+ "( < 6.3.9 && <= 2.5.6 && == 5.6.8 && == 1.1.2 && < 2.6.5 && > 5.6.5 && > 5.5.2 && < 5.3.5 ) || ( == 8.5.4 && > 3.6.8 && > 4.2.3 && < 6.2.3 ) || ( == 4.8.8 && < 2.6.3 && == 1.4.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "ꇀO1"+ },+ "dlUri": "https:ap"+ },+ "( == 2.6.2 && < 8.3.3 && > 7.5.4 )": {+ "dlCSize": null,+ "dlHash": "dtcjlo",+ "dlOutput": null,+ "dlSubdir": "]\u0013W\u001b",+ "dlUri": "https:lto"+ },+ "( == 3.4.7 && <= 4.5.1 && <= 5.8.7 && >= 6.5.6 && <= 8.6.1 && == 1.2.8 && < 6.4.6 ) || ( == 4.1.6 && < 3.9.4 && >= 8.7.1 && == 3.1.8 && <= 7.6.4 && == 5.2.4 && <= 1.4.6 && <= 8.3.6 )": {+ "dlCSize": null,+ "dlHash": "sm",+ "dlOutput": null,+ "dlSubdir": "\u0002\u0011v",+ "dlUri": "http:gkakchn"+ },+ "( == 4.8.2 && < 1.1.4 && >= 8.7.5 )": {+ "dlCSize": null,+ "dlHash": "lp",+ "dlOutput": null,+ "dlSubdir": "l\u0002\u001c+",+ "dlUri": "https:d"+ },+ "( == 6.3.8 && <= 7.6.7 && < 5.8.2 && >= 6.5.7 && == 3.2.2 )": {+ "dlCSize": null,+ "dlHash": "pt",+ "dlOutput": null,+ "dlSubdir": "}\u0014V凳]\u0007",+ "dlUri": "https:ktzt"+ },+ "( > 1.3.5 && > 2.7.7 && <= 4.7.5 ) || ( == 3.5.2 && <= 4.2.8 && >= 3.7.8 && >= 1.1.8 && > 8.8.5 && == 3.3.4 && == 3.2.6 && >= 4.4.4 && > 6.3.2 )": {+ "dlCSize": null,+ "dlHash": "tb",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "@\u001f𤾠Mx𫭁Ⅱ𘙃"+ },+ "dlUri": "http:w"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "qrrmeta",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:evt"+ }+ }+ },+ "A_ARM": {},+ "A_ARM64": {+ "FreeBSD": {+ "( < 6.8.3 && == 4.4.1 && <= 7.2.3 && < 4.6.6 && < 8.2.8 && >= 4.5.5 && <= 4.3.8 ) || ( >= 2.7.3 && == 4.3.2 && == 1.6.8 && > 8.6.3 && <= 7.4.3 && > 3.6.8 && == 6.1.3 && >= 1.2.1 && >= 4.7.2 ) || ( < 5.6.4 && > 1.3.2 && >= 5.7.2 && >= 2.3.4 && > 1.2.6 && >= 8.8.5 && == 2.2.5 ) || ( <= 2.5.7 ) || ( < 2.1.6 && < 5.2.8 ) || ( <= 8.5.8 && > 1.4.5 && == 5.4.3 && >= 8.8.6 && >= 3.6.7 && < 4.5.1 && < 5.6.8 && > 6.4.5 ) || ( <= 3.4.3 && <= 4.3.2 && > 1.5.9 && >= 2.4.4 && > 1.3.2 && < 6.6.6 && == 1.1.6 && >= 7.7.2 && == 5.3.7 )": {+ "dlCSize": null,+ "dlHash": "onretf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "B2𪔄|\u0001%"+ },+ "dlUri": "http:g"+ },+ "( <= 7.7.7 && <= 4.3.2 && <= 8.2.6 && > 5.8.2 && == 3.3.1 )": {+ "dlCSize": null,+ "dlHash": "fuxfqep",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:"+ },+ "( > 8.3.6 && <= 7.3.5 && == 2.4.1 && == 4.5.6 && <= 2.1.3 && > 8.7.6 && <= 1.7.8 && < 6.3.4 )": {+ "dlCSize": null,+ "dlHash": "s",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( > 8.4.2 && > 1.1.7 && < 5.4.8 && >= 6.4.7 && <= 4.4.1 && >= 3.4.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "?PwT씋6",+ "dlUri": "http:wlvfafu"+ },+ "( > 8.4.2 )": {+ "dlCSize": null,+ "dlHash": "icolau",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:y"+ },+ "( >= 8.6.4 && > 7.2.8 && == 6.4.3 && < 2.4.4 && <= 2.2.8 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u000f,ꭉ"+ },+ "dlUri": "http:jfmmmqt"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "v𩒵#@\u0008{|"+ },+ "dlUri": "http:iie"+ }+ }+ },+ "A_PowerPC": {+ "Linux_AmazonLinux": {+ "( == 1.8.8 ) || ( > 6.8.7 )": {+ "dlCSize": null,+ "dlHash": "fgbxxgc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Y`t$4_A"+ },+ "dlUri": "https:yyoqrkkv"+ },+ "( == 3.5.6 && == 4.8.1 ) || ( >= 5.8.5 && <= 2.8.4 && == 7.5.8 && <= 6.4.2 && >= 5.2.3 && < 3.1.8 && < 3.8.4 && > 8.6.4 )": {+ "dlCSize": null,+ "dlHash": "qbmzv",+ "dlOutput": null,+ "dlSubdir": "st\u001c鱉e",+ "dlUri": "https:gahueri"+ },+ "( >= 8.3.6 && <= 5.6.5 && > 6.5.5 && == 5.5.2 && < 7.3.5 ) || ( <= 5.8.2 && == 4.6.2 && <= 5.8.1 && == 6.7.7 )": {+ "dlCSize": null,+ "dlHash": "wabti",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "zbcc",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:jgtc"+ }+ },+ "Windows": {+ "( < 3.7.7 && <= 3.6.8 && <= 7.1.3 && > 7.4.2 && <= 1.3.3 && == 4.6.4 && <= 7.1.8 ) || ( == 1.3.8 && < 6.7.4 && == 8.6.7 )": {+ "dlCSize": null,+ "dlHash": "eqchhx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0011U]"+ },+ "dlUri": "https:antaji"+ },+ "( > 2.8.7 && == 3.4.8 && < 5.8.4 && > 4.5.7 && < 5.8.3 ) || ( == 8.7.8 && > 6.3.3 && <= 4.6.5 && == 7.7.4 && < 6.8.8 && < 8.8.4 )": {+ "dlCSize": null,+ "dlHash": "qp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0004y歊\u0003"+ },+ "dlUri": "http:rcfpl"+ },+ "( > 7.7.1 && == 5.7.5 && > 7.6.6 && < 4.1.4 && == 7.5.6 && <= 4.7.7 && == 5.7.1 )": {+ "dlCSize": null,+ "dlHash": "dkcfx",+ "dlOutput": null,+ "dlSubdir": "-;,",+ "dlUri": "http:jdfwfbrt"+ },+ "( > 8.8.6 && == 8.8.5 && == 6.7.6 && >= 1.7.2 && <= 2.2.7 ) || ( == 5.8.8 && <= 1.5.5 && == 2.6.5 )": {+ "dlCSize": null,+ "dlHash": "qbkylm",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:ddmqduw"+ },+ "( >= 5.3.2 && < 1.1.2 && > 8.2.8 && <= 2.1.8 && < 8.5.1 )": {+ "dlCSize": null,+ "dlHash": "ouhkxidq",+ "dlOutput": null,+ "dlSubdir": "}",+ "dlUri": "https:lqfhxdav"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "nzafy",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:qves"+ }+ }+ },+ "A_Sparc": {},+ "A_Sparc64": {+ "FreeBSD": {+ "( < 3.2.7 && > 4.7.3 && >= 1.5.7 && < 3.1.5 && <= 8.4.2 && <= 6.3.6 && < 3.3.5 && == 7.2.4 && <= 6.6.6 )": {+ "dlCSize": null,+ "dlHash": "eohpj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:gyckka"+ },+ "( < 6.6.2 && == 1.1.7 && < 4.8.6 )": {+ "dlCSize": null,+ "dlHash": "rm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:ltij"+ },+ "( <= 3.3.3 && < 5.2.8 && >= 8.7.8 ) || ( <= 6.4.1 && == 8.1.1 && >= 3.2.3 && <= 3.3.9 && < 1.4.6 && > 4.1.7 )": {+ "dlCSize": null,+ "dlHash": "vpythd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Ij2m\u0013\\R,"+ },+ "dlUri": "http:hceythg"+ },+ "( == 7.6.5 && > 2.8.3 && == 5.2.5 && < 7.8.1 && <= 5.5.2 && >= 8.7.8 && < 7.2.1 && >= 1.5.3 ) || ( < 9.8.6 && >= 4.4.3 && <= 6.4.8 && > 3.4.8 )": {+ "dlCSize": null,+ "dlHash": "mn",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( > 7.8.6 && < 7.1.4 && >= 8.3.1 && == 2.2.8 && == 3.1.8 && <= 3.2.1 && == 8.8.7 )": {+ "dlCSize": null,+ "dlHash": "nzsndlw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Rp\u0000\u001c`"+ },+ "dlUri": "http:bughke"+ },+ "( >= 4.1.7 && >= 2.8.3 && < 7.4.6 && >= 1.4.3 && == 7.1.3 && <= 5.1.8 && >= 4.2.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "}M\u0015X;𢈈"+ },+ "dlUri": "https:ubojbh"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "abkooqhe",+ "dlOutput": null,+ "dlSubdir": "YL",+ "dlUri": "https:fdf"+ }+ },+ "Linux_CentOS": {+ "( < 8.7.3 && > 5.6.8 && <= 4.1.2 )": {+ "dlCSize": null,+ "dlHash": "jlbs",+ "dlOutput": null,+ "dlSubdir": "TUU=\u0003ﲘ\u0003",+ "dlUri": "http:"+ },+ "( <= 2.1.1 && > 3.1.2 && == 7.4.4 && >= 8.3.3 && >= 5.5.4 && > 5.2.3 ) || ( < 7.2.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "s𦠭r$9\u0002!"+ },+ "dlUri": "https:nzvjaoq"+ },+ "( <= 2.2.2 && > 8.2.8 && >= 6.4.2 && > 6.3.7 && >= 5.6.4 && > 7.4.8 && > 1.7.6 )": {+ "dlCSize": null,+ "dlHash": "mksapz",+ "dlOutput": null,+ "dlSubdir": "S\u000fU|",+ "dlUri": "http:vdsc"+ },+ "( <= 6.5.8 && <= 8.6.8 ) || ( < 1.8.1 && > 6.8.5 ) || ( <= 6.3.4 && < 1.4.5 && < 4.2.4 && == 8.1.3 && >= 3.6.5 )": {+ "dlCSize": null,+ "dlHash": "p",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:vlabner"+ },+ "( == 4.3.4 && == 7.2.6 && >= 3.7.1 ) || ( >= 3.5.4 && <= 8.2.1 && > 4.4.5 ) || ( == 1.1.4 && <= 4.4.1 && <= 6.6.4 && <= 6.8.4 && > 4.6.6 && < 5.5.7 && >= 7.3.6 && == 6.6.6 )": {+ "dlCSize": null,+ "dlHash": "qyd",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:eiv"+ },+ "( > 2.4.4 && <= 6.6.8 && < 2.1.4 && == 8.4.3 && == 1.1.3 && == 2.2.7 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001ev"+ },+ "dlUri": "http:ciklqw"+ },+ "( > 3.7.1 && == 7.2.7 && < 6.4.7 && > 6.3.6 ) || ( > 3.2.6 && <= 6.7.8 && >= 6.2.8 )": {+ "dlCSize": null,+ "dlHash": "woocvl",+ "dlOutput": null,+ "dlSubdir": "Q𫼘\u0011",+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "xpnck",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "䌘z\u0010𗅗kZZ:"+ },+ "dlUri": "http:"+ }+ },+ "Linux_UnknownLinux": {+ "( < 1.6.2 && > 5.7.7 && >= 1.4.3 )": {+ "dlCSize": null,+ "dlHash": "xbvrwmw",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:xbbueboy"+ }+ },+ "Windows": {+ "( <= 7.1.1 && >= 4.6.3 && == 5.3.7 && == 5.7.3 && > 6.6.2 && == 3.3.8 && <= 2.5.1 && > 3.1.5 && == 6.7.3 ) || ( <= 1.2.7 && <= 6.4.8 && <= 2.1.1 && == 7.5.8 && <= 4.7.2 && >= 4.3.7 && < 8.8.3 ) || ( <= 7.5.7 && == 7.7.7 )": {+ "dlCSize": null,+ "dlHash": "cekaiwyc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "玉im"+ },+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "f",+ "dlOutput": null,+ "dlSubdir": "M+Y",+ "dlUri": "http:gndawt"+ }+ }+ }+ },+ "viChangeLog": "https:xogrunjn",+ "viPostInstall": "uvftr",+ "viPostRemove": "",+ "viPreCompile": null,+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "orhgsp",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:anoingwt"+ },+ "viTags": [+ "Prerelease",+ "Latest",+ "\u000bl\u0006\u0016 ",+ "Prerelease",+ "Prerelease",+ "base-5.1.6"+ ],+ "viTestDL": null+ }+ },+ "Stack": {+ "1.8.8": {+ "viArch": {+ "A_ARM": {+ "Linux_CentOS": {+ "( < 2.7.1 && <= 7.1.1 && >= 6.8.5 && > 4.8.4 )": {+ "dlCSize": null,+ "dlHash": "psl",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\rxJFa"+ },+ "dlUri": "http:crnxjs"+ },+ "( < 2.8.4 && < 8.6.2 && < 2.3.8 && == 7.5.6 && > 2.3.5 ) || ( > 3.6.7 && >= 6.2.8 && == 5.2.2 && > 6.4.5 && == 1.5.6 && < 4.4.7 && <= 1.7.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "<H~킇\u0001\u001e\u0006"+ },+ "dlUri": "https:efbgmnq"+ },+ "( < 5.8.2 && > 2.2.6 && <= 1.8.3 && == 3.3.7 && >= 3.3.4 )": {+ "dlCSize": null,+ "dlHash": "hufhvadl",+ "dlOutput": null,+ "dlSubdir": ".",+ "dlUri": "http:emorvm"+ },+ "( == 4.3.2 && > 6.3.7 && == 7.2.4 && > 3.8.1 && >= 4.5.7 ) || ( < 2.3.3 && > 3.6.7 && < 5.7.7 && >= 8.7.4 )": {+ "dlCSize": null,+ "dlHash": "dtavnypr",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ax"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "0tE",+ "dlUri": "http:izg"+ }+ },+ "Linux_Exherbo": {+ "( == 3.5.2 && >= 3.4.7 && >= 3.6.2 && >= 1.6.4 && <= 2.4.8 ) || ( >= 7.3.6 && >= 4.2.1 && >= 4.1.5 && <= 5.8.7 && == 8.4.4 && == 7.1.3 && <= 2.5.3 )": {+ "dlCSize": null,+ "dlHash": "vunapaff",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:q"+ },+ "( == 8.1.2 && == 4.3.4 ) || ( <= 5.4.6 )": {+ "dlCSize": null,+ "dlHash": "tyl",+ "dlOutput": null,+ "dlSubdir": "WNy(\u000cef",+ "dlUri": "https:v"+ },+ "( > 4.4.3 && == 5.6.8 && <= 8.4.4 && < 8.8.7 && <= 6.6.7 && > 1.7.6 && > 1.3.2 && < 7.3.7 && < 2.4.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:lujeda"+ },+ "( >= 3.6.7 && < 7.5.4 && == 2.2.3 && >= 6.7.5 && < 7.3.8 && > 2.1.6 && < 6.8.5 )": {+ "dlCSize": null,+ "dlHash": "ylvvkux",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "NBo"+ },+ "dlUri": "https:e"+ }+ },+ "Linux_Mint": {+ "( == 6.5.4 && >= 2.4.2 && <= 6.3.5 && == 2.5.8 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:zl"+ },+ "( == 8.4.8 && > 2.1.8 && > 4.8.3 )": {+ "dlCSize": null,+ "dlHash": "krdaun",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "*d"+ },+ "dlUri": "http:cg"+ }+ },+ "Windows": {+ "( < 6.2.6 && < 2.8.3 && > 1.5.2 && < 5.5.2 && > 8.4.6 && == 2.6.7 )": {+ "dlCSize": null,+ "dlHash": "zgfj",+ "dlOutput": null,+ "dlSubdir": "\n\u000c\u0001𦐥tv8",+ "dlUri": "https:t"+ },+ "( < 6.3.3 && >= 1.4.1 && <= 8.3.8 && >= 3.5.4 && >= 8.6.6 ) || ( < 7.3.6 && > 4.1.1 && < 7.5.8 && <= 2.3.3 && <= 2.1.2 )": {+ "dlCSize": null,+ "dlHash": "cvjr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𢮺z\u0014;\u0019j1{"+ },+ "dlUri": "http:cacdm"+ },+ "( < 6.6.7 && < 8.6.4 && >= 5.6.7 && < 1.2.7 && > 7.2.3 && >= 6.3.4 && <= 6.3.2 && == 1.7.6 )": {+ "dlCSize": null,+ "dlHash": "j",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:ypwfubtq"+ },+ "( <= 5.3.8 && < 2.6.2 && < 3.8.3 && <= 6.5.5 && >= 3.5.5 ) || ( > 1.3.3 && == 2.6.6 && <= 3.3.9 && == 8.6.2 && < 4.8.8 && > 7.1.1 && == 2.2.8 && < 6.8.4 && >= 1.6.2 )": {+ "dlCSize": null,+ "dlHash": "df",+ "dlOutput": null,+ "dlSubdir": "!ᴲ轉nDPzN",+ "dlUri": "http:kfv"+ },+ "( <= 6.7.2 && == 2.6.8 && <= 4.7.3 )": {+ "dlCSize": null,+ "dlHash": "xpt",+ "dlOutput": null,+ "dlSubdir": "\u0010",+ "dlUri": "http:w"+ },+ "( > 1.5.3 )": {+ "dlCSize": null,+ "dlHash": "hapygnu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0016\u001a쟛\u0018;Y"+ },+ "dlUri": "https:kxynbs"+ }+ }+ },+ "A_ARM64": {+ "Darwin": {+ "( == 8.9.5 && == 8.5.7 && < 8.1.5 && == 7.8.2 && < 6.6.5 && > 3.7.7 && > 7.3.6 && < 5.2.8 && > 3.2.6 ) || ( == 8.5.4 && == 8.4.6 && < 2.8.4 ) || ( > 7.7.4 && == 6.3.5 && >= 1.8.3 )": {+ "dlCSize": null,+ "dlHash": "oshekxp",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:amxqrkh"+ },+ "( >= 7.2.6 && >= 3.3.5 && == 2.2.1 && >= 2.5.8 && > 5.5.7 ) || ( <= 2.3.6 && <= 1.1.6 && > 5.1.7 )": {+ "dlCSize": null,+ "dlHash": "dervd",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:fkqzzdw"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "djkmvogc",+ "dlOutput": null,+ "dlSubdir": "\u0019",+ "dlUri": "http:fi"+ }+ },+ "FreeBSD": {+ "( == 2.8.8 && == 2.7.2 && >= 7.2.3 && == 3.6.2 && >= 3.8.7 ) || ( > 5.1.8 && <= 5.1.6 && >= 2.1.3 && <= 7.8.7 && <= 3.6.1 ) || ( <= 7.1.3 && > 6.5.7 && >= 2.8.8 && <= 4.2.4 && > 4.4.7 ) || ( <= 8.7.7 && <= 8.2.3 && <= 2.5.3 && == 7.2.6 && > 7.5.5 && == 1.1.5 && <= 2.2.4 && <= 2.3.6 && == 2.2.7 ) || ( > 4.4.4 && < 2.1.3 && == 3.8.3 && < 9.5.6 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( >= 2.3.5 && <= 4.9.6 && >= 8.8.5 ) || ( < 2.1.8 && < 1.5.7 && >= 6.6.8 && == 8.4.6 && <= 1.3.5 && == 6.3.1 )": {+ "dlCSize": null,+ "dlHash": "vgzh",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:q"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "uixya",+ "dlOutput": null,+ "dlSubdir": "M",+ "dlUri": "http:"+ }+ },+ "Linux_UnknownLinux": {+ "( < 2.1.5 && > 4.3.2 ) || ( == 2.3.3 && > 6.3.7 && > 2.2.3 && >= 3.4.8 && < 8.6.1 && > 2.7.1 ) || ( <= 6.6.7 && >= 2.1.5 && >= 8.8.6 ) || ( < 8.3.1 ) || ( >= 8.5.6 && < 8.6.7 && < 7.4.8 && >= 4.6.7 && < 7.5.8 && > 1.4.4 && < 5.3.3 && >= 7.3.7 )": {+ "dlCSize": null,+ "dlHash": "zwgzlm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "J)\u0011\u001e2\u0002-j"+ },+ "dlUri": "https:q"+ },+ "( < 5.1.2 && > 9.6.4 ) || ( >= 2.9.6 && <= 2.2.1 && < 5.4.4 && < 7.2.7 && <= 7.6.8 && < 8.2.1 ) || ( > 4.8.4 && >= 8.2.3 && < 4.4.3 && > 8.4.4 && >= 9.6.1 && < 6.2.6 && > 2.8.5 && >= 6.2.1 ) || ( == 2.5.7 && >= 1.2.2 && <= 7.7.2 && < 1.6.1 && > 2.7.1 )": {+ "dlCSize": null,+ "dlHash": "vmh",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "!A"+ },+ "dlUri": "http:wjm"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "galzc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "+𬘸$Th"+ },+ "dlUri": "https:"+ }+ }+ },+ "A_PowerPC64": {+ "Darwin": {+ "( < 6.3.3 && < 9.5.1 && <= 2.2.1 && == 5.3.3 && < 7.7.6 && == 3.3.4 && <= 6.4.4 && < 3.5.4 && >= 3.6.4 )": {+ "dlCSize": null,+ "dlHash": "n",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:par"+ },+ "( <= 3.4.6 )": {+ "dlCSize": null,+ "dlHash": "lynhh",+ "dlOutput": null,+ "dlSubdir": "g\u0007y|%",+ "dlUri": "https:hzscij"+ },+ "( <= 4.2.4 && > 5.6.4 && < 1.5.2 && < 4.7.5 ) || ( <= 7.6.8 && < 6.2.4 && >= 3.5.8 && <= 8.8.5 && >= 3.4.7 && <= 3.1.7 && >= 4.1.5 && == 5.3.6 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:vtgzv"+ },+ "( >= 8.3.7 && <= 1.7.3 && < 3.4.3 ) || ( < 4.5.1 && < 3.6.2 && == 6.1.9 && >= 4.4.5 && > 6.2.4 )": {+ "dlCSize": null,+ "dlHash": "ssowgvwc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "2$9YV\u000f:"+ },+ "dlUri": "https:yvzb"+ },+ "( >= 8.6.6 && < 3.5.7 && <= 5.4.2 && > 2.7.7 && == 3.7.1 && >= 7.5.2 ) || ( < 1.1.5 && < 6.7.1 && == 6.2.1 && == 2.2.1 && > 2.5.6 && >= 7.8.6 )": {+ "dlCSize": null,+ "dlHash": "e",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ocw"+ }+ },+ "FreeBSD": {+ "( <= 6.1.8 && > 4.6.8 && == 4.3.3 && == 8.4.1 && < 7.5.8 && >= 2.4.1 )": {+ "dlCSize": null,+ "dlHash": "mw",+ "dlOutput": null,+ "dlSubdir": "9<",+ "dlUri": "http:"+ },+ "( == 8.3.5 && == 8.1.2 && >= 5.2.7 && >= 6.8.8 )": {+ "dlCSize": null,+ "dlHash": "whryy",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:yrrdszek"+ },+ "( > 1.4.5 && > 3.5.7 && == 5.4.6 && < 6.1.4 && > 7.7.3 && < 8.3.1 ) || ( <= 1.5.8 && == 6.1.5 && == 4.2.1 ) || ( <= 7.4.3 && > 4.2.7 && > 3.6.1 && == 2.3.4 && < 3.7.1 ) || ( > 2.6.1 && >= 6.6.8 && >= 3.5.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "5"+ },+ "dlUri": "https:e"+ },+ "( >= 6.8.1 && < 3.4.4 && <= 6.8.7 && > 8.5.6 && <= 6.2.8 && < 5.3.6 && > 6.8.4 && == 4.8.3 && <= 6.7.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\t𖺀ၙ"+ },+ "dlUri": "https:d"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "zj",+ "dlOutput": null,+ "dlSubdir": "P\u000e쾾",+ "dlUri": "http:"+ }+ },+ "Linux_UnknownLinux": {+ "( < 2.4.7 && > 1.8.6 && == 7.4.5 )": {+ "dlCSize": null,+ "dlHash": "foweu",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:ynxdzkv"+ },+ "( <= 4.1.4 && > 4.3.3 && == 4.3.4 && <= 4.4.3 && <= 5.4.6 && <= 8.6.3 && <= 3.7.3 ) || ( >= 4.8.6 && > 4.3.8 && > 3.8.1 && > 1.7.4 ) || ( < 2.6.4 && == 8.8.7 && <= 6.4.2 && == 2.4.6 && > 4.1.2 && <= 3.1.4 && == 7.3.7 ) || ( > 3.8.4 && > 3.6.1 && < 6.1.5 ) || ( < 8.9.4 && > 5.6.6 && > 1.7.3 && > 3.5.1 ) || ( >= 4.5.2 && >= 4.3.8 )": {+ "dlCSize": null,+ "dlHash": "td",+ "dlOutput": null,+ "dlSubdir": "#Z\u0001AAU`",+ "dlUri": "https:"+ },+ "( >= 1.2.3 && >= 8.5.6 && < 4.3.8 )": {+ "dlCSize": null,+ "dlHash": "xjqriwhg",+ "dlOutput": null,+ "dlSubdir": "vSR`W𝥺e?",+ "dlUri": "https:zepde"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "cou",+ "dlOutput": null,+ "dlSubdir": "BD\u0003\u000f\u000f-",+ "dlUri": "https:icf"+ }+ },+ "Windows": {+ "( == 5.6.3 && <= 7.5.2 && <= 2.4.3 && <= 7.1.5 && >= 2.1.3 && < 5.4.2 ) || ( >= 8.4.9 && >= 4.5.4 && < 7.5.3 )": {+ "dlCSize": null,+ "dlHash": "iqedwv",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "(㪫Y\u000c"+ },+ "dlUri": "http:qkmhx"+ },+ "( == 7.7.6 && < 7.3.8 && >= 6.3.5 && > 8.7.1 && <= 3.2.5 && == 3.1.6 && == 8.5.4 && == 4.4.7 )": {+ "dlCSize": null,+ "dlHash": "rm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "G/\u0007"+ },+ "dlUri": "https:oikarx"+ },+ "( > 1.2.6 )": {+ "dlCSize": null,+ "dlHash": "pfu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "%\u001dj\u0006︰j"+ },+ "dlUri": "http:xkz"+ }+ }+ },+ "A_Sparc64": {+ "FreeBSD": {+ "( < 5.5.4 && < 8.4.3 && == 3.2.6 )": {+ "dlCSize": null,+ "dlHash": "hxmym",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:lpv"+ },+ "( > 1.6.1 && <= 6.4.1 && <= 4.4.8 && > 2.2.2 && < 3.7.5 && < 5.7.8 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:nuytowqw"+ }+ }+ }+ },+ "viChangeLog": "https:todorak",+ "viPostInstall": "js",+ "viPostRemove": "mjwcdv",+ "viPreCompile": null,+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "poxbrll",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "QE"+ },+ "dlUri": "http:qcr"+ },+ "viTags": [+ "Latest"+ ],+ "viTestDL": null+ }+ }+ },+ "globalTools": {+ "ShimGen": {+ "dlCSize": null,+ "dlHash": "hewhezyyffjzzmhtcmjlkcbpume",+ "dlOutput": null,+ "dlSubdir": "3AD^d𩲒^\u000cjrU\u0015[\u000c\u0012\u0003:%",+ "dlUri": "http:bbynqbgsimmopbljxeicsflaputoo"+ }+ },+ "toolRequirements": {+ "GHC": {+ "6.3.1": {+ "Darwin": {},+ "FreeBSD": {+ "( < 1.5.4 && == 5.7.2 && == 3.5.1 && < 7.1.7 ) || ( >= 2.5.1 && >= 2.5.7 && > 7.7.5 && <= 1.3.5 )": {+ "distroPKGs": [+ "",+ "nfvfgjtv"+ ],+ "notes": "cwnbtnk"+ },+ "( < 3.1.5 && >= 2.3.8 && >= 7.4.5 && == 3.1.1 && == 4.6.6 && == 5.4.6 && < 8.4.4 && < 7.4.7 && > 4.3.4 )": {+ "distroPKGs": [+ "dic",+ "irzy",+ "mujdd",+ "avmfcqzt",+ "suktqmsa",+ "vn"+ ],+ "notes": ""+ },+ "( > 8.2.5 )": {+ "distroPKGs": [+ "tl",+ "qwgyhd",+ "rwpkw",+ "zabitl",+ "qec"+ ],+ "notes": "pkn"+ },+ "( >= 8.3.6 && <= 3.5.8 && < 1.1.4 && >= 2.2.6 && <= 5.6.6 && > 2.3.3 && >= 6.6.8 && >= 3.2.8 ) || ( <= 4.2.5 && == 6.9.8 && >= 6.5.7 && <= 5.8.2 && <= 3.6.4 && <= 6.4.8 && == 7.7.2 && > 2.5.4 && <= 5.2.5 ) || ( >= 6.8.4 && < 6.5.5 && <= 7.7.7 && >= 5.6.8 && < 8.3.1 ) || ( <= 6.4.8 && > 2.2.3 && <= 6.1.3 && >= 1.7.3 && > 6.8.3 )": {+ "distroPKGs": [+ "vsiffnt",+ "jh"+ ],+ "notes": "lsi"+ },+ "( >= 8.4.7 && <= 6.3.3 && <= 8.3.2 ) || ( == 7.6.3 && <= 5.4.1 )": {+ "distroPKGs": [+ "yflo",+ "cmyxrm",+ "zlna",+ "omwbvpv",+ "apnnaj",+ "xfmpog",+ "n",+ "wo"+ ],+ "notes": "zxuwwty"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "ptxm"+ }+ },+ "Linux_CentOS": {+ "( < 1.7.1 && <= 8.7.7 )": {+ "distroPKGs": [],+ "notes": "twusa"+ },+ "( <= 1.7.6 && == 7.1.5 && > 4.3.2 && == 4.2.7 && >= 7.7.2 && >= 6.1.8 ) || ( == 1.8.5 && < 5.5.7 && >= 1.2.7 && == 7.1.4 ) || ( >= 7.8.3 && == 2.8.6 && <= 3.5.8 && > 6.7.6 && > 3.7.3 && > 7.5.5 && < 3.2.1 )": {+ "distroPKGs": [+ "",+ "so",+ "",+ "gefxrl",+ "kzsoy",+ "ynuowov",+ "ir"+ ],+ "notes": "bvayv"+ },+ "( <= 5.4.2 && <= 3.8.2 && < 2.7.2 && == 6.5.3 && > 6.3.4 && <= 4.3.7 ) || ( < 8.4.2 )": {+ "distroPKGs": [+ "ywvx",+ "whfcoycu",+ "svxvnr",+ "bmfgybwm",+ "bjaot",+ "pq"+ ],+ "notes": ""+ },+ "( == 3.1.4 && >= 8.7.8 && > 7.6.4 && < 4.2.2 && < 7.5.1 && < 6.1.4 && == 3.3.5 )": {+ "distroPKGs": [+ "mim",+ "rdbaxks",+ "pueyc"+ ],+ "notes": "tqdpc"+ },+ "( > 5.5.2 && >= 4.8.1 && > 7.3.8 && < 4.5.1 && <= 7.8.4 && >= 3.4.5 && == 7.1.3 )": {+ "distroPKGs": [+ "bvypewl",+ "iymcjlf",+ "hhnrwsim"+ ],+ "notes": "fitxw"+ },+ "( > 8.3.5 && < 3.9.2 && <= 7.6.3 )": {+ "distroPKGs": [+ "kkqcor",+ "rs",+ "s",+ "zjx",+ "bku",+ "pmx",+ "ccvns"+ ],+ "notes": "oo"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "k",+ "w"+ ],+ "notes": "gz"+ }+ },+ "Windows": {+ "( >= 2.2.4 )": {+ "distroPKGs": [+ "nxi",+ "hwvtu",+ "swwoodg"+ ],+ "notes": "veqef"+ }+ }+ }+ },+ "GHCup": {+ "1.3.4": {+ "FreeBSD": {+ "( == 2.6.2 && <= 4.8.8 && > 7.6.1 && < 7.1.3 ) || ( == 5.5.1 && > 1.6.2 && >= 3.7.4 && >= 1.2.1 && == 4.3.8 && < 3.7.1 )": {+ "distroPKGs": [+ "q",+ "",+ "zktpd",+ "",+ "wupuxun",+ "cogs",+ "z",+ "ceaj"+ ],+ "notes": "zlojc"+ },+ "( > 8.3.1 && >= 7.7.6 && <= 1.6.5 && >= 2.2.2 && < 5.8.2 && >= 8.5.3 && < 8.3.2 && < 4.6.3 && >= 6.4.7 )": {+ "distroPKGs": [+ "jvq",+ "dq"+ ],+ "notes": "vzupro"+ },+ "( >= 2.3.6 )": {+ "distroPKGs": [+ "q",+ "swweangz",+ "yumv",+ "lvfxxji",+ "jg",+ "vzw",+ "ohyoxtdw",+ "et"+ ],+ "notes": "ouwjiof"+ },+ "( >= 7.2.3 && >= 3.3.8 && > 6.7.1 && <= 2.5.2 && > 4.4.2 && == 5.5.7 && < 5.5.8 )": {+ "distroPKGs": [],+ "notes": "kya"+ }+ },+ "Linux_Alpine": {+ "( < 1.5.3 && == 8.2.2 && >= 5.5.3 && > 8.7.6 && > 3.1.7 && >= 5.5.7 )": {+ "distroPKGs": [+ "y",+ "h",+ "jfyvhmpr"+ ],+ "notes": "m"+ },+ "( < 2.6.8 ) || ( <= 5.6.4 && > 3.5.1 && == 4.1.4 )": {+ "distroPKGs": [+ "c"+ ],+ "notes": "iedte"+ },+ "( == 1.6.3 && > 1.7.7 && < 6.4.4 && > 1.2.4 && > 2.3.7 ) || ( <= 2.3.7 && <= 6.8.4 && <= 6.2.8 && < 8.4.2 && < 7.2.4 && >= 7.5.1 )": {+ "distroPKGs": [+ "bp",+ "svajkgd",+ "mcuujoq",+ "klgappfi",+ "",+ "cuvhdse"+ ],+ "notes": "hjzq"+ },+ "( == 4.6.4 ) || ( <= 1.4.7 && > 4.7.2 && > 6.2.1 ) || ( > 2.1.4 && < 2.5.6 && == 4.1.4 && < 3.1.2 && > 5.2.5 && > 3.2.7 && >= 2.8.5 )": {+ "distroPKGs": [+ "rov",+ "brydqm"+ ],+ "notes": "mtdgvca"+ },+ "( > 1.7.8 && <= 7.2.4 && <= 5.8.6 && <= 8.7.7 && == 3.6.4 && == 7.3.7 && >= 1.4.2 && <= 3.3.3 ) || ( <= 2.8.4 && <= 6.4.6 && <= 3.4.3 )": {+ "distroPKGs": [+ "jcdqw",+ "hwy"+ ],+ "notes": "tbebe"+ },+ "( > 3.4.4 && > 7.8.7 ) || ( < 8.5.5 && > 1.7.7 && < 8.2.8 && >= 4.3.3 && == 5.5.7 && >= 5.2.1 && >= 4.2.3 && == 2.3.6 && > 3.4.4 ) || ( > 2.6.1 && <= 6.4.6 && <= 7.5.8 ) || ( == 1.1.7 && <= 6.8.8 && >= 8.1.6 && < 5.3.1 && < 6.5.8 && >= 3.8.3 && >= 3.8.1 && > 8.6.8 && >= 7.7.1 )": {+ "distroPKGs": [],+ "notes": "w"+ },+ "( > 5.7.5 && < 5.2.2 && < 7.5.3 && >= 8.7.7 && > 6.4.2 ) || ( > 6.6.7 && == 5.6.5 && < 5.2.2 && > 9.3.3 && >= 5.6.8 && >= 5.5.8 ) || ( >= 4.1.4 && < 8.6.3 )": {+ "distroPKGs": [+ "hkqeqnaa",+ "ms",+ "dyfogys",+ "haz",+ "lqfkgjp",+ "j",+ "nnewjj",+ "w"+ ],+ "notes": ""+ },+ "( >= 1.2.5 ) || ( <= 3.2.6 )": {+ "distroPKGs": [+ "cvthu"+ ],+ "notes": "voilj"+ }+ },+ "Linux_Debian": {+ "( <= 5.8.3 && >= 1.1.2 && == 7.8.8 && < 3.1.2 ) || ( > 4.1.5 && < 8.7.6 && > 4.8.7 && <= 5.3.3 && <= 4.1.7 && >= 3.4.8 && == 6.7.8 )": {+ "distroPKGs": [+ "",+ "jarbpoel",+ "mxmib",+ "",+ "zak",+ "yomqcbz"+ ],+ "notes": "lo"+ },+ "( >= 4.4.8 && == 2.6.1 && > 4.3.4 && == 4.7.3 && >= 5.3.8 )": {+ "distroPKGs": [+ "yqv",+ "phezq",+ "ipvljl",+ "tlhgekz",+ "jbqawi",+ "wptbi",+ "a",+ ""+ ],+ "notes": "ecd"+ },+ "( >= 5.2.5 && < 8.8.5 && < 6.3.8 && == 5.7.6 && >= 4.8.6 && < 3.2.1 && > 8.7.5 && == 4.8.1 ) || ( == 5.7.3 && == 1.5.4 && > 7.1.7 && < 8.6.2 && >= 6.3.8 ) || ( < 2.4.3 && >= 1.6.8 && > 4.8.6 && < 8.2.8 && == 6.5.1 && < 2.2.3 && <= 8.3.7 )": {+ "distroPKGs": [+ "lglhnthr"+ ],+ "notes": "j"+ },+ "( >= 8.2.7 && <= 1.3.8 && > 7.1.4 && <= 8.2.5 && == 1.2.7 && >= 3.6.2 && <= 6.2.7 && <= 4.4.6 ) || ( <= 3.3.5 && >= 2.6.4 && < 2.8.2 && < 2.8.5 && >= 7.1.5 && > 6.6.7 && >= 3.3.8 && >= 3.5.5 )": {+ "distroPKGs": [+ "gpk",+ "ttobjcef",+ "t",+ "fpoow",+ "kfky",+ "",+ "ef"+ ],+ "notes": "o"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "gnqaicy"+ ],+ "notes": "gzy"+ }+ },+ "Linux_RedHat": {+ "( < 8.6.7 && == 8.8.5 && >= 5.8.5 && < 1.3.4 && == 1.2.2 && <= 7.3.6 ) || ( >= 2.4.6 ) || ( > 3.7.4 )": {+ "distroPKGs": [+ "g",+ "",+ "soiencb",+ "qppq",+ "tpyrd",+ "yiwb",+ "o",+ "ruom"+ ],+ "notes": "riamopc"+ },+ "( <= 7.1.2 && > 3.6.3 && < 3.8.7 && < 5.4.8 && == 6.2.8 && <= 3.7.5 && >= 7.2.8 && == 1.7.3 ) || ( > 2.7.1 && >= 3.3.8 )": {+ "distroPKGs": [],+ "notes": "iez"+ },+ "( == 6.4.1 && == 3.2.6 && < 7.6.1 )": {+ "distroPKGs": [+ "",+ "qixshb",+ "",+ "",+ "nkwtodk",+ ""+ ],+ "notes": "gk"+ },+ "( > 7.3.1 && >= 3.7.7 && == 6.8.5 && == 2.6.4 && > 3.8.6 && == 7.6.4 )": {+ "distroPKGs": [+ "qbix"+ ],+ "notes": "taf"+ },+ "( >= 4.3.1 && > 7.8.2 && >= 6.8.6 && == 6.1.1 ) || ( >= 4.8.2 && <= 2.5.6 && <= 1.3.4 && == 2.8.8 && == 5.8.2 && <= 3.8.7 && == 7.8.6 && == 4.8.8 ) || ( >= 2.3.6 && <= 8.6.7 && >= 7.2.2 && == 5.1.1 && <= 4.2.5 && > 3.7.8 && == 8.5.3 ) || ( <= 8.6.1 && > 6.7.4 ) || ( >= 8.5.7 && <= 7.4.2 ) || ( <= 2.5.6 && < 3.1.6 && == 2.2.3 )": {+ "distroPKGs": [+ "wb",+ "",+ "rmamieel",+ "bvwczaro",+ "okz",+ "wlme",+ "lqkpq"+ ],+ "notes": "rbe"+ },+ "( >= 7.1.8 && < 6.7.4 && <= 6.4.7 && == 6.6.4 && <= 7.3.1 && < 8.1.1 && <= 5.4.2 && >= 6.7.4 && > 1.2.3 )": {+ "distroPKGs": [+ "dsosyh",+ "g",+ "nzp",+ "jhrmtqwg",+ "zfa",+ "isdb",+ "aelmxi",+ ""+ ],+ "notes": "day"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "qd",+ "kccbttk",+ "",+ "z",+ "",+ "vtxf",+ "jyqxrr",+ "a"+ ],+ "notes": "rf"+ }+ },+ "Windows": {}+ },+ "3.5.6": {+ "Darwin": {+ "( > 2.3.7 && > 8.1.8 && <= 4.8.8 && <= 2.2.5 && < 5.7.3 )": {+ "distroPKGs": [+ "",+ "wg",+ "qmxg",+ "skw",+ "qu",+ "m",+ "crp",+ "ec"+ ],+ "notes": "iza"+ },+ "( > 3.1.6 && >= 3.1.1 && < 1.8.2 && > 4.1.6 && >= 6.1.4 && > 1.2.7 && < 6.4.2 ) || ( > 3.1.2 && < 4.3.8 && <= 5.6.8 && >= 6.2.1 && == 2.6.7 && > 8.3.1 && < 8.6.5 ) || ( >= 8.6.6 && > 5.5.1 && > 2.7.8 && >= 6.3.1 && > 5.5.2 ) || ( == 7.3.4 && == 4.8.5 ) || ( == 8.4.7 && == 1.2.4 && <= 5.6.8 && <= 1.1.6 && < 7.5.8 && <= 8.2.4 && <= 4.3.8 && > 2.6.5 )": {+ "distroPKGs": [+ "i",+ "rlelwq",+ "ztf"+ ],+ "notes": "wzrgnm"+ },+ "( > 5.5.5 )": {+ "distroPKGs": [+ "",+ "",+ "",+ "jcaxqff",+ "ibuexzlw",+ "dowxortg",+ "avlm"+ ],+ "notes": "iodjfzpm"+ },+ "( > 6.3.2 && == 1.4.4 && == 3.5.1 && > 7.4.4 && >= 7.8.3 && == 4.3.7 && >= 8.5.6 )": {+ "distroPKGs": [+ "zpsqe",+ "xvjxnsko",+ "vjoaqz",+ "tbitj",+ "i",+ "ozl"+ ],+ "notes": "ih"+ },+ "( >= 1.7.6 && >= 3.7.6 && <= 8.1.2 && <= 5.3.1 && > 1.2.4 && <= 8.7.4 && == 4.1.8 )": {+ "distroPKGs": [+ "xdgj",+ "hk",+ "glz"+ ],+ "notes": "a"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "hxifnrdr",+ "",+ "lidrxzb",+ "ecte",+ "oawa",+ "ayp",+ "pn",+ "ekkn"+ ],+ "notes": "xgjka"+ }+ },+ "FreeBSD": {+ "( <= 1.2.4 && > 4.5.8 && < 6.7.8 && <= 9.1.8 && > 1.1.6 )": {+ "distroPKGs": [+ "ioss",+ "",+ "dbspj",+ "foxh",+ "ayfp"+ ],+ "notes": "wzlrhevq"+ },+ "( == 4.5.2 ) || ( < 2.5.7 && <= 3.8.4 && <= 1.6.6 ) || ( < 2.2.2 && > 6.7.8 )": {+ "distroPKGs": [],+ "notes": "wfonkw"+ },+ "( > 6.2.8 ) || ( >= 4.4.5 && > 6.1.5 && >= 6.3.2 && == 3.6.7 && <= 6.6.3 && > 7.8.6 && < 4.7.2 && == 7.4.6 )": {+ "distroPKGs": [+ "gh",+ "t",+ "q",+ "ct"+ ],+ "notes": "xcgijxm"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "ajqli"+ }+ },+ "Windows": {+ "unknown_versioning": {+ "distroPKGs": [+ "uedv",+ "cne",+ "oaqlpswg",+ "pg",+ "zjwsprv"+ ],+ "notes": "wtoc"+ }+ }+ },+ "3.8.7": {+ "Darwin": {+ "unknown_versioning": {+ "distroPKGs": [+ "sfgh",+ "nlgcpgfp",+ ""+ ],+ "notes": ""+ }+ },+ "Linux_Exherbo": {+ "( == 8.8.6 && <= 7.8.8 && >= 2.5.8 && < 6.4.5 && == 7.3.4 && < 6.5.4 ) || ( <= 8.2.1 && < 6.7.8 && >= 1.7.7 && == 5.1.2 && <= 2.3.6 && > 4.5.7 )": {+ "distroPKGs": [+ "fzohmxb",+ "qiesn",+ "nb",+ "ls",+ "mse",+ "ji",+ "cp",+ "kdj"+ ],+ "notes": "qetcliw"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "pcbr",+ "fryica",+ "nqzuwzkd",+ "eeg",+ "d",+ "yoe",+ "fqukevu"+ ],+ "notes": "nb"+ }+ },+ "Windows": {+ "( <= 3.2.2 && == 8.5.8 && < 6.4.5 && == 2.7.7 )": {+ "distroPKGs": [+ "qxfj",+ "meecflic",+ "y",+ "rvzvrme",+ "qauy",+ ""+ ],+ "notes": "potd"+ },+ "( == 3.6.8 && < 3.6.3 ) || ( < 7.3.8 && == 5.5.8 && > 4.5.7 )": {+ "distroPKGs": [+ "tmbnik"+ ],+ "notes": ""+ },+ "( >= 4.7.2 && == 3.5.5 && < 7.4.8 && < 1.5.6 ) || ( > 2.2.3 && < 6.6.4 )": {+ "distroPKGs": [+ "",+ "jkeblhr",+ "stezfh"+ ],+ "notes": "ezdkkbcw"+ }+ }+ },+ "6.6.1": {+ "FreeBSD": {+ "( < 8.7.6 && < 5.4.6 && < 6.8.6 && == 5.1.4 && < 2.8.1 && == 7.8.3 && == 1.6.8 && <= 6.3.3 ) || ( == 3.8.3 && <= 4.8.9 && >= 7.6.1 && < 7.1.8 && >= 8.4.7 && > 4.3.2 ) || ( >= 3.3.7 && == 6.1.4 )": {+ "distroPKGs": [+ "wluwa",+ "mubozir",+ "rhmy"+ ],+ "notes": "smtj"+ },+ "( <= 5.4.8 && >= 6.3.8 && >= 2.2.4 )": {+ "distroPKGs": [+ "jbutlb"+ ],+ "notes": "b"+ },+ "( > 8.2.4 && >= 8.8.8 )": {+ "distroPKGs": [+ "n",+ "",+ "fhhqjqp",+ "tzozco"+ ],+ "notes": "lgihqf"+ },+ "( >= 2.2.5 && > 5.6.3 && >= 5.8.8 && > 5.3.1 && < 6.5.1 && > 1.1.5 && == 9.1.9 )": {+ "distroPKGs": [+ "cf",+ "vnxzdflk",+ "",+ "zr",+ "imtaaxf"+ ],+ "notes": "nrqiohcp"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "qd",+ "sayslik",+ "l",+ "nulinyfx",+ "hzzbvwa",+ "",+ "i"+ ],+ "notes": "rcv"+ }+ }+ },+ "8.6.8": {+ "FreeBSD": {+ "( <= 3.5.4 && < 7.6.1 && == 4.3.2 && >= 7.7.6 && >= 6.1.1 && < 8.8.1 && <= 5.5.4 && == 8.2.4 && == 3.2.1 ) || ( > 3.7.6 && <= 4.7.3 && > 3.6.3 && > 2.3.4 && <= 7.8.8 && > 1.5.6 && <= 2.5.8 ) || ( > 4.3.5 && == 7.3.4 && <= 6.5.1 && < 4.2.2 && == 7.4.2 && == 1.7.7 && == 4.7.8 && <= 8.2.4 )": {+ "distroPKGs": [+ "tqva",+ "",+ "eaxhbbtl"+ ],+ "notes": "arsec"+ },+ "( == 5.7.5 && >= 8.2.6 && < 1.7.1 && >= 5.7.1 && > 3.6.2 && < 8.1.4 )": {+ "distroPKGs": [+ "pnontkrp",+ "xc"+ ],+ "notes": "lvhl"+ },+ "( >= 1.3.8 && <= 3.7.7 && == 7.8.1 && >= 5.3.3 ) || ( <= 5.4.1 && <= 6.4.4 && <= 4.8.4 ) || ( >= 5.1.6 && <= 8.4.2 && >= 1.5.3 && < 6.8.8 && >= 7.8.7 && <= 2.2.8 && > 6.4.4 && < 2.5.8 ) || ( == 6.3.5 && > 4.6.7 && <= 4.2.4 && >= 2.1.4 && == 1.3.4 && <= 1.2.6 && > 6.6.1 && >= 6.4.1 ) || ( == 7.5.5 && > 6.6.7 && >= 2.5.4 && == 5.6.3 && <= 1.2.7 && > 4.3.4 && >= 6.4.2 ) || ( <= 1.4.5 && >= 5.3.3 && >= 8.3.3 && > 8.4.1 && == 2.8.1 && <= 1.6.1 )": {+ "distroPKGs": [+ "bisyjk"+ ],+ "notes": "ozhm"+ }+ }+ }+ },+ "HLS": {+ "1.4.5": {+ "Linux_Debian": {+ "( < 6.2.1 && <= 6.6.3 && >= 2.4.5 && == 1.4.1 )": {+ "distroPKGs": [+ "ighyjq",+ "cib"+ ],+ "notes": "or"+ },+ "( <= 2.1.5 && == 7.4.2 && <= 8.5.2 && > 8.4.6 && > 3.8.5 )": {+ "distroPKGs": [+ "qlxnj",+ "",+ "zwngn",+ "ikv"+ ],+ "notes": "jkydpa"+ },+ "( == 3.3.6 && > 6.8.8 && >= 8.1.3 && <= 4.8.3 && > 1.2.4 && == 2.2.1 ) || ( == 6.5.8 ) || ( >= 5.4.6 && <= 2.5.3 && < 6.8.4 && <= 7.6.2 && > 8.4.5 && > 4.7.1 ) || ( < 4.4.8 && <= 3.6.5 && >= 2.2.7 && < 2.2.1 ) || ( >= 3.8.5 && >= 1.2.1 && <= 3.7.3 && > 5.3.1 && <= 7.3.1 && > 8.8.2 && == 6.4.6 && < 5.5.2 ) || ( == 3.4.6 && <= 3.5.1 && <= 1.5.3 && >= 2.5.5 && >= 1.5.4 && >= 1.1.3 && == 3.3.6 ) || ( < 2.5.1 && > 7.2.7 && > 3.6.6 && == 4.7.2 )": {+ "distroPKGs": [+ "wzlx",+ "gsdr",+ "rrr",+ "aakfrnxv",+ ""+ ],+ "notes": "ggmzpcil"+ },+ "( == 7.6.3 && < 1.6.7 )": {+ "distroPKGs": [+ "wbhysx",+ "ldtrg",+ "bbtbbnwi",+ "rbinwyl",+ "fd",+ ""+ ],+ "notes": "el"+ },+ "( > 6.1.8 && <= 8.5.5 && < 1.5.3 && <= 6.8.6 && < 1.6.6 && <= 6.7.5 && == 8.8.5 && >= 2.1.8 && > 2.4.2 ) || ( >= 8.1.8 && >= 2.3.4 && < 6.6.1 && >= 6.7.6 && >= 1.8.5 && <= 3.7.5 && == 1.1.4 && > 1.8.4 ) || ( <= 8.8.6 )": {+ "distroPKGs": [+ "jd",+ "ohxro",+ "ginckah"+ ],+ "notes": "wosslb"+ },+ "( >= 7.6.7 && == 7.3.5 && <= 5.7.3 && > 4.3.3 && <= 5.8.3 && == 8.8.8 )": {+ "distroPKGs": [+ "i",+ "ljtkfm",+ "jtqiiihs",+ "lewcekwn",+ "cu",+ ""+ ],+ "notes": "owum"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "mnclpft"+ ],+ "notes": "qrjenq"+ }+ },+ "Windows": {+ "( < 3.3.5 && < 3.7.1 && == 5.4.2 && > 8.4.4 && > 1.4.8 && < 2.1.6 )": {+ "distroPKGs": [+ "qhmwq",+ "bqm",+ "osx",+ "lddu",+ "jvrmla",+ "xzo",+ "poa",+ "cd"+ ],+ "notes": ""+ },+ "( <= 4.8.5 && > 5.1.5 ) || ( <= 8.2.7 && < 8.4.5 && >= 8.2.1 && > 4.7.6 && > 7.2.5 )": {+ "distroPKGs": [+ "f",+ "lw",+ "sci",+ "ntuam",+ "jjjumos",+ "eik"+ ],+ "notes": "hds"+ },+ "( > 7.4.9 ) || ( > 5.3.7 && >= 3.8.4 && > 4.3.2 && >= 1.5.2 && >= 4.8.1 && >= 7.8.4 ) || ( < 6.5.6 && > 7.8.5 ) || ( > 6.8.9 ) || ( <= 4.6.3 && < 1.8.5 && <= 2.3.2 && <= 1.5.5 ) || ( >= 6.5.3 && > 8.2.6 && <= 1.1.7 && > 5.8.8 ) || ( >= 8.2.1 && <= 8.5.1 && < 6.3.4 && >= 6.2.4 && > 6.4.8 && <= 3.7.4 && <= 6.2.3 && > 6.5.8 )": {+ "distroPKGs": [+ "tcrkvec",+ "mou",+ "rnxxgo",+ "miuyetc",+ "yg",+ "eqruv",+ "ecsv"+ ],+ "notes": "hdusmyg"+ },+ "( >= 1.1.3 && == 5.8.4 && == 5.5.2 && <= 2.6.3 && > 8.2.6 && >= 5.4.5 )": {+ "distroPKGs": [+ "znkuckwr"+ ],+ "notes": "hufx"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "iyyx",+ "keuxzpu",+ "lrelaq"+ ],+ "notes": "phabb"+ }+ }+ },+ "1.4.6": {+ "Darwin": {+ "( == 8.1.3 && < 6.4.5 && > 5.2.8 && < 5.5.6 && >= 5.6.5 && >= 5.2.3 && > 5.3.6 && >= 6.5.7 )": {+ "distroPKGs": [+ "",+ "scvfglj",+ "tjsh",+ "hgyzbmeu",+ "zmeaera"+ ],+ "notes": "fanf"+ },+ "( > 7.1.4 && <= 8.1.5 && < 8.8.4 && >= 4.4.7 && > 1.8.2 && > 9.7.7 && <= 7.2.1 )": {+ "distroPKGs": [+ "r",+ "wfqv",+ "mnhdnidi"+ ],+ "notes": "uu"+ }+ },+ "Linux_RedHat": {+ "( < 8.3.6 && == 7.3.2 && == 5.7.6 && == 8.8.7 && < 4.5.8 && > 2.7.3 && > 7.3.6 && <= 8.1.7 && == 3.2.4 )": {+ "distroPKGs": [+ ""+ ],+ "notes": "wvhyntkx"+ },+ "( <= 3.5.7 && <= 4.6.7 && >= 4.4.3 && < 4.3.8 && == 2.8.1 && <= 6.8.8 && > 2.8.1 && > 5.8.1 && == 2.7.6 )": {+ "distroPKGs": [+ "v",+ ""+ ],+ "notes": ""+ },+ "( <= 5.5.1 && >= 8.8.4 && > 4.7.8 && > 3.2.8 )": {+ "distroPKGs": [+ "gsxgw",+ "opzaxdte",+ "djvxnpn"+ ],+ "notes": "c"+ },+ "( <= 6.4.5 && > 4.4.7 && > 7.3.4 )": {+ "distroPKGs": [+ "iwxlzo",+ "woqgztki",+ "qs",+ "drukgr",+ "ldwnej",+ ""+ ],+ "notes": "emwic"+ },+ "( == 7.1.4 && >= 2.2.1 && < 2.6.4 && > 5.3.3 ) || ( == 7.8.3 && == 2.8.6 && < 1.5.6 && < 1.4.7 && >= 4.2.2 )": {+ "distroPKGs": [+ "huavrsuk",+ "ctkxeds",+ "npn",+ "vga"+ ],+ "notes": ""+ },+ "( > 1.5.7 && <= 5.6.6 ) || ( < 5.4.3 && >= 3.1.6 && < 2.5.6 && < 5.7.7 ) || ( == 4.8.8 && >= 1.2.3 && <= 2.5.6 )": {+ "distroPKGs": [+ "xwnna",+ "ldwn",+ "onaehjw",+ "fepyada",+ "pjwce"+ ],+ "notes": "lle"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "bgnkwl",+ "vqprghmk",+ "sro",+ "mttka",+ "veyjmz"+ ],+ "notes": "buo"+ }+ }+ },+ "2.1.7": {+ "Darwin": {+ "( == 2.2.6 && >= 4.2.8 && == 3.5.4 && > 3.6.6 && > 8.4.1 && == 5.6.5 && > 4.1.6 && >= 3.3.8 )": {+ "distroPKGs": [+ "",+ "",+ "qwhapoh",+ "gvyq",+ "c"+ ],+ "notes": "vflor"+ },+ "( >= 4.2.5 && > 2.1.6 && < 1.7.3 ) || ( > 4.7.7 && == 5.6.6 && <= 6.7.5 )": {+ "distroPKGs": [+ "olaedyt"+ ],+ "notes": "s"+ },+ "( >= 7.8.4 && > 7.1.6 && > 6.3.1 ) || ( > 6.2.8 && > 3.2.5 && < 3.7.6 && <= 8.3.2 && > 1.3.5 && == 7.5.5 && == 2.3.6 && < 6.7.7 )": {+ "distroPKGs": [+ ""+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "yzlsbuc",+ "snwy",+ "fhbjx",+ "q",+ "jbximmb",+ "nveslud",+ "zu",+ "d"+ ],+ "notes": "oqmvzm"+ }+ },+ "FreeBSD": {+ "( == 8.4.8 && <= 6.5.6 && < 8.8.2 && >= 5.2.3 && >= 3.3.8 )": {+ "distroPKGs": [+ "ctey",+ "i",+ "d",+ "gz",+ ""+ ],+ "notes": "b"+ },+ "( >= 5.2.3 && > 1.6.8 && >= 4.5.3 && == 7.2.6 && == 3.7.2 && < 6.8.2 && > 8.7.2 ) || ( > 3.5.1 ) || ( < 6.5.5 && <= 4.3.6 && >= 7.3.8 && >= 4.2.2 && > 3.3.5 && >= 1.4.8 && > 6.3.2 && <= 2.8.5 && == 5.8.3 ) || ( >= 6.6.8 && >= 6.6.6 && == 1.4.8 && >= 4.4.2 ) || ( <= 1.3.8 && < 1.7.7 && < 1.7.6 && >= 6.8.7 && >= 3.3.2 && <= 6.4.8 ) || ( >= 3.1.8 && <= 6.4.2 && >= 5.6.3 && > 2.8.1 && < 7.4.8 && == 4.2.6 ) || ( <= 4.7.2 && > 7.2.8 && <= 3.3.5 && > 8.7.3 && >= 3.4.3 && <= 5.3.8 && <= 4.1.7 ) || ( > 4.1.3 ) || ( <= 2.7.3 && <= 6.8.5 && == 1.5.8 && <= 8.4.5 && >= 2.5.5 && >= 2.3.5 && > 5.3.3 && <= 7.6.1 && == 1.6.2 ) || ( >= 1.5.4 && >= 3.3.3 && <= 3.6.4 && < 1.8.3 && == 6.1.1 && < 8.2.6 && > 4.8.7 && >= 7.4.8 ) || ( == 3.2.7 && >= 2.7.6 && <= 3.4.4 && == 4.3.7 && <= 4.3.2 && >= 6.5.6 )": {+ "distroPKGs": [+ "agwdbj",+ "lit",+ "",+ "r",+ "ckxs"+ ],+ "notes": "apqtm"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "",+ "mqpkqq"+ ],+ "notes": ""+ }+ },+ "Linux_AmazonLinux": {+ "( < 4.1.6 && >= 2.5.7 && > 2.8.7 && < 8.2.7 && == 3.5.6 && > 5.5.2 && >= 5.6.6 && < 1.7.8 && < 1.1.6 )": {+ "distroPKGs": [+ "fop",+ "ptwe",+ "",+ "e",+ "xop",+ "go",+ "tvu"+ ],+ "notes": "hhkri"+ },+ "( <= 7.1.5 && >= 6.7.1 && < 3.1.7 && == 2.7.4 && < 8.1.6 ) || ( >= 5.4.7 && > 6.8.5 ) || ( < 9.6.5 && == 5.3.8 && < 8.1.7 && > 6.7.4 && <= 2.4.7 && > 1.5.6 && <= 7.5.2 )": {+ "distroPKGs": [],+ "notes": "fxhyh"+ },+ "( == 8.7.6 && < 5.5.5 && == 5.2.2 && < 4.5.8 && < 1.1.1 ) || ( > 1.8.7 && >= 6.2.4 )": {+ "distroPKGs": [+ "jxgpzs",+ "fcw"+ ],+ "notes": "rp"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "adecgbdd",+ "cnj",+ "wfica",+ "kso",+ "",+ "zhg",+ "ebkcjy"+ ],+ "notes": "gyjehm"+ }+ },+ "Linux_Debian": {+ "( == 8.8.2 && > 7.7.3 && == 4.3.2 && >= 2.8.7 && <= 7.3.2 && >= 8.5.3 && >= 2.3.6 && <= 8.5.7 && > 1.4.5 )": {+ "distroPKGs": [+ "tpxih",+ "kgqyyga",+ "efmslo",+ "hfxlcu",+ "vutbmou",+ "j",+ "",+ "qnc"+ ],+ "notes": "cqmeyng"+ },+ "( > 2.5.4 ) || ( == 4.7.4 && <= 2.4.6 && <= 9.8.2 && < 2.6.1 && == 6.8.7 && >= 7.1.8 && > 1.3.6 ) || ( <= 8.8.6 && >= 5.1.3 && >= 2.1.4 && < 8.1.5 ) || ( < 8.1.3 && >= 7.4.7 && < 7.1.7 && <= 2.6.2 && <= 6.3.6 && >= 7.7.5 )": {+ "distroPKGs": [+ "pqanib"+ ],+ "notes": "vkqnvz"+ },+ "( > 2.5.7 && == 1.3.4 && >= 8.7.4 && > 5.6.8 && < 5.8.1 && >= 1.8.3 )": {+ "distroPKGs": [+ "sfmixclk"+ ],+ "notes": ""+ },+ "( > 6.6.1 && == 1.7.8 && < 7.1.4 && == 4.7.6 && <= 1.4.2 )": {+ "distroPKGs": [+ "q",+ "xt",+ "jphd",+ "nbi",+ "kugczaya"+ ],+ "notes": "zht"+ },+ "( >= 1.8.4 && >= 2.4.4 && <= 8.8.4 ) || ( <= 3.8.8 && >= 7.1.4 && > 5.2.6 && > 8.7.3 && == 7.5.2 && >= 4.3.8 && >= 7.3.3 && >= 4.8.3 )": {+ "distroPKGs": [+ "slnzh",+ "zz",+ "jtfze",+ "nxob",+ "gkln",+ "hsut",+ "dbt"+ ],+ "notes": "odekum"+ },+ "( >= 3.8.2 && >= 5.5.2 && < 3.7.1 && == 2.4.7 && == 7.2.8 && <= 4.3.6 && <= 1.2.4 ) || ( >= 4.7.6 && >= 6.3.5 && < 4.5.7 && <= 2.7.2 && <= 4.1.9 && < 8.8.8 ) || ( < 2.1.5 && > 2.7.8 && == 1.7.4 && > 6.6.3 && >= 4.8.8 && <= 6.1.2 && < 5.2.1 )": {+ "distroPKGs": [],+ "notes": "uwu"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "clba",+ "caweqy",+ "ksgx",+ "f"+ ],+ "notes": "vu"+ }+ },+ "Linux_Ubuntu": {+ "( >= 2.8.4 && == 5.5.3 && <= 9.1.1 && < 7.6.2 && <= 2.3.2 && > 3.4.7 && > 1.8.9 )": {+ "distroPKGs": [+ "iv",+ "lnnn",+ "jhaken",+ "xyftneuu",+ "ve"+ ],+ "notes": "xrty"+ }+ }+ },+ "2.2.8": {+ "Darwin": {+ "( < 5.5.8 && <= 3.3.6 && < 7.8.3 && == 6.6.6 && < 6.8.7 ) || ( <= 6.6.8 && > 6.3.4 && >= 9.5.4 && > 3.5.6 && == 8.8.5 && >= 5.1.6 && < 5.3.2 && < 4.2.2 && >= 8.1.1 )": {+ "distroPKGs": [+ "h",+ "s",+ "fcpo",+ "",+ "pr",+ ""+ ],+ "notes": "upwiew"+ },+ "( > 6.7.7 && < 2.2.6 ) || ( >= 1.8.8 && >= 6.7.8 && <= 1.1.6 && == 3.3.8 && == 6.1.4 )": {+ "distroPKGs": [+ "c",+ "payxxaqj",+ "",+ "ojsfr",+ "o"+ ],+ "notes": "mbk"+ },+ "( >= 5.3.7 && <= 8.3.6 && > 8.7.5 && < 4.6.1 && == 2.6.1 && < 8.8.5 && == 1.4.3 && >= 2.1.6 ) || ( <= 1.1.8 && >= 1.1.2 && <= 2.6.3 && < 3.3.8 && > 6.6.3 && >= 7.2.3 && > 8.7.8 ) || ( < 5.1.3 && > 2.7.7 && >= 2.4.6 && <= 7.5.9 && < 1.3.5 && > 8.4.8 && < 2.2.2 ) || ( < 4.7.6 && <= 6.7.7 && == 1.6.4 )": {+ "distroPKGs": [],+ "notes": "tyxbd"+ }+ },+ "FreeBSD": {+ "( >= 2.9.2 && <= 6.2.1 && >= 1.6.2 && == 2.4.3 && < 7.8.5 && < 3.2.6 && == 8.1.1 && > 3.5.2 && < 8.7.7 )": {+ "distroPKGs": [],+ "notes": "miixut"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "ecjnf",+ "r",+ "zrzvbor",+ "imfasgai",+ "tnhsofza"+ ],+ "notes": "ay"+ }+ },+ "Linux_Exherbo": {+ "( >= 7.3.5 && <= 4.8.5 && <= 5.3.2 && <= 5.4.4 && < 6.4.4 && >= 3.6.8 )": {+ "distroPKGs": [+ "e",+ "vfrfglgi"+ ],+ "notes": "govf"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "soup",+ "gf"+ ],+ "notes": ""+ }+ },+ "Linux_UnknownLinux": {+ "( <= 1.6.3 && == 1.3.1 && <= 1.4.4 && > 8.4.3 && == 4.5.6 && >= 8.2.4 && == 6.7.1 && >= 8.6.3 && >= 2.1.7 )": {+ "distroPKGs": [+ "ecyfh",+ "gzazpbpf",+ "mozlft"+ ],+ "notes": "rnjtiu"+ },+ "( <= 5.4.8 && == 6.3.9 && < 4.5.3 && < 7.6.1 && > 3.8.8 && == 1.1.1 && < 8.4.6 && == 8.5.1 && == 5.2.2 ) || ( >= 2.6.3 && == 3.2.1 && <= 8.2.8 && == 7.5.1 && == 3.2.4 && > 8.7.6 && > 7.4.8 && < 6.6.3 ) || ( > 3.3.4 ) || ( < 7.7.5 && <= 8.3.8 )": {+ "distroPKGs": [+ "filhguw",+ "b",+ "ejg"+ ],+ "notes": "a"+ },+ "( <= 7.3.6 && <= 8.2.2 )": {+ "distroPKGs": [+ "cueql",+ "wokzs",+ "sokus",+ "clqp"+ ],+ "notes": "ta"+ },+ "( == 4.8.5 && >= 1.2.5 && > 3.6.1 && > 6.3.7 )": {+ "distroPKGs": [+ "kx",+ "",+ "ijc",+ "",+ "",+ "t",+ "b"+ ],+ "notes": "ixgd"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "b"+ }+ },+ "Windows": {+ "( < 1.8.8 && == 1.3.7 && >= 8.4.1 && <= 8.3.7 && > 7.7.1 )": {+ "distroPKGs": [+ "tcqpbmx",+ "su",+ "",+ "bkql",+ "eizz",+ "ua"+ ],+ "notes": ""+ },+ "( >= 5.3.3 && < 3.3.5 && <= 5.8.1 ) || ( == 7.6.2 && == 7.3.8 && == 5.7.1 ) || ( < 5.4.2 && < 8.5.3 && == 8.1.2 && > 4.6.1 )": {+ "distroPKGs": [],+ "notes": ""+ }+ }+ },+ "2.3.1": {},+ "4.5.5": {+ "Darwin": {+ "( < 8.8.7 && >= 4.4.1 && > 7.1.8 && <= 3.5.4 && >= 1.6.7 && == 5.8.7 && >= 5.3.6 && <= 2.7.2 && < 1.7.6 ) || ( >= 2.6.1 && < 3.7.3 && <= 1.8.2 )": {+ "distroPKGs": [+ "gplf",+ "len",+ "yvbxdxsj",+ "ojgpzozd",+ "wlflpdjj",+ "odphho"+ ],+ "notes": "hpeqebal"+ },+ "( <= 5.3.3 && == 3.7.1 && >= 3.1.5 && <= 4.1.2 )": {+ "distroPKGs": [],+ "notes": ""+ },+ "( <= 8.4.3 && <= 3.1.8 && <= 1.8.3 && <= 7.7.8 && < 6.8.4 && > 8.5.3 && < 3.7.8 && <= 2.2.8 && == 5.7.5 ) || ( >= 4.6.4 && <= 4.8.5 && == 4.1.2 && >= 4.4.5 && == 3.1.4 && == 2.2.3 && < 5.6.6 && >= 2.7.6 ) || ( == 5.2.6 && < 3.3.2 && == 5.7.8 && <= 2.8.3 && == 2.6.1 && <= 5.5.6 && == 1.1.4 && < 7.5.8 && < 6.5.2 ) || ( <= 6.2.7 && == 8.7.6 && < 4.7.8 && >= 1.4.8 && == 6.7.8 && > 3.4.1 && >= 3.4.4 && < 3.3.5 && <= 6.1.2 ) || ( >= 2.4.3 && > 6.3.8 && >= 8.4.3 && <= 8.2.3 && >= 1.6.4 && < 5.6.8 && <= 6.7.2 && > 5.2.6 ) || ( <= 3.1.4 && > 6.7.5 && > 1.3.2 && > 3.6.2 && >= 6.1.2 && > 3.8.1 && > 1.1.5 && > 6.8.1 ) || ( > 4.3.2 && == 3.8.6 && < 3.3.8 && < 5.2.2 && >= 7.6.3 && >= 6.8.2 && <= 8.8.6 && > 5.1.1 ) || ( == 2.2.6 )": {+ "distroPKGs": [],+ "notes": "fw"+ },+ "( == 2.8.2 && <= 4.2.2 ) || ( == 2.6.5 && <= 7.8.5 && > 4.4.8 && >= 3.1.1 && <= 8.4.7 && >= 3.7.3 && >= 5.4.2 )": {+ "distroPKGs": [+ "dtw"+ ],+ "notes": ""+ },+ "( == 8.1.7 && == 3.1.8 )": {+ "distroPKGs": [+ "lnmueo",+ "brkkkrki",+ "xxufhhwc"+ ],+ "notes": "fx"+ },+ "( > 1.8.4 && <= 2.6.2 )": {+ "distroPKGs": [+ "",+ "lovikvn"+ ],+ "notes": "bzul"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "hu"+ }+ },+ "FreeBSD": {+ "( < 2.2.7 && > 5.1.6 && == 6.3.6 && > 1.7.2 && >= 2.7.1 && < 1.3.2 ) || ( <= 8.8.3 && <= 4.3.4 && <= 8.2.7 && <= 5.5.1 && == 8.6.8 && < 6.2.5 && > 8.7.2 ) || ( == 6.7.3 && == 8.6.9 && > 8.8.5 && < 8.2.3 && < 3.6.8 && <= 4.8.6 && == 3.8.8 && < 3.2.8 && >= 6.4.2 )": {+ "distroPKGs": [+ "gvsvl",+ "",+ "lextx",+ "qbr",+ "inc",+ "tsz",+ "kzrjh",+ "tsw"+ ],+ "notes": "xcid"+ },+ "( <= 5.1.5 && < 6.6.6 && < 8.9.3 && == 5.6.8 && > 3.1.3 && == 2.1.2 )": {+ "distroPKGs": [+ "g",+ "jh"+ ],+ "notes": "d"+ },+ "( >= 5.1.3 && <= 5.5.3 && < 4.2.5 && == 1.5.5 && > 3.8.1 && > 3.7.6 && > 6.1.8 && == 3.5.5 && >= 3.3.2 ) || ( == 8.4.4 && == 5.1.7 ) || ( <= 1.1.6 && >= 7.2.2 && <= 1.2.3 && > 7.4.3 ) || ( >= 7.1.2 && > 1.4.5 && <= 6.8.1 )": {+ "distroPKGs": [+ "heuu",+ "ij",+ "mliuynil"+ ],+ "notes": "pki"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "lsxu",+ "is",+ "ysssqj",+ "tzj",+ "m",+ "bzkf"+ ],+ "notes": ""+ }+ },+ "Linux_Exherbo": {+ "( < 1.8.4 && < 8.3.6 && <= 4.3.4 && >= 8.8.8 && >= 4.4.8 && >= 3.4.3 && <= 1.1.1 && <= 7.1.2 && < 1.8.6 )": {+ "distroPKGs": [+ "",+ "izrlftf",+ "",+ "hu",+ "g",+ "vtug"+ ],+ "notes": ""+ },+ "( == 1.1.6 && == 6.3.3 && < 3.4.3 && <= 7.6.7 && >= 5.6.5 && <= 3.8.1 && < 4.4.2 && <= 2.5.8 && <= 2.3.8 ) || ( >= 2.7.5 && < 1.2.7 && == 6.1.7 && < 2.5.3 && == 3.8.5 && < 1.2.4 && > 5.7.3 && <= 5.2.7 && < 4.3.2 )": {+ "distroPKGs": [+ "qenyuxeu",+ "zy"+ ],+ "notes": "sizbx"+ },+ "( >= 7.3.1 && < 1.7.4 && < 8.1.7 && > 2.2.1 && > 7.2.7 && == 4.7.8 )": {+ "distroPKGs": [+ "hvcogxrq",+ "neyljfq",+ "adqzynfg",+ "bdf",+ "etfvb",+ "ifqthkoa"+ ],+ "notes": "lpymwns"+ },+ "( >= 7.7.4 && <= 3.7.5 && > 4.5.6 && == 4.7.3 && <= 5.5.3 && > 1.5.7 && <= 2.8.6 && > 2.7.2 && >= 1.7.7 ) || ( < 2.6.8 && >= 3.8.4 )": {+ "distroPKGs": [+ "nxtyuk",+ "pf",+ "rpa",+ "vlcgbvdd"+ ],+ "notes": "b"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "iznqmjva",+ "jp"+ ],+ "notes": ""+ }+ },+ "Linux_Fedora": {+ "( < 2.1.5 && == 7.4.8 && >= 8.2.2 && < 1.6.8 )": {+ "distroPKGs": [],+ "notes": "hcqdbgv"+ },+ "( < 2.4.7 && == 1.3.4 && >= 1.4.4 && > 5.1.3 && <= 8.6.2 && > 4.7.5 && < 6.4.7 && < 8.1.3 )": {+ "distroPKGs": [+ "hphgh",+ "gi",+ "wwmjf",+ "qv",+ "vy",+ "y"+ ],+ "notes": "iyi"+ },+ "( < 7.6.3 && == 4.5.4 )": {+ "distroPKGs": [],+ "notes": "ywpjpyog"+ },+ "( == 8.3.1 )": {+ "distroPKGs": [+ "dxtgqw"+ ],+ "notes": "ymgfwr"+ },+ "( == 8.7.3 && == 5.5.5 && <= 6.8.3 && <= 2.7.5 && >= 4.7.2 && > 2.3.3 && == 8.3.7 && >= 5.8.7 )": {+ "distroPKGs": [+ "ulhqc",+ "hcz",+ "xkusych",+ ""+ ],+ "notes": "jtpotldu"+ },+ "( > 1.7.2 && == 2.7.1 && == 2.1.8 && == 5.7.2 && > 6.5.6 && <= 7.2.7 && >= 3.5.8 )": {+ "distroPKGs": [+ "zrgf",+ "",+ "b",+ "ih",+ "ozoamayu",+ "ukai"+ ],+ "notes": "ahga"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "kp",+ "rbvq",+ "bns",+ "fxgwc",+ "qmoia",+ "hyepdiym",+ "uirknrsw"+ ],+ "notes": "sd"+ }+ },+ "Windows": {+ "( < 4.6.2 && <= 1.5.7 && == 5.4.4 && <= 3.3.8 && > 1.7.9 && <= 1.3.3 && >= 3.7.5 && > 4.3.3 ) || ( >= 6.7.7 && <= 7.1.6 && <= 1.2.6 && < 3.2.2 ) || ( >= 7.8.1 && == 5.4.2 ) || ( == 6.1.3 )": {+ "distroPKGs": [+ "xaidan",+ "ckclo",+ "hdtnktcu",+ "v"+ ],+ "notes": ""+ },+ "( == 1.7.7 && < 7.6.3 && < 7.5.5 && == 5.6.1 && > 4.4.4 && > 4.6.2 && > 3.4.7 ) || ( < 7.4.4 && <= 8.3.2 && < 1.8.1 && <= 2.2.5 && < 8.3.5 && <= 8.3.1 && > 2.6.8 ) || ( <= 7.2.6 && > 3.5.3 && < 7.2.8 && >= 5.5.8 && == 5.6.2 && >= 3.7.2 && >= 7.5.1 && == 7.3.3 && > 8.6.5 ) || ( >= 5.7.3 && == 1.7.7 && <= 3.6.8 && < 1.7.6 )": {+ "distroPKGs": [+ "mebzw",+ "ptpoti",+ "rtgc"+ ],+ "notes": "lxyzg"+ },+ "( > 3.4.2 && > 7.7.7 && < 8.6.7 && == 3.8.7 ) || ( >= 6.1.6 && <= 5.4.6 && > 3.5.3 ) || ( <= 3.8.6 && < 6.6.7 && >= 6.5.8 && >= 8.5.5 && == 3.5.1 && <= 7.4.3 && == 1.1.3 ) || ( < 7.7.1 && > 5.4.5 && > 2.1.3 && >= 5.5.2 && < 1.8.7 && < 2.3.1 && < 3.4.5 && >= 7.6.5 )": {+ "distroPKGs": [+ "uecyef",+ "irj",+ "la",+ "v",+ "agpptp",+ "xjbfssp",+ "rxmu"+ ],+ "notes": "lw"+ },+ "( > 9.5.1 && <= 2.8.3 && < 1.6.7 && >= 4.6.6 && >= 6.5.5 && <= 2.8.5 && <= 7.4.8 )": {+ "distroPKGs": [+ "yzzfx",+ "tljdxqwg",+ "rbolc",+ "rcpwt",+ "",+ "dnyate",+ "n",+ "lj"+ ],+ "notes": "enepamw"+ },+ "( >= 4.1.2 && >= 7.3.6 && <= 4.8.4 && > 5.2.7 && > 2.3.8 && == 7.8.4 && <= 8.6.1 && >= 8.6.4 && > 1.3.8 ) || ( == 4.7.3 && < 8.8.3 && > 2.4.5 )": {+ "distroPKGs": [+ "",+ "pjeayd",+ "xgnbuxxj",+ "",+ "wg",+ "sakslldf",+ "wreycec"+ ],+ "notes": "yeucyv"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "gbtviks",+ "qnx",+ "dl",+ "",+ "wj",+ "asyjkrm",+ "hns",+ "j"+ ],+ "notes": "u"+ }+ }+ },+ "5.4.2": {+ "Darwin": {+ "( <= 8.4.8 && >= 2.2.4 && > 6.4.1 && == 7.6.3 && > 5.7.8 && >= 7.5.7 && == 3.6.8 && <= 4.1.2 )": {+ "distroPKGs": [+ "adtbvg"+ ],+ "notes": "r"+ },+ "( == 8.2.3 && == 8.1.8 )": {+ "distroPKGs": [+ "hjgugrd",+ "qrqazbl",+ "onpje",+ "",+ "adgdfthc",+ "yrb",+ "alkkh",+ "z"+ ],+ "notes": "ihzo"+ },+ "( > 4.3.5 && < 8.2.4 )": {+ "distroPKGs": [+ "qcne",+ "j",+ "plkeqmjn",+ "itlrvic",+ "wyl",+ "grnb",+ "hb",+ "wyojkbm"+ ],+ "notes": "g"+ },+ "( > 4.6.4 && <= 1.4.1 ) || ( == 1.3.1 ) || ( == 2.6.8 && < 6.1.7 && >= 7.3.7 && <= 5.3.7 ) || ( < 6.7.9 && > 5.2.7 && == 1.3.4 && > 3.1.6 && <= 2.8.5 && <= 5.2.5 ) || ( < 7.7.7 )": {+ "distroPKGs": [],+ "notes": "ckzgzl"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "ydqjc",+ "qlfg",+ "fercc",+ "emktqp",+ "tamer",+ "ghkpnwnb",+ "",+ "lvnjiav"+ ],+ "notes": "lowvia"+ }+ },+ "Linux_Ubuntu": {+ "( > 2.5.7 && == 4.6.5 && < 1.6.6 && > 5.5.8 && < 1.3.5 && < 1.6.4 )": {+ "distroPKGs": [+ "ykgmf",+ "kcjlkub",+ "ty",+ "bltfixxq",+ "tywxwj"+ ],+ "notes": "pfdvhlgt"+ },+ "( > 3.3.2 && > 3.3.6 && > 1.4.6 && > 4.8.6 ) || ( >= 5.3.5 && >= 1.8.4 && > 7.5.8 && > 2.2.3 && >= 1.5.5 && <= 4.6.3 && > 7.3.5 ) || ( <= 6.3.1 && < 7.5.5 && > 6.1.4 && >= 6.1.5 ) || ( == 5.2.1 && > 6.7.7 && <= 1.2.6 && < 6.6.3 ) || ( <= 1.3.4 && == 5.7.2 && < 2.7.5 && < 6.2.5 && >= 8.4.3 && < 6.9.7 && < 4.7.1 && == 4.2.7 ) || ( >= 5.8.1 && > 7.2.2 && <= 3.2.4 && > 1.1.8 && <= 2.4.3 && == 7.8.7 && < 3.6.8 && > 4.5.4 && < 4.7.9 ) || ( <= 7.7.6 && <= 5.2.1 && == 8.5.7 && > 2.3.2 )": {+ "distroPKGs": [+ "llktrowb"+ ],+ "notes": "metwcheo"+ },+ "( > 4.3.7 && < 7.2.7 && <= 5.8.1 && == 6.3.4 && == 2.6.8 && < 7.5.7 )": {+ "distroPKGs": [+ "upbxe",+ "",+ "qiaslrox",+ "etoc",+ "s",+ "q",+ "gvgfonnr"+ ],+ "notes": "hbdjjj"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "ygbu"+ ],+ "notes": "djmxz"+ }+ },+ "Windows": {+ "( > 4.2.1 && > 10.5.4 && == 3.3.5 && >= 8.5.8 && <= 7.1.8 && > 1.3.3 ) || ( <= 4.2.5 && == 3.4.1 && >= 7.7.6 && > 8.2.6 && > 8.2.6 && == 4.4.5 && > 3.6.7 && <= 3.2.1 && < 5.6.4 ) || ( >= 2.1.8 && >= 6.6.7 && == 1.5.5 && >= 7.8.3 && >= 1.4.3 && <= 3.1.2 )": {+ "distroPKGs": [+ "ath",+ "phzudm"+ ],+ "notes": "kxdx"+ },+ "( >= 8.1.8 && == 4.4.1 && >= 3.3.1 && <= 6.5.1 ) || ( > 1.1.2 && < 6.9.8 && >= 1.7.7 && <= 1.8.6 && < 5.6.4 ) || ( <= 5.1.2 && <= 8.5.6 && == 4.8.6 && > 5.6.5 && > 1.2.1 && < 3.4.1 && >= 4.6.1 && <= 7.7.4 && > 3.1.2 )": {+ "distroPKGs": [+ "t",+ "v",+ "fvbfxsr",+ "xf",+ "argwajm",+ "qcfakl",+ "tfzzh"+ ],+ "notes": "i"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "ahyg"+ }+ }+ },+ "6.1.1": {+ "Darwin": {+ "( <= 1.4.3 && <= 5.4.2 && > 2.4.4 && == 8.1.4 && >= 4.6.8 && < 5.7.8 && <= 4.8.1 && <= 7.6.3 )": {+ "distroPKGs": [],+ "notes": "vqm"+ },+ "( <= 8.7.1 && < 3.7.2 && >= 5.1.5 ) || ( >= 5.6.7 && >= 7.3.6 && > 8.6.8 && <= 4.8.5 && <= 4.5.5 ) || ( > 4.1.6 && >= 4.7.8 && < 5.6.5 )": {+ "distroPKGs": [+ "uuvkukp",+ "r",+ "",+ "z",+ "m",+ ""+ ],+ "notes": "nxumeei"+ },+ "( >= 3.5.1 && > 6.1.3 && >= 4.5.3 && <= 4.2.4 && <= 3.7.5 && < 2.8.8 && < 7.4.5 )": {+ "distroPKGs": [],+ "notes": "wnlhxe"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "x",+ "gsb",+ "uew",+ "ebzu",+ "s",+ "y",+ "kjtvxuq"+ ],+ "notes": "wbex"+ }+ },+ "FreeBSD": {+ "( <= 2.8.4 && >= 3.6.1 && >= 1.8.6 && < 3.8.6 && == 4.4.8 && == 8.1.8 && == 8.1.4 )": {+ "distroPKGs": [],+ "notes": "bdbialnh"+ },+ "( == 5.3.1 && < 2.3.8 && < 8.1.6 && > 3.2.3 ) || ( >= 7.2.1 && <= 3.5.8 && < 6.2.7 && >= 1.6.7 && > 2.8.7 && > 5.7.1 && <= 2.8.4 ) || ( >= 4.7.8 && > 3.1.6 && > 2.7.1 )": {+ "distroPKGs": [+ "bzfhy"+ ],+ "notes": "pwvvn"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "nm",+ "vmhtdj",+ "zd",+ "",+ "oua",+ "cdxbuffs",+ "dq"+ ],+ "notes": "rzhem"+ }+ },+ "Linux_UnknownLinux": {+ "( <= 1.2.5 && > 2.7.1 && <= 7.3.6 && == 8.3.6 && < 8.4.5 && <= 1.4.5 && <= 1.5.6 )": {+ "distroPKGs": [+ "crlzcg",+ "knikjsep",+ "kkdtc"+ ],+ "notes": "qqitdqrp"+ },+ "( == 7.6.6 ) || ( < 2.3.8 && <= 1.1.5 && > 8.5.7 && >= 5.2.5 && > 7.5.7 && < 5.6.1 && > 6.7.7 ) || ( < 7.6.1 && < 8.5.3 && > 1.6.7 && > 5.5.8 && > 4.6.2 )": {+ "distroPKGs": [+ "e",+ "fk",+ "ynip",+ "eqfv"+ ],+ "notes": "rn"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "gryovff"+ }+ }+ }+ },+ "Stack": {+ "1.5.3": {+ "Linux_Gentoo": {+ "( < 8.5.3 && >= 3.1.8 && >= 3.8.4 && >= 3.8.3 )": {+ "distroPKGs": [+ "ap",+ "pbnci",+ "eurw",+ "tcrkdseq",+ "bnwrzbli",+ "lcjh"+ ],+ "notes": "ci"+ },+ "( == 4.7.6 && <= 6.3.2 && < 4.7.8 )": {+ "distroPKGs": [+ "xnjwnta",+ "dxvps",+ "ysk",+ "",+ "covwic",+ "q",+ "cihc"+ ],+ "notes": "zjxe"+ },+ "( == 6.2.7 && <= 1.7.4 && == 3.1.3 && < 6.4.3 && == 7.8.3 && > 2.2.3 ) || ( >= 4.4.6 && == 8.1.5 && > 3.7.8 && < 7.7.7 ) || ( >= 3.1.3 && > 3.1.7 && < 1.8.8 && >= 3.4.8 && < 4.3.1 ) || ( >= 7.3.5 && > 3.6.9 ) || ( > 6.2.8 && == 5.4.4 && <= 5.1.6 && > 1.2.8 && <= 7.1.5 && > 5.1.3 && == 1.5.4 && <= 7.3.4 ) || ( == 7.6.5 && == 5.6.2 && > 4.6.2 && >= 2.2.3 ) || ( < 3.6.8 && <= 4.5.2 && < 6.7.6 && < 5.3.8 ) || ( < 1.5.6 && >= 10.2.2 && >= 2.3.6 && >= 4.7.1 && >= 7.7.2 && <= 4.8.3 && >= 6.7.1 && < 6.8.8 && < 8.4.4 ) || ( <= 8.6.4 && <= 3.1.7 && == 4.5.3 && == 8.6.6 && > 7.5.2 && <= 6.3.5 ) || ( >= 8.3.1 && < 4.4.3 && > 2.4.1 && == 7.5.3 && == 2.2.4 && <= 3.2.3 && == 1.7.4 && < 6.6.4 )": {+ "distroPKGs": [+ "nu",+ "tce",+ "adxg"+ ],+ "notes": "pl"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "lqqcqdag",+ "mdxdwx",+ "nfnclgh",+ "nbxcl",+ "y"+ ],+ "notes": "cwnihy"+ }+ },+ "Linux_Mint": {+ "( >= 7.7.8 )": {+ "distroPKGs": [+ "rnce",+ "dlwpddo"+ ],+ "notes": "yco"+ }+ },+ "Windows": {+ "( < 1.8.1 ) || ( <= 7.2.3 && > 8.8.7 && > 2.1.7 && >= 6.6.3 && == 6.6.2 && > 3.7.4 && >= 8.4.2 && == 3.2.3 ) || ( < 1.2.3 && == 4.2.4 && == 4.2.6 && > 8.2.2 && <= 7.8.1 ) || ( >= 2.8.7 )": {+ "distroPKGs": [+ "kxvydye",+ "hmajm",+ "myoviq",+ "gblfj",+ "fiot",+ "",+ "vpi"+ ],+ "notes": "lv"+ },+ "( <= 1.3.5 && <= 6.2.2 && > 6.4.8 && >= 5.7.1 && >= 8.8.5 && >= 7.4.4 && > 8.2.4 && <= 5.5.1 ) || ( < 4.6.1 && <= 7.6.4 && >= 1.7.3 && > 4.5.6 && > 3.6.5 )": {+ "distroPKGs": [+ ""+ ],+ "notes": "ehw"+ },+ "( == 2.4.6 ) || ( >= 3.7.1 )": {+ "distroPKGs": [+ "ueskh",+ "rucwb",+ "h",+ "esnaebw",+ ""+ ],+ "notes": "ebuyzeb"+ },+ "( >= 5.8.7 && < 3.1.2 && > 8.2.6 && > 1.7.8 && <= 5.7.3 && <= 6.2.1 && > 1.2.7 ) || ( < 7.1.3 && <= 6.5.5 && >= 5.6.2 && > 6.8.8 && >= 6.7.2 )": {+ "distroPKGs": [+ "bdpke",+ "jyvlsb",+ "dbaglfv",+ "kh",+ "zn"+ ],+ "notes": "pfu"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "xpuyhp",+ "fidngp",+ "cnsydbe"+ ],+ "notes": "p"+ }+ }+ },+ "1.8.5": {+ "Darwin": {},+ "Windows": {+ "( <= 5.1.7 && == 3.1.2 && < 6.5.5 && < 6.5.8 && <= 5.5.4 && == 8.2.8 && <= 5.3.4 && <= 6.6.7 ) || ( > 4.6.8 && < 4.6.2 && < 6.6.3 && >= 5.5.9 && > 7.2.7 && >= 3.6.7 && > 5.1.3 && <= 6.2.2 ) || ( >= 1.6.6 && == 8.3.8 && >= 4.1.1 && <= 7.8.3 && < 6.2.4 && == 4.2.2 && <= 6.7.1 ) || ( > 7.4.8 && < 3.4.5 && == 7.4.3 && == 8.3.8 ) || ( <= 1.6.6 && > 1.4.3 && == 8.6.8 && > 5.1.1 && >= 2.6.2 && > 5.6.6 && <= 2.3.4 && >= 7.8.2 ) || ( >= 5.6.7 && <= 1.7.3 && >= 7.1.8 )": {+ "distroPKGs": [+ "wmbfdhcn",+ "hefid",+ "gpjsshfm"+ ],+ "notes": ""+ },+ "( <= 8.6.8 && <= 2.7.6 && <= 1.5.5 && < 7.8.3 && > 4.7.1 && <= 6.2.5 && <= 1.5.6 && < 8.3.3 )": {+ "distroPKGs": [+ "a",+ "ankcnfwr",+ "",+ "vfeze"+ ],+ "notes": "o"+ },+ "( > 1.2.5 && < 1.8.2 && <= 2.7.2 && <= 6.2.1 && == 8.4.6 && >= 7.4.4 )": {+ "distroPKGs": [+ "ntyvggto",+ "kwa",+ "",+ "rqv"+ ],+ "notes": "nlw"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "moa",+ "uy",+ "cmhkvx",+ "kckuuefv"+ ],+ "notes": "vgjy"+ }+ }+ },+ "6.4.8": {+ "Darwin": {+ "( < 1.1.7 && <= 6.4.7 && < 4.8.1 && >= 1.4.1 && < 1.3.5 )": {+ "distroPKGs": [+ "zbnvuxey",+ "f",+ "xgk",+ "cully",+ "kijtxloo",+ "oa",+ ""+ ],+ "notes": "hkp"+ },+ "( < 8.5.2 && == 5.1.8 && >= 8.8.2 && == 8.5.5 )": {+ "distroPKGs": [+ "pfmqqg",+ "pjcalesy",+ "w"+ ],+ "notes": "u"+ },+ "( == 4.8.1 ) || ( < 2.4.5 && > 7.3.7 && <= 3.6.5 && > 3.7.4 && < 8.3.2 )": {+ "distroPKGs": [+ "mscioe",+ "awm",+ "hkokfhog",+ "c"+ ],+ "notes": "o"+ },+ "( >= 5.7.6 )": {+ "distroPKGs": [+ "es",+ "vjut",+ "",+ "bnfeapvz",+ "",+ "wtbb",+ "lsumzapo",+ "xzl"+ ],+ "notes": "tn"+ }+ },+ "FreeBSD": {+ "unknown_versioning": {+ "distroPKGs": [+ "ri",+ "",+ "fiqhwct",+ "",+ "kay",+ "hb",+ "idlbssz"+ ],+ "notes": ""+ }+ },+ "Windows": {+ "( == 2.4.7 && <= 1.6.6 && >= 2.5.6 && <= 1.8.3 && < 3.8.2 && > 8.8.1 && == 8.5.7 )": {+ "distroPKGs": [],+ "notes": "lbc"+ },+ "( >= 1.3.1 && <= 5.4.7 ) || ( <= 8.5.1 && < 6.7.3 && < 2.6.2 && == 1.4.7 && > 3.7.1 && == 5.1.5 && > 6.3.8 ) || ( < 1.4.3 && < 3.8.8 && < 1.7.7 && >= 4.4.6 && > 5.5.2 && > 8.1.5 && <= 1.1.3 && == 1.2.4 )": {+ "distroPKGs": [+ "",+ "gufqmpuy",+ "iwe",+ "gozyve",+ "viwglaun",+ "eodrnmy",+ "b",+ "elrdg"+ ],+ "notes": "kgx"+ },+ "( >= 5.3.7 && > 4.8.3 && >= 6.2.8 && <= 3.8.2 && == 8.4.6 && == 4.8.1 )": {+ "distroPKGs": [+ "",+ "",+ "ez",+ "hvqp"+ ],+ "notes": "qmnli"+ },+ "( >= 7.6.1 && > 2.6.8 && == 3.4.3 && > 6.2.6 && <= 4.8.5 )": {+ "distroPKGs": [+ "qe",+ "uqje",+ "zrl",+ "c",+ "cpgbl",+ "vyr",+ "z"+ ],+ "notes": "s"+ }+ }+ },+ "unknown_version": {+ "FreeBSD": {+ "( == 2.3.8 && > 5.1.2 )": {+ "distroPKGs": [+ "ttyjz"+ ],+ "notes": "fk"+ },+ "( > 8.6.1 )": {+ "distroPKGs": [+ "p"+ ],+ "notes": "r"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "ygn"+ ],+ "notes": "stakcmt"+ }+ },+ "Linux_Alpine": {},+ "Linux_Mint": {+ "( == 6.8.4 && <= 7.6.3 && > 8.6.2 && == 4.5.1 && <= 1.7.3 && < 6.4.6 && > 1.7.2 && <= 4.3.8 ) || ( > 5.2.2 && == 4.3.2 && == 4.7.6 && < 5.3.3 ) || ( >= 5.3.6 && == 8.5.5 && >= 2.1.5 && == 1.4.7 && == 7.1.8 ) || ( <= 2.2.6 && < 9.8.6 && < 6.5.1 && > 8.2.6 && > 3.5.1 )": {+ "distroPKGs": [],+ "notes": "anxgnicb"+ },+ "( >= 5.2.8 && > 6.5.8 && < 3.4.8 && <= 6.4.8 && >= 4.4.3 )": {+ "distroPKGs": [+ "ro",+ "lcupoppc"+ ],+ "notes": "faxg"+ }+ },+ "Linux_Ubuntu": {+ "( > 1.3.5 && < 7.6.5 && > 5.3.2 ) || ( >= 5.4.7 && <= 8.6.2 )": {+ "distroPKGs": [+ "tbgbeoun",+ "lnvlzo",+ "ybbv",+ "",+ "kyxhn",+ "smybz",+ "oqtcr"+ ],+ "notes": "c"+ }+ },+ "Windows": {+ "unknown_versioning": {+ "distroPKGs": [+ "e",+ "vtpwarz",+ "",+ "lcdo",+ "glp",+ "dvh",+ "wmnzz",+ "jti"+ ],+ "notes": "qdwsmy"+ }+ }+ }+ }+ }+ }+ ],+ "seed": 89490121+}
+ test/ghcup-test/golden/windows/GHCupInfo.json view
@@ -0,0 +1,19961 @@+{+ "samples": [+ {+ "ghcupDownloads": {+ "GHC": {+ "1.5.5": {+ "viArch": {+ "A_64": {+ "Darwin": {},+ "Linux_Alpine": {+ "( < 2.4.5 && < 5.4.5 && <= 4.4.4 && < 1.1.2 && == 5.5.3 && >= 1.5.3 ) || ( < 1.3.4 && <= 3.3.3 && > 3.4.1 && > 1.4.1 && < 1.2.2 )": {+ "dlCSize": -5,+ "dlHash": "nrstqz",+ "dlOutput": ",Lz|F\u001d",+ "dlSubdir": null,+ "dlUri": "https:cruu"+ },+ "( > 5.3.4 )": {+ "dlCSize": 0,+ "dlHash": "",+ "dlOutput": "}𬌁",+ "dlSubdir": "c6/",+ "dlUri": "http:"+ }+ },+ "Linux_AmazonLinux": {+ "( < 2.2.1 && >= 3.4.1 && <= 4.1.2 && > 4.1.1 && > 5.5.1 && >= 5.3.4 )": {+ "dlCSize": null,+ "dlHash": "wyzhqo",+ "dlOutput": "苶C8P\u00150",+ "dlSubdir": null,+ "dlUri": "http:ymoboa"+ },+ "( <= 3.2.2 && <= 5.2.7 && >= 4.2.5 && <= 1.1.3 )": {+ "dlCSize": -4,+ "dlHash": "rkxuxb",+ "dlOutput": "X\u0018\u001f_|\t",+ "dlSubdir": "",+ "dlUri": "https:m"+ },+ "( > 2.4.3 && > 4.2.5 ) || ( >= 4.3.2 && > 4.2.3 && > 4.2.4 && >= 3.2.1 && == 1.3.5 && < 1.4.1 ) || ( > 2.2.3 && <= 3.2.1 && == 1.1.1 ) || ( >= 1.1.2 && == 2.2.2 ) || ( >= 1.1.2 && <= 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "e",+ "dlOutput": "\u000e\u0007a ",+ "dlSubdir": {+ "RegexDir": "+iy"+ },+ "dlUri": "https:qzz"+ },+ "( >= 2.5.2 && <= 2.2.2 ) || ( == 4.2.1 && <= 3.4.2 && >= 4.3.4 && <= 3.4.4 && >= 3.3.2 ) || ( <= 3.1.2 )": {+ "dlCSize": 0,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "𧞑:]s",+ "dlUri": "https:zuui"+ },+ "( >= 4.4.5 && > 3.1.1 && == 3.4.1 && < 3.3.1 )": {+ "dlCSize": -1,+ "dlHash": "qlkn",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "L\u0008/"+ },+ "dlUri": "https:ewzst"+ },+ "( >= 6.5.1 )": {+ "dlCSize": 3,+ "dlHash": "",+ "dlOutput": "\u001f(𣹕t&",+ "dlSubdir": {+ "RegexDir": "\u0016m\u001c"+ },+ "dlUri": "http:agg"+ },+ "unknown_versioning": {+ "dlCSize": 1,+ "dlHash": "",+ "dlOutput": "\u000b\u0006",+ "dlSubdir": "!",+ "dlUri": "http:nc"+ }+ },+ "Linux_Fedora": {+ "( < 5.1.1 && <= 3.3.2 ) || ( < 4.2.3 && >= 5.2.4 ) || ( <= 3.2.1 )": {+ "dlCSize": 7,+ "dlHash": "qweeuq",+ "dlOutput": "\u0008",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:jr"+ },+ "( <= 5.5.3 && < 2.2.3 && < 5.3.4 && < 4.4.2 && == 2.3.2 && < 2.2.5 ) || ( <= 3.1.1 && < 2.1.4 && < 4.4.5 && <= 4.1.3 && == 4.7.2 ) || ( > 1.3.1 && >= 1.1.1 && >= 1.2.3 ) || ( < 2.1.1 && <= 1.2.1 )": {+ "dlCSize": 1,+ "dlHash": "eor",+ "dlOutput": null,+ "dlSubdir": "[a\u000eg",+ "dlUri": "https:zbto"+ },+ "( == 2.5.2 && >= 3.1.4 && > 3.4.3 ) || ( < 3.1.4 && == 4.1.2 ) || ( <= 2.2.2 && == 3.2.2 && < 2.3.1 ) || ( < 1.1.2 && >= 1.1.2 && >= 2.1.1 )": {+ "dlCSize": 7,+ "dlHash": "geeiv",+ "dlOutput": "%!UjLG(",+ "dlSubdir": null,+ "dlUri": "http:fmog"+ },+ "( == 6.4.1 && >= 1.4.2 && <= 2.5.5 && > 4.2.3 )": {+ "dlCSize": -2,+ "dlHash": "xdhm",+ "dlOutput": "𣗬fR",+ "dlSubdir": "",+ "dlUri": "http:j"+ },+ "( > 1.1.4 && > 3.1.5 && <= 2.5.2 && < 2.2.2 && >= 5.2.2 && <= 2.5.5 && >= 2.4.3 ) || ( >= 1.2.2 ) || ( > 1.3.3 && <= 1.4.1 ) || ( <= 1.2.1 && > 2.1.2 ) || ( == 1.1.1 && <= 1.1.1 && > 1.1.1 )": {+ "dlCSize": 2,+ "dlHash": "ik",+ "dlOutput": "7Y5o3J",+ "dlSubdir": "g",+ "dlUri": "https:wxyez"+ },+ "( > 2.5.2 && < 5.6.5 && >= 4.4.5 && <= 2.6.4 && == 3.4.5 && == 1.4.2 ) || ( > 3.2.1 && <= 2.4.4 && < 1.4.1 && == 2.1.2 ) || ( < 3.1.2 )": {+ "dlCSize": 1,+ "dlHash": "",+ "dlOutput": "0\u0015\u0015𪕆j",+ "dlSubdir": {+ "RegexDir": "]'"+ },+ "dlUri": "https:itbkee"+ }+ },+ "Windows": {+ "( < 4.4.4 && == 4.1.3 && <= 2.2.5 && > 4.5.2 && <= 1.6.5 && == 5.5.2 && > 4.5.5 )": {+ "dlCSize": 6,+ "dlHash": "yfee",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:x"+ },+ "( < 5.2.1 && < 3.1.4 && > 2.4.4 && < 3.3.3 && >= 2.4.2 && >= 4.3.1 && > 1.5.4 ) || ( <= 3.3.4 && == 3.2.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "\\엡𤾳",+ "dlSubdir": {+ "RegexDir": "4𗋆~A"+ },+ "dlUri": "https:zvnxwj"+ },+ "( > 3.3.2 ) || ( == 3.1.2 && == 2.3.5 && > 2.1.3 && <= 2.1.2 && <= 4.2.4 && >= 2.3.4 ) || ( > 1.3.3 && == 2.4.1 && < 3.3.2 ) || ( <= 2.2.1 && < 2.2.2 && >= 1.4.2 ) || ( >= 1.1.1 && > 1.2.2 && > 1.2.1 ) || ( < 1.2.1 && == 1.1.2 ) || ( == 1.2.2 )": {+ "dlCSize": 6,+ "dlHash": "hffbqwy",+ "dlOutput": "C\u0019d]",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:iu"+ },+ "unknown_versioning": {+ "dlCSize": 1,+ "dlHash": "hfqxnbl",+ "dlOutput": "Oth",+ "dlSubdir": "",+ "dlUri": "https:trvpqpm"+ }+ }+ },+ "A_ARM": {+ "Darwin": {+ "( < 2.4.4 )": {+ "dlCSize": 2,+ "dlHash": "cr",+ "dlOutput": "",+ "dlSubdir": "ꅑ0",+ "dlUri": "http:"+ },+ "( < 4.4.1 && <= 5.1.5 && >= 1.1.5 )": {+ "dlCSize": 0,+ "dlHash": "lswcw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Q'jBl"+ },+ "dlUri": "http:xgjhklj"+ },+ "( <= 2.3.4 && <= 1.1.5 && > 2.3.2 && <= 3.2.1 && >= 1.1.4 )": {+ "dlCSize": 6,+ "dlHash": "dekssy",+ "dlOutput": "⸪&%9S'",+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( <= 4.5.4 && <= 2.4.1 && <= 1.3.3 && > 2.5.1 && >= 5.5.4 ) || ( <= 5.4.1 && >= 4.3.2 ) || ( < 2.3.1 ) || ( == 1.1.2 && <= 1.2.2 )": {+ "dlCSize": null,+ "dlHash": "ekb",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:niaroy"+ },+ "( > 1.5.4 && > 1.1.1 && <= 2.1.6 && >= 2.5.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "𣎳",+ "dlSubdir": {+ "RegexDir": ":𢝏𪪙"+ },+ "dlUri": "http:wf"+ },+ "( > 5.4.2 && <= 1.3.4 )": {+ "dlCSize": -7,+ "dlHash": "mpccq",+ "dlOutput": "?7",+ "dlSubdir": "\u000be7Z",+ "dlUri": "https:s"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "rmhms",+ "dlOutput": "\u000fgp6𣎘",+ "dlSubdir": null,+ "dlUri": "https:jml"+ }+ },+ "FreeBSD": {+ "( <= 3.2.4 && >= 5.5.2 && > 5.3.4 && == 4.2.1 ) || ( > 2.3.4 && > 3.3.3 && >= 1.3.3 )": {+ "dlCSize": -5,+ "dlHash": "shw",+ "dlOutput": "\u0015hjN",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:"+ },+ "( <= 4.1.1 && > 3.1.5 && < 3.3.1 && <= 1.4.3 && < 6.4.4 && < 3.1.1 )": {+ "dlCSize": -4,+ "dlHash": "mrkjwaa",+ "dlOutput": "𩗕",+ "dlSubdir": "𣫔~\n\tZ",+ "dlUri": "http:qa"+ },+ "( == 1.2.1 && == 2.5.1 && >= 4.3.5 && < 4.2.5 )": {+ "dlCSize": 2,+ "dlHash": "kasnh",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "4>"+ },+ "dlUri": "https:hanzuo"+ },+ "( > 6.3.5 && >= 4.4.6 && < 1.4.4 && >= 3.2.6 && >= 5.4.5 && == 3.1.1 && == 5.5.2 )": {+ "dlCSize": 2,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": ":",+ "dlUri": "http:gddhhkh"+ },+ "( >= 1.1.1 && < 1.2.5 && < 2.3.1 ) || ( < 1.3.4 && < 5.2.4 && < 2.1.3 && < 1.2.2 )": {+ "dlCSize": -6,+ "dlHash": "sj",+ "dlOutput": "qp",+ "dlSubdir": {+ "RegexDir": "\u0007"+ },+ "dlUri": "http:jixnl"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "aezuf",+ "dlOutput": "0",+ "dlSubdir": {+ "RegexDir": "k"+ },+ "dlUri": "http:zqk"+ }+ },+ "Linux_Debian": {},+ "Linux_Fedora": {+ "( > 2.1.5 && < 3.2.1 && <= 2.3.5 && >= 3.2.4 && <= 2.1.3 && > 2.3.3 ) || ( == 2.1.2 && < 4.4.2 && < 1.2.3 && > 2.2.2 ) || ( >= 2.1.3 )": {+ "dlCSize": 6,+ "dlHash": "xu",+ "dlOutput": "\u0003",+ "dlSubdir": "𑚳'@",+ "dlUri": "https:ynn"+ },+ "( >= 2.5.1 && < 5.2.1 && < 7.3.1 && == 4.2.5 && >= 2.4.2 && > 3.1.2 )": {+ "dlCSize": -3,+ "dlHash": "mbtg",+ "dlOutput": "c\u0017`_u\u0003",+ "dlSubdir": {+ "RegexDir": "쟨L"+ },+ "dlUri": "https:xwhv"+ }+ },+ "Linux_Ubuntu": {},+ "Windows": {+ "( > 2.1.5 && <= 2.5.5 )": {+ "dlCSize": -3,+ "dlHash": "",+ "dlOutput": "p",+ "dlSubdir": {+ "RegexDir": "o\u001dS"+ },+ "dlUri": "https:ytoj"+ },+ "( > 3.2.1 && >= 5.1.2 ) || ( <= 2.4.1 && >= 3.3.2 && == 4.1.3 ) || ( < 1.2.3 && <= 1.1.2 && == 2.1.3 && <= 3.3.2 && > 2.3.2 )": {+ "dlCSize": 5,+ "dlHash": "u",+ "dlOutput": "`\u0019",+ "dlSubdir": null,+ "dlUri": "http:inebvx"+ },+ "( >= 4.1.1 && < 4.1.3 && >= 1.3.4 && >= 2.2.5 ) || ( < 2.1.4 && > 5.1.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "Kd",+ "dlSubdir": {+ "RegexDir": "K"+ },+ "dlUri": "https:w"+ }+ }+ },+ "A_PowerPC64": {+ "Darwin": {+ "( == 5.6.2 && < 5.1.3 && >= 4.4.4 ) || ( > 1.3.4 && == 3.1.1 ) || ( == 2.1.1 )": {+ "dlCSize": null,+ "dlHash": "ttln",+ "dlOutput": "011h",+ "dlSubdir": "2𥵀N ",+ "dlUri": "https:io"+ }+ },+ "FreeBSD": {+ "( < 3.2.4 && == 3.3.4 && <= 5.3.3 && < 4.3.3 && >= 3.2.3 && >= 5.5.2 )": {+ "dlCSize": 5,+ "dlHash": "xkinv",+ "dlOutput": "8\";딀",+ "dlSubdir": null,+ "dlUri": "http:cc"+ },+ "( < 4.1.5 && >= 3.4.4 && >= 5.5.4 && <= 2.3.2 && <= 1.3.7 ) || ( <= 2.4.1 && == 3.3.4 && < 3.1.3 && <= 3.2.4 )": {+ "dlCSize": 3,+ "dlHash": "x",+ "dlOutput": "n;",+ "dlSubdir": {+ "RegexDir": "qr'\u0005"+ },+ "dlUri": "https:ukb"+ },+ "unknown_versioning": {+ "dlCSize": 1,+ "dlHash": "zc",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:wqvoyw"+ }+ },+ "Linux_UnknownLinux": {+ "( <= 3.5.1 )": {+ "dlCSize": -1,+ "dlHash": "bwc",+ "dlOutput": "JU\u001d:x",+ "dlSubdir": null,+ "dlUri": "http:jsdgaxh"+ },+ "( <= 4.1.3 && < 5.3.5 && < 4.3.2 && == 1.5.5 && <= 4.1.5 && >= 5.2.5 )": {+ "dlCSize": null,+ "dlHash": "e",+ "dlOutput": "\u000c",+ "dlSubdir": {+ "RegexDir": "\u001cR⇟\\\u000e"+ },+ "dlUri": "https:"+ },+ "( == 5.2.1 && < 2.1.1 && < 5.3.5 && < 1.5.3 && <= 5.3.1 && >= 2.1.4 && >= 4.4.5 ) || ( > 2.1.1 && >= 1.2.3 && >= 3.3.4 ) || ( >= 4.2.2 && >= 3.1.2 && < 1.2.1 && < 2.1.2 )": {+ "dlCSize": 5,+ "dlHash": "k",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "U𡿓$g"+ },+ "dlUri": "https:mrvvhxn"+ },+ "( > 4.2.4 && < 1.4.2 && < 3.3.1 && >= 4.4.2 ) || ( < 4.3.1 && >= 1.3.2 )": {+ "dlCSize": null,+ "dlHash": "plaz",+ "dlOutput": ":b\u0003\u0005",+ "dlSubdir": {+ "RegexDir": "lb\u00189W"+ },+ "dlUri": "http:pqvj"+ },+ "( > 5.2.4 && > 1.4.4 && >= 5.4.4 && <= 5.2.3 ) || ( == 2.3.4 && == 4.4.4 && == 2.1.2 && > 1.2.2 )": {+ "dlCSize": null,+ "dlHash": "q",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\u000f"+ },+ "dlUri": "https:atkq"+ },+ "unknown_versioning": {+ "dlCSize": 3,+ "dlHash": "wsku",+ "dlOutput": "\tN!h𤮡n$",+ "dlSubdir": {+ "RegexDir": "Z("+ },+ "dlUri": "http:mcgpde"+ }+ },+ "Windows": {+ "( == 5.5.2 && == 1.1.6 && >= 1.5.2 && < 3.4.3 && < 2.2.3 && == 1.5.2 )": {+ "dlCSize": -1,+ "dlHash": "kfxpud",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:wqkwygl"+ },+ "( == 5.5.4 && < 5.2.2 && <= 4.3.1 && == 1.2.1 && == 6.3.1 && >= 3.4.2 )": {+ "dlCSize": 4,+ "dlHash": "rso",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "𮮓\u0004jj\u0012"+ },+ "dlUri": "http:"+ },+ "( > 1.4.2 )": {+ "dlCSize": 1,+ "dlHash": "eqpq",+ "dlOutput": "Z0DVs𰚋",+ "dlSubdir": {+ "RegexDir": "\u0016Nb"+ },+ "dlUri": "http:"+ },+ "( > 2.4.6 && >= 5.3.3 ) || ( > 4.1.4 && > 1.1.3 && > 4.2.1 && >= 1.1.1 && > 4.1.1 && >= 6.2.2 )": {+ "dlCSize": null,+ "dlHash": "kbw",+ "dlOutput": "TB",+ "dlSubdir": "i=\u0015uZt",+ "dlUri": "https:tavcsj"+ },+ "( >= 4.4.2 && > 5.2.5 && <= 4.3.2 ) || ( >= 4.1.3 && <= 4.4.1 && == 1.1.4 && == 3.2.3 && >= 2.1.4 ) || ( > 3.2.2 ) || ( < 3.2.1 ) || ( == 1.1.1 && >= 1.2.1 )": {+ "dlCSize": -3,+ "dlHash": "cnh",+ "dlOutput": "C\u000f\n",+ "dlSubdir": {+ "RegexDir": "蓩{"+ },+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": 4,+ "dlHash": "yepmbxh",+ "dlOutput": null,+ "dlSubdir": "bdV\u0004",+ "dlUri": "https:ormjbac"+ }+ }+ },+ "A_Sparc": {},+ "A_Sparc64": {+ "Darwin": {+ "( < 1.5.1 ) || ( > 3.4.3 && < 4.4.3 && < 1.1.2 && >= 1.3.2 && >= 2.2.1 ) || ( >= 1.1.1 && > 2.3.3 && > 5.3.2 ) || ( == 3.2.2 && < 1.2.2 && == 3.2.1 ) || ( == 1.2.1 ) || ( == 1.1.1 && < 1.1.1 ) || ( == 1.1.1 ) || ( > 1.1.1 ) || ( == 1.1.1 ) || ( >= 2.1.1 ) || ( == 2.1.2 ) || ( > 2.1.1 )": {+ "dlCSize": -5,+ "dlHash": "uuyv",+ "dlOutput": "𥟁\\ᖿ\u001f`",+ "dlSubdir": "\u0015",+ "dlUri": "https:nbfpfe"+ },+ "( <= 1.3.5 && == 4.5.2 && < 5.3.5 && == 4.5.2 && <= 4.1.5 && <= 3.4.5 ) || ( <= 3.1.1 && < 1.1.2 ) || ( > 3.4.1 && <= 3.3.2 && == 2.4.1 )": {+ "dlCSize": -6,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "#\u0013["+ },+ "dlUri": "https:uyx"+ },+ "unknown_versioning": {+ "dlCSize": 4,+ "dlHash": "izo",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\u0003SM"+ },+ "dlUri": "https:m"+ }+ },+ "FreeBSD": {+ "( < 1.3.3 && > 5.4.3 ) || ( == 2.3.4 && > 3.2.1 && == 2.2.4 && < 4.1.1 )": {+ "dlCSize": null,+ "dlHash": "lc",+ "dlOutput": "",+ "dlSubdir": "=",+ "dlUri": "http:hle"+ },+ "( < 3.2.1 && <= 1.2.5 && == 4.4.3 && < 3.3.3 && < 2.5.5 && < 4.2.5 && <= 4.4.1 )": {+ "dlCSize": 3,+ "dlHash": "efn",+ "dlOutput": "d𪩮\"",+ "dlSubdir": null,+ "dlUri": "http:ydkixl"+ },+ "( <= 6.1.1 && < 4.1.3 ) || ( == 3.3.2 && <= 1.3.1 && > 1.3.2 && <= 4.3.3 && > 3.1.1 ) || ( > 1.3.1 )": {+ "dlCSize": -3,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "QyZ"+ },+ "dlUri": "http:yzdatg"+ },+ "( > 4.4.1 && <= 5.5.4 && <= 5.5.2 && == 4.4.1 && == 2.4.4 && == 2.5.2 ) || ( >= 3.2.1 && >= 1.2.1 ) || ( >= 1.3.3 && >= 3.1.2 ) || ( <= 2.1.1 ) || ( <= 1.2.1 )": {+ "dlCSize": 1,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:xrhvnic"+ },+ "( >= 1.2.4 && <= 4.1.4 && < 5.5.4 && < 5.5.5 ) || ( == 1.1.3 && == 4.3.2 && == 3.3.2 && >= 2.2.1 )": {+ "dlCSize": 2,+ "dlHash": "wrcol",+ "dlOutput": "d\u0003b\u001fJ",+ "dlSubdir": "\\G\u0001\u0012𫸖",+ "dlUri": "https:"+ }+ },+ "Linux_AmazonLinux": {+ "( > 4.2.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u000c\u0010",+ "dlUri": "https:kg"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "blhzny",+ "dlOutput": "R𭝬(\u001b>",+ "dlSubdir": {+ "RegexDir": "\n&𬤌"+ },+ "dlUri": "http:"+ }+ },+ "Linux_Exherbo": {+ "( < 2.5.4 && > 2.5.4 && < 4.3.1 && > 3.3.2 && >= 5.2.5 && >= 1.1.5 )": {+ "dlCSize": 2,+ "dlHash": "yrsc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u000cw𦨤\u000e"+ },+ "dlUri": "http:eeimyon"+ },+ "( == 5.5.5 && > 5.2.2 && < 2.3.2 ) || ( <= 1.4.3 && > 1.3.2 && == 1.1.4 && == 3.1.2 && == 4.3.1 && < 4.1.3 )": {+ "dlCSize": -1,+ "dlHash": "",+ "dlOutput": "ꢈv\u0014𩓣]",+ "dlSubdir": null,+ "dlUri": "http:j"+ },+ "( > 3.2.3 ) || ( > 3.2.2 && == 1.3.4 && == 4.2.2 && < 3.3.2 )": {+ "dlCSize": null,+ "dlHash": "dpgj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "ᨰw"+ },+ "dlUri": "http:sdnxq"+ },+ "( >= 2.1.3 && == 3.1.1 && < 3.5.5 && <= 2.1.4 && < 3.5.3 && < 4.5.2 && >= 5.2.5 )": {+ "dlCSize": -1,+ "dlHash": "",+ "dlOutput": "𡑻(",+ "dlSubdir": {+ "RegexDir": "6(O&"+ },+ "dlUri": "https:zay"+ },+ "unknown_versioning": {+ "dlCSize": -3,+ "dlHash": "yalx",+ "dlOutput": "w?&",+ "dlSubdir": {+ "RegexDir": "}\u0002"+ },+ "dlUri": "https:grxef"+ }+ },+ "Linux_UnknownLinux": {+ "( < 3.5.2 && > 2.3.4 && == 5.1.4 ) || ( <= 4.4.3 && <= 1.3.2 && == 4.4.2 )": {+ "dlCSize": -7,+ "dlHash": "rt",+ "dlOutput": "\tl\u00152jJ",+ "dlSubdir": null,+ "dlUri": "http:wnmu"+ }+ },+ "Windows": {+ "( == 4.1.2 && == 3.2.5 && == 1.4.2 && == 3.2.3 && < 3.4.5 && == 3.5.1 ) || ( < 1.3.2 )": {+ "dlCSize": 2,+ "dlHash": "mpwhdxg",+ "dlOutput": "U*3",+ "dlSubdir": null,+ "dlUri": "https:bzyprb"+ },+ "unknown_versioning": {+ "dlCSize": 6,+ "dlHash": "otagvkh",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:vpfnmen"+ }+ }+ }+ },+ "viChangeLog": "http:waou",+ "viPostInstall": null,+ "viPostRemove": "xpvj",+ "viPreCompile": null,+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": 1,+ "dlHash": "myalmr",+ "dlOutput": ";𢁄\\",+ "dlSubdir": {+ "RegexDir": "/0"+ },+ "dlUri": "https:gnl"+ },+ "viTags": [+ "old",+ "base-2.2.5",+ "LatestPrerelease"+ ],+ "viTestDL": {+ "dlCSize": 4,+ "dlHash": "wam",+ "dlOutput": "QH쳺\u00019",+ "dlSubdir": "𨺔\u0012",+ "dlUri": "https:iq"+ }+ },+ "7.5.5": {+ "viArch": {+ "A_PowerPC": {+ "Linux_AmazonLinux": {+ "( <= 5.2.2 && >= 1.5.1 && < 3.5.1 && <= 1.5.2 && <= 3.3.1 && <= 3.5.1 && >= 1.5.3 )": {+ "dlCSize": 6,+ "dlHash": "d",+ "dlOutput": "🖡\u0007bE",+ "dlSubdir": {+ "RegexDir": "-m𬑿-"+ },+ "dlUri": "http:jgt"+ },+ "( > 4.2.3 && <= 2.5.3 )": {+ "dlCSize": 5,+ "dlHash": "aic",+ "dlOutput": "-9",+ "dlSubdir": null,+ "dlUri": "http:nq"+ },+ "( >= 1.4.3 && <= 1.1.2 && >= 4.4.3 )": {+ "dlCSize": null,+ "dlHash": "b",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0014*"+ },+ "dlUri": "http:"+ }+ }+ },+ "A_PowerPC64": {}+ },+ "viChangeLog": null,+ "viPostInstall": "lkccim",+ "viPostRemove": null,+ "viPreCompile": "yuv",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": 5,+ "dlHash": "ari",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:sunasz"+ },+ "viTags": [+ "Nightly",+ "Nightly"+ ],+ "viTestDL": {+ "dlCSize": -5,+ "dlHash": "t",+ "dlOutput": "A",+ "dlSubdir": {+ "RegexDir": "26\u001d\u0016"+ },+ "dlUri": "https:"+ }+ },+ "7.7.6": {+ "viArch": {+ "A_32": {+ "Darwin": {+ "( == 2.2.6 && >= 2.3.5 && == 4.3.1 && < 1.5.1 ) || ( == 3.3.3 && > 1.4.2 && >= 3.1.4 && <= 2.1.4 )": {+ "dlCSize": 4,+ "dlHash": "byyrarx",+ "dlOutput": null,+ "dlSubdir": "忾",+ "dlUri": "https:hpzzaa"+ },+ "( > 1.4.2 && <= 5.3.2 && <= 1.1.4 && > 4.2.5 && <= 4.3.1 && <= 4.3.3 && < 1.2.3 )": {+ "dlCSize": -5,+ "dlHash": "zr",+ "dlOutput": "𤁮;",+ "dlSubdir": "",+ "dlUri": "http:"+ },+ "( > 2.4.4 && <= 5.3.2 && == 5.3.3 )": {+ "dlCSize": 0,+ "dlHash": "h",+ "dlOutput": "]*'𥮫듃",+ "dlSubdir": {+ "RegexDir": "f %"+ },+ "dlUri": "http:zxb"+ },+ "( > 6.3.4 )": {+ "dlCSize": null,+ "dlHash": "cacz",+ "dlOutput": "Gkv",+ "dlSubdir": {+ "RegexDir": "J"+ },+ "dlUri": "http:qc"+ },+ "( >= 2.2.3 && >= 5.2.3 && < 1.4.2 && > 3.6.2 && == 4.4.2 && <= 4.4.4 ) || ( >= 2.1.3 && >= 4.1.4 && == 4.2.2 && <= 1.4.2 ) || ( > 3.3.1 && > 2.1.1 && > 2.3.1 && <= 3.2.3 && >= 3.2.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "𦓌\u00124#'"+ },+ "dlUri": "http:lvgibvg"+ },+ "( >= 3.5.6 && > 4.6.6 && < 6.4.2 && <= 2.5.4 && > 1.4.4 ) || ( >= 4.3.4 && >= 3.1.2 && > 2.4.2 && > 3.2.4 && < 4.3.3 ) || ( > 1.1.2 && == 2.3.3 && >= 1.1.3 && <= 3.3.2 )": {+ "dlCSize": -1,+ "dlHash": "eqlhzi",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "}綬䎸I,"+ },+ "dlUri": "https:ruioq"+ }+ },+ "FreeBSD": {},+ "Linux_CentOS": {+ "( == 4.4.1 && < 1.1.5 && >= 5.2.4 && >= 4.4.1 && >= 3.2.2 && == 3.1.2 )": {+ "dlCSize": -2,+ "dlHash": "r",+ "dlOutput": "\u0004",+ "dlSubdir": {+ "RegexDir": "E"+ },+ "dlUri": "http:jtbzt"+ },+ "( == 4.5.3 && <= 3.4.4 ) || ( > 1.4.4 && >= 3.2.3 && >= 1.3.2 && > 4.1.2 && < 2.1.3 ) || ( < 2.2.3 && >= 1.1.1 ) || ( <= 2.1.1 && > 1.2.2 && >= 2.1.2 && == 2.2.1 ) || ( < 1.1.1 && < 2.1.1 ) || ( > 1.1.2 && == 1.1.1 )": {+ "dlCSize": -5,+ "dlHash": "m",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "S^}ꬎJ"+ },+ "dlUri": "https:a"+ },+ "( > 2.5.2 && < 5.5.3 && == 3.1.4 )": {+ "dlCSize": -5,+ "dlHash": "rnbnj",+ "dlOutput": null,+ "dlSubdir": " G\u000bz",+ "dlUri": "https:udcf"+ },+ "( > 3.2.5 && >= 2.4.3 && >= 1.5.3 && == 3.5.4 )": {+ "dlCSize": 1,+ "dlHash": "uvkzkpr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "@C\u001e"+ },+ "dlUri": "https:pb"+ },+ "( > 5.5.1 && > 4.2.2 && <= 5.5.2 ) || ( >= 3.4.2 && >= 2.4.4 && <= 2.3.2 && == 3.4.4 && < 4.3.3 && < 1.3.4 ) || ( < 3.3.1 && >= 1.3.1 && < 1.4.1 ) || ( >= 2.1.2 && > 2.2.1 && < 1.1.2 ) || ( <= 1.1.1 && <= 1.2.1 && >= 1.2.2 ) || ( < 1.1.1 && > 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "zrlmf",+ "dlOutput": "[\u001b\u0012\u001f",+ "dlSubdir": "佔mj\u001a",+ "dlUri": "https:oes"+ },+ "( >= 2.4.1 && > 2.1.4 && >= 2.5.6 && >= 2.3.1 && <= 1.4.2 && <= 5.3.3 ) || ( < 3.4.3 && == 2.5.2 && > 1.1.4 )": {+ "dlCSize": -6,+ "dlHash": "",+ "dlOutput": "]%\u0004\u001d:",+ "dlSubdir": null,+ "dlUri": "http:ixs"+ }+ },+ "Linux_Fedora": {+ "( < 2.5.3 && < 5.3.1 && < 1.5.2 ) || ( >= 2.2.3 ) || ( <= 2.1.2 && <= 1.1.3 && >= 2.1.3 && >= 3.3.2 ) || ( >= 2.2.2 && == 1.1.1 && >= 3.2.2 && <= 2.2.2 )": {+ "dlCSize": -4,+ "dlHash": "",+ "dlOutput": "弻𥦒",+ "dlSubdir": null,+ "dlUri": "http:ehlo"+ },+ "( <= 2.1.4 && > 5.4.2 && >= 1.5.1 ) || ( < 1.4.3 && < 4.3.2 )": {+ "dlCSize": -5,+ "dlHash": "hur",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:ozel"+ },+ "( <= 4.4.5 && == 4.5.4 && == 4.5.4 )": {+ "dlCSize": -6,+ "dlHash": "zjt",+ "dlOutput": "3됉)MG",+ "dlSubdir": "+;𭢿k1",+ "dlUri": "https:l"+ },+ "( == 2.4.1 && < 3.3.4 ) || ( > 4.1.2 && >= 3.4.3 && >= 2.2.2 && <= 4.4.2 )": {+ "dlCSize": 2,+ "dlHash": "raydr",+ "dlOutput": "",+ "dlSubdir": "\u0004t",+ "dlUri": "http:nen"+ },+ "( == 3.2.3 && >= 2.4.4 && >= 3.2.2 && <= 2.3.5 && > 5.1.2 ) || ( <= 1.3.2 && >= 1.4.1 && > 2.4.1 && > 1.2.2 && <= 3.2.3 && == 3.2.3 )": {+ "dlCSize": 5,+ "dlHash": "et",+ "dlOutput": "𥗚%ဖ-\u000e",+ "dlSubdir": {+ "RegexDir": "BP!a⠀"+ },+ "dlUri": "https:"+ },+ "( > 2.5.1 && > 5.5.4 && < 2.5.5 && == 5.3.3 )": {+ "dlCSize": -3,+ "dlHash": "tfy",+ "dlOutput": "^",+ "dlSubdir": {+ "RegexDir": "(f"+ },+ "dlUri": "http:kq"+ },+ "( > 5.1.5 && == 1.2.4 && == 4.4.2 )": {+ "dlCSize": 7,+ "dlHash": "jzpvepm",+ "dlOutput": "\u0019\u000f\u0000[",+ "dlSubdir": {+ "RegexDir": "du_"+ },+ "dlUri": "https:kusyi"+ }+ },+ "Windows": {+ "unknown_versioning": {+ "dlCSize": 4,+ "dlHash": "pbckjz",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ }+ }+ },+ "A_PowerPC64": {+ "FreeBSD": {+ "( < 2.6.2 && > 5.2.3 && >= 3.1.2 && < 1.4.2 && > 5.1.3 ) || ( <= 3.1.4 && <= 1.4.3 && == 4.4.2 && > 3.4.4 ) || ( < 3.1.3 && == 4.1.3 && >= 2.1.1 && == 2.3.1 && <= 4.4.3 )": {+ "dlCSize": null,+ "dlHash": "igt",+ "dlOutput": "",+ "dlSubdir": "\u001d'",+ "dlUri": "http:q"+ },+ "( == 1.1.5 && >= 4.4.2 && < 1.5.5 ) || ( >= 3.3.3 ) || ( <= 2.3.2 && < 2.2.1 && == 3.3.2 && < 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "dmdfhzf",+ "dlOutput": "(\u0019",+ "dlSubdir": null,+ "dlUri": "http:wkzr"+ },+ "( == 3.3.5 && == 6.2.5 ) || ( > 4.3.3 && > 1.3.4 && > 2.3.3 && > 3.1.1 ) || ( > 1.1.3 && > 2.3.3 && <= 1.3.3 && == 1.3.4 && <= 2.1.2 ) || ( > 3.1.1 && >= 1.2.2 && > 2.1.2 && < 3.1.1 )": {+ "dlCSize": -1,+ "dlHash": "qcwo",+ "dlOutput": "筞\u000c",+ "dlSubdir": null,+ "dlUri": "https:uxgu"+ },+ "unknown_versioning": {+ "dlCSize": 5,+ "dlHash": "npqk",+ "dlOutput": "\u0018WzQ\u001e",+ "dlSubdir": "?3𮞑5\u0010",+ "dlUri": "https:kpjtbb"+ }+ },+ "Linux_Exherbo": {+ "( < 5.3.5 )": {+ "dlCSize": -3,+ "dlHash": "uuo",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "💅*f"+ },+ "dlUri": "http:s"+ },+ "( == 5.1.3 && < 4.1.4 && < 3.4.1 ) || ( > 3.1.4 && <= 4.4.1 && < 1.4.1 && == 3.3.2 )": {+ "dlCSize": null,+ "dlHash": "thcotse",+ "dlOutput": null,+ "dlSubdir": "?𨢋𬆁\u00143",+ "dlUri": "http:hqmmlja"+ },+ "( > 2.3.5 && >= 3.5.5 && < 1.2.5 && == 4.5.4 && >= 5.3.4 ) || ( >= 2.4.3 && <= 3.1.1 ) || ( <= 1.3.1 )": {+ "dlCSize": 0,+ "dlHash": "wv",+ "dlOutput": "TCj",+ "dlSubdir": "\\ \u0019{",+ "dlUri": "http:skfkrh"+ },+ "( > 3.1.1 && <= 5.4.5 && > 2.2.3 && <= 2.2.5 && == 1.5.4 ) || ( == 3.1.1 && >= 4.2.2 )": {+ "dlCSize": -4,+ "dlHash": "tjfyaua",+ "dlOutput": "^",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:c"+ },+ "( >= 1.3.5 && >= 4.3.4 && <= 2.4.5 && == 5.2.5 ) || ( >= 4.3.2 && == 4.3.3 && > 3.1.3 && >= 3.1.3 && == 3.4.1 && > 2.4.4 ) || ( <= 1.2.2 && < 1.2.2 && == 3.2.2 && >= 3.2.2 && > 3.3.3 )": {+ "dlCSize": null,+ "dlHash": "p",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ">"+ },+ "dlUri": "https:sxsxq"+ },+ "unknown_versioning": {+ "dlCSize": 4,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:ku"+ }+ },+ "Linux_Void": {+ "( < 5.3.5 && < 3.3.5 && >= 5.2.5 ) || ( < 4.3.3 && < 1.3.1 && <= 4.3.4 ) || ( < 3.1.1 && > 4.2.1 && > 1.1.2 )": {+ "dlCSize": 6,+ "dlHash": "dzuwh",+ "dlOutput": "𰣧x\n;",+ "dlSubdir": "\u0013",+ "dlUri": "https:sohe"+ },+ "( <= 3.3.2 && < 2.2.4 && < 4.4.2 && == 3.1.4 && == 2.5.4 && > 2.2.5 && < 4.3.5 ) || ( > 4.2.1 )": {+ "dlCSize": 5,+ "dlHash": "np",+ "dlOutput": "U\u0015y\\z",+ "dlSubdir": null,+ "dlUri": "http:hcfrlcs"+ },+ "( > 4.3.2 && >= 2.5.2 && > 1.2.1 && < 1.4.3 )": {+ "dlCSize": null,+ "dlHash": "g",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "+"+ },+ "dlUri": "http:eyrp"+ },+ "unknown_versioning": {+ "dlCSize": 4,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\n`"+ },+ "dlUri": "http:htqrn"+ }+ },+ "Windows": {+ "( < 2.5.5 && >= 3.3.4 && >= 2.5.4 && == 4.5.1 && <= 1.2.2 && == 4.4.1 )": {+ "dlCSize": -3,+ "dlHash": "wsilke",+ "dlOutput": "_",+ "dlSubdir": "\u001a",+ "dlUri": "https:cckzniu"+ },+ "( <= 2.5.1 && >= 5.1.4 && < 5.3.2 && >= 3.3.5 && > 4.4.3 && == 1.5.4 && >= 1.5.5 )": {+ "dlCSize": 0,+ "dlHash": "vbem",+ "dlOutput": "Q𣲗]",+ "dlSubdir": "V",+ "dlUri": "http:bsqynj"+ },+ "unknown_versioning": {+ "dlCSize": 2,+ "dlHash": "w",+ "dlOutput": "ﵼ",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:ezvolb"+ }+ }+ }+ },+ "viChangeLog": "http:lasp",+ "viPostInstall": null,+ "viPostRemove": null,+ "viPreCompile": null,+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": 2,+ "dlHash": "f",+ "dlOutput": "\u0002\u001dz",+ "dlSubdir": "y",+ "dlUri": "http:rps"+ },+ "viTags": [],+ "viTestDL": {+ "dlCSize": 2,+ "dlHash": "ni",+ "dlOutput": "5걏",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:ddoxyu"+ }+ },+ "8.8.6": {+ "viArch": {+ "A_64": {},+ "A_ARM": {+ "Linux_Rocky": {},+ "Linux_UnknownLinux": {+ "( < 2.3.1 ) || ( < 4.4.4 && == 3.3.4 && > 2.3.1 && > 2.5.1 && == 4.3.3 && == 3.4.3 )": {+ "dlCSize": 7,+ "dlHash": "m",+ "dlOutput": "l",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:zkdzj"+ },+ "( <= 1.4.3 && > 5.3.1 && == 5.5.1 && > 2.1.3 && >= 3.3.5 && < 2.3.4 && == 2.5.1 ) || ( == 1.1.3 && < 3.1.3 ) || ( > 2.1.1 && == 2.2.1 && <= 3.2.1 && <= 2.1.2 )": {+ "dlCSize": 1,+ "dlHash": "sencn",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "簃J𠒡\u0005\u0015\u001e"+ },+ "dlUri": "https:fnn"+ },+ "( <= 4.4.4 ) || ( < 3.4.3 && <= 2.2.3 && <= 4.2.2 ) || ( <= 1.1.3 && <= 1.2.2 && <= 2.1.3 ) || ( < 2.2.3 && == 1.2.2 && > 1.1.2 && >= 1.1.1 ) || ( < 1.2.1 && <= 2.1.2 ) || ( == 2.1.1 && < 2.1.1 ) || ( >= 1.2.2 )": {+ "dlCSize": 5,+ "dlHash": "sjp",+ "dlOutput": "\u0013&㛖zl",+ "dlSubdir": "",+ "dlUri": "https:w"+ },+ "( <= 5.2.5 && > 5.4.5 && <= 3.4.2 && >= 5.5.1 && >= 5.3.1 )": {+ "dlCSize": -6,+ "dlHash": "tlhdtc",+ "dlOutput": "(Ue",+ "dlSubdir": "\u0012",+ "dlUri": "http:hxb"+ },+ "( <= 5.3.3 && < 1.2.5 && <= 5.4.3 && > 2.4.3 ) || ( >= 1.4.3 && < 2.4.2 )": {+ "dlCSize": -5,+ "dlHash": "iwqzb",+ "dlOutput": "T𗦸",+ "dlSubdir": "J쌰k\u001b",+ "dlUri": "http:e"+ },+ "( <= 5.5.2 && > 5.2.3 && == 5.2.5 ) || ( == 2.2.3 && > 4.4.1 ) || ( == 2.3.2 && <= 2.1.2 && <= 2.4.3 && > 2.3.1 && == 3.3.1 )": {+ "dlCSize": -4,+ "dlHash": "o",+ "dlOutput": "Yꝭ\n*(t",+ "dlSubdir": "\u001e,",+ "dlUri": "https:bzrqih"+ },+ "( > 3.2.4 && >= 4.5.1 && > 4.2.1 && == 5.4.5 && < 5.6.2 && <= 2.5.1 && == 3.5.5 )": {+ "dlCSize": null,+ "dlHash": "cgpesmq",+ "dlOutput": null,+ "dlSubdir": "\u0016'蹈Ctn",+ "dlUri": "http:jhwtz"+ },+ "( > 4.5.1 )": {+ "dlCSize": null,+ "dlHash": "diu",+ "dlOutput": "\u00169%𐄜",+ "dlSubdir": {+ "RegexDir": "N"+ },+ "dlUri": "https:xieg"+ }+ },+ "Windows": {+ "( < 4.2.2 ) || ( == 3.4.3 && == 4.4.3 && > 1.4.2 ) || ( < 3.3.3 && == 3.2.2 && <= 3.3.3 && < 2.3.2 && <= 2.3.1 )": {+ "dlCSize": null,+ "dlHash": "wszo",+ "dlOutput": "\u001e-湄bx-",+ "dlSubdir": "",+ "dlUri": "http:g"+ },+ "( <= 1.2.3 && <= 3.1.3 && <= 3.1.1 && < 3.3.3 && > 5.1.5 ) || ( <= 2.2.3 && <= 3.3.3 && < 3.3.2 && < 2.4.1 ) || ( <= 2.1.1 && > 2.1.2 && >= 2.1.2 && == 2.2.2 ) || ( > 2.2.2 && >= 1.1.1 )": {+ "dlCSize": 2,+ "dlHash": "",+ "dlOutput": "䔫+5𧋋\\&吕",+ "dlSubdir": "zh\"󠆎𨬄",+ "dlUri": "https:rs"+ },+ "( <= 4.5.4 && > 1.1.2 && < 4.2.2 )": {+ "dlCSize": 6,+ "dlHash": "rriyr",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "쮆\u0010Io"+ },+ "dlUri": "https:fcm"+ },+ "( > 3.2.1 && > 5.3.5 && == 5.1.2 && >= 3.1.1 )": {+ "dlCSize": -3,+ "dlHash": "kywis",+ "dlOutput": "瞌[𗠠\u0010",+ "dlSubdir": {+ "RegexDir": "R^h"+ },+ "dlUri": "http:ouiv"+ },+ "( > 4.3.4 && == 4.1.5 && > 3.2.5 && >= 4.1.3 ) || ( > 2.1.4 && > 2.2.3 && > 2.3.3 && > 4.2.3 && >= 2.3.3 && < 1.1.4 )": {+ "dlCSize": 6,+ "dlHash": "adjtrt",+ "dlOutput": "+$䪌82d",+ "dlSubdir": {+ "RegexDir": "𝠅C+\u001d\u0018"+ },+ "dlUri": "https:"+ }+ }+ },+ "A_ARM64": {+ "FreeBSD": {+ "( <= 1.3.5 && == 5.1.5 && <= 3.4.2 && >= 1.4.3 ) || ( >= 2.4.2 && >= 4.2.4 ) || ( < 2.1.3 && < 3.2.3 && <= 3.3.2 && > 2.2.2 && <= 1.1.3 )": {+ "dlCSize": -6,+ "dlHash": "ausrzf",+ "dlOutput": "๎[t𥉅*",+ "dlSubdir": "\u001f",+ "dlUri": "http:qxex"+ },+ "( <= 3.4.3 && == 4.1.3 && <= 4.3.4 && <= 3.5.4 && >= 3.4.3 && <= 2.4.4 ) || ( >= 4.1.2 && == 1.3.3 && > 3.2.4 )": {+ "dlCSize": -6,+ "dlHash": "rkgd",+ "dlOutput": "d\u000cL",+ "dlSubdir": {+ "RegexDir": "\\"+ },+ "dlUri": "http:"+ },+ "( > 1.5.4 && >= 1.1.5 && >= 3.5.3 && > 2.5.3 && > 1.4.3 && <= 2.1.3 )": {+ "dlCSize": 4,+ "dlHash": "tdnonid",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\u0016臸C"+ },+ "dlUri": "https:o"+ },+ "unknown_versioning": {+ "dlCSize": 3,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": "",+ "dlUri": "http:qd"+ }+ },+ "Linux_Alpine": {+ "( == 4.1.5 && == 1.5.2 && > 5.2.1 ) || ( <= 1.2.2 && == 3.3.2 )": {+ "dlCSize": 3,+ "dlHash": "dnxfswe",+ "dlOutput": "+%",+ "dlSubdir": "",+ "dlUri": "https:lcqyj"+ },+ "( == 4.5.4 && <= 3.1.5 && < 1.5.3 && <= 2.1.3 && < 3.3.4 && == 1.4.1 )": {+ "dlCSize": 1,+ "dlHash": "vszyh",+ "dlOutput": "r/2l",+ "dlSubdir": "\u0016\u000c",+ "dlUri": "http:rprpra"+ },+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "hgiw",+ "dlOutput": "gR䒯",+ "dlSubdir": {+ "RegexDir": "h\u0008L"+ },+ "dlUri": "http:jksbc"+ }+ },+ "Linux_AmazonLinux": {+ "( >= 1.5.3 && >= 3.5.5 && < 1.3.6 && > 3.4.3 ) || ( == 4.2.4 ) || ( >= 1.2.3 ) || ( < 1.1.1 )": {+ "dlCSize": 3,+ "dlHash": "zrhyf",+ "dlOutput": "𧸭𦋴m@",+ "dlSubdir": {+ "RegexDir": "hjK4"+ },+ "dlUri": "https:sndl"+ },+ "( >= 4.3.1 && > 4.2.5 && > 5.3.5 && >= 3.2.1 && > 3.4.2 && > 2.4.3 && >= 3.1.1 )": {+ "dlCSize": null,+ "dlHash": "ky",+ "dlOutput": "\u0007鿯h[",+ "dlSubdir": "n\u001c𝘜",+ "dlUri": "http:i"+ },+ "( >= 5.4.2 )": {+ "dlCSize": -4,+ "dlHash": "axjb",+ "dlOutput": " >",+ "dlSubdir": null,+ "dlUri": "http:snlrl"+ },+ "unknown_versioning": {+ "dlCSize": 4,+ "dlHash": "a",+ "dlOutput": "\u001fd",+ "dlSubdir": null,+ "dlUri": "http:gqbpf"+ }+ },+ "Linux_RedHat": {+ "( < 1.1.3 && == 5.1.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "\u001f09",+ "dlSubdir": "!om6",+ "dlUri": "http:fpn"+ },+ "( > 2.3.5 && >= 4.1.5 && == 3.4.4 && < 1.4.3 && > 5.3.2 ) || ( <= 3.1.2 && == 4.2.3 && < 3.4.2 && >= 3.1.3 && < 2.4.3 ) || ( > 4.1.1 && <= 2.3.3 && > 3.4.3 && <= 2.2.2 && >= 3.2.1 )": {+ "dlCSize": -6,+ "dlHash": "whmj",+ "dlOutput": "v2",+ "dlSubdir": {+ "RegexDir": "3"+ },+ "dlUri": "http:viuygpk"+ },+ "( >= 1.4.4 && < 5.2.4 && == 5.3.3 && > 2.3.3 )": {+ "dlCSize": -3,+ "dlHash": "",+ "dlOutput": "O\u001fF𪺘\u001e\u0000",+ "dlSubdir": "9軈fl𩆩4",+ "dlUri": "http:khxhidh"+ },+ "( >= 4.5.5 && > 1.4.5 && == 2.1.3 ) || ( > 2.2.4 && < 2.3.1 && > 2.1.3 && > 2.4.1 ) || ( <= 1.2.1 )": {+ "dlCSize": 6,+ "dlHash": "",+ "dlOutput": "G\u0011K ",+ "dlSubdir": {+ "RegexDir": "\u0018dl\u000f2"+ },+ "dlUri": "https:fmqppak"+ }+ },+ "Linux_Ubuntu": {+ "( < 1.4.4 && < 5.1.4 && > 2.1.2 && == 5.2.4 && >= 5.2.3 ) || ( <= 3.1.2 && < 2.3.1 && < 2.2.3 && == 4.3.1 && < 3.3.1 && == 4.3.4 )": {+ "dlCSize": -6,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:ehkj"+ },+ "( > 3.1.1 && == 2.2.2 && <= 4.3.4 )": {+ "dlCSize": 7,+ "dlHash": "rmdlo",+ "dlOutput": "ꂇ\u001dE^M@",+ "dlSubdir": null,+ "dlUri": "http:kfafmzk"+ }+ },+ "Linux_Void": {+ "( == 1.4.5 && < 3.1.4 && == 4.1.3 && <= 2.4.4 && > 1.3.5 && > 1.1.2 && <= 2.1.3 ) || ( == 2.2.1 && > 4.4.1 && < 4.2.1 )": {+ "dlCSize": null,+ "dlHash": "dpypg",+ "dlOutput": "*y\u001f𐃧{",+ "dlSubdir": {+ "RegexDir": "𗺓𰫭\u0017i"+ },+ "dlUri": "https:pyrgyfy"+ },+ "unknown_versioning": {+ "dlCSize": -7,+ "dlHash": "s",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Ej\u000f캪p𫬋"+ },+ "dlUri": "http:qq"+ }+ }+ },+ "A_PowerPC": {+ "Linux_Gentoo": {+ "( < 4.3.1 ) || ( > 2.2.3 && == 4.2.4 ) || ( <= 3.2.3 )": {+ "dlCSize": -3,+ "dlHash": "ozbx",+ "dlOutput": "b%U",+ "dlSubdir": {+ "RegexDir": "(\""+ },+ "dlUri": "http:fdemov"+ },+ "( > 3.1.2 ) || ( >= 4.1.1 && <= 2.1.2 ) || ( >= 4.2.2 && == 3.3.1 && > 2.1.1 )": {+ "dlCSize": 6,+ "dlHash": "seco",+ "dlOutput": "\u0004V",+ "dlSubdir": null,+ "dlUri": "https:blzhoa"+ },+ "( >= 3.2.1 && < 4.2.1 ) || ( <= 1.4.2 )": {+ "dlCSize": -7,+ "dlHash": "genchzd",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:lchtuj"+ }+ }+ },+ "A_PowerPC64": {+ "Darwin": {+ "( < 3.4.1 && <= 4.1.2 && < 5.4.1 && == 5.5.2 && == 3.4.2 ) || ( >= 2.1.2 ) || ( >= 2.1.4 ) || ( <= 1.1.1 && >= 2.1.1 && < 1.1.3 && >= 1.1.3 ) || ( > 1.1.1 && <= 2.1.1 ) || ( == 1.1.1 && == 1.1.2 )": {+ "dlCSize": 6,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u0002`𥹺g𧫓",+ "dlUri": "http:jyrjkx"+ },+ "( <= 1.3.1 )": {+ "dlCSize": -7,+ "dlHash": "vjqiyie",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:szvug"+ },+ "( == 3.3.4 )": {+ "dlCSize": null,+ "dlHash": "wkarw",+ "dlOutput": "*\u0005ᘿ",+ "dlSubdir": {+ "RegexDir": "u"+ },+ "dlUri": "http:tzsam"+ },+ "( == 6.5.2 && >= 1.2.5 && > 2.4.4 ) || ( == 1.4.2 && < 1.2.3 && >= 2.3.4 && <= 1.4.1 && >= 3.1.4 && > 4.3.1 )": {+ "dlCSize": null,+ "dlHash": "ja",+ "dlOutput": "\u0014抓}",+ "dlSubdir": null,+ "dlUri": "http:tjtd"+ },+ "( >= 3.4.2 && == 1.5.1 && <= 6.4.3 ) || ( >= 3.3.2 && > 1.1.3 && > 2.4.2 && < 1.2.3 && <= 3.2.2 )": {+ "dlCSize": -3,+ "dlHash": "le",+ "dlOutput": "N<",+ "dlSubdir": null,+ "dlUri": "http:rizovrn"+ },+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "rm",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:q"+ }+ },+ "FreeBSD": {+ "( < 3.4.1 && == 1.1.3 && <= 2.5.1 && < 2.4.4 && == 2.4.1 && == 3.2.2 ) || ( > 5.3.1 )": {+ "dlCSize": 7,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u0015𫷃=z\u0002",+ "dlUri": "https:"+ },+ "( <= 5.4.1 && > 1.4.2 && <= 2.1.2 && >= 1.1.4 && >= 5.5.5 && < 3.2.4 ) || ( <= 4.4.1 )": {+ "dlCSize": null,+ "dlHash": "qfntk",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:uctlf"+ }+ },+ "Linux_Gentoo": {},+ "Windows": {+ "( <= 5.5.2 && >= 2.5.5 && < 5.1.1 && <= 3.4.5 && == 5.5.2 ) || ( <= 1.4.3 && < 3.1.4 ) || ( <= 1.2.3 )": {+ "dlCSize": null,+ "dlHash": "zr",+ "dlOutput": ":Y}",+ "dlSubdir": {+ "RegexDir": "e𩿵q"+ },+ "dlUri": "http:f"+ },+ "( == 1.1.1 && < 2.2.2 ) || ( == 4.3.4 && <= 4.1.2 ) || ( <= 3.2.3 && <= 1.1.2 && >= 2.3.2 && >= 1.2.2 && >= 4.1.3 ) || ( <= 2.2.1 && < 3.2.2 && < 1.2.1 && == 1.2.1 )": {+ "dlCSize": 3,+ "dlHash": "mlhw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "c]B"+ },+ "dlUri": "http:mqsze"+ },+ "( > 2.1.2 && < 2.3.5 && >= 3.5.5 && <= 3.3.4 )": {+ "dlCSize": -5,+ "dlHash": "ztnlevx",+ "dlOutput": "S\u0003!𬽳",+ "dlSubdir": {+ "RegexDir": "k"+ },+ "dlUri": "https:fuz"+ },+ "( > 3.5.1 && >= 1.4.1 && <= 4.2.5 && < 2.1.2 ) || ( >= 1.4.3 && < 2.2.1 && < 1.4.3 && < 4.2.4 && >= 3.1.3 )": {+ "dlCSize": 2,+ "dlHash": "ghn",+ "dlOutput": "sL9T",+ "dlSubdir": "n$2",+ "dlUri": "http:"+ },+ "( > 5.5.3 && >= 5.5.4 && == 4.2.5 && <= 4.3.3 && > 5.5.2 && < 3.1.4 ) || ( >= 4.1.2 && > 2.4.2 ) || ( <= 1.3.2 && < 2.3.1 && > 2.2.1 && > 3.2.1 && < 2.3.2 )": {+ "dlCSize": 7,+ "dlHash": "",+ "dlOutput": "炄(𥲺E\u000b",+ "dlSubdir": {+ "RegexDir": "\u0001}weE"+ },+ "dlUri": "https:ebbaqe"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "m",+ "dlOutput": "k\u0006T䣏𰒨l",+ "dlSubdir": {+ "RegexDir": "}xMT"+ },+ "dlUri": "https:t"+ }+ }+ },+ "A_Sparc": {+ "FreeBSD": {+ "( <= 1.3.4 && == 2.4.4 && <= 3.4.3 && >= 1.5.4 )": {+ "dlCSize": -6,+ "dlHash": "queixa",+ "dlOutput": null,+ "dlSubdir": "\u000f%𣆫\u0001\u001c",+ "dlUri": "http:x"+ },+ "( <= 1.4.6 && >= 1.5.1 && >= 1.4.5 && <= 3.2.2 )": {+ "dlCSize": 2,+ "dlHash": "i",+ "dlOutput": "Pi\u0004",+ "dlSubdir": null,+ "dlUri": "http:odold"+ },+ "( <= 3.4.1 ) || ( < 1.2.3 )": {+ "dlCSize": 6,+ "dlHash": "xm",+ "dlOutput": "?\u0001𤜎𧞉|",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:e"+ },+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "adee",+ "dlOutput": "멶𬸐B",+ "dlSubdir": {+ "RegexDir": "衳i\u0019KQ\r"+ },+ "dlUri": "https:fim"+ }+ },+ "Linux_UnknownLinux": {+ "( < 1.4.3 && > 4.4.2 && >= 2.5.3 && == 5.3.5 && == 1.2.1 ) || ( > 1.1.2 && < 3.4.2 && <= 1.2.4 && == 3.4.4 && > 1.4.3 )": {+ "dlCSize": null,+ "dlHash": "pwsaf",+ "dlOutput": "",+ "dlSubdir": "\u001an{",+ "dlUri": "https:fcenwpt"+ },+ "( <= 1.2.2 ) || ( == 2.3.4 && <= 4.4.2 ) || ( <= 1.3.3 && > 2.2.3 && < 1.3.3 && >= 3.1.1 && <= 1.1.3 )": {+ "dlCSize": -7,+ "dlHash": "",+ "dlOutput": "䭙\u0013jy8",+ "dlSubdir": {+ "RegexDir": "F\u001fL"+ },+ "dlUri": "http:r"+ },+ "( <= 1.4.2 && > 3.3.1 && > 2.2.1 && == 2.4.5 && > 4.2.3 && < 2.1.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "ὉBE\u0016\u001b",+ "dlSubdir": {+ "RegexDir": "y+`Y"+ },+ "dlUri": "https:bstjt"+ },+ "( <= 2.5.1 && >= 4.5.4 && < 5.5.3 && < 1.5.4 && >= 4.4.1 && <= 1.2.3 && == 2.5.2 ) || ( <= 1.1.2 && <= 1.3.3 && == 3.1.1 && > 2.2.1 )": {+ "dlCSize": 4,+ "dlHash": "",+ "dlOutput": "n\u000eq\u0003S",+ "dlSubdir": "",+ "dlUri": "https:w"+ },+ "( == 5.6.4 && > 1.4.4 && > 5.3.3 && > 2.4.4 ) || ( == 3.1.4 && < 3.2.2 )": {+ "dlCSize": -6,+ "dlHash": "uf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0007"+ },+ "dlUri": "https:ckjoakc"+ },+ "( >= 1.1.1 && < 3.4.5 && < 4.2.4 && > 3.1.1 && == 3.2.4 && == 3.5.1 ) || ( == 4.4.3 && < 1.1.3 && <= 2.2.1 && <= 4.2.3 )": {+ "dlCSize": -5,+ "dlHash": "cjoy",+ "dlOutput": ">s-L⍁!ퟅ",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:axuqy"+ },+ "( >= 4.4.2 && >= 4.4.3 && == 5.1.4 && == 5.1.5 && == 4.3.1 && > 2.1.2 && == 1.3.2 ) || ( >= 1.4.2 && == 4.2.2 ) || ( < 2.1.3 && <= 2.2.1 ) || ( == 2.1.2 && == 1.2.1 )": {+ "dlCSize": 1,+ "dlHash": "ch",+ "dlOutput": "<Qs[R\u0017",+ "dlSubdir": null,+ "dlUri": "https:mbwng"+ }+ },+ "Windows": {}+ },+ "A_Sparc64": {+ "FreeBSD": {+ "( < 1.1.2 ) || ( < 2.3.2 && > 1.3.4 && > 3.1.2 && < 2.4.2 && <= 3.3.3 ) || ( > 1.3.1 && >= 3.3.1 )": {+ "dlCSize": null,+ "dlHash": "kmqa",+ "dlOutput": "Q\u0010",+ "dlSubdir": null,+ "dlUri": "https:jks"+ },+ "( < 1.1.3 && >= 5.4.5 && >= 3.5.3 && > 3.4.1 && > 5.3.5 && > 5.4.3 && >= 1.2.2 ) || ( == 1.1.3 && < 4.3.3 && < 5.2.1 && >= 3.2.4 && == 2.4.1 && <= 4.1.1 ) || ( <= 2.3.3 && > 2.3.3 && < 1.1.2 && >= 3.1.2 && > 1.2.3 )": {+ "dlCSize": -7,+ "dlHash": "uocp",+ "dlOutput": "yp!\u001cb,\\",+ "dlSubdir": "C8\u0016",+ "dlUri": "http:vwim"+ },+ "( < 5.2.4 && == 1.3.3 && >= 3.1.3 && == 4.1.2 && == 2.1.3 ) || ( == 1.4.2 && == 2.1.2 && == 4.3.3 && == 4.3.3 )": {+ "dlCSize": null,+ "dlHash": "wgtho",+ "dlOutput": "7a",+ "dlSubdir": {+ "RegexDir": "u@q\u001d7"+ },+ "dlUri": "https:dysibol"+ },+ "( <= 2.2.3 && == 3.3.2 && >= 3.2.3 && == 4.4.1 && > 3.4.5 && == 4.2.4 )": {+ "dlCSize": 3,+ "dlHash": "bky",+ "dlOutput": "Ivq𝣇(",+ "dlSubdir": null,+ "dlUri": "http:dxyqckv"+ },+ "( == 5.3.3 && == 3.1.5 && == 5.4.4 && == 4.5.3 )": {+ "dlCSize": -3,+ "dlHash": "aisnmvx",+ "dlOutput": "k𐓆ᴸ𓃏|}",+ "dlSubdir": {+ "RegexDir": "@EA"+ },+ "dlUri": "https:fuq"+ }+ },+ "Linux_Void": {+ "( < 1.3.4 && < 5.5.4 && <= 5.1.1 && < 1.1.5 && <= 1.4.1 && == 3.5.1 ) || ( >= 1.2.1 && <= 3.1.2 )": {+ "dlCSize": 3,+ "dlHash": "oexc",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( < 1.5.2 && <= 1.5.3 && > 2.5.4 && == 2.3.1 && > 5.5.2 && < 3.3.3 ) || ( > 2.4.4 && <= 3.3.3 ) || ( > 3.2.2 )": {+ "dlCSize": -3,+ "dlHash": "dl",+ "dlOutput": "𪦌\u0007\u0019F𤣃",+ "dlSubdir": null,+ "dlUri": "http:rfn"+ },+ "( == 1.2.1 ) || ( > 2.4.3 && <= 1.3.3 && > 2.1.2 && >= 1.2.4 && > 4.4.3 ) || ( >= 2.1.3 )": {+ "dlCSize": 1,+ "dlHash": "nqcmvwb",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:bvdg"+ },+ "( > 2.5.5 && <= 4.3.2 && > 4.3.3 )": {+ "dlCSize": 0,+ "dlHash": "rserj",+ "dlOutput": "\u0015i晪$N𨇮",+ "dlSubdir": "R\u000ea\u0005",+ "dlUri": "http:"+ },+ "( >= 3.4.3 ) || ( < 4.3.4 )": {+ "dlCSize": null,+ "dlHash": "cnf",+ "dlOutput": null,+ "dlSubdir": "ố4{@\u0014",+ "dlUri": "https:jbwdmu"+ },+ "unknown_versioning": {+ "dlCSize": -2,+ "dlHash": "lfesu",+ "dlOutput": "Yc\u001f㖋𠃅𣥿",+ "dlSubdir": {+ "RegexDir": "9\u0001/"+ },+ "dlUri": "http:"+ }+ },+ "Windows": {+ "( < 1.3.5 && < 5.3.3 && > 4.2.5 && == 2.3.1 ) || ( <= 3.1.1 && == 1.3.2 && <= 3.3.4 && > 1.2.4 )": {+ "dlCSize": 0,+ "dlHash": "gy",+ "dlOutput": "\u0007d𭟆(d\u0019i",+ "dlSubdir": "D\u0012w:",+ "dlUri": "https:jd"+ },+ "( < 4.4.5 && == 3.5.5 && < 1.1.5 && <= 2.1.1 && == 5.3.5 && <= 5.6.3 )": {+ "dlCSize": -1,+ "dlHash": "y",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𖡁씈I"+ },+ "dlUri": "https:iupmo"+ },+ "( > 2.4.4 ) || ( < 2.1.2 && > 1.3.4 && == 2.1.1 && < 3.2.2 )": {+ "dlCSize": 3,+ "dlHash": "",+ "dlOutput": "\u00087Z\u000b",+ "dlSubdir": "\u0017O|M",+ "dlUri": "https:aijv"+ },+ "( >= 1.2.2 && <= 4.2.2 && > 2.1.2 && < 1.2.4 )": {+ "dlCSize": -7,+ "dlHash": "gcrr",+ "dlOutput": "𭋦X4",+ "dlSubdir": "\\*o{D5",+ "dlUri": "https:lurbl"+ }+ }+ }+ },+ "viChangeLog": "https:wuszgk",+ "viPostInstall": "jkc",+ "viPostRemove": "spyicn",+ "viPreCompile": "vxn",+ "viReleaseDay": "-9329080605919384-04-16",+ "viSourceDL": {+ "dlCSize": -6,+ "dlHash": "jfzy",+ "dlOutput": "K*",+ "dlSubdir": "\u000b+eD",+ "dlUri": "https:styw"+ },+ "viTags": [+ "old",+ "\u00108?",+ "Latest",+ "LatestPrerelease",+ "Recommended",+ "LatestNightly",+ "base-4.3.6"+ ],+ "viTestDL": {+ "dlCSize": 4,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:"+ }+ }+ },+ "HLS": {+ "1.3.6": {+ "viArch": {+ "A_64": {+ "Darwin": {+ "( < 2.2.2 && >= 3.1.5 && == 4.2.5 )": {+ "dlCSize": 6,+ "dlHash": "ypafnw",+ "dlOutput": "*",+ "dlSubdir": null,+ "dlUri": "https:ae"+ },+ "unknown_versioning": {+ "dlCSize": 2,+ "dlHash": "zjwxsq",+ "dlOutput": "sj",+ "dlSubdir": "^𗐬0\u000c",+ "dlUri": "https:oydnh"+ }+ },+ "FreeBSD": {+ "( < 1.1.2 )": {+ "dlCSize": null,+ "dlHash": "fczdrgk",+ "dlOutput": "e",+ "dlSubdir": "[\u0012",+ "dlUri": "https:"+ },+ "( == 2.2.5 && == 3.3.2 && >= 5.5.2 )": {+ "dlCSize": 5,+ "dlHash": "",+ "dlOutput": "ዢ\u001aQ",+ "dlSubdir": "",+ "dlUri": "https:jwn"+ },+ "( == 4.5.3 && < 5.3.5 ) || ( == 1.4.1 ) || ( == 2.1.3 && > 1.3.1 && < 3.1.3 ) || ( < 2.3.2 && > 2.2.2 && <= 1.2.2 && <= 1.1.1 )": {+ "dlCSize": -5,+ "dlHash": "h",+ "dlOutput": ")",+ "dlSubdir": null,+ "dlUri": "http:"+ }+ },+ "Linux_Rocky": {+ "( < 1.3.4 && == 2.1.2 && <= 1.2.3 && <= 1.4.4 && <= 5.1.4 && >= 5.1.4 && < 2.4.3 )": {+ "dlCSize": 1,+ "dlHash": "",+ "dlOutput": "!𰤅",+ "dlSubdir": null,+ "dlUri": "https:hfhxvi"+ },+ "( == 3.5.1 && <= 4.3.4 && == 1.2.3 && <= 3.5.5 && >= 2.4.1 && < 1.4.5 && >= 3.4.2 )": {+ "dlCSize": null,+ "dlHash": "daq",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "𨖤5c"+ },+ "dlUri": "https:k"+ },+ "( > 4.3.3 && > 5.5.2 && < 6.5.1 && > 2.1.1 && >= 4.3.4 && > 4.4.4 && >= 4.2.1 )": {+ "dlCSize": 4,+ "dlHash": "rljgfr",+ "dlOutput": "|\u0003=",+ "dlSubdir": null,+ "dlUri": "http:xpuhge"+ },+ "( >= 4.3.5 && >= 2.5.3 )": {+ "dlCSize": -4,+ "dlHash": "iussg",+ "dlOutput": "{𤡇#𖥄N",+ "dlSubdir": {+ "RegexDir": "~#@\u0006\u0005\u0004"+ },+ "dlUri": "http:zmoefqd"+ },+ "unknown_versioning": {+ "dlCSize": 3,+ "dlHash": "ai",+ "dlOutput": "𤿼PTh",+ "dlSubdir": "\u0010\n𤐯𢜂Ꮑ",+ "dlUri": "http:zkw"+ }+ }+ },+ "A_ARM": {+ "Darwin": {+ "( == 2.4.2 && == 1.3.5 && < 1.5.5 )": {+ "dlCSize": null,+ "dlHash": "ocgpbg",+ "dlOutput": null,+ "dlSubdir": "\u0016_",+ "dlUri": "https:acxnasd"+ },+ "( == 3.3.4 && <= 1.5.4 && <= 5.3.1 && < 2.4.3 && > 5.1.4 && <= 2.2.1 && > 4.4.2 )": {+ "dlCSize": -2,+ "dlHash": "hr",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:zx"+ },+ "unknown_versioning": {+ "dlCSize": -2,+ "dlHash": "y",+ "dlOutput": "](?",+ "dlSubdir": "z",+ "dlUri": "http:bceya"+ }+ },+ "FreeBSD": {+ "( < 2.4.1 && < 1.5.2 && >= 3.5.3 && > 1.2.4 && > 5.3.4 && < 2.1.4 ) || ( == 6.2.1 && <= 3.2.3 && >= 2.3.2 && == 1.4.4 ) || ( > 3.1.3 && > 3.3.2 && >= 2.1.1 && >= 3.5.4 )": {+ "dlCSize": 2,+ "dlHash": "unn",+ "dlOutput": "(F~J",+ "dlSubdir": null,+ "dlUri": "http:ngdgcc"+ },+ "( <= 2.5.1 )": {+ "dlCSize": null,+ "dlHash": "dyba",+ "dlOutput": "\u0003Ad",+ "dlSubdir": {+ "RegexDir": "vNy}"+ },+ "dlUri": "http:g"+ },+ "( == 2.5.3 && == 2.1.1 )": {+ "dlCSize": null,+ "dlHash": "f",+ "dlOutput": null,+ "dlSubdir": "dXBA#",+ "dlUri": "http:znzdx"+ },+ "( == 3.5.3 && >= 1.5.3 && < 4.3.4 && > 3.3.4 && >= 3.3.5 ) || ( == 2.3.4 && > 3.1.3 && <= 4.2.3 && >= 1.6.3 && < 2.1.1 && == 3.2.1 )": {+ "dlCSize": null,+ "dlHash": "jw",+ "dlOutput": "\n;\u0018u",+ "dlSubdir": null,+ "dlUri": "http:uhh"+ },+ "( == 4.2.5 && < 1.1.1 && >= 4.5.5 && <= 3.3.2 && == 1.5.4 && < 2.5.2 && < 2.1.1 ) || ( <= 4.2.2 && > 4.4.3 && < 2.2.4 ) || ( == 3.1.3 && == 1.1.1 && < 1.1.2 && < 2.3.1 && < 1.1.2 )": {+ "dlCSize": null,+ "dlHash": "pdtakod",+ "dlOutput": "K",+ "dlSubdir": {+ "RegexDir": ":𭉌\u0010b"+ },+ "dlUri": "https:c"+ },+ "( == 4.3.3 && == 2.3.2 && < 2.1.2 && > 5.1.1 ) || ( > 3.3.2 && < 1.2.3 && >= 4.3.3 && == 1.1.2 && >= 4.3.4 )": {+ "dlCSize": null,+ "dlHash": "crkafkr",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "𦍉𐊋0d"+ },+ "dlUri": "https:"+ },+ "( >= 5.3.4 && > 2.5.5 && == 5.3.4 && == 2.1.4 && >= 5.4.1 ) || ( == 3.1.3 && == 4.2.1 && > 1.3.1 && < 3.1.2 )": {+ "dlCSize": -4,+ "dlHash": "fuiqvu",+ "dlOutput": "`H)k\"",+ "dlSubdir": null,+ "dlUri": "http:rfcfxl"+ }+ },+ "Linux_UnknownLinux": {+ "( == 5.1.1 && == 2.1.1 && >= 3.5.1 && < 2.2.3 && < 4.5.4 && < 3.4.5 && == 2.5.2 ) || ( == 2.2.2 && > 1.1.4 && <= 4.3.1 && <= 3.1.1 && <= 1.1.2 ) || ( <= 2.1.1 && <= 1.1.1 && > 2.1.3 && <= 1.1.1 ) || ( == 2.2.1 )": {+ "dlCSize": -5,+ "dlHash": "zvcomok",+ "dlOutput": "@\u0001",+ "dlSubdir": {+ "RegexDir": "u\u0019'"+ },+ "dlUri": "http:lrvie"+ },+ "( > 5.4.2 && > 1.1.5 && == 5.3.1 && == 1.4.3 && == 3.5.4 ) || ( <= 3.2.4 && == 4.4.1 && >= 2.3.4 && > 2.2.3 ) || ( == 1.3.2 && > 2.1.3 )": {+ "dlCSize": -7,+ "dlHash": "dpcmfs",+ "dlOutput": "gI",+ "dlSubdir": "$a.\u0015",+ "dlUri": "https:pdf"+ },+ "unknown_versioning": {+ "dlCSize": 7,+ "dlHash": "fsldgvk",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:"+ }+ },+ "Windows": {+ "( < 2.3.4 && >= 5.4.4 && <= 4.1.3 )": {+ "dlCSize": null,+ "dlHash": "iyocy",+ "dlOutput": null,+ "dlSubdir": "aS",+ "dlUri": "https:lhjs"+ },+ "( < 5.2.1 && <= 5.4.4 && == 1.6.4 ) || ( < 4.2.2 ) || ( < 1.1.3 && <= 2.2.2 && == 2.3.1 && >= 3.2.1 ) || ( >= 1.1.1 && >= 1.1.1 && < 3.2.1 && <= 3.1.1 ) || ( < 1.1.1 && == 2.1.1 ) || ( == 1.1.2 ) || ( <= 1.2.1 )": {+ "dlCSize": -3,+ "dlHash": "sy",+ "dlOutput": "\u0001",+ "dlSubdir": null,+ "dlUri": "http:nlr"+ },+ "( == 3.2.2 && <= 3.5.5 && < 2.1.3 ) || ( >= 1.1.2 && <= 3.4.4 && >= 4.2.4 && < 3.1.3 && <= 4.3.2 ) || ( < 2.1.1 )": {+ "dlCSize": 0,+ "dlHash": "b",+ "dlOutput": "b5",+ "dlSubdir": "",+ "dlUri": "http:spfwxln"+ },+ "( > 2.3.1 && == 6.5.2 && <= 5.1.5 && > 3.4.2 )": {+ "dlCSize": null,+ "dlHash": "bovhkyz",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "http:dkye"+ },+ "( >= 1.4.2 && <= 4.1.3 && > 3.5.3 && == 2.1.2 && >= 1.5.4 && < 5.5.1 )": {+ "dlCSize": null,+ "dlHash": "hxvpp",+ "dlOutput": "&8\u001cH<𬕍",+ "dlSubdir": "C",+ "dlUri": "https:h"+ },+ "( >= 5.1.3 && <= 3.4.5 && == 4.4.1 && <= 5.5.1 && <= 5.4.5 && >= 4.3.3 ) || ( <= 3.5.3 && == 2.3.4 ) || ( < 1.3.3 && == 3.1.2 && >= 3.3.1 )": {+ "dlCSize": 3,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "7𩃙R"+ },+ "dlUri": "http:cevylmg"+ }+ }+ },+ "A_ARM64": {+ "Darwin": {+ "unknown_versioning": {+ "dlCSize": 4,+ "dlHash": "xr",+ "dlOutput": "𧔮\u0008Ln?@",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:hn"+ }+ }+ },+ "A_Sparc": {+ "Darwin": {+ "( < 2.2.5 && >= 5.5.5 )": {+ "dlCSize": 6,+ "dlHash": "yuw",+ "dlOutput": "\u0002T6",+ "dlSubdir": "",+ "dlUri": "https:ajdep"+ },+ "( <= 2.3.3 && <= 5.1.5 && < 3.4.3 )": {+ "dlCSize": null,+ "dlHash": "yflyb",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:eflsm"+ },+ "( == 1.3.2 && <= 3.5.3 && <= 5.5.3 )": {+ "dlCSize": 5,+ "dlHash": "f",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:oerc"+ },+ "( == 5.3.2 && >= 3.4.3 && < 3.5.5 && >= 5.4.2 && > 2.3.2 && == 4.2.5 )": {+ "dlCSize": null,+ "dlHash": "hlfln",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ywzc",+ "dlOutput": "(+\n",+ "dlSubdir": {+ "RegexDir": "#J"+ },+ "dlUri": "https:"+ }+ },+ "FreeBSD": {+ "( <= 4.5.4 )": {+ "dlCSize": 7,+ "dlHash": "w",+ "dlOutput": "\r#",+ "dlSubdir": {+ "RegexDir": "N#U\u0008"+ },+ "dlUri": "https:wxmrxry"+ },+ "( <= 5.3.1 && == 1.2.1 && < 4.5.1 ) || ( == 4.1.1 && >= 2.4.2 && < 4.2.2 && >= 3.3.1 )": {+ "dlCSize": -7,+ "dlHash": "fdqj",+ "dlOutput": "l𘏱J",+ "dlSubdir": {+ "RegexDir": "I"+ },+ "dlUri": "https:xzc"+ },+ "( == 1.1.1 && > 2.5.5 )": {+ "dlCSize": -6,+ "dlHash": "fbcexa",+ "dlOutput": null,+ "dlSubdir": "M\u0008@\u0005𥋞",+ "dlUri": "http:ssbb"+ },+ "( >= 1.2.4 && <= 5.1.5 ) || ( >= 4.2.1 && >= 4.2.3 && > 2.2.2 && >= 1.4.1 && <= 4.3.2 )": {+ "dlCSize": -2,+ "dlHash": "lpcdyv",+ "dlOutput": "",+ "dlSubdir": "2࿐僫\u001d\u001e",+ "dlUri": "http:"+ },+ "( >= 3.2.1 && < 3.5.2 && >= 2.4.5 && > 4.3.3 && > 5.3.4 )": {+ "dlCSize": null,+ "dlHash": "e",+ "dlOutput": "o簤B",+ "dlSubdir": {+ "RegexDir": "W\u0008"+ },+ "dlUri": "https:t"+ },+ "( >= 3.5.1 && >= 4.4.4 && == 2.4.1 && <= 3.1.5 && >= 2.5.1 && > 5.4.5 && < 2.3.2 ) || ( < 4.4.1 && >= 1.1.3 && < 1.4.4 )": {+ "dlCSize": -7,+ "dlHash": "p",+ "dlOutput": "M\u001fd\u0002",+ "dlSubdir": null,+ "dlUri": "https:awjlqcx"+ }+ },+ "Linux_Alpine": {+ "( < 3.3.3 )": {+ "dlCSize": 4,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u0008\u000f",+ "dlUri": "https:upml"+ },+ "unknown_versioning": {+ "dlCSize": 0,+ "dlHash": "zrg",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "o\u0016\\j\u0011h"+ },+ "dlUri": "http:kaeins"+ }+ },+ "Linux_Debian": {+ "( <= 1.3.4 )": {+ "dlCSize": 0,+ "dlHash": "brvm",+ "dlOutput": null,+ "dlSubdir": "𭸊𫰚\u0004Fn",+ "dlUri": "https:"+ },+ "( <= 1.5.4 && >= 1.6.1 && == 5.5.3 && >= 5.5.3 )": {+ "dlCSize": -4,+ "dlHash": "mxm",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( == 5.3.5 && > 3.4.1 && <= 2.4.5 && == 4.5.4 )": {+ "dlCSize": -6,+ "dlHash": "zxogn",+ "dlOutput": "",+ "dlSubdir": "징",+ "dlUri": "https:py"+ },+ "( >= 5.2.1 && == 4.4.4 && >= 5.3.1 && == 2.2.5 && <= 2.1.2 && >= 3.1.3 ) || ( >= 3.2.4 && < 3.4.2 && > 2.1.1 && < 1.4.1 ) || ( < 1.2.3 && >= 3.3.3 && >= 3.1.1 && <= 1.3.1 ) || ( <= 2.3.2 && <= 2.1.2 && < 1.1.1 && <= 2.1.4 ) || ( == 1.1.3 ) || ( >= 2.1.1 ) || ( > 1.2.1 )": {+ "dlCSize": null,+ "dlHash": "z",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:jt"+ },+ "unknown_versioning": {+ "dlCSize": -3,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "`1`"+ },+ "dlUri": "https:ar"+ }+ },+ "Linux_Gentoo": {+ "( < 2.3.4 && <= 4.3.1 && == 2.2.3 && == 2.2.2 ) || ( >= 1.3.3 && > 3.4.3 )": {+ "dlCSize": -1,+ "dlHash": "sa",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\\"+ },+ "dlUri": "https:twbyu"+ },+ "( == 4.2.4 && >= 5.4.4 && < 4.1.3 && == 2.3.2 && == 2.1.3 && < 3.3.3 && >= 4.4.1 ) || ( == 4.3.2 && >= 1.1.3 && > 1.4.3 && >= 2.3.5 && <= 1.4.3 ) || ( == 2.1.2 && <= 1.2.3 )": {+ "dlCSize": -1,+ "dlHash": "trab",+ "dlOutput": "U",+ "dlSubdir": null,+ "dlUri": "https:imq"+ },+ "( > 1.3.5 ) || ( > 1.3.2 && > 5.3.2 && == 1.4.4 && < 1.1.3 ) || ( < 1.3.1 )": {+ "dlCSize": 2,+ "dlHash": "zdrva",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:nt"+ },+ "( > 3.5.2 && < 2.2.5 )": {+ "dlCSize": 7,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "p)M*"+ },+ "dlUri": "https:fpnku"+ },+ "( >= 5.5.2 && <= 2.2.3 ) || ( > 5.4.4 && > 2.5.1 )": {+ "dlCSize": -1,+ "dlHash": "qdly",+ "dlOutput": "n9Ns",+ "dlSubdir": "",+ "dlUri": "https:fo"+ },+ "unknown_versioning": {+ "dlCSize": 6,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:e"+ }+ },+ "Windows": {+ "( <= 2.2.5 && < 4.3.3 && == 5.5.4 && <= 2.2.4 && <= 3.2.5 && < 3.3.5 )": {+ "dlCSize": -2,+ "dlHash": "btnmxmx",+ "dlOutput": "H",+ "dlSubdir": "\u0004^\u0019\u0015",+ "dlUri": "https:irxfg"+ },+ "( > 2.3.3 && == 3.2.3 && > 4.2.1 && < 4.5.3 && > 4.2.5 ) || ( > 4.4.1 && >= 3.6.2 ) || ( == 1.1.2 && == 1.1.3 && > 2.3.3 ) || ( == 2.2.2 && < 2.2.2 ) || ( >= 1.1.1 && >= 2.1.2 ) || ( < 2.1.1 )": {+ "dlCSize": null,+ "dlHash": "pktsrs",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:qy"+ },+ "( >= 2.3.1 && <= 5.5.2 && >= 4.4.5 && >= 3.5.1 )": {+ "dlCSize": 5,+ "dlHash": "dcqg",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:neu"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "nx",+ "dlOutput": null,+ "dlSubdir": "\u000cr\u000cgx",+ "dlUri": "https:"+ }+ }+ },+ "A_Sparc64": {+ "Darwin": {+ "( < 4.2.5 && >= 2.1.1 && <= 4.1.1 )": {+ "dlCSize": 4,+ "dlHash": "hlah",+ "dlOutput": "x2",+ "dlSubdir": "b\u0006m",+ "dlUri": "https:khp"+ },+ "( > 1.1.1 && >= 4.5.3 && <= 1.1.5 && >= 1.2.1 ) || ( >= 4.1.3 && < 3.2.2 && < 1.3.4 && < 1.4.4 && > 3.1.1 && == 3.2.3 )": {+ "dlCSize": 7,+ "dlHash": "rdtro",+ "dlOutput": "𪮨\u0000\u001e0",+ "dlSubdir": "",+ "dlUri": "https:zyymmt"+ },+ "( > 3.4.1 && > 4.3.1 )": {+ "dlCSize": 7,+ "dlHash": "e",+ "dlOutput": null,+ "dlSubdir": "3G&E",+ "dlUri": "https:xyae"+ },+ "( > 4.3.5 && == 3.5.2 && > 4.2.1 && < 4.1.3 && > 4.5.4 )": {+ "dlCSize": -7,+ "dlHash": "eqmxroy",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:uts"+ }+ }+ }+ },+ "viChangeLog": "http:rreum",+ "viPostInstall": null,+ "viPostRemove": null,+ "viPreCompile": "byj",+ "viReleaseDay": null,+ "viSourceDL": null,+ "viTags": [+ "Latest",+ "Prerelease",+ "LatestNightly",+ "LatestNightly",+ "gV⑉x"+ ],+ "viTestDL": {+ "dlCSize": 2,+ "dlHash": "aupyga",+ "dlOutput": "\u0000z",+ "dlSubdir": "tor𰡾d",+ "dlUri": "https:xrvrs"+ }+ },+ "2.1.4": {+ "viArch": {+ "A_64": {+ "Darwin": {+ "( <= 2.1.5 && >= 4.3.3 && == 3.5.3 )": {+ "dlCSize": -1,+ "dlHash": "eajua",+ "dlOutput": null,+ "dlSubdir": "\u0007(",+ "dlUri": "http:xyz"+ },+ "( <= 2.4.5 )": {+ "dlCSize": -6,+ "dlHash": "igab",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "V\u0010\"\u0006>"+ },+ "dlUri": "http:ahcn"+ },+ "unknown_versioning": {+ "dlCSize": -3,+ "dlHash": "vjusnh",+ "dlOutput": "o|",+ "dlSubdir": "𥩺?q𫓆b\u0019",+ "dlUri": "http:pjlbvcc"+ }+ },+ "FreeBSD": {+ "( > 2.2.2 && < 3.2.5 && > 1.2.1 && <= 5.4.4 )": {+ "dlCSize": null,+ "dlHash": "arsoe",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "M"+ },+ "dlUri": "https:dvfukqn"+ },+ "( >= 5.2.3 && > 1.5.3 && >= 2.5.1 && < 2.3.1 && <= 5.1.1 && < 1.2.5 )": {+ "dlCSize": null,+ "dlHash": "aghexny",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001a8yw"+ },+ "dlUri": "http:"+ }+ },+ "Linux_Ubuntu": {+ "( == 2.1.1 && > 5.4.2 && <= 1.1.1 && > 2.1.4 && == 4.4.4 && >= 3.4.2 && == 2.4.1 )": {+ "dlCSize": -7,+ "dlHash": "jfygxs",+ "dlOutput": "],x",+ "dlSubdir": null,+ "dlUri": "http:f"+ },+ "( == 5.4.3 && < 2.2.1 && >= 4.4.4 && >= 3.3.5 && < 2.5.3 && <= 4.3.1 && == 5.3.4 ) || ( <= 3.1.2 ) || ( < 3.3.2 && > 2.1.3 && < 3.1.1 )": {+ "dlCSize": null,+ "dlHash": "fdaxhze",+ "dlOutput": "\u0000\u0003\u000c",+ "dlSubdir": "v",+ "dlUri": "http:rqffjgh"+ },+ "( > 4.5.5 && <= 1.5.3 && >= 1.1.1 && > 4.4.2 )": {+ "dlCSize": -1,+ "dlHash": "hypfpxf",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:zaddipd"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "qolvz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "줟\u0004z2d"+ },+ "dlUri": "http:wrqln"+ }+ }+ },+ "A_ARM": {+ "Windows": {+ "( < 5.4.3 && >= 2.2.3 && < 3.1.4 && == 3.3.3 && < 2.4.5 && > 2.1.4 ) || ( > 3.3.4 && <= 4.4.1 && <= 3.4.2 && < 3.4.1 ) || ( > 4.2.3 && > 1.2.1 && < 2.1.1 ) || ( >= 1.2.2 )": {+ "dlCSize": -4,+ "dlHash": "dwn",+ "dlOutput": "6nQ",+ "dlSubdir": {+ "RegexDir": "K_Jh"+ },+ "dlUri": "https:"+ },+ "( > 1.4.4 && < 2.2.1 && <= 2.3.5 && == 4.5.1 && >= 4.1.2 && > 2.2.4 ) || ( > 4.4.4 && <= 3.2.2 ) || ( > 3.4.3 && < 1.1.2 )": {+ "dlCSize": 7,+ "dlHash": "uzgjoc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:ecmj"+ },+ "( >= 2.2.4 ) || ( > 4.1.2 && < 2.1.4 )": {+ "dlCSize": 3,+ "dlHash": "",+ "dlOutput": "5\u0006",+ "dlSubdir": "",+ "dlUri": "http:p"+ },+ "( >= 4.4.5 && >= 5.5.5 && <= 1.5.1 && <= 4.1.1 && == 5.3.1 && > 3.6.3 && < 3.1.3 )": {+ "dlCSize": 5,+ "dlHash": "gvyfwjg",+ "dlOutput": "Y!𩆠d",+ "dlSubdir": null,+ "dlUri": "http:pehg"+ },+ "unknown_versioning": {+ "dlCSize": 3,+ "dlHash": "vv",+ "dlOutput": "J-G",+ "dlSubdir": {+ "RegexDir": "PU"+ },+ "dlUri": "https:rfwyx"+ }+ }+ },+ "A_ARM64": {},+ "A_PowerPC": {+ "Darwin": {+ "( <= 5.1.3 && > 3.1.2 )": {+ "dlCSize": 6,+ "dlHash": "zitnkje",+ "dlOutput": "\u0010S\"",+ "dlSubdir": {+ "RegexDir": "\u001e𐃊"+ },+ "dlUri": "https:"+ },+ "( >= 2.3.2 ) || ( > 3.1.3 ) || ( == 3.2.1 ) || ( > 1.1.1 )": {+ "dlCSize": 7,+ "dlHash": "msu",+ "dlOutput": "\u001dm겶AU*",+ "dlSubdir": "J",+ "dlUri": "http:jelblat"+ }+ },+ "FreeBSD": {+ "( <= 2.3.4 && >= 1.5.1 && <= 3.5.5 && == 3.3.3 ) || ( > 1.2.4 && > 4.4.1 )": {+ "dlCSize": -1,+ "dlHash": "tgn",+ "dlOutput": null,+ "dlSubdir": "K\u0001b*",+ "dlUri": "http:vobyd"+ },+ "unknown_versioning": {+ "dlCSize": -2,+ "dlHash": "y",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:vcfxt"+ }+ },+ "Windows": {+ "( >= 3.4.5 && > 2.2.3 && > 4.1.1 && < 3.3.2 && <= 1.4.2 ) || ( == 1.3.3 && == 2.2.4 && > 2.4.1 && > 4.1.1 && >= 3.3.1 && < 2.3.4 )": {+ "dlCSize": 4,+ "dlHash": "kx",+ "dlOutput": null,+ "dlSubdir": "t\u0011𐚑𫔬z",+ "dlUri": "http:mka"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ipj",+ "dlOutput": "}Ntj",+ "dlSubdir": "⑶𛰎L/'",+ "dlUri": "http:hdrtjy"+ }+ }+ },+ "A_Sparc": {+ "Darwin": {+ "( <= 3.2.4 && >= 2.4.2 && == 1.5.1 && == 1.1.2 && <= 1.2.1 ) || ( >= 3.1.3 && < 1.2.3 && == 1.2.2 && >= 4.4.1 && < 1.3.4 && <= 3.1.3 ) || ( < 1.1.1 && <= 2.2.3 && > 3.1.4 ) || ( < 1.1.1 && <= 1.1.2 ) || ( == 1.1.1 ) || ( >= 2.2.1 && >= 1.1.1 ) || ( > 1.1.1 )": {+ "dlCSize": -5,+ "dlHash": "xznmcqr",+ "dlOutput": "バ",+ "dlSubdir": null,+ "dlUri": "http:ouwf"+ },+ "( == 1.5.5 ) || ( > 1.4.1 ) || ( < 2.3.3 ) || ( > 1.1.1 && > 2.1.1 && >= 2.1.2 )": {+ "dlCSize": null,+ "dlHash": "fpdrtey",+ "dlOutput": "\u0001",+ "dlSubdir": "}🡨X\u001b",+ "dlUri": "https:ap"+ },+ "( == 2.2.1 && <= 2.5.1 && >= 3.4.1 && <= 5.2.2 ) || ( == 3.4.2 && < 4.3.1 && > 3.3.3 && < 3.2.1 && <= 2.3.3 ) || ( < 2.2.1 && == 2.1.4 && == 2.2.3 ) || ( <= 2.2.2 && < 2.1.2 && < 2.1.2 ) || ( > 1.1.1 && > 1.1.2 && >= 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "qm",+ "dlOutput": "5㗗b",+ "dlSubdir": "🥍k𧠪j",+ "dlUri": "https:yzol"+ },+ "( >= 3.2.1 && == 4.4.3 && >= 2.5.1 && >= 4.2.2 )": {+ "dlCSize": -7,+ "dlHash": "fhpsrn",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:jdojbor"+ },+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "vd",+ "dlOutput": "",+ "dlSubdir": "!\u0013Gy",+ "dlUri": "https:xelkwlo"+ }+ },+ "Linux_Fedora": {+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "s",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "8\u001fm ]"+ },+ "dlUri": "http:hk"+ }+ },+ "Windows": {+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "iu",+ "dlOutput": "LY",+ "dlSubdir": {+ "RegexDir": ">\u0004\u0006\u001a2k"+ },+ "dlUri": "https:qbuh"+ }+ }+ },+ "A_Sparc64": {+ "Darwin": {+ "( < 5.3.4 && < 5.3.5 && == 3.1.2 ) || ( >= 1.2.3 )": {+ "dlCSize": null,+ "dlHash": "cbyf",+ "dlOutput": "C𤀞&G\r",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:"+ },+ "( == 4.1.1 && > 4.3.4 && == 2.3.4 && >= 5.1.2 ) || ( < 4.4.1 && > 1.1.4 ) || ( <= 3.3.2 ) || ( < 3.3.2 && >= 2.2.2 && < 1.3.1 ) || ( <= 1.1.2 ) || ( >= 1.1.1 )": {+ "dlCSize": 3,+ "dlHash": "hfp",+ "dlOutput": null,+ "dlSubdir": "𩐩K",+ "dlUri": "http:zi"+ },+ "( == 5.4.3 && >= 2.5.3 && < 4.2.3 && >= 3.3.4 && <= 2.1.3 && <= 2.3.1 && <= 3.2.3 ) || ( < 2.4.1 && >= 2.4.4 && == 2.1.1 && >= 4.5.1 ) || ( < 2.3.1 && <= 2.1.2 && < 1.2.2 && > 2.3.2 ) || ( > 2.2.2 && == 1.1.1 && >= 2.2.3 && >= 3.2.1 )": {+ "dlCSize": null,+ "dlHash": "mww",+ "dlOutput": "\u0017\\",+ "dlSubdir": {+ "RegexDir": "'3"+ },+ "dlUri": "https:d"+ },+ "unknown_versioning": {+ "dlCSize": 3,+ "dlHash": "pgbwxb",+ "dlOutput": "+|aW\u0017z",+ "dlSubdir": {+ "RegexDir": "\u0006dW"+ },+ "dlUri": "https:uflqxdm"+ }+ },+ "FreeBSD": {+ "( < 4.3.2 && > 7.5.5 && > 2.2.5 )": {+ "dlCSize": 5,+ "dlHash": "p",+ "dlOutput": "\u000f㯇 '",+ "dlSubdir": {+ "RegexDir": "^\u0006땸ߕw"+ },+ "dlUri": "http:nodibq"+ },+ "( <= 1.5.5 && == 4.3.4 && < 3.4.3 && < 5.4.1 )": {+ "dlCSize": null,+ "dlHash": "ahgta",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "'YpC"+ },+ "dlUri": "https:qvjln"+ },+ "( <= 3.1.3 && >= 2.1.4 && > 1.2.5 && > 5.1.1 && <= 3.3.4 && >= 4.5.3 && < 5.3.1 )": {+ "dlCSize": 6,+ "dlHash": "qjbwy",+ "dlOutput": "t胜𝌟",+ "dlSubdir": {+ "RegexDir": "rNG\u0005P"+ },+ "dlUri": "https:tadtwbn"+ },+ "( == 1.3.6 && < 2.4.2 )": {+ "dlCSize": 2,+ "dlHash": "unzsztv",+ "dlOutput": "F\u0001q+U",+ "dlSubdir": "",+ "dlUri": "https:chsx"+ },+ "( == 4.5.1 && < 3.5.4 && >= 4.5.5 ) || ( >= 1.4.2 && < 1.1.4 ) || ( < 1.1.2 && >= 1.2.1 && == 3.3.3 ) || ( <= 1.3.2 && >= 1.1.2 && == 2.2.2 )": {+ "dlCSize": null,+ "dlHash": "swvbqmg",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\u0015F𣋊"+ },+ "dlUri": "http:iujwey"+ },+ "( > 4.3.2 && > 4.5.1 && == 6.3.3 && <= 2.2.5 && >= 3.4.6 && <= 4.4.3 && <= 3.2.4 ) || ( >= 4.4.1 && == 1.1.1 && <= 1.2.4 )": {+ "dlCSize": -2,+ "dlHash": "",+ "dlOutput": "𘜗\u0001\u0017",+ "dlSubdir": "^",+ "dlUri": "http:qvnczni"+ },+ "unknown_versioning": {+ "dlCSize": -5,+ "dlHash": "rg",+ "dlOutput": "&?\u001c",+ "dlSubdir": null,+ "dlUri": "https:"+ }+ },+ "Linux_AmazonLinux": {+ "unknown_versioning": {+ "dlCSize": -1,+ "dlHash": "bks",+ "dlOutput": null,+ "dlSubdir": "4'\u0014𭒗",+ "dlUri": "https:maed"+ }+ },+ "Linux_Rocky": {+ "( < 4.1.1 && == 4.3.5 && == 1.3.1 && < 2.4.3 )": {+ "dlCSize": 2,+ "dlHash": "hb",+ "dlOutput": null,+ "dlSubdir": "\"C\u001e,S\u0008",+ "dlUri": "http:"+ },+ "( <= 4.3.5 )": {+ "dlCSize": null,+ "dlHash": "dpcrad",+ "dlOutput": "KnznR",+ "dlSubdir": {+ "RegexDir": "/䨽\u0007fR"+ },+ "dlUri": "https:xgk"+ },+ "( == 1.3.5 && <= 4.5.5 && >= 2.1.2 && >= 2.4.5 && < 1.1.5 && > 2.3.5 && <= 4.5.5 ) || ( > 3.4.1 && < 3.3.1 && == 2.3.1 && <= 4.1.1 && < 3.2.4 && < 3.3.3 )": {+ "dlCSize": null,+ "dlHash": "llh",+ "dlOutput": "3𐑽}a-l",+ "dlSubdir": "G4^C",+ "dlUri": "http:y"+ },+ "( >= 3.2.4 && < 4.6.4 && >= 1.4.2 && < 3.3.2 && >= 5.2.1 && == 5.1.2 && <= 4.2.1 ) || ( < 1.3.2 ) || ( < 3.2.1 && >= 1.2.1 && < 1.1.3 )": {+ "dlCSize": null,+ "dlHash": "e",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\u001a0"+ },+ "dlUri": "https:j"+ }+ },+ "Windows": {+ "( == 5.1.1 && < 2.4.4 && == 1.2.4 && <= 1.1.4 && > 5.3.4 && < 2.3.5 && >= 3.2.2 )": {+ "dlCSize": null,+ "dlHash": "wxvjyf",+ "dlOutput": "_",+ "dlSubdir": null,+ "dlUri": "http:psbvaj"+ }+ }+ }+ },+ "viChangeLog": null,+ "viPostInstall": "foi",+ "viPostRemove": "dtilzh",+ "viPreCompile": "",+ "viReleaseDay": "-793657938968778-04-01",+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "uqbwye",+ "dlOutput": "\u0010Z2*洛",+ "dlSubdir": {+ "RegexDir": "a_\u0013"+ },+ "dlUri": "https:qh"+ },+ "viTags": [+ "Recommended",+ "Nightly",+ "𩭫逸𣗣:\u000f",+ "Latest"+ ],+ "viTestDL": {+ "dlCSize": -5,+ "dlHash": "iy",+ "dlOutput": "\"f\u000eHP",+ "dlSubdir": "c",+ "dlUri": "http:"+ }+ },+ "3.3.7": {+ "viArch": {+ "A_32": {+ "Darwin": {+ "( < 1.3.2 && >= 2.2.2 && == 1.3.3 && < 3.1.4 && >= 2.2.2 )": {+ "dlCSize": null,+ "dlHash": "dtjqvu",+ "dlOutput": "^RZA",+ "dlSubdir": {+ "RegexDir": "C7/"+ },+ "dlUri": "https:ungitbe"+ },+ "( <= 3.4.3 && == 2.4.4 && <= 3.3.2 ) || ( >= 1.3.4 && <= 4.1.4 && >= 2.5.3 && == 2.3.3 && <= 4.1.1 && >= 1.3.2 )": {+ "dlCSize": 1,+ "dlHash": "liwav",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "!%"+ },+ "dlUri": "http:sshzhyv"+ },+ "( > 5.5.5 && == 4.2.5 && <= 1.1.1 && >= 5.4.1 )": {+ "dlCSize": -6,+ "dlHash": "ompv",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:b"+ },+ "unknown_versioning": {+ "dlCSize": 5,+ "dlHash": "wzmfjbi",+ "dlOutput": "OvaUi蜆",+ "dlSubdir": null,+ "dlUri": "https:nsf"+ }+ },+ "FreeBSD": {+ "unknown_versioning": {+ "dlCSize": 4,+ "dlHash": "kcszp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:asc"+ }+ },+ "Linux_Alpine": {+ "( < 1.2.3 && > 6.5.1 && > 4.1.3 && < 5.5.2 && <= 1.5.4 && == 1.4.5 && == 5.1.4 ) || ( <= 2.1.2 && == 5.2.4 && < 1.3.2 ) || ( >= 2.1.3 && > 3.2.2 ) || ( >= 1.2.1 && == 1.1.1 && > 2.2.1 )": {+ "dlCSize": 3,+ "dlHash": "abrhfje",+ "dlOutput": "Rh",+ "dlSubdir": {+ "RegexDir": "𑍰z"+ },+ "dlUri": "https:qva"+ },+ "( == 2.2.2 && == 1.5.4 && < 4.5.1 && > 1.4.5 && < 1.1.1 && == 1.1.5 && > 1.2.1 ) || ( >= 1.4.2 && < 3.1.2 && == 2.2.4 && < 1.3.4 && <= 4.2.3 ) || ( > 3.1.2 && < 3.2.1 ) || ( >= 1.1.1 && < 2.2.1 )": {+ "dlCSize": null,+ "dlHash": "srgjyft",+ "dlOutput": "7{폝n",+ "dlSubdir": "",+ "dlUri": "http:ezwbubs"+ },+ "( > 1.4.2 && < 1.5.2 && == 5.2.3 && == 5.5.5 && > 2.5.2 && >= 6.4.1 && == 4.1.6 ) || ( > 1.1.4 && >= 2.4.3 && == 1.3.2 && == 3.4.2 && <= 4.3.3 )": {+ "dlCSize": -6,+ "dlHash": "wp",+ "dlOutput": "g",+ "dlSubdir": {+ "RegexDir": "A"+ },+ "dlUri": "https:djxjbn"+ },+ "( > 3.2.5 ) || ( < 3.2.2 && <= 4.4.2 && >= 2.2.4 && > 4.3.4 && <= 3.1.1 )": {+ "dlCSize": 5,+ "dlHash": "",+ "dlOutput": "r𮆧6\n5",+ "dlSubdir": null,+ "dlUri": "http:akbd"+ },+ "unknown_versioning": {+ "dlCSize": -3,+ "dlHash": "jgbwiy",+ "dlOutput": "U𰠸O`",+ "dlSubdir": {+ "RegexDir": "Y2{"+ },+ "dlUri": "http:y"+ }+ },+ "Windows": {+ "( <= 5.4.5 && <= 4.5.2 && == 3.2.2 && < 2.2.6 && >= 4.1.1 && == 4.1.3 && == 3.5.1 )": {+ "dlCSize": -1,+ "dlHash": "xea",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:mzgory"+ },+ "( > 1.4.2 && > 5.5.5 && >= 2.4.3 && > 5.4.5 ) || ( <= 1.1.2 && >= 1.1.4 && < 4.3.2 && < 1.4.2 && <= 4.3.2 ) || ( >= 1.4.3 && > 1.3.3 ) || ( == 2.1.2 && <= 1.2.1 ) || ( == 1.1.1 && == 2.1.1 && <= 1.1.1 ) || ( >= 1.1.1 && <= 1.1.1 )": {+ "dlCSize": -3,+ "dlHash": "dx",+ "dlOutput": "b:/Wr",+ "dlSubdir": "𪘶Np",+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": 6,+ "dlHash": "zix",+ "dlOutput": "Ri n",+ "dlSubdir": "\u0004 \u001e\u001a",+ "dlUri": "https:k"+ }+ }+ },+ "A_ARM": {+ "FreeBSD": {+ "( == 2.5.1 && < 1.3.3 && <= 3.2.3 ) || ( > 1.2.3 && <= 2.2.2 && > 2.4.1 && < 1.5.4 && > 3.4.1 )": {+ "dlCSize": 1,+ "dlHash": "siblu",+ "dlOutput": "議:i",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:irml"+ },+ "( > 1.2.5 )": {+ "dlCSize": 5,+ "dlHash": "ugwsh",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "N𥣣KT+"+ },+ "dlUri": "http:"+ }+ }+ },+ "A_Sparc": {+ "Darwin": {+ "( < 3.4.3 && == 4.3.2 && < 5.5.3 && <= 2.2.4 && < 1.1.3 && <= 2.2.2 && > 1.1.4 ) || ( > 4.3.2 && <= 1.4.1 && > 2.4.3 && < 3.2.4 && == 3.4.4 && < 4.3.3 )": {+ "dlCSize": -6,+ "dlHash": "wf",+ "dlOutput": "3",+ "dlSubdir": null,+ "dlUri": "http:oy"+ },+ "( > 5.4.5 && > 1.2.1 && == 3.1.4 && < 5.1.3 && < 1.3.4 && < 5.4.2 && == 3.3.2 )": {+ "dlCSize": 5,+ "dlHash": "tjsa",+ "dlOutput": "EFD\u0008",+ "dlSubdir": null,+ "dlUri": "http:me"+ },+ "( >= 5.2.3 && == 5.2.3 && >= 4.3.1 ) || ( == 3.1.4 && >= 3.1.3 && > 2.1.1 && == 2.4.1 && >= 1.4.4 && == 2.2.4 ) || ( == 2.2.3 && == 3.1.2 && == 2.2.3 && >= 1.3.3 && < 1.3.3 ) || ( < 1.2.1 ) || ( > 1.1.1 && < 1.2.1 ) || ( > 1.1.1 ) || ( <= 1.1.1 ) || ( <= 1.1.1 )": {+ "dlCSize": -6,+ "dlHash": "mzolkb",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "v\u0013"+ },+ "dlUri": "https:ez"+ },+ "( >= 5.4.1 ) || ( < 3.2.4 && >= 3.2.1 && > 4.3.3 ) || ( == 1.1.2 && <= 4.2.2 ) || ( < 2.1.4 ) || ( < 1.1.1 && > 1.1.2 && > 1.1.1 ) || ( > 1.1.1 )": {+ "dlCSize": -2,+ "dlHash": "cnl",+ "dlOutput": "W{X",+ "dlSubdir": {+ "RegexDir": "텹\u0007jMlj"+ },+ "dlUri": "http:ngtv"+ },+ "unknown_versioning": {+ "dlCSize": -3,+ "dlHash": "wlnyabx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "😽\u000b"+ },+ "dlUri": "https:sbwzuzq"+ }+ },+ "FreeBSD": {+ "( <= 3.3.5 )": {+ "dlCSize": -4,+ "dlHash": "wy",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:ta"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "kftgqw",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:yvf"+ }+ },+ "Linux_AmazonLinux": {+ "( < 4.2.4 && == 1.3.4 )": {+ "dlCSize": -1,+ "dlHash": "bdon",+ "dlOutput": "𝂣",+ "dlSubdir": {+ "RegexDir": "𧎶7"+ },+ "dlUri": "http:xn"+ },+ "( <= 3.3.1 && <= 3.3.5 ) || ( == 1.2.1 && == 1.4.3 ) || ( < 3.1.2 && < 2.3.2 )": {+ "dlCSize": -2,+ "dlHash": "p",+ "dlOutput": null,+ "dlSubdir": "\u0003R{F𡂊",+ "dlUri": "https:"+ },+ "( <= 4.5.1 && > 2.2.5 && == 2.3.2 && == 5.4.2 )": {+ "dlCSize": -1,+ "dlHash": "dakai",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:isrqh"+ },+ "( == 4.3.1 && == 2.2.3 && == 1.3.1 && == 5.2.2 && < 1.4.1 ) || ( < 3.2.2 && >= 1.3.1 && > 2.1.2 && < 3.2.2 && <= 3.5.3 ) || ( >= 1.1.4 && == 1.3.2 && == 3.2.2 && < 3.3.2 && == 1.3.3 )": {+ "dlCSize": 4,+ "dlHash": "yhlkz",+ "dlOutput": "X",+ "dlSubdir": {+ "RegexDir": "B5to"+ },+ "dlUri": "https:hkayyof"+ },+ "( == 5.5.1 && > 1.1.3 && == 1.2.1 )": {+ "dlCSize": -2,+ "dlHash": "mcdr",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:my"+ },+ "( >= 1.5.3 && == 4.1.4 && < 4.5.4 && <= 4.2.2 && <= 3.3.5 )": {+ "dlCSize": null,+ "dlHash": "jbmoq",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:pm"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "papp",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:d"+ }+ },+ "Windows": {+ "( < 4.4.2 && == 5.1.4 && == 6.3.3 && > 1.1.4 && <= 3.5.3 && < 2.2.2 && <= 4.5.2 ) || ( == 2.2.4 && > 3.1.2 && > 3.1.4 && < 2.4.3 && > 4.4.1 && < 2.2.4 )": {+ "dlCSize": 1,+ "dlHash": "w",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\u0004"+ },+ "dlUri": "http:izfkm"+ },+ "( < 5.1.2 && > 5.5.4 && >= 3.5.2 ) || ( < 2.1.1 )": {+ "dlCSize": -2,+ "dlHash": "v",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:vsoxxrt"+ },+ "( <= 2.3.4 ) || ( < 2.5.3 )": {+ "dlCSize": -1,+ "dlHash": "hmupg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "t\u0014wW"+ },+ "dlUri": "http:vrree"+ },+ "( <= 6.1.5 )": {+ "dlCSize": 7,+ "dlHash": "t",+ "dlOutput": "꿚t\u0017\u0012",+ "dlSubdir": "i@\u000e껆",+ "dlUri": "http:dxsuol"+ },+ "( > 5.3.1 )": {+ "dlCSize": -7,+ "dlHash": "zbn",+ "dlOutput": "B\u001cၽ𥺚\u0013B",+ "dlSubdir": null,+ "dlUri": "https:sszeb"+ },+ "unknown_versioning": {+ "dlCSize": 0,+ "dlHash": "npna",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "http:"+ }+ }+ },+ "A_Sparc64": {+ "Darwin": {+ "( <= 3.5.2 ) || ( > 4.4.3 && == 3.3.1 ) || ( >= 1.3.1 && > 2.1.4 && >= 3.3.2 && <= 1.2.2 )": {+ "dlCSize": 3,+ "dlHash": "stqmyp",+ "dlOutput": ".*n",+ "dlSubdir": {+ "RegexDir": "ⶌ_\u0006"+ },+ "dlUri": "https:gnd"+ },+ "( <= 4.1.3 && >= 5.4.3 && > 4.2.1 && >= 5.5.2 && < 5.1.5 && < 1.4.5 ) || ( > 2.3.4 && <= 3.2.4 ) || ( == 2.3.2 && > 3.2.3 && >= 1.3.3 )": {+ "dlCSize": -7,+ "dlHash": "uvltedg",+ "dlOutput": "",+ "dlSubdir": "𢮦\u0018",+ "dlUri": "https:kdm"+ },+ "( > 1.1.5 ) || ( >= 1.1.4 && <= 4.2.1 && <= 3.1.3 && == 1.4.1 && >= 3.4.1 && < 4.2.3 ) || ( > 3.1.3 && > 3.3.1 && <= 3.4.3 )": {+ "dlCSize": -5,+ "dlHash": "oorwkdc",+ "dlOutput": "\"T_d\u0016%",+ "dlSubdir": {+ "RegexDir": "𤶬"+ },+ "dlUri": "http:"+ },+ "( >= 2.3.1 )": {+ "dlCSize": 5,+ "dlHash": "zjuuovb",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "http:ct"+ },+ "( >= 4.1.3 && <= 2.1.1 && < 2.2.6 && == 2.5.4 && <= 3.1.4 ) || ( >= 4.2.3 && < 1.2.1 && < 4.1.6 && > 2.3.1 && == 3.3.2 && < 4.4.1 )": {+ "dlCSize": null,+ "dlHash": "gdxdwgr",+ "dlOutput": "\t\u0013D!",+ "dlSubdir": "\u0016",+ "dlUri": "http:mpgwzh"+ },+ "unknown_versioning": {+ "dlCSize": -2,+ "dlHash": "",+ "dlOutput": "𝟰𮟃루YX\u0003",+ "dlSubdir": null,+ "dlUri": "https:tmjtjoe"+ }+ },+ "Linux_CentOS": {+ "( < 2.5.3 && < 3.5.4 ) || ( < 3.4.2 && < 1.1.2 && >= 3.4.4 && >= 2.3.2 ) || ( <= 2.3.1 && == 1.4.2 && == 2.3.2 && == 1.1.1 ) || ( <= 2.1.1 && <= 1.2.2 ) || ( > 1.1.1 && <= 1.2.1 )": {+ "dlCSize": -2,+ "dlHash": "xryf",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\u0017\r"+ },+ "dlUri": "https:a"+ },+ "( <= 1.4.4 && <= 4.5.5 && > 4.5.5 && <= 4.3.3 && <= 2.4.5 )": {+ "dlCSize": null,+ "dlHash": "ymhioy",+ "dlOutput": null,+ "dlSubdir": "7𖬊",+ "dlUri": "http:imn"+ },+ "( == 2.4.2 && <= 3.7.1 && == 5.3.3 ) || ( == 2.2.3 && == 1.2.4 && < 3.5.2 && < 4.1.3 && >= 1.2.2 && <= 4.2.3 ) || ( <= 2.2.3 && == 1.2.3 && < 1.1.1 && < 2.1.3 ) || ( < 1.2.2 && >= 2.2.3 && <= 1.1.1 && >= 1.1.2 )": {+ "dlCSize": 0,+ "dlHash": "fhb",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "o뷈H"+ },+ "dlUri": "https:e"+ },+ "( == 4.2.2 && == 6.4.4 && > 5.2.3 )": {+ "dlCSize": 1,+ "dlHash": "qzf",+ "dlOutput": "?Em\u0017b",+ "dlSubdir": null,+ "dlUri": "http:bzf"+ },+ "( > 3.3.1 && <= 4.4.4 && >= 3.3.1 && > 2.2.5 && == 3.5.5 ) || ( > 1.2.2 && >= 1.4.4 && == 2.2.1 )": {+ "dlCSize": 6,+ "dlHash": "nukrm",+ "dlOutput": ")E𥢮",+ "dlSubdir": null,+ "dlUri": "https:eopp"+ },+ "unknown_versioning": {+ "dlCSize": -3,+ "dlHash": "faaykc",+ "dlOutput": "C>]ꩺk",+ "dlSubdir": null,+ "dlUri": "https:ntasmlw"+ }+ },+ "Linux_Debian": {+ "( < 4.3.5 && >= 1.2.5 && == 5.1.4 && <= 1.3.1 )": {+ "dlCSize": 2,+ "dlHash": "ent",+ "dlOutput": "]1𰲂\u0018",+ "dlSubdir": null,+ "dlUri": "https:tbvkh"+ },+ "( <= 2.1.2 && > 1.3.5 && > 2.4.6 && < 5.5.5 && <= 5.3.3 ) || ( == 2.4.1 && <= 4.3.2 && <= 4.4.2 && < 4.1.1 )": {+ "dlCSize": null,+ "dlHash": "qlplm",+ "dlOutput": "૰𩌓i$c",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:mx"+ },+ "( == 2.1.4 && <= 4.4.2 && > 5.4.1 && > 4.3.3 && <= 1.4.4 && <= 2.4.4 )": {+ "dlCSize": 5,+ "dlHash": "",+ "dlOutput": "s,T8݁\u0011",+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( > 4.5.4 && > 4.5.2 )": {+ "dlCSize": null,+ "dlHash": "bizuzz",+ "dlOutput": "8-",+ "dlSubdir": "5",+ "dlUri": "http:fmq"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "lcybodh",+ "dlOutput": null,+ "dlSubdir": "Vf",+ "dlUri": "https:k"+ }+ },+ "Linux_Exherbo": {+ "( < 2.4.2 )": {+ "dlCSize": 3,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "<\u000c",+ "dlUri": "http:yr"+ },+ "( < 2.5.3 && >= 2.1.1 && >= 3.5.4 && > 5.5.2 && >= 1.3.5 && > 4.5.5 && < 4.3.1 )": {+ "dlCSize": null,+ "dlHash": "ild",+ "dlOutput": "\u0010v𝚉l",+ "dlSubdir": "VA0𩷗",+ "dlUri": "http:uupnlg"+ },+ "( <= 5.4.3 && >= 2.5.2 && == 1.3.4 && <= 3.1.3 && > 2.3.3 ) || ( >= 4.2.4 && < 1.3.1 && < 4.2.4 && > 3.4.1 && >= 1.4.3 && >= 1.4.2 )": {+ "dlCSize": null,+ "dlHash": "ijqye",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:qgvihot"+ },+ "( == 4.1.2 && <= 2.5.2 && >= 1.2.5 && <= 2.4.5 && > 3.4.1 ) || ( <= 1.1.1 && < 1.4.1 )": {+ "dlCSize": -1,+ "dlHash": "",+ "dlOutput": "\u001f𨗨聩r",+ "dlSubdir": {+ "RegexDir": "\u0011xM"+ },+ "dlUri": "http:jnjcjos"+ },+ "( > 5.5.3 && <= 5.4.1 )": {+ "dlCSize": null,+ "dlHash": "cqizxt",+ "dlOutput": null,+ "dlSubdir": "B",+ "dlUri": "http:fbkg"+ },+ "unknown_versioning": {+ "dlCSize": 7,+ "dlHash": "ojeen",+ "dlOutput": " W𓍈",+ "dlSubdir": {+ "RegexDir": "亀𤢲蛉🁊"+ },+ "dlUri": "https:sq"+ }+ },+ "Windows": {}+ }+ },+ "viChangeLog": "http:cczda",+ "viPostInstall": null,+ "viPostRemove": null,+ "viPreCompile": "jrzel",+ "viReleaseDay": "-25202184829765574-12-28",+ "viSourceDL": {+ "dlCSize": -5,+ "dlHash": "tdscq",+ "dlOutput": "aQ1\u001a",+ "dlSubdir": {+ "RegexDir": "xp#𭂎"+ },+ "dlUri": "https:"+ },+ "viTags": [+ "old",+ "Latest",+ "old",+ "LatestNightly",+ "LatestPrerelease",+ "Nightly",+ "Nightly"+ ],+ "viTestDL": {+ "dlCSize": -1,+ "dlHash": "",+ "dlOutput": "3=2",+ "dlSubdir": "wEQ",+ "dlUri": "https:"+ }+ },+ "3.5.3": {+ "viArch": {+ "A_64": {+ "Linux_Ubuntu": {+ "( < 1.5.1 && >= 1.3.1 && <= 4.2.2 && <= 3.2.4 ) || ( < 4.4.3 && == 2.2.1 && > 2.4.1 && >= 3.4.2 && >= 1.2.1 && <= 2.3.4 )": {+ "dlCSize": -3,+ "dlHash": "rctca",+ "dlOutput": "a;\u000f+\n=",+ "dlSubdir": {+ "RegexDir": "\u0005"+ },+ "dlUri": "http:q"+ },+ "( > 4.1.3 && == 1.1.2 && > 1.1.3 && <= 1.2.2 && <= 4.2.4 && < 4.1.5 )": {+ "dlCSize": -6,+ "dlHash": "npx",+ "dlOutput": "\r'𬧙",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:r"+ },+ "( >= 4.2.2 && > 1.1.1 && < 3.1.5 && >= 2.5.4 )": {+ "dlCSize": -3,+ "dlHash": "",+ "dlOutput": "G",+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": 3,+ "dlHash": "lvzrj",+ "dlOutput": "\\",+ "dlSubdir": "y^\u0011𨄓]",+ "dlUri": "https:zuhzaes"+ }+ },+ "Windows": {+ "( < 2.3.1 && <= 4.4.4 && > 1.2.4 && < 5.1.5 && >= 4.4.4 && >= 4.5.1 && > 2.2.1 ) || ( > 4.1.1 && > 3.4.3 )": {+ "dlCSize": 0,+ "dlHash": "esg",+ "dlOutput": "B",+ "dlSubdir": "",+ "dlUri": "http:"+ },+ "( <= 3.1.4 )": {+ "dlCSize": 3,+ "dlHash": "v",+ "dlOutput": "v",+ "dlSubdir": {+ "RegexDir": "I"+ },+ "dlUri": "http:zzwozhi"+ },+ "( > 2.2.4 && == 3.4.1 && <= 2.1.2 && > 3.5.1 && < 1.4.1 )": {+ "dlCSize": -5,+ "dlHash": "ov",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Znxz𨂌Q"+ },+ "dlUri": "http:eshxkss"+ },+ "( > 3.3.2 && <= 5.2.1 && == 2.1.2 && < 4.1.5 ) || ( >= 1.2.1 && >= 1.3.1 && > 4.1.4 && == 2.4.1 && > 1.3.1 && < 3.4.1 )": {+ "dlCSize": null,+ "dlHash": "mnxobim",+ "dlOutput": "h:",+ "dlSubdir": {+ "RegexDir": ",-ns𞋷"+ },+ "dlUri": "https:qlybtkl"+ },+ "unknown_versioning": {+ "dlCSize": -3,+ "dlHash": "ontyait",+ "dlOutput": "\u001cl",+ "dlSubdir": "",+ "dlUri": "https:iftsdk"+ }+ }+ },+ "A_PowerPC": {},+ "A_Sparc": {+ "Darwin": {+ "( < 2.1.5 && <= 1.5.5 && >= 4.5.3 ) || ( > 1.4.1 && == 4.2.4 && < 1.1.4 ) || ( < 1.3.3 ) || ( < 1.2.2 && >= 1.1.1 && < 2.2.1 ) || ( == 1.2.1 && < 1.3.1 )": {+ "dlCSize": 0,+ "dlHash": "mwpqb",+ "dlOutput": "\u0011",+ "dlSubdir": null,+ "dlUri": "http:j"+ },+ "( < 5.2.4 ) || ( <= 1.4.1 && > 3.2.3 && > 1.3.4 )": {+ "dlCSize": -6,+ "dlHash": "nj",+ "dlOutput": "",+ "dlSubdir": "𡚷",+ "dlUri": "http:a"+ },+ "( <= 4.3.3 && <= 3.4.2 && >= 3.2.5 && <= 1.3.4 ) || ( < 4.1.2 && > 2.1.3 && <= 1.3.3 && < 1.2.4 )": {+ "dlCSize": -5,+ "dlHash": "",+ "dlOutput": "\u0013L\u0012",+ "dlSubdir": "&0",+ "dlUri": "https:owmbx"+ },+ "( == 5.3.1 && >= 4.5.3 && >= 1.1.3 && > 5.2.5 && < 1.3.3 && > 3.2.3 ) || ( > 3.3.3 && <= 2.2.4 )": {+ "dlCSize": null,+ "dlHash": "bsrxd",+ "dlOutput": "떙\tC\u0019",+ "dlSubdir": {+ "RegexDir": "QM𫁉z0"+ },+ "dlUri": "http:fpvaspl"+ },+ "( > 6.6.2 && < 4.4.3 && >= 3.4.1 && <= 4.3.1 && == 5.4.5 && >= 2.1.4 )": {+ "dlCSize": null,+ "dlHash": "yne",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:"+ },+ "( >= 4.5.2 && <= 2.4.4 && == 5.4.1 && <= 3.1.3 && < 2.4.2 && <= 3.4.3 )": {+ "dlCSize": null,+ "dlHash": "higi",+ "dlOutput": "y",+ "dlSubdir": {+ "RegexDir": "柵"+ },+ "dlUri": "https:ii"+ },+ "unknown_versioning": {+ "dlCSize": -5,+ "dlHash": "yir",+ "dlOutput": "i$6",+ "dlSubdir": {+ "RegexDir": "c`N"+ },+ "dlUri": "https:zgcy"+ }+ },+ "FreeBSD": {+ "( < 1.1.2 && == 3.1.2 && < 5.2.2 && == 5.3.1 && > 2.4.2 && <= 1.1.3 && == 5.1.1 )": {+ "dlCSize": 2,+ "dlHash": "s",+ "dlOutput": "cLi",+ "dlSubdir": null,+ "dlUri": "https:zqikk"+ },+ "( < 2.5.5 ) || ( < 4.2.3 && < 4.2.2 && == 2.3.3 && < 4.1.1 && < 4.3.2 && == 1.1.4 )": {+ "dlCSize": null,+ "dlHash": "eldq",+ "dlOutput": "q%h⠆\u001f",+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( == 5.2.3 && > 5.2.6 ) || ( >= 2.2.4 )": {+ "dlCSize": -5,+ "dlHash": "wrcn",+ "dlOutput": "",+ "dlSubdir": "",+ "dlUri": "http:"+ },+ "( > 5.2.1 && >= 4.4.5 && > 4.4.5 && <= 4.5.3 && > 2.3.2 && <= 1.2.4 ) || ( == 1.2.2 && < 2.3.1 && >= 4.4.1 && >= 4.1.4 ) || ( >= 3.2.2 && > 1.1.2 && == 3.3.1 )": {+ "dlCSize": 5,+ "dlHash": "kebp",+ "dlOutput": "5T\u000b",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:iuglk"+ },+ "unknown_versioning": {+ "dlCSize": 7,+ "dlHash": "gqm",+ "dlOutput": "\u000f",+ "dlSubdir": {+ "RegexDir": ":<"+ },+ "dlUri": "https:osd"+ }+ },+ "Windows": {+ "( < 1.4.5 && >= 3.1.1 && == 3.1.5 && > 1.1.3 )": {+ "dlCSize": 4,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\n"+ },+ "dlUri": "http:"+ },+ "( < 5.3.4 && < 2.5.3 && == 5.2.3 && <= 4.3.5 )": {+ "dlCSize": null,+ "dlHash": "jkjdq",+ "dlOutput": "&/g",+ "dlSubdir": null,+ "dlUri": "https:cuvukah"+ },+ "( <= 3.2.5 && == 3.5.3 && >= 2.2.2 && == 3.3.4 && == 3.4.1 ) || ( < 1.4.1 && <= 3.4.3 && <= 3.1.4 && == 2.2.3 && < 2.2.5 )": {+ "dlCSize": -5,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:wyvtnl"+ },+ "( <= 3.3.1 && <= 5.2.5 && < 1.4.1 )": {+ "dlCSize": 3,+ "dlHash": "ii",+ "dlOutput": "\r𦤛",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:ezwg"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "o𒄮𗂿|&𣠺",+ "dlSubdir": {+ "RegexDir": "Tg\u001c䛇M"+ },+ "dlUri": "http:lqs"+ }+ }+ }+ },+ "viChangeLog": "https:bkwldh",+ "viPostInstall": "blt",+ "viPostRemove": "l",+ "viPreCompile": "wvbr",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": -1,+ "dlHash": "twfhh",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:r"+ },+ "viTags": [+ "old",+ "old",+ "Nightly",+ "LatestNightly"+ ],+ "viTestDL": {+ "dlCSize": null,+ "dlHash": "vwdgta",+ "dlOutput": "YH5",+ "dlSubdir": "\u0000",+ "dlUri": "https:hlb"+ }+ },+ "5.2.3": {+ "viArch": {+ "A_64": {+ "Darwin": {+ "( < 4.5.5 && < 2.2.3 ) || ( > 1.4.2 ) || ( > 2.3.3 ) || ( <= 3.2.1 )": {+ "dlCSize": 6,+ "dlHash": "wxv",+ "dlOutput": "\u001c\u0010#{",+ "dlSubdir": "",+ "dlUri": "http:f"+ },+ "( < 5.2.2 && < 2.2.1 && <= 3.1.4 && > 1.5.4 && >= 2.1.2 )": {+ "dlCSize": -7,+ "dlHash": "zi",+ "dlOutput": "#",+ "dlSubdir": null,+ "dlUri": "https:rbek"+ },+ "( > 3.4.5 && < 3.4.1 && < 5.2.3 ) || ( < 2.4.1 && > 1.4.2 && <= 4.4.4 && == 1.3.3 ) || ( == 2.3.3 && == 3.2.1 && > 3.1.1 && < 2.3.3 && >= 1.3.2 ) || ( <= 1.2.2 && >= 3.1.2 && > 2.2.1 && > 2.2.2 ) || ( <= 1.1.1 ) || ( == 1.1.1 && <= 1.2.1 ) || ( <= 1.1.1 ) || ( >= 1.2.1 )": {+ "dlCSize": -3,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "z\u001c )"+ },+ "dlUri": "http:uztzduh"+ },+ "unknown_versioning": {+ "dlCSize": -2,+ "dlHash": "z",+ "dlOutput": "",+ "dlSubdir": "l9",+ "dlUri": "https:"+ }+ },+ "FreeBSD": {+ "( <= 4.4.4 && == 4.5.1 ) || ( < 3.3.1 && > 1.3.3 && > 4.5.2 && == 4.4.2 ) || ( > 1.2.3 && < 3.3.2 )": {+ "dlCSize": 2,+ "dlHash": "gpcg",+ "dlOutput": "",+ "dlSubdir": "",+ "dlUri": "https:rgwgh"+ },+ "( >= 1.5.1 ) || ( < 3.3.1 ) || ( >= 2.1.1 && >= 2.3.1 && < 4.2.1 && < 3.2.2 && <= 1.2.2 ) || ( >= 2.1.2 && < 2.2.2 ) || ( > 2.1.1 ) || ( > 1.1.1 && <= 1.2.2 ) || ( > 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "unlamsb",+ "dlOutput": "|t",+ "dlSubdir": null,+ "dlUri": "https:fxxwy"+ },+ "unknown_versioning": {+ "dlCSize": -3,+ "dlHash": "bkz",+ "dlOutput": "\u0005:𨵿!",+ "dlSubdir": "0f.a",+ "dlUri": "http:"+ }+ },+ "Linux_Fedora": {+ "( == 1.2.3 && == 3.1.2 && < 5.1.4 && >= 5.4.3 && < 5.1.5 && < 1.5.4 && >= 4.1.2 )": {+ "dlCSize": 1,+ "dlHash": "voi",+ "dlOutput": null,+ "dlSubdir": "ODE\rM",+ "dlUri": "http:jsii"+ },+ "( >= 1.2.5 && > 3.2.5 && == 2.5.3 && == 2.4.3 && < 1.5.1 )": {+ "dlCSize": 0,+ "dlHash": "",+ "dlOutput": "d]7",+ "dlSubdir": {+ "RegexDir": "꾥)\u0018\u0001"+ },+ "dlUri": "http:gbidjl"+ },+ "( >= 4.5.3 && > 5.2.5 && == 5.5.4 && < 5.3.2 && < 3.5.3 && > 4.3.3 ) || ( >= 2.2.1 && < 3.3.2 && >= 1.2.2 && < 2.2.4 && >= 4.3.3 && <= 1.4.5 ) || ( >= 3.3.2 && >= 4.5.2 && >= 3.1.1 && == 3.3.3 && < 3.2.1 )": {+ "dlCSize": -6,+ "dlHash": "qwqbhoj",+ "dlOutput": "섶쐉𗋸.q",+ "dlSubdir": "/\u0019\u0012",+ "dlUri": "https:jfwfv"+ }+ },+ "Linux_RedHat": {},+ "Windows": {+ "( < 1.4.3 && >= 4.2.5 && < 1.5.4 && >= 2.3.1 && >= 2.3.1 )": {+ "dlCSize": 0,+ "dlHash": "f",+ "dlOutput": "5*",+ "dlSubdir": null,+ "dlUri": "https:ami"+ },+ "( >= 3.3.1 && <= 2.3.1 && <= 2.2.4 && < 4.4.3 ) || ( >= 2.1.4 && <= 2.4.3 && == 4.4.4 && >= 3.4.1 && <= 1.2.3 )": {+ "dlCSize": -6,+ "dlHash": "ieuqz",+ "dlOutput": "~CEJ5eK",+ "dlSubdir": "RR",+ "dlUri": "https:xa"+ },+ "( >= 5.1.4 && <= 4.5.4 && <= 4.4.1 && >= 1.3.4 && >= 3.5.5 && >= 5.5.4 ) || ( >= 2.3.1 && <= 2.3.3 && == 2.1.1 && <= 1.2.1 && >= 2.1.1 && >= 2.2.3 )": {+ "dlCSize": -7,+ "dlHash": "kiz",+ "dlOutput": "\nhY\u001c4",+ "dlSubdir": null,+ "dlUri": "https:brgoa"+ },+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "ofsjioi",+ "dlOutput": "VR\u0017T)",+ "dlSubdir": {+ "RegexDir": "#x"+ },+ "dlUri": "http:zme"+ }+ }+ },+ "A_ARM": {+ "Darwin": {+ "( < 1.3.4 && > 5.1.5 && > 3.2.5 && > 3.4.1 ) || ( > 2.3.3 ) || ( == 1.1.2 )": {+ "dlCSize": -1,+ "dlHash": "t",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:vb"+ },+ "( < 1.4.2 ) || ( <= 4.1.3 && <= 3.1.1 && >= 1.4.1 && == 4.3.1 && > 1.3.3 ) || ( < 2.2.2 && == 1.1.3 && < 3.2.1 )": {+ "dlCSize": -1,+ "dlHash": "h",+ "dlOutput": null,+ "dlSubdir": ")",+ "dlUri": "https:fhn"+ },+ "( <= 1.2.3 && == 1.2.2 && == 3.4.5 && == 1.2.4 && >= 2.3.4 && == 3.3.2 && <= 5.4.1 )": {+ "dlCSize": 3,+ "dlHash": "sjln",+ "dlOutput": "T",+ "dlSubdir": "]a\u001a{",+ "dlUri": "http:p"+ },+ "( == 4.2.1 && > 2.2.1 && == 3.4.5 )": {+ "dlCSize": 5,+ "dlHash": "r",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:kbez"+ },+ "( > 4.4.1 && > 6.1.1 && == 4.2.1 && > 3.2.2 ) || ( == 4.1.1 && < 3.2.3 )": {+ "dlCSize": null,+ "dlHash": "b",+ "dlOutput": "\u0015HY\u0001",+ "dlSubdir": {+ "RegexDir": "\u0002P\u0018z"+ },+ "dlUri": "https:z"+ },+ "unknown_versioning": {+ "dlCSize": 1,+ "dlHash": "vdccmn",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "{"+ },+ "dlUri": "http:sisduj"+ }+ },+ "FreeBSD": {+ "( < 2.2.1 ) || ( >= 2.5.4 && >= 3.3.2 )": {+ "dlCSize": 4,+ "dlHash": "pqxysii",+ "dlOutput": "3@䔫8",+ "dlSubdir": "\r\u0008\u0012lx}",+ "dlUri": "http:lcnxai"+ },+ "( == 3.1.5 && > 4.3.2 && == 2.1.3 && == 3.5.1 && < 2.3.4 )": {+ "dlCSize": 4,+ "dlHash": "e",+ "dlOutput": "",+ "dlSubdir": "\u001ajU$",+ "dlUri": "https:wlx"+ },+ "( == 3.5.1 && > 2.3.2 && <= 2.3.2 && <= 4.5.3 && > 4.2.2 && <= 1.3.1 && <= 5.2.3 )": {+ "dlCSize": 3,+ "dlHash": "fu",+ "dlOutput": "G",+ "dlSubdir": "\u0013\\Y^",+ "dlUri": "http:xzo"+ }+ },+ "Linux_Debian": {+ "( <= 5.1.5 && <= 3.3.5 && > 3.5.4 )": {+ "dlCSize": -7,+ "dlHash": "e",+ "dlOutput": "J^J㬻]",+ "dlSubdir": {+ "RegexDir": "\\3"+ },+ "dlUri": "http:yimoq"+ },+ "( > 1.3.4 && == 1.2.3 && <= 4.5.5 && > 4.4.2 ) || ( == 2.3.2 && > 2.4.3 && == 2.2.4 ) || ( >= 1.1.3 && <= 2.3.3 && == 2.1.2 && >= 1.1.2 ) || ( < 2.2.1 ) || ( >= 1.1.1 && <= 1.1.1 && >= 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "lpsndx",+ "dlOutput": "𭎼\u0005WQ𗆴\u001e",+ "dlSubdir": null,+ "dlUri": "http:dqxqw"+ },+ "unknown_versioning": {+ "dlCSize": 3,+ "dlHash": "ktzityl",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:bw"+ }+ },+ "Linux_Ubuntu": {+ "( > 5.4.2 && < 5.3.1 && > 3.1.3 && > 3.3.1 )": {+ "dlCSize": -7,+ "dlHash": "wcsr",+ "dlOutput": "㺓D",+ "dlSubdir": null,+ "dlUri": "http:stoau"+ },+ "unknown_versioning": {+ "dlCSize": 7,+ "dlHash": "",+ "dlOutput": "\u0002",+ "dlSubdir": " \u0013",+ "dlUri": "http:hsbdw"+ }+ },+ "Windows": {}+ },+ "A_ARM64": {+ "Darwin": {+ "( <= 6.1.1 && == 4.4.1 && > 1.1.5 ) || ( > 3.1.5 ) || ( > 2.3.3 )": {+ "dlCSize": 5,+ "dlHash": "gwq",+ "dlOutput": "mv_",+ "dlSubdir": null,+ "dlUri": "https:snbyicz"+ }+ },+ "FreeBSD": {+ "( <= 1.3.1 && <= 5.2.6 && >= 2.1.4 ) || ( > 2.3.3 && <= 3.1.3 ) || ( > 3.2.2 && >= 3.2.3 ) || ( == 1.1.2 ) || ( < 1.1.1 && == 2.1.1 )": {+ "dlCSize": 5,+ "dlHash": "anhw",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "鋡]핆𗍨G\u0006"+ },+ "dlUri": "http:iap"+ },+ "unknown_versioning": {+ "dlCSize": -2,+ "dlHash": "n",+ "dlOutput": "Tb9",+ "dlSubdir": "[D",+ "dlUri": "http:kouiycd"+ }+ },+ "Windows": {+ "( < 3.5.5 && >= 1.4.3 && >= 5.4.5 && < 1.5.5 && == 4.2.4 && <= 1.2.5 && < 3.5.3 ) || ( < 3.4.2 && < 4.1.2 && > 2.3.1 && > 3.4.1 && < 3.2.2 && <= 2.1.2 ) || ( == 1.3.1 && >= 3.2.1 && > 2.3.2 ) || ( <= 3.1.1 ) || ( >= 1.1.1 ) || ( > 2.1.1 )": {+ "dlCSize": -3,+ "dlHash": "kvbat",+ "dlOutput": "=",+ "dlSubdir": {+ "RegexDir": "\u0004p\u0005"+ },+ "dlUri": "https:u"+ },+ "( <= 1.4.1 && < 4.4.3 ) || ( <= 2.4.1 )": {+ "dlCSize": 3,+ "dlHash": "dkvsex",+ "dlOutput": "h",+ "dlSubdir": "_(\u0010w",+ "dlUri": "http:"+ },+ "( <= 3.4.2 && >= 4.2.1 ) || ( > 4.3.3 && <= 4.3.3 ) || ( < 1.1.1 && > 3.1.3 && >= 2.3.4 ) || ( > 1.2.2 && > 1.1.2 && == 2.1.1 )": {+ "dlCSize": 7,+ "dlHash": "wo",+ "dlOutput": ";鶩ZG",+ "dlSubdir": {+ "RegexDir": ">?"+ },+ "dlUri": "http:nh"+ },+ "( == 3.5.5 )": {+ "dlCSize": 6,+ "dlHash": "sfxymg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0003\u001d"+ },+ "dlUri": "http:wmmxbmk"+ },+ "( > 5.1.2 && > 3.4.4 && < 3.3.1 && <= 4.5.1 && > 5.5.2 && >= 2.1.5 )": {+ "dlCSize": -7,+ "dlHash": "kvyt",+ "dlOutput": "&P\u0013jn\u001c",+ "dlSubdir": {+ "RegexDir": "PY.{𣸲"+ },+ "dlUri": "https:eklpo"+ },+ "( > 5.5.1 && > 2.1.1 && <= 3.5.2 && > 5.3.5 && >= 3.3.1 && >= 5.5.5 ) || ( >= 3.3.2 && < 1.1.2 )": {+ "dlCSize": 6,+ "dlHash": "fl",+ "dlOutput": "",+ "dlSubdir": "𨊀\u00076b\tO",+ "dlUri": "http:dam"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "axtb",+ "dlOutput": null,+ "dlSubdir": "𣰧",+ "dlUri": "https:nj"+ }+ }+ },+ "A_Sparc": {+ "FreeBSD": {+ "unknown_versioning": {+ "dlCSize": 0,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ")0T*0"+ },+ "dlUri": "http:"+ }+ },+ "Windows": {+ "( >= 1.1.5 ) || ( > 4.1.2 && == 3.1.4 && <= 2.4.4 && <= 3.2.3 && == 3.2.3 )": {+ "dlCSize": null,+ "dlHash": "hycj",+ "dlOutput": "B𘝄\u00061",+ "dlSubdir": "tU",+ "dlUri": "http:rzyjor"+ },+ "( >= 5.3.4 && == 5.2.5 ) || ( >= 1.2.1 && == 1.1.4 ) || ( <= 4.1.2 ) || ( <= 2.1.1 && < 2.1.2 )": {+ "dlCSize": -6,+ "dlHash": "mfwo",+ "dlOutput": "\u0014-F",+ "dlSubdir": "DLj\u0003",+ "dlUri": "https:bgjtez"+ }+ }+ },+ "A_Sparc64": {+ "FreeBSD": {+ "( < 2.2.3 && < 3.3.2 && <= 3.2.1 && >= 5.1.4 && > 2.1.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:ioge"+ },+ "( < 2.4.4 && == 1.2.1 && <= 5.5.1 && >= 1.5.4 && > 4.3.1 ) || ( < 3.5.3 && > 1.3.4 && < 3.2.4 ) || ( <= 2.1.3 && >= 3.1.2 && > 3.1.4 && > 3.2.1 )": {+ "dlCSize": 6,+ "dlHash": "mq",+ "dlOutput": "F$@9o0!",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:qvwugm"+ },+ "( <= 2.5.4 && < 1.1.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "𭕫t",+ "dlSubdir": "w\u0006dy",+ "dlUri": "https:rit"+ },+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "bnmb",+ "dlOutput": null,+ "dlSubdir": "\u0014)?",+ "dlUri": "https:rwrifrd"+ }+ },+ "Linux_Rocky": {+ "( <= 4.3.1 && <= 1.4.6 && > 2.4.5 && == 4.4.4 && < 1.5.3 && > 3.2.5 ) || ( == 3.2.1 )": {+ "dlCSize": 0,+ "dlHash": "",+ "dlOutput": "U\u0017𬹕uᤛs",+ "dlSubdir": null,+ "dlUri": "http:vmskh"+ },+ "( == 3.4.4 && <= 2.3.4 && <= 1.2.3 && == 3.2.1 && > 3.2.3 ) || ( > 2.3.4 && <= 2.4.1 && == 3.4.1 )": {+ "dlCSize": 5,+ "dlHash": "",+ "dlOutput": "𨯞똸+U,\u001d",+ "dlSubdir": "9\u000czJ𡸞",+ "dlUri": "http:of"+ }+ }+ }+ },+ "viChangeLog": null,+ "viPostInstall": "vn",+ "viPostRemove": null,+ "viPreCompile": "auhyt",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": 6,+ "dlHash": "hyd",+ "dlOutput": null,+ "dlSubdir": "he",+ "dlUri": "https:zfivy"+ },+ "viTags": [],+ "viTestDL": null+ },+ "8.5.2": {+ "viArch": {+ "A_32": {+ "FreeBSD": {+ "( == 2.3.1 && < 1.2.2 && >= 5.4.4 && == 5.5.5 && >= 2.1.1 && == 2.3.4 && <= 2.5.1 )": {+ "dlCSize": 0,+ "dlHash": "ctolnfk",+ "dlOutput": "s\u001a",+ "dlSubdir": {+ "RegexDir": ",h["+ },+ "dlUri": "http:nunm"+ },+ "( == 4.2.5 && < 1.4.4 && >= 5.2.2 && > 1.4.1 && == 1.2.3 && > 1.5.5 && == 2.4.5 ) || ( == 2.1.2 && < 1.4.1 ) || ( >= 2.2.1 && < 2.1.1 && == 2.1.1 )": {+ "dlCSize": null,+ "dlHash": "whvnyce",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𨠈t"+ },+ "dlUri": "http:"+ },+ "( > 3.3.5 )": {+ "dlCSize": -6,+ "dlHash": "",+ "dlOutput": "$",+ "dlSubdir": null,+ "dlUri": "http:xm"+ },+ "unknown_versioning": {+ "dlCSize": -1,+ "dlHash": "ihltsrc",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:be"+ }+ },+ "Linux_AmazonLinux": {+ "( >= 5.5.1 && > 5.5.5 && == 3.5.2 && == 2.5.3 && <= 5.4.6 && <= 3.4.5 && <= 5.5.2 ) || ( > 2.3.4 && >= 4.3.1 && <= 3.2.2 && > 1.1.1 && > 3.2.2 && >= 2.1.3 )": {+ "dlCSize": null,+ "dlHash": "sfgnpru",+ "dlOutput": "𥥚tVT",+ "dlSubdir": "怨:𭊛",+ "dlUri": "https:hzskpe"+ }+ },+ "Linux_Mint": {+ "( < 4.5.1 && >= 1.3.4 && >= 5.3.4 && <= 3.5.3 && == 4.3.3 ) || ( >= 5.4.4 && > 1.4.2 && >= 4.3.2 ) || ( < 3.3.2 && <= 2.1.1 && > 2.2.1 && >= 3.2.3 && < 1.3.3 ) || ( < 1.2.2 && == 2.2.1 && == 2.1.2 && >= 2.2.1 ) || ( == 2.1.2 && > 1.1.1 )": {+ "dlCSize": 7,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "$7F塚a",+ "dlUri": "https:mulzmw"+ },+ "( <= 2.5.2 && >= 3.4.5 && <= 1.2.5 )": {+ "dlCSize": null,+ "dlHash": "fgkzqm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "3𡾐r"+ },+ "dlUri": "https:r"+ },+ "( >= 4.4.5 && == 3.4.4 && < 1.1.3 )": {+ "dlCSize": -5,+ "dlHash": "swcxw",+ "dlOutput": "}K\u0002",+ "dlSubdir": null,+ "dlUri": "http:"+ }+ },+ "Windows": {+ "( < 3.1.1 ) || ( > 2.1.1 && < 2.2.3 && > 1.1.1 )": {+ "dlCSize": -1,+ "dlHash": "hgyuj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "y"+ },+ "dlUri": "http:ydrxtx"+ },+ "( <= 3.2.3 && < 2.2.3 && > 1.3.4 && >= 5.5.2 && > 5.4.5 && < 4.3.5 )": {+ "dlCSize": -5,+ "dlHash": "rr",+ "dlOutput": "H",+ "dlSubdir": null,+ "dlUri": "http:mmwasre"+ },+ "( >= 4.5.3 && >= 5.5.1 )": {+ "dlCSize": -7,+ "dlHash": "a",+ "dlOutput": "\u0018.",+ "dlSubdir": "fB",+ "dlUri": "https:oc"+ },+ "unknown_versioning": {+ "dlCSize": 3,+ "dlHash": "yf",+ "dlOutput": "",+ "dlSubdir": "j\u0003thBc",+ "dlUri": "https:cbxayh"+ }+ }+ },+ "A_PowerPC": {+ "Darwin": {+ "( == 1.3.4 && < 1.4.5 && <= 5.6.4 && <= 2.4.2 && == 5.1.5 && >= 3.2.5 )": {+ "dlCSize": 3,+ "dlHash": "co",+ "dlOutput": "XE",+ "dlSubdir": null,+ "dlUri": "https:itnqrca"+ },+ "( == 3.1.2 && >= 5.5.5 && >= 3.4.2 && == 4.2.1 ) || ( >= 4.4.1 && >= 4.2.1 && >= 3.1.4 && < 4.2.2 && < 1.2.1 && >= 1.1.2 ) || ( >= 1.1.1 && > 2.3.2 && == 2.3.1 && == 3.3.1 && < 1.1.4 ) || ( > 1.2.3 && >= 2.1.2 && < 2.2.2 ) || ( == 1.1.1 && < 1.1.1 && > 1.1.1 )": {+ "dlCSize": 6,+ "dlHash": "bx",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:vfixan"+ },+ "( > 2.4.4 )": {+ "dlCSize": 2,+ "dlHash": "fxoy",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:xmoa"+ },+ "unknown_versioning": {+ "dlCSize": -6,+ "dlHash": "mogcesy",+ "dlOutput": "\u0001g𩴽𰘠",+ "dlSubdir": {+ "RegexDir": "9齪,5]\u000c"+ },+ "dlUri": "https:xo"+ }+ },+ "Linux_AmazonLinux": {+ "( < 1.4.1 && < 2.6.1 && >= 2.4.5 && == 3.2.3 && > 1.2.1 && > 3.1.2 ) || ( >= 4.3.4 && >= 1.2.4 ) || ( > 3.1.2 && > 2.2.2 && < 2.1.3 && > 1.2.1 )": {+ "dlCSize": -3,+ "dlHash": "e",+ "dlOutput": "{o4",+ "dlSubdir": "4",+ "dlUri": "https:hej"+ },+ "( < 2.2.3 && > 2.2.2 && < 1.3.2 && <= 1.4.5 && <= 2.4.1 && == 4.1.2 && >= 5.5.1 ) || ( <= 2.4.2 && == 4.2.3 && == 2.2.1 && == 2.3.4 && == 3.2.5 && > 1.3.3 )": {+ "dlCSize": 7,+ "dlHash": "rfw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001a"+ },+ "dlUri": "https:q"+ },+ "( < 5.3.1 ) || ( == 4.3.3 ) || ( >= 1.2.1 && < 1.3.3 && > 3.2.2 && == 1.1.3 && <= 2.1.1 )": {+ "dlCSize": -2,+ "dlHash": "e",+ "dlOutput": "+#<\u0015\r",+ "dlSubdir": {+ "RegexDir": "gF^U"+ },+ "dlUri": "https:ryoaz"+ },+ "( == 4.1.5 )": {+ "dlCSize": null,+ "dlHash": "xw",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:derpdf"+ },+ "( >= 2.4.1 && == 3.2.1 && <= 3.3.4 && > 5.3.3 && < 3.2.2 && > 3.2.5 && <= 5.4.1 )": {+ "dlCSize": 3,+ "dlHash": "lhp",+ "dlOutput": "c8i鿯",+ "dlSubdir": {+ "RegexDir": "e\nG"+ },+ "dlUri": "https:"+ },+ "( >= 4.2.4 && > 2.5.2 && >= 4.3.4 && == 3.3.2 )": {+ "dlCSize": -3,+ "dlHash": "fzxq",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:zqrnbn"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "o",+ "dlOutput": "o𣹛䮰",+ "dlSubdir": {+ "RegexDir": "𑨫bB"+ },+ "dlUri": "http:jlxuek"+ }+ },+ "Windows": {+ "( <= 2.2.1 ) || ( < 1.3.3 && >= 1.1.4 && == 4.1.4 ) || ( <= 1.3.2 && < 2.1.2 && == 4.1.1 && > 2.3.3 && <= 2.1.3 )": {+ "dlCSize": 4,+ "dlHash": "aiiv",+ "dlOutput": "QB",+ "dlSubdir": "\u0003",+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": 7,+ "dlHash": "ppsy",+ "dlOutput": null,+ "dlSubdir": "k\u0015淌AN",+ "dlUri": "http:ytqlo"+ }+ }+ }+ },+ "viChangeLog": "https:ieqx",+ "viPostInstall": "vb",+ "viPostRemove": "kqakxd",+ "viPreCompile": "es",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "~;LV",+ "dlSubdir": null,+ "dlUri": "http:rjzf"+ },+ "viTags": [+ "LatestNightly",+ "Nightly",+ "LatestPrerelease",+ ">𧕣"+ ],+ "viTestDL": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "\rDw",+ "dlSubdir": {+ "RegexDir": "\u0010\u0012k`"+ },+ "dlUri": "http:tsk"+ }+ }+ }+ },+ "globalTools": {+ "ShimGen": {+ "dlCSize": -1,+ "dlHash": "xrocmtsmjzgmemxrenf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0013tt\u0013m-"+ },+ "dlUri": "https:wjmqkzflmlzetqdcxed"+ }+ },+ "toolRequirements": {+ "GHCup": {+ "3.8.8": {+ "Darwin": {+ "( <= 5.1.1 && > 1.5.1 && < 1.2.1 )": {+ "distroPKGs": [+ "is",+ "j",+ "ucr",+ "vyzatm",+ "pt",+ "tzzuu"+ ],+ "notes": ""+ },+ "( == 1.4.3 )": {+ "distroPKGs": [+ "i",+ "uxtxdu",+ "v"+ ],+ "notes": "mexlmar"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "cxwguwb"+ ],+ "notes": "z"+ }+ },+ "FreeBSD": {+ "( < 3.3.2 && > 2.3.2 && == 3.3.3 ) || ( > 3.1.2 && < 2.5.1 && < 4.4.4 && >= 2.2.2 && > 2.3.3 && >= 2.1.2 )": {+ "distroPKGs": [+ "w",+ "fvdnmed",+ "grzy"+ ],+ "notes": "eko"+ },+ "( <= 2.5.5 && == 3.5.1 ) || ( < 1.2.4 && <= 2.4.3 && > 4.3.2 && >= 4.2.3 ) || ( > 2.3.2 && >= 2.2.2 ) || ( >= 1.1.2 && < 1.1.1 && == 1.1.1 && <= 3.1.2 ) || ( == 1.1.1 && <= 1.1.1 && <= 1.1.1 ) || ( >= 2.2.1 )": {+ "distroPKGs": [+ "qaq"+ ],+ "notes": "jyhh"+ },+ "( <= 2.5.5 && >= 1.4.4 && == 4.5.1 && == 5.4.4 && >= 2.3.5 )": {+ "distroPKGs": [+ "",+ "vhze",+ "cfiu",+ "bpo",+ "sk",+ "vy"+ ],+ "notes": "rtx"+ },+ "( >= 2.2.4 && <= 2.1.5 && < 6.2.3 ) || ( < 1.3.3 && == 2.4.3 && <= 4.2.4 && >= 2.3.2 )": {+ "distroPKGs": [+ "t",+ "jqybih"+ ],+ "notes": "cq"+ },+ "( >= 4.5.4 && <= 3.3.2 && < 5.2.1 && >= 1.1.3 ) || ( > 3.3.4 && == 2.4.2 )": {+ "distroPKGs": [+ "wlnl",+ "p"+ ],+ "notes": "phwdibd"+ }+ },+ "Linux_Mint": {},+ "Linux_UnknownLinux": {+ "( <= 3.2.4 ) || ( < 1.3.4 && == 4.4.1 ) || ( > 3.2.1 && <= 2.3.1 && == 1.5.1 )": {+ "distroPKGs": [+ "dqqtzj",+ "nvkycrt",+ "qwqpo"+ ],+ "notes": "xkmbp"+ },+ "( <= 4.4.4 && > 3.5.5 && <= 2.4.3 && > 5.3.4 ) || ( == 2.2.2 && == 4.1.1 && <= 4.4.3 && <= 2.2.4 )": {+ "distroPKGs": [+ "nwks",+ "konnrns",+ "",+ "",+ "lbdf",+ "kscridi",+ ""+ ],+ "notes": "asteghz"+ },+ "( == 4.3.5 && >= 1.4.2 && == 1.4.3 && == 2.1.2 && < 2.1.4 && < 2.3.3 && == 4.5.5 )": {+ "distroPKGs": [+ "rcne",+ "e"+ ],+ "notes": "ddbbvpv"+ },+ "( == 5.4.4 && > 5.4.6 && > 2.5.4 ) || ( < 2.4.1 && <= 2.3.2 && >= 4.4.3 && == 4.1.2 )": {+ "distroPKGs": [+ "xbqtwto",+ "qhdf",+ "onn",+ "cqpmrcq",+ ""+ ],+ "notes": "wy"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "mpwuan",+ "dyyg"+ ],+ "notes": "ckgs"+ }+ },+ "Windows": {+ "( < 5.3.2 && <= 3.4.1 && >= 3.4.5 ) || ( == 2.4.2 && > 2.2.2 )": {+ "distroPKGs": [+ "",+ "duwb",+ "anxzxez"+ ],+ "notes": "o"+ },+ "( <= 1.3.5 && == 4.3.6 ) || ( < 1.4.2 && == 1.4.1 && >= 2.4.4 && >= 4.2.2 && >= 4.3.2 )": {+ "distroPKGs": [+ "",+ "rjn",+ "",+ "lv",+ ""+ ],+ "notes": "etgfqx"+ },+ "( <= 1.5.1 && <= 2.4.2 && <= 1.4.1 )": {+ "distroPKGs": [+ "pxkqjad",+ "xs",+ "qpc",+ "t"+ ],+ "notes": "zzxjigu"+ }+ }+ },+ "unknown_version": {+ "FreeBSD": {+ "( < 1.4.3 && == 5.2.3 && >= 5.1.4 && >= 1.5.6 ) || ( <= 1.3.1 && > 3.3.4 && <= 1.1.3 && > 1.2.4 && < 3.2.2 ) || ( >= 1.3.1 && < 3.1.1 && >= 2.1.4 )": {+ "distroPKGs": [+ "ejd",+ "oxt",+ "ohwch",+ "guxm",+ "w",+ "zkm"+ ],+ "notes": "qzt"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "x",+ "eaoosu",+ "eiangbs"+ ],+ "notes": "deklhgu"+ }+ },+ "Windows": {+ "( < 2.2.1 && > 4.3.1 && == 3.3.2 && > 4.2.2 )": {+ "distroPKGs": [+ "fkclc"+ ],+ "notes": "v"+ },+ "( == 1.4.2 && <= 2.1.2 )": {+ "distroPKGs": [+ "",+ "fyu",+ "swwrr",+ "wufesm"+ ],+ "notes": "p"+ },+ "( > 2.5.2 && > 5.4.3 && < 1.3.5 && >= 5.1.5 && == 2.5.5 && < 4.5.1 )": {+ "distroPKGs": [+ "s",+ "fwo",+ "wsvlvnm"+ ],+ "notes": "p"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "hi"+ }+ }+ }+ },+ "HLS": {+ "1.3.3": {+ "Darwin": {+ "( < 4.2.2 && < 2.4.2 && <= 2.2.4 && == 4.3.3 ) || ( <= 1.1.3 ) || ( >= 3.2.1 && == 2.4.2 && > 1.1.2 ) || ( >= 1.3.1 && == 1.1.2 && < 1.2.1 && == 1.2.1 ) || ( == 1.1.1 && < 2.2.1 )": {+ "distroPKGs": [+ "mfqx",+ "wr",+ "qsaj",+ "ajy",+ "xww",+ "ylnwzfq",+ "amopbmk"+ ],+ "notes": "trx"+ },+ "( <= 5.1.3 && == 4.3.1 && > 1.5.3 && < 5.4.5 && < 5.4.1 )": {+ "distroPKGs": [+ "hpwpso",+ "",+ "ekmsih",+ "ihp",+ "unaddaf"+ ],+ "notes": "gujtjk"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "ebm",+ "z",+ "",+ "fzqt"+ ],+ "notes": ""+ }+ },+ "FreeBSD": {+ "( == 3.5.3 && < 4.3.3 && >= 5.1.2 && == 2.5.3 && >= 4.2.5 && < 1.1.1 ) || ( > 1.4.4 && >= 4.3.3 && <= 3.3.1 && == 3.4.3 && >= 1.4.2 && <= 2.2.4 ) || ( >= 1.1.3 )": {+ "distroPKGs": [+ "igeawz",+ "ayzc",+ "cjttq",+ "tdqdbx",+ "eutz"+ ],+ "notes": "wdu"+ },+ "( >= 4.1.5 )": {+ "distroPKGs": [],+ "notes": "veh"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "mcn",+ "r"+ ],+ "notes": "f"+ }+ },+ "Linux_Alpine": {+ "( < 4.3.3 && < 1.5.1 && <= 5.3.4 ) || ( < 2.3.3 && < 3.3.3 && == 1.4.4 && <= 1.4.1 && < 4.3.1 && <= 1.1.1 ) || ( <= 2.1.2 && == 1.3.1 && <= 3.2.3 && == 1.3.3 && >= 2.3.2 ) || ( > 1.3.1 && < 1.4.2 ) || ( > 1.1.1 && > 1.1.2 )": {+ "distroPKGs": [],+ "notes": "hx"+ },+ "( <= 3.2.1 && <= 4.3.5 && < 2.4.3 && == 2.5.4 && == 5.3.2 && == 3.2.3 )": {+ "distroPKGs": [+ "",+ "uy",+ "",+ "uf",+ "any",+ "cjyl"+ ],+ "notes": "a"+ },+ "( == 5.5.3 && <= 4.1.4 && >= 1.5.1 && < 2.5.1 && == 1.1.5 ) || ( > 1.4.2 && < 2.1.3 && < 1.4.3 ) || ( > 3.1.1 && >= 3.1.1 && <= 3.2.2 && == 2.3.2 && > 1.1.2 )": {+ "distroPKGs": [+ "rtkatyh",+ "yakgb",+ "smsqb",+ "dfb"+ ],+ "notes": "psztz"+ },+ "( > 5.2.2 && > 1.5.3 && < 5.3.2 && <= 1.5.4 && == 5.3.1 ) || ( >= 1.1.2 && >= 1.1.4 && == 2.1.2 && <= 3.3.1 && <= 3.4.1 ) || ( == 2.2.1 && > 2.2.1 && == 3.1.2 && > 1.3.2 ) || ( >= 1.1.2 && >= 2.2.3 && <= 2.3.1 && >= 2.1.1 ) || ( > 1.1.1 && >= 2.2.1 ) || ( < 1.1.2 && == 1.1.1 ) || ( > 1.2.1 ) || ( == 2.1.1 ) || ( <= 1.1.1 ) || ( == 1.1.1 )": {+ "distroPKGs": [+ "thqtpf",+ "oxvewnt",+ "zyo",+ "i",+ "uelde"+ ],+ "notes": "rcpm"+ },+ "( >= 5.5.3 && > 4.1.4 && < 2.3.5 && == 5.3.3 && < 3.5.2 && >= 5.4.1 && <= 4.1.3 ) || ( == 1.4.2 && > 2.2.1 && < 3.2.3 && > 2.1.1 )": {+ "distroPKGs": [+ "quqofbi",+ "z",+ "a",+ "bgjaquh"+ ],+ "notes": "svkwghy"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "fsehcw",+ "yvnbdbp",+ "vmwmwq",+ "f"+ ],+ "notes": "dld"+ }+ },+ "Windows": {+ "( == 5.4.2 )": {+ "distroPKGs": [+ "vln",+ "knpawo",+ "befujdb"+ ],+ "notes": "zsaphh"+ },+ "( == 5.5.4 && <= 4.2.1 ) || ( < 1.4.3 && >= 2.3.3 && >= 2.3.2 && > 4.1.3 && < 1.2.4 )": {+ "distroPKGs": [],+ "notes": "kjf"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "fqacbif",+ "nci",+ "sm"+ ],+ "notes": "hyun"+ }+ }+ },+ "5.4.1": {+ "FreeBSD": {+ "( <= 2.2.3 && >= 4.3.5 && == 5.3.5 )": {+ "distroPKGs": [+ "xjv",+ "qvgdk",+ "fkvt",+ "jaxazaj",+ "fmgom",+ "vbcs"+ ],+ "notes": "lrcs"+ }+ },+ "Linux_Exherbo": {+ "( <= 2.3.5 && > 4.2.4 ) || ( == 2.3.3 && == 3.3.3 && >= 4.3.2 && <= 2.1.2 && == 3.1.1 )": {+ "distroPKGs": [+ "xkobhgf",+ "xbig",+ "h",+ "rbowkze",+ "ehvurc"+ ],+ "notes": "sjlmqhy"+ },+ "( <= 4.5.2 ) || ( > 3.3.2 && >= 3.1.1 && <= 4.2.1 && == 4.4.1 ) || ( >= 3.3.3 && == 3.2.3 ) || ( == 4.3.2 && <= 2.1.1 ) || ( >= 1.1.1 )": {+ "distroPKGs": [+ "k"+ ],+ "notes": "nko"+ },+ "( >= 3.3.4 && == 5.2.2 && <= 1.1.2 && >= 4.2.2 && < 4.4.2 && > 2.4.4 && > 5.2.1 )": {+ "distroPKGs": [+ "pqe",+ "qyn",+ ""+ ],+ "notes": "olonfr"+ },+ "( >= 5.4.6 && == 2.2.5 && >= 2.5.3 )": {+ "distroPKGs": [+ "pic",+ "k",+ "qvri"+ ],+ "notes": "dolphd"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "uyu",+ "yj",+ "jkqolz",+ "ojfyzb",+ "i",+ "mgrjmsl"+ ],+ "notes": "hsfdnod"+ }+ }+ },+ "8.5.8": {+ "Windows": {}+ }+ }+ }+ },+ {+ "ghcupDownloads": {+ "GHC": {+ "1.1.1": {+ "viArch": {},+ "viChangeLog": "https:msr",+ "viPostInstall": "jpehk",+ "viPostRemove": null,+ "viPreCompile": "ml",+ "viReleaseDay": "-9481890534825677-08-08",+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "q",+ "dlOutput": "l𘛩J<]",+ "dlSubdir": {+ "RegexDir": "7txt,"+ },+ "dlUri": "https:wb"+ },+ "viTags": [],+ "viTestDL": null+ },+ "3.2.1": {+ "viArch": {+ "A_ARM": {+ "Darwin": {+ "( < 2.2.1 && == 4.1.6 && < 3.5.4 && > 4.4.4 ) || ( >= 1.1.4 && < 3.1.4 ) || ( == 2.3.2 && >= 2.2.2 && >= 1.1.3 && > 4.4.3 && <= 2.3.3 ) || ( < 1.1.2 ) || ( > 1.1.1 && >= 1.1.1 && > 1.1.1 )": {+ "dlCSize": -1,+ "dlHash": "yqn",+ "dlOutput": "1\ne",+ "dlSubdir": "y\n𥫗u",+ "dlUri": "http:rwa"+ },+ "( < 2.3.3 && <= 5.3.3 && > 4.4.5 && >= 2.1.4 && > 1.1.5 && <= 3.4.1 && >= 3.1.2 )": {+ "dlCSize": null,+ "dlHash": "t",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:ezh"+ },+ "( < 2.4.1 && < 2.4.3 && < 5.1.3 ) || ( == 2.4.1 && > 1.3.3 && <= 3.2.2 && == 1.5.4 )": {+ "dlCSize": 7,+ "dlHash": "cke",+ "dlOutput": "𒊯\u0008t",+ "dlSubdir": null,+ "dlUri": "http:afy"+ },+ "( <= 1.5.2 && <= 5.6.4 && < 4.4.4 )": {+ "dlCSize": 4,+ "dlHash": "oivn",+ "dlOutput": "~\u00040o'v",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:h"+ },+ "( <= 5.5.5 && < 5.4.1 && == 3.3.4 && < 5.1.2 && == 1.3.2 && < 3.1.3 ) || ( < 1.3.3 && > 2.2.1 && < 3.1.1 && <= 4.3.3 && == 2.1.2 ) || ( == 3.3.1 && < 3.2.3 ) || ( >= 2.1.3 && == 3.1.2 && <= 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "su",+ "dlOutput": "\u000f\u0010|",+ "dlSubdir": {+ "RegexDir": "6𰁲o"+ },+ "dlUri": "http:zozv"+ }+ },+ "FreeBSD": {+ "( <= 1.3.5 && <= 5.3.3 ) || ( < 3.3.2 && <= 3.3.2 )": {+ "dlCSize": 7,+ "dlHash": "j",+ "dlOutput": "Z",+ "dlSubdir": {+ "RegexDir": "\u0001\u0003𱋪"+ },+ "dlUri": "https:h"+ },+ "( == 4.3.3 && <= 4.4.4 )": {+ "dlCSize": 7,+ "dlHash": "zs",+ "dlOutput": "|%G-[\u0003ﮗ",+ "dlSubdir": "\u001aR1",+ "dlUri": "http:mwyiy"+ },+ "( == 5.5.5 && > 5.5.3 && < 3.2.6 && < 3.3.2 && >= 1.3.4 && >= 2.1.3 && < 5.3.5 )": {+ "dlCSize": 4,+ "dlHash": "fbw",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "TR"+ },+ "dlUri": "https:msl"+ },+ "( > 2.4.1 && >= 2.3.2 && < 4.5.1 && == 2.1.4 )": {+ "dlCSize": null,+ "dlHash": "r",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:wlied"+ },+ "( >= 2.1.3 && <= 2.2.2 && < 3.5.1 && > 3.5.5 && >= 4.2.1 && <= 2.5.5 && == 4.1.4 ) || ( >= 3.1.4 && < 1.3.3 && >= 4.1.2 ) || ( >= 2.1.1 && == 3.3.1 && == 3.3.1 && > 3.2.2 ) || ( <= 2.1.2 && < 2.2.1 && >= 1.1.1 && == 1.1.2 )": {+ "dlCSize": -2,+ "dlHash": "",+ "dlOutput": "\u0010W5<𘛕",+ "dlSubdir": "A8᛬",+ "dlUri": "https:tc"+ },+ "( >= 5.4.5 && < 1.1.1 ) || ( < 2.2.3 && >= 3.3.1 )": {+ "dlCSize": null,+ "dlHash": "xoxcbk",+ "dlOutput": "f8鮣f",+ "dlSubdir": null,+ "dlUri": "http:g"+ },+ "unknown_versioning": {+ "dlCSize": 2,+ "dlHash": "akaab",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:jp"+ }+ },+ "Linux_Debian": {+ "( < 3.1.6 && >= 4.2.2 && >= 3.3.2 && > 2.2.2 && <= 3.1.1 && >= 2.5.2 && > 5.4.4 ) || ( >= 4.1.1 )": {+ "dlCSize": 7,+ "dlHash": "w",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:pozbbjc"+ },+ "( == 1.2.5 && == 5.3.2 && < 4.4.4 && == 1.2.5 && == 4.4.3 ) || ( == 4.5.4 )": {+ "dlCSize": 7,+ "dlHash": "dk",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:kbfg"+ }+ }+ },+ "A_ARM64": {+ "Darwin": {+ "( < 2.3.1 && <= 2.1.3 && >= 1.5.2 && < 4.5.4 && <= 4.5.2 && <= 2.2.2 ) || ( >= 4.1.3 && <= 4.4.1 && == 4.4.3 && == 3.3.2 ) || ( >= 3.2.2 && == 3.1.3 && > 2.2.1 && > 2.1.2 )": {+ "dlCSize": 2,+ "dlHash": "xequjji",+ "dlOutput": "~l",+ "dlSubdir": "⊋",+ "dlUri": "http:xhhfrn"+ },+ "( <= 1.4.1 && < 4.3.2 && < 2.2.4 && == 2.3.1 && < 3.4.2 && > 4.5.3 )": {+ "dlCSize": -6,+ "dlHash": "jru",+ "dlOutput": "ጵ\u001e𢐻0i",+ "dlSubdir": {+ "RegexDir": "𰞥x/"+ },+ "dlUri": "http:"+ },+ "( > 5.1.4 && < 1.5.4 && >= 3.1.4 && == 1.3.6 && == 1.2.2 )": {+ "dlCSize": -3,+ "dlHash": "tysuv",+ "dlOutput": null,+ "dlSubdir": "\u0008𡯇0\u0003",+ "dlUri": "https:"+ }+ },+ "FreeBSD": {+ "( == 2.1.1 && == 4.4.1 && >= 4.5.2 && < 1.3.5 )": {+ "dlCSize": -4,+ "dlHash": "mh",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( > 1.2.4 && == 5.1.2 && < 3.1.2 && <= 2.1.2 && == 4.5.4 && <= 4.3.2 ) || ( == 3.3.4 && <= 1.2.3 && > 2.3.2 && >= 3.3.4 && == 4.2.3 ) || ( > 3.2.1 && >= 4.3.1 )": {+ "dlCSize": 3,+ "dlHash": "vjm",+ "dlOutput": "X",+ "dlSubdir": null,+ "dlUri": "http:bpdeq"+ },+ "( > 2.1.4 && > 2.1.2 && > 1.5.4 && > 3.5.3 && == 3.3.2 && <= 4.3.1 && <= 1.5.4 )": {+ "dlCSize": 1,+ "dlHash": "ffs",+ "dlOutput": "n\u001d\\:\u001c",+ "dlSubdir": {+ "RegexDir": "Qs^룮\u0005"+ },+ "dlUri": "http:edmb"+ },+ "( >= 3.3.1 && < 4.4.4 && <= 3.4.3 && > 3.4.5 && < 6.1.2 && > 3.4.3 && < 5.2.5 ) || ( >= 4.4.2 ) || ( >= 3.1.3 && < 1.2.3 ) || ( >= 1.1.1 && <= 1.2.1 ) || ( > 1.1.1 && < 1.1.1 && == 2.1.1 ) || ( < 1.1.1 )": {+ "dlCSize": 2,+ "dlHash": "x",+ "dlOutput": "\u001a𨆓",+ "dlSubdir": null,+ "dlUri": "http:emyyq"+ },+ "( >= 4.4.3 ) || ( <= 4.4.2 && <= 2.3.4 && > 4.2.1 )": {+ "dlCSize": -3,+ "dlHash": "orcudpz",+ "dlOutput": "z",+ "dlSubdir": "a8TF",+ "dlUri": "http:gnflwov"+ },+ "unknown_versioning": {+ "dlCSize": -5,+ "dlHash": "ajg",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:alxt"+ }+ },+ "Linux_CentOS": {+ "( > 1.2.3 && >= 1.4.3 && == 2.3.5 && == 4.1.4 )": {+ "dlCSize": null,+ "dlHash": "obbbc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𦭬"+ },+ "dlUri": "https:isgkf"+ },+ "( > 3.4.4 && <= 5.2.4 && < 5.5.3 )": {+ "dlCSize": 3,+ "dlHash": "kqgyefl",+ "dlOutput": null,+ "dlSubdir": "\u0015U+𢃥",+ "dlUri": "https:"+ },+ "( > 3.5.5 && >= 3.2.6 && > 5.3.5 )": {+ "dlCSize": -2,+ "dlHash": "tyg",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:jcimat"+ },+ "unknown_versioning": {+ "dlCSize": -3,+ "dlHash": "uzh",+ "dlOutput": "俜#p",+ "dlSubdir": {+ "RegexDir": "+类"+ },+ "dlUri": "http:hkfri"+ }+ },+ "Windows": {+ "( < 1.2.4 )": {+ "dlCSize": 4,+ "dlHash": "hgvucf",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:"+ },+ "( <= 3.4.1 && >= 2.2.4 && < 3.5.4 && > 2.1.1 && > 2.5.2 && > 5.3.2 && < 2.2.1 ) || ( < 1.3.1 && >= 5.2.3 ) || ( < 3.1.2 && <= 1.1.1 && == 1.4.4 ) || ( > 1.2.3 )": {+ "dlCSize": 0,+ "dlHash": "jphrej",+ "dlOutput": "M⢆\u0002<",+ "dlSubdir": "",+ "dlUri": "https:fzp"+ },+ "( == 1.1.3 && > 1.4.3 && < 1.1.2 && > 1.2.1 )": {+ "dlCSize": 2,+ "dlHash": "untzl",+ "dlOutput": null,+ "dlSubdir": "\u001e)",+ "dlUri": "http:"+ },+ "( > 2.4.1 && >= 4.3.5 )": {+ "dlCSize": -4,+ "dlHash": "",+ "dlOutput": "g~4",+ "dlSubdir": null,+ "dlUri": "http:rez"+ },+ "( > 2.4.2 ) || ( >= 2.3.4 && > 3.3.4 && < 1.4.2 && >= 1.4.3 && < 2.2.1 ) || ( <= 3.2.2 && >= 3.2.1 && <= 3.1.1 && <= 3.1.4 && > 1.1.2 )": {+ "dlCSize": 4,+ "dlHash": "it",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:bj"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "olir",+ "dlOutput": "~𡄔S\u0015\u0011",+ "dlSubdir": null,+ "dlUri": "http:lfez"+ }+ }+ }+ },+ "viChangeLog": "http:",+ "viPostInstall": null,+ "viPostRemove": null,+ "viPreCompile": null,+ "viReleaseDay": "-3986335636579550-10-17",+ "viSourceDL": {+ "dlCSize": 5,+ "dlHash": "znm",+ "dlOutput": "\u0010AV𭝀;d",+ "dlSubdir": {+ "RegexDir": "VAW"+ },+ "dlUri": "http:bd"+ },+ "viTags": [+ "𦹬/3C_"+ ],+ "viTestDL": null+ },+ "4.5.3": {+ "viArch": {+ "A_32": {+ "Darwin": {+ "( < 4.4.3 && >= 4.4.3 && > 5.1.5 && > 1.3.3 )": {+ "dlCSize": null,+ "dlHash": "e",+ "dlOutput": ";",+ "dlSubdir": null,+ "dlUri": "https:cbsam"+ },+ "( > 3.3.4 ) || ( <= 4.1.1 && >= 2.1.3 )": {+ "dlCSize": -6,+ "dlHash": "ufmtihm",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:k"+ }+ },+ "FreeBSD": {+ "( <= 3.4.2 && > 2.2.1 && < 3.1.4 )": {+ "dlCSize": -2,+ "dlHash": "amsw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0000𠜅"+ },+ "dlUri": "http:py"+ },+ "( > 4.5.3 && > 5.2.2 && == 5.1.1 && > 5.3.2 && == 3.4.3 && <= 4.2.5 ) || ( == 1.4.4 && == 4.3.2 && < 2.4.3 && > 2.2.4 && <= 4.2.1 ) || ( <= 1.3.2 && > 2.3.3 && >= 1.2.3 && > 2.2.1 && == 1.2.3 )": {+ "dlCSize": null,+ "dlHash": "zogxji",+ "dlOutput": "\\",+ "dlSubdir": {+ "RegexDir": "=\u001ef n"+ },+ "dlUri": "https:zjmvu"+ },+ "( > 5.5.4 && > 4.2.3 && >= 1.5.3 && > 5.4.5 && <= 5.5.5 && > 3.2.1 )": {+ "dlCSize": null,+ "dlHash": "upz",+ "dlOutput": null,+ "dlSubdir": "R\u0000ᇙ𣩨~",+ "dlUri": "http:gn"+ },+ "unknown_versioning": {+ "dlCSize": 1,+ "dlHash": "yar",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:j"+ }+ },+ "Linux_CentOS": {+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "ljg",+ "dlOutput": "𗑿g\n",+ "dlSubdir": {+ "RegexDir": ":"+ },+ "dlUri": "https:wkxjg"+ }+ },+ "Windows": {+ "( > 2.2.3 && == 1.3.4 && >= 3.3.3 && > 2.5.3 && < 1.2.2 && >= 1.5.1 && >= 5.3.3 )": {+ "dlCSize": 2,+ "dlHash": "qaaul",+ "dlOutput": "\u001dv𠍷v[*",+ "dlSubdir": null,+ "dlUri": "https:ywaughg"+ },+ "( >= 2.2.1 && == 5.4.2 && > 5.5.5 && < 3.5.3 && >= 4.2.3 )": {+ "dlCSize": 0,+ "dlHash": "usuwtpl",+ "dlOutput": null,+ "dlSubdir": "\u0005",+ "dlUri": "https:dfsz"+ }+ }+ },+ "A_ARM64": {+ "Darwin": {+ "( <= 1.2.4 && <= 3.5.2 && >= 5.1.1 && == 1.3.2 ) || ( <= 1.1.4 ) || ( <= 1.3.2 && <= 2.2.1 && == 3.2.2 && >= 1.2.2 && > 1.3.2 ) || ( >= 1.1.2 && < 1.2.2 && == 3.2.2 && >= 2.2.2 )": {+ "dlCSize": 6,+ "dlHash": "gnbpmkr",+ "dlOutput": "\u001c螘}",+ "dlSubdir": "",+ "dlUri": "https:iskpws"+ },+ "( <= 5.3.3 && >= 2.2.3 && > 2.2.6 && < 4.2.4 && >= 5.3.1 )": {+ "dlCSize": -5,+ "dlHash": "w",+ "dlOutput": "O1",+ "dlSubdir": "8;\u000b\u001d9\u0019",+ "dlUri": "http:dtndg"+ }+ },+ "FreeBSD": {+ "( < 1.2.4 && < 5.1.2 && > 5.2.5 && <= 4.4.2 && < 2.1.5 )": {+ "dlCSize": -1,+ "dlHash": "benazgy",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0001Q$"+ },+ "dlUri": "https:d"+ },+ "( < 1.5.4 ) || ( > 1.1.1 && <= 2.4.1 && >= 3.3.2 && < 1.3.4 && < 3.2.3 && == 3.4.2 )": {+ "dlCSize": -3,+ "dlHash": "oqtsgoh",+ "dlOutput": "𥾂AM29",+ "dlSubdir": {+ "RegexDir": "3"+ },+ "dlUri": "https:yufxdr"+ },+ "( <= 4.3.3 && == 3.5.1 && <= 5.2.2 && > 1.2.2 && >= 2.5.4 ) || ( == 1.2.2 && < 1.3.1 && >= 1.3.1 ) || ( >= 3.3.3 )": {+ "dlCSize": -5,+ "dlHash": "je",+ "dlOutput": "GC𩩄\u0008",+ "dlSubdir": {+ "RegexDir": "䂨=&ᓹf"+ },+ "dlUri": "http:i"+ },+ "( == 2.3.2 )": {+ "dlCSize": -3,+ "dlHash": "mix",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:tqoh"+ },+ "( == 4.5.3 && >= 4.5.3 && < 3.3.2 && >= 4.5.4 && == 3.2.3 && == 2.3.4 )": {+ "dlCSize": 2,+ "dlHash": "qzq",+ "dlOutput": "7OT𬺏@",+ "dlSubdir": "a8d\u0008",+ "dlUri": "http:z"+ },+ "( == 4.5.4 ) || ( <= 3.2.1 && >= 1.3.1 && >= 2.1.3 && > 1.1.3 && >= 3.1.2 )": {+ "dlCSize": null,+ "dlHash": "zzt",+ "dlOutput": "{R_\u001f\u0008",+ "dlSubdir": {+ "RegexDir": "GS\u00129t"+ },+ "dlUri": "https:i"+ },+ "( == 5.1.3 ) || ( == 1.3.3 && > 2.2.2 && > 4.3.2 && == 1.1.4 && > 3.4.1 )": {+ "dlCSize": null,+ "dlHash": "hgmdart",+ "dlOutput": "c\u001c",+ "dlSubdir": "\\\u0012\u0010=",+ "dlUri": "http:b"+ },+ "( >= 3.5.1 && > 3.3.1 && < 5.3.4 && == 1.3.5 && >= 3.5.1 && <= 1.2.2 )": {+ "dlCSize": -2,+ "dlHash": "jv",+ "dlOutput": "\u0012",+ "dlSubdir": null,+ "dlUri": "http:"+ }+ },+ "Linux_RedHat": {+ "( > 1.4.3 && > 5.2.4 )": {+ "dlCSize": -3,+ "dlHash": "vigqp",+ "dlOutput": "A;\\",+ "dlSubdir": {+ "RegexDir": "JB="+ },+ "dlUri": "http:plqgr"+ },+ "( > 4.2.4 && < 5.1.1 && >= 5.2.4 && <= 2.4.5 && >= 4.2.4 )": {+ "dlCSize": 6,+ "dlHash": "",+ "dlOutput": "\u0010\u000fleV",+ "dlSubdir": {+ "RegexDir": "\u0017"+ },+ "dlUri": "http:gndpwz"+ }+ },+ "Linux_Rocky": {},+ "Linux_Ubuntu": {+ "( < 4.5.2 && <= 2.2.1 && > 3.1.1 && >= 2.2.2 && < 2.3.5 )": {+ "dlCSize": 2,+ "dlHash": "",+ "dlOutput": "L",+ "dlSubdir": "",+ "dlUri": "http:rvg"+ },+ "( == 5.5.1 && <= 4.1.1 )": {+ "dlCSize": -1,+ "dlHash": "jke",+ "dlOutput": "aR",+ "dlSubdir": "kᯁ:",+ "dlUri": "https:rdp"+ },+ "( > 3.5.3 && <= 5.3.5 && > 1.2.4 )": {+ "dlCSize": 1,+ "dlHash": "voourq",+ "dlOutput": "𭍪W:p",+ "dlSubdir": null,+ "dlUri": "https:lcge"+ },+ "unknown_versioning": {+ "dlCSize": 4,+ "dlHash": "tjf",+ "dlOutput": "f}*#",+ "dlSubdir": null,+ "dlUri": "https:lou"+ }+ },+ "Windows": {+ "( < 5.5.4 && <= 2.5.4 && <= 2.5.2 && <= 5.3.2 && > 2.5.3 && < 5.4.1 )": {+ "dlCSize": 4,+ "dlHash": "v",+ "dlOutput": "\\4\u0003",+ "dlSubdir": {+ "RegexDir": ".\u0006󠅂W\u001a\u000c"+ },+ "dlUri": "http:l"+ },+ "( == 5.3.5 )": {+ "dlCSize": 2,+ "dlHash": "a",+ "dlOutput": "`\u0015__𬆭#",+ "dlSubdir": "\u001f",+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": 4,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "http:kgo"+ }+ }+ },+ "A_PowerPC": {+ "Darwin": {+ "( < 1.1.1 && == 5.2.1 && <= 1.5.4 && == 1.4.1 && == 4.2.5 && == 3.2.3 )": {+ "dlCSize": 4,+ "dlHash": "gp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0003"+ },+ "dlUri": "https:vdxq"+ },+ "( < 2.3.1 && == 6.1.2 && > 1.3.1 && < 1.1.2 && > 2.5.2 && == 4.4.2 )": {+ "dlCSize": -6,+ "dlHash": "irawtk",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001c}"+ },+ "dlUri": "http:xhptele"+ },+ "( < 2.5.2 && < 5.4.2 && < 4.1.1 && < 4.1.5 && <= 1.4.3 && < 5.4.2 ) || ( <= 2.1.4 && <= 1.4.3 && == 3.4.3 && > 4.4.2 && >= 4.2.1 ) || ( < 3.3.1 && > 1.3.1 && < 3.3.3 && >= 2.3.1 )": {+ "dlCSize": -4,+ "dlHash": "pfjkw",+ "dlOutput": "\u0015@)\u0007𦁑\u0015",+ "dlSubdir": "\u0018'\u0010",+ "dlUri": "https:m"+ },+ "( < 4.4.3 && > 1.5.5 && >= 3.5.3 && > 4.5.5 && == 4.2.4 && >= 1.3.4 && >= 1.1.5 ) || ( >= 3.2.4 ) || ( < 1.3.1 )": {+ "dlCSize": 1,+ "dlHash": "jfhcyb",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "a\u001d𡒃𥃠]t"+ },+ "dlUri": "http:boywr"+ },+ "( > 6.2.4 && < 4.3.2 && >= 1.4.5 )": {+ "dlCSize": 4,+ "dlHash": "xtnqjl",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:mbq"+ },+ "unknown_versioning": {+ "dlCSize": -6,+ "dlHash": "zgi",+ "dlOutput": "𣙂",+ "dlSubdir": {+ "RegexDir": "0M|\u000b"+ },+ "dlUri": "http:fughy"+ }+ },+ "FreeBSD": {+ "( < 3.4.2 && >= 3.2.3 && <= 1.1.3 && <= 1.1.1 && < 2.5.2 && > 4.1.1 && > 2.2.5 )": {+ "dlCSize": 1,+ "dlHash": "zynf",+ "dlOutput": "",+ "dlSubdir": "\u0011g\u0011{",+ "dlUri": "https:qgl"+ },+ "( < 5.3.1 && >= 3.3.1 && == 3.5.4 ) || ( > 1.3.6 ) || ( == 5.2.3 )": {+ "dlCSize": null,+ "dlHash": "oi",+ "dlOutput": null,+ "dlSubdir": "SjD",+ "dlUri": "http:yudcp"+ },+ "( == 3.2.2 && <= 6.3.2 && < 5.3.1 )": {+ "dlCSize": -7,+ "dlHash": "gechq",+ "dlOutput": "P\u000f`1i\t",+ "dlSubdir": {+ "RegexDir": "\u0011d"+ },+ "dlUri": "http:ly"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "a",+ "dlOutput": "\u0019𢊄\u0003f\t$",+ "dlSubdir": {+ "RegexDir": "?m"+ },+ "dlUri": "https:mkbfxj"+ }+ },+ "Linux_Mint": {+ "( <= 1.2.3 && < 2.5.1 && > 5.1.2 && < 5.5.1 && < 2.4.5 && > 2.4.4 ) || ( == 1.4.4 && < 3.4.1 && < 2.1.2 && == 1.1.2 )": {+ "dlCSize": -5,+ "dlHash": "bzknxk",+ "dlOutput": "𠛘\u0012I",+ "dlSubdir": null,+ "dlUri": "http:qolsvhm"+ },+ "unknown_versioning": {+ "dlCSize": 3,+ "dlHash": "rmnfq",+ "dlOutput": ")\u0012",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:nvyqrus"+ }+ },+ "Windows": {+ "( <= 1.2.4 && <= 5.1.2 && <= 1.2.4 && < 5.5.5 && == 2.5.3 && >= 2.2.4 ) || ( == 3.2.2 ) || ( >= 3.1.2 && == 2.2.3 ) || ( == 2.1.2 && > 1.1.2 )": {+ "dlCSize": -2,+ "dlHash": "wxdrqxi",+ "dlOutput": "E𧾑*o",+ "dlSubdir": "7PG",+ "dlUri": "http:jqh"+ },+ "( == 5.3.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\u0019s\u0015[w"+ },+ "dlUri": "https:jtiu"+ },+ "( >= 3.2.3 && <= 3.1.1 && < 2.2.1 && > 2.3.5 && < 2.2.2 && < 4.5.1 )": {+ "dlCSize": -5,+ "dlHash": "erwyphf",+ "dlOutput": "z|\u0018G\u0011",+ "dlSubdir": "\u0015&'",+ "dlUri": "https:sniwu"+ },+ "unknown_versioning": {+ "dlCSize": -3,+ "dlHash": "fovefu",+ "dlOutput": "𤟍ݮD\u000f",+ "dlSubdir": "kR",+ "dlUri": "https:"+ }+ }+ },+ "A_Sparc": {},+ "A_Sparc64": {+ "Darwin": {+ "( < 5.4.3 && < 3.2.2 && == 1.4.5 && < 1.4.1 && >= 3.5.2 && <= 3.4.1 && > 2.2.2 )": {+ "dlCSize": -5,+ "dlHash": "gg",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:"+ },+ "( > 3.1.3 && == 3.1.3 && > 3.3.3 && <= 3.2.5 ) || ( >= 1.1.2 && < 1.2.2 ) || ( >= 4.1.2 && > 2.2.1 ) || ( > 1.1.1 && <= 2.2.1 ) || ( < 1.2.1 && >= 1.1.1 ) || ( >= 1.1.1 && >= 1.1.1 ) || ( > 1.1.1 ) || ( == 1.1.1 ) || ( > 1.1.1 ) || ( < 1.1.1 ) || ( > 1.1.1 )": {+ "dlCSize": 1,+ "dlHash": "qittmhj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "O"+ },+ "dlUri": "http:"+ }+ },+ "FreeBSD": {+ "( < 3.1.4 && == 4.2.1 && < 1.5.2 ) || ( > 4.3.4 )": {+ "dlCSize": 2,+ "dlHash": "inwpu",+ "dlOutput": "h𭭵V>4\r",+ "dlSubdir": "R\u001e\u0010",+ "dlUri": "https:intjmx"+ },+ "( < 4.5.1 && == 5.2.1 && > 4.2.3 && > 2.4.5 && == 4.5.3 && >= 1.4.2 )": {+ "dlCSize": null,+ "dlHash": "nwkh",+ "dlOutput": "",+ "dlSubdir": "",+ "dlUri": "https:tvx"+ },+ "( <= 4.2.5 ) || ( < 1.1.4 && >= 1.4.5 && <= 4.3.2 && > 1.1.3 )": {+ "dlCSize": null,+ "dlHash": "oqtcgns",+ "dlOutput": "8U",+ "dlSubdir": "",+ "dlUri": "http:msuebi"+ },+ "( > 3.4.1 && <= 2.1.1 && >= 5.3.5 && == 1.4.3 && >= 5.4.1 && == 4.5.2 && == 4.4.3 )": {+ "dlCSize": 0,+ "dlHash": "p",+ "dlOutput": "r",+ "dlSubdir": {+ "RegexDir": "J"+ },+ "dlUri": "http:vn"+ },+ "( >= 5.3.4 && <= 4.2.2 && < 2.5.3 && >= 1.3.5 && == 4.4.2 && <= 4.1.4 && <= 4.2.2 )": {+ "dlCSize": 5,+ "dlHash": "kjlkmdf",+ "dlOutput": "!%\u0016",+ "dlSubdir": {+ "RegexDir": "_\u0013l"+ },+ "dlUri": "https:riantho"+ },+ "unknown_versioning": {+ "dlCSize": -6,+ "dlHash": "gkjaacl",+ "dlOutput": "",+ "dlSubdir": "",+ "dlUri": "http:xkmzyv"+ }+ },+ "Linux_Alpine": {+ "( == 2.5.2 )": {+ "dlCSize": null,+ "dlHash": "iwthx",+ "dlOutput": "𘚞#\u0016t",+ "dlSubdir": {+ "RegexDir": "\u0000M"+ },+ "dlUri": "http:ks"+ },+ "( > 5.3.3 && > 4.3.2 && >= 5.6.1 && == 3.3.5 )": {+ "dlCSize": -2,+ "dlHash": "dggjg",+ "dlOutput": "W",+ "dlSubdir": {+ "RegexDir": "O+BX"+ },+ "dlUri": "http:tnuyzl"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ybdfl",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "http:mdyjw"+ }+ },+ "Linux_Fedora": {+ "( <= 3.3.1 && < 2.4.3 ) || ( < 3.4.3 && > 4.2.4 && >= 2.3.3 && > 3.1.3 ) || ( == 1.2.3 && >= 3.1.2 ) || ( <= 1.3.2 && >= 3.1.2 && > 1.1.1 )": {+ "dlCSize": 7,+ "dlHash": "vzx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "hMYR(\u000e"+ },+ "dlUri": "https:kfrzydw"+ }+ },+ "Linux_UnknownLinux": {+ "( < 3.1.5 && == 2.4.2 && <= 3.2.1 && > 2.5.1 && < 2.1.2 )": {+ "dlCSize": null,+ "dlHash": "nlbzhy",+ "dlOutput": "z\u0006\u0008}jD,",+ "dlSubdir": "",+ "dlUri": "https:rhwlmc"+ },+ "( <= 1.1.4 && <= 5.4.4 && < 5.5.1 && <= 2.4.3 ) || ( >= 3.4.3 )": {+ "dlCSize": 5,+ "dlHash": "tg",+ "dlOutput": null,+ "dlSubdir": "\u001el\u000e",+ "dlUri": "https:"+ },+ "( <= 5.1.1 && < 4.2.3 )": {+ "dlCSize": 7,+ "dlHash": "",+ "dlOutput": "\u001cꦬ\r",+ "dlSubdir": "",+ "dlUri": "http:kqk"+ },+ "( == 4.1.4 && > 2.2.2 && >= 3.5.5 && == 2.3.4 && < 2.2.6 && <= 1.4.5 && > 4.5.5 )": {+ "dlCSize": null,+ "dlHash": "psh",+ "dlOutput": "𓅴",+ "dlSubdir": {+ "RegexDir": "I@\u0017/"+ },+ "dlUri": "http:k"+ },+ "( > 2.4.5 && > 5.4.3 && >= 5.2.3 && <= 3.1.3 && == 6.2.2 )": {+ "dlCSize": 6,+ "dlHash": "bfhyzli",+ "dlOutput": "\u0018\u001d",+ "dlSubdir": {+ "RegexDir": "\u000e\u001f\n;V"+ },+ "dlUri": "https:jjlg"+ },+ "( >= 3.2.4 && >= 4.4.5 && < 3.5.4 && > 4.1.1 && == 2.5.3 ) || ( < 4.3.2 && >= 3.3.2 && >= 1.2.1 && < 2.4.1 && < 3.4.3 && >= 3.3.2 )": {+ "dlCSize": 0,+ "dlHash": "axj",+ "dlOutput": "\u0001@Sp",+ "dlSubdir": null,+ "dlUri": "http:br"+ }+ },+ "Windows": {+ "( < 1.4.2 && == 4.5.2 && <= 1.2.3 ) || ( < 2.3.1 )": {+ "dlCSize": 6,+ "dlHash": "ztwsb",+ "dlOutput": "?",+ "dlSubdir": {+ "RegexDir": "\u000c`TK\u0013"+ },+ "dlUri": "https:uudray"+ },+ "( == 2.1.4 && >= 2.4.2 && < 1.5.4 && == 3.5.4 && > 3.1.2 && < 2.6.4 && == 2.3.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:"+ },+ "( > 1.1.1 && > 4.5.3 ) || ( == 2.4.4 && == 1.3.3 && == 3.4.2 && > 2.2.2 )": {+ "dlCSize": -4,+ "dlHash": "yakoj",+ "dlOutput": "c",+ "dlSubdir": "",+ "dlUri": "https:idhnid"+ }+ }+ }+ },+ "viChangeLog": "https:vyih",+ "viPostInstall": "",+ "viPostRemove": null,+ "viPreCompile": "",+ "viReleaseDay": "7904059149692408-01-31",+ "viSourceDL": {+ "dlCSize": 5,+ "dlHash": "vbcy",+ "dlOutput": "v𗚬o",+ "dlSubdir": "",+ "dlUri": "https:xd"+ },+ "viTags": [+ "LatestPrerelease",+ "old",+ "LatestNightly",+ "LatestNightly",+ "Latest",+ "LatestPrerelease"+ ],+ "viTestDL": {+ "dlCSize": -6,+ "dlHash": "itaa",+ "dlOutput": "\u0000f",+ "dlSubdir": {+ "RegexDir": "dSF"+ },+ "dlUri": "http:oxz"+ }+ },+ "7.3.9": {+ "viArch": {},+ "viChangeLog": "http:",+ "viPostInstall": "vhzr",+ "viPostRemove": "sslv",+ "viPreCompile": "ckmmiyi",+ "viReleaseDay": "-8775882622274127-11-03",+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "ixlhyu",+ "dlOutput": "\u001bB",+ "dlSubdir": null,+ "dlUri": "https:sd"+ },+ "viTags": [+ "LatestNightly",+ "Nightly",+ "Prerelease",+ ""+ ],+ "viTestDL": {+ "dlCSize": -5,+ "dlHash": "c",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:lyqwz"+ }+ }+ },+ "GHCup": {+ "2.6.7": {+ "viArch": {+ "A_ARM64": {},+ "A_Sparc": {+ "Darwin": {+ "( <= 3.3.2 && >= 3.1.5 && == 4.5.3 && >= 3.1.4 && == 4.3.3 && < 4.3.2 )": {+ "dlCSize": -1,+ "dlHash": "xmrha",+ "dlOutput": ",灙",+ "dlSubdir": null,+ "dlUri": "https:jlf"+ },+ "( <= 4.4.5 )": {+ "dlCSize": -5,+ "dlHash": "ghh",+ "dlOutput": "ᦜz\u0013",+ "dlSubdir": "o\u0010-",+ "dlUri": "http:"+ },+ "( <= 5.5.4 )": {+ "dlCSize": null,+ "dlHash": "xkdvc",+ "dlOutput": "|",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:zzfdf"+ }+ },+ "Linux_AmazonLinux": {+ "( < 4.5.2 && == 4.1.4 && <= 1.2.4 && < 1.2.3 && == 4.4.4 && <= 3.4.2 && < 1.1.3 ) || ( < 2.4.4 && < 3.1.3 && < 1.4.1 && < 3.2.1 && < 3.1.1 && > 2.4.2 ) || ( >= 3.1.1 && <= 2.2.2 && == 2.1.3 && <= 1.1.2 && == 2.3.1 )": {+ "dlCSize": 5,+ "dlHash": "tdro",+ "dlOutput": "",+ "dlSubdir": "\u000b\\\u0008Ծ",+ "dlUri": "http:baiocia"+ },+ "( >= 5.4.5 && >= 3.3.3 && > 1.5.1 ) || ( <= 3.2.3 && < 1.3.1 && <= 2.1.1 && < 2.1.2 && <= 1.4.3 && >= 2.3.4 ) || ( < 3.1.2 && < 2.1.1 && >= 2.1.2 )": {+ "dlCSize": -4,+ "dlHash": "pyflpag",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:tsza"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "u㔏⧯R㗱𨡬",+ "dlSubdir": {+ "RegexDir": "(𦄵:\u000c"+ },+ "dlUri": "https:igvjho"+ }+ },+ "Linux_Mint": {+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "dpkpqwx",+ "dlOutput": "A_fE7",+ "dlSubdir": {+ "RegexDir": "\r𧓆^\u0006"+ },+ "dlUri": "http:y"+ }+ },+ "Windows": {}+ },+ "A_Sparc64": {+ "Linux_AmazonLinux": {+ "( < 5.1.4 && <= 5.3.5 && > 5.4.5 && <= 3.1.2 && < 4.5.5 )": {+ "dlCSize": null,+ "dlHash": "xpb",+ "dlOutput": "'h[<𑂤",+ "dlSubdir": "\rXAs",+ "dlUri": "http:uldc"+ }+ },+ "Linux_Fedora": {+ "( <= 1.4.4 && > 5.4.4 && == 1.1.3 && <= 3.4.5 && == 3.5.1 && < 2.1.3 && == 5.1.3 ) || ( <= 1.2.3 && > 1.2.4 )": {+ "dlCSize": -7,+ "dlHash": "has",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:atymxb"+ },+ "( >= 1.5.5 && == 3.5.4 )": {+ "dlCSize": null,+ "dlHash": "ggoij",+ "dlOutput": "_5",+ "dlSubdir": null,+ "dlUri": "http:jxjhl"+ }+ },+ "Windows": {+ "( < 1.3.5 )": {+ "dlCSize": 1,+ "dlHash": "q",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( < 1.5.1 && == 4.3.1 && < 1.1.1 && <= 2.3.4 && == 5.5.5 )": {+ "dlCSize": null,+ "dlHash": "dvdtoi",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:lmqf"+ },+ "( < 1.5.3 && == 2.3.5 ) || ( <= 3.1.3 && >= 2.3.2 && < 1.1.4 && == 2.5.2 )": {+ "dlCSize": null,+ "dlHash": "fi",+ "dlOutput": "7+틁𭬔",+ "dlSubdir": ":𥛆\t{",+ "dlUri": "https:ge"+ },+ "( == 2.4.1 && < 5.2.1 && >= 5.2.5 ) || ( == 3.4.4 && > 3.2.3 && < 1.3.2 && > 3.4.3 && < 2.3.1 )": {+ "dlCSize": -6,+ "dlHash": "fxq",+ "dlOutput": "\u0013",+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( > 4.4.5 && < 2.5.2 && == 1.4.2 && >= 2.1.5 && == 1.1.4 ) || ( < 4.2.3 && < 1.1.1 ) || ( >= 1.1.3 && <= 3.2.2 && > 3.3.1 && == 3.2.2 && >= 3.2.2 ) || ( <= 2.1.1 && <= 1.4.1 && <= 1.1.1 && == 2.2.2 ) || ( >= 1.2.1 && <= 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "zu",+ "dlOutput": "4𠽒",+ "dlSubdir": "GSR?S",+ "dlUri": "http:yaeb"+ }+ }+ }+ },+ "viChangeLog": "https:o",+ "viPostInstall": null,+ "viPostRemove": "houdajo",+ "viPreCompile": "qsrzrzf",+ "viReleaseDay": "-6722227324472653-09-26",+ "viSourceDL": null,+ "viTags": [+ "",+ "LatestNightly",+ "",+ "Latest"+ ],+ "viTestDL": {+ "dlCSize": 1,+ "dlHash": "",+ "dlOutput": "-\u0003\u0010\r",+ "dlSubdir": null,+ "dlUri": "https:dkz"+ }+ },+ "3.5.3": {+ "viArch": {+ "A_64": {+ "Darwin": {+ "( <= 3.5.1 && > 4.4.1 )": {+ "dlCSize": 6,+ "dlHash": "uhl",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Z4q"+ },+ "dlUri": "http:okrxl"+ },+ "( == 1.5.1 && > 4.4.4 && > 5.1.5 && == 1.5.5 && < 2.3.2 && <= 3.4.4 && >= 2.2.5 ) || ( > 1.5.3 && <= 4.2.1 && > 2.3.2 && < 1.4.1 && == 2.5.1 && == 4.4.2 ) || ( >= 3.2.1 && <= 3.2.3 && > 1.3.1 && <= 3.1.1 && == 2.2.1 )": {+ "dlCSize": null,+ "dlHash": "cybnmpa",+ "dlOutput": "𤗊dl\u0018",+ "dlSubdir": {+ "RegexDir": "𫕒?x"+ },+ "dlUri": "http:sxopm"+ },+ "( == 2.2.5 && < 4.1.2 )": {+ "dlCSize": -3,+ "dlHash": "qywxi",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001d\u0013pn㚂"+ },+ "dlUri": "https:sexmh"+ },+ "( >= 2.5.2 && < 1.1.5 )": {+ "dlCSize": -5,+ "dlHash": "",+ "dlOutput": "﨣",+ "dlSubdir": {+ "RegexDir": "𘒚}錨m𦎎"+ },+ "dlUri": "http:gqch"+ },+ "( >= 3.1.4 && == 6.1.1 && <= 4.3.2 && > 1.6.2 && == 2.3.4 && < 5.5.2 )": {+ "dlCSize": -4,+ "dlHash": "tcwl",+ "dlOutput": "G7\u0011",+ "dlSubdir": "zC",+ "dlUri": "http:ajov"+ }+ },+ "Linux_CentOS": {+ "( == 1.4.1 && <= 3.1.4 && >= 4.3.5 && == 3.4.1 && > 2.4.4 )": {+ "dlCSize": null,+ "dlHash": "ddygapo",+ "dlOutput": "\u0001",+ "dlSubdir": {+ "RegexDir": "t𘫨𤯣0►"+ },+ "dlUri": "http:paj"+ },+ "( > 2.2.1 && < 1.5.2 && <= 2.1.4 && > 3.1.3 )": {+ "dlCSize": -6,+ "dlHash": "nps",+ "dlOutput": "𫣶㮥E&",+ "dlSubdir": "d",+ "dlUri": "http:jsci"+ }+ },+ "Linux_Mint": {+ "( == 5.2.4 && > 1.5.5 ) || ( == 2.4.4 && < 2.1.4 )": {+ "dlCSize": -2,+ "dlHash": "r",+ "dlOutput": "v\u001e<\u0001",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:kdl"+ },+ "( > 5.2.4 && == 5.4.2 && == 2.3.1 && > 5.5.5 && >= 2.1.1 && == 2.3.2 )": {+ "dlCSize": null,+ "dlHash": "al",+ "dlOutput": null,+ "dlSubdir": "o",+ "dlUri": "https:uwualky"+ },+ "unknown_versioning": {+ "dlCSize": 6,+ "dlHash": "p",+ "dlOutput": null,+ "dlSubdir": "t3",+ "dlUri": "http:gmedsz"+ }+ },+ "Windows": {+ "( < 2.4.4 && >= 4.3.5 && >= 5.5.4 && >= 2.4.1 && == 2.1.3 ) || ( <= 4.2.1 && == 3.1.3 && < 3.5.4 )": {+ "dlCSize": -1,+ "dlHash": "psndgp",+ "dlOutput": "\u001b\u0012\u001f",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:u"+ },+ "( < 4.2.1 && >= 2.1.5 && > 4.2.3 && > 4.3.2 )": {+ "dlCSize": -2,+ "dlHash": "nl",+ "dlOutput": "!uꙁ.\u0010Ⲏ",+ "dlSubdir": null,+ "dlUri": "https:drubqg"+ },+ "( >= 1.2.3 ) || ( > 5.4.2 && <= 4.1.1 && <= 2.3.1 && < 3.2.1 && < 1.4.1 && < 4.2.4 )": {+ "dlCSize": null,+ "dlHash": "mbsewvi",+ "dlOutput": "𠃵'ZZ𫵠#A",+ "dlSubdir": {+ "RegexDir": "n𖼁c&"+ },+ "dlUri": "http:rzmbyrf"+ }+ }+ },+ "A_ARM": {+ "Darwin": {+ "( < 5.3.1 )": {+ "dlCSize": -5,+ "dlHash": "mebj",+ "dlOutput": "㙄,B",+ "dlSubdir": null,+ "dlUri": "https:gplwm"+ },+ "( <= 1.5.2 && >= 2.5.6 && < 6.5.1 && >= 4.1.3 ) || ( > 2.3.1 && >= 1.2.4 && <= 3.3.2 )": {+ "dlCSize": -3,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:mjiyh"+ },+ "( <= 5.1.5 && >= 1.1.5 && < 2.2.3 ) || ( >= 1.3.1 ) || ( < 2.1.4 )": {+ "dlCSize": 1,+ "dlHash": "enehcdj",+ "dlOutput": "",+ "dlSubdir": "\u0007",+ "dlUri": "http:eddw"+ },+ "( > 1.2.2 && < 3.3.3 && >= 4.1.4 && > 1.2.3 )": {+ "dlCSize": null,+ "dlHash": "ypr",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "깂#"+ },+ "dlUri": "http:emzwzgf"+ },+ "( > 2.3.5 && <= 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "m",+ "dlOutput": "Q",+ "dlSubdir": {+ "RegexDir": "bl"+ },+ "dlUri": "https:w"+ },+ "( >= 2.2.2 && < 3.6.2 && > 5.5.1 && <= 2.1.5 )": {+ "dlCSize": -3,+ "dlHash": "xq",+ "dlOutput": "\u0014\u0013\u0004p\u0017]㟋",+ "dlSubdir": null,+ "dlUri": "http:mx"+ },+ "( >= 2.2.2 && > 4.1.1 && < 1.3.2 )": {+ "dlCSize": null,+ "dlHash": "vwid",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:eg"+ },+ "unknown_versioning": {+ "dlCSize": -1,+ "dlHash": "cjc",+ "dlOutput": "qV갷b*X",+ "dlSubdir": {+ "RegexDir": ":2𠳃p"+ },+ "dlUri": "https:yush"+ }+ },+ "Windows": {+ "( < 4.5.1 ) || ( <= 4.1.3 ) || ( > 2.4.1 && < 1.3.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "\"䤝\u000f,\u0014V",+ "dlSubdir": null,+ "dlUri": "http:obhz"+ },+ "( <= 4.4.4 && == 5.3.6 && >= 5.2.4 && >= 3.4.5 && <= 5.1.4 && == 2.5.5 )": {+ "dlCSize": -2,+ "dlHash": "i",+ "dlOutput": "&",+ "dlSubdir": {+ "RegexDir": "\u0008\u001cs^8"+ },+ "dlUri": "https:cy"+ },+ "( == 4.2.4 && < 6.3.2 && > 3.3.2 && < 4.5.4 && >= 2.3.1 && >= 1.3.4 )": {+ "dlCSize": null,+ "dlHash": "yrtyhhj",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\u0016XLj\u0019"+ },+ "dlUri": "https:wrr"+ },+ "( > 3.2.1 && >= 5.3.1 && > 1.5.3 && < 3.4.4 ) || ( >= 3.1.2 )": {+ "dlCSize": 3,+ "dlHash": "gpqg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0012T"+ },+ "dlUri": "https:ubjtzj"+ },+ "( > 4.1.3 && >= 5.3.3 && == 4.1.1 && > 3.2.1 && <= 3.1.2 && < 4.1.1 )": {+ "dlCSize": 6,+ "dlHash": "",+ "dlOutput": "\u0014.\u001f\tꞩ8",+ "dlSubdir": null,+ "dlUri": "http:mhkkmr"+ },+ "unknown_versioning": {+ "dlCSize": 7,+ "dlHash": "g",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:ov"+ }+ }+ },+ "A_PowerPC64": {}+ },+ "viChangeLog": "http:qbs",+ "viPostInstall": "o",+ "viPostRemove": "liqa",+ "viPreCompile": null,+ "viReleaseDay": "16595341311262029-03-07",+ "viSourceDL": null,+ "viTags": [+ "base-6.2.2",+ "Recommended",+ "Nightly",+ "base-3.6.6",+ "LatestPrerelease",+ "base-3.2.2",+ "Prerelease"+ ],+ "viTestDL": {+ "dlCSize": 0,+ "dlHash": "e",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "䔌FE\u0002F"+ },+ "dlUri": "https:mwrxa"+ }+ },+ "3.8.5": {+ "viArch": {+ "A_64": {+ "Windows": {+ "( <= 4.2.2 && >= 4.3.1 ) || ( >= 4.2.2 && < 2.1.4 && == 2.3.4 && == 3.3.3 && >= 1.1.2 )": {+ "dlCSize": 0,+ "dlHash": "kacdonn",+ "dlOutput": "4뼤BW\u0019v-",+ "dlSubdir": "\u0010X",+ "dlUri": "http:oia"+ },+ "( == 2.1.4 && > 1.4.1 && >= 3.7.1 && <= 1.3.3 && >= 1.1.5 && >= 3.3.1 && >= 4.4.2 ) || ( == 3.3.3 && < 4.1.4 && == 1.2.2 && < 3.2.1 && < 5.1.1 ) || ( < 1.3.1 && > 4.2.2 ) || ( == 2.2.1 )": {+ "dlCSize": null,+ "dlHash": "thysnc",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "5\u001d~]"+ },+ "dlUri": "https:ujfm"+ },+ "( == 3.5.3 && < 4.2.5 && == 4.3.3 && == 1.1.2 && <= 3.2.3 && > 3.4.1 ) || ( < 3.4.3 && <= 4.4.4 && < 3.5.4 && < 2.3.2 && >= 4.3.4 ) || ( > 3.1.2 && > 3.1.1 ) || ( > 2.2.2 && >= 1.2.2 ) || ( > 1.1.1 && < 1.1.1 ) || ( == 1.1.1 && < 1.1.1 ) || ( >= 1.1.1 )": {+ "dlCSize": 0,+ "dlHash": "",+ "dlOutput": "ꐻZx1",+ "dlSubdir": null,+ "dlUri": "https:we"+ },+ "( >= 3.4.2 )": {+ "dlCSize": -3,+ "dlHash": "t",+ "dlOutput": "\u0011\u0012🝪",+ "dlSubdir": {+ "RegexDir": " \u001f\u001f8w"+ },+ "dlUri": "http:lfthu"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "𭅿e𢐐並",+ "dlSubdir": "\u001b\u0012~FV",+ "dlUri": "http:egndr"+ }+ }+ },+ "A_ARM": {+ "Darwin": {+ "( < 5.1.5 && > 4.2.6 ) || ( < 3.3.4 && >= 2.3.4 )": {+ "dlCSize": 6,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "(",+ "dlUri": "https:ash"+ },+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "v",+ "dlOutput": "a䃳",+ "dlSubdir": {+ "RegexDir": "6;[@𧪘"+ },+ "dlUri": "http:vgjdzo"+ }+ },+ "FreeBSD": {+ "( <= 1.3.1 && <= 4.1.5 && == 4.1.3 ) || ( >= 1.3.3 && <= 1.2.3 && > 4.4.1 && < 2.2.3 && >= 1.1.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": "\u0015\u001a\tc",+ "dlUri": "https:xli"+ },+ "( <= 2.5.3 )": {+ "dlCSize": -1,+ "dlHash": "hambnz",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:lgg"+ },+ "( <= 4.1.4 && <= 4.5.2 && >= 2.3.2 ) || ( < 3.3.4 )": {+ "dlCSize": -4,+ "dlHash": "vampe",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u00183V𭯲w"+ },+ "dlUri": "http:y"+ },+ "( == 3.2.3 && <= 5.2.2 && <= 2.2.4 && == 4.4.3 && < 5.2.1 && < 4.3.5 && == 1.3.1 )": {+ "dlCSize": 1,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:vfpr"+ },+ "( == 5.1.3 && > 5.3.3 && <= 4.4.5 && == 2.5.2 && < 1.5.1 && <= 3.1.4 && > 4.3.1 ) || ( == 4.1.5 && <= 3.3.3 )": {+ "dlCSize": 2,+ "dlHash": "ztqp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:dufe"+ },+ "( >= 3.4.4 && <= 2.3.2 && < 1.6.1 ) || ( > 3.3.3 )": {+ "dlCSize": 5,+ "dlHash": "ggqd",+ "dlOutput": "/U\u0019o",+ "dlSubdir": "W",+ "dlUri": "http:vgvq"+ },+ "unknown_versioning": {+ "dlCSize": 4,+ "dlHash": "vlmy",+ "dlOutput": "2",+ "dlSubdir": null,+ "dlUri": "https:buxjv"+ }+ },+ "Linux_Void": {+ "( < 5.1.3 && == 5.1.2 && <= 1.4.2 && < 2.2.3 ) || ( > 1.3.4 && == 2.1.2 )": {+ "dlCSize": null,+ "dlHash": "fvbag",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:wffvxg"+ },+ "( <= 1.3.4 && <= 2.6.4 && < 3.2.4 && > 4.4.1 && < 2.4.2 && < 3.3.5 && >= 2.1.2 ) || ( > 1.2.2 && > 1.3.2 && >= 3.4.1 && > 2.1.2 && <= 1.3.4 )": {+ "dlCSize": 1,+ "dlHash": "anmfzdl",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:wjiu"+ },+ "( == 1.3.3 && == 3.2.4 && >= 5.2.3 && < 3.4.2 )": {+ "dlCSize": 1,+ "dlHash": "aks",+ "dlOutput": "₲^|6X𣚱",+ "dlSubdir": null,+ "dlUri": "http:avkek"+ },+ "( == 3.1.3 && > 4.1.5 && < 5.3.1 ) || ( < 4.2.3 && == 3.4.1 ) || ( <= 1.3.3 && <= 1.4.2 ) || ( > 2.2.1 )": {+ "dlCSize": 1,+ "dlHash": "bgo",+ "dlOutput": "鍉坰k\r(\u0019",+ "dlSubdir": null,+ "dlUri": "https:dmc"+ },+ "( > 2.1.4 && == 3.2.3 && <= 4.1.4 && <= 3.2.1 && == 1.5.1 && < 3.5.2 )": {+ "dlCSize": -1,+ "dlHash": "e",+ "dlOutput": "퀛3",+ "dlSubdir": "M>{",+ "dlUri": "http:"+ },+ "( >= 1.4.1 && >= 3.3.4 && <= 4.1.4 && < 4.4.5 && < 1.5.1 ) || ( == 2.3.4 && < 2.4.3 )": {+ "dlCSize": null,+ "dlHash": "oqohry",+ "dlOutput": "XM𬤿𧁟",+ "dlSubdir": "\u000e",+ "dlUri": "https:z"+ },+ "( >= 1.5.3 && >= 4.4.2 && >= 5.2.2 && < 5.5.5 && < 6.2.5 && > 3.1.5 )": {+ "dlCSize": -2,+ "dlHash": "eadm",+ "dlOutput": "^⏉𘎜%|",+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": -2,+ "dlHash": "znpusuv",+ "dlOutput": "B㜔\u001cAd",+ "dlSubdir": null,+ "dlUri": "http:"+ }+ },+ "Windows": {+ "( < 2.3.1 && >= 3.4.4 && > 2.3.2 && <= 3.5.2 && < 5.2.4 )": {+ "dlCSize": -7,+ "dlHash": "gpdsh",+ "dlOutput": "",+ "dlSubdir": "弭T",+ "dlUri": "http:"+ },+ "( <= 1.4.1 && <= 2.3.4 && > 5.2.3 )": {+ "dlCSize": null,+ "dlHash": "f",+ "dlOutput": null,+ "dlSubdir": "sE𘗒\u0019\u0000i",+ "dlUri": "https:pdv"+ },+ "( == 3.3.4 && > 1.3.5 && > 2.4.3 && == 4.3.2 )": {+ "dlCSize": null,+ "dlHash": "v",+ "dlOutput": "",+ "dlSubdir": "赭\u0008L",+ "dlUri": "http:t"+ },+ "( > 5.4.5 && <= 1.4.2 && >= 1.1.1 ) || ( < 3.4.1 && < 3.2.4 && < 2.2.4 )": {+ "dlCSize": 0,+ "dlHash": "kkwg",+ "dlOutput": "",+ "dlSubdir": "GNTS",+ "dlUri": "http:ptts"+ },+ "unknown_versioning": {+ "dlCSize": -2,+ "dlHash": "wvth",+ "dlOutput": "k",+ "dlSubdir": "o",+ "dlUri": "https:bjsci"+ }+ }+ },+ "A_ARM64": {+ "Darwin": {},+ "FreeBSD": {+ "( < 4.2.2 && == 3.2.3 && == 1.2.1 && >= 2.2.1 && > 5.3.3 && >= 5.2.2 ) || ( <= 1.4.2 && < 4.1.1 && == 2.4.5 && < 1.1.1 && <= 2.2.1 && <= 2.1.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "U\u0015𱈿)\t\u0010",+ "dlSubdir": "|<",+ "dlUri": "https:qdl"+ },+ "( > 2.2.1 && >= 1.4.3 ) || ( == 1.1.1 && <= 2.4.2 && >= 3.3.1 ) || ( >= 3.2.2 && == 1.2.2 && <= 2.2.1 )": {+ "dlCSize": 6,+ "dlHash": "psgj",+ "dlOutput": "\u0008𗘶}Mh",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:semt"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "h",+ "dlOutput": "_>Tr",+ "dlSubdir": "k",+ "dlUri": "http:aprk"+ }+ },+ "Linux_RedHat": {+ "( < 1.3.2 && > 4.1.4 && == 4.3.4 ) || ( == 1.1.4 && < 3.1.1 && == 2.3.3 && <= 3.4.2 ) || ( <= 3.3.2 ) || ( == 2.2.2 && < 1.1.2 && > 1.1.2 ) || ( >= 1.1.1 && <= 1.1.2 && > 1.2.1 )": {+ "dlCSize": -3,+ "dlHash": "cqn",+ "dlOutput": "b\u0011\\f\u0005A",+ "dlSubdir": "V",+ "dlUri": "http:xrv"+ },+ "( == 1.1.5 && < 3.5.5 && == 1.4.1 )": {+ "dlCSize": 2,+ "dlHash": "vzicrza",+ "dlOutput": ">9",+ "dlSubdir": "Jhv𒊇",+ "dlUri": "http:"+ },+ "( == 2.2.5 && >= 2.2.1 && == 1.5.1 && > 5.4.3 && < 1.4.1 && <= 2.3.5 )": {+ "dlCSize": -1,+ "dlHash": "y",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ombencs"+ },+ "( >= 1.3.2 && == 4.2.4 && < 3.2.3 && <= 4.3.2 && < 4.4.2 ) || ( >= 3.2.3 ) || ( == 1.2.1 && > 2.1.3 && >= 3.2.2 ) || ( <= 1.1.2 && == 2.1.2 ) || ( < 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "}ퟨBJ\u0006"+ },+ "dlUri": "https:sfs"+ },+ "( >= 3.5.3 ) || ( >= 1.3.1 ) || ( >= 3.3.2 && == 2.1.2 && == 3.2.1 )": {+ "dlCSize": null,+ "dlHash": "fuakuaz",+ "dlOutput": "X",+ "dlSubdir": null,+ "dlUri": "https:hlxnd"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "qhoa",+ "dlOutput": "\u0007F\u0014.b",+ "dlSubdir": "",+ "dlUri": "https:tam"+ }+ },+ "Windows": {+ "( < 3.3.3 && < 1.4.1 && >= 4.4.5 && <= 1.4.3 && == 5.4.2 ) || ( <= 5.2.4 && == 3.3.3 && <= 3.4.4 && <= 2.4.1 )": {+ "dlCSize": 1,+ "dlHash": "vbke",+ "dlOutput": "3}",+ "dlSubdir": "G\u0008f?{",+ "dlUri": "http:"+ },+ "( <= 2.5.1 && <= 4.1.5 && <= 5.3.1 && == 4.2.2 && == 1.5.1 && >= 3.5.1 ) || ( <= 2.4.3 && >= 3.4.1 && <= 3.4.2 && < 2.2.2 && >= 3.1.3 && >= 2.2.5 ) || ( < 1.3.2 && > 4.2.2 ) || ( > 1.1.4 && >= 2.1.2 && <= 2.2.2 && >= 2.1.2 )": {+ "dlCSize": -4,+ "dlHash": "tby",+ "dlOutput": ";f*𭫼",+ "dlSubdir": null,+ "dlUri": "http:tk"+ },+ "( <= 3.3.3 && < 2.1.2 && > 4.1.1 && >= 2.5.1 && == 2.3.1 && < 3.3.3 )": {+ "dlCSize": null,+ "dlHash": "elndhsh",+ "dlOutput": "\u0001~\u0001",+ "dlSubdir": null,+ "dlUri": "http:fe"+ },+ "( >= 4.5.2 && > 3.5.5 && > 1.2.5 && == 1.2.1 && < 4.6.1 )": {+ "dlCSize": -3,+ "dlHash": "egxu",+ "dlOutput": "퇖a2A\u000b",+ "dlSubdir": {+ "RegexDir": "~M\u001b"+ },+ "dlUri": "http:iwhc"+ },+ "unknown_versioning": {+ "dlCSize": 0,+ "dlHash": "",+ "dlOutput": "C\u0007𦩇1",+ "dlSubdir": {+ "RegexDir": "%"+ },+ "dlUri": "http:fekw"+ }+ }+ },+ "A_PowerPC": {+ "FreeBSD": {+ "( < 5.4.2 && > 1.1.1 && > 4.2.2 && == 2.1.2 && > 5.1.2 && == 5.5.5 )": {+ "dlCSize": 4,+ "dlHash": "ljqf",+ "dlOutput": null,+ "dlSubdir": "XLy:𘆖T",+ "dlUri": "https:wrbybhu"+ },+ "( <= 1.1.1 && >= 2.4.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "IGM\u000c|"+ },+ "dlUri": "https:xzp"+ },+ "( <= 2.4.2 && <= 3.3.5 && >= 1.2.1 && <= 2.4.4 && < 5.5.1 )": {+ "dlCSize": null,+ "dlHash": "uvb",+ "dlOutput": "",+ "dlSubdir": ">",+ "dlUri": "https:v"+ },+ "unknown_versioning": {+ "dlCSize": 2,+ "dlHash": "gjreo",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "K\u001fV\u001a\u001c"+ },+ "dlUri": "https:gsc"+ }+ },+ "Linux_Fedora": {+ "( < 5.4.3 && >= 1.4.2 && == 1.3.6 && == 4.2.2 && < 5.1.2 && == 5.4.1 ) || ( >= 4.3.4 && == 3.2.3 && >= 2.4.3 && <= 1.3.2 && < 4.1.2 ) || ( <= 3.3.1 )": {+ "dlCSize": null,+ "dlHash": "ki",+ "dlOutput": "E\u0001",+ "dlSubdir": "\u0008m!j",+ "dlUri": "https:"+ },+ "( <= 2.2.1 && == 3.4.5 && < 3.5.5 && > 4.1.1 && > 1.2.5 && < 3.4.3 )": {+ "dlCSize": 1,+ "dlHash": "ap",+ "dlOutput": null,+ "dlSubdir": "\u0017#]",+ "dlUri": "http:kx"+ },+ "( <= 2.4.3 && < 4.5.1 && <= 5.3.3 && > 2.1.3 )": {+ "dlCSize": -7,+ "dlHash": "haxv",+ "dlOutput": null,+ "dlSubdir": "O",+ "dlUri": "https:nrso"+ },+ "( > 2.1.5 && <= 5.5.2 && <= 4.4.4 && >= 1.3.5 && >= 1.1.5 ) || ( <= 5.3.3 ) || ( <= 2.3.1 && <= 2.3.2 && >= 2.2.3 && >= 1.3.4 && == 4.1.1 ) || ( > 2.1.2 && == 2.2.2 && < 2.2.1 && > 1.2.1 )": {+ "dlCSize": -2,+ "dlHash": "rlupj",+ "dlOutput": "6𥽔",+ "dlSubdir": "R1",+ "dlUri": "https:dk"+ },+ "( >= 4.7.3 && > 3.5.5 && == 5.5.1 && < 2.3.2 && >= 2.2.2 )": {+ "dlCSize": 2,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "r𠺌"+ },+ "dlUri": "https:rbhigg"+ }+ },+ "Linux_Gentoo": {+ "( >= 2.1.5 ) || ( == 4.2.4 && >= 2.3.3 && <= 2.1.1 )": {+ "dlCSize": 5,+ "dlHash": "euquel",+ "dlOutput": "\u001f.1A@1",+ "dlSubdir": "j#R8",+ "dlUri": "https:sbcf"+ },+ "( >= 5.3.5 && <= 1.1.1 )": {+ "dlCSize": 3,+ "dlHash": "aml",+ "dlOutput": null,+ "dlSubdir": ")Ge\u0012󠄡",+ "dlUri": "http:fzizsd"+ },+ "unknown_versioning": {+ "dlCSize": 2,+ "dlHash": "nzrvula",+ "dlOutput": "P",+ "dlSubdir": {+ "RegexDir": "\u0005"+ },+ "dlUri": "https:kvbliq"+ }+ },+ "Windows": {+ "( >= 5.3.4 && < 5.2.5 && > 2.3.4 && < 3.1.3 && <= 3.4.4 && < 1.5.1 && == 2.2.2 ) || ( <= 3.2.3 && > 4.4.3 && > 2.1.2 && == 4.4.1 && < 4.3.2 && < 2.4.2 ) || ( <= 1.1.1 )": {+ "dlCSize": 0,+ "dlHash": "kcx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0017"+ },+ "dlUri": "http:daymfm"+ }+ }+ },+ "A_PowerPC64": {+ "FreeBSD": {},+ "Linux_UnknownLinux": {+ "( <= 4.2.4 && == 2.4.3 && > 4.2.4 && > 5.4.2 && >= 2.5.4 )": {+ "dlCSize": 4,+ "dlHash": "",+ "dlOutput": "?Ko9U",+ "dlSubdir": {+ "RegexDir": "I.뼞듰"+ },+ "dlUri": "https:vxftmoi"+ },+ "( > 1.1.3 && > 5.4.2 && > 5.1.2 )": {+ "dlCSize": -5,+ "dlHash": "wsyxge",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:qvhmvyt"+ }+ }+ }+ },+ "viChangeLog": "https:b",+ "viPostInstall": "wvv",+ "viPostRemove": "wnxqdn",+ "viPreCompile": "qzqw",+ "viReleaseDay": null,+ "viSourceDL": null,+ "viTags": [+ "0\u0000/",+ "?:",+ "Nightly",+ "LatestNightly",+ "Nightly"+ ],+ "viTestDL": {+ "dlCSize": 2,+ "dlHash": "qvx",+ "dlOutput": "",+ "dlSubdir": "",+ "dlUri": "https:jjtpzx"+ }+ },+ "4.1.6": {+ "viArch": {+ "A_ARM": {+ "FreeBSD": {+ "( < 5.5.1 && <= 1.5.3 )": {+ "dlCSize": 0,+ "dlHash": "sd",+ "dlOutput": null,+ "dlSubdir": "S𭾴qG",+ "dlUri": "https:toowf"+ },+ "( <= 2.5.2 && <= 3.4.5 )": {+ "dlCSize": 5,+ "dlHash": "bgm",+ "dlOutput": "uCDc'",+ "dlSubdir": null,+ "dlUri": "http:jxoilec"+ },+ "( == 5.4.5 && <= 1.5.4 && <= 3.3.3 && > 5.2.1 && > 2.1.3 && <= 2.1.1 && <= 3.4.5 ) || ( <= 3.2.1 && <= 3.3.2 && > 4.5.4 && < 2.3.4 ) || ( > 1.2.2 )": {+ "dlCSize": -4,+ "dlHash": "ysvd",+ "dlOutput": "\u001e",+ "dlSubdir": {+ "RegexDir": "\u000c\u000b\u001f8j"+ },+ "dlUri": "http:vhftkz"+ },+ "unknown_versioning": {+ "dlCSize": 2,+ "dlHash": "d",+ "dlOutput": "Y8~%𨚤g",+ "dlSubdir": null,+ "dlUri": "http:comw"+ }+ },+ "Windows": {+ "( == 3.2.2 && >= 1.3.2 && >= 2.3.5 && < 2.4.4 )": {+ "dlCSize": null,+ "dlHash": "kab",+ "dlOutput": "5",+ "dlSubdir": null,+ "dlUri": "https:fffgbtl"+ },+ "( == 5.2.2 && > 5.3.5 && >= 4.2.2 && > 4.4.5 && <= 3.1.1 && == 2.1.5 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "F\u0006\tl\u001c",+ "dlSubdir": "",+ "dlUri": "https:sfpgux"+ },+ "( >= 4.4.1 && == 2.1.1 && > 2.1.5 && > 5.5.1 && <= 5.1.2 ) || ( < 5.2.4 && <= 4.4.1 && > 5.3.2 && <= 1.2.4 && == 3.3.4 )": {+ "dlCSize": 0,+ "dlHash": "dbyf",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:nh"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "s",+ "dlOutput": "Cx.",+ "dlSubdir": "\rT\u0017",+ "dlUri": "http:skjxqpl"+ }+ }+ },+ "A_PowerPC": {+ "Darwin": {+ "( > 5.1.5 && >= 1.4.4 && > 4.1.3 && > 5.1.1 && < 4.2.4 && >= 2.2.4 )": {+ "dlCSize": 6,+ "dlHash": "ijout",+ "dlOutput": "𗪏R",+ "dlSubdir": "\u0004\"w\u000bR=",+ "dlUri": "http:npnkc"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "mk",+ "dlOutput": "",+ "dlSubdir": "\u0002wBb",+ "dlUri": "https:"+ }+ },+ "FreeBSD": {+ "( <= 2.5.3 && <= 5.6.2 && > 5.5.5 && < 4.1.2 && >= 3.4.2 ) || ( <= 4.2.4 && == 2.2.4 && == 4.1.1 && < 2.1.3 ) || ( <= 3.1.1 && == 1.3.3 && <= 1.2.2 && == 1.2.5 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "\u0018ૈ",+ "dlSubdir": "",+ "dlUri": "http:"+ },+ "( == 5.3.5 && < 3.2.4 && > 5.4.3 && <= 5.4.5 )": {+ "dlCSize": -2,+ "dlHash": "kjdovga",+ "dlOutput": "𪽸^",+ "dlSubdir": {+ "RegexDir": "\r𗰆"+ },+ "dlUri": "https:ckfr"+ },+ "( > 1.4.4 && < 4.2.3 && < 3.2.3 ) || ( > 3.4.2 && >= 4.3.3 && == 2.2.4 ) || ( >= 2.2.1 && > 1.3.1 && >= 1.2.3 && == 1.2.2 && == 3.2.1 )": {+ "dlCSize": 6,+ "dlHash": "ve",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "T$c𨽨誑2"+ },+ "dlUri": "https:"+ },+ "( > 6.5.5 && >= 5.3.3 && >= 5.1.5 ) || ( > 2.4.1 ) || ( >= 2.2.3 && <= 3.2.3 && > 3.2.2 && <= 3.2.1 ) || ( > 2.2.1 && == 1.1.3 && == 2.3.3 && < 1.2.1 ) || ( == 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "tipoaa",+ "dlOutput": "!7#",+ "dlSubdir": null,+ "dlUri": "http:tyuoqo"+ },+ "( >= 2.2.5 && >= 1.1.5 && <= 2.4.1 && == 3.2.2 && == 5.3.1 )": {+ "dlCSize": -4,+ "dlHash": "rxhsqhh",+ "dlOutput": "\\-|",+ "dlSubdir": "𐅣Z",+ "dlUri": "https:"+ },+ "( >= 2.5.2 && > 5.2.4 ) || ( > 1.1.2 && > 1.4.4 ) || ( < 1.3.3 && > 1.1.3 && < 1.1.3 && < 2.3.3 && <= 2.3.1 )": {+ "dlCSize": 2,+ "dlHash": "hpk",+ "dlOutput": "i\u0010>!",+ "dlSubdir": {+ "RegexDir": "{+\u001e\u0017"+ },+ "dlUri": "https:ivjm"+ },+ "( >= 4.3.2 && <= 5.4.4 && <= 5.1.2 && >= 5.1.1 )": {+ "dlCSize": 1,+ "dlHash": "rrw",+ "dlOutput": ";*A",+ "dlSubdir": "{<#",+ "dlUri": "https:uixxp"+ },+ "unknown_versioning": {+ "dlCSize": 4,+ "dlHash": "yuacnzv",+ "dlOutput": null,+ "dlSubdir": "?",+ "dlUri": "https:teynsdm"+ }+ },+ "Linux_Exherbo": {+ "( < 3.1.2 && < 1.2.5 && >= 4.1.3 && > 4.5.2 && == 5.3.2 && == 5.2.3 )": {+ "dlCSize": -6,+ "dlHash": "iwex",+ "dlOutput": "<,~2[\u0004",+ "dlSubdir": {+ "RegexDir": "~"+ },+ "dlUri": "http:bwyb"+ },+ "( <= 3.1.1 && <= 2.5.5 && == 4.4.1 && >= 4.2.4 && > 2.2.4 )": {+ "dlCSize": -2,+ "dlHash": "xqs",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\n]"+ },+ "dlUri": "http:fyfu"+ },+ "( == 3.1.4 && > 4.2.4 && <= 1.2.3 && == 2.1.4 && == 2.4.2 && > 1.1.1 )": {+ "dlCSize": -3,+ "dlHash": "udjaake",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:t"+ },+ "( >= 1.5.5 && == 4.1.4 && <= 5.1.5 )": {+ "dlCSize": null,+ "dlHash": "oxbvq",+ "dlOutput": "Y",+ "dlSubdir": {+ "RegexDir": "`Yᗹ\u001b\r"+ },+ "dlUri": "https:uttoir"+ },+ "( >= 3.1.1 && >= 5.4.2 && == 3.4.1 && <= 2.4.1 )": {+ "dlCSize": -6,+ "dlHash": "y",+ "dlOutput": "V x㑶z",+ "dlSubdir": null,+ "dlUri": "http:hexdjeh"+ },+ "unknown_versioning": {+ "dlCSize": 3,+ "dlHash": "yz",+ "dlOutput": "n琴𫗍S&z",+ "dlSubdir": "+𠭦<Y",+ "dlUri": "http:"+ }+ },+ "Linux_Mint": {+ "( < 3.1.3 && <= 3.4.2 && < 1.1.4 && == 5.2.5 && <= 1.1.1 )": {+ "dlCSize": 6,+ "dlHash": "evhic",+ "dlOutput": "\\",+ "dlSubdir": null,+ "dlUri": "http:k"+ },+ "( < 5.4.4 && < 3.1.1 && < 3.3.3 && < 3.2.5 )": {+ "dlCSize": 6,+ "dlHash": "ry",+ "dlOutput": "뒎",+ "dlSubdir": null,+ "dlUri": "http:vsacosi"+ },+ "unknown_versioning": {+ "dlCSize": -1,+ "dlHash": "e",+ "dlOutput": "\u001cᚸ",+ "dlSubdir": {+ "RegexDir": "if"+ },+ "dlUri": "http:lwsqjv"+ }+ },+ "Windows": {+ "( <= 4.4.1 )": {+ "dlCSize": -3,+ "dlHash": "hhzsxjg",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:cfdf"+ },+ "( == 1.1.3 && < 3.4.5 && == 4.1.4 && <= 4.3.1 ) || ( > 4.4.2 && == 4.2.3 && < 3.4.2 && < 1.4.4 && == 1.1.2 && < 2.1.3 )": {+ "dlCSize": -2,+ "dlHash": "co",+ "dlOutput": null,+ "dlSubdir": ";\u0013K",+ "dlUri": "http:ilj"+ },+ "( == 2.3.1 && == 3.1.5 && > 2.4.1 && == 2.1.2 && < 4.6.6 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "B"+ },+ "dlUri": "http:otk"+ },+ "( == 5.1.1 && == 5.1.5 && < 4.2.2 && > 4.1.3 && <= 5.1.3 ) || ( == 4.2.2 && < 1.3.3 && == 1.4.2 && > 1.4.2 && < 3.3.5 ) || ( < 3.2.1 && < 1.2.3 && <= 1.1.3 ) || ( < 3.2.1 && == 1.2.2 && <= 1.1.1 && == 2.1.2 )": {+ "dlCSize": -5,+ "dlHash": "",+ "dlOutput": "\"3+飰",+ "dlSubdir": null,+ "dlUri": "https:og"+ },+ "( > 3.4.4 && <= 2.4.2 )": {+ "dlCSize": 7,+ "dlHash": "dhrvtgp",+ "dlOutput": "N䱿M峆",+ "dlSubdir": {+ "RegexDir": "\u001b𰉆\u0004"+ },+ "dlUri": "https:rqhrsz"+ },+ "( >= 2.2.2 && >= 5.2.5 && <= 3.2.3 && >= 4.4.1 )": {+ "dlCSize": -5,+ "dlHash": "bkdfvo",+ "dlOutput": null,+ "dlSubdir": "\u000f",+ "dlUri": "https:qhaw"+ },+ "( >= 3.4.2 ) || ( > 1.2.1 ) || ( == 1.4.2 && <= 3.1.2 && < 1.3.3 && == 1.2.1 )": {+ "dlCSize": 5,+ "dlHash": "padvr",+ "dlOutput": "7\u0004궲'𦪬𨠥𩩇",+ "dlSubdir": {+ "RegexDir": "\u001al}ָ"+ },+ "dlUri": "https:bo"+ },+ "unknown_versioning": {+ "dlCSize": 1,+ "dlHash": "xrtt",+ "dlOutput": "<G1\u001ad",+ "dlSubdir": "\u001dq",+ "dlUri": "https:zfd"+ }+ }+ },+ "A_Sparc": {}+ },+ "viChangeLog": null,+ "viPostInstall": null,+ "viPostRemove": "pvzegkc",+ "viPreCompile": "byqsv",+ "viReleaseDay": "-20850780679840273-10-13",+ "viSourceDL": null,+ "viTags": [+ "LatestNightly",+ "wI"+ ],+ "viTestDL": null+ },+ "7.5.4": {+ "viArch": {+ "A_32": {+ "Darwin": {+ "( <= 2.1.2 && <= 2.5.1 && <= 4.2.5 && <= 2.5.4 )": {+ "dlCSize": null,+ "dlHash": "eppj",+ "dlOutput": "n\u0005",+ "dlSubdir": {+ "RegexDir": "}h\u001a:M6"+ },+ "dlUri": "http:cg"+ },+ "( == 4.5.2 && <= 5.5.2 && >= 1.4.3 && < 4.4.4 ) || ( > 2.3.4 ) || ( >= 2.2.1 )": {+ "dlCSize": -2,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "~🅻65\u0000"+ },+ "dlUri": "http:yfgqpg"+ }+ },+ "FreeBSD": {+ "( == 3.3.4 && == 5.4.3 && == 2.3.5 ) || ( > 2.4.1 && >= 2.3.2 && <= 2.3.2 && <= 2.3.4 && <= 2.4.1 )": {+ "dlCSize": 6,+ "dlHash": "xai",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "𨲐\r"+ },+ "dlUri": "https:xltetl"+ }+ },+ "Linux_Debian": {+ "( < 2.1.2 && < 5.1.2 && <= 4.3.5 && >= 3.3.2 ) || ( <= 4.1.2 && < 2.2.2 ) || ( >= 1.2.1 )": {+ "dlCSize": -3,+ "dlHash": "ff",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( < 3.3.1 && < 4.1.4 && <= 1.3.3 && > 1.4.5 && == 1.4.1 && >= 4.4.3 ) || ( > 3.3.1 && >= 3.1.4 && < 3.2.1 && >= 1.1.4 )": {+ "dlCSize": -3,+ "dlHash": "lw",+ "dlOutput": "\u001d\u0000(/㢃&",+ "dlSubdir": {+ "RegexDir": "B"+ },+ "dlUri": "http:seaz"+ },+ "( <= 4.4.6 ) || ( == 4.4.1 && >= 4.4.1 ) || ( < 2.3.2 && <= 3.2.1 && < 3.3.2 && < 2.2.1 && <= 2.2.2 ) || ( <= 2.1.1 && < 1.2.1 )": {+ "dlCSize": 0,+ "dlHash": "mojdex",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u000f!"+ },+ "dlUri": "http:"+ },+ "( == 5.1.1 && < 5.5.3 && == 2.1.4 ) || ( < 4.2.3 && > 1.2.1 && <= 4.1.2 && <= 3.1.2 && == 2.1.2 ) || ( > 1.2.2 && == 3.3.3 && == 1.3.3 && >= 1.2.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": ">'\u0007P\u001f8",+ "dlSubdir": "(",+ "dlUri": "https:tidsd"+ },+ "( > 1.4.1 && < 5.5.2 && >= 1.5.5 && <= 2.3.2 && >= 1.3.3 && == 5.2.3 ) || ( < 3.3.1 && > 4.1.2 && > 2.1.3 && > 4.2.3 )": {+ "dlCSize": null,+ "dlHash": "glzalwr",+ "dlOutput": "\u0014\u0002ZH",+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( > 5.3.5 && == 3.1.5 && < 5.1.5 && > 4.3.4 && < 2.5.4 && <= 2.3.3 && <= 5.5.3 ) || ( <= 2.1.1 && < 3.4.1 && > 4.4.1 && < 3.2.3 ) || ( < 3.1.3 && == 2.1.1 && == 3.3.3 && < 3.1.3 && >= 2.2.2 ) || ( <= 2.1.2 )": {+ "dlCSize": 7,+ "dlHash": "ycxiwd",+ "dlOutput": "=kh\u0007\u00015",+ "dlSubdir": {+ "RegexDir": "4(r\u0005`"+ },+ "dlUri": "http:"+ },+ "( >= 5.2.5 && < 2.2.1 && > 5.2.1 ) || ( < 3.4.2 )": {+ "dlCSize": 1,+ "dlHash": "w",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:pihbup"+ }+ },+ "Linux_Exherbo": {+ "( <= 4.1.4 && > 4.3.2 ) || ( == 3.4.1 && < 2.1.3 && > 2.3.1 && <= 1.1.4 && <= 4.1.1 )": {+ "dlCSize": -5,+ "dlHash": "y",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( == 3.1.3 && > 2.5.1 && < 2.4.1 && >= 2.2.1 && > 3.5.2 ) || ( == 3.4.3 )": {+ "dlCSize": -5,+ "dlHash": "mspnnnr",+ "dlOutput": "uGoM34𗫀",+ "dlSubdir": null,+ "dlUri": "http:hmtrza"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ou",+ "dlOutput": "@7\u000fN𪧈",+ "dlSubdir": "\u0013𩉭Dye\u0006",+ "dlUri": "https:b"+ }+ }+ },+ "A_ARM": {+ "Darwin": {+ "( <= 2.3.3 && > 4.1.1 && == 4.5.4 )": {+ "dlCSize": 6,+ "dlHash": "uuixnx",+ "dlOutput": null,+ "dlSubdir": "\u001fvv^🡗{",+ "dlUri": "https:rpz"+ },+ "( > 6.2.2 )": {+ "dlCSize": 0,+ "dlHash": "evr",+ "dlOutput": "hQ 燨t",+ "dlSubdir": null,+ "dlUri": "http:osibn"+ },+ "( > 7.6.5 && > 1.5.4 && < 2.3.2 && > 1.1.5 && > 5.3.2 ) || ( >= 1.1.2 && > 3.1.3 && == 1.3.3 )": {+ "dlCSize": 2,+ "dlHash": "flscmmh",+ "dlOutput": "tB",+ "dlSubdir": {+ "RegexDir": "𧕃g"+ },+ "dlUri": "http:hvr"+ },+ "unknown_versioning": {+ "dlCSize": -1,+ "dlHash": "shzy",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "螈I"+ },+ "dlUri": "http:nkje"+ }+ },+ "FreeBSD": {+ "( == 1.4.1 ) || ( > 1.4.2 && > 4.4.3 && <= 1.1.4 ) || ( >= 2.1.3 && < 1.3.2 && < 1.3.2 )": {+ "dlCSize": 0,+ "dlHash": "gkgpf",+ "dlOutput": "|$𦟻\u001f",+ "dlSubdir": {+ "RegexDir": "\u0005j_C🧐"+ },+ "dlUri": "https:q"+ },+ "( > 3.3.2 && >= 4.4.3 && == 2.1.2 && >= 4.1.5 && <= 3.2.4 && == 1.4.2 && >= 3.4.4 ) || ( >= 2.2.2 && <= 3.2.4 && < 3.1.2 )": {+ "dlCSize": 6,+ "dlHash": "klzjncd",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\u0019i\u0013|\""+ },+ "dlUri": "http:gmqdq"+ },+ "( >= 3.1.3 && >= 2.5.1 && < 5.1.5 && > 3.3.3 && < 2.5.2 ) || ( <= 1.1.2 && == 1.1.4 && >= 3.4.4 && >= 2.4.2 && >= 1.3.2 && == 1.4.1 ) || ( >= 3.4.1 && <= 4.3.2 && <= 3.2.3 && >= 1.2.1 && >= 1.1.1 )": {+ "dlCSize": 1,+ "dlHash": "uenynrt",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:lkb"+ },+ "unknown_versioning": {+ "dlCSize": 2,+ "dlHash": "",+ "dlOutput": "\u0014",+ "dlSubdir": null,+ "dlUri": "https:lknuj"+ }+ },+ "Windows": {+ "( < 1.4.2 && >= 3.1.5 ) || ( == 3.4.2 && >= 1.2.1 && >= 3.2.1 && == 1.1.3 && == 4.3.4 && == 3.4.1 ) || ( == 1.1.3 && == 3.2.3 )": {+ "dlCSize": 0,+ "dlHash": "hzpll",+ "dlOutput": "[\u0008B\n\u0019Yz",+ "dlSubdir": {+ "RegexDir": "["+ },+ "dlUri": "http:wnb"+ },+ "( < 4.1.3 && == 1.5.1 ) || ( > 2.2.1 && >= 4.4.3 && < 3.4.3 ) || ( >= 2.3.1 ) || ( <= 2.2.1 && > 1.2.2 && == 1.1.2 && < 1.2.3 ) || ( == 1.1.1 && <= 1.1.1 ) || ( > 1.1.1 && < 1.2.1 )": {+ "dlCSize": null,+ "dlHash": "jnr",+ "dlOutput": "'\u001e",+ "dlSubdir": "𘡵\u0000\u0008~",+ "dlUri": "https:cmhjy"+ },+ "( == 5.5.2 && == 4.5.3 && < 4.3.4 && == 2.5.5 && == 5.5.2 )": {+ "dlCSize": -7,+ "dlHash": "ni",+ "dlOutput": "6g\u0011𮀍",+ "dlSubdir": {+ "RegexDir": "\u001f6"+ },+ "dlUri": "https:rg"+ },+ "( >= 4.4.4 && > 4.2.4 && <= 5.4.3 ) || ( <= 4.1.3 && == 4.2.2 && <= 2.3.4 && > 2.2.2 )": {+ "dlCSize": null,+ "dlHash": "dz",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "SR\u0006𨪸"+ },+ "dlUri": "http:wrlyhle"+ }+ }+ },+ "A_ARM64": {+ "Darwin": {},+ "FreeBSD": {+ "( > 3.4.1 ) || ( > 3.4.1 && >= 2.4.4 )": {+ "dlCSize": 3,+ "dlHash": "rfersdh",+ "dlOutput": "얳4",+ "dlSubdir": {+ "RegexDir": "-"+ },+ "dlUri": "https:xnlyb"+ },+ "( > 4.3.4 && <= 3.3.2 )": {+ "dlCSize": 1,+ "dlHash": "odc",+ "dlOutput": "{\u000e8\u0014P",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": -7,+ "dlHash": "papalk",+ "dlOutput": null,+ "dlSubdir": "𨉑",+ "dlUri": "http:kvjmyd"+ }+ },+ "Windows": {+ "( < 5.1.5 && < 4.5.4 && == 5.4.5 && < 3.4.3 && <= 5.1.3 && <= 2.2.5 && > 3.4.3 ) || ( == 4.2.2 && < 1.1.4 && <= 3.3.4 && > 1.1.1 && >= 4.4.1 && <= 3.1.2 ) || ( >= 2.1.1 )": {+ "dlCSize": -7,+ "dlHash": "xnxqda",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:tbh"+ },+ "( == 1.2.4 && > 2.4.5 && >= 3.4.1 && >= 2.2.2 && >= 2.1.6 && <= 1.5.1 ) || ( > 2.4.4 && > 3.1.1 && < 2.1.4 && > 1.2.1 && < 3.2.2 && < 3.4.3 )": {+ "dlCSize": -7,+ "dlHash": "lt",+ "dlOutput": null,+ "dlSubdir": "𞴄_#*",+ "dlUri": "https:dzhejh"+ },+ "( > 3.3.1 && <= 4.4.5 && > 5.5.5 && > 5.1.2 && == 5.5.1 ) || ( < 4.3.4 ) || ( >= 3.3.3 && == 1.2.1 && == 3.1.2 ) || ( >= 1.2.1 && == 1.3.1 ) || ( <= 1.2.1 && < 1.1.1 && > 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "t",+ "dlOutput": "\u0019\t8\u0008𠦡!",+ "dlSubdir": null,+ "dlUri": "https:usaurb"+ },+ "( > 4.4.2 && > 2.4.5 && == 1.4.2 && <= 4.2.4 && <= 4.5.3 && <= 4.4.1 && == 3.3.2 ) || ( <= 1.4.1 && <= 1.4.5 )": {+ "dlCSize": -4,+ "dlHash": "qslce",+ "dlOutput": "f1S",+ "dlSubdir": null,+ "dlUri": "http:nd"+ },+ "( > 5.3.1 && < 1.5.1 && <= 2.3.5 && > 5.1.2 && <= 1.1.2 && < 4.2.2 && <= 3.5.3 ) || ( <= 2.4.1 && > 2.1.1 && == 2.4.1 ) || ( == 1.2.2 && <= 3.2.2 && >= 1.2.3 && >= 1.2.3 )": {+ "dlCSize": -5,+ "dlHash": "l",+ "dlOutput": null,+ "dlSubdir": "\u0011\u001aI",+ "dlUri": "https:zjdtwog"+ },+ "( >= 1.2.3 && == 3.3.3 && < 2.2.3 )": {+ "dlCSize": -3,+ "dlHash": "bcbhnst",+ "dlOutput": null,+ "dlSubdir": "𣘼",+ "dlUri": "http:ftblev"+ },+ "( >= 3.5.3 && >= 2.2.2 && > 2.5.2 && == 4.5.5 && < 2.5.3 )": {+ "dlCSize": -7,+ "dlHash": "f",+ "dlOutput": "t𣛒}",+ "dlSubdir": "",+ "dlUri": "http:tc"+ },+ "unknown_versioning": {+ "dlCSize": 2,+ "dlHash": "mgrh",+ "dlOutput": "#",+ "dlSubdir": "</𐒓\r",+ "dlUri": "https:kf"+ }+ }+ },+ "A_Sparc": {}+ },+ "viChangeLog": "https:qeelkw",+ "viPostInstall": "hsul",+ "viPostRemove": "esisqg",+ "viPreCompile": "tlan",+ "viReleaseDay": "-11141445403067958-01-10",+ "viSourceDL": null,+ "viTags": [+ "base-5.2.1",+ "Latest",+ "base-3.3.3",+ "old",+ "base-5.6.2",+ "Nightly"+ ],+ "viTestDL": {+ "dlCSize": 4,+ "dlHash": "xartpo",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:hplk"+ }+ }+ },+ "HLS": {+ "3.3.4": {+ "viArch": {+ "A_ARM": {+ "Darwin": {+ "( < 1.1.4 && >= 4.6.3 && == 4.1.2 && <= 4.3.2 && < 1.4.1 && > 5.1.4 ) || ( <= 3.2.3 && < 3.3.4 )": {+ "dlCSize": 1,+ "dlHash": "fynvmu",+ "dlOutput": "$ᛷ𧉃\u001e\u0019",+ "dlSubdir": {+ "RegexDir": "\u0005\u0006"+ },+ "dlUri": "http:yxoohwk"+ },+ "( < 5.3.3 && > 2.3.1 && < 3.2.3 )": {+ "dlCSize": -4,+ "dlHash": "qyknn",+ "dlOutput": ")d",+ "dlSubdir": {+ "RegexDir": "{D"+ },+ "dlUri": "http:ewxka"+ },+ "( == 4.4.2 && > 2.5.4 ) || ( < 3.2.4 && >= 4.2.4 && == 3.4.2 && > 3.3.2 && == 4.2.1 )": {+ "dlCSize": 5,+ "dlHash": "agnu",+ "dlOutput": "Cg❭\u000fZ",+ "dlSubdir": {+ "RegexDir": "STq"+ },+ "dlUri": "https:rht"+ },+ "( > 4.4.2 && < 4.4.4 && < 4.5.4 && < 1.5.1 ) || ( == 3.4.2 )": {+ "dlCSize": null,+ "dlHash": "ffg",+ "dlOutput": null,+ "dlSubdir": "\u001a\u0013H",+ "dlUri": "https:gty"+ },+ "( > 4.5.1 ) || ( < 4.3.3 && >= 1.1.4 && == 3.3.2 && < 1.4.3 ) || ( <= 3.3.1 )": {+ "dlCSize": null,+ "dlHash": "y",+ "dlOutput": "3\u001e𡽢A",+ "dlSubdir": "B2^6\u0013r",+ "dlUri": "http:bf"+ },+ "( > 5.3.5 && > 1.3.2 && >= 4.1.1 && <= 3.3.3 && >= 4.3.1 && <= 4.2.3 && < 1.4.1 )": {+ "dlCSize": 7,+ "dlHash": "psrf",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "5"+ },+ "dlUri": "https:mgol"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "\u0008",+ "dlSubdir": null,+ "dlUri": "https:vb"+ }+ },+ "FreeBSD": {+ "( < 2.5.3 && < 2.2.4 && > 5.4.5 && == 4.5.2 && >= 3.5.2 )": {+ "dlCSize": -4,+ "dlHash": "pcaootd",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:cis"+ },+ "( > 5.3.2 && < 5.1.4 && < 4.4.5 && >= 4.2.5 && <= 4.3.3 && <= 4.1.3 )": {+ "dlCSize": null,+ "dlHash": "kskm",+ "dlOutput": "=𢘳o",+ "dlSubdir": null,+ "dlUri": "http:gxg"+ },+ "( >= 1.1.1 ) || ( >= 4.4.1 && > 1.1.1 && >= 1.4.3 && <= 1.2.3 && >= 1.4.3 ) || ( > 3.1.1 && >= 1.3.3 && >= 3.3.2 && <= 1.2.1 && == 1.1.2 ) || ( >= 1.2.2 && == 1.1.2 )": {+ "dlCSize": -3,+ "dlHash": "fdqtekn",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\t"+ },+ "dlUri": "https:e"+ },+ "( >= 5.5.3 && == 1.3.4 && < 3.1.3 && <= 3.5.5 && > 2.5.5 && == 5.1.3 && >= 5.1.4 )": {+ "dlCSize": -6,+ "dlHash": "wizw",+ "dlOutput": "{",+ "dlSubdir": {+ "RegexDir": ".𮜨J"+ },+ "dlUri": "http:okkl"+ }+ },+ "Linux_Gentoo": {+ "( == 5.2.4 )": {+ "dlCSize": 1,+ "dlHash": "bxxdkmn",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "f\u0007"+ },+ "dlUri": "http:xjyppq"+ },+ "( > 1.1.3 && >= 3.2.3 && < 4.6.2 && > 4.1.2 )": {+ "dlCSize": 0,+ "dlHash": "",+ "dlOutput": "-2k𥩀",+ "dlSubdir": {+ "RegexDir": "u\\\u000e\u0019"+ },+ "dlUri": "http:bwj"+ },+ "( > 4.1.6 )": {+ "dlCSize": -1,+ "dlHash": "kjfa",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "http:ylqiily"+ },+ "( >= 2.3.3 && > 1.3.4 && < 3.1.1 && <= 3.1.1 && > 2.6.5 ) || ( < 1.3.2 && == 3.2.1 ) || ( < 2.2.2 && < 3.2.3 && == 2.2.1 && == 1.3.1 && >= 2.3.1 ) || ( < 1.1.2 && == 2.1.1 && <= 1.2.1 && == 2.1.1 ) || ( >= 2.1.1 && <= 2.2.2 && == 1.1.1 )": {+ "dlCSize": -4,+ "dlHash": "hrncagl",+ "dlOutput": "",+ "dlSubdir": "2𱇝ll?",+ "dlUri": "https:npm"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ardpqfx",+ "dlOutput": "n\u000enU]oJ",+ "dlSubdir": ",bud\\𢯥",+ "dlUri": "http:motoflc"+ }+ },+ "Windows": {+ "( <= 3.3.3 && < 2.4.5 && == 5.3.1 )": {+ "dlCSize": -6,+ "dlHash": "gbyqa",+ "dlOutput": "O𗫌",+ "dlSubdir": {+ "RegexDir": "eRc"+ },+ "dlUri": "http:fr"+ },+ "( <= 5.3.4 && <= 3.1.3 && == 3.5.3 && >= 3.5.3 ) || ( >= 3.1.1 && <= 1.4.1 )": {+ "dlCSize": 0,+ "dlHash": "",+ "dlOutput": "yl䫁;",+ "dlSubdir": "\u0015z",+ "dlUri": "http:ktvy"+ },+ "( >= 4.1.3 && == 2.5.4 && < 4.2.2 && < 1.3.2 && <= 3.3.5 && < 2.3.5 && > 1.3.5 ) || ( == 1.2.1 && < 4.4.3 && >= 3.2.4 )": {+ "dlCSize": -6,+ "dlHash": "bl",+ "dlOutput": null,+ "dlSubdir": "I𰸦🃧",+ "dlUri": "https:jsvaoza"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "g",+ "dlOutput": "\u0013\u0011\u001a",+ "dlSubdir": "",+ "dlUri": "http:lo"+ }+ }+ },+ "A_ARM64": {+ "Darwin": {+ "( == 2.1.2 && >= 5.5.5 )": {+ "dlCSize": -3,+ "dlHash": "zbzdja",+ "dlOutput": "fv^$芳",+ "dlSubdir": {+ "RegexDir": "Zk\u0011|"+ },+ "dlUri": "http:j"+ },+ "( == 2.3.3 && < 5.2.1 && > 4.2.5 && <= 1.2.1 )": {+ "dlCSize": 5,+ "dlHash": "dvjvnft",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:fo"+ },+ "( > 1.4.1 && > 4.2.5 ) || ( > 3.1.4 && == 5.1.1 && <= 1.2.4 && >= 5.1.1 && == 2.1.4 )": {+ "dlCSize": -4,+ "dlHash": "uwhrshf",+ "dlOutput": "q>",+ "dlSubdir": "re\u001fcuC",+ "dlUri": "https:ckusm"+ },+ "( > 5.4.5 && <= 1.2.2 && >= 2.5.4 && > 3.3.3 )": {+ "dlCSize": 7,+ "dlHash": "ftvhn",+ "dlOutput": "9v,:\u0004*",+ "dlSubdir": null,+ "dlUri": "https:emm"+ }+ },+ "FreeBSD": {+ "( < 1.2.4 ) || ( <= 4.2.1 && > 3.4.3 && == 4.4.4 && <= 1.4.1 && <= 4.1.3 )": {+ "dlCSize": 2,+ "dlHash": "fcwm",+ "dlOutput": "{\u0006\u0018F",+ "dlSubdir": {+ "RegexDir": "mn"+ },+ "dlUri": "http:v"+ },+ "( < 5.5.3 && <= 3.2.1 && == 4.4.5 && <= 2.5.1 )": {+ "dlCSize": -3,+ "dlHash": "hvuskaf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𨫈=!W"+ },+ "dlUri": "https:vifadyq"+ },+ "( == 3.1.5 && >= 1.1.5 && <= 6.4.5 && > 3.3.2 && < 4.3.4 ) || ( == 4.3.2 && >= 2.3.2 && >= 1.4.3 && == 3.3.4 )": {+ "dlCSize": null,+ "dlHash": "dnrv",+ "dlOutput": ";x'㰥堀",+ "dlSubdir": "nR",+ "dlUri": "http:l"+ },+ "( > 2.4.1 && > 1.4.4 && == 2.1.3 && <= 3.4.5 && <= 4.2.4 ) || ( == 1.3.2 && == 1.1.2 && <= 4.2.1 && > 2.4.1 && >= 4.3.3 ) || ( >= 1.3.1 && >= 1.3.2 && >= 3.2.3 && == 3.3.4 ) || ( > 1.1.1 && <= 2.1.2 ) || ( >= 1.1.2 )": {+ "dlCSize": -4,+ "dlHash": "acyer",+ "dlOutput": "S>𤞺",+ "dlSubdir": null,+ "dlUri": "https:lx"+ },+ "unknown_versioning": {+ "dlCSize": -3,+ "dlHash": "inhzes",+ "dlOutput": "h",+ "dlSubdir": "\u0004𤔧L",+ "dlUri": "https:xrm"+ }+ },+ "Windows": {+ "( < 4.5.5 && >= 2.1.4 ) || ( == 2.2.3 ) || ( == 1.1.1 && >= 3.2.1 && > 4.1.2 )": {+ "dlCSize": -2,+ "dlHash": "qfolt",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u000ft𬴫᠂i"+ },+ "dlUri": "http:"+ },+ "( <= 2.2.4 && > 4.3.3 && >= 3.3.5 && >= 3.5.5 )": {+ "dlCSize": -6,+ "dlHash": "",+ "dlOutput": "\u0018Ae\u0013𠟂",+ "dlSubdir": "\u0007뽜,1",+ "dlUri": "https:nnth"+ },+ "( <= 3.3.4 && > 4.3.1 && >= 1.5.2 && <= 3.2.5 && == 3.1.2 ) || ( == 4.2.2 && == 1.1.2 && > 3.1.4 && >= 2.4.3 && < 4.2.1 && < 2.1.4 ) || ( > 2.1.2 && == 3.1.1 ) || ( < 1.2.2 )": {+ "dlCSize": null,+ "dlHash": "ni",+ "dlOutput": "m ",+ "dlSubdir": null,+ "dlUri": "http:xgmckk"+ },+ "( <= 5.1.5 && > 1.2.4 && <= 2.3.3 && <= 4.5.1 && <= 3.2.2 && >= 8.2.1 && < 3.5.5 ) || ( >= 2.4.1 && == 3.3.4 && < 2.2.2 && > 2.2.3 && <= 4.5.4 ) || ( < 2.3.4 && < 3.2.1 && < 2.1.1 && < 2.3.1 && <= 3.4.1 ) || ( == 2.2.2 && > 2.2.2 )": {+ "dlCSize": null,+ "dlHash": "vxixhpf",+ "dlOutput": "𑌊\u001b\u001e\u0004㘋",+ "dlSubdir": {+ "RegexDir": "j"+ },+ "dlUri": "http:ixh"+ },+ "( > 2.4.4 && == 5.2.4 ) || ( == 4.2.3 && <= 3.4.2 )": {+ "dlCSize": -6,+ "dlHash": "pyprnuq",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "#'t"+ },+ "dlUri": "http:nsppni"+ },+ "( > 5.4.3 && >= 5.1.2 && <= 1.3.5 && > 2.2.5 && >= 2.4.4 && > 2.1.1 && < 1.2.4 ) || ( == 1.1.3 )": {+ "dlCSize": 3,+ "dlHash": "mzzbgw",+ "dlOutput": "\u000e\u0006\u0018\u0004L",+ "dlSubdir": null,+ "dlUri": "http:buu"+ }+ }+ },+ "A_Sparc64": {+ "Linux_Alpine": {+ "( <= 1.3.5 && == 2.4.4 && >= 1.2.2 )": {+ "dlCSize": 1,+ "dlHash": "ayofdn",+ "dlOutput": null,+ "dlSubdir": "\u0004B\u001bz9U",+ "dlUri": "http:utyxnix"+ },+ "( > 2.3.4 && == 2.5.2 && == 1.5.1 ) || ( >= 3.1.3 && < 1.4.2 && > 1.2.2 ) || ( >= 2.1.4 && >= 3.1.2 && >= 1.2.2 && >= 1.3.3 && >= 3.3.2 ) || ( == 2.2.1 && == 2.3.2 && <= 1.2.2 )": {+ "dlCSize": 4,+ "dlHash": "kj",+ "dlOutput": "\u0007",+ "dlSubdir": {+ "RegexDir": "y\u0012E\u001e"+ },+ "dlUri": "http:nqve"+ },+ "( >= 5.4.4 )": {+ "dlCSize": 4,+ "dlHash": "tpljwjw",+ "dlOutput": "l",+ "dlSubdir": {+ "RegexDir": "[[\\\u0017"+ },+ "dlUri": "http:uduxxa"+ },+ "( >= 5.5.1 && > 3.5.5 && < 2.4.3 && > 5.1.3 && <= 3.4.2 )": {+ "dlCSize": 6,+ "dlHash": "xsmcv",+ "dlOutput": "@k",+ "dlSubdir": "haU㶀瓄O",+ "dlUri": "http:yqnos"+ },+ "( >= 5.5.2 && > 4.3.1 )": {+ "dlCSize": 1,+ "dlHash": "toocs",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": -3,+ "dlHash": "omfgjtu",+ "dlOutput": "tzG\u001dnfh",+ "dlSubdir": "A",+ "dlUri": "http:xwmupo"+ }+ }+ }+ },+ "viChangeLog": "http:kg",+ "viPostInstall": null,+ "viPostRemove": "goh",+ "viPreCompile": "be",+ "viReleaseDay": "11320339604073841-10-11",+ "viSourceDL": {+ "dlCSize": 1,+ "dlHash": "inxhfo",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "v7,"+ },+ "dlUri": "https:gkxzfk"+ },+ "viTags": [+ "base-6.6.6",+ "Prerelease",+ "Prerelease",+ "Recommended",+ "Nightly",+ "old"+ ],+ "viTestDL": {+ "dlCSize": null,+ "dlHash": "odqes",+ "dlOutput": "\u0003",+ "dlSubdir": {+ "RegexDir": "F\u0019\u000cD"+ },+ "dlUri": "https:fqtd"+ }+ },+ "3.5.1": {+ "viArch": {+ "A_ARM": {+ "FreeBSD": {+ "( == 1.5.3 && == 2.4.1 && <= 4.1.3 && >= 2.5.3 && <= 5.6.3 && >= 2.1.1 && < 1.5.3 )": {+ "dlCSize": 6,+ "dlHash": "",+ "dlOutput": "Nx",+ "dlSubdir": "J3-G",+ "dlUri": "https:xubcbcn"+ },+ "( == 2.4.5 && <= 3.4.1 ) || ( < 1.2.3 && < 1.1.3 && >= 4.2.4 && > 4.4.1 ) || ( == 3.4.1 && == 2.2.3 && <= 2.1.2 && == 2.3.1 )": {+ "dlCSize": null,+ "dlHash": "it",+ "dlOutput": "@0\u0006P",+ "dlSubdir": null,+ "dlUri": "https:rc"+ },+ "( > 1.5.4 ) || ( >= 5.3.1 && <= 4.1.2 )": {+ "dlCSize": 0,+ "dlHash": "phnqnbd",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:j"+ },+ "( >= 2.4.2 && < 4.3.4 && < 1.5.5 ) || ( == 3.1.2 && > 2.2.1 )": {+ "dlCSize": -6,+ "dlHash": "c",+ "dlOutput": "P a9",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:bc"+ },+ "unknown_versioning": {+ "dlCSize": -7,+ "dlHash": "hatf",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "$Ht"+ },+ "dlUri": "http:ibhpyx"+ }+ },+ "Linux_Fedora": {},+ "Linux_Void": {+ "unknown_versioning": {+ "dlCSize": 4,+ "dlHash": "ze",+ "dlOutput": "_b831",+ "dlSubdir": {+ "RegexDir": "1⏺{:\"\u001c"+ },+ "dlUri": "https:"+ }+ }+ },+ "A_PowerPC64": {+ "Darwin": {+ "( < 4.4.4 && >= 4.3.4 && <= 3.4.5 && == 5.4.4 && == 3.2.4 && == 2.2.5 && > 3.1.1 ) || ( <= 3.3.1 && < 2.3.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:gqxt"+ },+ "( < 5.4.5 && < 1.5.2 ) || ( == 2.1.1 && >= 2.2.4 && == 3.3.1 && <= 2.4.1 && == 4.4.4 && <= 1.3.4 ) || ( >= 2.3.3 && >= 3.1.1 && >= 1.3.2 )": {+ "dlCSize": 7,+ "dlHash": "",+ "dlOutput": "Y",+ "dlSubdir": null,+ "dlUri": "http:wzg"+ },+ "( <= 1.3.4 ) || ( > 3.3.4 && == 2.2.3 ) || ( <= 3.3.3 && >= 3.3.2 && >= 3.3.1 ) || ( == 3.1.2 )": {+ "dlCSize": -6,+ "dlHash": "q",+ "dlOutput": "t<(\rl\u0004",+ "dlSubdir": "lX",+ "dlUri": "http:ytx"+ }+ },+ "FreeBSD": {+ "( <= 2.3.1 && >= 1.4.2 ) || ( == 2.2.2 && <= 2.1.3 && > 4.3.3 && == 4.4.3 ) || ( >= 2.2.1 && >= 2.3.1 && <= 1.3.1 && < 2.1.3 && < 2.3.1 )": {+ "dlCSize": null,+ "dlHash": "dqj",+ "dlOutput": "ef",+ "dlSubdir": {+ "RegexDir": "G\u0011𐭇"+ },+ "dlUri": "https:slbeh"+ },+ "( > 1.2.5 && == 5.5.4 && <= 2.5.2 && < 2.1.1 && == 3.1.3 && >= 4.1.4 ) || ( > 2.4.1 ) || ( <= 2.1.1 && <= 3.2.3 && < 2.2.3 )": {+ "dlCSize": -4,+ "dlHash": "qwq",+ "dlOutput": "X4P\u0016",+ "dlSubdir": null,+ "dlUri": "https:muenrff"+ },+ "( > 4.5.4 && > 2.4.5 && > 3.1.4 && <= 4.3.4 && > 1.3.2 )": {+ "dlCSize": -5,+ "dlHash": "",+ "dlOutput": "mF?𣶌c\u0015",+ "dlSubdir": {+ "RegexDir": "Zg"+ },+ "dlUri": "http:njzusen"+ },+ "( >= 1.3.2 && <= 3.3.3 && <= 5.2.5 && < 2.3.4 && < 3.3.5 && >= 1.4.1 && == 1.4.4 )": {+ "dlCSize": -7,+ "dlHash": "ipnc",+ "dlOutput": "#\u0006W?\u0015A",+ "dlSubdir": "K",+ "dlUri": "http:bn"+ },+ "( >= 4.1.1 && < 5.3.4 && < 3.5.3 && > 1.4.2 && > 1.4.5 && > 2.2.4 && <= 5.3.4 )": {+ "dlCSize": 2,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": "\u0013u(B\u001ab",+ "dlUri": "https:brm"+ },+ "( >= 4.4.5 && >= 3.3.3 && < 2.5.1 )": {+ "dlCSize": null,+ "dlHash": "kggb",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:rbejr"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ibgp",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0003\u0016"+ },+ "dlUri": "https:jdu"+ }+ },+ "Linux_Void": {+ "( < 3.1.4 && <= 1.1.3 && < 3.2.3 )": {+ "dlCSize": 1,+ "dlHash": "rxb",+ "dlOutput": null,+ "dlSubdir": "{𢶠\u0002E",+ "dlUri": "https:mcrk"+ },+ "( < 4.2.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "~󠆯0-\u0018H"+ },+ "dlUri": "https:zzfbb"+ },+ "( < 5.1.3 )": {+ "dlCSize": -1,+ "dlHash": "",+ "dlOutput": "]𦁞",+ "dlSubdir": {+ "RegexDir": ":"+ },+ "dlUri": "http:"+ },+ "( <= 3.1.5 ) || ( < 2.4.2 && < 2.4.2 && < 2.1.2 && > 3.4.2 ) || ( < 1.2.3 && == 1.1.2 && == 1.2.1 && < 2.4.3 && > 1.1.4 ) || ( < 2.1.1 && == 2.1.2 && >= 1.2.3 )": {+ "dlCSize": 0,+ "dlHash": "onix",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "<\u0001y"+ },+ "dlUri": "http:"+ },+ "( > 1.2.5 && > 5.1.4 && == 2.4.3 ) || ( > 2.1.2 && < 2.1.3 && == 2.2.1 && == 2.3.2 && > 4.2.4 && <= 4.1.3 )": {+ "dlCSize": -5,+ "dlHash": "sqkrcj",+ "dlOutput": "$+|I",+ "dlSubdir": "1",+ "dlUri": "http:kt"+ },+ "( >= 3.3.1 && < 1.1.4 && <= 1.4.3 && <= 5.5.4 && == 2.5.4 && < 2.1.2 && < 1.1.3 ) || ( == 2.3.1 && <= 4.4.5 && < 1.1.3 ) || ( < 3.1.1 && < 1.3.1 && >= 3.1.2 && >= 2.3.3 && == 3.3.4 )": {+ "dlCSize": -2,+ "dlHash": "o",+ "dlOutput": "%",+ "dlSubdir": "/~Z",+ "dlUri": "http:vd"+ }+ }+ },+ "A_Sparc": {+ "Darwin": {+ "( < 2.2.1 && == 1.2.3 && >= 4.5.3 && >= 2.3.5 && >= 5.3.2 && >= 2.4.1 ) || ( >= 4.2.4 ) || ( < 2.3.2 && <= 3.2.2 && >= 3.1.1 && <= 1.3.1 && <= 1.3.1 )": {+ "dlCSize": 1,+ "dlHash": "h",+ "dlOutput": "⠓-3",+ "dlSubdir": {+ "RegexDir": "@[wFc"+ },+ "dlUri": "http:rteppt"+ },+ "( > 1.4.4 && < 5.4.4 && < 2.1.2 && >= 3.5.1 && == 2.4.4 ) || ( > 1.4.4 && < 1.2.1 && >= 1.1.2 && >= 3.2.1 && < 2.4.1 && == 4.3.1 )": {+ "dlCSize": 1,+ "dlHash": "owurl",+ "dlOutput": "+[",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:j"+ },+ "( > 2.2.3 && <= 3.4.2 && <= 4.5.5 ) || ( == 2.1.2 && >= 3.1.1 && >= 4.5.3 )": {+ "dlCSize": null,+ "dlHash": "vtk",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:ox"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "vha",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:uglxfde"+ }+ },+ "Linux_Alpine": {+ "( < 2.1.1 && > 1.2.2 && <= 3.4.5 && <= 6.1.2 ) || ( >= 5.1.4 && >= 4.4.1 && > 4.1.1 && < 2.4.2 && >= 2.3.1 && <= 4.1.1 ) || ( == 2.3.2 && > 3.3.2 && < 3.1.1 && >= 3.1.1 )": {+ "dlCSize": null,+ "dlHash": "tytv",+ "dlOutput": "<>\u0016",+ "dlSubdir": "",+ "dlUri": "http:wvuf"+ },+ "( < 4.2.3 && > 5.4.4 && >= 4.4.3 && >= 1.5.3 && < 2.3.3 && == 1.5.1 && <= 2.4.4 ) || ( <= 1.2.1 && < 1.3.2 && < 1.2.1 && == 5.1.3 ) || ( > 3.1.1 && <= 3.3.3 ) || ( >= 2.2.1 ) || ( <= 1.2.1 ) || ( <= 2.1.1 && < 1.1.1 ) || ( <= 1.1.1 ) || ( > 1.1.1 )": {+ "dlCSize": -5,+ "dlHash": "",+ "dlOutput": "~|軟Ct",+ "dlSubdir": "栙6",+ "dlUri": "https:f"+ },+ "( == 5.5.3 && > 5.5.2 && == 3.3.4 ) || ( == 2.2.3 && < 4.3.1 && > 2.4.4 && > 4.2.4 )": {+ "dlCSize": null,+ "dlHash": "ps",+ "dlOutput": "\r\u0004虻`껣",+ "dlSubdir": {+ "RegexDir": "?\n2X"+ },+ "dlUri": "http:yu"+ },+ "( > 3.4.5 && < 6.1.4 && > 1.3.3 && > 1.2.2 && == 1.1.4 && > 2.3.2 && == 4.5.3 )": {+ "dlCSize": 4,+ "dlHash": "mbnmx",+ "dlOutput": "\r#z{l",+ "dlSubdir": {+ "RegexDir": " \u000b𣪌"+ },+ "dlUri": "http:zzvuxs"+ },+ "( > 3.5.2 && <= 1.4.4 && < 2.4.2 )": {+ "dlCSize": null,+ "dlHash": "aojzio",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "=⽨\u0015XJ𱇤"+ },+ "dlUri": "http:"+ },+ "( > 4.1.4 && > 2.4.2 ) || ( > 3.3.3 && == 4.3.1 && <= 3.1.3 && < 3.1.3 )": {+ "dlCSize": null,+ "dlHash": "hwen",+ "dlOutput": "挴\u0003",+ "dlSubdir": {+ "RegexDir": "𨑴d"+ },+ "dlUri": "https:tmgy"+ },+ "( > 4.5.4 && >= 3.3.4 && < 5.4.4 && == 4.4.3 && <= 3.4.1 && > 1.4.3 ) || ( > 1.3.2 && >= 4.5.3 && <= 2.4.4 && >= 3.4.1 && < 1.2.4 )": {+ "dlCSize": -4,+ "dlHash": "xai",+ "dlOutput": null,+ "dlSubdir": "P\\\u0015-W",+ "dlUri": "http:uri"+ },+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "hbkujqh",+ "dlOutput": "w῞츗{P𣰋",+ "dlSubdir": null,+ "dlUri": "http:csa"+ }+ },+ "Linux_AmazonLinux": {+ "( <= 2.5.2 && <= 2.1.5 && < 1.2.1 )": {+ "dlCSize": 3,+ "dlHash": "",+ "dlOutput": "?",+ "dlSubdir": null,+ "dlUri": "https:i"+ },+ "( >= 2.1.1 && > 1.5.2 )": {+ "dlCSize": 1,+ "dlHash": "wk",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𭹫$v5\u0003"+ },+ "dlUri": "http:gbbdxm"+ },+ "( >= 2.2.4 && < 5.4.2 && <= 2.1.2 && >= 5.5.4 && <= 2.5.3 ) || ( <= 2.3.3 && > 4.4.2 && == 2.3.2 ) || ( <= 1.3.2 )": {+ "dlCSize": 3,+ "dlHash": "zcx",+ "dlOutput": "𡝫k\u000cA𐴓?",+ "dlSubdir": "\u0006B",+ "dlUri": "https:jj"+ }+ },+ "Linux_UnknownLinux": {+ "( <= 4.5.5 && <= 5.3.2 && == 1.2.3 && <= 3.3.3 && <= 4.5.4 )": {+ "dlCSize": -1,+ "dlHash": "lzhh",+ "dlOutput": null,+ "dlSubdir": "KhG\u001d",+ "dlUri": "http:ynq"+ },+ "( == 3.4.1 && < 4.1.3 && < 3.1.3 && < 2.6.4 && >= 5.3.5 && >= 3.6.4 ) || ( < 3.2.4 && == 1.4.2 && >= 2.1.4 ) || ( == 2.3.1 && < 1.2.2 && == 1.2.1 )": {+ "dlCSize": null,+ "dlHash": "iqfpr",+ "dlOutput": "sE\u001ci",+ "dlSubdir": {+ "RegexDir": "R#"+ },+ "dlUri": "http:f"+ },+ "unknown_versioning": {+ "dlCSize": -5,+ "dlHash": "jkifl",+ "dlOutput": "u\u0005Q",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:"+ }+ },+ "Linux_Void": {+ "( < 4.4.5 && < 3.2.1 && > 4.2.2 ) || ( == 1.1.1 && > 4.2.1 && <= 1.4.2 && < 1.4.3 && < 1.2.4 && >= 1.1.4 )": {+ "dlCSize": -3,+ "dlHash": "posp",+ "dlOutput": "Lp",+ "dlSubdir": {+ "RegexDir": "9𡇿"+ },+ "dlUri": "https:vcpaxr"+ },+ "( <= 4.4.4 && < 1.2.1 && >= 2.1.4 && < 3.1.5 && >= 3.2.2 )": {+ "dlCSize": 2,+ "dlHash": "ammympl",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": 2,+ "dlHash": "pru",+ "dlOutput": "<E",+ "dlSubdir": {+ "RegexDir": "[𨀰𓆢yu"+ },+ "dlUri": "http:"+ }+ },+ "Windows": {+ "( <= 1.1.1 && < 5.5.2 && >= 1.5.5 && < 2.1.2 && >= 4.1.1 && == 2.5.5 ) || ( >= 1.4.1 && == 2.2.4 && < 1.2.5 && > 2.1.2 && <= 3.3.4 && < 3.4.1 ) || ( == 3.3.1 && >= 3.3.1 ) || ( < 1.2.2 && >= 2.2.1 && <= 2.2.1 && <= 1.2.1 ) || ( > 1.1.1 && >= 1.1.1 ) || ( > 1.1.2 )": {+ "dlCSize": -6,+ "dlHash": "",+ "dlOutput": "z",+ "dlSubdir": {+ "RegexDir": "𦓉N(𤽮\u0003냹"+ },+ "dlUri": "http:ffcumiz"+ },+ "( <= 5.4.5 && > 2.4.5 && < 3.1.5 ) || ( <= 5.1.2 && >= 3.4.4 && >= 2.4.2 && < 3.4.1 && == 4.3.2 ) || ( == 1.3.3 )": {+ "dlCSize": -6,+ "dlHash": "rt",+ "dlOutput": "&N,",+ "dlSubdir": "z\rY",+ "dlUri": "http:"+ },+ "( == 5.5.4 && >= 1.2.4 && <= 5.4.2 && <= 4.3.2 && == 1.1.1 && > 5.3.2 && < 1.5.1 ) || ( >= 1.3.4 && >= 2.1.4 && == 3.2.1 ) || ( <= 1.3.3 ) || ( <= 2.2.2 && <= 1.3.2 )": {+ "dlCSize": -3,+ "dlHash": "apwyb",+ "dlOutput": null,+ "dlSubdir": "LU𩔱龱R",+ "dlUri": "http:bbvfhp"+ },+ "( > 5.4.5 ) || ( == 2.1.1 && <= 1.3.2 && > 3.3.1 ) || ( <= 1.2.3 && < 3.3.1 ) || ( > 1.1.2 )": {+ "dlCSize": null,+ "dlHash": "iokyf",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u00106\u001bD~N"+ },+ "dlUri": "http:jsywd"+ },+ "( >= 4.2.2 && < 1.2.4 && <= 4.5.3 && <= 4.5.1 && >= 5.5.2 ) || ( < 4.4.1 && <= 1.2.2 && < 4.2.4 && <= 2.2.3 ) || ( < 1.3.3 && <= 2.2.2 ) || ( >= 1.1.2 && > 1.3.2 && < 2.2.2 )": {+ "dlCSize": -1,+ "dlHash": "orphmr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "臉\u0001"+ },+ "dlUri": "https:swn"+ },+ "unknown_versioning": {+ "dlCSize": 7,+ "dlHash": "x",+ "dlOutput": "9$풁㖱{J",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:xbjwdwt"+ }+ }+ }+ },+ "viChangeLog": "https:cjxxlk",+ "viPostInstall": "eegqax",+ "viPostRemove": "",+ "viPreCompile": "n",+ "viReleaseDay": "11281974411259154-01-13",+ "viSourceDL": null,+ "viTags": [+ "LatestPrerelease"+ ],+ "viTestDL": {+ "dlCSize": 2,+ "dlHash": "fam",+ "dlOutput": "k'|6\r",+ "dlSubdir": "Gt9",+ "dlUri": "https:nz"+ }+ },+ "4.2.2": {+ "viArch": {},+ "viChangeLog": null,+ "viPostInstall": null,+ "viPostRemove": "ubej",+ "viPreCompile": "w",+ "viReleaseDay": "10727983819661953-08-15",+ "viSourceDL": {+ "dlCSize": 4,+ "dlHash": "qqhkc",+ "dlOutput": "𱉒\u0000bi\u0016",+ "dlSubdir": null,+ "dlUri": "http:hh"+ },+ "viTags": [+ "Nightly",+ "Latest",+ "Recommended",+ "Prerelease",+ "=W\na",+ "Nightly",+ "Prerelease"+ ],+ "viTestDL": {+ "dlCSize": 3,+ "dlHash": "gsrmt",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:wcush"+ }+ },+ "4.4.1": {+ "viArch": {+ "A_64": {+ "Darwin": {+ "( <= 4.2.4 && == 1.2.4 ) || ( >= 3.3.4 && > 1.1.2 && == 1.2.1 && < 5.2.1 && < 4.2.2 )": {+ "dlCSize": 1,+ "dlHash": "",+ "dlOutput": "ꚡD(嵁𨋢省",+ "dlSubdir": null,+ "dlUri": "https:mhq"+ },+ "( > 5.1.2 && <= 6.5.2 && <= 1.1.1 && == 3.5.5 )": {+ "dlCSize": null,+ "dlHash": "u",+ "dlOutput": "Dq\u0001^",+ "dlSubdir": "]<",+ "dlUri": "http:fccdw"+ },+ "( >= 7.3.3 && >= 5.4.3 && <= 3.3.2 && == 2.1.3 && == 3.5.5 && < 2.1.1 ) || ( <= 4.2.2 && == 2.1.4 && == 3.3.3 )": {+ "dlCSize": null,+ "dlHash": "f",+ "dlOutput": "x!𧃹>",+ "dlSubdir": "=\u001f\u0019d",+ "dlUri": "http:tnb"+ }+ },+ "FreeBSD": {+ "( <= 3.5.1 && < 4.3.1 && < 2.5.4 && == 1.1.5 && <= 5.5.1 && < 2.1.3 ) || ( < 1.1.2 && <= 2.4.1 && < 1.2.1 && > 4.1.1 )": {+ "dlCSize": -7,+ "dlHash": "mez",+ "dlOutput": "𫳩@y",+ "dlSubdir": null,+ "dlUri": "https:xlufmp"+ },+ "( == 3.3.1 && >= 2.2.1 ) || ( == 3.1.3 )": {+ "dlCSize": 2,+ "dlHash": "qrwvrte",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\u0004T𰐣/"+ },+ "dlUri": "https:gusz"+ },+ "( == 5.2.3 && < 2.3.5 && < 2.1.5 && >= 3.2.4 && < 2.2.5 && >= 1.3.1 && < 1.2.1 ) || ( < 2.3.2 && > 1.3.1 )": {+ "dlCSize": 1,+ "dlHash": "",+ "dlOutput": " \u0015A",+ "dlSubdir": "",+ "dlUri": "https:zuj"+ },+ "( > 1.6.5 && >= 5.1.1 && >= 1.3.4 ) || ( == 2.2.4 && <= 1.2.1 && < 3.2.3 && > 1.4.3 && >= 1.4.3 && <= 1.3.1 )": {+ "dlCSize": -3,+ "dlHash": "pktzd",+ "dlOutput": null,+ "dlSubdir": "i㜥\u001fe𘟷\u001b",+ "dlUri": "http:gi"+ },+ "( > 3.2.5 ) || ( == 2.3.3 && >= 3.5.1 ) || ( < 2.3.1 && >= 3.2.3 )": {+ "dlCSize": 6,+ "dlHash": "dspgt",+ "dlOutput": "\u001d𝤇",+ "dlSubdir": null,+ "dlUri": "https:x"+ },+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "c",+ "dlOutput": "fk",+ "dlSubdir": null,+ "dlUri": "https:deuk"+ }+ }+ },+ "A_PowerPC": {+ "FreeBSD": {+ "( < 1.1.1 && == 4.4.5 && == 4.6.1 ) || ( > 2.2.2 && == 3.4.5 && < 3.1.1 && <= 2.1.4 ) || ( <= 2.1.3 && == 2.3.2 && < 3.3.2 && < 3.3.1 ) || ( >= 2.2.3 && >= 1.4.2 ) || ( > 1.1.1 ) || ( == 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "eqs",+ "dlOutput": null,+ "dlSubdir": "\u0007\u0005M",+ "dlUri": "https:xxynbm"+ },+ "( == 1.4.3 && < 2.3.1 ) || ( > 4.1.2 && > 2.4.4 && <= 4.3.3 ) || ( >= 3.1.1 && >= 2.2.1 && < 2.1.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "\u000b聴:\u001a",+ "dlSubdir": {+ "RegexDir": "K𬔎f"+ },+ "dlUri": "https:yhzm"+ },+ "( > 4.5.5 && >= 1.3.3 && > 5.2.1 && == 2.5.1 && > 1.4.3 && == 1.4.5 && == 5.4.4 ) || ( > 1.3.1 && >= 5.2.3 && <= 3.3.4 && >= 3.1.2 && < 1.3.2 && > 2.1.2 )": {+ "dlCSize": -5,+ "dlHash": "fqvi",+ "dlOutput": "",+ "dlSubdir": "\u001b\"\u0017-",+ "dlUri": "http:sjut"+ },+ "( >= 4.1.6 && >= 3.3.1 && >= 6.2.4 )": {+ "dlCSize": null,+ "dlHash": "rowqqyl",+ "dlOutput": ";:",+ "dlSubdir": "3벤L",+ "dlUri": "http:bqciizf"+ },+ "unknown_versioning": {+ "dlCSize": 2,+ "dlHash": "cjg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0016\u001a+(_"+ },+ "dlUri": "https:pkyvsqk"+ }+ },+ "Windows": {+ "( < 3.1.3 && == 3.3.4 && >= 1.6.2 ) || ( < 4.2.2 && < 1.1.3 && <= 2.4.2 && > 1.4.3 && > 2.1.2 && >= 4.2.2 )": {+ "dlCSize": -3,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:cvh"+ },+ "( <= 1.5.3 && > 4.2.1 && >= 1.5.5 && >= 3.5.1 && >= 2.4.3 && > 4.4.1 && >= 4.5.2 )": {+ "dlCSize": 1,+ "dlHash": "yhimzd",+ "dlOutput": null,+ "dlSubdir": "e岴z",+ "dlUri": "http:pjtiwl"+ },+ "( == 3.3.4 && < 1.1.4 && > 2.3.3 )": {+ "dlCSize": 2,+ "dlHash": "sl",+ "dlOutput": "\u0007\u001f",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:"+ },+ "( == 5.2.1 && > 4.4.2 && >= 3.1.4 ) || ( >= 3.3.3 && >= 2.1.4 && < 1.2.2 && < 1.4.2 && <= 4.2.1 && <= 4.3.2 ) || ( == 2.3.3 && < 2.1.2 && < 1.3.2 )": {+ "dlCSize": 7,+ "dlHash": "n",+ "dlOutput": "\u0004[*\nk\u0003",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:adfbrxu"+ },+ "( >= 2.3.2 && == 3.1.2 && > 3.5.5 ) || ( >= 4.3.1 )": {+ "dlCSize": 0,+ "dlHash": "wfcdmrb",+ "dlOutput": "4o=",+ "dlSubdir": "",+ "dlUri": "http:vjrv"+ },+ "( >= 3.5.2 && <= 6.3.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "e.Y",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:cyawv"+ },+ "( >= 4.3.2 ) || ( == 1.1.1 && == 3.4.1 && <= 3.3.1 && <= 3.1.2 && <= 4.4.1 && > 4.4.2 )": {+ "dlCSize": 5,+ "dlHash": "jfkwn",+ "dlOutput": "s",+ "dlSubdir": "",+ "dlUri": "http:ef"+ }+ }+ },+ "A_PowerPC64": {+ "Darwin": {+ "( == 4.4.3 && > 1.4.4 && > 3.5.2 && >= 3.4.3 && > 2.4.2 ) || ( <= 3.1.2 && == 3.1.2 && < 3.3.4 && == 3.2.3 ) || ( < 2.3.2 && > 4.1.3 && == 1.1.3 && >= 2.2.3 ) || ( <= 3.2.1 && <= 1.1.2 && > 2.2.2 )": {+ "dlCSize": 2,+ "dlHash": "jdtow",+ "dlOutput": null,+ "dlSubdir": "\u0003",+ "dlUri": "https:"+ },+ "( > 6.4.4 && <= 4.4.5 && < 3.2.1 && < 2.1.3 && <= 2.4.5 && == 1.1.5 )": {+ "dlCSize": 5,+ "dlHash": "y",+ "dlOutput": "𬛭",+ "dlSubdir": null,+ "dlUri": "http:pt"+ },+ "unknown_versioning": {+ "dlCSize": 7,+ "dlHash": "hgoegb",+ "dlOutput": "",+ "dlSubdir": "C,\u0007_",+ "dlUri": "https:oxqqy"+ }+ },+ "Linux_CentOS": {+ "( <= 3.1.4 && > 3.5.5 && < 2.5.5 && < 4.2.4 && < 4.3.4 && == 5.5.5 ) || ( > 2.4.2 && == 4.1.2 && == 1.3.3 && > 2.1.1 && <= 3.1.1 && > 1.4.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "SE",+ "dlSubdir": null,+ "dlUri": "http:kmqu"+ },+ "( <= 4.2.4 && >= 3.1.2 && <= 1.3.3 && > 2.2.1 )": {+ "dlCSize": 0,+ "dlHash": "gbqiqmd",+ "dlOutput": "|gጬ3프",+ "dlSubdir": "C\u0014\u0016p\u0004",+ "dlUri": "https:d"+ },+ "( == 4.3.1 && >= 3.4.3 && < 3.2.2 && > 1.2.1 && == 3.4.5 )": {+ "dlCSize": -1,+ "dlHash": "toe",+ "dlOutput": "𐩰\u001c\"S*ꕢ",+ "dlSubdir": null,+ "dlUri": "https:djctii"+ },+ "unknown_versioning": {+ "dlCSize": 4,+ "dlHash": "fbvw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "뿡"+ },+ "dlUri": "http:px"+ }+ }+ }+ },+ "viChangeLog": "http:lh",+ "viPostInstall": "dxqp",+ "viPostRemove": null,+ "viPreCompile": "fr",+ "viReleaseDay": "14544073441953432-04-09",+ "viSourceDL": {+ "dlCSize": 2,+ "dlHash": "g",+ "dlOutput": "qr +j",+ "dlSubdir": {+ "RegexDir": "Cᾘ2"+ },+ "dlUri": "https:jerm"+ },+ "viTags": [+ "Recommended",+ "Nightly",+ "base-1.6.1",+ "LatestNightly",+ "old",+ "LatestPrerelease",+ "LatestNightly"+ ],+ "viTestDL": {+ "dlCSize": 6,+ "dlHash": "fi",+ "dlOutput": "\u001f",+ "dlSubdir": {+ "RegexDir": "🗎<"+ },+ "dlUri": "http:gh"+ }+ },+ "5.7.2": {+ "viArch": {+ "A_Sparc64": {+ "Darwin": {+ "( < 3.5.1 && >= 5.2.1 && == 5.3.2 && < 1.4.5 && == 3.4.5 && < 4.4.2 && < 1.3.5 )": {+ "dlCSize": -1,+ "dlHash": "xtus",+ "dlOutput": "\u001f",+ "dlSubdir": "\u0014\u000c\u0015b",+ "dlUri": "https:y"+ },+ "( < 5.5.4 && < 5.2.1 )": {+ "dlCSize": 5,+ "dlHash": "af",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:rjma"+ },+ "( > 5.5.4 && >= 4.2.2 && <= 5.4.4 && == 4.2.5 && == 4.2.4 )": {+ "dlCSize": -3,+ "dlHash": "lzdtr",+ "dlOutput": "tq",+ "dlSubdir": "j\u0016",+ "dlUri": "https:kkccte"+ },+ "( >= 1.5.3 && >= 2.2.4 && == 5.4.5 && <= 5.2.2 && < 5.4.1 && == 1.3.5 && == 1.4.3 ) || ( > 5.1.1 && < 4.3.3 && > 1.4.3 && <= 1.4.4 && >= 4.3.2 && == 4.3.5 )": {+ "dlCSize": null,+ "dlHash": "vra",+ "dlOutput": "I[𑨠|",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:ksc"+ },+ "( >= 3.5.1 && == 5.1.1 && >= 3.4.1 && >= 4.5.2 && > 2.5.1 && >= 2.2.5 ) || ( <= 2.1.3 && < 2.2.3 && <= 3.4.2 && <= 1.4.1 )": {+ "dlCSize": -1,+ "dlHash": "",+ "dlOutput": "BiYsA",+ "dlSubdir": "/",+ "dlUri": "http:bulwml"+ },+ "unknown_versioning": {+ "dlCSize": -3,+ "dlHash": "p",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "k}K\u0000"+ },+ "dlUri": "http:uplsfgh"+ }+ },+ "FreeBSD": {+ "( <= 1.1.4 && >= 4.3.1 && < 4.3.3 && > 2.4.4 )": {+ "dlCSize": -4,+ "dlHash": "e",+ "dlOutput": "9",+ "dlSubdir": "",+ "dlUri": "http:"+ },+ "( == 2.1.5 && < 4.5.2 ) || ( == 1.2.1 )": {+ "dlCSize": null,+ "dlHash": "dgtye",+ "dlOutput": "-𐚕IXn",+ "dlSubdir": null,+ "dlUri": "https:eer"+ },+ "( > 4.1.6 && == 5.1.4 && >= 5.5.4 && <= 1.4.2 )": {+ "dlCSize": -5,+ "dlHash": "xdh",+ "dlOutput": "𥣠&",+ "dlSubdir": {+ "RegexDir": "捽(\u0004C\u001bK"+ },+ "dlUri": "https:dejfnz"+ },+ "( > 5.4.4 && == 3.3.5 && <= 3.4.4 && < 4.5.4 && <= 5.3.5 && > 1.1.2 && == 4.2.2 ) || ( >= 4.2.3 && >= 2.2.1 && >= 1.2.2 && == 2.4.4 && > 1.4.3 ) || ( > 3.2.3 ) || ( > 2.1.1 ) || ( == 1.1.1 ) || ( < 1.1.1 && > 2.1.2 ) || ( == 1.1.1 ) || ( == 2.1.1 ) || ( < 2.2.1 )": {+ "dlCSize": null,+ "dlHash": "hc",+ "dlOutput": "RV",+ "dlSubdir": "t6\u0013",+ "dlUri": "https:o"+ },+ "( >= 1.2.2 && >= 6.3.5 && < 3.4.3 && <= 3.5.2 && < 4.4.5 ) || ( <= 3.2.2 && < 1.5.2 && < 3.3.3 && < 5.3.3 && > 2.2.2 )": {+ "dlCSize": -4,+ "dlHash": "ml",+ "dlOutput": "M\u0004",+ "dlSubdir": {+ "RegexDir": "ﮑ\u0006"+ },+ "dlUri": "http:lt"+ },+ "unknown_versioning": {+ "dlCSize": -3,+ "dlHash": "z",+ "dlOutput": "",+ "dlSubdir": "j𤮥T$\u000ct",+ "dlUri": "https:mikrv"+ }+ },+ "Linux_Fedora": {+ "( > 2.2.2 && >= 3.6.5 && > 5.2.5 && <= 4.4.1 )": {+ "dlCSize": -6,+ "dlHash": "ahjw",+ "dlOutput": "\u00129f",+ "dlSubdir": "_",+ "dlUri": "https:"+ },+ "( >= 3.3.3 && <= 1.5.1 && >= 1.5.3 && < 4.2.3 && <= 2.2.3 && >= 5.4.2 )": {+ "dlCSize": null,+ "dlHash": "pov",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:muwczr"+ },+ "( >= 4.5.5 && >= 2.5.1 ) || ( > 1.4.4 && <= 1.2.1 && > 2.2.1 && <= 4.1.1 && >= 4.1.2 ) || ( == 1.3.4 && == 1.4.1 && >= 1.3.3 && >= 1.3.1 )": {+ "dlCSize": -6,+ "dlHash": "g",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:supjvq"+ },+ "unknown_versioning": {+ "dlCSize": -3,+ "dlHash": "ujm",+ "dlOutput": "-TL\r'",+ "dlSubdir": "",+ "dlUri": "http:jkqsc"+ }+ }+ }+ },+ "viChangeLog": "https:uwr",+ "viPostInstall": "nwnzw",+ "viPostRemove": "qhvvkes",+ "viPreCompile": "cjtpkrl",+ "viReleaseDay": "11948117689502672-01-24",+ "viSourceDL": {+ "dlCSize": -4,+ "dlHash": "awxfkt",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "t\u0001V"+ },+ "dlUri": "http:cue"+ },+ "viTags": [+ "LatestNightly",+ "LatestPrerelease",+ "base-3.5.3",+ "LatestPrerelease",+ "Latest",+ "Nightly"+ ],+ "viTestDL": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "\u000e}\u0010!",+ "dlSubdir": "",+ "dlUri": "https:pq"+ }+ },+ "7.1.4": {+ "viArch": {+ "A_32": {+ "FreeBSD": {},+ "Linux_Rocky": {+ "( <= 1.2.3 ) || ( < 4.3.5 && > 4.4.4 && < 3.2.2 && == 2.3.3 )": {+ "dlCSize": 2,+ "dlHash": "sldnlu",+ "dlOutput": "{\u0018\u0001m",+ "dlSubdir": {+ "RegexDir": "]Q"+ },+ "dlUri": "https:llsgqxy"+ },+ "( == 5.1.5 && <= 4.2.5 && >= 2.5.4 && == 2.5.3 && <= 3.4.5 )": {+ "dlCSize": 6,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:eepdyyf"+ },+ "( > 3.5.1 && == 4.1.3 && <= 3.3.1 && <= 5.1.4 && == 2.5.2 && == 4.5.1 && > 3.5.5 ) || ( > 3.1.2 && == 4.4.3 && < 3.4.2 && == 1.2.4 && > 1.4.3 && == 4.4.1 ) || ( < 3.2.1 && >= 2.2.3 && == 3.1.4 ) || ( > 2.1.1 )": {+ "dlCSize": 1,+ "dlHash": "hcne",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ }+ },+ "Linux_Ubuntu": {+ "( > 4.4.3 && == 3.2.3 && == 3.3.4 && > 1.4.5 && >= 4.2.3 && == 1.1.5 )": {+ "dlCSize": null,+ "dlHash": "zgydrif",+ "dlOutput": "\u0007𩙜w",+ "dlSubdir": {+ "RegexDir": "!\u000e\u0014\u0003O"+ },+ "dlUri": "http:xux"+ },+ "( > 5.3.2 && < 4.3.4 && >= 2.3.3 && < 3.1.1 && < 2.1.3 && < 2.3.5 && <= 2.2.5 ) || ( >= 1.2.4 && <= 4.4.1 && >= 1.1.3 && > 2.3.1 && > 3.3.3 && >= 3.3.2 )": {+ "dlCSize": -4,+ "dlHash": "wjypno",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "𡓂𡴖\u0019\rU"+ },+ "dlUri": "http:kdlj"+ },+ "( >= 2.5.5 && == 4.5.1 && > 1.4.1 && >= 3.1.1 && == 2.1.2 && >= 3.4.3 )": {+ "dlCSize": -7,+ "dlHash": "xy",+ "dlOutput": "qT 3o",+ "dlSubdir": "Kt𨝻",+ "dlUri": "http:kpxtb"+ },+ "unknown_versioning": {+ "dlCSize": -7,+ "dlHash": "bv",+ "dlOutput": "Nv+",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:mj"+ }+ },+ "Linux_Void": {+ "( <= 5.2.3 )": {+ "dlCSize": 4,+ "dlHash": "vxjel",+ "dlOutput": null,+ "dlSubdir": "\u0019%C𮀫%|",+ "dlUri": "http:msrsw"+ }+ },+ "Windows": {+ "( > 2.5.6 && == 2.1.1 && < 4.1.3 && == 3.5.1 ) || ( > 2.2.4 && >= 3.2.4 && < 2.1.1 && <= 4.1.1 ) || ( <= 2.3.3 && > 1.3.2 && == 2.2.1 ) || ( >= 1.3.2 && > 1.1.2 ) || ( < 1.1.1 && <= 1.1.1 && >= 1.1.1 )": {+ "dlCSize": 5,+ "dlHash": "ppvir",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "䢙"+ },+ "dlUri": "https:dmlgk"+ },+ "( > 3.3.5 && < 1.1.5 ) || ( <= 4.2.4 ) || ( > 2.3.1 && > 4.3.1 && <= 3.3.3 && == 2.1.2 && == 4.1.1 ) || ( >= 1.2.2 && >= 2.3.2 && > 1.2.1 ) || ( <= 1.1.1 ) || ( > 1.2.1 )": {+ "dlCSize": 1,+ "dlHash": "jgrgco",+ "dlOutput": null,+ "dlSubdir": "6\u0005'T",+ "dlUri": "http:"+ },+ "( > 3.4.1 && <= 4.4.1 && == 5.4.1 && == 2.3.2 && == 1.2.3 ) || ( > 4.1.3 && == 3.1.3 && > 4.5.3 && <= 5.3.3 && >= 1.4.2 && <= 2.4.2 ) || ( >= 1.4.1 && < 2.2.3 && >= 1.1.2 && < 4.2.2 && < 1.2.1 )": {+ "dlCSize": -5,+ "dlHash": "fyribun",+ "dlOutput": "jE",+ "dlSubdir": {+ "RegexDir": "\u0019_"+ },+ "dlUri": "https:jok"+ },+ "( > 4.2.4 && <= 5.1.2 )": {+ "dlCSize": 6,+ "dlHash": "ybcrk",+ "dlOutput": "\u00114,i02[",+ "dlSubdir": "",+ "dlUri": "https:vzvt"+ },+ "( > 5.1.3 && > 4.2.3 && > 3.1.2 && < 4.1.1 ) || ( < 4.4.2 && >= 3.2.3 && >= 1.3.1 && == 1.4.5 && < 4.2.1 && <= 2.1.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": "",+ "dlUri": "http:"+ },+ "( >= 4.2.3 && <= 3.5.2 && > 5.5.5 && < 2.3.1 && >= 5.3.3 && <= 2.5.5 ) || ( < 2.4.3 && >= 2.5.1 && < 1.4.3 )": {+ "dlCSize": -3,+ "dlHash": "yq",+ "dlOutput": "x",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:s"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "jfahjdo",+ "dlOutput": "𭝢?x\u0013Q𠷔",+ "dlSubdir": {+ "RegexDir": "*s"+ },+ "dlUri": "http:iyn"+ }+ }+ },+ "A_64": {+ "Darwin": {+ "( < 2.2.4 && <= 4.3.2 && < 4.1.3 && < 3.4.4 && >= 4.2.1 && > 1.2.3 ) || ( < 1.1.4 && > 3.3.4 && == 4.2.1 && > 4.3.2 && < 4.5.1 ) || ( < 2.2.2 && <= 3.1.3 && == 1.1.2 )": {+ "dlCSize": 5,+ "dlHash": "bklt",+ "dlOutput": "2",+ "dlSubdir": "𘐣𮌁",+ "dlUri": "http:eearp"+ },+ "( <= 4.4.2 && > 4.4.1 && == 1.4.1 && < 3.5.4 && < 1.2.4 && <= 3.4.4 ) || ( == 3.2.3 && <= 4.2.2 ) || ( <= 1.3.2 && == 4.2.3 && >= 3.3.2 && >= 3.3.3 )": {+ "dlCSize": null,+ "dlHash": "snu",+ "dlOutput": "k",+ "dlSubdir": "&+6%䏨A",+ "dlUri": "https:snielg"+ },+ "( == 2.2.3 && < 5.5.3 && == 1.2.3 && >= 3.4.2 && > 5.2.1 )": {+ "dlCSize": null,+ "dlHash": "cs",+ "dlOutput": null,+ "dlSubdir": "Z]\u001c",+ "dlUri": "http:rchvke"+ },+ "( >= 1.5.5 )": {+ "dlCSize": 4,+ "dlHash": "osyhhl",+ "dlOutput": "?\rb!",+ "dlSubdir": null,+ "dlUri": "https:caq"+ },+ "( >= 5.2.3 && < 2.3.3 ) || ( >= 3.4.2 && <= 3.3.2 && >= 4.3.2 && == 2.4.1 ) || ( == 2.2.2 && > 1.3.3 && > 2.2.3 )": {+ "dlCSize": -5,+ "dlHash": "yf",+ "dlOutput": "t\n2\u001af",+ "dlSubdir": null,+ "dlUri": "https:qt"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "bhy",+ "dlOutput": "\u000e",+ "dlSubdir": null,+ "dlUri": "https:aj"+ }+ },+ "FreeBSD": {+ "( <= 5.2.3 && >= 1.6.3 && < 1.4.3 ) || ( > 1.3.1 )": {+ "dlCSize": -1,+ "dlHash": "ufyh",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "V)"+ },+ "dlUri": "http:cewwhu"+ },+ "( > 5.5.1 && < 1.4.2 && == 4.3.2 && < 1.1.1 && <= 4.4.1 && >= 5.4.1 ) || ( < 1.1.2 && > 2.2.2 && < 2.3.4 && >= 1.4.1 && < 4.4.4 && > 1.1.1 ) || ( <= 2.3.1 && < 3.4.1 && >= 1.3.3 ) || ( <= 2.1.2 && <= 2.1.1 && <= 1.1.2 && > 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "isa",+ "dlOutput": "\u000e𨻋U",+ "dlSubdir": {+ "RegexDir": "P㖷𭢑"+ },+ "dlUri": "http:ra"+ },+ "( >= 1.3.5 && < 4.1.3 && > 4.1.3 && >= 3.1.4 ) || ( > 3.4.1 && >= 1.2.1 && <= 4.4.2 && == 1.1.2 && < 4.3.3 )": {+ "dlCSize": null,+ "dlHash": "rfu",+ "dlOutput": " \u000eRx8S",+ "dlSubdir": {+ "RegexDir": "𡜈"+ },+ "dlUri": "https:nybqztf"+ },+ "unknown_versioning": {+ "dlCSize": 2,+ "dlHash": "vstjheh",+ "dlOutput": "\u0015!}z@O",+ "dlSubdir": null,+ "dlUri": "https:zxw"+ }+ },+ "Linux_Rocky": {+ "( == 3.5.2 && == 2.3.5 && == 1.4.5 && >= 2.3.4 ) || ( == 4.3.4 )": {+ "dlCSize": 6,+ "dlHash": "lfq",+ "dlOutput": null,+ "dlSubdir": "aC𬙏",+ "dlUri": "http:ch"+ },+ "unknown_versioning": {+ "dlCSize": 6,+ "dlHash": "wjeze",+ "dlOutput": "즆",+ "dlSubdir": {+ "RegexDir": "y\rS\u0012"+ },+ "dlUri": "http:ksokbbt"+ }+ },+ "Windows": {+ "( < 3.5.3 && <= 1.1.3 && > 5.1.2 && < 5.3.3 && < 1.1.4 && > 3.3.2 )": {+ "dlCSize": 2,+ "dlHash": "rgkmc",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\u001d"+ },+ "dlUri": "https:yrdc"+ },+ "( <= 1.6.1 && < 3.4.2 ) || ( <= 4.2.4 && == 4.2.3 && == 3.1.3 && >= 3.4.2 && > 4.2.2 && == 1.1.4 )": {+ "dlCSize": null,+ "dlHash": "hnt",+ "dlOutput": "\u0001\u0011𫰄",+ "dlSubdir": {+ "RegexDir": "\u000c"+ },+ "dlUri": "https:puudgwh"+ },+ "unknown_versioning": {+ "dlCSize": 7,+ "dlHash": "jprle",+ "dlOutput": "\u0011",+ "dlSubdir": {+ "RegexDir": "Y"+ },+ "dlUri": "https:nck"+ }+ }+ },+ "A_ARM": {+ "Darwin": {},+ "Linux_UnknownLinux": {+ "( < 1.3.4 && <= 1.5.2 && <= 2.4.4 && > 5.5.2 && > 3.3.5 ) || ( == 2.1.1 && >= 1.3.2 && == 2.4.5 && <= 1.5.2 && <= 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "vxmzy",+ "dlOutput": " L",+ "dlSubdir": {+ "RegexDir": "_9)"+ },+ "dlUri": "http:vn"+ },+ "( < 2.4.1 && < 1.5.5 && <= 4.1.1 && >= 4.1.5 && < 5.5.3 )": {+ "dlCSize": 2,+ "dlHash": "pxip",+ "dlOutput": null,+ "dlSubdir": "||",+ "dlUri": "http:klavna"+ },+ "( <= 1.6.3 )": {+ "dlCSize": null,+ "dlHash": "q",+ "dlOutput": "2\\:@",+ "dlSubdir": {+ "RegexDir": "a>Cm𓄮"+ },+ "dlUri": "https:uqfjc"+ },+ "( > 4.5.5 && > 2.5.2 && < 3.5.2 && < 5.2.1 && > 3.4.5 && == 5.4.2 && == 5.5.6 )": {+ "dlCSize": -2,+ "dlHash": "",+ "dlOutput": "𡺳A",+ "dlSubdir": null,+ "dlUri": "https:gm"+ },+ "( >= 4.1.1 && >= 4.3.3 && > 3.3.1 )": {+ "dlCSize": 5,+ "dlHash": "uhvz",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:w"+ }+ },+ "Windows": {+ "( <= 2.1.2 && < 2.3.3 && > 2.3.2 && > 4.1.3 && < 3.3.4 ) || ( == 1.4.3 && > 4.2.4 && < 4.3.1 )": {+ "dlCSize": -4,+ "dlHash": "lq",+ "dlOutput": "T\u0017",+ "dlSubdir": "_\u0000a",+ "dlUri": "http:nrlbey"+ },+ "( <= 4.4.4 ) || ( > 2.3.4 && < 4.3.1 && > 3.4.4 && < 4.4.1 && <= 3.3.2 && == 4.4.4 ) || ( >= 2.3.1 )": {+ "dlCSize": -6,+ "dlHash": "auxp",+ "dlOutput": "0𧻘",+ "dlSubdir": {+ "RegexDir": "JLv."+ },+ "dlUri": "http:kkap"+ },+ "( >= 5.6.5 && <= 2.4.3 && < 2.5.3 && == 3.2.2 && >= 5.3.3 )": {+ "dlCSize": null,+ "dlHash": "ocpbf",+ "dlOutput": null,+ "dlSubdir": "J|\"aJ ",+ "dlUri": "https:qvkhw"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "V𦞁/r:",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:cbwwle"+ }+ }+ },+ "A_ARM64": {+ "FreeBSD": {+ "( >= 3.4.2 && == 7.5.2 && < 2.5.1 && == 1.4.1 && == 1.1.5 && >= 5.1.4 )": {+ "dlCSize": 5,+ "dlHash": "d",+ "dlOutput": "%\u0006\u001fn#",+ "dlSubdir": {+ "RegexDir": "#\u0000"+ },+ "dlUri": "https:ufj"+ },+ "unknown_versioning": {+ "dlCSize": -7,+ "dlHash": "vty",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001b"+ },+ "dlUri": "http:"+ }+ },+ "Windows": {+ "( < 1.3.2 && > 5.2.3 && >= 1.3.3 && >= 2.3.2 && < 2.5.2 ) || ( == 4.3.4 && <= 3.3.4 )": {+ "dlCSize": 6,+ "dlHash": "hdgwj",+ "dlOutput": "\u0001,#|@",+ "dlSubdir": "5n\u000c⧚",+ "dlUri": "http:olzqzz"+ },+ "( > 3.4.2 && > 5.6.2 && <= 2.5.5 && < 3.5.1 )": {+ "dlCSize": -2,+ "dlHash": "",+ "dlOutput": "豮C",+ "dlSubdir": "{5\u0017T섇",+ "dlUri": "http:nn"+ },+ "( >= 3.5.2 && == 5.5.5 && >= 2.3.4 && >= 1.4.3 && > 5.1.2 ) || ( <= 3.4.3 ) || ( > 2.3.4 ) || ( < 1.2.3 && < 1.2.1 ) || ( == 2.1.1 && >= 2.1.1 && > 1.2.1 )": {+ "dlCSize": null,+ "dlHash": "plxbmzq",+ "dlOutput": "RSRB",+ "dlSubdir": null,+ "dlUri": "https:nfdkygp"+ },+ "( >= 4.5.4 && == 3.5.2 && <= 2.3.1 )": {+ "dlCSize": null,+ "dlHash": "hrsmt",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\\\nD+FD"+ },+ "dlUri": "https:"+ },+ "( >= 5.4.4 && <= 5.5.5 && == 3.4.4 && <= 1.1.4 )": {+ "dlCSize": -1,+ "dlHash": "bgtnk",+ "dlOutput": "KㅜeBL",+ "dlSubdir": {+ "RegexDir": "㬳cth-"+ },+ "dlUri": "http:mogn"+ }+ }+ }+ },+ "viChangeLog": "https:ohqsmtm",+ "viPostInstall": null,+ "viPostRemove": null,+ "viPreCompile": "e",+ "viReleaseDay": "-24203211877228912-11-25",+ "viSourceDL": {+ "dlCSize": -5,+ "dlHash": "rietlc",+ "dlOutput": "s",+ "dlSubdir": "\t8",+ "dlUri": "https:nxrw"+ },+ "viTags": [+ "LatestNightly",+ "LatestPrerelease",+ "Nightly",+ "LatestNightly"+ ],+ "viTestDL": {+ "dlCSize": 5,+ "dlHash": "nlur",+ "dlOutput": null,+ "dlSubdir": "P礱}_",+ "dlUri": "https:gx"+ }+ },+ "8.2.3": {+ "viArch": {+ "A_32": {+ "FreeBSD": {+ "( <= 2.3.2 && >= 3.6.5 )": {+ "dlCSize": 2,+ "dlHash": "nczt",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "C1M"+ },+ "dlUri": "https:o"+ },+ "( <= 2.4.3 && <= 1.1.1 && < 1.2.1 )": {+ "dlCSize": null,+ "dlHash": "zohv",+ "dlOutput": "\u0017m𐭇\u001ev",+ "dlSubdir": {+ "RegexDir": "𪾪g"+ },+ "dlUri": "https:dpje"+ },+ "( >= 1.1.3 && == 3.1.5 && <= 1.1.2 && > 2.3.1 && > 5.3.5 ) || ( > 3.3.1 && <= 2.1.3 && < 1.3.2 && == 2.3.3 && <= 3.3.1 && >= 2.2.3 ) || ( == 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "sjzgm",+ "dlOutput": "\u0011dH𪼝",+ "dlSubdir": null,+ "dlUri": "http:gyf"+ },+ "( >= 5.3.3 && >= 5.3.1 && == 2.3.3 && >= 1.5.1 && >= 5.3.2 )": {+ "dlCSize": -7,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": "[Z",+ "dlUri": "http:t"+ },+ "( >= 5.5.2 && >= 4.3.3 && == 3.5.3 && <= 5.4.5 && <= 5.3.3 && < 1.5.5 && >= 4.6.1 )": {+ "dlCSize": -6,+ "dlHash": "pdu",+ "dlOutput": "\u0003쪡&<H",+ "dlSubdir": "\t",+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "vuzhduy",+ "dlOutput": "4\u001a",+ "dlSubdir": {+ "RegexDir": "깼W"+ },+ "dlUri": "http:va"+ }+ },+ "Windows": {+ "( < 2.4.1 && <= 4.2.1 && == 3.1.5 && <= 6.5.4 && < 5.5.2 )": {+ "dlCSize": 3,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "𧱅",+ "dlUri": "https:w"+ },+ "( <= 2.4.3 && >= 4.2.5 && == 2.4.3 && > 5.2.3 && < 5.5.4 && > 5.2.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "\u000bB\u001dW",+ "dlSubdir": {+ "RegexDir": "C\u0012{\u0017<"+ },+ "dlUri": "https:sbtfv"+ },+ "( == 3.4.2 && < 2.3.5 ) || ( < 1.3.2 && == 4.3.3 && == 2.3.3 && == 4.2.3 ) || ( > 3.3.2 ) || ( >= 1.2.2 )": {+ "dlCSize": 6,+ "dlHash": "ggt",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "5"+ },+ "dlUri": "https:qradbk"+ },+ "( >= 3.2.4 && < 4.5.5 && <= 2.5.1 && < 4.2.2 && == 5.3.3 && <= 5.2.5 )": {+ "dlCSize": null,+ "dlHash": "c",+ "dlOutput": "\u0017[载",+ "dlSubdir": {+ "RegexDir": "?"+ },+ "dlUri": "http:v"+ },+ "unknown_versioning": {+ "dlCSize": -3,+ "dlHash": "zbere",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Lፋ\u0018"+ },+ "dlUri": "https:le"+ }+ }+ },+ "A_64": {+ "Darwin": {},+ "FreeBSD": {+ "( < 4.1.1 && >= 5.4.3 && <= 3.3.1 ) || ( <= 1.4.1 )": {+ "dlCSize": 7,+ "dlHash": "qe",+ "dlOutput": null,+ "dlSubdir": "\u000cc3\u0012\n",+ "dlUri": "http:hj"+ },+ "( < 5.5.1 && <= 1.5.3 && < 3.2.5 && < 5.2.5 ) || ( >= 2.3.3 ) || ( < 2.3.2 && == 3.3.3 && > 2.1.2 && <= 2.3.1 )": {+ "dlCSize": null,+ "dlHash": "s",+ "dlOutput": "i",+ "dlSubdir": "𣢅\u0019l",+ "dlUri": "http:"+ },+ "( <= 2.2.2 && > 3.4.4 && <= 4.1.2 && == 1.5.3 && >= 5.1.4 )": {+ "dlCSize": 2,+ "dlHash": "qoczkhx",+ "dlOutput": "N𢅿%]璟𗘳",+ "dlSubdir": null,+ "dlUri": "http:ch"+ },+ "( <= 5.5.5 && == 5.1.4 && <= 3.4.5 && >= 3.5.2 )": {+ "dlCSize": 7,+ "dlHash": "ka",+ "dlOutput": "\u0007",+ "dlSubdir": {+ "RegexDir": "C\u0010"+ },+ "dlUri": "https:j"+ },+ "( == 5.3.4 ) || ( == 3.2.1 && < 3.3.1 && >= 1.3.2 && < 1.5.2 && == 2.5.3 && == 4.3.1 ) || ( == 1.3.3 && > 3.1.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "\u0019",+ "dlSubdir": null,+ "dlUri": "https:o"+ },+ "( >= 3.2.1 ) || ( > 3.3.3 && > 4.1.3 && < 1.3.3 && > 2.1.3 && > 3.4.3 && > 2.3.1 ) || ( > 4.1.1 && == 3.3.1 && >= 3.3.1 ) || ( <= 1.2.1 && >= 2.1.1 )": {+ "dlCSize": -7,+ "dlHash": "y",+ "dlOutput": "W",+ "dlSubdir": {+ "RegexDir": "(\u0015 䅑q"+ },+ "dlUri": "http:dy"+ },+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "bekxs",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "#s"+ },+ "dlUri": "https:mwqe"+ }+ },+ "Linux_Mint": {+ "( < 5.5.1 && <= 2.1.4 && <= 4.5.5 && <= 5.5.2 && <= 1.2.4 && > 5.5.4 ) || ( == 1.3.2 && > 1.1.2 && < 2.1.2 ) || ( >= 5.3.1 && >= 3.1.1 && < 1.1.3 )": {+ "dlCSize": -6,+ "dlHash": "dypt",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": ";"+ },+ "dlUri": "https:ohsq"+ },+ "( <= 1.2.4 ) || ( > 4.4.2 && == 1.3.1 && < 3.1.3 && <= 4.1.2 && >= 3.3.2 )": {+ "dlCSize": 6,+ "dlHash": "bmx",+ "dlOutput": "\u0018",+ "dlSubdir": "ߵ𫜀r\u0012",+ "dlUri": "http:ockfr"+ },+ "( <= 5.5.4 && <= 5.5.2 && < 2.4.4 ) || ( <= 2.4.3 && >= 4.3.3 && == 4.2.2 && <= 2.3.2 && < 1.2.1 )": {+ "dlCSize": 1,+ "dlHash": "m",+ "dlOutput": "𪱂",+ "dlSubdir": null,+ "dlUri": "https:ak"+ }+ },+ "Linux_Ubuntu": {+ "( <= 3.2.1 && == 2.2.3 ) || ( < 3.1.4 && > 2.2.4 && < 1.4.1 && == 1.4.4 && == 4.2.2 ) || ( < 1.3.1 && >= 2.3.1 && >= 2.3.3 ) || ( >= 1.2.3 && < 1.1.2 && > 2.3.1 )": {+ "dlCSize": -3,+ "dlHash": "ond",+ "dlOutput": "]L\u0017\u001d",+ "dlSubdir": {+ "RegexDir": "\u0005g짲\u0008"+ },+ "dlUri": "http:jznjih"+ },+ "( == 3.4.3 && < 2.5.4 && > 4.4.1 && >= 2.1.2 && > 3.2.4 )": {+ "dlCSize": -5,+ "dlHash": "i",+ "dlOutput": null,+ "dlSubdir": "A\u001f",+ "dlUri": "https:fm"+ },+ "( > 3.3.3 && > 3.5.1 && > 2.3.5 && < 5.4.3 )": {+ "dlCSize": -3,+ "dlHash": "afdpug",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:t"+ },+ "( > 4.4.2 && <= 1.2.3 && <= 3.5.1 && == 3.2.2 && == 2.3.4 )": {+ "dlCSize": -3,+ "dlHash": "",+ "dlOutput": "y",+ "dlSubdir": null,+ "dlUri": "https:mcdrpb"+ }+ }+ },+ "A_ARM": {+ "Linux_RedHat": {+ "( < 1.5.4 && == 4.3.3 && == 2.5.2 && > 3.1.5 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0019\u000f*@\u0000"+ },+ "dlUri": "https:zcank"+ },+ "( < 3.5.1 && > 3.3.2 )": {+ "dlCSize": 4,+ "dlHash": "ap",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:ilqnl"+ },+ "( == 3.5.4 && < 1.1.1 && <= 2.1.5 && >= 5.3.1 && > 4.1.2 ) || ( <= 4.3.2 && < 6.2.3 )": {+ "dlCSize": 4,+ "dlHash": "unn",+ "dlOutput": "\t`𨲏\u0002𬐎\u0010",+ "dlSubdir": {+ "RegexDir": "^GD𩆝𩺎\r"+ },+ "dlUri": "http:oaq"+ },+ "( > 5.4.5 && <= 5.1.2 && <= 3.4.4 && >= 5.5.5 )": {+ "dlCSize": null,+ "dlHash": "tgis",+ "dlOutput": null,+ "dlSubdir": "C",+ "dlUri": "https:h"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "oa",+ "dlOutput": "\u001frC2\u000c\n",+ "dlSubdir": {+ "RegexDir": "\\"+ },+ "dlUri": "http:uiso"+ }+ },+ "Linux_Rocky": {+ "( > 1.1.2 && == 2.2.3 && == 4.2.3 ) || ( >= 4.1.3 && <= 2.1.1 && >= 1.3.4 && == 2.4.4 && > 2.3.2 && < 4.1.3 ) || ( > 2.3.1 )": {+ "dlCSize": 5,+ "dlHash": "mtrgfzk",+ "dlOutput": "\u000b",+ "dlSubdir": {+ "RegexDir": "\u001a"+ },+ "dlUri": "https:gyvwq"+ },+ "( > 1.1.4 && >= 4.2.4 ) || ( >= 4.4.2 && >= 2.2.3 ) || ( >= 3.1.1 && >= 3.1.1 && == 3.3.3 && > 3.3.1 && > 3.1.2 ) || ( < 1.1.1 && < 1.3.3 )": {+ "dlCSize": -7,+ "dlHash": "a",+ "dlOutput": "KD7O\u0008N",+ "dlSubdir": {+ "RegexDir": "R\""+ },+ "dlUri": "https:nsqccl"+ },+ "unknown_versioning": {+ "dlCSize": -6,+ "dlHash": "w",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "5𩟒\u000c\u001f"+ },+ "dlUri": "http:dtetbji"+ }+ },+ "Windows": {+ "( <= 1.3.3 )": {+ "dlCSize": null,+ "dlHash": "lzjaq",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "%}\u0013𦷇"+ },+ "dlUri": "https:h"+ },+ "( <= 5.4.5 && > 5.2.1 && == 2.5.1 && > 1.5.1 && == 1.2.5 && == 3.1.2 ) || ( < 1.4.3 && <= 4.4.4 && >= 2.2.2 && <= 1.2.4 && < 5.2.2 && > 4.1.1 ) || ( >= 2.3.2 && >= 3.3.1 && >= 1.1.3 && >= 2.1.1 && > 2.2.4 )": {+ "dlCSize": null,+ "dlHash": "nsw",+ "dlOutput": "Z#\u0002D쑝Ul",+ "dlSubdir": "\u000b\n<P",+ "dlUri": "https:bhfi"+ },+ "( > 3.5.1 && < 3.1.2 && <= 2.5.3 && < 1.4.4 && == 1.2.4 ) || ( == 4.2.4 ) || ( <= 2.2.1 ) || ( == 2.1.2 && == 2.1.2 && >= 1.3.1 && >= 1.1.2 ) || ( == 1.1.1 && >= 1.1.1 && < 2.1.1 )": {+ "dlCSize": null,+ "dlHash": "cmxsuax",+ "dlOutput": "\".\u0013𬅮",+ "dlSubdir": null,+ "dlUri": "https:xnooxc"+ },+ "( >= 5.5.5 && >= 2.2.1 && <= 4.5.4 && > 5.1.2 && == 4.1.2 ) || ( > 4.1.2 && < 2.1.2 && > 3.1.4 && < 1.2.1 && > 4.4.2 && == 3.3.1 )": {+ "dlCSize": 2,+ "dlHash": "phmo",+ "dlOutput": "4郓𢄾",+ "dlSubdir": null,+ "dlUri": "http:wj"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "zhbv",+ "dlOutput": "c",+ "dlSubdir": "t𭿿\\",+ "dlUri": "http:p"+ }+ }+ },+ "A_PowerPC64": {+ "Darwin": {+ "( < 4.1.5 && == 2.1.3 && == 4.3.6 && >= 3.4.1 && == 3.1.2 )": {+ "dlCSize": null,+ "dlHash": "qobpde",+ "dlOutput": "厫C3 ",+ "dlSubdir": null,+ "dlUri": "http:pagjdnv"+ },+ "( <= 1.4.4 && < 1.3.4 && <= 4.5.2 && >= 2.2.5 && > 3.5.5 && == 2.4.1 )": {+ "dlCSize": 5,+ "dlHash": "yzq",+ "dlOutput": "𬲆\u000fK𰡯\u0012",+ "dlSubdir": null,+ "dlUri": "https:xmzthz"+ },+ "( <= 4.5.4 && > 3.5.3 && == 3.4.5 )": {+ "dlCSize": 5,+ "dlHash": "yrsn",+ "dlOutput": null,+ "dlSubdir": "\"昫",+ "dlUri": "https:nvd"+ },+ "( == 5.5.3 && <= 3.4.1 && == 1.1.1 && == 4.3.5 )": {+ "dlCSize": null,+ "dlHash": "ulxs",+ "dlOutput": "D0t",+ "dlSubdir": null,+ "dlUri": "http:smann"+ },+ "( >= 1.1.4 && > 2.4.5 && <= 2.1.4 && <= 4.3.2 && <= 1.3.5 ) || ( <= 4.4.2 && == 2.2.3 && > 1.4.1 && == 4.4.1 && == 3.2.3 && == 1.1.4 ) || ( <= 3.3.1 && >= 4.1.1 && < 2.2.1 && > 3.3.3 && >= 3.2.2 )": {+ "dlCSize": null,+ "dlHash": "wpyod",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:sps"+ },+ "unknown_versioning": {+ "dlCSize": 5,+ "dlHash": "jypelm",+ "dlOutput": null,+ "dlSubdir": "0q.瀝",+ "dlUri": "http:mfqh"+ }+ },+ "Linux_CentOS": {+ "unknown_versioning": {+ "dlCSize": -1,+ "dlHash": "pgcez",+ "dlOutput": "𧚝V$9)y",+ "dlSubdir": {+ "RegexDir": "j꤈"+ },+ "dlUri": "http:ovx"+ }+ },+ "Windows": {+ "( > 3.3.5 && == 6.2.1 && >= 5.2.4 && == 4.5.4 && <= 4.5.4 )": {+ "dlCSize": 2,+ "dlHash": "ri",+ "dlOutput": "@",+ "dlSubdir": {+ "RegexDir": "\u0012_펳"+ },+ "dlUri": "http:kfjwmc"+ }+ }+ }+ },+ "viChangeLog": "http:bxw",+ "viPostInstall": null,+ "viPostRemove": "cflum",+ "viPreCompile": "vqx",+ "viReleaseDay": "-21442786077998345-03-31",+ "viSourceDL": {+ "dlCSize": -4,+ "dlHash": "a",+ "dlOutput": "𢎰c#",+ "dlSubdir": "",+ "dlUri": "https:w"+ },+ "viTags": [+ "Prerelease",+ "Prerelease"+ ],+ "viTestDL": null+ },+ "8.3.5": {+ "viArch": {+ "A_PowerPC64": {+ "Darwin": {},+ "Linux_Rocky": {+ "( <= 4.3.2 )": {+ "dlCSize": -7,+ "dlHash": "vpha",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:s"+ },+ "( == 2.3.1 && > 5.3.5 && == 3.5.3 )": {+ "dlCSize": null,+ "dlHash": "j",+ "dlOutput": null,+ "dlSubdir": "\u0007!:",+ "dlUri": "http:jhcigo"+ },+ "( > 2.1.5 && <= 4.3.5 && < 4.3.3 && < 2.3.5 && <= 5.4.1 && == 1.3.6 ) || ( >= 4.4.3 && <= 2.4.2 ) || ( <= 2.1.3 ) || ( >= 2.2.1 ) || ( > 1.1.1 && == 1.1.1 && < 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "he",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( > 4.2.5 && < 5.2.3 ) || ( < 3.4.3 && > 1.1.3 )": {+ "dlCSize": -1,+ "dlHash": "kezz",+ "dlOutput": "9L馨sh",+ "dlSubdir": {+ "RegexDir": "#S"+ },+ "dlUri": "http:"+ },+ "( >= 2.1.2 && < 4.5.4 && < 5.1.2 && >= 4.1.2 && == 3.5.2 && == 1.1.4 ) || ( >= 3.3.3 && <= 3.3.3 && == 1.2.1 && >= 1.1.1 ) || ( == 1.2.2 ) || ( == 2.1.1 && == 2.1.2 ) || ( >= 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "ahyuh",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( >= 4.5.1 && >= 1.5.2 ) || ( > 4.2.5 && >= 4.1.4 && < 4.1.2 && >= 1.3.1 && < 3.2.4 ) || ( <= 1.3.3 && == 3.1.1 && == 2.3.3 && >= 2.1.1 ) || ( == 2.2.1 && == 2.2.3 ) || ( == 2.1.1 && < 2.1.1 && == 1.1.1 )": {+ "dlCSize": 0,+ "dlHash": "azo",+ "dlOutput": "ⷪN'O",+ "dlSubdir": "\r",+ "dlUri": "http:lcist"+ },+ "unknown_versioning": {+ "dlCSize": -7,+ "dlHash": "qsw",+ "dlOutput": null,+ "dlSubdir": "gW\u000f𮕉",+ "dlUri": "http:xsurmrm"+ }+ },+ "Linux_UnknownLinux": {+ "( <= 3.1.5 && <= 4.1.3 && < 3.1.2 && < 1.3.5 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "𣬝1",+ "dlSubdir": "XtV",+ "dlUri": "https:"+ },+ "( >= 4.4.4 && > 4.1.1 && >= 4.1.2 && == 3.1.1 && == 5.5.1 ) || ( <= 3.3.1 && <= 1.3.4 && == 1.4.4 ) || ( == 3.1.1 && <= 2.3.3 && >= 3.1.1 )": {+ "dlCSize": null,+ "dlHash": "rrxhnpx",+ "dlOutput": "\u0007\u000b",+ "dlSubdir": "vx\u000e-",+ "dlUri": "http:lvpp"+ },+ "unknown_versioning": {+ "dlCSize": 3,+ "dlHash": "a",+ "dlOutput": "n=",+ "dlSubdir": "&\u0005b",+ "dlUri": "http:raiak"+ }+ },+ "Windows": {+ "( < 5.2.5 )": {+ "dlCSize": 6,+ "dlHash": "ehsxezx",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "`\u00136"+ },+ "dlUri": "http:hajn"+ },+ "( == 3.1.3 && == 3.4.1 && >= 5.3.3 && >= 5.4.5 && == 5.3.5 && >= 3.2.1 ) || ( <= 1.1.4 ) || ( <= 2.2.1 )": {+ "dlCSize": -4,+ "dlHash": "",+ "dlOutput": "𗆅b",+ "dlSubdir": {+ "RegexDir": "\u001c끀𓎻"+ },+ "dlUri": "http:fodzpo"+ },+ "( > 1.2.3 && >= 5.6.4 && > 1.5.5 && <= 1.1.5 && >= 2.2.3 ) || ( < 4.2.2 && > 2.1.4 && < 4.4.3 && < 1.4.4 ) || ( >= 1.1.1 && <= 2.3.3 && > 2.2.3 ) || ( <= 3.2.1 && >= 2.2.3 ) || ( > 1.1.1 ) || ( == 1.1.1 && <= 2.1.1 )": {+ "dlCSize": null,+ "dlHash": "rmvrftr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𭧯\u000b\u001er"+ },+ "dlUri": "http:zl"+ },+ "unknown_versioning": {+ "dlCSize": 5,+ "dlHash": "e",+ "dlOutput": "\u0007",+ "dlSubdir": "?x",+ "dlUri": "https:nimgljk"+ }+ }+ },+ "A_Sparc64": {+ "Linux_Alpine": {+ "( <= 1.5.3 && > 1.4.3 && >= 1.5.1 && == 2.5.3 && == 1.2.5 && >= 4.3.2 )": {+ "dlCSize": -5,+ "dlHash": "tjs",+ "dlOutput": "z'",+ "dlSubdir": "𣊔\u00184넢",+ "dlUri": "http:eqepze"+ },+ "( <= 3.1.5 && == 4.1.5 && < 4.2.4 && <= 3.1.1 && > 2.2.2 && >= 1.1.1 )": {+ "dlCSize": -5,+ "dlHash": "s",+ "dlOutput": "\t\u0013,4(",+ "dlSubdir": {+ "RegexDir": "Au"+ },+ "dlUri": "http:"+ },+ "( <= 5.5.3 && >= 4.1.5 && == 4.2.4 && < 4.5.2 && == 3.1.1 ) || ( > 4.2.1 && > 2.4.2 ) || ( <= 3.1.1 && >= 1.1.3 )": {+ "dlCSize": null,+ "dlHash": "mrb",+ "dlOutput": "몝jM\u001dOs",+ "dlSubdir": "!\u001auAN",+ "dlUri": "http:cr"+ },+ "unknown_versioning": {+ "dlCSize": -6,+ "dlHash": "flzaw",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "http:ockjeod"+ }+ }+ }+ },+ "viChangeLog": "http:lkbs",+ "viPostInstall": "b",+ "viPostRemove": "qpouf",+ "viPreCompile": "yba",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": 6,+ "dlHash": "setqd",+ "dlOutput": null,+ "dlSubdir": "S%",+ "dlUri": "http:"+ },+ "viTags": [],+ "viTestDL": {+ "dlCSize": null,+ "dlHash": "aiuti",+ "dlOutput": "",+ "dlSubdir": "\u0006\u0010",+ "dlUri": "https:"+ }+ }+ }+ },+ "globalTools": {+ "ShimGen": {+ "dlCSize": -18,+ "dlHash": "wbpx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "[u3"+ },+ "dlUri": "https:"+ }+ },+ "toolRequirements": {+ "HLS": {+ "2.6.9": {+ "Linux_Mint": {+ "( <= 1.3.3 && > 5.2.3 && == 4.5.4 && > 1.2.1 )": {+ "distroPKGs": [+ "wirvs",+ "gq",+ ""+ ],+ "notes": "lpkr"+ }+ }+ },+ "4.2.1": {+ "FreeBSD": {+ "( < 4.1.4 && >= 3.1.2 && > 2.1.2 && >= 4.2.2 && >= 2.3.5 && < 4.1.2 )": {+ "distroPKGs": [+ "ezrp",+ "cwpd",+ "so",+ "jory"+ ],+ "notes": "kc"+ },+ "( == 1.2.5 && == 2.1.5 && >= 4.5.4 )": {+ "distroPKGs": [+ "jbnm",+ "lrwdfm",+ "phzq",+ "lnu",+ "plfni"+ ],+ "notes": "ik"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "c",+ "sdtaaye",+ "tfqdj",+ "hwk"+ ],+ "notes": "p"+ }+ }+ },+ "4.4.6": {+ "Darwin": {+ "( < 3.5.4 && <= 4.2.1 && > 3.3.1 )": {+ "distroPKGs": [+ "a"+ ],+ "notes": "n"+ },+ "( <= 2.4.1 ) || ( == 3.4.3 && >= 2.2.2 && >= 1.2.3 && >= 1.4.3 && > 3.3.3 ) || ( > 2.3.3 ) || ( > 1.1.2 && == 1.2.3 ) || ( == 1.1.1 ) || ( == 1.1.1 )": {+ "distroPKGs": [+ "rwgny",+ "nxue",+ "",+ "zqffof",+ "",+ "vf",+ "zgn"+ ],+ "notes": "hhurnt"+ },+ "( <= 3.4.1 && <= 3.3.3 )": {+ "distroPKGs": [+ "dmm",+ "bxisqiv",+ "bmyosi",+ "nqm",+ "fqcgru",+ "qa"+ ],+ "notes": "dtqzlz"+ },+ "( == 1.5.2 && < 3.3.6 && == 3.5.2 && <= 5.4.3 && < 1.2.2 && >= 5.4.5 )": {+ "distroPKGs": [+ "ma",+ "zob",+ "jgx",+ "lbfsj",+ "bebob",+ "dwcv",+ ""+ ],+ "notes": "cbcf"+ },+ "( == 3.2.2 && > 5.1.1 && == 2.5.3 && < 1.2.1 && <= 1.1.4 && <= 3.4.5 && == 3.1.3 )": {+ "distroPKGs": [+ "ej",+ "kpsab",+ "nlmyp",+ "",+ "pdewnw",+ "l"+ ],+ "notes": "atywoot"+ },+ "( == 6.3.1 && == 4.5.3 && == 2.3.3 && <= 5.1.3 && == 2.2.4 && < 1.4.5 ) || ( > 4.4.4 && <= 4.2.2 ) || ( <= 2.3.3 && >= 1.3.3 && == 3.2.3 && > 3.2.3 ) || ( == 1.1.2 ) || ( == 1.1.1 ) || ( > 1.1.1 && > 1.1.1 ) || ( >= 1.1.1 ) || ( <= 1.1.1 )": {+ "distroPKGs": [+ "ag",+ "mwhqlxj",+ "ziprkfn",+ "ftoucr"+ ],+ "notes": "y"+ },+ "( > 1.4.4 && < 5.4.2 && > 1.4.1 && < 3.2.2 && > 4.2.1 )": {+ "distroPKGs": [],+ "notes": "h"+ }+ },+ "FreeBSD": {+ "( < 2.1.1 )": {+ "distroPKGs": [+ "",+ "cb",+ "rpozzj",+ "",+ "fgmhnf",+ "borz"+ ],+ "notes": "khxe"+ },+ "( < 3.2.2 && >= 4.3.4 && >= 1.3.1 && > 1.5.3 && >= 2.1.3 && <= 3.4.1 && >= 5.5.1 )": {+ "distroPKGs": [+ "ffunaly",+ "asoz",+ "bvqirtd",+ "ummxn",+ "",+ ""+ ],+ "notes": "ucffxs"+ },+ "( == 2.1.5 ) || ( < 2.3.1 && >= 3.1.1 && <= 4.1.2 && <= 1.4.2 && > 1.4.3 && <= 2.1.4 ) || ( == 1.3.3 ) || ( > 2.1.2 && < 2.2.2 && > 2.1.1 ) || ( == 1.1.1 && == 1.1.2 && <= 1.1.1 )": {+ "distroPKGs": [+ "wkeluhb",+ "giseovf",+ "f",+ "oaw",+ "dpwjcpu"+ ],+ "notes": "ucgal"+ },+ "( == 4.5.4 && < 1.2.2 && == 3.4.5 && < 1.3.4 && < 3.4.6 ) || ( > 1.2.4 ) || ( > 1.3.2 && > 1.2.1 && == 2.3.5 ) || ( > 2.2.2 && == 2.3.1 )": {+ "distroPKGs": [+ "lp",+ "uqzct",+ "mdqqawh",+ "rfzjv"+ ],+ "notes": "kquino"+ },+ "( == 5.4.2 && < 5.5.5 && < 5.1.3 && < 4.4.4 && < 2.3.3 && >= 4.4.3 && >= 5.5.1 ) || ( == 3.3.1 && > 1.4.4 )": {+ "distroPKGs": [+ "tgwyrsd",+ "wszloya",+ "b"+ ],+ "notes": "h"+ },+ "( >= 2.3.3 && >= 2.2.1 && >= 2.4.4 && == 2.3.5 && <= 4.2.4 && == 1.3.3 && == 6.1.2 ) || ( == 2.2.2 && >= 4.4.3 && <= 1.2.3 && > 1.4.1 )": {+ "distroPKGs": [+ "a",+ "v"+ ],+ "notes": "b"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "nzscbdh",+ "ny",+ "yeju",+ "vsfq",+ "znhyxda",+ "je"+ ],+ "notes": ""+ }+ },+ "Linux_Rocky": {+ "( < 3.5.4 && >= 2.3.4 && <= 4.5.2 && > 3.3.2 && < 2.3.5 && > 2.5.1 )": {+ "distroPKGs": [+ "azrlx",+ "hzw",+ "tchk"+ ],+ "notes": "ql"+ },+ "( >= 1.5.5 && >= 4.4.4 && == 1.5.2 && == 4.1.1 && == 3.3.1 ) || ( <= 3.1.2 )": {+ "distroPKGs": [+ "zjklo",+ "w",+ "ox",+ "dn"+ ],+ "notes": "hcvvin"+ },+ "( >= 2.2.5 && <= 3.3.1 && == 4.2.2 && == 6.3.3 && < 2.2.4 ) || ( <= 3.2.1 && < 2.1.3 )": {+ "distroPKGs": [+ "aquei",+ "pn",+ "snjmu",+ "",+ "yqhzlk",+ "bslqd"+ ],+ "notes": ""+ },+ "( >= 2.4.2 && >= 2.1.1 && < 4.2.1 && == 4.1.1 && < 4.1.5 )": {+ "distroPKGs": [+ "kizgzmo",+ "dmznhcm",+ "su"+ ],+ "notes": "lxbsmwe"+ },+ "( >= 5.1.5 && < 2.3.4 && < 3.5.5 && <= 4.5.2 && < 4.4.4 && == 4.2.4 && == 4.1.4 )": {+ "distroPKGs": [+ ""+ ],+ "notes": "sdwejm"+ },+ "( >= 5.1.5 && == 3.3.3 && <= 1.2.4 && == 1.2.3 && == 2.3.2 && <= 5.4.2 && > 5.3.1 )": {+ "distroPKGs": [+ "fegaef"+ ],+ "notes": "t"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "jsol",+ "kkld",+ "nccxwi",+ "po",+ "bj"+ ],+ "notes": "zefd"+ }+ },+ "Windows": {+ "( < 4.5.1 && < 3.3.2 && < 1.5.4 && == 2.4.3 && < 3.6.2 && == 4.3.2 )": {+ "distroPKGs": [+ "xdoqizf",+ "nhgu",+ "",+ "kzmrb",+ ""+ ],+ "notes": "rsi"+ },+ "( == 5.2.3 && < 4.1.5 && >= 4.3.1 && == 1.5.3 && == 4.4.2 && < 3.2.2 )": {+ "distroPKGs": [+ "",+ "lh",+ "xulumc"+ ],+ "notes": ""+ },+ "( == 5.3.5 && > 4.2.1 && == 2.1.2 && > 2.3.3 && <= 3.1.3 && < 4.1.2 && == 4.3.3 )": {+ "distroPKGs": [+ "q",+ "sededmi",+ "wtdj",+ "kfimy",+ "",+ "xu",+ "hvhooz"+ ],+ "notes": ""+ },+ "( > 1.1.1 && < 1.2.4 )": {+ "distroPKGs": [+ "xk",+ "tj",+ "apibg",+ "vtkv"+ ],+ "notes": "ur"+ },+ "( >= 5.3.1 && > 1.5.3 && <= 6.5.3 && > 1.1.1 && >= 3.5.1 && >= 3.1.3 && > 3.2.3 )": {+ "distroPKGs": [+ "bresexl",+ "dkwycd"+ ],+ "notes": "tr"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "o",+ "fy",+ "d",+ "ynjdzp",+ "tls",+ "qb"+ ],+ "notes": ""+ }+ }+ },+ "4.4.7": {+ "Windows": {+ "( < 3.2.2 && >= 5.5.5 && <= 4.2.4 && < 5.2.5 && >= 5.3.4 ) || ( < 1.4.4 && <= 3.1.4 && <= 3.4.3 && > 3.3.1 ) || ( <= 3.3.2 ) || ( <= 2.1.3 )": {+ "distroPKGs": [+ "nskluq",+ "ir",+ "uerkjx",+ "ymhwpos",+ "xrku"+ ],+ "notes": ""+ },+ "( <= 2.5.5 && < 5.2.2 )": {+ "distroPKGs": [+ "e",+ "vmfhg",+ "qal",+ "xvds"+ ],+ "notes": "pr"+ },+ "( > 3.2.4 && >= 1.2.4 )": {+ "distroPKGs": [+ "xlq",+ "",+ "dqfhp",+ "irtvp",+ "bsb"+ ],+ "notes": "zuum"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "chth"+ }+ }+ },+ "4.7.6": {+ "Darwin": {+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "ml"+ }+ },+ "FreeBSD": {+ "( == 2.5.5 && < 2.5.5 ) || ( > 3.4.4 && >= 1.3.3 && >= 4.1.2 )": {+ "distroPKGs": [+ "jly",+ "ov"+ ],+ "notes": "etfad"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "jxslf"+ ],+ "notes": "khxyn"+ }+ },+ "Linux_AmazonLinux": {+ "( < 2.3.4 && > 4.5.3 && < 3.4.3 ) || ( <= 4.3.1 && == 3.1.1 && <= 4.4.3 && < 2.4.1 ) || ( <= 1.2.3 && >= 3.2.3 )": {+ "distroPKGs": [+ "fognweg",+ "abv",+ "snxcwz"+ ],+ "notes": ""+ },+ "( < 4.3.3 && < 3.4.4 && >= 2.1.4 && <= 5.5.5 )": {+ "distroPKGs": [+ "rxprew",+ "gip",+ "ebjjn",+ "cra",+ "",+ "tqyxpig",+ "zayf"+ ],+ "notes": "hcutvfg"+ },+ "( < 5.5.3 && <= 2.5.2 )": {+ "distroPKGs": [+ "dpci",+ "",+ "pjll",+ "",+ "sey",+ "k",+ "ukzw"+ ],+ "notes": "jx"+ },+ "( <= 2.1.3 && >= 3.2.5 && < 4.4.1 ) || ( == 1.1.1 && <= 3.1.3 ) || ( < 2.1.1 && <= 2.2.2 && == 3.1.2 && > 2.3.2 ) || ( < 2.2.2 && > 1.2.1 && >= 2.3.2 && < 2.1.1 )": {+ "distroPKGs": [+ ""+ ],+ "notes": "mmchv"+ },+ "( == 1.2.2 && >= 3.3.5 && >= 2.1.4 )": {+ "distroPKGs": [],+ "notes": "ak"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "qwlc"+ ],+ "notes": ""+ }+ },+ "Linux_RedHat": {+ "( < 1.4.5 && <= 2.3.1 && <= 5.1.5 && == 5.2.2 && < 2.2.5 && >= 4.3.1 && >= 4.2.5 )": {+ "distroPKGs": [+ "",+ "hiy",+ "dvrhva"+ ],+ "notes": "vr"+ },+ "( < 2.5.3 && <= 1.1.5 && == 5.1.4 && > 2.3.2 && >= 5.5.5 && < 4.1.1 && < 4.5.5 ) || ( > 4.4.3 && == 2.1.4 && < 3.4.1 )": {+ "distroPKGs": [+ "cwcczif",+ "nggylfo",+ "kv",+ "f"+ ],+ "notes": ""+ },+ "( < 4.3.3 && >= 2.4.2 && > 1.2.5 )": {+ "distroPKGs": [+ "fgrer",+ "",+ "iw",+ "vhmspa"+ ],+ "notes": "wo"+ },+ "( <= 4.4.1 && < 4.1.5 && == 1.4.1 && >= 5.3.1 && == 4.5.5 )": {+ "distroPKGs": [+ "khak",+ "pmk",+ "ezyqc",+ "yvpxhmq",+ "",+ "dqg",+ "ybb"+ ],+ "notes": "ganrsnl"+ },+ "( == 1.1.1 && >= 3.4.3 && < 3.5.4 && == 3.5.3 )": {+ "distroPKGs": [+ "cvlx",+ "kxzu",+ "uoqfz",+ "kjhttm",+ "l"+ ],+ "notes": "qef"+ },+ "( == 2.2.5 && >= 1.2.5 ) || ( < 4.4.2 && < 2.1.4 && <= 4.1.2 && >= 2.1.4 && >= 3.4.3 ) || ( == 2.2.1 && < 1.1.1 && <= 4.1.1 && >= 4.1.1 && > 3.3.3 ) || ( < 1.2.1 && == 1.1.2 && <= 1.1.2 && >= 2.2.1 ) || ( >= 1.1.1 && <= 1.1.1 )": {+ "distroPKGs": [+ "",+ "",+ "l",+ "qxaqduc",+ "vrlef",+ "fyd",+ "hi"+ ],+ "notes": "cu"+ },+ "( > 4.4.5 && < 4.4.5 ) || ( < 2.4.3 && == 5.4.3 && >= 4.1.2 )": {+ "distroPKGs": [+ "",+ "",+ "qestrgg",+ "ofdpykl",+ "xcboope"+ ],+ "notes": "fouzrqb"+ }+ },+ "Windows": {+ "( < 1.3.4 && < 1.2.3 && >= 4.4.3 )": {+ "distroPKGs": [+ "yzt",+ "wr",+ "nbm",+ "yt"+ ],+ "notes": "peycffn"+ },+ "( == 5.2.4 && <= 1.3.1 && < 4.2.4 && == 3.5.6 && > 5.2.5 && >= 5.6.1 ) || ( >= 4.1.4 && <= 1.3.1 )": {+ "distroPKGs": [+ "leymvn",+ "sppllv"+ ],+ "notes": "ycjhs"+ },+ "( > 3.3.4 && >= 4.5.1 && == 2.4.1 && == 5.2.2 ) || ( < 3.1.1 && <= 2.2.5 && > 2.4.2 && <= 5.4.3 && > 4.4.1 && > 1.3.1 ) || ( < 2.1.1 && == 1.4.1 )": {+ "distroPKGs": [+ ""+ ],+ "notes": "mtiphl"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "tx",+ "inmw",+ "",+ "vifjw",+ "mtvkj"+ ],+ "notes": "iiyi"+ }+ }+ },+ "5.1.4": {+ "FreeBSD": {+ "( < 2.5.3 )": {+ "distroPKGs": [+ "vm",+ "iyzp",+ "zfyw",+ "ckxzu",+ "vecp",+ "waus"+ ],+ "notes": "agk"+ },+ "( <= 4.4.3 && == 5.5.3 && == 5.2.3 && == 4.1.1 && >= 3.1.5 && <= 4.3.4 )": {+ "distroPKGs": [+ "micrruj",+ "",+ "ui",+ "mh",+ "acxcrom"+ ],+ "notes": "ovpeoh"+ },+ "( <= 4.4.5 && < 1.5.3 && >= 2.2.2 )": {+ "distroPKGs": [+ "muut",+ "wvqdphe",+ "lfnyo",+ "",+ "mkme",+ "wba"+ ],+ "notes": "adn"+ },+ "( == 4.3.2 && <= 4.5.3 && < 3.1.4 && <= 5.3.5 && < 3.5.3 ) || ( <= 1.2.3 && == 5.2.2 && >= 1.4.3 && > 4.5.4 ) || ( > 3.3.2 && == 3.2.2 )": {+ "distroPKGs": [+ "djmp",+ "abh",+ "fqvmfis",+ "t",+ "xaxrjo"+ ],+ "notes": "m"+ },+ "( > 1.5.1 && == 3.3.2 )": {+ "distroPKGs": [],+ "notes": "wwjqca"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "pimdo",+ "fnfl",+ "lwiiynm",+ "ut",+ "v",+ "zyu"+ ],+ "notes": "zscajjj"+ }+ },+ "Linux_AmazonLinux": {+ "( == 5.2.2 && == 4.1.7 && > 5.5.5 && <= 2.4.5 && <= 5.2.3 && > 3.1.3 && <= 4.1.2 )": {+ "distroPKGs": [+ "sphik",+ "zeyjmy"+ ],+ "notes": "fdju"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "qoeifjd",+ "zbjqlw",+ "jeweaui",+ "rkj",+ "bdym"+ ],+ "notes": "mj"+ }+ },+ "Linux_Debian": {+ "( <= 1.1.5 )": {+ "distroPKGs": [+ "mukmu",+ "",+ ""+ ],+ "notes": "ztoe"+ },+ "( <= 4.2.3 && >= 1.3.4 && <= 3.1.4 && > 4.2.1 ) || ( < 4.3.4 && > 2.2.2 && < 1.3.3 )": {+ "distroPKGs": [+ "jjxdn",+ "",+ "b",+ "",+ "arsgc"+ ],+ "notes": "nygs"+ },+ "( >= 3.1.2 )": {+ "distroPKGs": [+ "ysx",+ "",+ "fj",+ "mdpligy",+ "meugjtb",+ "iohciwv",+ "msi"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "ad"+ ],+ "notes": "mxew"+ }+ },+ "Linux_RedHat": {+ "( < 3.4.4 && == 5.1.4 && == 2.4.4 && == 1.2.2 && < 3.5.3 && < 4.2.3 ) || ( <= 2.1.3 && >= 2.3.1 && >= 4.5.4 && == 2.2.2 && > 3.1.3 && > 3.1.2 ) || ( == 1.2.3 )": {+ "distroPKGs": [+ "iioqe",+ "stz"+ ],+ "notes": "yzbes"+ },+ "( <= 2.2.4 )": {+ "distroPKGs": [+ "cfvb",+ "kijxiiz",+ "vqekwtc",+ "fkngzd",+ "s"+ ],+ "notes": ""+ },+ "( > 3.5.5 && == 4.2.1 && > 2.1.5 && <= 1.5.4 && > 4.4.3 )": {+ "distroPKGs": [+ "opdf",+ "dg",+ "cdjh",+ "aqwspzk",+ "xbt",+ "oj",+ "koi"+ ],+ "notes": "phlv"+ },+ "( > 4.2.2 && == 4.4.5 && >= 1.5.3 && < 6.2.2 )": {+ "distroPKGs": [+ "odmu",+ "np",+ "xzfu",+ "krq",+ "uc",+ "etkk"+ ],+ "notes": "mqsbimz"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "vflmvp",+ "d",+ "y",+ "nf",+ "goa",+ ""+ ],+ "notes": "qwee"+ }+ },+ "Windows": {+ "( <= 1.5.2 ) || ( >= 2.4.3 && <= 3.2.4 && > 2.4.2 && >= 4.2.2 && < 4.2.3 )": {+ "distroPKGs": [+ "gepkb",+ "jmvg",+ "h"+ ],+ "notes": "xuv"+ },+ "( <= 3.3.1 && < 1.4.5 && < 2.1.2 && == 5.6.1 && == 5.5.3 ) || ( > 2.3.2 && >= 4.4.3 && < 1.4.2 && >= 3.3.4 ) || ( == 3.3.1 && == 3.3.1 )": {+ "distroPKGs": [+ "lab",+ "wwlcs",+ "fklgzup",+ "qdtkjmf",+ "txb"+ ],+ "notes": ""+ },+ "( <= 4.5.2 && > 2.1.1 && >= 3.2.3 && < 2.6.2 ) || ( < 2.3.4 ) || ( > 3.3.3 ) || ( <= 2.1.2 && <= 1.1.2 && == 1.1.1 && >= 1.2.2 ) || ( == 2.1.1 ) || ( > 1.1.1 ) || ( == 1.2.1 )": {+ "distroPKGs": [+ "cg",+ "pqx",+ "symxp",+ "uf",+ "p",+ "d"+ ],+ "notes": "ctn"+ },+ "( == 4.1.2 && == 5.1.4 && > 4.6.2 ) || ( == 3.4.4 && < 2.4.4 && == 3.2.4 && == 1.2.1 && > 2.4.1 )": {+ "distroPKGs": [+ "cep",+ "w",+ "ksg",+ "k",+ "gvzmjq",+ "",+ ""+ ],+ "notes": "xiesxu"+ },+ "( == 5.2.5 && == 3.6.5 && > 1.1.1 && > 2.5.5 && > 1.4.1 && > 3.5.1 && < 3.3.2 ) || ( >= 4.4.4 && < 3.2.1 && <= 4.3.3 && <= 4.4.3 && <= 3.1.4 && >= 3.4.1 )": {+ "distroPKGs": [+ "galnxfu",+ "uepmx",+ "lzftv"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "ug"+ ],+ "notes": "gxycxs"+ }+ }+ },+ "9.4.8": {+ "Linux_Fedora": {+ "( < 4.6.5 && > 2.5.4 && == 2.1.4 ) || ( > 4.2.2 && >= 4.1.2 && > 4.4.5 && == 1.3.1 && > 4.4.2 )": {+ "distroPKGs": [+ "q",+ "",+ "pzb",+ "ex",+ "cicaq",+ "axzqlkz",+ "uqhaik"+ ],+ "notes": "bmbxgf"+ },+ "( <= 5.2.2 && == 4.3.5 && <= 3.5.3 && <= 3.6.2 ) || ( > 3.2.1 && == 3.2.1 && > 3.2.3 ) || ( <= 3.1.1 && == 1.3.3 && < 3.2.2 && >= 2.3.2 )": {+ "distroPKGs": [+ "uvj",+ "eqhum",+ "alzzi",+ "ly",+ "onir"+ ],+ "notes": "ajkzcsf"+ },+ "( == 2.3.1 && >= 2.1.1 && >= 1.5.4 && > 3.4.2 && == 4.4.1 && >= 2.1.2 ) || ( >= 4.2.1 && > 1.1.2 && > 1.3.2 )": {+ "distroPKGs": [+ "ohh",+ "rnuisrp",+ "rksnvm"+ ],+ "notes": ""+ },+ "( > 2.4.1 && < 4.1.2 && <= 4.1.2 && >= 5.4.4 && >= 2.2.4 ) || ( <= 2.1.4 && == 3.3.3 && >= 4.4.4 && <= 2.5.3 && <= 2.3.5 )": {+ "distroPKGs": [+ "q",+ "daxlja",+ "ocvkas"+ ],+ "notes": "heverj"+ },+ "( >= 3.3.4 && <= 5.4.1 && > 3.5.3 && < 2.1.4 ) || ( <= 3.2.3 && <= 4.4.3 && >= 4.3.2 && > 3.3.3 )": {+ "distroPKGs": [+ "bdew",+ "oodfxx",+ "mplr",+ "xwyqlqu",+ "c",+ "",+ "tpjct"+ ],+ "notes": "gzvbuhe"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "",+ "el"+ ],+ "notes": ""+ }+ }+ },+ "unknown_version": {+ "Darwin": {+ "( < 2.2.1 && > 4.4.2 )": {+ "distroPKGs": [],+ "notes": "jtyhn"+ },+ "( <= 2.2.2 ) || ( == 1.1.2 && >= 4.1.1 && > 2.3.2 && == 1.3.2 )": {+ "distroPKGs": [+ "gvkxz",+ "etu"+ ],+ "notes": "r"+ },+ "( > 2.1.5 && < 4.4.2 && < 1.1.2 && <= 2.1.4 ) || ( < 4.3.4 && == 5.4.4 && >= 2.3.2 && == 4.3.3 && == 2.2.1 )": {+ "distroPKGs": [+ "m",+ "zptgozr"+ ],+ "notes": "bzfqj"+ },+ "( > 2.1.5 )": {+ "distroPKGs": [+ "vwkf",+ "rjeiz",+ "wawy",+ "wqcnep",+ "uukrzq"+ ],+ "notes": "lle"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "m",+ "grlw",+ "bxjjo"+ ],+ "notes": "koewqj"+ }+ },+ "Linux_Mint": {+ "( <= 5.1.3 && <= 5.5.1 && <= 5.4.3 && > 4.4.2 )": {+ "distroPKGs": [+ "etmig",+ "axmwt",+ "zxi",+ "bmwx",+ "",+ "duwlvk",+ "ih"+ ],+ "notes": "ob"+ }+ },+ "Linux_Rocky": {+ "( < 1.1.4 && < 3.4.2 && > 2.3.2 && == 5.1.1 && < 3.3.2 && >= 2.2.1 && == 3.5.1 ) || ( == 2.3.1 && == 3.2.1 && < 4.3.3 )": {+ "distroPKGs": [+ "nryyf"+ ],+ "notes": "xt"+ },+ "( == 4.1.5 && >= 4.1.2 && <= 5.3.2 && > 1.1.3 && > 4.3.3 )": {+ "distroPKGs": [+ "udrqfp",+ "jwvb",+ "",+ "dbbntal",+ "",+ "fxbz"+ ],+ "notes": "hgkvkpx"+ },+ "( > 4.4.2 && >= 5.4.5 && >= 1.1.2 && >= 2.3.2 && < 3.4.3 && >= 3.4.5 ) || ( < 2.1.1 )": {+ "distroPKGs": [+ "fon",+ "zcbj"+ ],+ "notes": "c"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "gwhelip",+ "yjw"+ ],+ "notes": "gb"+ }+ },+ "Linux_UnknownLinux": {+ "unknown_versioning": {+ "distroPKGs": [+ "jbdwu",+ "uxreyl",+ "a",+ "j",+ "pkyhsdk"+ ],+ "notes": "jct"+ }+ },+ "Windows": {+ "( < 5.1.3 && == 3.3.4 && < 2.5.4 && == 1.2.3 && > 1.2.4 && > 3.1.1 ) || ( < 4.4.4 && > 1.5.1 && >= 4.2.3 && == 4.2.1 && < 2.2.1 ) || ( > 2.3.1 && > 2.2.3 )": {+ "distroPKGs": [+ "htilyuz",+ "m",+ "w",+ "pvbt",+ "cab",+ "ybnyem"+ ],+ "notes": "nn"+ },+ "( < 5.3.4 && >= 1.4.1 && < 2.4.1 && > 1.2.3 && < 5.6.5 && >= 2.5.5 && < 5.2.3 ) || ( == 3.3.1 && >= 1.1.2 && >= 2.2.3 && >= 4.2.3 && <= 1.2.2 && < 2.2.4 ) || ( <= 2.2.3 && == 3.2.1 && < 1.3.2 ) || ( <= 2.1.2 && > 1.2.2 && <= 4.1.2 )": {+ "distroPKGs": [+ "gwx",+ "z"+ ],+ "notes": "nuqq"+ },+ "( <= 1.2.2 && > 2.5.3 && < 3.4.5 && > 2.3.6 && < 1.1.2 && <= 3.4.5 ) || ( == 2.4.3 && >= 2.3.2 && > 4.2.2 && == 1.3.2 ) || ( > 1.3.1 )": {+ "distroPKGs": [+ "s",+ "iufz",+ "d",+ "ktwph",+ "pmmanqa",+ "cca"+ ],+ "notes": "twm"+ },+ "( == 3.6.4 && >= 2.4.5 ) || ( == 4.4.2 && >= 3.1.3 && > 3.1.3 && < 4.4.1 && > 2.1.2 )": {+ "distroPKGs": [+ "",+ "uarb"+ ],+ "notes": "jabw"+ },+ "( >= 5.4.4 && < 5.5.2 && > 3.4.3 && > 5.5.5 && < 5.5.5 && <= 2.1.2 ) || ( > 3.3.2 )": {+ "distroPKGs": [+ "owfj"+ ],+ "notes": "mxsxs"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "kthvw",+ "s"+ ],+ "notes": "gu"+ }+ }+ }+ }+ }+ },+ {+ "ghcupDownloads": {+ "GHC": {+ "1.7.7": {+ "viArch": {},+ "viChangeLog": "http:mjfe",+ "viPostInstall": null,+ "viPostRemove": null,+ "viPreCompile": "",+ "viReleaseDay": "14196328930107255-12-14",+ "viSourceDL": {+ "dlCSize": 0,+ "dlHash": "e",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "http:x"+ },+ "viTags": [+ "7`[%",+ "Prerelease",+ "base-5.6.5",+ "Prerelease",+ "\u0005ᇝ*\u0002\u0000",+ "base-6.1.2",+ "(S9𡻷"+ ],+ "viTestDL": {+ "dlCSize": -4,+ "dlHash": "h",+ "dlOutput": "u*Ar\u0016Z",+ "dlSubdir": "𝞊",+ "dlUri": "http:otjib"+ }+ },+ "2.1.4": {+ "viArch": {},+ "viChangeLog": "https:e",+ "viPostInstall": "hdst",+ "viPostRemove": "inyn",+ "viPreCompile": "t",+ "viReleaseDay": "19113991190848362-05-24",+ "viSourceDL": null,+ "viTags": [+ "LatestNightly",+ "Nightly",+ "LatestPrerelease",+ "Latest",+ "Prerelease",+ "\u0000\u0007e7"+ ],+ "viTestDL": {+ "dlCSize": null,+ "dlHash": "moxqh",+ "dlOutput": "\u0019\\^",+ "dlSubdir": {+ "RegexDir": "|"+ },+ "dlUri": "https:my"+ }+ },+ "4.6.8": {+ "viArch": {+ "A_32": {+ "Linux_CentOS": {+ "( == 6.5.3 && >= 3.2.3 && <= 2.1.3 && < 2.5.2 && < 3.2.3 && >= 3.3.3 ) || ( >= 2.4.1 && > 4.3.2 ) || ( > 1.1.3 && <= 3.1.1 && <= 1.1.1 && < 1.1.1 )": {+ "dlCSize": 6,+ "dlHash": "drbeftu",+ "dlOutput": "𤫸A",+ "dlSubdir": {+ "RegexDir": "d\u0017"+ },+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": 5,+ "dlHash": "tysqpjc",+ "dlOutput": "%ꡎ𦹂W",+ "dlSubdir": {+ "RegexDir": "8\u0004"+ },+ "dlUri": "http:ffoacep"+ }+ }+ },+ "A_64": {+ "Darwin": {+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "zxj",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:sj"+ }+ },+ "FreeBSD": {+ "( > 3.3.3 && < 3.4.2 && >= 3.4.3 ) || ( >= 2.1.1 && > 4.1.3 && < 4.3.1 )": {+ "dlCSize": 4,+ "dlHash": "hvwiker",+ "dlOutput": "\nGٱ",+ "dlSubdir": null,+ "dlUri": "https:mpdkatw"+ }+ },+ "Linux_Debian": {+ "( <= 4.5.3 && <= 5.2.1 && > 1.3.1 && == 3.1.4 && == 5.3.2 && < 1.2.3 && <= 3.1.2 ) || ( > 3.4.1 && > 3.2.4 )": {+ "dlCSize": 2,+ "dlHash": "pf",+ "dlOutput": "ꀏ\r㔼",+ "dlSubdir": {+ "RegexDir": "\u0010dsk"+ },+ "dlUri": "https:yozbr"+ },+ "( == 6.1.3 && == 4.3.2 ) || ( == 3.2.3 && <= 1.4.2 && == 2.2.1 && <= 3.2.2 && < 1.4.1 )": {+ "dlCSize": -5,+ "dlHash": "gwtb",+ "dlOutput": null,+ "dlSubdir": "X",+ "dlUri": "http:d"+ }+ }+ },+ "A_ARM": {+ "FreeBSD": {+ "( <= 5.2.3 && < 2.4.4 && < 5.1.2 && >= 2.2.2 && > 4.2.1 && <= 5.5.5 ) || ( > 3.3.3 && >= 2.3.2 && < 1.1.2 && < 2.3.4 && >= 1.1.2 && == 2.4.3 ) || ( > 3.2.2 ) || ( < 2.1.1 && >= 2.1.2 && >= 1.1.1 && >= 1.1.2 )": {+ "dlCSize": -3,+ "dlHash": "d",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:ad"+ },+ "( > 1.4.1 && <= 1.3.3 && >= 4.2.5 ) || ( < 1.3.3 && >= 4.2.4 )": {+ "dlCSize": 2,+ "dlHash": "jploy",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:urvvwnp"+ }+ },+ "Linux_Void": {}+ }+ },+ "viChangeLog": "http:",+ "viPostInstall": "lporra",+ "viPostRemove": "hkyjlfk",+ "viPreCompile": "jhhdyt",+ "viReleaseDay": "-25006799231462629-07-15",+ "viSourceDL": {+ "dlCSize": -4,+ "dlHash": "o",+ "dlOutput": "}",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:drxrs"+ },+ "viTags": [+ "old",+ "Nightly",+ "Nightly",+ "base-6.5.6"+ ],+ "viTestDL": null+ },+ "5.1.8": {+ "viArch": {+ "A_32": {+ "Linux_Alpine": {+ "( >= 5.5.3 && > 3.3.4 && > 2.5.2 && == 2.2.5 && <= 2.1.1 && <= 4.5.2 ) || ( > 3.1.4 && > 1.2.3 && <= 1.1.2 && < 4.4.2 && < 1.4.1 ) || ( < 1.2.1 ) || ( <= 1.1.1 && < 2.1.2 ) || ( == 1.1.1 )": {+ "dlCSize": 5,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:tbswort"+ }+ },+ "Linux_Fedora": {+ "( == 2.1.5 && > 2.2.5 && > 1.2.4 && >= 1.1.4 && > 4.3.1 && <= 3.4.4 ) || ( < 4.2.3 && <= 4.4.4 )": {+ "dlCSize": -4,+ "dlHash": "wlaiso",+ "dlOutput": "𮔜",+ "dlSubdir": "2擣g",+ "dlUri": "https:fa"+ }+ },+ "Windows": {+ "( < 2.5.5 && > 1.1.2 && <= 2.1.4 && <= 3.4.4 )": {+ "dlCSize": 2,+ "dlHash": "qmqp",+ "dlOutput": "~i\r3Aq",+ "dlSubdir": "𪸜su",+ "dlUri": "https:mxgxd"+ },+ "( < 5.4.1 && > 4.2.3 && >= 1.3.5 && == 5.3.2 && == 1.3.5 )": {+ "dlCSize": -7,+ "dlHash": "ow",+ "dlOutput": "/8ST*",+ "dlSubdir": "",+ "dlUri": "https:nwf"+ },+ "( == 4.2.2 && <= 5.5.1 && <= 3.3.5 && >= 6.2.4 )": {+ "dlCSize": -3,+ "dlHash": "zpe",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "F="+ },+ "dlUri": "https:adqpv"+ },+ "( > 1.5.2 && >= 3.5.5 && > 1.5.3 && > 5.5.5 )": {+ "dlCSize": -4,+ "dlHash": "yxfa",+ "dlOutput": "",+ "dlSubdir": "/",+ "dlUri": "http:eo"+ },+ "( >= 5.4.2 && > 5.4.4 && <= 2.3.4 && >= 4.1.1 && == 5.1.2 && <= 2.1.1 && >= 1.5.3 ) || ( > 4.4.1 && >= 1.2.1 && <= 2.3.2 && <= 1.4.2 && > 3.4.4 )": {+ "dlCSize": -4,+ "dlHash": "",+ "dlOutput": "\"![\u0017Z=",+ "dlSubdir": {+ "RegexDir": "bT孺"+ },+ "dlUri": "https:c"+ },+ "( >= 5.4.5 && <= 2.4.2 && == 2.2.4 && >= 1.5.3 )": {+ "dlCSize": -3,+ "dlHash": "eoxrrkw",+ "dlOutput": "\u000b2𡧿4𤜛",+ "dlSubdir": "\u0016",+ "dlUri": "https:ulivcue"+ }+ }+ },+ "A_ARM64": {+ "Darwin": {+ "( == 4.4.3 && <= 4.1.1 && <= 2.2.4 && == 5.1.4 )": {+ "dlCSize": null,+ "dlHash": "wshyqqq",+ "dlOutput": "N\u0015:M",+ "dlSubdir": "\u0005Y#",+ "dlUri": "https:"+ }+ },+ "Linux_Fedora": {+ "( > 1.2.3 && == 2.4.5 ) || ( >= 2.3.5 ) || ( < 1.1.3 ) || ( < 2.1.2 )": {+ "dlCSize": -4,+ "dlHash": "iv",+ "dlOutput": "\u001c",+ "dlSubdir": "5g",+ "dlUri": "https:fhevhk"+ },+ "( >= 2.3.1 && <= 1.1.4 && > 5.3.2 && <= 2.2.4 && < 5.5.3 && >= 3.1.3 && <= 4.4.1 )": {+ "dlCSize": 2,+ "dlHash": "zd",+ "dlOutput": "\t$",+ "dlSubdir": "V",+ "dlUri": "http:iewuv"+ },+ "( >= 3.2.5 && == 1.5.4 && >= 5.2.5 && > 5.5.5 && <= 2.1.3 )": {+ "dlCSize": -4,+ "dlHash": "ax",+ "dlOutput": ",6",+ "dlSubdir": "",+ "dlUri": "https:hsxlfr"+ },+ "( >= 5.1.1 && <= 5.1.2 && == 5.2.2 ) || ( < 2.1.3 && == 1.4.3 && > 5.4.2 && > 4.3.3 && < 1.4.3 && >= 2.2.3 )": {+ "dlCSize": null,+ "dlHash": "ei",+ "dlOutput": "F;\u000f>",+ "dlSubdir": {+ "RegexDir": "oX"+ },+ "dlUri": "https:aqfmz"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "khjbs",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:thb"+ }+ },+ "Windows": {+ "( <= 5.2.4 && <= 5.3.2 ) || ( >= 2.3.3 )": {+ "dlCSize": -2,+ "dlHash": "bioe",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:wdzwk"+ },+ "( <= 5.5.2 && > 3.3.3 && > 2.3.1 ) || ( == 3.2.3 && < 3.2.1 && < 1.1.3 && == 1.1.2 && > 4.1.1 && > 5.1.4 ) || ( > 3.2.3 && == 3.1.3 && <= 3.3.3 && > 1.2.3 && <= 2.1.2 )": {+ "dlCSize": -2,+ "dlHash": "dz",+ "dlOutput": "$M\u0006",+ "dlSubdir": null,+ "dlUri": "https:merx"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "bmtrajy",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:e"+ }+ }+ },+ "A_PowerPC": {+ "Darwin": {+ "( <= 3.5.6 )": {+ "dlCSize": null,+ "dlHash": "xot",+ "dlOutput": "𐀆16N",+ "dlSubdir": "ti?V",+ "dlUri": "https:puaw"+ },+ "( <= 4.4.3 )": {+ "dlCSize": null,+ "dlHash": "ceaxi",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:hofpf"+ },+ "( <= 4.5.5 && > 4.5.3 )": {+ "dlCSize": 5,+ "dlHash": "pz",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( > 3.3.1 && == 1.1.3 && < 2.2.4 )": {+ "dlCSize": null,+ "dlHash": "g",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": 7,+ "dlHash": "shayu",+ "dlOutput": "g1",+ "dlSubdir": null,+ "dlUri": "https:rgztkc"+ }+ },+ "FreeBSD": {+ "( <= 3.2.5 )": {+ "dlCSize": 4,+ "dlHash": "dzs",+ "dlOutput": "\u000ci;㭄L",+ "dlSubdir": "𗰺",+ "dlUri": "https:zux"+ },+ "unknown_versioning": {+ "dlCSize": 3,+ "dlHash": "rv",+ "dlOutput": "\u0016",+ "dlSubdir": "-\u0001y릨z",+ "dlUri": "https:q"+ }+ },+ "Linux_Alpine": {+ "( < 1.4.3 ) || ( <= 2.2.4 && > 3.2.3 && <= 1.1.3 ) || ( > 4.3.2 && < 3.1.2 && > 2.2.4 && < 2.3.2 )": {+ "dlCSize": 1,+ "dlHash": "vqz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Ba\u0015T"+ },+ "dlUri": "http:s"+ },+ "( < 2.3.1 && < 1.3.3 && < 5.4.1 )": {+ "dlCSize": null,+ "dlHash": "lymdqi",+ "dlOutput": "k𡆜",+ "dlSubdir": {+ "RegexDir": "DA"+ },+ "dlUri": "http:makdrj"+ },+ "( < 2.4.4 && < 2.1.1 && < 2.4.5 ) || ( == 4.1.2 ) || ( == 2.3.2 ) || ( > 3.1.1 && <= 2.1.1 )": {+ "dlCSize": -1,+ "dlHash": "dayfgy",+ "dlOutput": "Xz\u001a",+ "dlSubdir": {+ "RegexDir": "\u0018"+ },+ "dlUri": "http:hzqggz"+ },+ "( >= 3.2.3 && > 4.4.1 && <= 2.3.5 && < 5.3.1 && < 1.5.2 && > 4.3.5 && == 4.6.5 ) || ( <= 1.2.3 )": {+ "dlCSize": 5,+ "dlHash": "cxbmw",+ "dlOutput": "",+ "dlSubdir": "",+ "dlUri": "http:dyf"+ }+ }+ },+ "A_PowerPC64": {+ "FreeBSD": {+ "( < 3.2.3 )": {+ "dlCSize": 6,+ "dlHash": "mfqwefm",+ "dlOutput": "リ\u0015\u0005\u0004ሢY",+ "dlSubdir": "@p",+ "dlUri": "http:pg"+ },+ "unknown_versioning": {+ "dlCSize": 5,+ "dlHash": "cfq",+ "dlOutput": null,+ "dlSubdir": "쟑E",+ "dlUri": "https:cr"+ }+ },+ "Linux_UnknownLinux": {+ "unknown_versioning": {+ "dlCSize": -5,+ "dlHash": "dxaosuh",+ "dlOutput": "-𪌚\u0002𮊋&𱁥",+ "dlSubdir": "M^b",+ "dlUri": "http:v"+ }+ }+ },+ "A_Sparc64": {+ "Darwin": {+ "( < 5.3.3 && >= 3.2.5 && == 1.5.3 && <= 1.3.4 && < 4.4.1 && == 1.4.1 ) || ( < 5.2.1 && == 1.3.3 && > 1.3.3 && <= 2.4.5 && == 4.1.3 && == 4.4.2 ) || ( >= 1.3.2 ) || ( <= 1.2.2 && <= 1.1.2 && == 2.2.2 )": {+ "dlCSize": 3,+ "dlHash": "mgkxq",+ "dlOutput": "f",+ "dlSubdir": null,+ "dlUri": "https:uz"+ },+ "( <= 3.4.4 && < 3.5.2 && >= 3.1.1 )": {+ "dlCSize": 2,+ "dlHash": "i",+ "dlOutput": "𫪆𧟏3\\ @",+ "dlSubdir": {+ "RegexDir": "𠦻\tp"+ },+ "dlUri": "http:va"+ },+ "( == 1.1.4 && == 2.2.2 && < 1.1.1 && <= 4.2.4 && < 4.3.5 && == 2.2.5 && == 3.2.1 )": {+ "dlCSize": 3,+ "dlHash": "rv",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:xi"+ },+ "( == 3.3.2 && == 4.1.5 && >= 4.1.4 ) || ( <= 1.3.4 && >= 4.3.3 && < 4.3.2 && >= 2.4.4 ) || ( > 5.2.2 && == 1.2.2 && < 1.2.1 && <= 3.1.3 && >= 3.2.2 )": {+ "dlCSize": -1,+ "dlHash": "zo",+ "dlOutput": null,+ "dlSubdir": "DuJ\\+,",+ "dlUri": "http:arvprw"+ },+ "( >= 1.1.2 && > 5.3.1 && > 3.1.1 && < 1.5.6 && < 1.5.3 ) || ( == 1.4.3 && == 4.4.4 && == 1.1.3 ) || ( <= 1.2.2 && >= 2.2.1 && <= 1.3.2 )": {+ "dlCSize": -2,+ "dlHash": "njgnlf",+ "dlOutput": "a",+ "dlSubdir": "",+ "dlUri": "https:csm"+ },+ "( >= 4.3.5 && >= 2.5.5 && == 4.5.3 && >= 5.4.4 && == 1.4.5 && == 4.1.1 ) || ( <= 4.5.3 && == 3.3.5 && > 1.4.3 && == 3.4.4 ) || ( < 1.3.1 && == 2.3.2 && < 1.1.3 && >= 2.1.2 && > 2.1.1 ) || ( > 2.2.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "𦴕\u0003",+ "dlUri": "https:xhxk"+ },+ "unknown_versioning": {+ "dlCSize": -7,+ "dlHash": "n",+ "dlOutput": null,+ "dlSubdir": "5r",+ "dlUri": "http:vnb"+ }+ },+ "FreeBSD": {},+ "Linux_Alpine": {+ "( < 1.3.2 && >= 5.1.4 && <= 3.1.5 && <= 5.4.4 && == 3.2.5 && < 1.5.3 && > 4.1.5 ) || ( >= 3.4.3 && < 3.3.4 && <= 1.1.1 )": {+ "dlCSize": 1,+ "dlHash": "udvxhw",+ "dlOutput": "XAR𝈇F",+ "dlSubdir": null,+ "dlUri": "https:mthp"+ },+ "( < 3.2.2 && == 2.4.5 && < 5.2.2 && <= 3.1.1 && <= 4.1.3 && < 4.2.2 && <= 4.1.2 )": {+ "dlCSize": 6,+ "dlHash": "iougccv",+ "dlOutput": "?#\u0001",+ "dlSubdir": "𧂞!3𦤌",+ "dlUri": "http:wbja"+ },+ "( <= 1.1.4 && <= 5.2.2 && < 2.2.5 && == 2.4.5 )": {+ "dlCSize": -4,+ "dlHash": "aqs",+ "dlOutput": null,+ "dlSubdir": "\"",+ "dlUri": "https:lf"+ },+ "( == 3.1.2 && >= 1.1.5 && >= 2.4.4 && > 5.1.2 && < 3.2.5 && <= 1.1.1 )": {+ "dlCSize": -3,+ "dlHash": "uq",+ "dlOutput": "튜*",+ "dlSubdir": null,+ "dlUri": "https:uzum"+ },+ "( == 4.5.5 && >= 4.1.2 ) || ( < 2.3.3 ) || ( >= 2.1.1 && > 3.1.3 ) || ( >= 1.2.2 )": {+ "dlCSize": null,+ "dlHash": "b",+ "dlOutput": "",+ "dlSubdir": "d\u001a",+ "dlUri": "http:"+ },+ "( == 5.4.3 && <= 3.2.2 && >= 2.3.1 && >= 5.5.3 && >= 1.2.2 && > 2.6.3 )": {+ "dlCSize": 4,+ "dlHash": "yaseuv",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( > 4.5.1 && > 2.6.5 && < 2.4.3 && == 2.1.5 && <= 5.1.5 && < 3.1.4 ) || ( < 4.1.2 && == 4.2.3 && >= 1.2.1 && < 4.3.1 && >= 3.2.4 && == 4.3.3 ) || ( >= 3.1.3 ) || ( >= 1.2.2 && < 1.1.2 && >= 1.3.2 )": {+ "dlCSize": -4,+ "dlHash": "l",+ "dlOutput": "%t7\u0000 m",+ "dlSubdir": null,+ "dlUri": "https:zzk"+ },+ "( >= 2.4.5 )": {+ "dlCSize": -2,+ "dlHash": "unmc",+ "dlOutput": "\u0007𰦝&.bv",+ "dlSubdir": {+ "RegexDir": "U"+ },+ "dlUri": "http:t"+ }+ },+ "Windows": {+ "( <= 5.3.2 && == 1.3.5 && == 4.5.4 && > 3.2.5 && > 4.4.5 && > 4.1.5 )": {+ "dlCSize": 0,+ "dlHash": "a",+ "dlOutput": "\u0017|.\u0004x",+ "dlSubdir": "\u000f\u0003t𩁮\u001b",+ "dlUri": "http:"+ },+ "( == 5.2.4 ) || ( < 3.2.3 && >= 3.4.3 && > 2.2.1 ) || ( <= 3.1.2 && > 3.2.2 && <= 1.3.1 && <= 2.2.2 ) || ( > 1.2.2 && >= 1.2.2 && >= 1.1.1 && <= 1.1.1 ) || ( > 1.2.1 ) || ( < 1.1.1 && >= 2.1.1 ) || ( < 1.1.1 )": {+ "dlCSize": -1,+ "dlHash": "mdxmf",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:ebdsaz"+ },+ "unknown_versioning": {+ "dlCSize": 0,+ "dlHash": "dsvno",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\u0013"+ },+ "dlUri": "https:vff"+ }+ }+ }+ },+ "viChangeLog": "https:fpyxhiq",+ "viPostInstall": "byey",+ "viPostRemove": null,+ "viPreCompile": "j",+ "viReleaseDay": "-14709315539124241-03-12",+ "viSourceDL": {+ "dlCSize": -2,+ "dlHash": "rqn",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\u001a1𗐡"+ },+ "dlUri": "http:famlxb"+ },+ "viTags": [+ "base-6.2.7",+ "LatestNightly",+ "LatestPrerelease",+ "LatestPrerelease",+ "Latest"+ ],+ "viTestDL": {+ "dlCSize": -5,+ "dlHash": "mu",+ "dlOutput": "G\u001a\u001d&`쁀",+ "dlSubdir": "3J",+ "dlUri": "http:ld"+ }+ },+ "5.4.7": {+ "viArch": {+ "A_32": {+ "Linux_RedHat": {+ "( < 2.5.4 && > 4.1.2 && <= 1.1.2 && == 5.3.2 && <= 2.5.4 && <= 1.3.5 && > 1.3.3 )": {+ "dlCSize": 1,+ "dlHash": "tff",+ "dlOutput": "%𤝞",+ "dlSubdir": null,+ "dlUri": "https:c"+ },+ "( < 2.5.5 && <= 2.1.5 && == 3.6.1 && > 1.3.4 && >= 4.4.3 && >= 3.4.3 ) || ( >= 3.4.3 && == 2.4.1 ) || ( >= 2.1.3 ) || ( == 2.1.2 && >= 1.1.1 && < 1.1.1 ) || ( < 1.1.1 )": {+ "dlCSize": -2,+ "dlHash": "hzpa",+ "dlOutput": "?",+ "dlSubdir": "sl&\tb\u0015",+ "dlUri": "http:hmb"+ },+ "( < 4.4.2 && == 2.3.4 && == 2.4.1 && > 4.5.4 && > 2.1.3 ) || ( < 3.4.4 && < 2.3.2 && < 3.4.3 && < 3.4.2 && < 4.4.2 )": {+ "dlCSize": -4,+ "dlHash": "cnezhiz",+ "dlOutput": "H",+ "dlSubdir": "R",+ "dlUri": "http:ortaclv"+ },+ "( == 4.3.1 && == 4.2.5 && > 3.1.2 && >= 3.3.3 && >= 1.4.5 && < 5.1.3 && < 2.5.1 )": {+ "dlCSize": 3,+ "dlHash": "cvafom",+ "dlOutput": "𱃳",+ "dlSubdir": null,+ "dlUri": "http:ukrbr"+ },+ "( >= 2.1.2 && == 4.5.4 && >= 4.2.4 && >= 2.1.5 )": {+ "dlCSize": -1,+ "dlHash": "qt",+ "dlOutput": null,+ "dlSubdir": "V}8",+ "dlUri": "https:l"+ },+ "( >= 3.2.3 && >= 1.2.2 && > 2.3.2 && > 5.4.2 && >= 1.1.2 && < 2.4.3 && == 2.3.5 ) || ( == 2.4.5 && == 3.4.4 && == 4.1.2 && == 1.2.4 )": {+ "dlCSize": -4,+ "dlHash": "pc",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:vanar"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "qwjad",+ "dlOutput": "\u0004%",+ "dlSubdir": "𥢐v𗊣",+ "dlUri": "http:m"+ }+ },+ "Windows": {+ "( < 1.4.5 && == 3.2.1 && <= 2.5.1 && == 3.1.5 && == 1.2.3 && <= 4.5.1 && == 5.1.1 )": {+ "dlCSize": -5,+ "dlHash": "jdutp",+ "dlOutput": "o",+ "dlSubdir": "𧲂b5}v",+ "dlUri": "http:h"+ },+ "( < 2.3.4 && == 3.3.3 && >= 1.1.4 && <= 1.4.3 && >= 2.3.2 && > 1.1.1 )": {+ "dlCSize": -2,+ "dlHash": "qfgyftc",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:zrer"+ },+ "( < 5.1.5 && > 3.4.2 ) || ( > 2.4.4 && < 4.4.4 && <= 3.1.2 && <= 1.1.2 && <= 4.3.4 && < 1.4.1 )": {+ "dlCSize": -1,+ "dlHash": "qbpfj",+ "dlOutput": "N.08\u0001",+ "dlSubdir": {+ "RegexDir": "\u00180"+ },+ "dlUri": "https:nespgx"+ },+ "( <= 3.4.4 && > 5.3.4 && == 3.3.1 && >= 2.2.1 && < 3.5.4 ) || ( <= 4.4.2 && < 1.2.1 && < 3.3.1 && == 4.3.1 && == 1.4.4 && > 3.4.1 ) || ( < 5.1.3 && < 3.4.2 ) || ( == 2.2.2 && >= 2.1.1 )": {+ "dlCSize": -2,+ "dlHash": "",+ "dlOutput": "<<𤢱,%\u0012",+ "dlSubdir": "",+ "dlUri": "https:"+ },+ "( <= 4.2.4 && <= 4.1.2 && == 3.3.2 && < 1.1.3 ) || ( >= 2.1.2 && >= 3.1.1 && >= 3.3.5 ) || ( == 1.1.3 && > 1.3.2 && >= 3.3.3 )": {+ "dlCSize": 6,+ "dlHash": "pbgyzue",+ "dlOutput": "\u0013VP\u0010",+ "dlSubdir": "_〸\u000b",+ "dlUri": "http:xy"+ },+ "( <= 5.4.5 && < 5.2.1 && <= 3.4.2 && <= 4.2.3 && == 3.1.1 && == 4.5.2 && > 4.5.2 ) || ( < 2.3.3 )": {+ "dlCSize": null,+ "dlHash": "qj",+ "dlOutput": "s",+ "dlSubdir": "qB\u0002D𗥉H",+ "dlUri": "http:gnfkpms"+ },+ "( > 5.3.4 && > 5.5.4 && < 2.1.5 && < 1.2.5 && >= 3.2.4 )": {+ "dlCSize": 7,+ "dlHash": "vxb",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:eo"+ },+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "qvqrp",+ "dlOutput": "S<E\u0008",+ "dlSubdir": "",+ "dlUri": "https:zja"+ }+ }+ },+ "A_PowerPC": {+ "Darwin": {+ "( < 2.5.3 && <= 4.5.1 && > 3.2.2 && <= 2.3.1 && >= 1.4.2 && <= 3.1.6 ) || ( == 1.4.1 && <= 4.1.4 && <= 1.1.5 ) || ( == 4.1.3 && > 2.1.5 && > 2.1.2 )": {+ "dlCSize": -3,+ "dlHash": "djga",+ "dlOutput": "2𢚅",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:d"+ },+ "( < 5.5.2 && >= 4.5.2 && >= 4.3.3 && == 4.2.1 && > 4.1.5 && == 4.2.5 && > 4.4.3 ) || ( < 2.5.4 && > 2.4.1 )": {+ "dlCSize": -1,+ "dlHash": "pk",+ "dlOutput": "𔓾\u0004\u0017",+ "dlSubdir": {+ "RegexDir": "-.!.\""+ },+ "dlUri": "https:"+ },+ "( <= 3.4.3 && >= 2.5.5 )": {+ "dlCSize": -4,+ "dlHash": "i",+ "dlOutput": "峑",+ "dlSubdir": ":2L%T𗻉",+ "dlUri": "https:phrslqa"+ },+ "( > 2.2.3 && <= 5.3.5 && >= 2.2.1 )": {+ "dlCSize": 4,+ "dlHash": "nyeykzw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "&3"+ },+ "dlUri": "https:lht"+ },+ "( > 2.2.4 && < 1.2.4 )": {+ "dlCSize": -5,+ "dlHash": "fna",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "Oc"+ },+ "dlUri": "https:hwbun"+ },+ "( >= 5.1.5 && == 2.3.1 && == 4.5.6 )": {+ "dlCSize": -1,+ "dlHash": "nssedkg",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:tmvccga"+ },+ "unknown_versioning": {+ "dlCSize": 3,+ "dlHash": "ejdr",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "!\tY(猈"+ },+ "dlUri": "https:pmmi"+ }+ }+ },+ "A_PowerPC64": {}+ },+ "viChangeLog": "http:bn",+ "viPostInstall": "sirzxo",+ "viPostRemove": "zbmets",+ "viPreCompile": "bcfk",+ "viReleaseDay": "9847751870946229-12-30",+ "viSourceDL": {+ "dlCSize": 0,+ "dlHash": "qzdbsz",+ "dlOutput": "skn潽",+ "dlSubdir": null,+ "dlUri": "https:zfyw"+ },+ "viTags": [+ "Latest",+ "Nightly",+ "Latest",+ "Prerelease",+ "LatestPrerelease",+ "Prerelease",+ "Latest"+ ],+ "viTestDL": null+ }+ },+ "Stack": {+ "1.1.7": {+ "viArch": {+ "A_ARM": {},+ "A_ARM64": {+ "Linux_Alpine": {+ "( == 5.1.4 && > 5.5.3 )": {+ "dlCSize": 6,+ "dlHash": "rdmg",+ "dlOutput": "}\u00016\u0012l",+ "dlSubdir": null,+ "dlUri": "http:b"+ },+ "( > 1.4.4 && <= 2.1.4 && == 3.4.4 && > 1.2.3 && <= 2.2.5 && >= 2.5.2 && == 1.2.2 ) || ( == 1.3.2 && < 3.2.4 && >= 4.1.2 && < 2.4.1 ) || ( < 1.1.1 )": {+ "dlCSize": -2,+ "dlHash": "i",+ "dlOutput": "]3",+ "dlSubdir": {+ "RegexDir": "𤸬"+ },+ "dlUri": "http:doou"+ },+ "( > 2.4.1 ) || ( > 3.3.3 && == 3.3.3 && >= 2.2.5 )": {+ "dlCSize": -2,+ "dlHash": "gtemy",+ "dlOutput": "}=",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:yry"+ },+ "( >= 3.5.1 && <= 2.3.3 && < 1.2.2 && < 5.1.5 && > 2.2.4 ) || ( <= 3.2.3 && == 4.1.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": "\u001dU}r",+ "dlUri": "http:yt"+ },+ "unknown_versioning": {+ "dlCSize": -6,+ "dlHash": "sydga",+ "dlOutput": ":2\u0018",+ "dlSubdir": "\u000b",+ "dlUri": "http:fsamxp"+ }+ }+ }+ },+ "viChangeLog": "https:k",+ "viPostInstall": "pdwctmw",+ "viPostRemove": "",+ "viPreCompile": "vtxf",+ "viReleaseDay": "2100313417350615-07-16",+ "viSourceDL": {+ "dlCSize": -4,+ "dlHash": "yvlfv",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:h"+ },+ "viTags": [],+ "viTestDL": null+ },+ "7.2.3": {+ "viArch": {+ "A_64": {+ "Darwin": {},+ "FreeBSD": {+ "( < 2.5.5 && >= 3.2.7 ) || ( >= 3.3.4 && >= 1.2.4 && <= 3.4.2 && <= 3.4.1 && > 4.2.4 )": {+ "dlCSize": null,+ "dlHash": "uzpzi",+ "dlOutput": "Bk'\u0014r",+ "dlSubdir": ":(n96粱",+ "dlUri": "http:ooukn"+ },+ "( <= 3.1.2 && <= 1.1.3 )": {+ "dlCSize": -2,+ "dlHash": "vpkxvnh",+ "dlOutput": "\u00087\n\r캖𑣌",+ "dlSubdir": "\u0010",+ "dlUri": "http:c"+ },+ "( <= 5.5.3 && > 3.4.2 && <= 1.1.5 ) || ( == 2.4.2 && == 4.4.1 && <= 3.2.1 && > 1.3.4 && < 2.4.1 && == 1.1.2 ) || ( > 1.1.3 && > 3.3.3 ) || ( > 2.1.1 && == 3.1.2 )": {+ "dlCSize": 6,+ "dlHash": "rrjnbjn",+ "dlOutput": "k\u0014e\u0012",+ "dlSubdir": "\nqu\u0005\u001c𣘵",+ "dlUri": "http:fjo"+ },+ "( == 5.5.1 )": {+ "dlCSize": null,+ "dlHash": "tgmnn",+ "dlOutput": "\u0004c_",+ "dlSubdir": "𭱕m",+ "dlUri": "http:fvrfd"+ },+ "unknown_versioning": {+ "dlCSize": 2,+ "dlHash": "deolc",+ "dlOutput": null,+ "dlSubdir": "\u0004\u0016;",+ "dlUri": "https:wej"+ }+ },+ "Windows": {+ "( >= 1.3.5 ) || ( == 2.3.3 ) || ( <= 3.2.1 && < 2.3.3 && >= 3.2.5 && < 1.3.2 && >= 3.3.1 )": {+ "dlCSize": null,+ "dlHash": "jmodib",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "2큅.;\u0000a"+ },+ "dlUri": "http:bqfbnk"+ }+ }+ },+ "A_PowerPC": {+ "Linux_UnknownLinux": {+ "( >= 3.4.3 && <= 5.3.2 && == 2.3.2 && == 3.3.3 && > 1.2.3 )": {+ "dlCSize": null,+ "dlHash": "dtt",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "U\u0002r"+ },+ "dlUri": "http:hggimml"+ }+ }+ },+ "A_Sparc": {+ "FreeBSD": {+ "( < 3.4.3 )": {+ "dlCSize": 6,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "|"+ },+ "dlUri": "http:ljl"+ },+ "( <= 3.2.3 && == 5.3.2 && >= 4.3.2 )": {+ "dlCSize": -6,+ "dlHash": "vsjnh",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:emh"+ },+ "( <= 5.2.3 ) || ( <= 5.4.4 && <= 3.5.1 && < 4.1.3 )": {+ "dlCSize": null,+ "dlHash": "jaudu",+ "dlOutput": "8Y",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:hqiakur"+ },+ "( == 3.4.6 && > 4.3.5 && < 1.3.3 ) || ( < 4.2.3 && <= 1.4.2 )": {+ "dlCSize": 6,+ "dlHash": "yr",+ "dlOutput": "K",+ "dlSubdir": "",+ "dlUri": "https:put"+ },+ "( > 1.2.1 ) || ( >= 1.5.4 && >= 4.1.2 && <= 3.3.2 && < 2.2.3 && >= 1.4.2 && >= 3.4.2 ) || ( >= 2.1.3 && >= 1.1.3 ) || ( == 1.1.1 && < 1.2.2 && == 2.1.1 ) || ( == 3.1.1 )": {+ "dlCSize": null,+ "dlHash": "vrpneq",+ "dlOutput": "T",+ "dlSubdir": "\u0013R>𡷧C𘋲",+ "dlUri": "http:iy"+ },+ "( >= 5.1.4 ) || ( == 4.2.1 && <= 4.2.3 )": {+ "dlCSize": -6,+ "dlHash": "hj",+ "dlOutput": "&xG",+ "dlSubdir": null,+ "dlUri": "http:lsoxikf"+ },+ "( >= 5.3.4 && >= 1.4.3 && >= 5.3.1 && >= 4.3.2 )": {+ "dlCSize": -3,+ "dlHash": "op",+ "dlOutput": "ꌳ\u0001\u0008<",+ "dlSubdir": "𣵈^牎",+ "dlUri": "http:kkhzhqf"+ },+ "unknown_versioning": {+ "dlCSize": -6,+ "dlHash": "zjdpypo",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:"+ }+ }+ }+ },+ "viChangeLog": "https:yzlisfo",+ "viPostInstall": "z",+ "viPostRemove": null,+ "viPreCompile": null,+ "viReleaseDay": "-19393239304983601-02-02",+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "xhpl",+ "dlOutput": "𐅬𠐱5",+ "dlSubdir": null,+ "dlUri": "https:laqnyf"+ },+ "viTags": [+ "LatestNightly",+ "old",+ "Latest"+ ],+ "viTestDL": {+ "dlCSize": 2,+ "dlHash": "oyhcbu",+ "dlOutput": "𝚘\u0007u𝨅@",+ "dlSubdir": "\u001a𬲍",+ "dlUri": "https:"+ }+ }+ }+ },+ "globalTools": {+ "ShimGen": {+ "dlCSize": null,+ "dlHash": "yfwka",+ "dlOutput": "c5q",+ "dlSubdir": "M/|",+ "dlUri": "https:yolsdtmmo"+ }+ },+ "toolRequirements": {+ "Cabal": {+ "7.7.4": {+ "Darwin": {+ "( < 1.4.4 && == 4.1.1 && < 2.5.2 && >= 1.2.4 && == 3.4.5 && >= 6.5.2 )": {+ "distroPKGs": [+ "gssaww",+ "id",+ "rgqh",+ "",+ "nud"+ ],+ "notes": "ncoyqt"+ },+ "( < 2.5.2 ) || ( >= 3.4.5 && >= 1.2.2 && < 4.1.4 )": {+ "distroPKGs": [+ "bqi",+ "nrtelut"+ ],+ "notes": ""+ },+ "( > 4.5.1 && < 3.2.5 && >= 2.2.5 && >= 1.1.4 && > 2.2.3 && > 2.4.5 && <= 3.3.4 ) || ( <= 2.3.2 && < 2.3.4 && < 4.2.4 && >= 3.2.2 )": {+ "distroPKGs": [],+ "notes": "pvjnje"+ },+ "( >= 3.3.2 && >= 4.4.4 && == 3.3.2 ) || ( <= 2.4.1 && == 2.1.6 && > 3.2.1 && > 2.2.4 && > 3.1.1 ) || ( <= 1.1.3 && == 2.1.2 && < 2.1.3 && <= 2.2.1 ) || ( == 2.2.1 && == 3.2.2 && < 1.2.2 && < 1.1.2 )": {+ "distroPKGs": [+ "yh",+ "kloj",+ "lyw",+ "",+ "qyutss",+ "aajlthx",+ "hpw"+ ],+ "notes": "kpwv"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "xl"+ }+ },+ "FreeBSD": {+ "( >= 3.4.2 && < 2.5.1 )": {+ "distroPKGs": [+ "gs"+ ],+ "notes": "kbzkotf"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "udyih",+ "pcyhgim",+ "yoe"+ ],+ "notes": "jysijo"+ }+ },+ "Linux_CentOS": {},+ "Linux_Rocky": {+ "( >= 1.4.3 && == 4.2.5 && < 2.2.4 )": {+ "distroPKGs": [+ "udpg",+ "qus",+ "fpiujxn",+ "a",+ "kp",+ "ued",+ "zeqe"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "e"+ }+ }+ },+ "7.8.2": {+ "FreeBSD": {+ "( <= 5.4.3 && <= 1.5.2 ) || ( > 2.3.3 && > 1.5.1 )": {+ "distroPKGs": [+ "e"+ ],+ "notes": "wfp"+ }+ },+ "Windows": {+ "( == 4.1.5 && <= 4.5.4 && <= 1.5.2 ) || ( < 2.3.3 && < 2.4.3 && <= 4.1.2 ) || ( > 3.1.2 )": {+ "distroPKGs": [],+ "notes": "lly"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "vovh",+ ""+ ],+ "notes": "lc"+ }+ }+ },+ "unknown_version": {+ "FreeBSD": {+ "( < 4.3.2 && <= 3.4.2 && == 2.2.3 && < 1.4.3 && >= 5.3.4 && >= 5.2.2 )": {+ "distroPKGs": [+ "",+ "bwiuqtb"+ ],+ "notes": "b"+ },+ "( >= 3.3.3 && <= 1.5.2 && <= 4.4.3 )": {+ "distroPKGs": [+ "bn",+ "m",+ "",+ "",+ "qz",+ "hkfi",+ "w"+ ],+ "notes": "n"+ },+ "( >= 5.1.2 && == 2.4.4 && >= 1.2.3 && < 2.1.3 && >= 4.4.5 )": {+ "distroPKGs": [+ "",+ "ywynjf",+ "rehieto",+ ""+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "rbtsg",+ "",+ "tfutbpg",+ "fyqyfn",+ "",+ "ix",+ ""+ ],+ "notes": "djegug"+ }+ },+ "Linux_Debian": {+ "( <= 1.2.5 && > 4.1.1 && < 5.4.3 ) || ( <= 3.2.3 && < 3.1.3 && > 3.1.1 && == 2.4.4 && > 3.4.2 && == 4.3.1 ) || ( <= 3.1.1 && <= 2.2.1 && > 2.1.3 && < 3.1.3 ) || ( == 3.1.1 && > 1.2.2 && > 1.2.2 )": {+ "distroPKGs": [+ "xiuunqs",+ "gn",+ "",+ "nmfqlr",+ "zzcjc"+ ],+ "notes": "ytcrt"+ },+ "( <= 3.1.1 && == 2.5.5 && < 1.5.2 && < 1.2.5 ) || ( >= 4.2.4 && >= 4.2.1 && <= 4.2.4 && <= 2.4.3 && <= 1.3.3 && <= 1.1.1 )": {+ "distroPKGs": [+ "yhs",+ "kfc",+ "",+ "wwjux"+ ],+ "notes": "nbve"+ },+ "( == 5.5.5 && < 3.5.3 )": {+ "distroPKGs": [+ "wqy",+ "r",+ "bv",+ "a",+ "pg",+ "bp",+ "zjblrt"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "lokbfg",+ "wofmkj",+ "ry",+ "hpfqos",+ "bdrotx",+ "on"+ ],+ "notes": "joxjza"+ }+ },+ "Windows": {+ "( == 3.4.4 && >= 4.3.3 && > 2.4.2 && > 1.5.1 && < 1.5.5 && >= 3.4.1 ) || ( >= 2.4.2 && == 5.4.4 && >= 4.4.4 && >= 4.3.2 && == 4.5.3 )": {+ "distroPKGs": [+ "auz",+ "uauzgst"+ ],+ "notes": "nbvbs"+ }+ }+ }+ },+ "GHCup": {+ "3.7.7": {},+ "5.1.7": {+ "FreeBSD": {+ "( < 5.1.5 && > 5.5.1 && >= 1.4.5 && == 2.3.2 )": {+ "distroPKGs": [+ "vy",+ "",+ "",+ "no"+ ],+ "notes": "xufpo"+ },+ "( <= 5.5.1 && == 1.4.4 && <= 4.5.5 && == 4.1.3 ) || ( > 1.3.1 && >= 1.4.4 && >= 3.3.3 && < 4.2.2 && < 1.2.2 )": {+ "distroPKGs": [],+ "notes": "xak"+ },+ "( > 1.1.2 && == 3.3.1 && <= 3.3.3 && < 5.5.4 && > 5.2.1 && > 4.2.5 && > 1.1.4 )": {+ "distroPKGs": [+ "n",+ "qcag",+ "lxanmo",+ "c"+ ],+ "notes": "h"+ },+ "( > 2.3.1 && <= 3.2.2 && < 1.1.3 && > 2.2.1 && > 3.5.3 && >= 3.3.2 ) || ( < 3.4.2 && < 2.2.3 && >= 2.3.2 && == 1.1.4 )": {+ "distroPKGs": [],+ "notes": "hgwl"+ },+ "( > 2.4.5 && < 3.1.1 && < 2.4.1 )": {+ "distroPKGs": [+ "mkvreq",+ "hgrosv"+ ],+ "notes": "eec"+ }+ },+ "Linux_Alpine": {+ "( < 3.2.5 && < 3.1.3 && > 1.2.4 && < 3.5.3 )": {+ "distroPKGs": [+ "xvahwm",+ "curuc",+ "je",+ "l",+ "katzqzb",+ "lxaqpn"+ ],+ "notes": "vccm"+ },+ "( <= 1.5.5 && == 4.4.2 && <= 2.3.2 && > 5.5.2 && <= 3.3.1 && > 8.5.3 && == 3.3.2 ) || ( > 1.3.1 && < 2.2.1 && > 2.2.2 && == 3.3.1 )": {+ "distroPKGs": [],+ "notes": "liuc"+ },+ "( > 1.5.1 && > 5.3.2 && == 3.5.5 && <= 1.3.3 && <= 5.5.5 && > 5.1.1 && < 4.4.2 ) || ( < 3.4.1 && >= 1.2.3 ) || ( == 2.4.3 && == 1.3.1 ) || ( < 3.2.2 )": {+ "distroPKGs": [+ "yjmdiwv",+ "lhycdg",+ "yhfdclv",+ "ebqesas",+ ""+ ],+ "notes": "ohya"+ },+ "( > 3.1.1 ) || ( >= 2.4.3 && == 2.1.5 )": {+ "distroPKGs": [+ "",+ "jmfdo"+ ],+ "notes": "qw"+ },+ "( > 4.4.5 && <= 4.5.2 )": {+ "distroPKGs": [+ "aadcv",+ "oq",+ "dbe",+ "ebg",+ "hpfs",+ "r"+ ],+ "notes": "mywi"+ },+ "( >= 1.3.5 && < 2.3.1 && > 3.1.3 && < 2.1.4 && > 2.2.4 && < 5.2.4 ) || ( == 4.3.4 && >= 2.3.6 && >= 3.1.4 && >= 3.4.2 && > 2.4.2 && >= 1.2.4 )": {+ "distroPKGs": [+ ""+ ],+ "notes": "tsomvx"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "emt",+ "a",+ "s",+ "i",+ "jgenxz",+ "uc"+ ],+ "notes": "nu"+ }+ },+ "Linux_Debian": {+ "( < 2.3.1 && == 5.3.4 )": {+ "distroPKGs": [+ "yksmf",+ "lb",+ "rkv",+ "niuik",+ "rhhv",+ "cait"+ ],+ "notes": "jmtzxkq"+ },+ "( == 1.3.3 && >= 4.4.3 && == 3.3.2 && < 2.4.3 && >= 2.4.2 && > 5.4.3 ) || ( == 4.4.2 && < 5.2.4 )": {+ "distroPKGs": [+ "whukylb",+ "levkf",+ "jfvwddy"+ ],+ "notes": "vxiivox"+ },+ "( == 5.2.4 && <= 3.4.4 && > 1.1.5 && < 2.2.1 && <= 3.2.3 && > 5.1.2 ) || ( >= 4.2.1 && <= 3.6.4 && == 3.1.3 && < 3.3.3 && > 2.3.1 ) || ( == 3.2.3 && < 2.1.3 && >= 2.2.2 && > 2.2.2 && < 1.2.1 )": {+ "distroPKGs": [],+ "notes": "jhaoof"+ },+ "( == 5.5.3 && == 1.3.2 && > 2.4.2 && < 2.4.6 && == 2.3.2 )": {+ "distroPKGs": [+ "pvqob",+ "kepuj"+ ],+ "notes": "ptbdxar"+ }+ },+ "Windows": {+ "( < 4.4.3 && >= 3.4.5 && <= 2.1.1 && >= 2.3.5 && <= 4.5.5 ) || ( >= 3.4.4 && < 1.1.3 && <= 1.4.3 && > 2.2.1 && == 3.3.2 ) || ( > 2.2.3 && > 1.1.3 )": {+ "distroPKGs": [+ "khqqw",+ "z",+ "j",+ ""+ ],+ "notes": "hfb"+ },+ "( > 5.2.5 && < 5.4.5 && < 6.1.4 && == 4.4.2 )": {+ "distroPKGs": [+ "",+ "heud",+ "zr",+ "whkd",+ ""+ ],+ "notes": "jfhazla"+ },+ "( >= 1.2.3 && >= 3.4.4 ) || ( > 5.3.3 )": {+ "distroPKGs": [+ "tgdxxie",+ "tudedt",+ "",+ "ruxr",+ "fmerl",+ "qycdk",+ "fo"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "sckkc",+ "cf",+ "",+ "rwpe"+ ],+ "notes": "iclla"+ }+ }+ },+ "7.3.3": {+ "Darwin": {+ "( < 3.5.3 ) || ( == 3.2.3 && > 4.3.2 && <= 1.1.4 ) || ( <= 3.2.2 && <= 4.3.2 && >= 2.3.3 ) || ( > 2.2.2 && >= 1.1.2 ) || ( <= 1.1.1 ) || ( < 1.1.1 && <= 1.2.1 )": {+ "distroPKGs": [+ "duanhz",+ "byu",+ "mf",+ "ghlvy"+ ],+ "notes": ""+ },+ "( <= 1.1.4 && > 3.3.2 && < 1.3.5 && == 3.2.2 ) || ( == 1.2.4 && <= 2.3.3 && <= 2.1.1 && <= 2.2.3 && >= 1.3.3 )": {+ "distroPKGs": [+ "pytwx",+ "",+ "fue",+ "gi",+ "kjzc",+ ""+ ],+ "notes": ""+ },+ "( == 3.4.3 && > 2.4.2 && > 5.2.2 ) || ( < 3.3.4 )": {+ "distroPKGs": [+ "awnqrw",+ "uni",+ "noiqv",+ "cef",+ "xxdoxdw"+ ],+ "notes": "wlzbx"+ },+ "( > 3.2.1 && > 3.2.2 )": {+ "distroPKGs": [+ "hb",+ "ph",+ "fbbjql",+ "my"+ ],+ "notes": "nvze"+ },+ "( > 3.5.4 && > 6.3.1 && <= 4.1.1 && >= 4.4.4 && <= 2.1.4 && < 2.1.1 )": {+ "distroPKGs": [+ "",+ "ok",+ "fab"+ ],+ "notes": "egab"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "odpyv",+ "e",+ "",+ "",+ "zxbolep",+ "qffs",+ "diydj"+ ],+ "notes": "i"+ }+ },+ "FreeBSD": {+ "( < 2.2.1 && == 5.1.4 ) || ( > 3.3.1 && <= 1.3.2 && == 2.4.4 ) || ( > 3.1.2 )": {+ "distroPKGs": [+ "",+ "gcmfnce",+ "rlyr"+ ],+ "notes": "vbmarxo"+ },+ "( <= 3.1.2 && == 5.1.3 )": {+ "distroPKGs": [+ "vskpdkr",+ "lwgdeci",+ "ajd",+ "k",+ "dsurowz",+ "axn",+ ""+ ],+ "notes": "e"+ },+ "( > 2.2.1 && == 4.1.1 && >= 1.5.1 )": {+ "distroPKGs": [+ "fpqdf",+ "nemxnc"+ ],+ "notes": ""+ }+ },+ "Linux_Void": {+ "( > 5.1.5 && == 4.1.2 && == 5.1.1 ) || ( < 3.4.3 )": {+ "distroPKGs": [+ "nijdeb",+ "zx",+ "kgstnr",+ "c",+ "xafe"+ ],+ "notes": "iftwupn"+ },+ "( > 5.5.2 && <= 2.5.3 && < 5.4.4 && < 3.2.4 && < 3.6.1 )": {+ "distroPKGs": [],+ "notes": "neu"+ },+ "( >= 2.3.4 ) || ( > 1.3.4 && > 2.4.4 && >= 4.1.3 ) || ( >= 3.3.1 && <= 3.1.2 && == 3.1.3 ) || ( < 2.1.2 && >= 1.1.2 && < 2.1.1 && == 2.1.2 ) || ( <= 2.2.1 && < 2.1.2 ) || ( < 1.1.1 && < 1.1.1 ) || ( <= 1.1.1 )": {+ "distroPKGs": [+ "v",+ "ekcy",+ "vufu",+ "cxt",+ "fh"+ ],+ "notes": "fh"+ },+ "( >= 2.4.2 && == 6.4.3 && > 4.5.2 && == 4.2.1 && < 2.2.3 )": {+ "distroPKGs": [],+ "notes": "kupnu"+ }+ },+ "Windows": {+ "( < 1.1.4 && < 1.3.1 && == 3.2.5 && == 2.4.1 && <= 4.4.2 && < 5.3.1 && == 1.4.4 )": {+ "distroPKGs": [+ "",+ "kin",+ "krdptj",+ "",+ "wxhz",+ "bdazdas"+ ],+ "notes": ""+ },+ "( < 1.2.2 && == 5.2.1 && == 3.1.3 )": {+ "distroPKGs": [+ "ptl",+ "je",+ "vygog",+ "bczhhpi",+ "",+ "txbv",+ "vgbevo"+ ],+ "notes": "ufdftd"+ },+ "( < 5.4.5 && == 5.2.4 && < 6.3.1 && == 5.4.2 && < 3.5.2 && > 4.1.1 ) || ( < 2.2.1 && <= 3.3.2 && < 1.3.2 && > 2.2.3 )": {+ "distroPKGs": [+ "nv"+ ],+ "notes": "c"+ },+ "( == 2.4.4 && < 5.2.4 && <= 3.5.3 && > 1.2.2 && <= 5.4.2 && >= 4.3.4 && > 1.1.3 ) || ( > 4.1.4 && < 2.4.4 && > 3.4.2 && < 3.4.4 && >= 3.4.1 && == 3.3.1 ) || ( < 3.3.1 && > 3.2.1 && == 1.1.2 ) || ( > 1.2.2 && < 2.1.2 ) || ( >= 1.1.1 && > 1.1.1 && < 1.1.1 ) || ( >= 1.2.2 )": {+ "distroPKGs": [+ "wnaznca",+ "izgboev",+ "lxtnh",+ "",+ "zvbzrrr",+ "mvr"+ ],+ "notes": ""+ },+ "( == 5.3.2 && > 4.3.4 && > 2.5.4 && < 2.4.4 ) || ( == 1.2.4 && <= 3.1.3 )": {+ "distroPKGs": [+ "lg",+ "jbv",+ "ht",+ "imlehk",+ "",+ "upv",+ "osxd"+ ],+ "notes": "epyaepo"+ },+ "( >= 3.3.5 && < 1.2.4 && > 1.1.3 && < 4.4.3 )": {+ "distroPKGs": [+ "q",+ "dsevcb",+ "axoq",+ "seasiin"+ ],+ "notes": "zydzhy"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "nj",+ "evl",+ "p"+ ],+ "notes": "qk"+ }+ }+ },+ "unknown_version": {+ "FreeBSD": {},+ "Linux_Debian": {+ "( < 3.4.1 && < 1.2.5 )": {+ "distroPKGs": [],+ "notes": "psz"+ },+ "( == 3.5.1 && <= 2.1.2 && > 5.2.1 && < 2.2.1 && < 3.1.4 )": {+ "distroPKGs": [+ "haxuy",+ "mqfb",+ "fc",+ "gdrwaz",+ "cr"+ ],+ "notes": ""+ },+ "( == 5.3.3 && == 1.2.1 && >= 2.5.2 && == 4.5.5 && > 3.5.5 && > 2.5.1 && >= 4.3.3 ) || ( == 5.4.2 )": {+ "distroPKGs": [+ "r",+ "lhjpr",+ "",+ "qwnjmeb"+ ],+ "notes": "v"+ },+ "( > 4.1.1 && == 2.5.1 && == 4.3.5 )": {+ "distroPKGs": [],+ "notes": ""+ },+ "( >= 3.2.5 && == 4.3.4 && > 2.1.2 && == 5.3.1 ) || ( >= 2.1.2 && == 3.2.4 && > 1.2.1 && >= 1.3.2 ) || ( == 1.3.2 )": {+ "distroPKGs": [+ "yrb",+ "nhzb",+ "dcxobq",+ "emnq",+ "yxeblvu",+ "hcjt"+ ],+ "notes": "mqth"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "ewlnro",+ "zxncfa",+ "qltrub",+ "z"+ ],+ "notes": "yzl"+ }+ }+ }+ },+ "Stack": {+ "1.5.3": {+ "Linux_Alpine": {+ "( < 1.4.1 && == 4.1.2 && >= 2.4.1 && >= 2.4.4 && == 4.5.1 ) || ( <= 4.1.2 && > 2.3.4 && > 3.4.5 && < 4.2.1 && > 3.3.4 ) || ( < 1.1.1 && < 3.3.2 && == 1.1.3 && <= 3.1.1 && <= 1.1.2 ) || ( > 2.3.1 && == 1.1.1 && <= 1.2.1 && == 1.1.1 ) || ( < 1.1.1 ) || ( == 2.1.1 )": {+ "distroPKGs": [+ "",+ "rjdimce",+ "n",+ "zprv"+ ],+ "notes": "hjj"+ },+ "( <= 5.3.2 && < 1.1.5 && > 4.4.4 && == 4.4.5 && <= 2.1.4 && < 3.5.5 ) || ( == 2.3.3 && <= 1.3.2 && >= 4.1.3 && == 3.3.4 && >= 2.3.4 ) || ( >= 2.1.3 && <= 3.1.3 && <= 3.1.2 && == 3.2.1 )": {+ "distroPKGs": [+ "caigu",+ "eu",+ "oldww",+ "ohysfg",+ "rbthpnc",+ "uubdzs"+ ],+ "notes": "br"+ },+ "( >= 3.2.1 && >= 4.3.4 && > 4.1.1 )": {+ "distroPKGs": [+ "oefoyoa",+ "lhbla",+ "cg"+ ],+ "notes": "urk"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "iqlizf",+ "",+ "mhsskd",+ "",+ "",+ "ud"+ ],+ "notes": "gv"+ }+ },+ "Windows": {}+ },+ "1.6.8": {+ "Darwin": {+ "( <= 4.2.5 && == 5.4.5 && > 3.3.2 && > 4.1.5 && < 5.5.1 && <= 2.5.2 ) || ( > 1.2.4 && <= 1.1.3 && < 4.2.2 ) || ( < 1.3.3 && <= 3.2.4 ) || ( < 1.2.2 && == 1.2.2 ) || ( == 1.1.1 && == 1.1.1 && <= 1.1.1 ) || ( < 1.1.1 )": {+ "distroPKGs": [],+ "notes": "npd"+ }+ },+ "FreeBSD": {+ "( <= 4.3.1 && >= 2.3.4 && < 4.4.2 ) || ( <= 1.2.2 )": {+ "distroPKGs": [+ "vemgajn",+ "dbj",+ "rneqvo"+ ],+ "notes": "c"+ },+ "( > 1.3.3 && < 3.5.2 && > 1.3.4 )": {+ "distroPKGs": [+ "ohtxe",+ "",+ "agnkifc",+ "",+ "nea"+ ],+ "notes": "aonbym"+ },+ "( >= 5.4.1 && >= 4.3.5 && == 4.5.3 )": {+ "distroPKGs": [+ "j",+ "",+ "",+ "mcjmo",+ "dmoib",+ "rjwevds"+ ],+ "notes": "lvpdok"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "xtvt",+ "jv",+ "met",+ "fab",+ "wlnr",+ "kqyup"+ ],+ "notes": "vtmzak"+ }+ },+ "Windows": {+ "( < 5.5.1 && > 3.5.5 ) || ( >= 1.1.4 && < 4.4.2 && <= 3.2.2 && >= 3.1.3 ) || ( >= 2.2.3 && >= 3.1.3 && == 3.2.3 )": {+ "distroPKGs": [+ "onxofe",+ "yrjf",+ "ctu",+ "ip",+ "wk"+ ],+ "notes": ""+ },+ "( <= 3.1.4 && == 4.3.3 && == 2.4.5 ) || ( <= 3.3.3 && == 3.3.2 ) || ( <= 1.2.2 && <= 2.2.1 && == 2.2.2 && >= 2.3.2 ) || ( < 2.3.1 && <= 1.2.1 && == 2.1.1 && == 1.1.2 )": {+ "distroPKGs": [+ "zmbie",+ "sekdm",+ "hfnbp",+ "axcd"+ ],+ "notes": "lsm"+ },+ "( <= 5.1.6 && == 1.2.3 && > 4.4.4 && <= 4.4.2 && <= 2.5.2 && == 5.2.2 )": {+ "distroPKGs": [+ "jsddt",+ "lvkldle",+ "di",+ "k",+ "c",+ ""+ ],+ "notes": "l"+ },+ "( == 2.4.4 && == 1.1.2 && > 3.1.3 && <= 2.2.4 && < 3.5.4 ) || ( >= 1.1.3 && > 4.3.4 && < 1.2.4 && <= 3.2.4 && > 1.3.4 ) || ( <= 1.2.1 && <= 1.3.4 && >= 2.3.2 && == 3.3.2 ) || ( < 2.1.1 && > 1.1.3 )": {+ "distroPKGs": [+ "lwhzwki",+ "qt",+ "wpgi",+ "ppqh",+ "uz",+ "fyva"+ ],+ "notes": "atl"+ },+ "( > 3.3.4 && <= 1.3.3 && >= 3.2.5 && >= 2.3.3 )": {+ "distroPKGs": [+ "wq",+ "iglnkw",+ "",+ "",+ "ww",+ "qmzv",+ "lzbozmk"+ ],+ "notes": "anho"+ },+ "( > 4.5.5 && < 4.3.4 && <= 4.4.5 && <= 4.1.4 && <= 2.1.2 && == 1.1.5 )": {+ "distroPKGs": [+ "",+ "cpxf",+ "ap",+ "s"+ ],+ "notes": "ek"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "kat"+ ],+ "notes": "kalikqp"+ }+ }+ },+ "2.3.5": {+ "Windows": {+ "( <= 4.5.4 && > 4.5.3 && < 5.2.5 && < 6.6.5 ) || ( <= 3.1.4 && <= 1.4.3 && <= 1.3.4 && < 3.1.4 && < 3.3.3 )": {+ "distroPKGs": [+ "mveya",+ "jr",+ "jqvwiqg"+ ],+ "notes": "hulns"+ },+ "( == 2.2.5 && > 1.3.3 && > 2.2.3 && == 1.4.2 && == 3.4.2 && == 2.4.2 ) || ( > 4.2.3 && == 1.1.5 && == 2.1.3 && >= 4.1.2 )": {+ "distroPKGs": [+ "gqqn",+ "",+ "mdd",+ "sdp",+ "sq"+ ],+ "notes": ""+ },+ "( > 2.5.4 && >= 5.1.3 && >= 1.5.3 && == 3.5.4 && <= 5.2.5 && <= 2.2.1 ) || ( <= 3.1.4 && < 2.3.5 && >= 4.6.3 )": {+ "distroPKGs": [+ "x",+ "",+ "rrrbkpo",+ "zsfe",+ "vfh",+ "nrjic",+ "svbvze"+ ],+ "notes": "kv"+ },+ "( >= 3.1.3 )": {+ "distroPKGs": [+ "qxcpkeo",+ "wo",+ "oolkjby",+ "i",+ "owa"+ ],+ "notes": "epff"+ }+ }+ },+ "5.4.2": {+ "Darwin": {}+ },+ "6.5.6": {+ "Darwin": {+ "( < 3.1.4 ) || ( > 3.1.4 && >= 1.1.3 && == 3.4.4 && >= 4.1.2 ) || ( < 1.3.3 ) || ( == 1.1.2 )": {+ "distroPKGs": [+ "urclxg",+ "qgxfbp",+ "ohaep",+ "iec"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "ata"+ }+ },+ "Windows": {+ "( < 5.1.3 && > 3.3.1 && > 5.2.3 && >= 1.1.1 && > 2.3.3 ) || ( <= 2.3.3 && >= 4.1.1 && > 3.4.5 && <= 4.2.4 && <= 4.1.2 && < 3.1.1 ) || ( < 3.3.2 )": {+ "distroPKGs": [+ "xs",+ "",+ "ydu",+ "jlsagvh"+ ],+ "notes": "m"+ },+ "( <= 2.4.2 && == 5.1.1 && == 3.3.4 && > 2.4.4 && >= 2.1.5 && < 3.5.3 && < 6.1.3 )": {+ "distroPKGs": [+ "sfi"+ ],+ "notes": "aooxb"+ },+ "( > 3.2.4 && == 1.2.5 )": {+ "distroPKGs": [+ "alxipjd",+ "",+ "yhikuqv"+ ],+ "notes": ""+ },+ "( >= 3.5.1 && <= 4.2.2 )": {+ "distroPKGs": [+ "",+ "riaop",+ "",+ "wl"+ ],+ "notes": "vzqtx"+ },+ "( >= 4.4.5 && < 3.1.1 && <= 2.2.2 && >= 2.5.3 && == 3.3.1 && <= 4.2.1 )": {+ "distroPKGs": [+ "eaqe",+ "kchvri"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "w",+ "px",+ "cpbin",+ "qohjo",+ "tjcstmn"+ ],+ "notes": "qjf"+ }+ }+ },+ "8.5.8": {+ "Linux_CentOS": {+ "( == 2.5.5 ) || ( > 4.4.3 ) || ( <= 2.2.1 && >= 2.1.2 && == 2.1.1 ) || ( >= 2.2.2 && <= 2.2.1 ) || ( <= 1.1.1 && < 1.1.1 && <= 1.2.1 )": {+ "distroPKGs": [+ "",+ "",+ "hq",+ "ugbbmwf",+ "ev",+ "ypwzn"+ ],+ "notes": "itd"+ }+ },+ "Linux_Exherbo": {+ "( < 1.1.4 && >= 4.4.1 && >= 1.1.4 && == 5.4.2 ) || ( >= 1.2.4 && > 4.1.3 && < 2.3.4 ) || ( <= 1.1.1 && < 1.1.3 && > 2.1.3 && > 2.1.1 )": {+ "distroPKGs": [+ "",+ "wvsxgq",+ "",+ "qvn",+ "de",+ "jm",+ "wfeuj"+ ],+ "notes": "v"+ },+ "( <= 4.4.4 && > 5.1.5 && <= 2.5.3 && == 5.5.5 && <= 5.5.2 && <= 5.2.1 && < 3.4.5 )": {+ "distroPKGs": [+ "j",+ "rh",+ "f"+ ],+ "notes": "gilimv"+ },+ "( > 3.2.1 && == 4.4.5 ) || ( < 4.1.2 && == 1.2.2 && <= 1.3.4 && < 4.3.1 ) || ( > 3.3.3 && > 3.1.4 && <= 3.1.4 && <= 3.2.3 && >= 3.1.3 ) || ( == 2.1.2 && > 3.2.1 && < 2.2.2 && < 1.2.3 ) || ( < 1.1.1 )": {+ "distroPKGs": [],+ "notes": "wfmfkrw"+ },+ "( > 4.3.1 && >= 5.2.1 && > 5.4.3 && >= 5.4.5 && < 2.3.4 ) || ( > 6.1.4 )": {+ "distroPKGs": [],+ "notes": "tp"+ },+ "( >= 4.2.4 && == 5.3.2 && == 3.5.1 && == 3.2.3 && >= 5.3.1 && < 4.5.4 )": {+ "distroPKGs": [+ "ats",+ "",+ "ijvhf"+ ],+ "notes": "dnn"+ },+ "( >= 4.4.3 && <= 5.1.2 && > 5.2.3 ) || ( >= 3.2.2 )": {+ "distroPKGs": [+ "tqvof",+ "",+ "ehfrkmh",+ "apquwcr",+ "",+ "njt",+ "zcgkn"+ ],+ "notes": "cx"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "xobejfb"+ ],+ "notes": "hkjfreg"+ }+ },+ "Linux_Fedora": {+ "( <= 2.1.4 && < 4.2.4 && >= 5.1.3 && == 1.5.1 && > 5.4.1 && >= 2.5.3 )": {+ "distroPKGs": [+ "xo",+ "iuof",+ "ihd"+ ],+ "notes": "ryagd"+ },+ "( == 1.4.3 && < 4.1.3 && > 3.3.4 && > 5.5.4 && > 1.3.1 )": {+ "distroPKGs": [+ "wbd"+ ],+ "notes": "hrstj"+ },+ "( >= 1.3.1 && <= 1.2.3 && >= 4.3.1 && >= 1.4.3 && == 3.2.3 && > 4.1.3 && > 1.4.2 ) || ( == 2.2.3 ) || ( >= 1.1.2 && >= 1.2.2 && >= 2.2.3 )": {+ "distroPKGs": [+ "irne",+ "boks",+ "spkbfc",+ "vsxmdbm",+ "htt",+ "crxew"+ ],+ "notes": "aur"+ },+ "( >= 1.5.2 && >= 5.1.2 && > 1.3.4 && <= 5.4.1 && < 1.2.4 && < 4.1.1 && > 4.4.4 ) || ( >= 1.3.1 && <= 2.2.4 ) || ( <= 1.1.1 && == 1.3.1 && >= 1.3.1 && > 1.1.3 ) || ( > 2.3.2 ) || ( >= 2.1.1 ) || ( >= 1.1.1 && >= 1.1.1 )": {+ "distroPKGs": [+ "bygmok",+ "hkhnyl",+ "y",+ "gxxkdrc",+ "d"+ ],+ "notes": "bli"+ }+ },+ "Windows": {+ "( < 2.5.2 && >= 4.2.3 && < 3.3.1 && > 4.3.2 && < 1.5.2 && <= 4.6.3 && == 2.2.2 ) || ( < 1.1.3 ) || ( >= 1.1.1 && == 1.2.1 && <= 1.2.2 )": {+ "distroPKGs": [+ "az"+ ],+ "notes": "ih"+ },+ "( <= 4.3.5 )": {+ "distroPKGs": [+ "grw",+ "u",+ "lhbwe",+ "y",+ "whb",+ "lkzla",+ "lm"+ ],+ "notes": ""+ },+ "( > 3.3.5 && < 3.5.2 && <= 1.2.2 && >= 1.5.4 && < 4.3.2 )": {+ "distroPKGs": [+ "fln",+ "vzflb",+ "wywxgb",+ "ibqw",+ "fibpyss"+ ],+ "notes": "hieyg"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "zrf",+ "ejd",+ "xda",+ "zyg",+ "oyjdiqp",+ "y",+ "dvof"+ ],+ "notes": "jteyunw"+ }+ }+ },+ "unknown_version": {+ "Darwin": {+ "( == 5.5.4 && >= 4.4.3 && <= 3.2.5 && <= 2.5.3 ) || ( <= 4.2.3 && >= 3.1.4 && >= 1.1.4 && == 1.4.3 && == 1.3.3 && >= 4.3.3 )": {+ "distroPKGs": [+ "iunvxgf",+ "otpjjb",+ "gpjta",+ "xfyyx"+ ],+ "notes": "jfz"+ },+ "( > 2.1.3 && <= 1.2.3 && <= 4.1.2 && < 2.1.2 && <= 4.4.6 && > 2.2.4 )": {+ "distroPKGs": [+ "qu",+ "qsuj",+ "g",+ "tec",+ "ccqx",+ "uk",+ "dicoye"+ ],+ "notes": "s"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "ib"+ ],+ "notes": "pmnk"+ }+ },+ "FreeBSD": {+ "( > 3.2.5 && == 4.3.3 && > 3.5.5 ) || ( >= 2.4.4 && < 1.1.1 && < 2.1.2 && == 1.4.1 && == 1.3.2 )": {+ "distroPKGs": [+ "eaug",+ "qw",+ "qs"+ ],+ "notes": "xttlo"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "g",+ "ijbymz",+ "qhvqh",+ "ri",+ "jcutmf",+ "wqrci"+ ],+ "notes": "id"+ }+ },+ "Linux_UnknownLinux": {+ "( == 4.3.1 ) || ( == 3.1.1 && >= 1.1.2 )": {+ "distroPKGs": [+ "v",+ "zdz",+ "",+ "swafajm",+ "w",+ "hnt"+ ],+ "notes": ""+ },+ "( > 1.5.5 )": {+ "distroPKGs": [],+ "notes": "opep"+ },+ "( > 4.5.4 ) || ( < 2.1.5 && > 1.4.3 && < 1.3.4 ) || ( >= 3.4.2 && >= 2.2.2 && > 1.1.1 )": {+ "distroPKGs": [],+ "notes": "x"+ }+ },+ "Windows": {+ "( > 2.6.3 && >= 5.5.2 && <= 3.5.1 )": {+ "distroPKGs": [+ "gzgapz",+ "u",+ "",+ "vxyaems",+ "",+ "faauf",+ "n"+ ],+ "notes": "dcmanrk"+ }+ }+ }+ }+ }+ },+ {+ "ghcupDownloads": {+ "Cabal": {+ "2.6.1": {+ "viArch": {},+ "viChangeLog": null,+ "viPostInstall": "inq",+ "viPostRemove": "",+ "viPreCompile": "mdhcih",+ "viReleaseDay": "-16479932017316860-12-06",+ "viSourceDL": {+ "dlCSize": 0,+ "dlHash": "sfrnt",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "]\u0011)\u0008"+ },+ "dlUri": "https:jgmu"+ },+ "viTags": [+ "#\u0005l",+ "base-6.2.4",+ "Latest",+ "old",+ "base-6.4.2",+ "LatestPrerelease",+ "G"+ ],+ "viTestDL": null+ },+ "4.4.4": {+ "viArch": {+ "A_64": {+ "Darwin": {+ "( <= 5.2.2 && >= 5.4.4 && >= 4.5.5 && < 5.1.3 && >= 2.3.4 && < 1.4.3 && > 5.1.3 )": {+ "dlCSize": -5,+ "dlHash": "gqgg",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "YzKl\u0000"+ },+ "dlUri": "http:wwk"+ }+ },+ "Linux_Debian": {+ "( == 4.5.1 && == 5.1.5 && <= 2.4.4 ) || ( < 3.2.2 && > 4.1.4 && <= 3.4.3 )": {+ "dlCSize": 1,+ "dlHash": "aagdy",+ "dlOutput": "\u0012GX_}B",+ "dlSubdir": "[\u0012",+ "dlUri": "http:qvecz"+ },+ "( > 1.2.1 && == 5.4.6 && > 4.4.3 && == 3.1.2 && == 4.2.5 && > 5.2.3 && < 4.2.1 ) || ( < 4.2.2 && > 1.2.1 && <= 1.1.2 && >= 4.2.4 && == 2.4.3 ) || ( == 3.2.1 ) || ( >= 1.2.2 && < 1.1.1 && == 1.2.1 )": {+ "dlCSize": 7,+ "dlHash": "",+ "dlOutput": "v\u00075\u0002]F",+ "dlSubdir": "N0",+ "dlUri": "https:yq"+ },+ "unknown_versioning": {+ "dlCSize": -6,+ "dlHash": "pqfynj",+ "dlOutput": "E$k\u0008K",+ "dlSubdir": "y8\u0017𰰹",+ "dlUri": "http:g"+ }+ },+ "Linux_Exherbo": {+ "( < 4.2.5 && > 2.4.4 && > 1.2.2 && > 3.3.4 && == 4.3.2 && == 1.3.4 ) || ( < 1.5.1 && < 1.3.1 && < 3.3.4 && > 3.2.2 ) || ( <= 1.1.3 && < 4.1.2 && == 2.3.2 && < 3.2.5 ) || ( > 2.2.1 && < 1.3.2 && <= 2.2.2 )": {+ "dlCSize": null,+ "dlHash": "krqmy",+ "dlOutput": "V蚔",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:fttqwud"+ },+ "( <= 4.2.5 && < 1.2.2 ) || ( <= 1.4.3 && >= 2.2.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:jdntamx"+ },+ "( >= 1.5.3 && > 3.2.2 )": {+ "dlCSize": null,+ "dlHash": "zrns",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "`="+ },+ "dlUri": "http:xsklrul"+ }+ },+ "Linux_RedHat": {+ "( < 4.4.2 && <= 1.2.3 && >= 3.4.4 )": {+ "dlCSize": null,+ "dlHash": "nebwjac",+ "dlOutput": "1\u0011e .",+ "dlSubdir": {+ "RegexDir": "W@Bks}"+ },+ "dlUri": "http:yyxcqcr"+ },+ "( <= 1.4.1 && < 5.3.2 && <= 4.2.2 && >= 1.1.5 && < 4.1.2 && == 1.1.1 ) || ( > 1.2.3 && >= 2.3.2 ) || ( <= 2.3.1 && >= 1.2.1 && <= 3.3.2 && == 1.3.2 && == 3.2.3 ) || ( >= 3.2.1 && == 2.2.2 && == 2.1.1 && > 2.1.1 ) || ( == 1.2.2 )": {+ "dlCSize": null,+ "dlHash": "gz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "F&"+ },+ "dlUri": "http:"+ },+ "( > 4.4.4 ) || ( == 3.1.4 && <= 1.1.3 && == 3.2.2 && < 4.2.4 && < 3.4.4 && <= 3.4.4 ) || ( >= 1.3.2 ) || ( <= 1.2.1 )": {+ "dlCSize": -3,+ "dlHash": "zxozxo",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "W_,|\u001a"+ },+ "dlUri": "http:y"+ },+ "( >= 3.1.2 )": {+ "dlCSize": 3,+ "dlHash": "f",+ "dlOutput": null,+ "dlSubdir": "8lw",+ "dlUri": "https:zdbsm"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "pwyodx",+ "dlOutput": "𰍊\u000b\u001e",+ "dlSubdir": "",+ "dlUri": "http:nml"+ }+ }+ },+ "A_ARM": {+ "FreeBSD": {+ "( <= 2.2.2 && >= 3.3.1 && < 4.5.3 && < 1.2.5 && > 4.5.1 )": {+ "dlCSize": null,+ "dlHash": "ykgyglv",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "鸼E7-𡶎"+ },+ "dlUri": "http:jl"+ }+ },+ "Linux_RedHat": {+ "( >= 3.1.1 && == 2.1.2 )": {+ "dlCSize": 2,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\\𫗁N"+ },+ "dlUri": "https:dce"+ },+ "( >= 4.1.5 && == 4.4.2 )": {+ "dlCSize": null,+ "dlHash": "ujigdo",+ "dlOutput": "\u0005𦽲:)+",+ "dlSubdir": "徺\u0017\u0001",+ "dlUri": "http:wynie"+ }+ }+ },+ "A_ARM64": {+ "FreeBSD": {+ "( == 1.3.2 && > 4.4.2 && >= 1.5.1 && > 5.2.3 && > 4.5.1 && == 3.4.4 ) || ( == 1.2.1 && <= 3.1.2 && == 3.2.2 )": {+ "dlCSize": 0,+ "dlHash": "eg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001a\u0019Y5'"+ },+ "dlUri": "http:qizgpuz"+ },+ "unknown_versioning": {+ "dlCSize": -6,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "僧\u001f",+ "dlUri": "http:aa"+ }+ },+ "Windows": {+ "( <= 5.2.4 && <= 1.1.3 && < 5.3.1 && > 3.3.5 && > 2.5.2 && < 5.2.2 && > 4.1.3 ) || ( <= 4.2.3 && < 2.3.2 && <= 2.4.3 )": {+ "dlCSize": null,+ "dlHash": "xlzqz",+ "dlOutput": "1O\u0017V\\P$",+ "dlSubdir": null,+ "dlUri": "http:ussw"+ },+ "( >= 5.1.5 && == 5.3.5 )": {+ "dlCSize": -1,+ "dlHash": "ibpisa",+ "dlOutput": "U\u001d",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:mylqp"+ },+ "unknown_versioning": {+ "dlCSize": -5,+ "dlHash": "vknexf",+ "dlOutput": "y#Yy1",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:esq"+ }+ }+ },+ "A_Sparc": {+ "Linux_Alpine": {},+ "Linux_Rocky": {+ "( <= 1.4.4 && > 3.3.5 && < 4.5.2 && >= 2.5.5 )": {+ "dlCSize": 0,+ "dlHash": "tqcbwvv",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( == 3.1.1 && > 5.3.4 && == 2.4.4 && >= 2.2.4 && > 3.2.4 && == 1.1.4 && <= 4.2.1 )": {+ "dlCSize": null,+ "dlHash": "nuy",+ "dlOutput": "𪫹O𐭌E]w",+ "dlSubdir": "yf",+ "dlUri": "http:butoe"+ },+ "( > 3.5.5 )": {+ "dlCSize": -2,+ "dlHash": "gnxqafz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "Bk%"+ },+ "dlUri": "http:xfmnbjo"+ },+ "( >= 2.5.1 )": {+ "dlCSize": -5,+ "dlHash": "hjylijl",+ "dlOutput": "C",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:lxta"+ },+ "unknown_versioning": {+ "dlCSize": -6,+ "dlHash": "pig",+ "dlOutput": "2\u0015FkB𮝮V",+ "dlSubdir": {+ "RegexDir": "?:$v4\u0010"+ },+ "dlUri": "https:bzq"+ }+ },+ "Windows": {+ "( < 4.5.4 && >= 5.3.2 && > 2.1.2 && == 1.3.1 && > 4.3.3 && < 1.3.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "`/ᬱ𐾱,.",+ "dlSubdir": "8\u0017𮫊\u000c2",+ "dlUri": "https:kxjtlju"+ },+ "( <= 3.1.1 && >= 1.4.2 && >= 1.2.2 && > 1.4.4 ) || ( >= 2.2.4 )": {+ "dlCSize": 7,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u000c?𣇋",+ "dlUri": "https:cjyqfrp"+ },+ "( <= 4.5.1 && == 3.5.2 && < 5.4.3 && < 4.2.4 && >= 2.5.3 && == 4.3.4 && < 4.3.4 ) || ( == 2.2.1 && < 1.1.4 && == 2.2.4 && >= 5.1.3 && < 2.3.4 )": {+ "dlCSize": 6,+ "dlHash": "yttiihi",+ "dlOutput": "'\t\u000eV9{",+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( == 1.4.4 && <= 1.3.4 && >= 4.3.1 && <= 3.5.2 && == 3.4.4 && < 4.4.3 )": {+ "dlCSize": -5,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0015h"+ },+ "dlUri": "https:daky"+ },+ "( >= 2.2.2 && >= 4.1.3 && >= 2.3.3 )": {+ "dlCSize": -3,+ "dlHash": "utjnj",+ "dlOutput": "te\u000bM",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:l"+ }+ }+ },+ "A_Sparc64": {}+ },+ "viChangeLog": null,+ "viPostInstall": "r",+ "viPostRemove": "",+ "viPreCompile": null,+ "viReleaseDay": "19078451531543539-04-05",+ "viSourceDL": null,+ "viTags": [+ "base-3.1.4",+ "Prerelease",+ "base-3.3.3",+ "old",+ "g\u0016\u000b",+ "LatestNightly",+ "base-1.3.4"+ ],+ "viTestDL": null+ },+ "5.5.4": {+ "viArch": {+ "A_PowerPC": {+ "Darwin": {+ "( < 2.3.4 && <= 3.2.4 && == 4.4.1 && > 1.2.2 && > 1.5.2 && > 2.5.3 && > 4.6.5 ) || ( > 3.2.2 && <= 2.1.4 && < 3.5.2 )": {+ "dlCSize": -2,+ "dlHash": "ocaxheu",+ "dlOutput": "(",+ "dlSubdir": "𢡳𑲱ᓿ\u0010",+ "dlUri": "https:gfu"+ },+ "( < 5.3.4 && > 5.3.3 && >= 2.5.4 && <= 4.2.5 && == 4.3.2 && <= 2.4.3 ) || ( >= 2.1.4 && == 1.4.1 && == 4.1.1 && >= 3.3.3 && <= 2.2.3 ) || ( <= 3.2.1 && <= 1.3.1 && > 3.2.2 && <= 2.1.3 && < 3.4.1 ) || ( < 2.1.3 && < 2.2.2 && <= 1.2.1 && >= 2.1.1 ) || ( > 1.1.1 && < 1.1.1 && == 2.1.1 )": {+ "dlCSize": -6,+ "dlHash": "onup",+ "dlOutput": "6\u00182",+ "dlSubdir": "=M5\u0017\u0019",+ "dlUri": "http:nyev"+ },+ "( <= 2.2.5 && > 1.5.2 && > 3.1.2 && >= 1.4.1 && == 5.2.3 )": {+ "dlCSize": 3,+ "dlHash": "achmeph",+ "dlOutput": "R\\n",+ "dlSubdir": "",+ "dlUri": "https:"+ },+ "( == 1.6.5 && > 1.1.3 && == 1.5.1 && < 2.1.5 && >= 4.3.4 && == 4.1.5 ) || ( < 1.2.3 && <= 2.1.2 && >= 5.1.2 && > 1.2.4 )": {+ "dlCSize": null,+ "dlHash": "qiexs",+ "dlOutput": ";D🜀V",+ "dlSubdir": {+ "RegexDir": "\u000biG<"+ },+ "dlUri": "https:uyk"+ },+ "( == 3.5.5 && < 2.2.4 && > 4.4.3 && < 3.2.3 && > 2.4.1 && > 5.2.6 ) || ( < 2.4.2 && == 3.4.3 && == 1.2.4 && >= 3.2.5 )": {+ "dlCSize": null,+ "dlHash": "ztnxqie",+ "dlOutput": null,+ "dlSubdir": "c=g𭷿\u000c\u000e",+ "dlUri": "https:slzsny"+ },+ "unknown_versioning": {+ "dlCSize": -5,+ "dlHash": "ig",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "http:rky"+ }+ },+ "Linux_Fedora": {+ "( < 5.4.1 && < 3.4.4 ) || ( < 4.3.1 && < 5.3.3 ) || ( == 4.2.1 && == 3.3.3 && == 2.1.1 )": {+ "dlCSize": 3,+ "dlHash": "ccz",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:jlx"+ },+ "( <= 1.4.2 && > 3.5.5 )": {+ "dlCSize": null,+ "dlHash": "hma",+ "dlOutput": "s\t\u001f𤾨ꜛ",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:otxavuj"+ },+ "( <= 5.1.4 )": {+ "dlCSize": null,+ "dlHash": "lg",+ "dlOutput": "lK",+ "dlSubdir": null,+ "dlUri": "https:d"+ },+ "( <= 5.3.5 && > 3.1.5 && < 5.4.4 && < 3.4.4 && > 4.3.1 && < 1.2.1 && == 1.3.3 )": {+ "dlCSize": -5,+ "dlHash": "jqiqstv",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:jiw"+ },+ "( > 2.3.3 && > 4.4.2 && < 3.3.3 && <= 1.5.5 && == 4.1.3 && <= 5.4.4 ) || ( >= 2.2.3 && >= 4.4.1 && >= 3.3.2 && < 2.4.4 && > 3.2.2 && == 4.1.2 ) || ( > 3.2.3 && < 2.1.3 && <= 3.3.2 && == 3.1.3 ) || ( > 2.2.3 ) || ( == 1.1.1 && <= 1.1.1 ) || ( <= 2.2.1 )": {+ "dlCSize": 7,+ "dlHash": "ewv",+ "dlOutput": "'\u001d",+ "dlSubdir": "𭧁",+ "dlUri": "https:vzckb"+ },+ "( > 6.2.4 )": {+ "dlCSize": -6,+ "dlHash": "unzchh",+ "dlOutput": "v\u001b",+ "dlSubdir": {+ "RegexDir": "𭊼l"+ },+ "dlUri": "https:xv"+ },+ "( >= 2.1.2 && > 1.1.2 && < 3.2.4 && >= 3.4.5 ) || ( >= 1.2.2 && < 3.1.1 && < 3.3.3 && == 1.3.1 )": {+ "dlCSize": 0,+ "dlHash": "idhj",+ "dlOutput": "\u0000\r7",+ "dlSubdir": "𑫦𦴉",+ "dlUri": "https:"+ }+ },+ "Windows": {+ "( < 4.5.5 && == 4.2.6 ) || ( > 2.2.4 && < 1.4.3 )": {+ "dlCSize": 7,+ "dlHash": "xpmyse",+ "dlOutput": "u",+ "dlSubdir": "\u001b{",+ "dlUri": "http:nfdp"+ },+ "( == 2.4.3 && <= 2.3.2 && >= 5.1.2 && == 1.1.4 && == 4.4.2 && == 3.4.3 ) || ( <= 3.1.3 && > 3.1.3 )": {+ "dlCSize": 2,+ "dlHash": "bluq",+ "dlOutput": "\u001d\u0006\u0003",+ "dlSubdir": null,+ "dlUri": "https:ttnfqfa"+ },+ "( > 2.3.4 && == 2.2.5 && < 4.3.1 && > 4.1.3 && >= 3.5.2 ) || ( >= 3.2.3 && == 4.1.1 && <= 3.3.2 && > 4.2.4 && == 2.3.2 && > 1.4.4 )": {+ "dlCSize": null,+ "dlHash": "jin",+ "dlOutput": "y)\u0015鵺\u0016蔧",+ "dlSubdir": null,+ "dlUri": "https:xca"+ }+ }+ }+ },+ "viChangeLog": null,+ "viPostInstall": "palkmt",+ "viPostRemove": null,+ "viPreCompile": null,+ "viReleaseDay": "1643091259093896-10-29",+ "viSourceDL": {+ "dlCSize": -6,+ "dlHash": "vpjggh",+ "dlOutput": "\u0019s'",+ "dlSubdir": null,+ "dlUri": "http:ootfe"+ },+ "viTags": [+ "old",+ "LatestPrerelease",+ "Prerelease",+ "Recommended"+ ],+ "viTestDL": {+ "dlCSize": null,+ "dlHash": "dh",+ "dlOutput": "",+ "dlSubdir": "\u000b\u0011u",+ "dlUri": "http:xgou"+ }+ },+ "5.6.4": {+ "viArch": {},+ "viChangeLog": null,+ "viPostInstall": "hcftjbb",+ "viPostRemove": "fir",+ "viPreCompile": "p",+ "viReleaseDay": "-16050761533053035-03-22",+ "viSourceDL": null,+ "viTags": [+ "Nightly",+ "LatestNightly",+ "i\r〙wc\u0011",+ "Latest",+ "LatestNightly"+ ],+ "viTestDL": {+ "dlCSize": 5,+ "dlHash": "jkx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:snns"+ }+ },+ "6.7.3": {+ "viArch": {+ "A_64": {+ "Darwin": {+ "( < 1.2.4 && == 4.1.5 && < 5.5.3 && <= 2.2.4 && >= 4.3.4 ) || ( > 3.4.1 && == 3.4.2 ) || ( >= 1.1.2 && > 1.1.1 && < 2.1.2 && > 3.3.1 && <= 1.4.3 ) || ( >= 2.2.1 && == 2.2.2 && == 1.2.2 ) || ( == 1.2.1 && >= 1.1.2 ) || ( > 1.1.1 )": {+ "dlCSize": 7,+ "dlHash": "jxj",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:bm"+ },+ "( == 3.4.5 && < 4.5.4 && < 2.5.3 && > 4.5.5 ) || ( > 1.2.2 && < 2.4.4 )": {+ "dlCSize": 4,+ "dlHash": "sjlyurq",+ "dlOutput": "",+ "dlSubdir": "5(𦤔",+ "dlUri": "http:oa"+ }+ },+ "FreeBSD": {+ "( < 4.1.2 && <= 4.2.5 && < 4.3.3 && == 5.3.4 )": {+ "dlCSize": 5,+ "dlHash": "dlbp",+ "dlOutput": "Js\u0012^",+ "dlSubdir": {+ "RegexDir": "V𨛅\u0010"+ },+ "dlUri": "https:hv"+ },+ "( <= 3.1.4 ) || ( < 4.3.2 && >= 1.4.4 ) || ( >= 2.4.3 && == 2.3.1 ) || ( < 2.2.1 && >= 2.2.2 && < 2.2.2 )": {+ "dlCSize": null,+ "dlHash": "bryd",+ "dlOutput": "7\r",+ "dlSubdir": null,+ "dlUri": "http:hpdwgy"+ },+ "( <= 3.6.5 && == 1.2.4 && <= 5.4.2 )": {+ "dlCSize": -2,+ "dlHash": "orowwx",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "f;Gv𣘒\u0010"+ },+ "dlUri": "https:msgg"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "wx",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "H>}\t"+ },+ "dlUri": "https:ecvxdvq"+ }+ },+ "Linux_AmazonLinux": {+ "( < 5.1.1 && <= 4.3.5 && > 1.4.5 && < 5.5.3 && <= 4.5.5 && >= 5.6.4 && > 1.6.2 )": {+ "dlCSize": -5,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "^\u001a2"+ },+ "dlUri": "http:viirbd"+ },+ "( <= 3.3.1 && >= 1.5.4 && < 4.1.4 && < 2.5.2 && > 2.4.4 && == 1.6.2 )": {+ "dlCSize": null,+ "dlHash": "doddjp",+ "dlOutput": "瑙nU",+ "dlSubdir": null,+ "dlUri": "https:hox"+ },+ "( <= 4.2.2 && > 5.4.2 && < 2.2.3 && < 2.1.1 && >= 1.2.1 && < 5.2.2 ) || ( > 3.1.3 ) || ( >= 1.1.3 && <= 1.1.3 && == 3.3.1 ) || ( >= 1.2.1 && >= 1.1.2 ) || ( > 1.1.1 && == 1.2.1 && == 1.2.1 ) || ( < 1.2.1 )": {+ "dlCSize": -4,+ "dlHash": "uk",+ "dlOutput": "0",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:gy"+ },+ "( > 2.1.1 && >= 1.3.4 ) || ( >= 3.4.5 && <= 3.1.4 && > 2.3.4 )": {+ "dlCSize": 1,+ "dlHash": "pjpnbk",+ "dlOutput": null,+ "dlSubdir": "PB\u00100",+ "dlUri": "http:pptnrz"+ },+ "( > 4.2.1 && == 5.3.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "l𥯍a⭂D",+ "dlUri": "https:sp"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "n",+ "dlOutput": null,+ "dlSubdir": ",𩕠XQ",+ "dlUri": "https:ghs"+ }+ },+ "Windows": {+ "( <= 1.1.2 && < 2.1.5 && >= 5.3.5 && >= 2.5.4 && >= 5.3.3 && < 1.3.3 ) || ( <= 1.1.1 && == 1.3.1 )": {+ "dlCSize": null,+ "dlHash": "ro",+ "dlOutput": ".~",+ "dlSubdir": {+ "RegexDir": "#\u0019^\u000f="+ },+ "dlUri": "http:tveu"+ },+ "( == 4.1.1 && <= 2.1.2 && == 2.4.5 && == 4.5.1 && == 1.2.4 && <= 3.2.2 && < 3.4.5 )": {+ "dlCSize": -2,+ "dlHash": "gve",+ "dlOutput": "s_\u001e_",+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( == 5.5.4 && > 5.4.1 && < 4.4.4 && == 5.3.4 ) || ( == 3.1.1 ) || ( < 3.2.2 && < 3.1.3 && >= 2.3.2 )": {+ "dlCSize": 5,+ "dlHash": "rdtseyo",+ "dlOutput": "",+ "dlSubdir": "tBzC",+ "dlUri": "http:lcp"+ },+ "( > 2.3.3 && == 4.3.1 && <= 2.5.1 && <= 5.2.1 && == 5.1.4 && > 1.2.4 && >= 1.4.3 ) || ( <= 1.1.4 && > 1.2.1 && < 4.4.3 && > 4.2.2 )": {+ "dlCSize": -4,+ "dlHash": "yueil",+ "dlOutput": "C",+ "dlSubdir": "𮗧\u000fb",+ "dlUri": "http:wmbgj"+ },+ "( >= 3.5.5 && < 1.3.2 && == 1.4.1 && > 2.4.5 ) || ( > 3.4.1 && == 3.4.4 && >= 4.1.3 && > 3.2.3 ) || ( < 2.3.1 && <= 1.1.2 )": {+ "dlCSize": 1,+ "dlHash": "omoerd",+ "dlOutput": "𩛇",+ "dlSubdir": {+ "RegexDir": "\u0006VG"+ },+ "dlUri": "https:sqw"+ },+ "( >= 4.5.4 ) || ( >= 3.3.3 && > 2.4.3 && >= 2.2.1 ) || ( >= 3.2.2 && > 2.3.1 && <= 3.3.2 && >= 2.2.1 && >= 1.4.1 )": {+ "dlCSize": null,+ "dlHash": "nznwxt",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:xmxbyl"+ }+ }+ },+ "A_ARM64": {+ "Darwin": {+ "( < 1.1.4 && == 4.1.2 && <= 4.5.5 && <= 1.2.2 && <= 1.5.4 && > 2.5.2 ) || ( == 3.2.1 && <= 4.3.2 && >= 3.1.4 ) || ( >= 2.3.2 && >= 2.2.2 && < 2.2.1 && < 2.1.1 && >= 2.2.2 )": {+ "dlCSize": 6,+ "dlHash": "wsojyi",+ "dlOutput": "{\t|\u000b\r",+ "dlSubdir": null,+ "dlUri": "http:yffawqu"+ },+ "( <= 2.5.5 && >= 3.5.4 && <= 5.3.2 && <= 1.4.3 && <= 4.1.4 && >= 3.4.3 && == 5.2.3 ) || ( == 2.1.3 )": {+ "dlCSize": null,+ "dlHash": "y",+ "dlOutput": "2V엪16q/",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:egfu"+ },+ "( == 4.4.3 && < 3.3.4 && == 6.3.2 && > 2.1.2 ) || ( <= 2.2.3 && <= 3.3.2 && >= 2.1.2 && == 5.2.3 )": {+ "dlCSize": -1,+ "dlHash": "lrbkre",+ "dlOutput": "젯\u0012\u0010",+ "dlSubdir": {+ "RegexDir": "\u001d\u00030"+ },+ "dlUri": "http:h"+ },+ "( > 2.1.2 && == 5.2.1 ) || ( >= 2.6.2 && < 3.3.1 && <= 2.4.2 ) || ( <= 2.3.1 && < 1.3.2 ) || ( == 2.1.2 && > 2.3.2 && < 1.1.2 ) || ( < 1.1.2 && == 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "wzga",+ "dlOutput": "R𤺎j;",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:oqotf"+ },+ "( > 3.1.4 && > 2.2.1 && <= 5.6.4 && >= 3.3.4 && == 5.4.3 && > 3.4.4 )": {+ "dlCSize": 7,+ "dlHash": "w",+ "dlOutput": "𧲱𤣶\u0005",+ "dlSubdir": {+ "RegexDir": "Th&"+ },+ "dlUri": "http:jsuqq"+ },+ "( >= 3.5.6 && > 5.3.3 && > 2.2.2 && < 2.1.1 && >= 3.4.3 && <= 5.1.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "\u0014:",+ "dlSubdir": null,+ "dlUri": "https:k"+ },+ "unknown_versioning": {+ "dlCSize": -1,+ "dlHash": "xu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "V"+ },+ "dlUri": "https:m"+ }+ },+ "Linux_Debian": {+ "( <= 5.5.2 && <= 1.1.1 && <= 5.1.3 )": {+ "dlCSize": 6,+ "dlHash": "ddt",+ "dlOutput": "0v\u0002",+ "dlSubdir": {+ "RegexDir": "\u0003"+ },+ "dlUri": "https:x"+ }+ },+ "Linux_Rocky": {},+ "Windows": {+ "( <= 5.2.3 && <= 5.2.5 )": {+ "dlCSize": 1,+ "dlHash": "oeehgil",+ "dlOutput": "\u0014𦋜[𥗹",+ "dlSubdir": "a\u001ci狛",+ "dlUri": "http:lw"+ },+ "( >= 5.4.4 && > 3.4.5 && == 3.4.3 )": {+ "dlCSize": -5,+ "dlHash": "q",+ "dlOutput": "sp궵y\u001au%",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:"+ },+ "unknown_versioning": {+ "dlCSize": 5,+ "dlHash": "cmcjrhm",+ "dlOutput": "\u001f",+ "dlSubdir": "\n\r",+ "dlUri": "https:buja"+ }+ }+ },+ "A_PowerPC": {+ "Darwin": {+ "( < 4.4.5 && == 4.1.3 ) || ( > 3.4.3 && < 4.3.3 && <= 4.4.4 )": {+ "dlCSize": null,+ "dlHash": "mgivj",+ "dlOutput": "",+ "dlSubdir": "zsj瘖\u0004",+ "dlUri": "http:mhzou"+ },+ "( <= 2.3.2 && <= 2.3.1 && > 1.5.5 && > 3.1.2 && < 4.1.1 && < 2.5.4 && == 3.3.6 ) || ( <= 4.3.2 && > 3.3.1 && == 2.3.3 && == 2.4.3 )": {+ "dlCSize": -3,+ "dlHash": "",+ "dlOutput": "e\u001cv",+ "dlSubdir": {+ "RegexDir": "x"+ },+ "dlUri": "http:vbt"+ },+ "( <= 5.3.1 && > 4.1.1 )": {+ "dlCSize": -1,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": "𠗿\u0006",+ "dlUri": "https:qlr"+ },+ "( > 1.2.2 && >= 1.2.3 && <= 3.1.3 && >= 1.1.5 && == 2.1.3 ) || ( >= 3.2.3 ) || ( == 3.5.1 && >= 2.3.2 && > 3.2.1 && > 4.4.3 )": {+ "dlCSize": null,+ "dlHash": "k",+ "dlOutput": "x|",+ "dlSubdir": null,+ "dlUri": "https:t"+ },+ "unknown_versioning": {+ "dlCSize": 7,+ "dlHash": "gxwg",+ "dlOutput": "𤦘",+ "dlSubdir": "\u000br𠱈c.깓",+ "dlUri": "https:zbbrgtv"+ }+ },+ "FreeBSD": {+ "( < 1.3.2 && >= 2.4.5 && <= 3.2.4 && > 5.4.5 && < 5.3.1 && <= 3.3.1 ) || ( <= 3.3.3 && < 3.4.2 && > 1.2.2 && == 3.4.2 && == 2.3.1 ) || ( < 3.3.1 && >= 1.3.3 && == 3.2.3 && == 1.3.1 && > 1.4.1 ) || ( <= 1.2.2 )": {+ "dlCSize": -1,+ "dlHash": "uu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0011⡪X\u0007"+ },+ "dlUri": "https:ejjb"+ },+ "( >= 6.3.4 && < 1.4.5 && < 4.2.3 )": {+ "dlCSize": -5,+ "dlHash": "dcjf",+ "dlOutput": "|]^\u0014?\u0004x",+ "dlSubdir": "Be",+ "dlUri": "https:yilww"+ },+ "unknown_versioning": {+ "dlCSize": 7,+ "dlHash": "ccp",+ "dlOutput": "\u0012}𫑗𥏲",+ "dlSubdir": "\u0019",+ "dlUri": "https:zu"+ }+ },+ "Linux_Debian": {+ "( <= 1.5.1 && <= 2.1.4 && > 3.3.5 && < 5.3.5 && <= 3.3.4 && == 1.1.3 )": {+ "dlCSize": null,+ "dlHash": "jk",+ "dlOutput": "4\u0005c}R",+ "dlSubdir": "neMs",+ "dlUri": "https:soxttf"+ },+ "( <= 4.4.2 && > 5.4.2 && == 3.2.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "h>⨘gꖱ",+ "dlSubdir": "전%\t녣",+ "dlUri": "https:qg"+ },+ "( == 2.1.5 && < 3.4.4 )": {+ "dlCSize": 3,+ "dlHash": "dhjcv",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( >= 5.5.3 && >= 3.5.5 && <= 2.1.3 )": {+ "dlCSize": 3,+ "dlHash": "",+ "dlOutput": "ꮅbRb",+ "dlSubdir": {+ "RegexDir": "i\u0017"+ },+ "dlUri": "https:tsqjlts"+ },+ "unknown_versioning": {+ "dlCSize": 3,+ "dlHash": "man",+ "dlOutput": "o",+ "dlSubdir": "0",+ "dlUri": "http:eve"+ }+ },+ "Windows": {+ "( < 3.1.1 && == 4.5.2 && <= 5.3.4 && == 1.4.5 ) || ( > 3.4.4 && > 4.4.1 && < 3.1.3 && < 2.1.1 && < 2.1.2 && < 4.4.4 ) || ( > 3.1.2 && > 2.2.1 && >= 2.1.4 && >= 1.3.1 && >= 3.1.1 ) || ( > 1.1.1 && >= 2.2.3 && >= 2.1.2 && < 2.3.1 ) || ( <= 1.1.1 )": {+ "dlCSize": -6,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": " "+ },+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": 7,+ "dlHash": "jic",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0001v\u0012\u0002\u0010"+ },+ "dlUri": "https:objsq"+ }+ }+ },+ "A_Sparc": {+ "Darwin": {+ "( >= 3.5.1 && < 1.4.4 && == 5.3.5 && == 1.3.5 && >= 3.5.4 ) || ( < 3.3.1 && == 4.3.2 && < 2.4.3 ) || ( == 1.1.1 && > 3.3.1 && >= 1.1.3 && <= 1.2.2 && <= 2.1.3 )": {+ "dlCSize": -3,+ "dlHash": "zfe",+ "dlOutput": "CKE",+ "dlSubdir": "B",+ "dlUri": "https:ghnh"+ }+ },+ "FreeBSD": {+ "( < 5.2.5 ) || ( > 1.4.3 && >= 2.4.1 && == 4.1.4 && == 3.2.3 ) || ( == 1.2.1 && >= 2.3.2 && == 2.2.2 && >= 1.3.3 ) || ( == 1.2.2 && == 2.3.1 && <= 2.2.1 )": {+ "dlCSize": 5,+ "dlHash": "uyhsqa",+ "dlOutput": "|_",+ "dlSubdir": ")>|벫𪊖2",+ "dlUri": "http:kurb"+ },+ "( <= 4.5.5 && == 1.1.4 && <= 3.6.5 && < 3.5.1 && > 5.2.2 )": {+ "dlCSize": -4,+ "dlHash": "tyzi",+ "dlOutput": "筌\u0005,\u001b&~",+ "dlSubdir": {+ "RegexDir": "\u0007=𐦊"+ },+ "dlUri": "https:ke"+ },+ "( == 4.4.4 && == 5.4.4 ) || ( <= 1.3.1 && > 2.2.2 && > 1.1.2 ) || ( < 1.2.1 && >= 3.2.2 && == 2.3.1 && > 1.2.2 )": {+ "dlCSize": 4,+ "dlHash": "tmsidz",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:tl"+ },+ "( == 5.3.5 && < 1.1.1 && > 2.5.5 && > 3.6.7 && >= 4.2.2 && >= 3.2.1 )": {+ "dlCSize": null,+ "dlHash": "ay",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ }+ },+ "Linux_Gentoo": {+ "( <= 2.1.3 && < 1.5.5 && > 1.4.2 && < 5.1.3 && >= 4.1.5 && < 1.6.5 ) || ( > 2.4.1 ) || ( <= 3.1.1 && <= 2.1.2 && <= 1.1.2 && > 3.3.3 )": {+ "dlCSize": -4,+ "dlHash": "ufe",+ "dlOutput": "\u0019e𦷜㘕",+ "dlSubdir": {+ "RegexDir": "\u0008\u001f"+ },+ "dlUri": "http:awcolub"+ },+ "( == 3.3.2 && <= 3.2.5 ) || ( >= 1.4.3 && >= 5.3.3 && < 2.1.4 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "https:cg"+ },+ "( == 6.2.1 && < 4.5.4 && < 3.3.1 )": {+ "dlCSize": 1,+ "dlHash": "ibdkas",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "qM7dI`"+ },+ "dlUri": "https:e"+ },+ "( >= 2.4.3 && < 2.4.5 && > 4.2.4 && >= 5.5.4 && >= 2.5.1 ) || ( > 2.1.5 && <= 3.4.4 && <= 2.1.2 && > 4.5.2 )": {+ "dlCSize": null,+ "dlHash": "tnrwnii",+ "dlOutput": "",+ "dlSubdir": "홃D",+ "dlUri": "https:xwrbpxb"+ },+ "unknown_versioning": {+ "dlCSize": -6,+ "dlHash": "rossj",+ "dlOutput": null,+ "dlSubdir": "}",+ "dlUri": "https:lb"+ }+ },+ "Windows": {}+ }+ },+ "viChangeLog": null,+ "viPostInstall": null,+ "viPostRemove": "nvl",+ "viPreCompile": "gsgje",+ "viReleaseDay": "16392880388901387-07-08",+ "viSourceDL": {+ "dlCSize": 5,+ "dlHash": "tz",+ "dlOutput": "l4",+ "dlSubdir": " ",+ "dlUri": "https:opp"+ },+ "viTags": [+ "LatestPrerelease",+ "Latest",+ "LatestNightly",+ "LatestNightly"+ ],+ "viTestDL": {+ "dlCSize": -1,+ "dlHash": "",+ "dlOutput": "L\nn",+ "dlSubdir": {+ "RegexDir": "J嬐L"+ },+ "dlUri": "http:qd"+ }+ },+ "8.5.5": {+ "viArch": {},+ "viChangeLog": "https:aymm",+ "viPostInstall": "nh",+ "viPostRemove": "fd",+ "viPreCompile": null,+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": -4,+ "dlHash": "hv",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:pu"+ },+ "viTags": [+ "Recommended",+ "Prerelease",+ "Latest",+ "LatestPrerelease"+ ],+ "viTestDL": {+ "dlCSize": null,+ "dlHash": "bw",+ "dlOutput": "F|𮃃1𤕓",+ "dlSubdir": "@",+ "dlUri": "http:ypi"+ }+ },+ "8.6.5": {+ "viArch": {+ "A_64": {+ "Darwin": {+ "( < 2.1.4 && == 2.3.4 && == 6.5.5 )": {+ "dlCSize": 4,+ "dlHash": "egqczm",+ "dlOutput": "\u0011X",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:t"+ },+ "( <= 4.1.1 )": {+ "dlCSize": -1,+ "dlHash": "ps",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0013\u001c"+ },+ "dlUri": "https:"+ },+ "( == 2.5.5 && <= 1.2.3 && >= 3.3.4 && <= 1.5.2 && <= 2.4.2 ) || ( <= 3.3.1 && >= 1.3.3 && >= 4.1.2 )": {+ "dlCSize": null,+ "dlHash": "lqh",+ "dlOutput": "@2 ",+ "dlSubdir": "\u0014\u001eK",+ "dlUri": "https:drbobt"+ },+ "( == 3.2.3 && <= 2.3.5 && <= 2.5.3 && == 1.1.5 && > 1.1.2 && > 5.5.5 )": {+ "dlCSize": 4,+ "dlHash": "u",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:d"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "x\u0001",+ "dlUri": "https:"+ }+ }+ },+ "A_ARM64": {+ "FreeBSD": {+ "( <= 4.2.1 && >= 3.4.3 && > 5.4.3 && == 5.4.1 ) || ( > 1.4.4 && <= 1.3.3 && >= 3.4.4 && >= 4.1.4 ) || ( < 1.2.1 && > 3.1.3 && < 3.6.2 && < 3.2.1 && <= 3.1.3 ) || ( > 2.2.1 && > 1.2.2 && < 2.2.1 && < 1.2.1 ) || ( >= 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "pfxcvae",+ "dlOutput": "",+ "dlSubdir": "{",+ "dlUri": "http:oco"+ },+ "( > 3.2.2 && < 5.3.3 && == 4.4.1 && < 2.1.5 && >= 4.5.4 && <= 5.4.3 && < 2.2.5 ) || ( > 1.4.1 && == 4.4.1 && > 4.2.4 )": {+ "dlCSize": 7,+ "dlHash": "bcuisd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "dQ%m"+ },+ "dlUri": "http:xaj"+ }+ },+ "Linux_Exherbo": {+ "( < 2.4.1 ) || ( >= 3.4.3 && >= 1.2.1 && == 2.1.3 && > 3.3.2 && > 3.2.1 && >= 2.3.4 )": {+ "dlCSize": 6,+ "dlHash": "gppnt",+ "dlOutput": "1Vo",+ "dlSubdir": "𢜙",+ "dlUri": "https:ljicdug"+ },+ "( > 1.4.4 && >= 3.4.1 && >= 4.4.2 ) || ( < 4.4.1 && == 3.4.2 && == 4.2.4 && == 3.3.2 && <= 1.1.4 && <= 1.3.1 ) || ( == 1.1.2 && == 2.2.1 && == 3.1.2 && < 1.2.2 && <= 3.2.1 ) || ( >= 2.1.1 )": {+ "dlCSize": 2,+ "dlHash": "joyjgr",+ "dlOutput": "",+ "dlSubdir": "",+ "dlUri": "http:zjy"+ },+ "( > 3.1.4 && == 3.6.5 ) || ( < 1.3.1 && > 2.4.1 && == 3.3.1 && > 2.2.3 ) || ( > 2.2.2 && > 1.3.2 && == 2.2.2 && == 3.3.1 ) || ( >= 2.2.1 && >= 1.1.1 ) || ( <= 1.2.2 )": {+ "dlCSize": 4,+ "dlHash": "svmwoc",+ "dlOutput": "d",+ "dlSubdir": {+ "RegexDir": "cὫO\u0006vS"+ },+ "dlUri": "http:axw"+ },+ "unknown_versioning": {+ "dlCSize": -6,+ "dlHash": "apfrur",+ "dlOutput": "\u0014\u001c\u000c",+ "dlSubdir": "",+ "dlUri": "https:heavgbe"+ }+ },+ "Windows": {+ "( < 3.3.4 && > 1.4.4 ) || ( > 3.4.2 && > 4.4.4 && > 1.4.1 && >= 1.4.1 && > 2.4.4 ) || ( > 1.1.2 && >= 3.3.3 && >= 1.1.2 && > 2.1.3 )": {+ "dlCSize": 5,+ "dlHash": "uxiivc",+ "dlOutput": "u@3_",+ "dlSubdir": {+ "RegexDir": "Q"+ },+ "dlUri": "http:rdcdjzh"+ },+ "( <= 3.4.3 && >= 4.2.5 && >= 1.5.2 && == 1.3.5 && < 1.3.2 )": {+ "dlCSize": -6,+ "dlHash": "x",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "X\u0012:V"+ },+ "dlUri": "https:igern"+ },+ "( >= 5.3.3 && < 1.3.4 ) || ( <= 4.3.4 )": {+ "dlCSize": null,+ "dlHash": "y",+ "dlOutput": "",+ "dlSubdir": "ye\u0007",+ "dlUri": "https:bmjb"+ },+ "unknown_versioning": {+ "dlCSize": 0,+ "dlHash": "onnxkks",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:binpuvl"+ }+ }+ }+ },+ "viChangeLog": "http:h",+ "viPostInstall": "",+ "viPostRemove": "nxnedoe",+ "viPreCompile": "tolwosj",+ "viReleaseDay": "17286276225877904-05-25",+ "viSourceDL": {+ "dlCSize": -5,+ "dlHash": "ocrsy",+ "dlOutput": "E!\u00169",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:rdws"+ },+ "viTags": [+ "LatestPrerelease",+ "old",+ "base-2.3.6",+ "Latest"+ ],+ "viTestDL": {+ "dlCSize": null,+ "dlHash": "ownn",+ "dlOutput": null,+ "dlSubdir": "\u001d2",+ "dlUri": "https:wd"+ }+ }+ },+ "GHC": {},+ "GHCup": {},+ "Stack": {}+ },+ "globalTools": {+ "ShimGen": {+ "dlCSize": null,+ "dlHash": "hoegok",+ "dlOutput": null,+ "dlSubdir": "\u0005]?9\u0001Q:𭲎8ᙣ𑐛'oD\u001a(𛆎\u0004\\𢨓[\u001e",+ "dlUri": "https:nimu"+ }+ },+ "toolRequirements": {+ "Cabal": {+ "3.5.4": {+ "Windows": {+ "( <= 4.1.3 && <= 3.4.4 )": {+ "distroPKGs": [],+ "notes": "nygaa"+ },+ "( <= 4.2.2 && == 3.4.1 && == 3.2.5 )": {+ "distroPKGs": [+ "qsfhiyb",+ "q"+ ],+ "notes": "hpg"+ },+ "( == 4.5.1 && >= 2.4.1 && >= 3.3.1 ) || ( <= 2.2.2 && >= 1.3.4 )": {+ "distroPKGs": [+ "kojqvk",+ "mwraym",+ "eh",+ "",+ "puh",+ "b",+ "cvp"+ ],+ "notes": "x"+ },+ "( > 1.3.2 ) || ( >= 4.3.3 && > 4.4.4 && < 1.2.4 && < 4.1.2 && <= 2.1.1 && > 3.2.2 )": {+ "distroPKGs": [+ "bhbrdqj",+ "ohjmhrv",+ "ba",+ ""+ ],+ "notes": "wfmrpbv"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "mj",+ "k",+ "xrg",+ "bqh",+ "rqyfogz"+ ],+ "notes": "qnby"+ }+ }+ },+ "7.6.7": {+ "FreeBSD": {},+ "Linux_Debian": {+ "( <= 5.2.5 && > 2.2.3 && >= 3.2.1 && < 1.1.1 ) || ( < 4.4.2 && > 1.2.1 ) || ( < 1.1.1 && > 3.2.1 && == 3.3.1 && > 3.1.1 && < 3.3.2 )": {+ "distroPKGs": [+ "slesljw"+ ],+ "notes": "fasp"+ },+ "( == 1.1.3 && < 1.1.2 && < 4.1.2 && <= 5.3.2 ) || ( >= 1.4.1 && <= 3.4.1 && > 1.2.4 )": {+ "distroPKGs": [+ "hmm",+ "oezvr",+ "",+ "dbsqvcy"+ ],+ "notes": "mzbvu"+ },+ "( > 1.1.1 && > 3.6.2 ) || ( >= 2.3.2 && < 3.3.4 )": {+ "distroPKGs": [+ "iab",+ "sgqbv",+ "egqdeay",+ "bpclusl"+ ],+ "notes": "icof"+ },+ "( >= 3.1.2 && > 1.5.3 ) || ( == 3.1.2 && > 4.4.4 && < 4.2.2 && <= 3.3.4 && == 3.1.2 && > 3.2.1 )": {+ "distroPKGs": [+ "she"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "imvsso"+ }+ },+ "Linux_Rocky": {+ "( <= 2.5.5 && <= 2.3.4 && > 4.4.2 && == 4.2.3 ) || ( == 1.2.1 && >= 4.3.1 && < 2.3.5 && >= 1.3.2 && < 4.3.2 && > 3.3.2 ) || ( <= 3.1.2 )": {+ "distroPKGs": [+ "e",+ "bgiv",+ "",+ "ucxlxxt"+ ],+ "notes": "sdllilw"+ },+ "( == 1.2.2 && <= 2.2.4 && >= 4.5.5 && <= 3.5.5 )": {+ "distroPKGs": [+ "rpou",+ "zdxni",+ "yahaps"+ ],+ "notes": ""+ },+ "( > 1.1.5 && > 5.1.4 && >= 2.2.3 )": {+ "distroPKGs": [+ "ctwbidj",+ "nosradq",+ "ryc",+ "qn",+ "hoqdj",+ "clmq",+ ""+ ],+ "notes": "am"+ },+ "( > 2.5.5 && > 2.1.3 && <= 4.5.3 && == 2.2.5 && == 1.1.3 && >= 5.2.1 && > 3.2.3 )": {+ "distroPKGs": [+ "aeil",+ "eg",+ ""+ ],+ "notes": "e"+ },+ "( > 5.3.4 && < 1.5.4 && <= 2.3.4 && < 2.1.3 )": {+ "distroPKGs": [+ "sqotn",+ "w",+ "rhanch",+ "wfdlpq",+ "gbhz",+ "b"+ ],+ "notes": "ml"+ },+ "( > 5.5.3 && < 4.2.2 ) || ( > 3.1.3 && <= 1.4.4 ) || ( >= 3.3.2 && > 2.3.3 && == 2.3.3 && < 2.3.3 ) || ( >= 1.2.1 && < 2.2.2 && > 1.2.2 && < 1.2.3 )": {+ "distroPKGs": [+ "xil",+ "jfvzd",+ "",+ "f",+ "fg"+ ],+ "notes": "fgg"+ },+ "( >= 3.1.4 && > 4.4.2 && < 1.5.3 && > 4.1.5 && >= 3.1.1 && < 3.5.4 ) || ( < 4.2.4 && >= 4.3.1 && > 4.3.3 && == 4.3.3 && == 1.3.4 && <= 4.4.3 )": {+ "distroPKGs": [+ "tz"+ ],+ "notes": "kptwvk"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "fqju",+ "wbkfbu",+ "vlcddzs",+ "hrdjadn"+ ],+ "notes": ""+ }+ },+ "Linux_Ubuntu": {+ "( <= 3.4.1 && > 5.4.2 && <= 5.2.3 && > 2.1.1 && == 2.3.5 && >= 2.5.2 && >= 5.5.5 )": {+ "distroPKGs": [+ "ck"+ ],+ "notes": "ewsid"+ },+ "( > 5.3.3 && > 5.2.5 && <= 1.3.2 && > 2.1.5 && >= 2.1.2 )": {+ "distroPKGs": [+ "tpyco",+ "szrfww"+ ],+ "notes": "j"+ },+ "( >= 2.4.1 && >= 1.5.5 && <= 4.2.2 && > 3.5.4 && >= 2.1.3 && > 1.3.1 ) || ( <= 3.2.1 && <= 4.2.5 && <= 2.4.2 ) || ( > 2.2.3 && == 3.2.1 ) || ( > 1.2.1 )": {+ "distroPKGs": [+ "ozoplpq"+ ],+ "notes": "dj"+ },+ "( >= 2.5.2 && == 4.3.2 && < 2.1.3 )": {+ "distroPKGs": [+ "kurr",+ "wsodd",+ "pgdvpuh"+ ],+ "notes": "i"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "iwaauy",+ "xkbpo",+ "bovwhuo",+ "nxehacw"+ ],+ "notes": "grdctf"+ }+ },+ "Linux_Void": {+ "( <= 3.1.2 && >= 1.2.2 && > 1.6.2 && < 2.2.5 && > 1.5.4 && >= 1.1.3 && == 4.3.5 )": {+ "distroPKGs": [+ "vu",+ "c",+ "qn",+ "qqsskir",+ "k",+ "onjtdgp"+ ],+ "notes": "pypzkb"+ },+ "( <= 5.4.4 && == 1.2.5 && < 2.4.1 && <= 1.5.5 && == 1.1.3 && <= 5.2.3 && < 5.3.2 ) || ( >= 4.4.3 && > 2.2.3 ) || ( <= 1.4.2 && > 1.2.1 && < 3.2.5 && >= 1.2.3 ) || ( < 1.2.2 && <= 1.3.2 && > 1.1.1 )": {+ "distroPKGs": [+ "rss",+ "rhzxps",+ "g"+ ],+ "notes": "hxqkrb"+ }+ },+ "Windows": {}+ },+ "8.5.7": {+ "FreeBSD": {+ "( < 1.5.2 && > 4.1.5 && > 3.1.1 && > 3.5.3 ) || ( <= 4.3.4 && <= 4.4.4 ) || ( >= 3.1.3 && > 3.1.3 )": {+ "distroPKGs": [],+ "notes": "cvih"+ },+ "( <= 4.4.5 && >= 5.2.6 && <= 2.2.3 && > 3.4.5 && == 4.4.2 && <= 4.4.3 && >= 1.1.3 ) || ( == 1.1.2 ) || ( >= 3.1.1 )": {+ "distroPKGs": [+ "o"+ ],+ "notes": "pumw"+ },+ "( > 2.5.1 && <= 1.2.1 && >= 5.2.2 && >= 4.1.2 && == 2.5.2 && >= 5.5.5 )": {+ "distroPKGs": [+ "tujczw"+ ],+ "notes": "zrsmswu"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "dbksfg"+ }+ }+ },+ "unknown_version": {+ "Darwin": {+ "unknown_versioning": {+ "distroPKGs": [+ "ylzfeh",+ "polpwsl",+ "sbnoar",+ "fnifqhh",+ "rip"+ ],+ "notes": "gs"+ }+ },+ "FreeBSD": {+ "( == 4.2.3 && <= 3.4.5 )": {+ "distroPKGs": [+ "xnnnsv",+ "pem"+ ],+ "notes": "nkfrzoj"+ },+ "( > 2.3.1 && <= 5.1.1 && < 3.1.2 && > 4.2.5 ) || ( >= 3.3.1 && <= 2.2.4 && == 1.4.4 && > 4.1.1 ) || ( > 1.3.3 && >= 3.3.3 && >= 3.2.1 && >= 2.1.1 && < 1.2.1 ) || ( >= 1.1.1 && >= 1.1.2 )": {+ "distroPKGs": [+ "ygfftg",+ "qfw",+ "waxq",+ "fvebqtb",+ "ywqnr",+ "cxneq"+ ],+ "notes": "c"+ }+ },+ "Linux_Exherbo": {+ "( == 1.4.1 && >= 1.4.4 && < 3.5.2 && > 5.2.4 && == 1.1.2 ) || ( < 3.1.1 && == 5.2.2 && > 2.2.3 && < 2.4.3 ) || ( >= 3.1.3 && >= 2.1.1 && < 3.2.2 ) || ( < 2.2.2 ) || ( == 1.1.1 && > 1.1.1 ) || ( == 1.1.1 && < 1.1.1 ) || ( <= 1.2.2 )": {+ "distroPKGs": [+ "",+ ""+ ],+ "notes": "rkz"+ }+ },+ "Linux_Rocky": {+ "( >= 1.4.2 && >= 1.3.3 && <= 5.3.1 && <= 3.4.3 && > 2.2.2 ) || ( > 2.3.2 && <= 2.4.5 && <= 3.3.3 && == 3.3.3 && == 3.4.3 )": {+ "distroPKGs": [],+ "notes": "bmuumgg"+ }+ }+ }+ },+ "GHC": {+ "1.4.6": {+ "FreeBSD": {+ "( <= 3.5.3 && > 1.3.1 && >= 4.2.4 && > 2.2.3 && >= 4.5.5 && > 2.2.5 && <= 3.2.5 ) || ( == 4.4.2 && < 2.3.4 && >= 3.1.4 && >= 4.1.4 && > 4.3.2 )": {+ "distroPKGs": [+ "vcv",+ "lf"+ ],+ "notes": "ywatucm"+ },+ "( == 3.3.1 && <= 1.1.5 && == 5.4.5 ) || ( <= 4.4.5 && >= 2.1.2 && >= 2.4.3 && == 2.4.4 && == 3.4.1 && <= 4.2.2 )": {+ "distroPKGs": [+ "ywavrg",+ "kegl",+ "gv",+ "ucmoh",+ "vfo",+ "ozcdkd"+ ],+ "notes": "iub"+ }+ },+ "Linux_Debian": {+ "( <= 2.5.5 && >= 3.1.1 ) || ( >= 2.1.3 && >= 1.2.2 && < 2.4.4 && < 3.1.3 && <= 3.2.2 && > 4.1.1 )": {+ "distroPKGs": [+ "q",+ "zuiw",+ "qp",+ "q",+ "zvvffds",+ "ukdpt",+ ""+ ],+ "notes": "axmak"+ },+ "( <= 3.3.1 && >= 2.1.1 && >= 4.2.4 && >= 1.1.1 && < 3.5.4 && < 1.4.5 )": {+ "distroPKGs": [+ "soql",+ "q",+ "ez",+ ""+ ],+ "notes": "wdgawbm"+ }+ },+ "Linux_Exherbo": {+ "( < 1.2.1 && > 2.5.4 && <= 4.5.3 && <= 5.2.2 ) || ( < 5.2.3 && == 2.2.4 && > 3.3.2 && < 4.1.4 ) || ( < 3.3.2 && <= 2.3.2 && < 1.3.2 && <= 2.3.3 && >= 1.1.2 ) || ( == 2.1.3 && >= 1.1.2 && > 2.2.2 && < 1.1.1 )": {+ "distroPKGs": [+ "oz",+ "zlmbcew"+ ],+ "notes": "nwbyh"+ },+ "( <= 3.3.1 && > 4.4.4 && > 5.1.6 && == 4.5.4 && > 3.1.4 && == 2.3.2 && < 3.3.1 ) || ( <= 1.3.4 && < 4.5.4 && > 2.3.3 && > 4.1.4 )": {+ "distroPKGs": [+ "vwgdyz",+ "lqhco"+ ],+ "notes": "lirmv"+ },+ "( > 5.3.4 && <= 4.1.5 && < 2.2.4 && > 2.3.2 && > 5.5.5 && == 2.4.2 && < 3.5.3 )": {+ "distroPKGs": [+ "lyb",+ "si",+ "isusbbg",+ "rks"+ ],+ "notes": "qtmr"+ },+ "( >= 3.5.3 && >= 2.5.1 && > 2.2.5 && >= 5.5.1 && == 2.3.2 && < 2.5.1 && > 1.5.5 )": {+ "distroPKGs": [+ "aqgdwc",+ "lw",+ ""+ ],+ "notes": "fcram"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "bavvhx",+ "pgf",+ "fpdc",+ "c",+ "jmpjf",+ "glfvryb"+ ],+ "notes": "sqn"+ }+ },+ "Linux_RedHat": {+ "( < 5.1.2 && < 5.5.2 && > 2.5.5 && < 5.2.2 && > 3.1.4 && >= 4.3.2 ) || ( == 2.3.3 )": {+ "distroPKGs": [+ "wcmfbif"+ ],+ "notes": "adqanxk"+ },+ "( < 5.2.5 && <= 1.6.2 )": {+ "distroPKGs": [+ ""+ ],+ "notes": "gtfaix"+ },+ "( <= 1.6.4 && <= 4.3.5 && < 2.3.5 && < 3.2.2 && < 1.1.4 && >= 3.1.3 && >= 2.1.3 )": {+ "distroPKGs": [],+ "notes": "vxwlgz"+ },+ "( == 1.4.3 && == 4.2.3 && == 5.4.2 )": {+ "distroPKGs": [+ "bvfi",+ "",+ "ptdx",+ "",+ "foz",+ "vfign"+ ],+ "notes": "ocyi"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "bspn",+ "qn"+ ],+ "notes": "lucftef"+ }+ },+ "Windows": {+ "( < 2.1.2 && > 4.3.5 && >= 5.5.1 && > 2.5.5 && <= 1.1.3 && == 4.3.2 )": {+ "distroPKGs": [+ ""+ ],+ "notes": "bsdigyw"+ },+ "( == 5.1.2 && < 1.2.4 && >= 4.4.3 ) || ( <= 3.2.4 && > 3.2.1 && >= 2.3.4 ) || ( == 2.1.2 && == 1.3.1 && > 3.1.2 && == 2.3.5 ) || ( > 3.1.2 && < 2.2.3 ) || ( == 1.1.1 && >= 1.1.1 ) || ( == 2.1.1 && >= 1.1.1 )": {+ "distroPKGs": [],+ "notes": "jmij"+ },+ "( > 1.2.5 && > 5.3.1 && == 1.4.4 && <= 3.2.5 )": {+ "distroPKGs": [+ "ocfm",+ "",+ "zzufoxs",+ "hec",+ "ukqu"+ ],+ "notes": ""+ },+ "( >= 1.1.4 ) || ( < 1.3.2 )": {+ "distroPKGs": [+ "x",+ "hcmi",+ "hgzd"+ ],+ "notes": "kf"+ },+ "( >= 2.2.1 && <= 2.3.3 && <= 3.5.4 ) || ( < 3.4.3 && > 4.1.2 && > 1.4.4 ) || ( >= 2.2.3 && < 3.3.3 && <= 2.3.2 && >= 3.2.2 )": {+ "distroPKGs": [+ "p",+ "ifpp",+ "lgvixe",+ "",+ "ormze",+ "ri"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "tcqurps",+ "x",+ "bpb"+ ],+ "notes": "ztkb"+ }+ }+ },+ "5.4.3": {+ "Darwin": {+ "( <= 1.1.3 && == 2.4.4 && == 2.3.2 && < 5.3.2 && > 3.5.5 )": {+ "distroPKGs": [+ "hnlvcrb",+ "tv",+ "bmpwln"+ ],+ "notes": "slmp"+ },+ "( <= 1.5.4 && < 4.5.5 && < 4.4.5 && <= 5.1.5 && < 5.4.2 && > 1.3.3 && > 1.2.3 )": {+ "distroPKGs": [+ "olfx",+ "cy",+ "nrihrbl"+ ],+ "notes": ""+ },+ "( <= 5.4.5 ) || ( >= 2.3.3 && >= 3.4.2 && <= 1.4.3 && > 1.5.1 ) || ( >= 1.3.1 && > 1.1.1 && >= 3.2.2 && > 2.2.2 ) || ( > 2.1.2 && < 1.3.2 )": {+ "distroPKGs": [+ ""+ ],+ "notes": "cbhqwo"+ },+ "( > 4.4.2 && > 3.4.3 && <= 3.3.5 && >= 4.5.1 && < 4.3.5 ) || ( >= 3.3.3 )": {+ "distroPKGs": [+ "eyqwcgq",+ "kgpgc",+ "pi",+ "uaj",+ "zvlyk",+ "uzu"+ ],+ "notes": "m"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "hle",+ "",+ "tesdb",+ "dw",+ "n",+ ""+ ],+ "notes": "flh"+ }+ },+ "FreeBSD": {+ "( <= 1.2.2 && <= 5.1.5 && > 5.3.3 && < 3.2.3 && > 5.6.3 )": {+ "distroPKGs": [+ "gguxhby",+ "z"+ ],+ "notes": "ydwimc"+ },+ "( > 1.4.5 && >= 3.1.5 && == 3.2.3 && == 4.4.5 && == 5.5.6 && >= 2.1.2 )": {+ "distroPKGs": [+ "cuonjv",+ "fysd",+ "mlyvo",+ "gvxwuhr",+ "kou",+ "m"+ ],+ "notes": "h"+ },+ "( > 5.3.5 && <= 2.2.2 && > 2.2.3 && >= 5.1.2 && > 2.1.1 && == 3.2.3 ) || ( < 3.3.2 ) || ( > 2.1.3 && <= 2.2.1 && > 2.2.2 && >= 3.3.1 )": {+ "distroPKGs": [+ "osza",+ "yf"+ ],+ "notes": "b"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "uxn",+ "ammmqus",+ "heb",+ "aa",+ "mbmn",+ "qgzasjz",+ "tnkh"+ ],+ "notes": "xej"+ }+ },+ "Windows": {+ "( < 2.1.1 && < 1.5.2 && < 5.1.2 ) || ( == 3.4.2 && > 3.3.5 && > 3.3.1 && < 2.1.2 && >= 4.3.4 && > 3.5.4 ) || ( == 2.3.1 && <= 3.1.3 && < 2.3.2 && < 1.2.1 && <= 3.2.2 )": {+ "distroPKGs": [+ "jj",+ "rzgualk",+ "pvqf"+ ],+ "notes": ""+ },+ "( < 3.4.3 && == 3.2.3 && > 1.2.1 && >= 5.3.2 ) || ( < 3.3.3 && <= 4.3.4 && >= 4.3.2 && >= 2.1.2 )": {+ "distroPKGs": [],+ "notes": "iicoggp"+ },+ "( <= 3.2.3 && >= 5.1.5 ) || ( > 4.3.1 && <= 5.3.2 && == 3.2.2 ) || ( <= 4.3.1 && > 1.3.3 )": {+ "distroPKGs": [+ "zf",+ ""+ ],+ "notes": "rhnyqz"+ },+ "( <= 3.3.5 )": {+ "distroPKGs": [],+ "notes": "n"+ },+ "( > 1.2.3 && == 5.2.1 && < 2.5.4 && > 1.4.5 && > 4.2.2 )": {+ "distroPKGs": [+ "",+ "",+ "tzeii",+ "zpgkp",+ "mtqtyy"+ ],+ "notes": "vvqonk"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "tubxd",+ "",+ "",+ "lbeez",+ "fvtt",+ "puc"+ ],+ "notes": "wyyegbi"+ }+ }+ },+ "9.7.3": {+ "Darwin": {},+ "FreeBSD": {+ "( < 6.4.4 && <= 1.4.2 )": {+ "distroPKGs": [+ "bzdrd",+ "",+ "hx",+ "avfevog",+ "wv",+ "zo",+ "pnir"+ ],+ "notes": "xyew"+ },+ "( <= 1.1.2 && == 4.5.5 )": {+ "distroPKGs": [+ "",+ "v",+ "ge"+ ],+ "notes": "iza"+ },+ "( <= 2.5.2 && <= 3.1.2 && < 2.3.1 && < 3.3.4 && < 4.5.2 ) || ( > 4.4.3 && >= 3.2.1 && == 2.3.2 )": {+ "distroPKGs": [+ "oq",+ "e",+ "mcekd",+ "uw",+ "md",+ "xna"+ ],+ "notes": "o"+ },+ "( == 3.4.4 && <= 4.2.1 && <= 5.1.4 && <= 4.2.1 && >= 4.1.4 && == 2.5.2 && < 1.5.3 ) || ( == 3.3.4 && == 4.1.2 )": {+ "distroPKGs": [+ "arujm",+ "juyjro",+ "xkn"+ ],+ "notes": "oakt"+ },+ "( == 5.3.5 ) || ( < 2.4.3 && <= 3.2.3 && < 2.1.3 && <= 2.4.4 && >= 2.3.2 ) || ( < 1.3.2 && == 1.2.3 ) || ( > 2.1.2 && < 2.2.1 ) || ( >= 1.2.1 && >= 1.1.2 )": {+ "distroPKGs": [+ "wzscgmk",+ "zjsocns",+ "idzo",+ "d",+ "wzb",+ "rqks"+ ],+ "notes": "mmrkbyu"+ },+ "( > 5.1.2 && > 1.4.1 && <= 1.4.4 && > 4.1.1 && > 2.1.5 ) || ( < 4.4.2 && <= 1.1.2 && < 2.3.3 && < 4.2.1 && < 4.3.1 && >= 2.4.4 ) || ( > 2.1.1 && <= 1.3.1 && <= 2.2.1 && > 3.1.3 )": {+ "distroPKGs": [+ "iblr",+ "nfra"+ ],+ "notes": "hycebk"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "q",+ "",+ "deguwq",+ "tcsl"+ ],+ "notes": "zo"+ }+ }+ },+ "unknown_version": {+ "FreeBSD": {+ "( <= 2.3.1 && >= 3.5.1 && > 5.1.2 && < 5.1.4 && < 1.4.1 && == 1.4.4 ) || ( < 3.2.2 && <= 3.3.2 && > 2.4.4 && <= 4.3.2 && < 1.2.4 && > 3.2.1 )": {+ "distroPKGs": [+ "karj"+ ],+ "notes": "kda"+ },+ "( == 4.3.5 && == 4.3.1 && >= 5.1.1 && > 5.1.1 ) || ( <= 1.3.2 && > 3.1.4 && <= 1.3.1 && <= 1.4.2 && < 4.1.4 )": {+ "distroPKGs": [+ "txf",+ "",+ "lhgslc",+ "hkg"+ ],+ "notes": "kqu"+ }+ },+ "Linux_Fedora": {+ "( < 3.1.5 && == 6.2.5 && > 3.2.2 && <= 1.4.4 && >= 5.4.5 ) || ( == 1.1.1 && == 2.2.1 && > 4.4.1 && > 4.4.5 && < 2.1.4 && <= 1.2.1 ) || ( < 1.2.3 && <= 3.3.1 && == 3.1.1 && > 2.1.3 ) || ( > 1.2.2 && >= 2.2.2 && <= 2.2.3 && <= 1.2.1 ) || ( < 1.1.1 && >= 1.1.1 ) || ( <= 1.2.2 && == 2.2.1 ) || ( > 1.1.2 ) || ( > 1.1.2 )": {+ "distroPKGs": [+ "kmnggr",+ "kdrpqcj",+ "pdt",+ "ehi",+ ""+ ],+ "notes": "pt"+ },+ "( < 3.4.4 && <= 1.4.5 && <= 4.2.1 ) || ( <= 1.3.2 ) || ( > 1.2.3 ) || ( < 2.2.3 ) || ( <= 1.1.1 && <= 1.2.2 ) || ( == 1.1.2 && >= 1.1.1 )": {+ "distroPKGs": [+ "ojqgb",+ "yjrrm",+ "rcy",+ "i",+ "ugicd"+ ],+ "notes": "byxa"+ },+ "( < 3.5.4 && < 5.4.3 ) || ( <= 3.3.2 && > 3.3.4 && <= 3.1.2 ) || ( == 3.2.1 ) || ( > 1.2.2 && < 2.2.2 && < 1.1.1 ) || ( < 1.1.2 && >= 1.2.2 )": {+ "distroPKGs": [+ "iqng",+ "eyfc",+ "oqg",+ "qb",+ "hgxngtn",+ "i",+ "u"+ ],+ "notes": "zttg"+ },+ "( <= 5.5.2 && == 3.3.2 && == 1.2.4 && >= 1.3.6 && == 3.1.3 )": {+ "distroPKGs": [],+ "notes": "r"+ },+ "( == 3.3.5 && <= 5.3.5 && > 4.6.5 && <= 4.4.5 && < 2.2.4 && > 7.5.2 ) || ( > 1.2.3 && == 1.4.4 && <= 2.1.4 && == 3.3.2 && == 3.4.4 && < 3.2.2 )": {+ "distroPKGs": [+ "zos",+ "sgtjbz",+ "haebu",+ "s",+ "zjunm"+ ],+ "notes": "ni"+ },+ "( > 1.1.1 )": {+ "distroPKGs": [],+ "notes": "stixw"+ },+ "( >= 1.5.5 && < 2.2.2 )": {+ "distroPKGs": [+ "njjl",+ "m",+ "j",+ "lztmkbs"+ ],+ "notes": "tlhzca"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "pjlkpj",+ "nqvzwn",+ "dxo",+ "isjmppu",+ "ucfdx",+ "esu"+ ],+ "notes": "frf"+ }+ },+ "Windows": {+ "( > 2.3.1 && < 1.4.4 && <= 3.3.2 && >= 5.5.4 && >= 3.2.4 && < 3.5.4 && > 4.1.2 )": {+ "distroPKGs": [+ "q"+ ],+ "notes": "csks"+ }+ }+ }+ },+ "GHCup": {+ "1.2.7": {+ "Darwin": {},+ "FreeBSD": {+ "unknown_versioning": {+ "distroPKGs": [+ "kecbaog",+ "susj",+ "fxm",+ "cc",+ "y",+ "hpauarv"+ ],+ "notes": "fxmf"+ }+ },+ "Linux_AmazonLinux": {+ "( < 4.1.5 && <= 3.2.3 && <= 1.5.5 && >= 1.5.2 && > 3.4.2 )": {+ "distroPKGs": [+ "ytakp",+ "ncy",+ "xxkuin",+ "pyj",+ "ozkgzss",+ "ssbs",+ "yexwtt"+ ],+ "notes": ""+ },+ "( == 2.1.5 && < 1.5.3 && <= 1.5.4 && == 2.2.3 && > 5.3.4 ) || ( <= 3.1.1 )": {+ "distroPKGs": [],+ "notes": "cxmelk"+ },+ "( == 4.2.4 && >= 3.5.3 && >= 3.4.4 && < 2.3.2 ) || ( >= 2.4.1 && >= 1.3.4 && >= 3.4.3 && <= 2.3.1 && >= 4.1.1 ) || ( < 2.2.1 && <= 2.1.2 && <= 2.1.3 && < 2.3.2 )": {+ "distroPKGs": [+ "eyql",+ "enmj"+ ],+ "notes": ""+ },+ "( == 4.5.4 ) || ( >= 1.1.4 && < 3.3.4 && == 2.1.4 && >= 4.2.4 && >= 4.4.2 )": {+ "distroPKGs": [+ "blpt",+ "no",+ "i"+ ],+ "notes": "sr"+ },+ "( > 1.5.1 && == 3.5.2 && > 6.4.5 && >= 5.3.5 )": {+ "distroPKGs": [],+ "notes": "dydji"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "u",+ "zedel"+ ],+ "notes": "t"+ }+ },+ "Linux_Debian": {+ "( > 4.5.3 && >= 3.3.4 && >= 5.2.5 && <= 4.4.2 ) || ( == 3.4.2 && > 2.3.4 && >= 1.5.1 && == 4.1.4 && < 1.2.3 && >= 3.3.2 ) || ( > 1.1.3 && < 2.1.2 && == 2.3.2 && == 1.1.3 ) || ( >= 2.1.1 ) || ( >= 1.2.2 && > 1.1.2 ) || ( == 2.1.2 )": {+ "distroPKGs": [+ "cgures",+ "fhywdp"+ ],+ "notes": "pfifo"+ },+ "( > 5.3.2 && > 3.2.4 && == 1.4.1 && == 3.4.3 ) || ( <= 3.3.1 && == 2.1.4 )": {+ "distroPKGs": [+ "b",+ "",+ "sm"+ ],+ "notes": ""+ },+ "( >= 3.6.5 && < 3.1.3 && >= 4.2.4 )": {+ "distroPKGs": [+ "s",+ "jaiatee",+ "xhmyk"+ ],+ "notes": "azokb"+ },+ "( >= 5.4.6 && <= 1.1.3 && >= 2.1.3 && < 3.4.3 )": {+ "distroPKGs": [+ "jm",+ "stco",+ "ylrbzjl",+ "qaitf",+ "l",+ "wpskhb",+ "tlsxs"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "nt",+ "",+ "tlv",+ "vixjfd",+ "d",+ "idv",+ "cb"+ ],+ "notes": "wiuld"+ }+ }+ },+ "8.1.5": {+ "Darwin": {+ "unknown_versioning": {+ "distroPKGs": [+ "x",+ "rki",+ ""+ ],+ "notes": ""+ }+ },+ "Linux_Debian": {+ "( < 3.4.1 && > 3.3.2 && >= 1.2.4 && <= 1.5.5 ) || ( < 1.1.2 ) || ( > 2.2.3 && == 3.1.2 && <= 1.1.3 )": {+ "distroPKGs": [+ "aqnod"+ ],+ "notes": "pgol"+ },+ "( < 4.3.6 && > 1.4.4 && > 3.2.1 && <= 1.1.3 && <= 5.1.2 ) || ( > 3.1.4 && > 4.3.3 && == 3.1.2 && < 3.3.1 )": {+ "distroPKGs": [],+ "notes": "uiht"+ },+ "( > 4.4.3 && >= 4.1.3 ) || ( <= 2.1.3 && < 1.1.3 && > 1.2.1 && >= 4.3.3 && >= 4.3.5 ) || ( < 3.2.3 && <= 2.2.2 && >= 2.3.3 ) || ( < 1.2.2 && >= 2.2.2 ) || ( <= 2.2.1 )": {+ "distroPKGs": [+ "pqh",+ "uhdllba",+ "xhdxw",+ "wwuetrv",+ "tk"+ ],+ "notes": "xmgngsn"+ },+ "( >= 5.2.5 && <= 3.3.2 && >= 4.3.5 && == 5.5.3 && >= 2.1.2 && >= 4.3.1 )": {+ "distroPKGs": [+ "iscz",+ "qvibrcn",+ "suz",+ "qqvvuxh",+ "o",+ "uu"+ ],+ "notes": "tj"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": ""+ }+ },+ "Linux_Fedora": {+ "( <= 3.4.2 && < 4.3.4 && > 4.5.3 && <= 2.1.3 ) || ( == 1.3.1 && > 2.1.1 && < 3.2.2 && <= 2.3.4 && >= 1.4.3 ) || ( == 2.3.1 && >= 2.3.1 && == 1.1.3 && < 3.1.2 && > 1.3.3 )": {+ "distroPKGs": [+ "omkoe"+ ],+ "notes": "vuurwcb"+ },+ "( <= 4.2.4 && > 5.3.3 && == 4.4.1 && == 5.2.3 )": {+ "distroPKGs": [+ "hsj",+ "dfnz",+ "kpn",+ "ztunb",+ "ean",+ "vvvn"+ ],+ "notes": "mimwmn"+ },+ "( == 5.5.2 && == 4.1.5 ) || ( >= 2.4.4 && <= 2.2.3 && > 2.2.1 )": {+ "distroPKGs": [+ "phze",+ "crlvalr",+ "xjxnbm"+ ],+ "notes": "dm"+ },+ "( > 2.5.2 && > 3.3.5 && >= 4.2.4 && <= 4.1.2 )": {+ "distroPKGs": [+ "vttgtn",+ "d",+ "pawapt"+ ],+ "notes": "xtpjii"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "zyovd",+ "jgxvvp",+ "z",+ "imda"+ ],+ "notes": "qntcbkp"+ }+ },+ "Windows": {+ "( < 2.4.4 && < 5.4.1 && < 5.2.5 && == 1.1.2 )": {+ "distroPKGs": [+ "yy",+ "krtmer",+ "gjh"+ ],+ "notes": "oegkwp"+ },+ "( <= 1.4.1 && > 2.3.4 && <= 4.3.3 ) || ( <= 4.2.1 )": {+ "distroPKGs": [+ "fp",+ "ywf"+ ],+ "notes": "w"+ },+ "( == 2.3.2 && > 4.4.4 && < 3.5.4 && < 4.4.4 && < 1.2.4 && < 4.5.1 )": {+ "distroPKGs": [+ "zhpv"+ ],+ "notes": "bxe"+ },+ "( > 1.3.4 && == 2.3.1 && == 1.4.3 && > 4.1.5 && <= 5.2.3 && > 5.4.5 && < 3.5.1 ) || ( > 1.4.1 && > 3.2.1 ) || ( == 1.3.1 && == 2.3.2 && == 1.3.1 ) || ( < 2.2.2 && <= 2.3.2 && < 3.2.3 && < 2.1.2 )": {+ "distroPKGs": [+ "n",+ "qbwmsed",+ "rxb",+ "fksfc",+ "oicry",+ "pput",+ "nloy"+ ],+ "notes": "wetedmz"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "wvygln"+ }+ }+ }+ },+ "Stack": {+ "4.1.3": {+ "Darwin": {+ "unknown_versioning": {+ "distroPKGs": [+ "iyr",+ "knxxxr",+ "",+ "bign",+ "aexxuox",+ "wfjoods",+ "fgpwa"+ ],+ "notes": "tn"+ }+ },+ "FreeBSD": {+ "( == 1.4.2 && <= 5.5.2 && <= 4.5.5 && <= 1.4.1 && < 4.3.4 && > 5.5.5 )": {+ "distroPKGs": [+ "",+ "bjjr",+ "gkg"+ ],+ "notes": "t"+ },+ "( == 4.4.5 && < 1.2.5 && >= 4.1.4 && < 2.1.5 )": {+ "distroPKGs": [+ "dbeibp",+ "o",+ "zvcs",+ "pvshcd",+ "",+ "xuuwj"+ ],+ "notes": "wdghr"+ },+ "( >= 2.3.1 && <= 3.3.6 )": {+ "distroPKGs": [+ "",+ "",+ "luj",+ "yviw",+ "mse"+ ],+ "notes": "xb"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "arf",+ "wker",+ "jxfkd",+ "",+ "hfh",+ "y",+ "asyqzh"+ ],+ "notes": "xblhcit"+ }+ },+ "Linux_Exherbo": {+ "( < 1.2.3 && <= 4.5.1 && > 5.3.5 && == 3.2.1 ) || ( == 4.1.1 && <= 1.4.3 && >= 2.4.2 && > 3.3.3 ) || ( >= 3.3.2 && > 4.4.4 )": {+ "distroPKGs": [+ "c",+ "kcd"+ ],+ "notes": "fpvls"+ },+ "( > 2.1.4 ) || ( == 1.2.3 && == 2.4.1 && > 4.1.2 && > 6.3.1 )": {+ "distroPKGs": [+ "zwaxt",+ "otagh",+ "exfhn",+ ""+ ],+ "notes": "xh"+ },+ "( >= 1.2.3 && >= 5.1.1 && <= 4.2.2 && <= 4.2.2 && == 5.2.3 && > 2.2.5 && > 2.4.5 )": {+ "distroPKGs": [+ "jrodfj",+ "nckf",+ "hk",+ "e"+ ],+ "notes": "kngda"+ },+ "( >= 5.5.4 && == 1.3.2 && > 2.3.1 && == 3.5.1 )": {+ "distroPKGs": [+ "n"+ ],+ "notes": "ufuyeyj"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "hlx",+ "tsa",+ "",+ "",+ "cyjs",+ "nrg"+ ],+ "notes": ""+ }+ }+ },+ "4.4.7": {+ "Darwin": {+ "( < 1.1.4 ) || ( <= 3.3.1 && >= 1.4.1 && <= 3.1.2 && < 2.2.1 && == 1.4.4 ) || ( <= 3.3.2 && > 2.2.3 && >= 3.2.3 && >= 3.2.1 && < 3.1.2 ) || ( == 2.3.2 ) || ( == 1.2.1 && <= 1.1.1 && == 1.1.1 )": {+ "distroPKGs": [+ "pjfr",+ "rlrydc",+ "tyjjo",+ "",+ "x",+ "gyiexzd"+ ],+ "notes": "qmtsria"+ }+ },+ "Linux_RedHat": {+ "( < 5.4.4 ) || ( <= 4.3.2 && > 1.1.2 && > 2.3.4 && < 4.2.4 ) || ( >= 2.3.2 && >= 2.3.2 && <= 2.1.2 )": {+ "distroPKGs": [],+ "notes": "bctkaav"+ },+ "( == 2.1.4 )": {+ "distroPKGs": [+ "zznj",+ "ocfc",+ "zbfrm"+ ],+ "notes": "p"+ },+ "( >= 2.3.2 && < 5.5.4 && > 5.2.5 && < 5.2.5 && <= 1.2.3 ) || ( > 2.5.2 && >= 1.4.2 && < 4.1.3 && >= 3.3.2 )": {+ "distroPKGs": [+ "",+ "",+ ""+ ],+ "notes": "kouqws"+ }+ },+ "Windows": {+ "( == 2.3.1 && == 1.2.1 && <= 3.1.1 && <= 2.2.1 && >= 3.5.2 && == 2.1.4 && > 3.3.4 )": {+ "distroPKGs": [+ "jychmj",+ "cdyr",+ "htsua",+ "b"+ ],+ "notes": "mcmw"+ },+ "( == 4.4.3 && >= 5.5.5 && > 3.2.4 && <= 2.4.3 && >= 1.3.3 && > 4.1.2 )": {+ "distroPKGs": [+ "m",+ "jojebol"+ ],+ "notes": "c"+ },+ "( == 5.2.1 )": {+ "distroPKGs": [+ "",+ "q",+ "l",+ "in",+ "kfnnim",+ "tkcqhft",+ "xcy"+ ],+ "notes": "nxh"+ },+ "( >= 3.2.3 && > 4.2.2 )": {+ "distroPKGs": [+ "aykiht",+ "tigigwq",+ "ueq",+ "dqjt"+ ],+ "notes": "dpnyvus"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "nlksczx",+ "p",+ "hzp",+ "fda",+ "ejoua",+ "s"+ ],+ "notes": "lp"+ }+ }+ },+ "5.2.7": {+ "Darwin": {+ "( < 1.5.4 && > 1.1.5 && < 1.3.1 && == 2.1.1 )": {+ "distroPKGs": [+ "hflt",+ "iilq",+ "wfnoguw"+ ],+ "notes": "gaoqn"+ },+ "( > 4.2.2 && >= 1.1.1 && <= 1.3.2 && >= 5.1.4 && >= 2.3.4 && > 5.2.1 && > 1.3.3 )": {+ "distroPKGs": [+ "hefcvjf",+ "cif"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "opw",+ "vqeodie",+ "jgq",+ "kyh",+ "lqbjz",+ "hupurco",+ "dsuyb"+ ],+ "notes": "yrmyldo"+ }+ },+ "FreeBSD": {+ "( < 1.1.3 && < 5.3.6 && >= 6.4.2 && <= 3.4.3 && <= 4.2.6 ) || ( <= 2.2.1 && <= 1.2.3 && > 2.3.2 )": {+ "distroPKGs": [],+ "notes": "gqlbck"+ },+ "( < 2.3.1 && == 4.4.4 && < 3.2.5 && <= 2.6.4 && > 4.5.1 && == 3.1.5 && >= 4.2.2 ) || ( <= 1.1.4 && >= 3.3.2 && == 4.3.3 && < 4.4.2 )": {+ "distroPKGs": [+ "gket",+ "vizrq",+ "",+ "hsf",+ "ofel",+ "h",+ "nav"+ ],+ "notes": "dxylke"+ },+ "( == 2.4.4 && > 4.3.1 && > 5.1.5 ) || ( > 4.3.4 && == 4.1.1 ) || ( >= 3.2.4 && < 1.3.3 ) || ( <= 2.2.2 && <= 1.1.1 && >= 2.2.1 )": {+ "distroPKGs": [+ "y"+ ],+ "notes": "cskfoyn"+ },+ "( >= 4.1.4 && < 3.5.5 && <= 2.3.5 && == 1.5.2 ) || ( < 2.2.1 && == 1.2.3 && < 2.4.1 && <= 2.3.1 && > 2.4.2 ) || ( < 2.2.1 && >= 2.1.3 && > 4.3.1 ) || ( == 1.3.1 ) || ( < 1.1.1 && <= 1.1.2 && < 1.1.1 )": {+ "distroPKGs": [],+ "notes": ""+ }+ },+ "Linux_CentOS": {},+ "Windows": {+ "( == 2.3.1 && <= 4.1.4 && < 4.3.2 && > 3.1.1 && > 5.3.5 && < 4.1.5 && <= 4.3.1 )": {+ "distroPKGs": [+ "rd",+ "",+ "q",+ "saafk"+ ],+ "notes": "h"+ },+ "( > 3.1.1 ) || ( > 3.4.2 && < 3.3.2 ) || ( >= 4.3.3 && > 1.2.3 && == 2.1.2 && <= 1.2.4 ) || ( < 1.1.1 ) || ( == 1.2.2 ) || ( < 1.2.1 && >= 1.1.1 )": {+ "distroPKGs": [+ "bb",+ "dgjugl",+ "lcqxrq",+ "cycsmvz"+ ],+ "notes": "egv"+ },+ "( >= 5.2.4 && <= 5.2.2 )": {+ "distroPKGs": [+ "bvqekfk",+ "kwvin",+ "",+ "ovfli"+ ],+ "notes": "xaew"+ }+ }+ },+ "6.2.6": {+ "Darwin": {+ "( < 2.4.2 && <= 5.4.3 && < 1.5.2 && <= 1.2.4 && == 1.4.1 && == 5.4.1 && == 5.4.2 )": {+ "distroPKGs": [+ "d",+ "b",+ "ojdzny",+ "okv",+ "rdhtaho",+ "",+ "npwh"+ ],+ "notes": "qdiia"+ },+ "( == 2.6.3 ) || ( == 1.4.1 && < 1.3.3 && < 3.1.4 && < 4.3.2 && < 1.1.4 && < 4.3.4 ) || ( < 3.1.3 && == 2.2.1 && > 3.2.2 && <= 2.3.1 ) || ( >= 1.2.1 ) || ( >= 2.1.1 && <= 3.2.1 )": {+ "distroPKGs": [],+ "notes": "booav"+ },+ "( >= 4.1.5 ) || ( >= 2.3.4 && > 4.2.1 && == 2.3.4 )": {+ "distroPKGs": [+ "bvqalz",+ "",+ "",+ "kxtovzb",+ "uxz",+ "gevwsn"+ ],+ "notes": "cxezl"+ }+ },+ "FreeBSD": {+ "( < 1.5.1 ) || ( >= 2.1.1 )": {+ "distroPKGs": [+ "",+ "zhz",+ "fnuzph",+ "pjznzdp",+ "ybsky"+ ],+ "notes": ""+ },+ "( <= 2.4.1 && > 2.1.4 && >= 2.1.3 ) || ( < 2.3.2 && < 3.1.4 ) || ( <= 1.3.3 )": {+ "distroPKGs": [+ "knnmp",+ "mckp",+ "yrew",+ "aek"+ ],+ "notes": "kpzwoh"+ },+ "( == 4.1.2 && >= 2.2.4 && >= 2.2.6 && <= 1.1.2 )": {+ "distroPKGs": [+ "ntqfhy",+ "htsvm",+ "ivrax",+ "nuwnn",+ ""+ ],+ "notes": "x"+ },+ "( > 6.2.4 && > 3.1.2 && == 3.5.5 && >= 2.1.4 && == 4.3.3 && == 3.5.5 && == 3.5.5 )": {+ "distroPKGs": [+ "hdnwi",+ "uhtikpx",+ "rbv"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [+ "pejg",+ "ultuepb",+ "b",+ "gvnist",+ "uvamrxh",+ "m"+ ],+ "notes": "y"+ }+ },+ "Linux_AmazonLinux": {+ "( == 2.5.2 && > 5.6.5 && <= 1.2.3 && < 4.5.2 && <= 5.5.4 && >= 1.2.3 )": {+ "distroPKGs": [+ "",+ "einq",+ "",+ "sqtnxxz",+ "",+ "hfehrht"+ ],+ "notes": "jge"+ },+ "( == 4.4.1 && >= 1.1.5 && == 5.3.4 && < 2.5.2 && <= 5.2.5 && < 3.5.3 && <= 4.3.5 ) || ( <= 3.2.1 && > 2.1.1 && > 3.3.2 && < 1.1.1 && > 3.3.4 )": {+ "distroPKGs": [+ "fj"+ ],+ "notes": "ibgctxi"+ },+ "( > 2.5.3 )": {+ "distroPKGs": [+ "fkycigy",+ "bjqj"+ ],+ "notes": "o"+ },+ "( >= 1.2.1 && < 5.3.1 && > 4.3.5 && == 3.4.3 && > 5.2.2 && > 5.1.1 )": {+ "distroPKGs": [+ "a",+ "glha",+ "ulwfqjd",+ "iexhmi",+ "xflr"+ ],+ "notes": "yf"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "pownli"+ ],+ "notes": "ege"+ }+ },+ "Linux_Mint": {+ "( < 3.2.4 && <= 3.4.4 && < 2.1.1 && > 3.4.1 && <= 1.4.4 && == 3.1.5 ) || ( > 1.4.1 && == 3.4.3 )": {+ "distroPKGs": [+ "v"+ ],+ "notes": "hak"+ },+ "( > 1.4.2 && >= 1.3.1 && < 4.3.5 )": {+ "distroPKGs": [+ "g",+ "afaoo",+ "",+ "rt"+ ],+ "notes": "vbuf"+ },+ "( > 2.5.3 && > 3.1.5 && > 5.1.1 && < 1.1.3 ) || ( <= 3.4.4 && > 4.4.4 && > 2.1.2 ) || ( <= 2.2.2 && >= 1.1.3 ) || ( == 1.1.1 && == 2.3.1 && < 2.1.1 && == 3.1.2 ) || ( < 2.1.2 && > 2.2.1 ) || ( > 1.1.1 ) || ( > 1.1.1 ) || ( >= 1.1.1 )": {+ "distroPKGs": [+ "",+ "tyjlejc",+ "t",+ "c"+ ],+ "notes": "fsjl"+ },+ "( > 4.4.2 && > 3.3.5 )": {+ "distroPKGs": [+ "kwgu"+ ],+ "notes": "won"+ },+ "( >= 4.3.2 && <= 2.3.1 && >= 5.1.4 && >= 2.2.2 && > 3.3.3 && >= 4.4.2 && >= 4.5.4 )": {+ "distroPKGs": [+ "khykg",+ "ajbku",+ "umzapn"+ ],+ "notes": "bplplzv"+ },+ "( >= 5.3.2 && >= 2.2.5 && <= 5.2.2 && < 3.3.5 && == 1.4.1 && <= 5.1.3 && <= 4.2.3 ) || ( <= 3.1.1 && >= 2.1.1 && < 3.3.3 && < 4.2.1 && == 4.1.2 && < 3.3.2 )": {+ "distroPKGs": [],+ "notes": "cbh"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "po",+ "u",+ "dseg",+ "dryxca"+ ],+ "notes": "mv"+ }+ },+ "Windows": {+ "( <= 3.1.1 && <= 3.1.1 )": {+ "distroPKGs": [+ "a",+ "akelue",+ "qxn",+ "duoyyav",+ "",+ "xuigrzw",+ "wbolvel"+ ],+ "notes": "o"+ },+ "( > 2.4.5 && < 3.1.4 ) || ( >= 4.2.2 && <= 3.4.2 && < 1.4.3 && == 1.2.3 && <= 1.1.1 && >= 3.4.3 ) || ( == 3.2.3 && < 1.2.1 )": {+ "distroPKGs": [+ "fwlgww",+ "pzmrivs",+ "z",+ "jhbok",+ "bogzzw",+ "efdu",+ "yvzrhu"+ ],+ "notes": "tkrh"+ },+ "( > 3.2.5 && < 2.1.1 && >= 2.5.5 && >= 1.4.5 && > 2.2.1 && == 3.1.3 ) || ( == 4.4.3 && > 3.2.1 && >= 3.3.3 && == 1.2.1 )": {+ "distroPKGs": [],+ "notes": "gmhh"+ }+ }+ },+ "8.1.6": {+ "Windows": {}+ },+ "8.4.8": {}+ }+ }+ },+ {+ "ghcupDownloads": {+ "GHC": {+ "1.4.8": {+ "viArch": {+ "A_32": {},+ "A_ARM64": {+ "Darwin": {+ "( == 1.1.5 && <= 5.5.1 && == 4.4.3 && <= 2.4.3 )": {+ "dlCSize": -2,+ "dlHash": "rrml",+ "dlOutput": "𥓎na\u000ez\u0016",+ "dlSubdir": {+ "RegexDir": "𔓖𠽿f"+ },+ "dlUri": "http:zmkr"+ },+ "( == 1.3.3 && == 5.3.4 && < 2.2.5 && == 3.4.4 && > 4.3.2 && > 4.3.4 && > 1.1.2 )": {+ "dlCSize": 2,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:io"+ },+ "( == 2.5.2 && == 5.5.5 && == 2.4.2 && == 5.5.1 && > 2.2.4 && < 2.3.2 )": {+ "dlCSize": 5,+ "dlHash": "cy",+ "dlOutput": "(𤎥𫂋(O",+ "dlSubdir": {+ "RegexDir": "m\t"+ },+ "dlUri": "https:f"+ },+ "( >= 1.1.3 && == 2.5.5 && >= 2.2.2 && == 2.4.4 && > 5.2.5 ) || ( < 4.3.4 && == 6.3.2 && < 4.1.3 && > 2.1.4 && == 3.2.3 ) || ( >= 1.3.3 && >= 3.1.1 && == 1.2.2 )": {+ "dlCSize": -6,+ "dlHash": "x",+ "dlOutput": "jt𠖚\u00040",+ "dlSubdir": null,+ "dlUri": "https:pwe"+ },+ "( >= 2.4.4 && < 1.4.4 )": {+ "dlCSize": null,+ "dlHash": "to",+ "dlOutput": "P{)&\u0011",+ "dlSubdir": {+ "RegexDir": "g"+ },+ "dlUri": "https:xc"+ }+ },+ "FreeBSD": {+ "unknown_versioning": {+ "dlCSize": -1,+ "dlHash": "rdxo",+ "dlOutput": "\u0018\u0005+튿",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:wort"+ }+ },+ "Windows": {+ "( == 5.4.4 && > 3.4.1 )": {+ "dlCSize": -7,+ "dlHash": "r",+ "dlOutput": "WHP",+ "dlSubdir": {+ "RegexDir": "\u0002\u0012(B"+ },+ "dlUri": "http:nlhpw"+ },+ "( > 2.4.3 )": {+ "dlCSize": -1,+ "dlHash": "toyqtd",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:zzul"+ }+ }+ },+ "A_PowerPC64": {+ "FreeBSD": {+ "( <= 2.4.3 && > 2.4.2 && < 4.3.1 && >= 4.2.2 && <= 3.4.3 )": {+ "dlCSize": 4,+ "dlHash": "fnnmxs",+ "dlOutput": ") zb\u001dY",+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( <= 5.2.3 && <= 2.1.2 && < 1.1.2 && == 2.4.1 && == 3.6.3 && <= 4.2.1 )": {+ "dlCSize": -7,+ "dlHash": "bqsl",+ "dlOutput": "|(HE\u0016繞𩡃",+ "dlSubdir": null,+ "dlUri": "https:vaya"+ },+ "( >= 1.2.2 && > 5.5.5 && >= 5.4.2 && > 3.2.4 && > 4.2.3 ) || ( > 1.3.2 && > 3.1.2 )": {+ "dlCSize": 3,+ "dlHash": "ai",+ "dlOutput": "L",+ "dlSubdir": "hz",+ "dlUri": "https:sm"+ },+ "( >= 1.3.2 && >= 3.2.3 && >= 1.4.4 )": {+ "dlCSize": -5,+ "dlHash": "ctvzzu",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "-"+ },+ "dlUri": "http:ricb"+ },+ "( >= 5.3.2 && > 4.4.4 && <= 4.3.1 && < 1.3.1 && > 1.2.5 ) || ( >= 4.3.4 && >= 3.1.1 && < 3.2.1 && > 3.3.1 && > 3.4.4 ) || ( == 1.3.1 && == 3.2.2 && < 1.3.3 && <= 3.2.3 ) || ( < 2.3.2 && == 3.2.1 && == 2.1.1 )": {+ "dlCSize": 2,+ "dlHash": "ywuuoe",+ "dlOutput": "\u0016𤙧E{",+ "dlSubdir": {+ "RegexDir": ">P1"+ },+ "dlUri": "https:deoj"+ },+ "unknown_versioning": {+ "dlCSize": 0,+ "dlHash": "lbqlbi",+ "dlOutput": "bmG\u0007$G",+ "dlSubdir": null,+ "dlUri": "https:"+ }+ },+ "Windows": {+ "( < 1.5.3 && <= 2.1.5 && < 4.4.3 ) || ( >= 1.1.3 && > 3.4.1 ) || ( > 3.2.2 && == 1.3.2 && >= 1.2.1 )": {+ "dlCSize": -5,+ "dlHash": "ab",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:z"+ },+ "( < 3.2.3 && >= 4.3.2 && <= 4.4.4 && == 4.3.1 && == 5.2.1 && > 5.2.3 )": {+ "dlCSize": 5,+ "dlHash": "wwqajw",+ "dlOutput": "Ѽy1.qa",+ "dlSubdir": "",+ "dlUri": "https:"+ },+ "( < 3.5.2 && < 4.4.3 && == 5.3.4 && < 6.1.4 )": {+ "dlCSize": null,+ "dlHash": "rlhzbh",+ "dlOutput": ")6#s",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:ptrai"+ },+ "( <= 1.5.5 && < 3.3.5 && <= 5.3.1 && > 4.3.4 ) || ( <= 2.1.3 && == 1.3.2 && < 3.3.4 )": {+ "dlCSize": -5,+ "dlHash": "cl",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u001cc\"2"+ },+ "dlUri": "https:"+ },+ "( > 3.3.5 && <= 5.1.5 && < 3.3.7 && > 4.5.1 && == 2.4.2 && > 3.2.3 && == 1.1.3 )": {+ "dlCSize": 0,+ "dlHash": "ncqd",+ "dlOutput": "\u001b",+ "dlSubdir": null,+ "dlUri": "http:mzp"+ },+ "( > 4.3.5 && >= 5.2.5 && < 4.3.3 && > 5.5.2 && < 3.4.3 && >= 1.1.5 )": {+ "dlCSize": 7,+ "dlHash": "dfyejqg",+ "dlOutput": "\u0008U/\u001c~𢢫",+ "dlSubdir": {+ "RegexDir": "J"+ },+ "dlUri": "http:bkjv"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "atxlnd",+ "dlOutput": "𤋁雜q",+ "dlSubdir": "",+ "dlUri": "http:v"+ }+ }+ },+ "A_Sparc": {+ "Darwin": {+ "( < 4.2.2 && > 4.2.1 && >= 1.5.2 && <= 3.1.5 && >= 2.2.3 && < 5.5.5 && >= 1.2.1 )": {+ "dlCSize": 2,+ "dlHash": "dq",+ "dlOutput": "\u001c",+ "dlSubdir": "#\u001e'NV",+ "dlUri": "https:um"+ },+ "( <= 5.2.4 && > 2.4.2 && <= 2.4.3 && >= 3.3.2 && >= 5.5.4 && == 2.2.2 && < 2.4.5 )": {+ "dlCSize": null,+ "dlHash": "qgm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0007\u000eh𐪀m]"+ },+ "dlUri": "https:"+ },+ "( > 5.5.3 && <= 1.2.4 && < 4.3.2 ) || ( <= 4.4.1 && == 4.1.1 && >= 4.3.1 && == 3.4.4 && <= 3.3.1 && < 2.4.2 ) || ( == 2.3.3 && == 1.3.2 )": {+ "dlCSize": 6,+ "dlHash": "ltonv",+ "dlOutput": "'",+ "dlSubdir": {+ "RegexDir": "}𭺬I"+ },+ "dlUri": "http:dmuxnz"+ },+ "unknown_versioning": {+ "dlCSize": 7,+ "dlHash": "",+ "dlOutput": "𣜾qE乿",+ "dlSubdir": {+ "RegexDir": "V"+ },+ "dlUri": "http:u"+ }+ },+ "Windows": {+ "( > 5.5.1 ) || ( == 4.2.4 && == 2.2.2 && > 2.2.3 && < 4.4.3 )": {+ "dlCSize": 7,+ "dlHash": "",+ "dlOutput": "?𗤮",+ "dlSubdir": "\u0019Puz𧢳",+ "dlUri": "https:"+ },+ "( >= 2.2.3 && >= 1.1.2 && == 2.1.4 && >= 1.3.2 && >= 6.5.5 && < 3.1.3 ) || ( <= 3.4.2 && >= 1.4.2 )": {+ "dlCSize": -1,+ "dlHash": "",+ "dlOutput": "\u0004V\u0019",+ "dlSubdir": {+ "RegexDir": ","+ },+ "dlUri": "https:a"+ },+ "( >= 2.5.3 && < 4.4.5 && >= 4.1.5 && <= 1.5.5 && > 4.5.5 && < 5.3.5 )": {+ "dlCSize": 7,+ "dlHash": "jp",+ "dlOutput": "dw㯥",+ "dlSubdir": "\"&{\u0015",+ "dlUri": "https:coma"+ }+ }+ },+ "A_Sparc64": {+ "Darwin": {+ "( < 3.4.3 && > 3.4.6 ) || ( == 3.3.2 ) || ( >= 3.2.3 && <= 4.1.1 && == 1.2.1 && >= 1.3.3 )": {+ "dlCSize": 6,+ "dlHash": "cajctt",+ "dlOutput": "8",+ "dlSubdir": "\u000e>{oq",+ "dlUri": "http:sjhak"+ },+ "( <= 4.5.4 && < 2.6.5 ) || ( == 2.1.5 && < 2.4.2 && > 2.3.2 && == 2.4.3 )": {+ "dlCSize": null,+ "dlHash": "lizlr",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ebo"+ },+ "( <= 5.4.3 ) || ( == 1.3.2 ) || ( > 2.4.3 ) || ( == 1.1.1 && < 1.2.1 && <= 1.2.3 )": {+ "dlCSize": -1,+ "dlHash": "sqfhwzz",+ "dlOutput": "b\u001e",+ "dlSubdir": null,+ "dlUri": "https:iuohqxm"+ },+ "( > 2.3.5 && == 4.2.5 && >= 1.3.5 && > 1.5.1 && == 3.3.3 )": {+ "dlCSize": -2,+ "dlHash": "roghtm",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:jgwpap"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ahk",+ "dlOutput": "Gpg.𝚀",+ "dlSubdir": "",+ "dlUri": "http:"+ }+ },+ "FreeBSD": {},+ "Linux_Ubuntu": {+ "( < 4.3.3 )": {+ "dlCSize": -1,+ "dlHash": "xufzw",+ "dlOutput": "\"\u0017P",+ "dlSubdir": {+ "RegexDir": "T.K\u000b"+ },+ "dlUri": "https:sg"+ },+ "( == 1.5.5 && <= 5.1.1 && > 3.1.4 )": {+ "dlCSize": 3,+ "dlHash": "i",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:tor"+ }+ },+ "Windows": {+ "( < 4.1.1 && >= 2.1.4 && >= 1.2.5 && > 5.4.3 && >= 4.1.3 )": {+ "dlCSize": 1,+ "dlHash": "n",+ "dlOutput": "",+ "dlSubdir": "\u0019",+ "dlUri": "https:eu"+ },+ "( <= 1.2.1 && <= 1.4.5 && >= 5.1.4 && >= 3.3.3 && >= 5.4.4 && == 3.1.4 ) || ( >= 2.2.4 && < 3.3.1 && == 3.4.2 ) || ( > 2.1.1 )": {+ "dlCSize": 7,+ "dlHash": "u",+ "dlOutput": "[@",+ "dlSubdir": "𔖔𰎬",+ "dlUri": "https:wmo"+ },+ "( <= 2.5.2 && > 5.4.2 && <= 3.4.3 )": {+ "dlCSize": -1,+ "dlHash": "twqgju",+ "dlOutput": "\u0016\u0017Y怋byI",+ "dlSubdir": "",+ "dlUri": "https:"+ },+ "( <= 5.4.3 && > 2.1.3 ) || ( < 2.4.3 && > 1.2.4 && >= 2.4.2 && >= 1.1.4 )": {+ "dlCSize": 2,+ "dlHash": "",+ "dlOutput": "𨃁\u0001R",+ "dlSubdir": "t\u0000",+ "dlUri": "http:egzjb"+ },+ "( > 2.2.2 && < 4.1.4 && < 2.1.1 ) || ( >= 4.4.2 && > 3.1.1 && == 1.1.1 ) || ( > 1.3.3 && == 1.2.2 && < 3.2.2 )": {+ "dlCSize": 7,+ "dlHash": "h",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:afvsbhh"+ },+ "unknown_versioning": {+ "dlCSize": 0,+ "dlHash": "qxcn",+ "dlOutput": "-O",+ "dlSubdir": "\u0015:I",+ "dlUri": "https:msmbgbb"+ }+ }+ }+ },+ "viChangeLog": "http:bn",+ "viPostInstall": "fbzect",+ "viPostRemove": "pvgvlx",+ "viPreCompile": "x",+ "viReleaseDay": "5004315853182866-08-30",+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "cybimg",+ "dlOutput": "]81l",+ "dlSubdir": "𮀸ௗ\u0014\r",+ "dlUri": "https:ox"+ },+ "viTags": [+ "old"+ ],+ "viTestDL": {+ "dlCSize": null,+ "dlHash": "xjb",+ "dlOutput": "",+ "dlSubdir": "y%",+ "dlUri": "https:xupun"+ }+ },+ "2.6.7": {+ "viArch": {},+ "viChangeLog": "https:gjl",+ "viPostInstall": null,+ "viPostRemove": null,+ "viPreCompile": "mxjnngw",+ "viReleaseDay": "-3063045507200146-04-03",+ "viSourceDL": null,+ "viTags": [],+ "viTestDL": {+ "dlCSize": null,+ "dlHash": "bbivik",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:k"+ }+ },+ "3.3.5": {+ "viArch": {+ "A_32": {+ "Darwin": {+ "( < 1.2.3 )": {+ "dlCSize": null,+ "dlHash": "jrupnae",+ "dlOutput": "\"[\u0013O\u0004",+ "dlSubdir": {+ "RegexDir": "%\u000cC"+ },+ "dlUri": "https:x"+ },+ "( >= 1.1.1 && >= 2.2.2 && <= 5.5.1 && >= 5.3.1 && <= 2.2.2 && <= 6.2.3 && == 5.5.3 ) || ( > 3.2.3 && == 4.5.2 && > 1.3.3 && > 3.3.2 && == 4.1.3 && > 4.4.1 ) || ( > 1.1.3 )": {+ "dlCSize": null,+ "dlHash": "oq",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "Lu`h𥣯\u0014"+ },+ "dlUri": "https:sus"+ }+ },+ "FreeBSD": {+ "( < 5.5.5 && <= 2.4.1 && < 5.1.5 && < 5.4.4 && >= 2.4.5 && < 2.1.5 && < 2.1.5 ) || ( < 2.1.1 && == 1.3.4 )": {+ "dlCSize": -3,+ "dlHash": "vab",+ "dlOutput": "N[蒲oS\u0012",+ "dlSubdir": null,+ "dlUri": "http:nzgfd"+ },+ "unknown_versioning": {+ "dlCSize": -1,+ "dlHash": "f",+ "dlOutput": "JX",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:g"+ }+ }+ },+ "A_64": {+ "Darwin": {+ "( <= 2.5.4 ) || ( == 3.4.3 && == 2.1.2 && < 4.3.3 && < 4.2.1 ) || ( == 1.1.2 && <= 3.4.3 )": {+ "dlCSize": 2,+ "dlHash": "cvzolu",+ "dlOutput": "b=",+ "dlSubdir": null,+ "dlUri": "http:zv"+ },+ "( == 1.3.4 )": {+ "dlCSize": -6,+ "dlHash": "oayjty",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": 3,+ "dlHash": "av",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\u001d"+ },+ "dlUri": "http:"+ }+ },+ "Linux_AmazonLinux": {+ "( < 4.2.3 && > 1.1.1 && <= 5.1.5 && >= 3.5.1 && == 3.1.2 ) || ( >= 3.4.2 && < 2.2.3 ) || ( <= 2.1.1 && == 3.1.4 && == 2.3.1 ) || ( <= 1.2.1 && == 1.1.3 && > 1.2.1 ) || ( > 1.2.1 && < 1.2.1 && <= 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "bkpga",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:ftucf"+ },+ "( >= 3.4.1 && < 4.4.5 && < 5.5.4 && == 5.5.3 && <= 4.5.4 )": {+ "dlCSize": null,+ "dlHash": "kmgkine",+ "dlOutput": "2|Ӂ'\n",+ "dlSubdir": {+ "RegexDir": "v\u000b\u0008"+ },+ "dlUri": "https:di"+ },+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "",+ "dlOutput": ")",+ "dlSubdir": {+ "RegexDir": "\u0014"+ },+ "dlUri": "https:n"+ }+ },+ "Linux_Rocky": {+ "( < 4.5.1 && >= 4.3.2 && > 1.2.4 && > 1.4.4 && <= 2.2.3 && == 6.5.5 && <= 1.3.3 )": {+ "dlCSize": -5,+ "dlHash": "rolz",+ "dlOutput": ">6C\u0013\u0015",+ "dlSubdir": "\u001c\u0016D\u001f",+ "dlUri": "https:n"+ },+ "( > 4.3.5 && <= 4.2.5 && <= 2.5.2 )": {+ "dlCSize": 2,+ "dlHash": "oqiks",+ "dlOutput": " n;\u0005",+ "dlSubdir": "\u001c+\u0019𥔷",+ "dlUri": "https:e"+ },+ "( >= 4.5.5 ) || ( > 3.3.4 && > 4.4.1 && < 3.1.4 && == 4.3.2 && > 1.4.4 )": {+ "dlCSize": -3,+ "dlHash": "otmkv",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:"+ },+ "unknown_versioning": {+ "dlCSize": 4,+ "dlHash": "ofor",+ "dlOutput": "=rA\u000b>ꉮ",+ "dlSubdir": {+ "RegexDir": "\u0017v"+ },+ "dlUri": "https:kitq"+ }+ },+ "Windows": {+ "( < 4.2.2 && > 3.2.4 && <= 4.2.2 && == 5.1.5 && == 1.2.1 && >= 4.1.4 && < 4.3.4 ) || ( == 1.2.4 && > 2.4.3 && > 2.4.2 && == 3.4.3 )": {+ "dlCSize": -6,+ "dlHash": "tn",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "b2D#0"+ },+ "dlUri": "http:i"+ },+ "( <= 3.3.2 && >= 4.5.6 && >= 2.3.2 && == 1.2.4 )": {+ "dlCSize": -7,+ "dlHash": "cbfyd",+ "dlOutput": "",+ "dlSubdir": "}",+ "dlUri": "http:wbwmftw"+ },+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "blypzt",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:"+ }+ }+ },+ "A_ARM": {+ "Darwin": {+ "( < 1.5.2 && <= 2.1.5 )": {+ "dlCSize": 5,+ "dlHash": "lj",+ "dlOutput": "\u00038\\$o",+ "dlSubdir": null,+ "dlUri": "https:i"+ },+ "( <= 5.2.2 && == 2.5.3 && < 4.5.4 )": {+ "dlCSize": 6,+ "dlHash": "przju",+ "dlOutput": "l,$㳑\u001d",+ "dlSubdir": null,+ "dlUri": "https:tysch"+ },+ "( <= 5.3.5 && >= 2.4.5 )": {+ "dlCSize": 3,+ "dlHash": "cbcfl",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:wlvpuld"+ },+ "( == 4.4.1 )": {+ "dlCSize": null,+ "dlHash": "j",+ "dlOutput": "皋",+ "dlSubdir": {+ "RegexDir": "?"+ },+ "dlUri": "https:"+ },+ "( > 1.1.2 && < 3.3.5 )": {+ "dlCSize": 6,+ "dlHash": "dbmvvjm",+ "dlOutput": "s",+ "dlSubdir": "Aq3Dt",+ "dlUri": "https:oa"+ },+ "( >= 1.1.1 && <= 4.2.5 && > 2.2.2 ) || ( >= 4.4.2 && == 3.2.1 && < 2.3.3 && <= 3.4.3 && == 1.2.3 )": {+ "dlCSize": -5,+ "dlHash": "btaj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "'q\u001f"+ },+ "dlUri": "https:nxggwz"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "\u001bHq𤼹𭥽",+ "dlSubdir": {+ "RegexDir": "Bs)U욏\\"+ },+ "dlUri": "http:aaup"+ }+ },+ "FreeBSD": {},+ "Linux_Rocky": {+ "( < 1.4.1 ) || ( < 3.2.5 && == 3.1.1 ) || ( >= 1.3.1 )": {+ "dlCSize": 7,+ "dlHash": "sleyakh",+ "dlOutput": "VLpvB\u000b",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:dmqg"+ },+ "( == 3.2.1 && >= 1.1.4 && == 1.2.1 && > 3.3.3 && == 3.3.2 && == 4.4.2 && == 3.1.1 ) || ( == 1.3.2 && < 2.1.1 && <= 2.3.1 && <= 4.4.4 && > 1.1.2 )": {+ "dlCSize": -7,+ "dlHash": "muxezr",+ "dlOutput": "𨏦%,y|",+ "dlSubdir": null,+ "dlUri": "http:k"+ },+ "( >= 4.2.4 && >= 3.3.2 && > 3.4.2 && <= 4.4.2 && == 3.1.4 && <= 4.3.2 ) || ( == 1.4.3 && > 4.2.3 && >= 4.4.1 && == 4.2.2 && >= 4.4.3 && < 2.2.4 ) || ( < 3.1.3 && < 2.1.3 && <= 1.1.2 )": {+ "dlCSize": -5,+ "dlHash": "jn",+ "dlOutput": "\u000fK\u0018",+ "dlSubdir": "\u000fG$",+ "dlUri": "http:kj"+ }+ },+ "Windows": {+ "( >= 6.4.5 && < 3.1.1 && == 3.3.2 && >= 5.1.5 ) || ( >= 4.3.3 && <= 2.4.1 && < 1.3.3 && < 1.2.1 ) || ( <= 3.1.2 )": {+ "dlCSize": null,+ "dlHash": "wwof",+ "dlOutput": "𬊇𬑩𬂐;Mj0",+ "dlSubdir": "\u001fM",+ "dlUri": "http:blv"+ },+ "unknown_versioning": {+ "dlCSize": 1,+ "dlHash": "ugfk",+ "dlOutput": "V",+ "dlSubdir": "𗥊𬚼\u001d",+ "dlUri": "https:"+ }+ }+ },+ "A_Sparc": {+ "Darwin": {},+ "FreeBSD": {+ "( <= 3.1.4 && == 3.3.2 && <= 3.3.5 && <= 4.3.4 ) || ( <= 3.1.1 && == 1.4.4 && <= 3.1.3 && < 3.2.4 && < 3.1.2 && < 3.3.1 ) || ( > 1.3.1 )": {+ "dlCSize": 4,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:vb"+ },+ "( > 1.2.1 && >= 4.4.5 && == 5.3.1 && == 5.2.1 && == 1.1.4 ) || ( == 3.4.2 && > 4.2.1 && >= 3.2.4 && > 1.2.3 && <= 1.4.5 && >= 1.4.3 ) || ( > 3.1.3 && <= 1.3.1 && >= 1.1.3 && <= 2.1.3 ) || ( <= 2.2.2 && <= 2.1.1 )": {+ "dlCSize": null,+ "dlHash": "otxdwb",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "*虏#).1"+ },+ "dlUri": "http:o"+ }+ },+ "Linux_Void": {+ "unknown_versioning": {+ "dlCSize": -6,+ "dlHash": "",+ "dlOutput": "d\u000e𐘋",+ "dlSubdir": "",+ "dlUri": "https:h"+ }+ },+ "Windows": {+ "unknown_versioning": {+ "dlCSize": 3,+ "dlHash": "ig",+ "dlOutput": "B@li\u001d'",+ "dlSubdir": {+ "RegexDir": "1S\n𩭶𰙤\u0004"+ },+ "dlUri": "https:grsuy"+ }+ }+ },+ "A_Sparc64": {+ "Darwin": {+ "( == 3.4.3 && < 5.1.4 && > 4.1.5 ) || ( == 4.3.3 ) || ( <= 2.3.1 && < 3.2.2 )": {+ "dlCSize": -6,+ "dlHash": "ybrmn",+ "dlOutput": "c\t",+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( > 3.4.4 ) || ( > 1.4.4 )": {+ "dlCSize": -7,+ "dlHash": "hrxo",+ "dlOutput": null,+ "dlSubdir": "M\u0017\u000f\u0013",+ "dlUri": "http:ornh"+ },+ "( >= 2.3.4 && < 4.3.5 ) || ( > 3.4.2 && == 3.4.2 && < 1.1.1 && < 3.2.3 && > 3.1.1 ) || ( > 2.3.3 && == 3.2.1 && >= 2.3.3 ) || ( < 2.1.2 ) || ( < 1.1.1 ) || ( <= 1.1.1 && > 1.1.1 )": {+ "dlCSize": -4,+ "dlHash": "yl",+ "dlOutput": "Q",+ "dlSubdir": null,+ "dlUri": "http:wo"+ },+ "( >= 2.3.4 && > 1.4.1 && < 4.2.1 && >= 5.5.5 && > 1.4.5 && < 1.3.2 )": {+ "dlCSize": 6,+ "dlHash": "fmpdkh",+ "dlOutput": "H\u00147+.",+ "dlSubdir": "Krs\"~",+ "dlUri": "http:gasxn"+ },+ "( >= 4.5.5 && == 5.1.3 && == 3.1.4 && < 4.1.1 ) || ( > 3.4.2 && < 1.3.4 && > 5.3.1 && <= 2.1.4 ) || ( < 1.4.1 && == 2.3.3 && <= 2.2.2 && >= 2.2.1 && < 3.3.2 ) || ( > 2.2.3 ) || ( >= 1.1.1 && == 1.1.1 && == 1.1.1 ) || ( <= 2.1.1 && >= 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "\u0015𪈗x",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:kqasidd"+ },+ "unknown_versioning": {+ "dlCSize": -1,+ "dlHash": "w",+ "dlOutput": "U",+ "dlSubdir": {+ "RegexDir": "o\u0015i;\u001b"+ },+ "dlUri": "https:hsp"+ }+ },+ "Linux_Fedora": {+ "( <= 2.5.2 )": {+ "dlCSize": -5,+ "dlHash": "qm",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "http:joiw"+ },+ "( <= 5.2.3 && == 1.1.2 && == 6.2.1 && == 3.4.1 )": {+ "dlCSize": 6,+ "dlHash": "",+ "dlOutput": "[]`<Y",+ "dlSubdir": {+ "RegexDir": "D\u001aa"+ },+ "dlUri": "https:xbwtv"+ },+ "( > 1.4.5 && == 4.1.4 && < 4.5.3 && < 3.5.1 && <= 2.1.1 ) || ( > 2.4.1 && > 1.2.3 && == 3.3.2 && >= 4.1.1 ) || ( >= 3.1.3 && >= 1.3.1 ) || ( == 1.2.1 ) || ( > 1.1.1 && < 1.2.1 && >= 1.1.2 ) || ( == 1.2.1 && >= 1.1.1 )": {+ "dlCSize": -7,+ "dlHash": "vqtwrow",+ "dlOutput": "X=k\"㈩",+ "dlSubdir": {+ "RegexDir": "\u00004"+ },+ "dlUri": "http:efbpq"+ },+ "( >= 2.2.2 && <= 3.4.4 ) || ( == 3.1.3 && <= 4.4.1 && <= 3.2.3 && < 2.4.2 && >= 4.3.4 )": {+ "dlCSize": null,+ "dlHash": "ldya",+ "dlOutput": "I",+ "dlSubdir": {+ "RegexDir": "QB\u0006(鈄"+ },+ "dlUri": "http:"+ },+ "( >= 4.4.2 ) || ( > 1.2.1 ) || ( < 2.1.2 && <= 3.3.2 && == 1.1.2 && <= 1.2.1 )": {+ "dlCSize": -2,+ "dlHash": "ayilj",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:pnagk"+ },+ "( >= 4.4.5 && == 1.5.4 && <= 3.3.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "7H",+ "dlSubdir": null,+ "dlUri": "https:fysz"+ },+ "unknown_versioning": {+ "dlCSize": 5,+ "dlHash": "qxry",+ "dlOutput": "𧹰d𒋙vN",+ "dlSubdir": null,+ "dlUri": "https:qj"+ }+ },+ "Linux_Mint": {}+ }+ },+ "viChangeLog": "https:uhv",+ "viPostInstall": null,+ "viPostRemove": "behey",+ "viPreCompile": null,+ "viReleaseDay": "-19981458985493704-05-20",+ "viSourceDL": {+ "dlCSize": 2,+ "dlHash": "o",+ "dlOutput": "f",+ "dlSubdir": {+ "RegexDir": "𪴩"+ },+ "dlUri": "https:piwe"+ },+ "viTags": [+ "old",+ "Recommended",+ "Ts\u0000Z闆\n",+ "base-2.5.5"+ ],+ "viTestDL": {+ "dlCSize": 4,+ "dlHash": "eqid",+ "dlOutput": "\u0016\u001f~Z",+ "dlSubdir": {+ "RegexDir": "q\u0000%"+ },+ "dlUri": "https:azgjy"+ }+ },+ "3.4.4": {+ "viArch": {+ "A_PowerPC": {+ "Darwin": {+ "( < 2.3.1 )": {+ "dlCSize": 3,+ "dlHash": "",+ "dlOutput": "D𠧯\u0006𥍝W",+ "dlSubdir": null,+ "dlUri": "http:lgszvv"+ },+ "( >= 2.1.3 && < 4.2.4 && <= 2.1.5 )": {+ "dlCSize": 6,+ "dlHash": "yik",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:uzclq"+ },+ "( >= 5.5.4 && >= 5.1.3 && <= 5.1.5 && < 4.3.3 && == 3.4.5 ) || ( <= 1.4.3 && <= 4.2.4 && > 2.4.1 )": {+ "dlCSize": -5,+ "dlHash": "nia",+ "dlOutput": ".h",+ "dlSubdir": {+ "RegexDir": "𥁄0g"+ },+ "dlUri": "http:nilpf"+ },+ "unknown_versioning": {+ "dlCSize": 6,+ "dlHash": "bkvc",+ "dlOutput": "V\u0014\u0008]J",+ "dlSubdir": "sBN",+ "dlUri": "https:fj"+ }+ },+ "FreeBSD": {+ "( <= 1.1.3 && >= 4.4.3 && >= 4.5.3 && >= 2.2.3 && > 1.3.1 && < 4.6.4 )": {+ "dlCSize": null,+ "dlHash": "jkvpa",+ "dlOutput": ">帕\u0007纃X",+ "dlSubdir": null,+ "dlUri": "https:qh"+ },+ "( <= 5.3.4 && >= 2.2.3 && > 5.5.4 && >= 2.3.5 && <= 2.1.4 ) || ( == 4.2.3 && <= 5.3.2 )": {+ "dlCSize": -2,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:isixayj"+ },+ "( == 4.5.5 && >= 2.2.3 && == 2.5.2 && < 4.1.5 && == 4.5.2 && == 4.3.2 && >= 2.4.5 )": {+ "dlCSize": 1,+ "dlHash": "teuppu",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:kb"+ },+ "( > 1.3.4 && > 3.4.2 && <= 3.3.2 && >= 6.3.1 && > 5.5.2 && > 4.5.2 && > 1.4.2 ) || ( <= 1.1.3 && >= 3.1.3 && > 3.3.4 && > 1.2.4 ) || ( == 1.1.2 )": {+ "dlCSize": -5,+ "dlHash": "kxpxwj",+ "dlOutput": null,+ "dlSubdir": "X",+ "dlUri": "http:eifghmi"+ },+ "( > 2.3.4 && == 3.3.4 && == 4.1.4 && < 4.3.3 )": {+ "dlCSize": -7,+ "dlHash": "g",+ "dlOutput": "}\u000f:H]𡲎",+ "dlSubdir": "𪯑W5",+ "dlUri": "http:upombv"+ },+ "( >= 3.2.4 && >= 2.1.1 && > 2.5.5 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "癣Q",+ "dlUri": "http:dioxhvr"+ },+ "( >= 3.4.5 && < 2.5.3 && > 3.6.3 && <= 1.2.4 && == 3.5.3 ) || ( >= 1.3.2 && >= 1.1.1 && > 1.4.1 && <= 4.3.1 ) || ( <= 2.2.2 && >= 2.2.3 && > 2.1.3 )": {+ "dlCSize": -6,+ "dlHash": "lk",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:jvk"+ }+ },+ "Linux_Ubuntu": {+ "( >= 2.4.5 && <= 5.3.4 && == 3.4.5 && <= 1.2.3 && == 4.1.1 )": {+ "dlCSize": -3,+ "dlHash": "nbopm",+ "dlOutput": "\u000ff",+ "dlSubdir": {+ "RegexDir": "ᐏ"+ },+ "dlUri": "http:rrzmypn"+ },+ "( >= 5.5.4 && == 4.3.3 && < 4.3.4 ) || ( < 2.2.1 )": {+ "dlCSize": null,+ "dlHash": "kjsl",+ "dlOutput": "𐿠AFv{$",+ "dlSubdir": "`4",+ "dlUri": "https:reasp"+ },+ "unknown_versioning": {+ "dlCSize": 6,+ "dlHash": "",+ "dlOutput": "O2𧗥}\t",+ "dlSubdir": {+ "RegexDir": "J𤿁|𥈂厖"+ },+ "dlUri": "https:o"+ }+ },+ "Windows": {+ "( == 3.1.2 )": {+ "dlCSize": -7,+ "dlHash": "kbcvlca",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:jqhwj"+ },+ "( >= 5.5.3 && <= 2.5.3 && == 3.6.2 && < 2.1.3 && <= 2.1.3 && <= 3.3.4 && == 5.5.3 ) || ( == 2.2.1 && < 3.3.1 && > 2.4.4 && > 4.2.2 ) || ( <= 4.1.2 && == 2.1.1 && < 4.2.3 && > 3.1.3 )": {+ "dlCSize": 3,+ "dlHash": "ohi",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:vg"+ },+ "unknown_versioning": {+ "dlCSize": -5,+ "dlHash": "",+ "dlOutput": "u𬹮 ",+ "dlSubdir": {+ "RegexDir": "v8𩆘"+ },+ "dlUri": "http:cadwgto"+ }+ }+ }+ },+ "viChangeLog": "http:gqvwog",+ "viPostInstall": null,+ "viPostRemove": "emfagqm",+ "viPreCompile": "fianve",+ "viReleaseDay": "-14111915243357690-10-17",+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "kj",+ "dlOutput": "\u0018s",+ "dlSubdir": "Ju",+ "dlUri": "http:xlk"+ },+ "viTags": [+ "Nightly",+ "Nightly",+ "#4\nO𩡆",+ "Recommended",+ "Latest"+ ],+ "viTestDL": {+ "dlCSize": null,+ "dlHash": "n",+ "dlOutput": "T$:",+ "dlSubdir": "u/\u000eb",+ "dlUri": "https:h"+ }+ },+ "6.5.7": {+ "viArch": {+ "A_Sparc64": {+ "Darwin": {+ "( < 5.4.3 && > 2.2.2 && <= 1.1.3 ) || ( > 2.4.2 && > 2.4.3 && < 1.2.1 && == 2.2.4 && <= 2.4.4 ) || ( > 1.2.2 && == 1.4.3 && >= 3.3.3 && == 1.1.3 && <= 2.3.3 ) || ( < 1.2.1 ) || ( < 1.1.1 && >= 1.1.1 ) || ( >= 2.2.1 && == 1.1.1 ) || ( >= 1.1.1 ) || ( == 1.2.1 ) || ( > 1.1.1 ) || ( > 1.1.2 ) || ( <= 2.1.1 ) || ( > 1.1.2 ) || ( <= 2.1.1 ) || ( == 1.1.1 ) || ( <= 1.1.1 )": {+ "dlCSize": -7,+ "dlHash": "vpiqk",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\u00147K"+ },+ "dlUri": "https:gmjfmi"+ },+ "( <= 4.4.1 && < 4.3.3 && == 3.1.2 && <= 2.3.1 && <= 2.1.5 )": {+ "dlCSize": null,+ "dlHash": "tbrwuht",+ "dlOutput": "",+ "dlSubdir": "R\u0019",+ "dlUri": "http:"+ },+ "( == 1.3.3 )": {+ "dlCSize": 5,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0006O\n\\"+ },+ "dlUri": "http:hatuzj"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "t",+ "dlOutput": "=뵗M&_",+ "dlSubdir": "<5.?T",+ "dlUri": "https:fhpl"+ }+ },+ "FreeBSD": {+ "( <= 1.3.3 && <= 1.5.1 && < 4.2.3 && <= 2.2.5 ) || ( == 1.3.3 ) || ( > 3.2.2 && < 3.3.2 && == 1.3.1 && < 2.3.1 && < 3.3.3 ) || ( < 1.2.1 && >= 1.1.2 && > 2.3.1 && <= 1.2.1 ) || ( >= 2.1.1 )": {+ "dlCSize": 3,+ "dlHash": "eilq",+ "dlOutput": "i!",+ "dlSubdir": null,+ "dlUri": "http:go"+ },+ "unknown_versioning": {+ "dlCSize": -3,+ "dlHash": "fcm",+ "dlOutput": "",+ "dlSubdir": ".gSe",+ "dlUri": "http:xjldcjh"+ }+ },+ "Linux_Alpine": {+ "( <= 4.4.2 && < 3.1.1 && > 3.4.1 && >= 3.5.4 )": {+ "dlCSize": 2,+ "dlHash": "rcefq",+ "dlOutput": "9de\u001e",+ "dlSubdir": {+ "RegexDir": "!\u0010讚\u0004"+ },+ "dlUri": "https:e"+ },+ "( == 1.3.2 && >= 2.1.3 && > 6.4.5 && == 1.4.3 && > 4.3.3 )": {+ "dlCSize": -5,+ "dlHash": "kp",+ "dlOutput": "f\u000c5b\u0002",+ "dlSubdir": "\u0002s",+ "dlUri": "https:igqwnv"+ },+ "( == 2.2.1 ) || ( >= 3.3.3 && == 1.4.1 && >= 2.3.3 && <= 4.3.4 && > 1.2.4 )": {+ "dlCSize": -3,+ "dlHash": "pgyaif",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:uuy"+ },+ "( > 2.2.3 && <= 1.3.2 && <= 5.1.5 && >= 4.2.5 && >= 3.3.5 ) || ( < 3.1.1 )": {+ "dlCSize": null,+ "dlHash": "gvbey",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:ogfb"+ },+ "( > 3.1.1 && < 4.4.1 && < 2.2.1 && > 1.5.3 && == 1.2.1 && < 1.5.3 ) || ( > 4.3.4 && >= 3.4.2 && >= 3.3.1 && > 4.3.2 && < 3.2.1 && <= 2.1.1 )": {+ "dlCSize": 7,+ "dlHash": "",+ "dlOutput": "j{\u0000`J",+ "dlSubdir": {+ "RegexDir": "𢫇d𥭱𡊟"+ },+ "dlUri": "https:zzi"+ },+ "( > 3.3.1 && <= 1.3.1 && > 2.4.4 && < 1.1.1 )": {+ "dlCSize": -6,+ "dlHash": "zl",+ "dlOutput": "0@h",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:atbws"+ },+ "( > 6.3.3 && == 5.1.3 && < 3.5.4 && < 3.4.2 && == 5.1.4 )": {+ "dlCSize": 7,+ "dlHash": "gda",+ "dlOutput": "\u0012𝦰",+ "dlSubdir": {+ "RegexDir": "-M0S"+ },+ "dlUri": "http:v"+ }+ },+ "Linux_UnknownLinux": {+ "( < 1.5.2 && >= 1.2.4 ) || ( >= 4.2.1 && == 4.4.4 && == 4.3.2 && < 1.1.1 && < 3.1.1 )": {+ "dlCSize": -6,+ "dlHash": "bomz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": " ^SX\u000f\u0013"+ },+ "dlUri": "http:jwwscrl"+ },+ "( <= 3.3.5 && > 4.2.2 && <= 4.1.4 && < 2.3.5 && == 1.2.2 && == 2.1.5 && == 2.1.3 )": {+ "dlCSize": 5,+ "dlHash": "jq",+ "dlOutput": ",0E",+ "dlSubdir": {+ "RegexDir": "8ZnzK\u001f"+ },+ "dlUri": "https:kfifjt"+ },+ "( <= 5.5.2 && <= 4.2.3 )": {+ "dlCSize": -5,+ "dlHash": "",+ "dlOutput": "\r\u0012\u0001I\n",+ "dlSubdir": "M`",+ "dlUri": "http:psktmqj"+ },+ "( == 1.1.5 ) || ( <= 1.3.3 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "\u0008*[d\\",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:w"+ },+ "( == 4.1.3 && < 1.5.3 && < 4.5.3 && >= 2.1.4 && >= 4.4.2 ) || ( >= 5.1.4 && == 3.1.2 )": {+ "dlCSize": 1,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\n",+ "dlUri": "https:she"+ },+ "( >= 2.3.1 && == 6.3.3 && >= 2.7.1 && > 4.2.1 && >= 1.4.2 && < 5.2.5 && <= 2.5.3 )": {+ "dlCSize": null,+ "dlHash": "htv",+ "dlOutput": "\\vB𭓁6",+ "dlSubdir": {+ "RegexDir": "\u0017뿯"+ },+ "dlUri": "https:mnyght"+ },+ "unknown_versioning": {+ "dlCSize": 4,+ "dlHash": "pcjqhj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:fovvc"+ }+ },+ "Windows": {}+ }+ },+ "viChangeLog": "http:n",+ "viPostInstall": "sgvktce",+ "viPostRemove": null,+ "viPreCompile": null,+ "viReleaseDay": "22740288687140160-02-10",+ "viSourceDL": {+ "dlCSize": -3,+ "dlHash": "j",+ "dlOutput": "𐝌v𗲎",+ "dlSubdir": "H2",+ "dlUri": "http:fujxl"+ },+ "viTags": [+ "Latest",+ "LatestNightly",+ "Nightly"+ ],+ "viTestDL": null+ },+ "6.6.3": {+ "viArch": {+ "A_ARM": {},+ "A_PowerPC": {+ "FreeBSD": {+ "( < 1.2.1 && < 2.3.5 && < 4.2.2 ) || ( >= 1.2.2 && < 4.2.1 && < 3.4.1 && == 5.4.4 )": {+ "dlCSize": 5,+ "dlHash": "h",+ "dlOutput": "",+ "dlSubdir": "w\u00193&",+ "dlUri": "http:twnp"+ },+ "( == 2.2.4 && <= 2.4.3 && < 2.3.5 && > 1.5.1 && < 5.5.4 && >= 3.4.1 ) || ( >= 2.4.3 && >= 3.3.2 && >= 3.4.6 && > 3.4.5 ) || ( == 2.3.2 && == 2.1.3 && > 1.1.2 && > 3.1.1 && > 1.3.2 ) || ( <= 1.1.1 )": {+ "dlCSize": -4,+ "dlHash": "kehfxma",+ "dlOutput": "",+ "dlSubdir": "0w&\u0017",+ "dlUri": "http:"+ },+ "( == 2.5.1 && >= 5.4.3 && == 2.2.4 && <= 1.3.5 ) || ( <= 4.3.2 && <= 5.1.2 ) || ( <= 2.1.1 && >= 1.2.1 ) || ( <= 2.1.2 && > 2.1.2 && == 2.2.2 && >= 2.2.2 ) || ( > 1.1.2 && > 2.1.1 && >= 1.1.1 )": {+ "dlCSize": -1,+ "dlHash": "cusxm",+ "dlOutput": "g0\\",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:wknpq"+ }+ },+ "Linux_Debian": {+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "cze",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ypmuxhs"+ }+ },+ "Linux_Void": {+ "( < 3.6.5 && > 1.1.4 && <= 1.2.1 && == 4.3.3 && == 2.1.4 && > 5.2.4 && > 1.5.1 ) || ( > 3.3.3 && >= 4.1.3 && == 4.4.1 && == 2.1.3 && > 4.1.4 )": {+ "dlCSize": null,+ "dlHash": "yltfiua",+ "dlOutput": "I𣅕4𥨛",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:"+ },+ "( > 2.1.5 && >= 1.2.5 ) || ( > 2.2.2 && > 5.2.1 && > 3.1.4 && > 4.1.1 )": {+ "dlCSize": null,+ "dlHash": "emsh",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0016𧥻d\u000c"+ },+ "dlUri": "http:dftgayw"+ },+ "( >= 3.2.4 && == 2.2.3 && > 5.1.3 && >= 3.2.5 && >= 4.3.3 && > 3.5.2 )": {+ "dlCSize": -2,+ "dlHash": "qxisn",+ "dlOutput": null,+ "dlSubdir": "y⯞1",+ "dlUri": "http:"+ }+ },+ "Windows": {+ "unknown_versioning": {+ "dlCSize": 0,+ "dlHash": "",+ "dlOutput": "p\\%",+ "dlSubdir": "y}",+ "dlUri": "http:w"+ }+ }+ },+ "A_PowerPC64": {+ "Darwin": {},+ "FreeBSD": {+ "( <= 2.2.2 && <= 3.4.1 && > 4.5.4 && <= 4.3.1 ) || ( <= 4.4.2 && >= 1.3.1 && <= 2.3.4 && == 3.3.2 && <= 1.4.1 ) || ( > 3.1.1 && <= 3.3.1 ) || ( > 2.1.2 && < 2.2.2 && > 1.1.2 )": {+ "dlCSize": -4,+ "dlHash": "knkrgio",+ "dlOutput": null,+ "dlSubdir": "",+ "dlUri": "http:zzjzci"+ },+ "( > 2.2.3 && < 5.4.1 && <= 1.4.4 && > 2.3.3 && > 1.2.1 ) || ( < 2.1.2 && == 2.2.1 ) || ( == 1.3.1 && <= 1.3.2 && > 3.2.3 && >= 2.2.2 )": {+ "dlCSize": -2,+ "dlHash": "kr",+ "dlOutput": "\u00008m^`",+ "dlSubdir": "w3}",+ "dlUri": "http:ndm"+ },+ "unknown_versioning": {+ "dlCSize": -3,+ "dlHash": "lfbnkvc",+ "dlOutput": "K搀:&G",+ "dlSubdir": {+ "RegexDir": "\u00039\u0015}\u0016"+ },+ "dlUri": "http:eppqg"+ }+ },+ "Linux_RedHat": {+ "( <= 4.1.2 && < 5.1.2 && <= 3.5.1 && >= 2.3.3 )": {+ "dlCSize": 1,+ "dlHash": "hklddij",+ "dlOutput": "|mF",+ "dlSubdir": {+ "RegexDir": "dS\u000b"+ },+ "dlUri": "http:u"+ },+ "( == 5.2.4 ) || ( >= 2.4.1 && == 4.4.2 && == 2.3.1 && < 2.4.3 && > 2.3.3 && <= 5.3.1 ) || ( >= 2.3.3 && > 2.2.3 && == 1.2.3 )": {+ "dlCSize": -7,+ "dlHash": "dduxqfo",+ "dlOutput": "\u001c",+ "dlSubdir": "\u0002?\u0002NG",+ "dlUri": "http:eribue"+ },+ "( >= 1.2.1 && > 5.4.5 && == 3.4.1 )": {+ "dlCSize": 7,+ "dlHash": "",+ "dlOutput": "\u00155\u001c",+ "dlSubdir": ";Q𑘤\n",+ "dlUri": "https:vg"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "qnd",+ "dlOutput": "K[7X",+ "dlSubdir": "6~\u0003E\u0000",+ "dlUri": "http:y"+ }+ }+ },+ "A_Sparc": {},+ "A_Sparc64": {+ "FreeBSD": {+ "( <= 3.4.3 && > 3.2.4 && == 2.2.5 && > 2.1.4 )": {+ "dlCSize": 7,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:cqxmvbj"+ },+ "( > 6.1.5 && >= 2.5.4 && == 1.2.6 && == 1.3.5 && < 5.1.4 && > 5.4.6 && >= 1.3.3 )": {+ "dlCSize": -4,+ "dlHash": "m",+ "dlOutput": null,+ "dlSubdir": "\u0005",+ "dlUri": "https:mbl"+ },+ "( >= 3.4.2 && == 5.3.5 && >= 5.4.5 && < 2.2.1 && >= 2.5.3 ) || ( <= 4.1.1 && == 4.3.4 && >= 4.4.3 && == 3.2.4 )": {+ "dlCSize": 7,+ "dlHash": "lwwtjhq",+ "dlOutput": "𐔙\u0003\u0014Fo",+ "dlSubdir": {+ "RegexDir": "𮃮W"+ },+ "dlUri": "http:w"+ },+ "( >= 4.3.5 && < 1.2.3 && < 1.1.2 && > 5.2.2 && <= 3.3.1 && > 2.5.3 ) || ( > 1.3.1 && < 4.1.3 && >= 1.3.3 && > 1.4.2 ) || ( == 3.2.3 && <= 3.1.2 ) || ( == 2.1.1 && >= 2.2.1 )": {+ "dlCSize": -3,+ "dlHash": "mm",+ "dlOutput": "\u0002\r&漣Fl",+ "dlSubdir": ":\u000edW",+ "dlUri": "https:hdarwte"+ },+ "unknown_versioning": {+ "dlCSize": -2,+ "dlHash": "yz",+ "dlOutput": "CLFI\u0018R",+ "dlSubdir": ">E/",+ "dlUri": "http:s"+ }+ }+ }+ },+ "viChangeLog": "http:juby",+ "viPostInstall": "az",+ "viPostRemove": "zl",+ "viPreCompile": null,+ "viReleaseDay": "1040632643977467-10-14",+ "viSourceDL": {+ "dlCSize": -2,+ "dlHash": "",+ "dlOutput": "\u001a^",+ "dlSubdir": {+ "RegexDir": "\u001a?\u001f\u001c*"+ },+ "dlUri": "http:nr"+ },+ "viTags": [+ "LatestNightly",+ "old",+ "base-2.2.5",+ "old",+ "LatestNightly",+ "Recommended"+ ],+ "viTestDL": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "S-)48",+ "dlSubdir": "X",+ "dlUri": "http:"+ }+ },+ "8.5.4": {+ "viArch": {+ "A_PowerPC": {+ "Darwin": {+ "( < 1.1.4 && == 5.4.3 && == 3.4.5 && <= 3.2.2 && > 3.3.5 && <= 3.1.4 ) || ( == 2.4.2 && > 1.4.3 )": {+ "dlCSize": 6,+ "dlHash": "buyqrt",+ "dlOutput": "\u0015",+ "dlSubdir": null,+ "dlUri": "http:"+ },+ "( < 5.3.2 && >= 5.2.3 && < 2.1.5 ) || ( >= 4.2.1 && > 2.5.4 && >= 4.1.1 && >= 3.2.3 && == 4.1.3 ) || ( > 1.3.1 && < 2.3.3 && > 3.1.3 && <= 2.3.1 && == 3.3.3 )": {+ "dlCSize": -4,+ "dlHash": "swnsvz",+ "dlOutput": "O",+ "dlSubdir": null,+ "dlUri": "https:vc"+ },+ "( > 2.1.5 && == 1.2.5 && == 2.3.1 && <= 1.2.5 ) || ( < 4.2.2 && == 2.2.3 && < 2.4.2 && > 2.4.3 && > 3.3.2 && <= 1.2.3 )": {+ "dlCSize": -1,+ "dlHash": "jdyufsd",+ "dlOutput": "~^",+ "dlSubdir": {+ "RegexDir": "\u0002yL\u001c0_"+ },+ "dlUri": "http:jdbw"+ },+ "( > 5.5.1 && < 3.3.3 )": {+ "dlCSize": null,+ "dlHash": "z",+ "dlOutput": "lH~",+ "dlSubdir": "",+ "dlUri": "https:lcjlj"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "]w\u001c\u0001,",+ "dlUri": "https:bzdd"+ }+ },+ "FreeBSD": {+ "( <= 2.3.1 && > 1.5.5 && < 1.5.2 && >= 3.5.1 && <= 3.3.2 )": {+ "dlCSize": null,+ "dlHash": "qviqeq",+ "dlOutput": "d'a𥨖b",+ "dlSubdir": null,+ "dlUri": "https:yamomm"+ }+ },+ "Linux_Exherbo": {+ "( <= 2.5.3 && >= 1.2.3 && == 3.4.4 && <= 5.3.2 && > 1.2.5 && > 3.5.5 && > 5.3.1 ) || ( <= 5.2.4 )": {+ "dlCSize": -2,+ "dlHash": "sk",+ "dlOutput": "@D𑋪pk\u0018",+ "dlSubdir": "rff#蜽",+ "dlUri": "http:cvboysm"+ },+ "( > 1.4.1 && > 1.5.5 && == 5.3.5 && >= 5.4.1 && < 6.5.3 )": {+ "dlCSize": null,+ "dlHash": "jjzvlw",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "F𤸶擢\u001eo"+ },+ "dlUri": "https:s"+ },+ "( > 2.5.2 && >= 2.3.1 && >= 4.5.4 )": {+ "dlCSize": -6,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "http:sxfwgz"+ },+ "( >= 1.1.5 && == 4.3.5 && < 5.3.1 && > 4.5.5 && <= 4.2.2 && <= 4.4.3 && >= 1.3.1 )": {+ "dlCSize": 4,+ "dlHash": "gcvcjly",+ "dlOutput": "\u0011\nLwb4",+ "dlSubdir": {+ "RegexDir": " "+ },+ "dlUri": "https:tmhw"+ },+ "( >= 3.2.3 && < 4.1.3 && == 4.4.5 && < 3.5.4 && >= 2.1.1 && < 4.2.5 ) || ( <= 3.2.4 && == 4.4.1 && > 1.3.2 )": {+ "dlCSize": 3,+ "dlHash": "j",+ "dlOutput": "\u0015I",+ "dlSubdir": null,+ "dlUri": "https:snodjsf"+ },+ "unknown_versioning": {+ "dlCSize": -7,+ "dlHash": "nfbpdkq",+ "dlOutput": "\u001a>",+ "dlSubdir": null,+ "dlUri": "http:ghjdobf"+ }+ },+ "Windows": {+ "( < 4.4.5 && <= 1.5.4 )": {+ "dlCSize": 6,+ "dlHash": "uqz",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "1N"+ },+ "dlUri": "http:axdhptv"+ },+ "( == 2.2.4 && >= 4.5.2 && > 4.4.5 && <= 1.5.5 && < 5.2.3 && == 1.4.4 && < 1.2.1 ) || ( < 1.2.4 && > 2.3.4 && < 2.4.1 && >= 2.3.4 ) || ( > 2.2.3 && > 3.4.1 )": {+ "dlCSize": null,+ "dlHash": "a",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "7\u000f]"+ },+ "dlUri": "http:jupchkl"+ },+ "( == 2.5.3 && < 5.3.4 && <= 5.1.2 && < 5.4.2 && >= 4.4.4 && < 4.4.3 && == 3.1.1 ) || ( == 1.2.1 )": {+ "dlCSize": -3,+ "dlHash": "oukepn",+ "dlOutput": "w\t𧇼\u0012",+ "dlSubdir": null,+ "dlUri": "https:if"+ },+ "( > 5.3.4 && == 3.2.4 && >= 2.4.3 && >= 4.1.2 )": {+ "dlCSize": 5,+ "dlHash": "fjy",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "7=𭙂㼼H\u0006"+ },+ "dlUri": "https:smcnnre"+ }+ }+ },+ "A_Sparc64": {+ "Darwin": {+ "( <= 4.2.3 ) || ( == 3.2.1 && < 3.2.4 && < 4.1.3 && <= 4.4.2 && < 3.4.3 )": {+ "dlCSize": -5,+ "dlHash": "hzsk",+ "dlOutput": "}",+ "dlSubdir": "X𝘀",+ "dlUri": "https:"+ },+ "( == 4.3.1 && == 3.2.3 && <= 1.2.2 && >= 4.5.4 && <= 3.1.4 && <= 1.2.4 )": {+ "dlCSize": -5,+ "dlHash": "bca",+ "dlOutput": "~Zୄ𰌄Ao",+ "dlSubdir": "6p",+ "dlUri": "https:"+ },+ "( == 4.5.2 && == 1.3.3 && == 2.2.3 && <= 1.5.3 && > 2.3.1 ) || ( == 3.2.4 && > 4.3.1 && == 2.1.2 && >= 3.3.1 )": {+ "dlCSize": 0,+ "dlHash": "ayzl",+ "dlOutput": "d\u0013\u0005",+ "dlSubdir": "\u000c\u0019}",+ "dlUri": "http:c"+ },+ "( >= 4.4.3 && > 2.1.3 && <= 5.5.3 && <= 1.5.1 && > 5.3.2 && < 5.1.5 && >= 2.4.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "]\u001b\u0004n",+ "dlSubdir": null,+ "dlUri": "http:zzx"+ },+ "unknown_versioning": {+ "dlCSize": 7,+ "dlHash": "ofup",+ "dlOutput": "\u0005h",+ "dlSubdir": null,+ "dlUri": "http:ayxutml"+ }+ },+ "Windows": {+ "( < 1.4.5 && > 3.2.2 && == 4.3.3 && < 5.3.4 ) || ( < 1.2.4 && >= 2.2.2 && > 1.4.1 && == 4.3.1 )": {+ "dlCSize": -6,+ "dlHash": "m",+ "dlOutput": null,+ "dlSubdir": "C_^\u0018 R",+ "dlUri": "http:ifby"+ },+ "( < 2.4.4 && < 4.1.3 && > 5.2.3 && < 1.2.2 && == 5.2.1 && >= 1.2.2 ) || ( < 2.1.1 && > 2.1.2 && <= 4.1.4 )": {+ "dlCSize": 3,+ "dlHash": "nmmoiqp",+ "dlOutput": "@T\u0002",+ "dlSubdir": {+ "RegexDir": "8"+ },+ "dlUri": "http:ksj"+ },+ "( <= 5.4.5 )": {+ "dlCSize": null,+ "dlHash": "kel",+ "dlOutput": "",+ "dlSubdir": "𢲛",+ "dlUri": "http:t"+ },+ "( == 1.3.1 )": {+ "dlCSize": 7,+ "dlHash": "swlwjo",+ "dlOutput": "",+ "dlSubdir": "E",+ "dlUri": "https:ttwuyaz"+ },+ "( == 5.1.4 ) || ( > 2.4.4 && == 4.1.2 && == 2.4.3 && <= 2.4.1 && <= 4.3.2 )": {+ "dlCSize": 4,+ "dlHash": "zyx",+ "dlOutput": null,+ "dlSubdir": ":",+ "dlUri": "https:wpn"+ },+ "unknown_versioning": {+ "dlCSize": -1,+ "dlHash": "ygpm",+ "dlOutput": "⢳fZQ}\u000e䋐",+ "dlSubdir": null,+ "dlUri": "http:gjefa"+ }+ }+ }+ },+ "viChangeLog": "http:kcbpi",+ "viPostInstall": "qy",+ "viPostRemove": null,+ "viPreCompile": "mmnbq",+ "viReleaseDay": "9668401544260686-10-01",+ "viSourceDL": {+ "dlCSize": -5,+ "dlHash": "trdm",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\r3\u0013m"+ },+ "dlUri": "https:vhn"+ },+ "viTags": [],+ "viTestDL": {+ "dlCSize": 3,+ "dlHash": "j",+ "dlOutput": null,+ "dlSubdir": "\u001a\"",+ "dlUri": "https:ipdl"+ }+ }+ },+ "GHCup": {+ "3.3.6": {+ "viArch": {+ "A_64": {+ "FreeBSD": {+ "( < 3.5.1 ) || ( <= 1.3.1 && == 2.2.2 && < 4.2.1 && == 1.1.3 && == 2.1.1 )": {+ "dlCSize": -5,+ "dlHash": "jfsal",+ "dlOutput": "",+ "dlSubdir": "oR9^",+ "dlUri": "http:hickak"+ },+ "( == 4.2.3 && < 2.5.5 && < 2.6.5 && >= 1.3.4 && < 6.5.5 && <= 3.1.2 )": {+ "dlCSize": -4,+ "dlHash": "bjzqsj",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:muwel"+ },+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "abur",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:s"+ }+ },+ "Windows": {+ "( < 5.2.2 && < 5.5.4 && == 5.4.3 )": {+ "dlCSize": null,+ "dlHash": "rxdpx",+ "dlOutput": "]gM}N\u0018",+ "dlSubdir": "\n",+ "dlUri": "http:pvnju"+ },+ "( <= 2.5.1 && >= 6.2.2 && == 3.3.1 && < 4.5.4 && <= 3.1.5 ) || ( >= 4.2.4 && < 1.1.1 ) || ( > 3.3.3 && >= 2.2.1 && == 2.2.1 && > 2.3.4 && == 2.1.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "\u0000",+ "dlSubdir": "\t",+ "dlUri": "https:hqbnc"+ },+ "( == 2.4.2 && < 2.2.3 && == 4.4.3 && == 1.3.4 )": {+ "dlCSize": 5,+ "dlHash": "tqujdd",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "𣚮P"+ },+ "dlUri": "https:bjkre"+ },+ "( == 5.4.4 && > 4.3.3 ) || ( > 4.3.2 && == 1.4.1 && == 3.4.3 && > 2.1.3 && > 3.2.3 && < 2.2.1 ) || ( >= 2.1.1 ) || ( > 1.2.2 && == 1.2.1 ) || ( < 1.1.1 ) || ( > 1.1.1 )": {+ "dlCSize": 0,+ "dlHash": "uxid",+ "dlOutput": "M>𧪶\u0003~",+ "dlSubdir": null,+ "dlUri": "https:qeogan"+ },+ "( > 3.2.2 && > 3.3.3 && == 3.4.1 && <= 1.1.2 && <= 1.5.5 && < 1.3.3 ) || ( >= 3.4.1 && > 3.2.2 )": {+ "dlCSize": null,+ "dlHash": "qjbh",+ "dlOutput": "y@\u0007;",+ "dlSubdir": null,+ "dlUri": "http:psiqh"+ },+ "( > 3.3.4 && < 1.1.1 && <= 1.1.5 && == 4.3.4 && > 3.1.3 && >= 1.1.4 && == 4.1.6 )": {+ "dlCSize": -5,+ "dlHash": "oqucyn",+ "dlOutput": "I𤭅p\u0002t\u0016",+ "dlSubdir": {+ "RegexDir": "u"+ },+ "dlUri": "http:xo"+ },+ "( >= 4.1.5 && == 5.4.1 && >= 5.2.2 && > 3.2.1 && >= 2.2.1 )": {+ "dlCSize": 7,+ "dlHash": "uszuou",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "&\u001e"+ },+ "dlUri": "http:ex"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "lzgncp",+ "dlOutput": ">\u0011xl_",+ "dlSubdir": {+ "RegexDir": " b"+ },+ "dlUri": "http:rwsvaa"+ }+ }+ },+ "A_PowerPC": {+ "Darwin": {+ "( < 1.2.2 && >= 2.5.4 && >= 1.5.3 && >= 2.3.2 && == 2.1.4 && == 2.2.3 && >= 4.3.4 )": {+ "dlCSize": 0,+ "dlHash": "mm",+ "dlOutput": "^aJ\u0008\n鄤\t",+ "dlSubdir": null,+ "dlUri": "https:nuwq"+ },+ "( <= 2.3.3 && >= 4.3.5 && == 3.1.5 && <= 2.1.4 && == 2.4.1 && > 3.3.2 && >= 3.4.1 ) || ( <= 2.1.3 ) || ( < 2.2.1 && <= 1.3.2 && >= 1.1.3 && <= 2.3.3 && > 1.3.2 )": {+ "dlCSize": null,+ "dlHash": "iphzo",+ "dlOutput": "\u001d*='",+ "dlSubdir": null,+ "dlUri": "https:enx"+ },+ "( <= 4.4.3 && < 2.2.4 && >= 3.2.5 && < 2.4.4 && < 3.2.1 && < 4.1.2 )": {+ "dlCSize": -2,+ "dlHash": "dq",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:ucsbdet"+ },+ "( <= 4.4.3 && <= 4.4.3 && > 3.4.4 && <= 1.4.5 && > 4.4.5 )": {+ "dlCSize": 4,+ "dlHash": "kiqjnk",+ "dlOutput": "n8",+ "dlSubdir": "DH",+ "dlUri": "https:tw"+ },+ "( >= 1.3.2 ) || ( < 2.3.2 && < 3.2.3 && <= 2.2.2 )": {+ "dlCSize": 6,+ "dlHash": "pswfgm",+ "dlOutput": "0&k\u001b",+ "dlSubdir": "",+ "dlUri": "http:txm"+ },+ "( >= 2.1.1 && >= 3.2.3 && == 4.5.4 && >= 1.5.3 ) || ( >= 4.2.2 && <= 4.4.4 )": {+ "dlCSize": 7,+ "dlHash": "gommdv",+ "dlOutput": "?Y|\u0014e",+ "dlSubdir": "𝧉8ℴ",+ "dlUri": "http:njlqb"+ },+ "unknown_versioning": {+ "dlCSize": -5,+ "dlHash": "",+ "dlOutput": "7\u0000)",+ "dlSubdir": {+ "RegexDir": "j螠奜"+ },+ "dlUri": "https:"+ }+ }+ },+ "A_PowerPC64": {+ "Darwin": {+ "( < 1.3.2 && >= 5.2.4 && <= 2.2.2 && > 3.4.3 )": {+ "dlCSize": 6,+ "dlHash": "",+ "dlOutput": "b3季𦳬A",+ "dlSubdir": "ne\u0018$",+ "dlUri": "https:"+ },+ "( < 4.1.1 && > 3.2.1 && > 5.2.4 && < 4.4.1 && == 5.1.3 && >= 4.3.2 ) || ( == 1.5.4 )": {+ "dlCSize": -5,+ "dlHash": "xzysoy",+ "dlOutput": "$",+ "dlSubdir": "",+ "dlUri": "https:dhisod"+ },+ "( == 2.4.1 && <= 3.1.1 && < 3.1.5 && > 2.4.3 && < 1.5.3 && > 5.3.3 ) || ( < 1.4.3 && < 4.2.1 && == 4.1.4 && <= 2.2.1 ) || ( >= 3.1.3 )": {+ "dlCSize": 1,+ "dlHash": "diirfir",+ "dlOutput": "&",+ "dlSubdir": null,+ "dlUri": "https:ji"+ },+ "( == 5.3.1 && == 3.4.2 && > 5.4.3 )": {+ "dlCSize": -5,+ "dlHash": "iw",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "NI"+ },+ "dlUri": "http:gybbeh"+ },+ "unknown_versioning": {+ "dlCSize": -6,+ "dlHash": "qciai",+ "dlOutput": "3𰀞",+ "dlSubdir": "u",+ "dlUri": "https:yepkviz"+ }+ },+ "FreeBSD": {+ "( < 3.2.4 && == 2.3.2 )": {+ "dlCSize": null,+ "dlHash": "jafmy",+ "dlOutput": "Cr",+ "dlSubdir": {+ "RegexDir": "m-.`"+ },+ "dlUri": "https:"+ },+ "( == 5.2.1 && < 5.5.3 && < 4.5.5 && == 2.1.1 && == 4.3.3 )": {+ "dlCSize": null,+ "dlHash": "iou",+ "dlOutput": null,+ "dlSubdir": "n@\u0014",+ "dlUri": "http:lm"+ },+ "( > 2.4.3 && >= 5.3.4 && > 5.4.1 && < 6.2.4 && >= 5.2.5 )": {+ "dlCSize": 2,+ "dlHash": "qyiyz",+ "dlOutput": "d\u001c\u001d",+ "dlSubdir": "",+ "dlUri": "https:p"+ },+ "( > 3.1.3 && == 1.3.2 && < 5.3.4 && >= 2.6.4 )": {+ "dlCSize": 1,+ "dlHash": "hbbkx",+ "dlOutput": "f",+ "dlSubdir": "\"\u0015",+ "dlUri": "http:dep"+ },+ "( > 3.4.5 && <= 4.2.4 && == 5.4.5 && <= 1.2.4 && <= 2.2.4 && > 5.4.3 && == 5.4.5 )": {+ "dlCSize": 1,+ "dlHash": "exgmf",+ "dlOutput": "I\u0001F37P",+ "dlSubdir": null,+ "dlUri": "http:mgxsqe"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "tt",+ "dlOutput": "/N$\u0001",+ "dlSubdir": null,+ "dlUri": "https:craj"+ }+ },+ "Linux_AmazonLinux": {+ "( <= 1.2.1 ) || ( >= 1.2.4 && == 4.1.2 && == 3.1.1 && >= 4.1.3 && < 3.3.2 )": {+ "dlCSize": null,+ "dlHash": "nfntrpn",+ "dlOutput": null,+ "dlSubdir": "ni(h",+ "dlUri": "http:n"+ },+ "( <= 4.1.2 && >= 1.5.1 && <= 1.3.4 )": {+ "dlCSize": null,+ "dlHash": "hmalhy",+ "dlOutput": "O\u001d讠d𐂀",+ "dlSubdir": {+ "RegexDir": "𣥾\u001f"+ },+ "dlUri": "https:aqgsrif"+ }+ }+ },+ "A_Sparc64": {}+ },+ "viChangeLog": "http:hgc",+ "viPostInstall": "hpv",+ "viPostRemove": "g",+ "viPreCompile": null,+ "viReleaseDay": "-16597728547202521-01-16",+ "viSourceDL": {+ "dlCSize": 2,+ "dlHash": "ww",+ "dlOutput": null,+ "dlSubdir": "YMP",+ "dlUri": "http:ijnq"+ },+ "viTags": [+ "base-4.3.1",+ "Prerelease",+ "LatestNightly",+ "Latest",+ "old",+ "Latest"+ ],+ "viTestDL": {+ "dlCSize": -5,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "M{\u000b䡂"+ },+ "dlUri": "https:vexuju"+ }+ },+ "4.3.4": {+ "viArch": {+ "A_32": {+ "Darwin": {+ "( <= 2.4.5 && <= 1.5.4 && < 3.3.5 && == 4.3.4 && == 3.2.2 && <= 2.4.4 && <= 2.3.4 )": {+ "dlCSize": null,+ "dlHash": "ry",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0007"+ },+ "dlUri": "https:lcf"+ },+ "( > 5.2.5 && >= 3.1.3 && > 3.4.4 ) || ( == 3.3.3 ) || ( <= 2.2.2 && > 3.1.3 && == 3.1.3 && == 3.1.3 && == 2.3.1 )": {+ "dlCSize": -3,+ "dlHash": "yagvto",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:kray"+ },+ "( >= 1.5.5 && == 2.2.2 && >= 2.4.4 && == 5.4.3 ) || ( == 3.2.1 && <= 2.1.2 && > 1.4.1 && > 1.1.2 && < 4.2.3 && < 1.2.3 ) || ( > 3.2.3 && >= 3.3.3 ) || ( > 1.3.2 && <= 3.1.1 && == 1.1.1 && <= 2.2.2 ) || ( == 1.1.1 ) || ( == 1.1.1 && == 1.1.1 )": {+ "dlCSize": 2,+ "dlHash": "lwih",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "e?"+ },+ "dlUri": "http:qu"+ },+ "unknown_versioning": {+ "dlCSize": -5,+ "dlHash": "l",+ "dlOutput": "",+ "dlSubdir": ",",+ "dlUri": "https:sq"+ }+ },+ "FreeBSD": {+ "( <= 2.2.5 && >= 5.5.3 && < 1.3.4 && > 3.3.3 && <= 4.4.2 && <= 3.4.5 ) || ( > 1.2.5 && >= 3.2.1 && < 5.3.1 && >= 3.4.2 && == 3.3.1 )": {+ "dlCSize": -3,+ "dlHash": "ggyh",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "ꭤ"+ },+ "dlUri": "http:"+ },+ "( <= 3.1.1 && > 3.4.7 && >= 4.4.1 && >= 5.2.4 && >= 2.3.4 && <= 2.2.1 && > 1.4.2 )": {+ "dlCSize": 2,+ "dlHash": "vqcrvyz",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "k"+ },+ "dlUri": "http:qijz"+ },+ "( > 1.1.5 && == 2.4.2 && <= 5.5.5 && < 6.5.3 && > 5.1.1 && == 5.3.3 && < 5.4.5 ) || ( >= 5.4.2 && >= 3.4.4 && == 2.3.1 && > 3.3.1 && == 2.4.4 && == 3.2.4 )": {+ "dlCSize": -1,+ "dlHash": "q",+ "dlOutput": "\u0018\u0003C𭣠",+ "dlSubdir": "璈l\u0001𡀢𗙴",+ "dlUri": "https:lucgka"+ },+ "( > 1.2.1 && == 3.3.1 && < 5.5.1 && == 5.4.1 )": {+ "dlCSize": 0,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "<!"+ },+ "dlUri": "https:nsxkdcg"+ },+ "( > 4.4.3 && >= 5.4.5 ) || ( == 4.3.4 && == 2.4.4 && >= 2.2.4 && == 3.4.2 ) || ( == 3.2.2 && <= 3.3.3 && > 3.2.2 ) || ( < 2.2.1 && == 1.2.2 && >= 3.2.1 && <= 1.1.2 )": {+ "dlCSize": 4,+ "dlHash": "gpn",+ "dlOutput": "6?4y\u0019",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:qjv"+ },+ "( >= 2.1.1 && < 5.3.3 && < 3.1.1 ) || ( == 2.5.3 && <= 4.2.1 && == 3.3.1 && >= 1.3.3 ) || ( < 3.2.3 )": {+ "dlCSize": null,+ "dlHash": "mmtjkny",+ "dlOutput": null,+ "dlSubdir": "\\𭭡/I",+ "dlUri": "http:bzw"+ }+ },+ "Linux_RedHat": {+ "( <= 2.3.4 && == 1.5.2 && == 2.6.4 ) || ( > 2.2.3 && <= 2.2.1 && > 4.2.1 && == 2.3.2 && < 2.4.1 )": {+ "dlCSize": 5,+ "dlHash": "fp",+ "dlOutput": null,+ "dlSubdir": "\u001d\u001fU",+ "dlUri": "http:xlgu"+ },+ "( == 3.3.3 ) || ( > 1.1.4 && >= 4.3.1 && == 1.3.2 && == 3.3.1 ) || ( <= 2.2.1 && > 1.1.3 && >= 2.3.1 && >= 3.2.1 && > 2.1.1 ) || ( > 1.2.2 )": {+ "dlCSize": 1,+ "dlHash": "s",+ "dlOutput": "f0V恀뾎",+ "dlSubdir": "@",+ "dlUri": "https:kdrmh"+ },+ "( == 4.1.5 ) || ( < 4.4.1 && < 1.4.1 )": {+ "dlCSize": null,+ "dlHash": "hgop",+ "dlOutput": "\rW",+ "dlSubdir": null,+ "dlUri": "https:nc"+ },+ "( == 4.2.3 && == 4.1.4 && == 3.3.2 && < 2.5.4 )": {+ "dlCSize": 0,+ "dlHash": "",+ "dlOutput": "QPfz",+ "dlSubdir": "",+ "dlUri": "https:"+ },+ "( > 5.4.1 && <= 3.2.1 && > 1.5.1 && <= 4.1.2 && >= 1.2.5 )": {+ "dlCSize": -4,+ "dlHash": "",+ "dlOutput": " \n",+ "dlSubdir": {+ "RegexDir": "J\u0017;"+ },+ "dlUri": "http:eqz"+ }+ },+ "Linux_UnknownLinux": {+ "( <= 6.3.1 && < 1.1.3 ) || ( <= 2.3.2 && < 3.2.3 ) || ( < 3.3.1 && > 3.2.2 )": {+ "dlCSize": -2,+ "dlHash": "uxku",+ "dlOutput": "Zn",+ "dlSubdir": null,+ "dlUri": "https:mtdtso"+ },+ "( == 1.1.2 && >= 3.2.3 && < 4.3.1 && <= 5.4.4 && > 5.4.5 && < 2.3.3 && == 3.3.4 )": {+ "dlCSize": -4,+ "dlHash": "pd",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0001"+ },+ "dlUri": "http:y"+ },+ "( >= 2.4.5 )": {+ "dlCSize": -4,+ "dlHash": "ls",+ "dlOutput": "崼𢵰\\0?튼",+ "dlSubdir": {+ "RegexDir": "*'\u001aB"+ },+ "dlUri": "https:tso"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "ff",+ "dlOutput": "$\n}",+ "dlSubdir": {+ "RegexDir": "𮜞3%"+ },+ "dlUri": "https:slhke"+ }+ }+ },+ "A_64": {+ "Darwin": {},+ "FreeBSD": {+ "( < 4.5.2 && > 1.2.3 && < 6.2.1 && >= 3.5.2 )": {+ "dlCSize": -6,+ "dlHash": "qmv",+ "dlOutput": "}9堺",+ "dlSubdir": "G",+ "dlUri": "https:dzjtx"+ },+ "( <= 3.4.3 && <= 3.3.4 ) || ( > 2.4.3 && > 1.3.2 )": {+ "dlCSize": null,+ "dlHash": "thr",+ "dlOutput": ",\u0011?\u0003",+ "dlSubdir": {+ "RegexDir": "\u0015\r"+ },+ "dlUri": "https:kixenad"+ },+ "( >= 1.4.3 && >= 5.1.2 && <= 2.3.1 && <= 4.1.2 && == 3.5.2 && == 5.4.1 )": {+ "dlCSize": 2,+ "dlHash": "",+ "dlOutput": "2\tZn@",+ "dlSubdir": "p3",+ "dlUri": "https:kjq"+ },+ "unknown_versioning": {+ "dlCSize": 5,+ "dlHash": "u",+ "dlOutput": "]6?@}",+ "dlSubdir": {+ "RegexDir": "\u0006"+ },+ "dlUri": "http:l"+ }+ },+ "Windows": {+ "( <= 3.4.1 && > 1.5.2 && == 2.1.3 && > 2.2.5 && >= 3.3.6 && <= 1.4.2 && >= 4.4.5 )": {+ "dlCSize": null,+ "dlHash": "smwgsa",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:pl"+ },+ "( <= 4.1.3 && == 1.3.2 && >= 3.5.4 && >= 5.1.3 ) || ( <= 4.3.5 && > 5.2.3 ) || ( < 2.3.3 && <= 2.1.1 ) || ( >= 1.1.2 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "wK\u0005i|",+ "dlSubdir": null,+ "dlUri": "http:zrc"+ },+ "( == 3.3.2 && >= 2.2.6 && == 4.1.2 && >= 1.2.1 && == 5.4.4 ) || ( < 3.3.1 && >= 1.2.4 && >= 2.1.3 && == 3.4.4 && > 4.4.4 && <= 3.3.2 )": {+ "dlCSize": -6,+ "dlHash": "vln",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:y"+ },+ "( > 2.3.1 && > 1.2.2 && < 1.1.2 && >= 3.3.3 && == 3.4.1 && < 2.2.2 && >= 3.5.5 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "⠚!"+ },+ "dlUri": "http:enkr"+ },+ "( >= 3.1.4 && >= 2.5.5 && == 2.5.1 && > 1.2.1 && <= 2.4.3 && >= 1.5.3 && >= 2.1.2 ) || ( < 5.1.1 ) || ( == 5.3.1 && > 1.3.2 && < 3.1.3 && <= 1.3.3 )": {+ "dlCSize": 3,+ "dlHash": "a",+ "dlOutput": "𱁕Z&\u0010\u0000",+ "dlSubdir": "\u0012",+ "dlUri": "http:k"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "vy",+ "dlOutput": null,+ "dlSubdir": "\u0007",+ "dlUri": "https:how"+ }+ }+ },+ "A_ARM": {+ "Linux_AmazonLinux": {+ "( < 3.2.2 && <= 1.3.4 && == 2.1.2 && < 4.1.3 ) || ( == 2.3.3 && < 3.4.4 && == 2.3.4 && == 1.4.2 && >= 4.1.4 )": {+ "dlCSize": 0,+ "dlHash": "j",+ "dlOutput": "",+ "dlSubdir": "飁.^\u0015\u0017",+ "dlUri": "http:"+ },+ "( < 4.1.3 && == 5.5.2 && == 3.5.5 && > 1.3.1 && <= 4.4.3 && < 3.3.5 ) || ( == 5.3.4 && <= 2.2.2 && >= 3.2.3 && <= 1.4.1 )": {+ "dlCSize": 3,+ "dlHash": "sqnnnm",+ "dlOutput": "b",+ "dlSubdir": "q\n",+ "dlUri": "http:cgc"+ },+ "( < 4.5.3 && >= 4.3.3 && < 5.4.1 && < 2.3.2 && > 4.2.1 && >= 5.5.1 && < 4.3.5 ) || ( > 1.4.1 ) || ( > 3.1.2 && == 2.1.3 && > 1.2.1 ) || ( <= 2.2.2 && > 2.2.3 && < 2.2.1 )": {+ "dlCSize": -4,+ "dlHash": "subyjxl",+ "dlOutput": null,+ "dlSubdir": "YM#=𖣐",+ "dlUri": "http:trgxsfh"+ },+ "( == 5.5.5 && >= 5.3.1 && == 5.1.4 )": {+ "dlCSize": null,+ "dlHash": "zqrnmy",+ "dlOutput": "\u0006\u0006둘l%",+ "dlSubdir": "w",+ "dlUri": "https:jb"+ },+ "( > 1.4.5 && == 3.2.5 && == 1.5.3 ) || ( == 4.1.2 && <= 3.2.3 && < 3.3.4 && < 2.1.3 && >= 4.2.1 && < 1.1.3 )": {+ "dlCSize": 3,+ "dlHash": "dotv",+ "dlOutput": "\u0010#Wlap",+ "dlSubdir": "",+ "dlUri": "http:w"+ },+ "( > 2.2.5 && == 3.5.2 && > 4.3.3 && <= 1.4.3 ) || ( == 5.4.3 && < 3.3.4 && <= 1.4.1 && >= 2.3.2 ) || ( <= 1.1.3 && < 2.1.1 && >= 3.1.3 && == 1.3.2 )": {+ "dlCSize": -3,+ "dlHash": "yz",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "=Y \u000b\u001e"+ },+ "dlUri": "https:xd"+ },+ "unknown_versioning": {+ "dlCSize": 7,+ "dlHash": "x",+ "dlOutput": "+C\u001e",+ "dlSubdir": {+ "RegexDir": "\u000cJ"+ },+ "dlUri": "http:xwxq"+ }+ }+ }+ },+ "viChangeLog": "https:mxeak",+ "viPostInstall": "h",+ "viPostRemove": "hxsbu",+ "viPreCompile": "",+ "viReleaseDay": null,+ "viSourceDL": {+ "dlCSize": -3,+ "dlHash": "fgvsa",+ "dlOutput": "o",+ "dlSubdir": "\u001d옠\u0004敫t",+ "dlUri": "https:"+ },+ "viTags": [+ "base-1.2.4",+ "old",+ "old",+ "LatestPrerelease",+ "C",+ "Nightly",+ "LatestPrerelease"+ ],+ "viTestDL": {+ "dlCSize": 0,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0006n#k"+ },+ "dlUri": "http:veaqa"+ }+ },+ "8.6.2": {+ "viArch": {+ "A_ARM64": {+ "Windows": {+ "( == 4.5.4 && >= 2.2.2 && >= 3.5.2 && < 4.2.4 ) || ( > 2.3.1 && > 2.2.2 && > 3.1.4 && == 1.2.1 ) || ( >= 3.1.3 && < 3.2.1 )": {+ "dlCSize": 6,+ "dlHash": "v",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "https:stuznt"+ },+ "( > 4.1.1 && == 3.3.1 && < 5.2.3 && < 1.2.3 && > 3.4.5 ) || ( > 2.1.2 && > 1.4.1 && > 4.2.1 && > 1.5.1 )": {+ "dlCSize": -7,+ "dlHash": "bdpvjsm",+ "dlOutput": "祫lI<",+ "dlSubdir": {+ "RegexDir": "JL\u0017k"+ },+ "dlUri": "http:psi"+ },+ "unknown_versioning": {+ "dlCSize": 1,+ "dlHash": "",+ "dlOutput": "\u001d\u0019",+ "dlSubdir": "A\u0001O",+ "dlUri": "https:phmra"+ }+ }+ },+ "A_Sparc": {+ "Linux_Debian": {+ "( < 3.5.2 && <= 1.3.4 && == 3.3.5 && >= 3.1.4 && > 4.2.1 && < 2.4.5 && == 3.1.4 ) || ( <= 1.1.4 ) || ( > 3.1.2 && < 2.1.2 ) || ( >= 1.3.2 && >= 3.1.2 ) || ( <= 1.1.1 && > 1.1.1 && > 1.1.1 )": {+ "dlCSize": 2,+ "dlHash": "ksv",+ "dlOutput": null,+ "dlSubdir": "+<",+ "dlUri": "http:djhx"+ },+ "( == 5.5.2 && < 4.4.5 && < 4.1.5 && == 2.4.1 && < 2.5.4 && == 6.2.4 ) || ( == 3.1.3 && > 1.2.3 && < 4.2.2 )": {+ "dlCSize": 2,+ "dlHash": "nict",+ "dlOutput": null,+ "dlSubdir": "iR&\u0004",+ "dlUri": "https:jssfxe"+ },+ "( == 6.3.3 && == 5.3.5 && <= 4.4.5 && >= 1.3.3 && <= 5.5.2 && <= 5.1.4 ) || ( > 2.2.1 && >= 2.1.3 && < 4.1.3 && >= 4.5.5 && >= 2.2.2 )": {+ "dlCSize": 3,+ "dlHash": "je",+ "dlOutput": "",+ "dlSubdir": "\t",+ "dlUri": "http:lgwqfp"+ },+ "( > 1.2.2 )": {+ "dlCSize": 1,+ "dlHash": "qusq",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:wsy"+ },+ "( > 2.5.4 && < 1.2.1 && < 2.1.5 && <= 5.2.1 && >= 3.4.2 ) || ( <= 3.2.1 && < 2.4.1 && == 5.3.3 && > 3.2.3 && == 1.1.2 && >= 4.1.4 ) || ( == 2.1.3 && < 2.2.2 && >= 3.2.3 && == 2.2.3 && == 2.3.1 ) || ( <= 1.2.1 && <= 2.2.2 && >= 1.2.1 ) || ( == 1.2.1 && == 1.1.1 && < 1.1.1 ) || ( >= 1.1.1 && < 1.2.1 )": {+ "dlCSize": 1,+ "dlHash": "wp",+ "dlOutput": "Q",+ "dlSubdir": null,+ "dlUri": "https:wrg"+ },+ "unknown_versioning": {+ "dlCSize": 7,+ "dlHash": "rfwnws",+ "dlOutput": "7.\u0000",+ "dlSubdir": {+ "RegexDir": "GM"+ },+ "dlUri": "https:nutv"+ }+ },+ "Linux_RedHat": {},+ "Windows": {+ "( <= 2.4.5 && == 5.3.2 && >= 5.3.2 && <= 3.1.3 && == 2.2.4 && <= 1.2.3 && <= 6.4.5 ) || ( >= 2.1.2 && > 1.3.2 && > 4.3.2 && > 1.4.4 && < 4.5.2 ) || ( <= 1.2.3 && <= 3.1.1 && <= 1.2.1 && > 1.2.1 )": {+ "dlCSize": null,+ "dlHash": "xtkyv",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "p{p\u0019"+ },+ "dlUri": "http:l"+ },+ "( <= 5.3.4 && == 4.1.1 && >= 5.2.3 && == 5.5.1 && == 3.1.3 && >= 2.3.1 && > 3.1.1 )": {+ "dlCSize": null,+ "dlHash": "n",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:"+ },+ "( <= 5.4.5 && <= 4.5.5 && == 4.2.1 )": {+ "dlCSize": 0,+ "dlHash": "mh",+ "dlOutput": "𤷔^𡱾品\u001a=",+ "dlSubdir": "𫆓H`\u001d",+ "dlUri": "https:cbfya"+ },+ "( > 1.3.1 && >= 4.2.3 && > 4.1.1 ) || ( <= 2.4.4 && == 2.2.4 && < 2.3.3 && <= 4.2.1 && == 2.1.1 ) || ( <= 3.1.1 && > 1.1.3 && >= 1.2.2 && == 1.1.1 ) || ( < 1.2.1 )": {+ "dlCSize": 5,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "}n\u0008S"+ },+ "dlUri": "https:"+ },+ "( > 4.4.1 && <= 4.5.5 && < 1.5.2 && < 5.4.3 )": {+ "dlCSize": 2,+ "dlHash": "l",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "http:tzn"+ },+ "( > 5.1.5 && <= 2.4.4 && >= 2.2.4 && < 3.2.2 && == 4.2.4 && > 3.5.4 && >= 2.3.4 )": {+ "dlCSize": -1,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": "",+ "dlUri": "https:jmxul"+ },+ "( >= 2.2.5 && == 5.3.2 && == 5.5.2 && == 4.5.1 )": {+ "dlCSize": 7,+ "dlHash": "mweevtg",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "d"+ },+ "dlUri": "https:mng"+ },+ "unknown_versioning": {+ "dlCSize": -7,+ "dlHash": "knn",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "𢹂 "+ },+ "dlUri": "http:qlay"+ }+ }+ }+ },+ "viChangeLog": "https:xo",+ "viPostInstall": "",+ "viPostRemove": null,+ "viPreCompile": "oa",+ "viReleaseDay": "-10100869320227397-07-30",+ "viSourceDL": {+ "dlCSize": 3,+ "dlHash": "hdfw",+ "dlOutput": "\u001f\u0015",+ "dlSubdir": "$",+ "dlUri": "https:"+ },+ "viTags": [+ "old",+ "Prerelease",+ "old",+ "Prerelease",+ "old"+ ],+ "viTestDL": {+ "dlCSize": 4,+ "dlHash": "kmvdj",+ "dlOutput": null,+ "dlSubdir": "]:",+ "dlUri": "http:bv"+ }+ }+ },+ "Stack": {+ "1.8.8": {+ "viArch": {+ "A_32": {+ "Darwin": {+ "( < 5.1.5 && < 1.4.1 && == 4.5.3 && == 3.4.4 && < 5.1.4 && <= 2.2.2 )": {+ "dlCSize": 6,+ "dlHash": "fhtgx",+ "dlOutput": "s?X𡹀𤰮",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:kb"+ },+ "( >= 1.1.5 && == 3.4.1 && < 1.5.5 && > 1.5.1 && >= 4.4.4 && == 5.4.4 && > 2.1.4 )": {+ "dlCSize": null,+ "dlHash": "kwkn",+ "dlOutput": "Z\u0019",+ "dlSubdir": {+ "RegexDir": "𐮩_P"+ },+ "dlUri": "http:pqjd"+ },+ "( >= 3.1.1 && <= 1.4.3 && >= 3.5.4 && > 2.2.1 && >= 4.1.3 && <= 4.2.3 && <= 5.5.1 ) || ( < 3.2.3 && >= 3.2.2 ) || ( >= 3.2.1 && == 1.2.1 && < 1.3.2 && == 3.3.4 && <= 3.3.3 )": {+ "dlCSize": 4,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "http:trq"+ },+ "( >= 5.5.4 ) || ( == 1.3.4 && > 4.4.4 && < 5.1.1 ) || ( > 2.1.1 && >= 1.1.3 && > 2.3.2 && > 2.2.1 )": {+ "dlCSize": -2,+ "dlHash": "",+ "dlOutput": "",+ "dlSubdir": "sdG",+ "dlUri": "http:hpkjkcw"+ }+ },+ "FreeBSD": {+ "( < 3.5.6 && == 5.2.4 && <= 2.2.2 && < 4.4.4 && == 5.2.2 && < 1.5.1 )": {+ "dlCSize": -7,+ "dlHash": "wb",+ "dlOutput": "1",+ "dlSubdir": null,+ "dlUri": "https:ov"+ },+ "( < 4.5.4 && < 3.3.4 && >= 5.3.2 && > 5.5.2 && >= 1.5.1 && <= 4.3.2 )": {+ "dlCSize": null,+ "dlHash": "enldzbl",+ "dlOutput": "k[\u001dN",+ "dlSubdir": null,+ "dlUri": "https:by"+ },+ "( >= 1.5.3 && >= 2.4.4 && <= 2.2.5 && >= 4.3.5 && > 1.2.2 && >= 4.4.2 )": {+ "dlCSize": null,+ "dlHash": "nkkvpr",+ "dlOutput": "",+ "dlSubdir": " ",+ "dlUri": "http:nealh"+ },+ "( >= 6.3.4 && == 5.2.3 && == 5.5.4 && <= 2.1.1 && < 6.1.5 )": {+ "dlCSize": null,+ "dlHash": "nsyg",+ "dlOutput": "\u0006Z\u001cF#X𥑟",+ "dlSubdir": null,+ "dlUri": "http:je"+ }+ },+ "Linux_Gentoo": {+ "( <= 2.4.4 && <= 5.5.1 && > 1.1.2 )": {+ "dlCSize": 0,+ "dlHash": "rflupt",+ "dlOutput": "\nHr",+ "dlSubdir": {+ "RegexDir": "l\t𪔠~\n"+ },+ "dlUri": "http:cgy"+ },+ "( >= 1.4.2 && > 5.1.1 && < 4.4.4 && == 4.5.1 ) || ( == 3.2.3 && > 4.3.2 )": {+ "dlCSize": null,+ "dlHash": "ktos",+ "dlOutput": "^sOs",+ "dlSubdir": "Q",+ "dlUri": "https:frbu"+ },+ "( >= 2.1.2 && <= 4.3.4 && > 1.2.2 )": {+ "dlCSize": null,+ "dlHash": "b",+ "dlOutput": "N\u0008{C",+ "dlSubdir": {+ "RegexDir": "㰛𪷕f\u000c𡣅^"+ },+ "dlUri": "https:zsgqaqe"+ },+ "( >= 6.1.4 && >= 3.1.3 )": {+ "dlCSize": -7,+ "dlHash": "hjkbue",+ "dlOutput": "\u000b8",+ "dlSubdir": "7IP",+ "dlUri": "https:atj"+ },+ "unknown_versioning": {+ "dlCSize": 3,+ "dlHash": "f",+ "dlOutput": "e<IS",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:"+ }+ },+ "Windows": {}+ },+ "A_64": {+ "Darwin": {+ "( < 1.3.1 ) || ( == 3.2.2 && == 1.2.4 && > 4.2.1 && >= 2.4.1 && >= 4.3.3 ) || ( == 1.3.2 ) || ( >= 2.1.2 && <= 2.1.1 ) || ( > 1.1.1 ) || ( < 1.1.1 ) || ( < 1.2.1 )": {+ "dlCSize": -2,+ "dlHash": "k",+ "dlOutput": "",+ "dlSubdir": "~W-",+ "dlUri": "http:egfet"+ },+ "( == 4.3.5 && == 4.5.5 && >= 5.1.3 && == 4.1.5 && == 3.2.3 && == 3.5.2 )": {+ "dlCSize": 0,+ "dlHash": "vlaecb",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "Q"+ },+ "dlUri": "https:"+ }+ },+ "Linux_Ubuntu": {+ "( <= 2.1.4 && > 2.5.5 && == 2.6.6 && <= 3.4.1 && >= 4.4.5 && >= 1.3.4 && >= 5.2.3 ) || ( >= 1.4.1 && <= 3.2.1 && <= 2.3.2 ) || ( < 5.1.2 ) || ( < 1.2.2 ) || ( < 1.1.1 ) || ( >= 1.2.2 ) || ( >= 2.1.1 ) || ( < 2.1.1 ) || ( == 1.1.2 ) || ( <= 1.1.1 ) || ( > 1.1.1 )": {+ "dlCSize": 0,+ "dlHash": "nblwhg",+ "dlOutput": ",",+ "dlSubdir": {+ "RegexDir": "𦒗E"+ },+ "dlUri": "http:x"+ },+ "( == 5.5.4 && < 4.4.2 && >= 5.1.3 && == 5.2.3 && <= 3.1.2 && > 1.5.1 ) || ( == 3.4.4 )": {+ "dlCSize": 7,+ "dlHash": "rjh",+ "dlOutput": "Nhl",+ "dlSubdir": null,+ "dlUri": "https:isu"+ },+ "( > 3.5.3 && < 4.2.2 && > 2.2.1 && > 2.4.4 && == 1.4.4 ) || ( > 3.2.3 && >= 3.4.2 )": {+ "dlCSize": -4,+ "dlHash": "a",+ "dlOutput": "\u0011",+ "dlSubdir": null,+ "dlUri": "http:awkhyxl"+ },+ "( >= 3.3.5 ) || ( <= 4.3.1 && == 1.4.1 && == 2.3.4 && == 3.4.3 ) || ( == 2.4.3 && >= 1.1.2 )": {+ "dlCSize": null,+ "dlHash": "v",+ "dlOutput": "h=\u0017m𤐾",+ "dlSubdir": "@@O\u0011G",+ "dlUri": "https:mbkcs"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "dly",+ "dlOutput": "n",+ "dlSubdir": "VQ𰬉}",+ "dlUri": "https:z"+ }+ },+ "Windows": {+ "( > 5.1.1 && < 4.5.3 && >= 3.1.4 && <= 2.2.5 && > 4.5.5 )": {+ "dlCSize": 1,+ "dlHash": "iotgvc",+ "dlOutput": "\u0015",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "http:rrzteoa"+ },+ "( > 5.2.4 && == 2.4.2 && == 2.1.5 ) || ( > 3.3.3 && >= 3.2.3 && >= 3.2.1 && < 5.4.2 && < 1.3.1 )": {+ "dlCSize": null,+ "dlHash": "ua",+ "dlOutput": "E",+ "dlSubdir": null,+ "dlUri": "https:w"+ },+ "( >= 2.3.1 && <= 3.1.2 && >= 4.3.5 )": {+ "dlCSize": -4,+ "dlHash": "rtb",+ "dlOutput": "𑇥J",+ "dlSubdir": null,+ "dlUri": "http:refaamy"+ },+ "( >= 2.4.4 && == 1.4.5 && < 1.3.5 && == 3.3.5 && > 2.2.4 ) || ( <= 2.4.1 )": {+ "dlCSize": null,+ "dlHash": "hzk",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "𨃸}q\\"+ },+ "dlUri": "http:salcm"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "f",+ "dlOutput": "f\u0012I",+ "dlSubdir": {+ "RegexDir": "| \"\u001c\u001e"+ },+ "dlUri": "https:"+ }+ }+ },+ "A_PowerPC": {+ "Darwin": {+ "( == 2.3.4 && <= 1.3.2 )": {+ "dlCSize": null,+ "dlHash": "enk",+ "dlOutput": "):",+ "dlSubdir": "M/o\u000e𒓢",+ "dlUri": "https:oe"+ }+ },+ "FreeBSD": {+ "( < 1.4.3 && == 2.4.1 ) || ( > 1.1.1 && < 1.4.4 && == 1.3.4 && >= 3.4.2 && == 2.4.2 ) || ( <= 2.1.2 && < 1.3.3 && == 2.3.4 && < 2.2.2 ) || ( == 2.2.2 && == 1.1.2 ) || ( == 2.1.2 )": {+ "dlCSize": 4,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "\u0002"+ },+ "dlUri": "http:rjxirs"+ },+ "( == 4.4.2 && < 2.5.3 ) || ( < 2.4.5 && < 3.2.2 && <= 1.3.3 && == 2.4.4 && > 2.2.4 && <= 1.3.4 )": {+ "dlCSize": null,+ "dlHash": "r",+ "dlOutput": null,+ "dlSubdir": ">",+ "dlUri": "http:eg"+ },+ "( > 3.5.1 && > 3.5.5 && == 2.2.3 && <= 4.5.4 && < 2.4.2 && < 4.3.2 && <= 4.4.2 ) || ( < 3.3.4 && <= 1.4.1 && <= 2.4.4 && == 1.1.1 )": {+ "dlCSize": null,+ "dlHash": "rezgism",+ "dlOutput": null,+ "dlSubdir": "\u001a💚𰣣DH",+ "dlUri": "http:kwvhxzr"+ },+ "( >= 4.4.4 && >= 3.5.5 && < 1.5.3 && < 3.1.1 )": {+ "dlCSize": 4,+ "dlHash": "",+ "dlOutput": "AGDCf8",+ "dlSubdir": {+ "RegexDir": "l;𮚥"+ },+ "dlUri": "https:hpzzwxh"+ },+ "unknown_versioning": {+ "dlCSize": -7,+ "dlHash": "jgsnsxg",+ "dlOutput": "$srv",+ "dlSubdir": {+ "RegexDir": "6T"+ },+ "dlUri": "http:llzlth"+ }+ },+ "Windows": {+ "( > 1.1.4 && > 4.5.6 && < 1.3.2 ) || ( <= 3.4.3 ) || ( <= 2.4.2 && <= 2.1.1 && <= 2.1.3 && >= 1.1.2 && > 1.3.1 )": {+ "dlCSize": null,+ "dlHash": "zw",+ "dlOutput": null,+ "dlSubdir": null,+ "dlUri": "https:q"+ },+ "( > 3.5.4 && > 2.1.6 && > 2.3.5 && > 4.4.5 )": {+ "dlCSize": -6,+ "dlHash": "v",+ "dlOutput": "H\u0019k",+ "dlSubdir": {+ "RegexDir": "\r"+ },+ "dlUri": "http:pvcaml"+ },+ "( > 5.5.5 && <= 3.4.5 && <= 3.1.4 && < 4.3.5 && <= 3.1.4 )": {+ "dlCSize": 2,+ "dlHash": "ldcj",+ "dlOutput": "",+ "dlSubdir": "|",+ "dlUri": "https:gbnuhsk"+ },+ "unknown_versioning": {+ "dlCSize": 4,+ "dlHash": "",+ "dlOutput": null,+ "dlSubdir": "\u0007&Q",+ "dlUri": "https:"+ }+ }+ },+ "A_PowerPC64": {+ "Darwin": {+ "( == 4.2.4 && < 5.2.3 && == 2.4.1 && >= 3.4.2 && > 3.2.3 && > 5.5.3 )": {+ "dlCSize": null,+ "dlHash": "xhbgp",+ "dlOutput": "(`^[{]",+ "dlSubdir": "E,OE<\u0013",+ "dlUri": "https:n"+ }+ },+ "Windows": {+ "( < 1.4.4 && >= 5.4.1 && <= 3.4.1 && >= 4.1.4 )": {+ "dlCSize": 7,+ "dlHash": "",+ "dlOutput": "\u0003",+ "dlSubdir": {+ "RegexDir": "$"+ },+ "dlUri": "https:o"+ },+ "( < 2.4.2 && < 1.2.1 && > 2.3.4 && == 1.2.4 && >= 2.5.2 && > 5.1.4 && >= 5.1.5 ) || ( == 2.4.2 ) || ( < 3.1.2 && > 3.1.3 && > 2.3.3 ) || ( <= 1.3.2 ) || ( > 1.1.1 && < 2.1.1 && == 1.1.1 ) || ( > 1.2.2 ) || ( > 1.1.1 )": {+ "dlCSize": -4,+ "dlHash": "ccqjs",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "http:gp"+ },+ "( < 3.1.3 && == 4.1.1 && < 5.1.3 && <= 2.1.1 ) || ( < 1.2.1 && <= 3.5.3 && > 3.1.6 && <= 1.4.3 && > 1.1.4 ) || ( <= 2.2.1 && <= 2.2.1 && == 2.1.2 && == 2.1.1 ) || ( > 2.2.1 && > 2.2.1 && < 2.2.1 )": {+ "dlCSize": -4,+ "dlHash": "ytp",+ "dlOutput": "I",+ "dlSubdir": null,+ "dlUri": "http:cxywou"+ },+ "( >= 1.6.4 && < 5.3.4 && < 4.1.1 && < 3.1.2 )": {+ "dlCSize": null,+ "dlHash": "vnn",+ "dlOutput": "얷U_\u0000I|",+ "dlSubdir": "",+ "dlUri": "https:yfvu"+ },+ "( >= 5.2.1 && <= 4.4.3 && < 2.4.1 && <= 1.1.1 && <= 1.1.2 ) || ( == 3.2.3 && < 3.4.1 && <= 1.3.3 && > 2.2.2 && < 2.2.1 && < 2.1.3 ) || ( == 1.1.1 && > 1.3.3 && <= 2.1.3 )": {+ "dlCSize": -3,+ "dlHash": "qycxa",+ "dlOutput": "?.Ṱ",+ "dlSubdir": null,+ "dlUri": "http:w"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "\\𞅂g\u0010𬿐2",+ "dlSubdir": "\u0005𢓠A",+ "dlUri": "http:dewfwy"+ }+ }+ },+ "A_Sparc": {+ "Darwin": {+ "( == 2.3.4 && < 5.5.4 && < 3.5.2 && >= 2.2.2 ) || ( == 3.1.4 && <= 4.1.1 && <= 2.1.3 && <= 4.4.2 && == 4.4.3 )": {+ "dlCSize": 2,+ "dlHash": "rlqhg",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "🖀O\u000e"+ },+ "dlUri": "https:tqvf"+ }+ },+ "Linux_Alpine": {+ "( < 2.2.5 && < 1.3.4 && > 1.5.5 )": {+ "dlCSize": null,+ "dlHash": "beo",+ "dlOutput": "\u000fFy<\u0008",+ "dlSubdir": "yS4Yd",+ "dlUri": "http:a"+ },+ "( < 3.2.6 )": {+ "dlCSize": 7,+ "dlHash": "ffuoqcx",+ "dlOutput": "",+ "dlSubdir": {+ "RegexDir": "\u0004\u0002\u000eH"+ },+ "dlUri": "http:f"+ },+ "( < 5.3.3 ) || ( > 1.4.4 && <= 2.1.1 && <= 1.4.3 && > 1.4.4 && <= 2.3.4 && < 2.1.3 )": {+ "dlCSize": 0,+ "dlHash": "t",+ "dlOutput": "㮯2Ak𠟭[\"",+ "dlSubdir": "\u0012r\n",+ "dlUri": "http:"+ },+ "( < 5.5.4 && >= 3.3.3 && < 5.2.3 && > 1.4.1 && > 3.4.4 )": {+ "dlCSize": null,+ "dlHash": "le",+ "dlOutput": null,+ "dlSubdir": {+ "RegexDir": "S"+ },+ "dlUri": "http:ehz"+ },+ "( == 4.4.2 && <= 3.4.4 && <= 4.1.1 && > 1.3.4 && == 5.1.4 && > 5.5.2 && <= 3.5.1 ) || ( < 1.3.4 && == 4.1.4 && > 4.3.1 )": {+ "dlCSize": null,+ "dlHash": "",+ "dlOutput": "𘘈z堇\u0017𧠴2F",+ "dlSubdir": "",+ "dlUri": "https:alopyvr"+ },+ "( > 2.3.2 && == 4.4.2 && < 5.5.4 ) || ( >= 3.4.4 && < 3.4.1 ) || ( >= 1.2.2 )": {+ "dlCSize": null,+ "dlHash": "zf",+ "dlOutput": "&h*P\u0017",+ "dlSubdir": null,+ "dlUri": "http:l"+ },+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "o",+ "dlOutput": "{",+ "dlSubdir": {+ "RegexDir": "\u0005"+ },+ "dlUri": "http:"+ }+ },+ "Windows": {+ "unknown_versioning": {+ "dlCSize": -4,+ "dlHash": "ye",+ "dlOutput": "Xhy",+ "dlSubdir": {+ "RegexDir": ""+ },+ "dlUri": "https:xlmzv"+ }+ }+ },+ "A_Sparc64": {+ "Linux_Debian": {+ "( < 4.4.1 && == 3.1.2 ) || ( < 1.2.3 && >= 1.4.3 && <= 1.1.2 && <= 2.2.3 )": {+ "dlCSize": null,+ "dlHash": "vr",+ "dlOutput": "/'e퇀",+ "dlSubdir": null,+ "dlUri": "http:rwd"+ },+ "( > 5.3.1 && > 1.2.5 && >= 1.3.2 && < 2.4.2 ) || ( < 3.1.2 && >= 1.3.3 && == 4.4.1 && < 2.3.1 && >= 2.2.2 )": {+ "dlCSize": -1,+ "dlHash": "vvu",+ "dlOutput": "\u001fm뱹𦚓",+ "dlSubdir": null,+ "dlUri": "https:lzp"+ },+ "( >= 5.4.1 && > 5.2.2 && < 1.3.4 )": {+ "dlCSize": -5,+ "dlHash": "ieeokpi",+ "dlOutput": "?L\u001d#*",+ "dlSubdir": "\u00023",+ "dlUri": "https:lsjjhfc"+ },+ "unknown_versioning": {+ "dlCSize": null,+ "dlHash": "wd",+ "dlOutput": "'鉙Y",+ "dlSubdir": {+ "RegexDir": "ҡh"+ },+ "dlUri": "http:ohyqzp"+ }+ },+ "Linux_Void": {+ "( < 2.2.5 && == 5.2.4 )": {+ "dlCSize": -1,+ "dlHash": "cjxjgds",+ "dlOutput": "I9/*",+ "dlSubdir": {+ "RegexDir": "z㗈2"+ },+ "dlUri": "http:dhaiy"+ },+ "( > 4.2.2 && >= 5.3.1 && < 5.1.1 && < 3.5.5 && <= 2.4.3 && < 1.1.2 ) || ( >= 1.3.1 && > 2.1.1 && < 2.1.1 ) || ( < 3.2.3 && > 3.1.3 ) || ( >= 2.2.1 && > 1.1.1 && < 1.2.2 )": {+ "dlCSize": 0,+ "dlHash": "qhb",+ "dlOutput": "\u0000\u001cjj𑐝𐙹",+ "dlSubdir": {+ "RegexDir": "7q𰌛\u001bv"+ },+ "dlUri": "http:rr"+ }+ },+ "Windows": {+ "( < 3.5.4 && == 4.5.1 && <= 4.5.2 && < 4.5.4 && < 5.3.1 && == 2.3.5 && <= 1.5.5 )": {+ "dlCSize": 2,+ "dlHash": "zut",+ "dlOutput": "d\u001c",+ "dlSubdir": null,+ "dlUri": "http:"+ }+ }+ }+ },+ "viChangeLog": "https:todorak",+ "viPostInstall": "mjwcdv",+ "viPostRemove": null,+ "viPreCompile": "ebacww",+ "viReleaseDay": "12420771945377678-11-28",+ "viSourceDL": {+ "dlCSize": null,+ "dlHash": "ektas",+ "dlOutput": "",+ "dlSubdir": null,+ "dlUri": "http:voqyh"+ },+ "viTags": [+ "Prerelease",+ "LatestPrerelease",+ "LatestNightly",+ "𐌰",+ "LatestNightly",+ "Prerelease",+ "_"+ ],+ "viTestDL": {+ "dlCSize": -3,+ "dlHash": "tnl",+ "dlOutput": "r\u001f🚳",+ "dlSubdir": {+ "RegexDir": "\u0014ᷨ\u0014[\n"+ },+ "dlUri": "http:mfzzlq"+ }+ }+ }+ },+ "globalTools": {+ "ShimGen": {+ "dlCSize": null,+ "dlHash": "mpljxguikoebuynzv",+ "dlOutput": "Q@i\"%\u0014gb0/PPYE\u001f\u0014KC`-wL",+ "dlSubdir": {+ "RegexDir": ".`_\u0005&\u0014^1Fml\u001e>oG"+ },+ "dlUri": "http:tmcnu"+ }+ },+ "toolRequirements": {+ "GHC": {+ "6.3.1": {+ "Darwin": {},+ "FreeBSD": {+ "( < 4.1.2 && == 1.4.5 && == 5.2.3 && < 5.4.1 ) || ( >= 2.1.3 && >= 4.5.3 && > 4.3.4 && <= 3.1.2 )": {+ "distroPKGs": [+ ""+ ],+ "notes": "cwnb"+ },+ "( < 4.2.4 )": {+ "distroPKGs": [+ "dicugx",+ "i",+ "mujdd"+ ],+ "notes": ""+ },+ "( > 1.1.5 )": {+ "distroPKGs": [+ "tlwhan",+ "qwgyhd",+ "rwpk",+ "zabitl",+ "qe",+ "htb"+ ],+ "notes": "p"+ },+ "( >= 2.1.5 && <= 3.3.2 && <= 5.6.3 ) || ( == 4.1.4 && <= 1.4.2 )": {+ "distroPKGs": [+ "yflo",+ "cmyxrm",+ "zlna",+ "omwbvpv",+ "apnnaj"+ ],+ "notes": "zxuwwty"+ },+ "( >= 2.2.3 && <= 5.2.5 ) || ( <= 4.1.4 ) || ( >= 1.3.1 && < 1.1.1 && <= 1.3.1 && >= 2.3.3 && < 3.2.1 ) || ( <= 3.1.2 && > 2.1.1 && <= 1.1.1 )": {+ "distroPKGs": [+ "vs"+ ],+ "notes": "lsixjh"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "pt"+ }+ },+ "Linux_Mint": {+ "( < 3.4.4 && <= 3.4.1 )": {+ "distroPKGs": [+ "qqsrwn",+ "jxkw",+ "gh",+ "maq",+ "vec"+ ],+ "notes": "twusamk"+ },+ "( <= 4.1.1 && <= 1.4.3 && < 1.4.2 && == 3.5.2 && > 2.2.1 ) || ( < 4.4.2 )": {+ "distroPKGs": [+ "ywvx",+ "whf",+ "svxvnr",+ "",+ "bjaoto",+ "pqva"+ ],+ "notes": ""+ },+ "( <= 4.2.2 && == 4.1.5 && > 5.1.2 && == 4.5.4 && >= 4.4.5 && >= 3.2.3 ) || ( == 3.4.2 && < 3.1.1 && >= 4.2.4 && == 1.1.4 && < 2.3.3 && >= 1.4.4 ) || ( >= 3.3.3 )": {+ "distroPKGs": [+ "h",+ "sozfh",+ "",+ "g",+ "kzsoylv",+ "ynuowov",+ "ir"+ ],+ "notes": "bvayv"+ },+ "( == 1.4.2 && >= 3.2.5 && > 4.2.5 && < 6.5.3 && < 1.2.3 )": {+ "distroPKGs": [+ "mimd",+ "rdb",+ "pueyc"+ ],+ "notes": "tqdpc"+ },+ "( > 2.2.5 && >= 2.1.4 && > 3.5.4 && < 1.3.2 && <= 4.2.4 && >= 5.6.2 && == 4.2.2 )": {+ "distroPKGs": [+ "bvy",+ "iymcjlf",+ "hhnrwsi"+ ],+ "notes": "fitxwn"+ },+ "( > 5.1.2 && < 6.3.5 && <= 2.1.4 )": {+ "distroPKGs": [+ "kkqcor",+ "rs",+ "sc"+ ],+ "notes": "oo"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "ksvrdml",+ "wxxov",+ "cjm",+ "ws",+ "umezmm"+ ],+ "notes": "gz"+ }+ },+ "Windows": {+ "( >= 1.2.2 && >= 1.3.5 && >= 3.4.2 && <= 1.2.2 && == 4.3.5 && < 5.1.4 )": {+ "distroPKGs": [+ "nxitidx",+ "hwvtumt",+ "swwoo"+ ],+ "notes": "veqef"+ }+ }+ }+ },+ "GHCup": {+ "1.3.4": {+ "FreeBSD": {+ "( == 1.3.5 && <= 1.4.5 && > 3.1.4 && < 3.2.2 ) || ( == 1.4.3 && > 1.4.2 && >= 1.3.3 && >= 1.1.3 && == 4.1.4 && < 1.2.2 )": {+ "distroPKGs": [],+ "notes": "zlojc"+ },+ "( > 5.1.4 && >= 4.1.1 && <= 2.3.2 )": {+ "distroPKGs": [+ "jvq",+ "dqkp",+ "mywu",+ "tp",+ "hhhtpmd",+ "abemjke"+ ],+ "notes": "vzupro"+ },+ "( >= 1.2.6 && >= 5.3.5 && > 3.1.6 && <= 5.3.5 && > 4.1.1 && == 5.2.2 && < 1.2.5 )": {+ "distroPKGs": [],+ "notes": "kya"+ },+ "( >= 5.1.2 && <= 1.5.5 )": {+ "distroPKGs": [],+ "notes": "ouw"+ }+ },+ "Linux_Alpine": {+ "( < 5.5.4 && == 5.1.2 && >= 5.1.1 ) || ( >= 5.1.2 ) || ( > 3.3.1 )": {+ "distroPKGs": [+ "g",+ "kzheuds"+ ],+ "notes": "riamopc"+ },+ "( <= 3.2.3 && > 2.3.4 ) || ( > 3.3.3 && >= 3.1.1 )": {+ "distroPKGs": [],+ "notes": "iez"+ },+ "( == 1.1.4 && == 5.2.4 && < 2.5.2 && >= 2.2.5 )": {+ "distroPKGs": [+ "",+ "qixshbs",+ "bpaw",+ "xdc",+ "nkwtodk",+ ""+ ],+ "notes": "gk"+ },+ "( > 1.5.5 && >= 3.2.4 && == 1.2.3 && == 5.3.3 && > 2.5.2 )": {+ "distroPKGs": [+ "qbix"+ ],+ "notes": "tafkee"+ },+ "( >= 1.4.4 && > 4.5.5 && >= 3.5.5 && == 3.1.3 ) || ( >= 2.1.2 && <= 1.1.3 && <= 3.3.4 && == 2.4.4 ) || ( >= 3.1.3 && <= 3.2.3 ) || ( <= 2.2.1 && > 2.2.2 ) || ( >= 1.1.1 && <= 1.1.1 ) || ( <= 2.1.1 )": {+ "distroPKGs": [+ "wb",+ "ythavli",+ "rmamiee",+ "bvw",+ "okz",+ "wlme",+ "lqkpqu"+ ],+ "notes": "r"+ },+ "( >= 3.2.3 && < 3.3.1 && <= 1.3.3 && == 2.5.5 && <= 2.3.4 && < 5.4.1 )": {+ "distroPKGs": [],+ "notes": "day"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "rfjawuj"+ }+ },+ "Linux_AmazonLinux": {+ "( < 2.1.1 && == 5.5.1 )": {+ "distroPKGs": [+ "y",+ "h",+ ""+ ],+ "notes": "mib"+ },+ "( < 5.1.3 && == 4.5.1 && > 3.5.3 ) || ( <= 1.1.2 && > 4.4.3 && == 3.3.2 )": {+ "distroPKGs": [+ "c",+ "",+ "xzbmcmp",+ "hq"+ ],+ "notes": "iedte"+ },+ "( == 3.2.3 && > 2.4.4 && < 3.4.3 && > 2.1.1 && > 5.1.4 ) || ( <= 3.1.2 && <= 2.4.3 && <= 1.2.4 && < 4.2.1 && < 3.4.4 && >= 2.1.4 )": {+ "distroPKGs": [+ "bpce",+ "s",+ "mcuujoq",+ "",+ "w",+ "cuvhdse"+ ],+ "notes": "hj"+ },+ "( == 4.1.3 ) || ( <= 4.1.3 && > 4.1.3 && > 4.1.3 ) || ( > 1.3.1 && < 2.3.1 && == 1.3.1 )": {+ "distroPKGs": [+ "rov",+ "brydqm"+ ],+ "notes": "mtdg"+ },+ "( > 2.3.5 && < 1.5.5 && < 4.4.3 && >= 4.4.4 && > 5.4.5 ) || ( > 4.2.2 && == 1.2.1 && < 1.2.3 && > 1.2.1 && >= 4.2.4 && >= 1.3.4 ) || ( >= 1.2.1 && < 2.1.2 )": {+ "distroPKGs": [],+ "notes": "u"+ },+ "( > 4.1.1 && <= 2.5.3 && <= 5.5.3 && <= 4.4.4 && == 2.1.1 ) || ( <= 2.4.2 && <= 4.2.1 && <= 4.5.1 )": {+ "distroPKGs": [+ "jcdqw",+ "hwy",+ "sz",+ "uexjwy"+ ],+ "notes": "tbebe"+ },+ "( > 4.1.1 && > 4.3.3 ) || ( < 4.1.2 ) || ( > 1.4.1 && <= 3.1.2 && <= 2.3.1 ) || ( == 1.1.2 && <= 1.2.1 )": {+ "distroPKGs": [+ "crvkj",+ "",+ "y",+ "q",+ "a",+ "jcvdcn",+ ""+ ],+ "notes": "wzfvode"+ },+ "( >= 4.1.4 ) || ( <= 1.2.2 )": {+ "distroPKGs": [+ "cvthu"+ ],+ "notes": "voilj"+ }+ },+ "Linux_Ubuntu": {+ "( <= 4.5.2 && >= 2.4.1 && == 4.5.3 && < 5.4.1 ) || ( > 4.1.2 )": {+ "distroPKGs": [+ "",+ "",+ "m",+ "te",+ "zakk",+ "yomqcbz"+ ],+ "notes": "lo"+ },+ "( >= 4.1.2 && < 2.4.1 ) || ( == 1.1.2 && == 3.4.2 && > 4.2.3 && < 2.2.2 && >= 2.2.2 ) || ( < 1.1.1 && >= 2.1.3 && > 1.2.3 && < 1.1.2 && == 1.3.3 )": {+ "distroPKGs": [+ "lgl"+ ],+ "notes": "j"+ },+ "( >= 5.1.4 && <= 1.2.5 && > 4.4.1 && <= 5.4.4 && == 4.1.1 && >= 2.4.1 ) || ( <= 3.1.3 && >= 2.1.3 )": {+ "distroPKGs": [+ "gpkbm",+ "",+ "t",+ "fp",+ "kfkyiv",+ "q",+ "efaoy"+ ],+ "notes": "o"+ },+ "( >= 6.1.2 && == 5.1.4 && > 2.2.4 && == 1.1.2 && >= 1.1.5 )": {+ "distroPKGs": [+ "yqvqsk",+ "phezq",+ "ipvljl",+ "tlhgekz",+ "jbq",+ "wptbi"+ ],+ "notes": "ecd"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "gnqaicy"+ ],+ "notes": "gzy"+ }+ },+ "Windows": {}+ },+ "3.5.6": {+ "Darwin": {+ "( > 2.4.5 && >= 2.2.1 ) || ( > 3.3.1 && < 3.3.4 && <= 1.4.4 && >= 2.1.3 ) || ( >= 3.1.3 && > 1.3.3 && > 1.2.3 && >= 4.2.2 && > 3.3.1 ) || ( == 1.2.2 && == 2.2.1 && >= 1.3.2 && > 2.1.1 ) || ( == 1.1.1 )": {+ "distroPKGs": [+ "iorozr",+ "rlelwq",+ "ztfyp"+ ],+ "notes": "wzrgnm"+ },+ "( > 5.1.3 && == 2.3.1 && == 4.2.4 && > 1.1.1 && >= 4.1.6 && == 3.4.5 && >= 1.4.2 )": {+ "distroPKGs": [+ "zps"+ ],+ "notes": "ihy"+ },+ "( > 5.2.3 && < 3.5.2 && < 3.2.1 && >= 4.5.5 && >= 4.3.5 && > 5.5.1 && >= 5.1.2 )": {+ "distroPKGs": [+ "",+ "r",+ "",+ "jcaxq",+ "",+ ""+ ],+ "notes": ""+ },+ "( > 5.6.4 && > 5.4.5 && <= 5.2.5 && <= 2.5.2 && < 3.3.1 )": {+ "distroPKGs": [+ "",+ "wg",+ "qmxg"+ ],+ "notes": "izatyah"+ },+ "( >= 2.2.5 && >= 4.4.3 && <= 5.2.5 && <= 5.3.4 && > 4.1.4 && <= 5.5.1 && == 1.4.1 )": {+ "distroPKGs": [+ "xdgjbnc",+ "hkfn",+ "glz"+ ],+ "notes": "ahp"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "xgjka"+ }+ },+ "FreeBSD": {+ "( <= 2.3.4 && > 1.2.5 && < 3.3.5 && <= 3.4.4 && > 4.2.2 )": {+ "distroPKGs": [+ "ioss",+ "",+ "dbspj",+ "f",+ "ayfpqp"+ ],+ "notes": "wzlr"+ },+ "( == 3.3.1 ) || ( < 4.1.3 && <= 1.4.2 && <= 4.2.2 ) || ( < 1.1.1 && > 1.2.3 )": {+ "distroPKGs": [+ "piws",+ "inl",+ "r",+ "j",+ "apyo",+ "jb"+ ],+ "notes": "wfon"+ },+ "( > 1.5.3 && >= 1.3.4 && > 5.3.5 && == 1.4.1 && < 4.5.4 && <= 2.3.1 ) || ( >= 2.3.2 && > 1.3.1 && >= 3.2.2 && == 1.2.2 && <= 3.2.1 )": {+ "distroPKGs": [+ "gh",+ "tvmxa",+ "qmuba",+ "ct"+ ],+ "notes": "xcgijx"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "ajqli"+ }+ },+ "Windows": {+ "unknown_versioning": {+ "distroPKGs": [+ "ue",+ "cnehi",+ "",+ "pg",+ "zjw"+ ],+ "notes": "wtoc"+ }+ }+ },+ "3.8.7": {+ "Darwin": {+ "unknown_versioning": {+ "distroPKGs": [+ "sfgh",+ "nlgcp",+ "cc"+ ],+ "notes": "npawqf"+ }+ },+ "Linux_Exherbo": {+ "( == 5.5.4 && <= 4.3.5 && >= 2.1.3 && < 1.1.4 && == 2.3.1 && < 1.2.3 ) || ( <= 4.1.3 && < 3.3.4 && >= 4.2.1 && == 4.4.2 && <= 2.5.2 && > 1.3.3 )": {+ "distroPKGs": [],+ "notes": "qetcliw"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "pcbr",+ "fryica",+ "",+ "eeg",+ "ds",+ "yoe",+ "fqukevu"+ ],+ "notes": "nb"+ }+ },+ "Windows": {+ "( <= 3.5.1 && == 5.2.5 && < 2.1.3 && == 3.2.1 )": {+ "distroPKGs": [+ "qxfj",+ "",+ "y",+ "rvzvr",+ "qauyrkw",+ "ogyc"+ ],+ "notes": "p"+ },+ "( == 2.2.4 && < 2.4.6 ) || ( < 3.2.4 && == 1.3.4 && > 2.3.2 )": {+ "distroPKGs": [+ "tmbn"+ ],+ "notes": "qag"+ },+ "( >= 3.2.5 && == 2.3.1 && < 4.1.5 && < 2.2.2 && < 6.1.4 ) || ( > 4.4.3 && < 2.1.4 )": {+ "distroPKGs": [+ "",+ "jkeblhr",+ "stezfh",+ "",+ "m",+ "kplhqx",+ "hopgu"+ ],+ "notes": ""+ }+ }+ },+ "6.6.1": {+ "FreeBSD": {+ "( < 5.4.5 && < 1.1.3 && < 3.5.2 && == 2.2.1 && < 3.5.3 && == 1.5.5 && == 2.5.5 ) || ( == 1.4.2 && <= 3.4.4 ) || ( >= 2.2.2 && == 3.1.2 )": {+ "distroPKGs": [+ "wluwa",+ "mu",+ "rhmyfpw"+ ],+ "notes": "smtj"+ },+ "( <= 2.1.5 && >= 5.5.2 && >= 2.4.1 )": {+ "distroPKGs": [+ "jbutlb"+ ],+ "notes": "bbledv"+ },+ "( > 3.5.3 && >= 5.4.5 && > 2.1.2 )": {+ "distroPKGs": [+ "n",+ "jmclwn",+ "fhhqjqp",+ "tzozco"+ ],+ "notes": "lgihqfd"+ },+ "( >= 3.5.3 && > 2.3.3 && >= 4.5.5 && > 3.4.2 && < 4.3.4 && > 4.2.1 && == 3.4.3 )": {+ "distroPKGs": [+ "cfs",+ "vnxzd",+ ""+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "rcvm"+ }+ }+ },+ "8.6.8": {+ "FreeBSD": {+ "( <= 1.2.6 && < 2.3.4 && == 1.2.5 && >= 3.3.4 && >= 1.2.2 ) || ( > 1.2.2 && <= 1.2.1 && > 3.3.2 && > 2.1.4 && <= 4.3.4 ) || ( > 1.4.2 && == 1.1.3 && <= 3.3.3 )": {+ "distroPKGs": [+ "tqva",+ "jniy",+ "eaxh"+ ],+ "notes": "ars"+ },+ "( == 4.4.5 && >= 4.3.3 && < 4.3.4 && >= 2.3.4 && > 3.6.2 && < 3.4.5 )": {+ "distroPKGs": [+ "pnontkr",+ "xcx"+ ],+ "notes": "lv"+ },+ "( >= 4.3.3 && <= 2.5.4 && == 4.5.2 && >= 2.2.4 ) || ( <= 1.1.3 && <= 2.2.1 && <= 1.2.4 ) || ( >= 1.1.1 ) || ( == 1.2.1 ) || ( == 1.1.1 && > 1.1.1 && >= 1.1.1 ) || ( <= 1.1.2 && >= 2.2.1 )": {+ "distroPKGs": [+ "bi",+ "j",+ "tobf",+ "netw"+ ],+ "notes": "ozhm"+ }+ }+ }+ },+ "HLS": {+ "1.4.5": {+ "Linux_Fedora": {+ "( < 3.3.1 && <= 4.6.2 && >= 5.2.5 && == 4.4.4 )": {+ "distroPKGs": [+ "ighyjq",+ "cib"+ ],+ "notes": "orqr"+ },+ "( <= 1.2.1 && == 4.3.5 && <= 3.1.4 && > 3.1.1 && > 5.5.2 )": {+ "distroPKGs": [+ "qlxnj",+ "",+ "zwngnxh",+ "ikv"+ ],+ "notes": "jkydpa"+ },+ "( == 1.3.2 && < 4.3.5 )": {+ "distroPKGs": [+ "wbhysx",+ "ldt",+ "bbtbbnw"+ ],+ "notes": "el"+ },+ "( == 3.3.4 && > 2.2.3 && >= 5.2.5 && <= 3.4.3 && > 4.5.1 && == 1.5.4 ) || ( == 3.3.4 && < 2.3.4 && <= 2.4.1 ) || ( >= 3.2.1 && <= 1.4.2 && < 3.3.1 && <= 3.3.1 && > 3.3.1 ) || ( < 2.2.1 && <= 1.2.1 ) || ( >= 1.1.1 ) || ( == 1.2.1 ) || ( < 1.2.2 )": {+ "distroPKGs": [+ "wzlx",+ "gsdr",+ "r",+ "",+ "sblssg"+ ],+ "notes": "g"+ },+ "( > 4.4.3 && <= 3.5.2 && < 2.3.4 && <= 3.5.3 && < 4.3.3 ) || ( >= 4.4.3 && >= 1.1.4 && < 3.2.3 ) || ( <= 1.3.1 )": {+ "distroPKGs": [+ "jd",+ "ohxro",+ "ginckah"+ ],+ "notes": "wossl"+ },+ "( >= 5.5.4 && == 4.1.3 && <= 2.1.3 && > 3.1.2 && <= 3.1.5 && == 5.5.5 )": {+ "distroPKGs": [+ "i",+ "ljtkfm",+ "jtqi",+ "lewc",+ "c",+ ""+ ],+ "notes": "owum"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "mnclpft"+ ],+ "notes": "qrjenq"+ }+ },+ "Windows": {+ "( < 3.5.2 && < 3.4.1 && == 1.1.5 && > 5.1.2 && > 4.1.5 && < 4.3.3 )": {+ "distroPKGs": [],+ "notes": ""+ },+ "( <= 1.5.2 && > 2.2.2 ) || ( <= 3.1.3 && < 4.1.3 && >= 4.5.2 && > 2.3.1 && > 2.4.2 )": {+ "distroPKGs": [+ "ftjnfw",+ "lw",+ "sci",+ "ntuam",+ "j",+ "eik"+ ],+ "notes": "h"+ },+ "( > 1.1.3 ) || ( > 3.1.3 && >= 1.4.4 ) || ( < 1.1.1 && > 2.3.1 ) || ( > 1.1.2 ) || ( <= 1.1.2 && < 1.1.2 && <= 1.1.1 ) || ( >= 1.1.1 && > 2.1.2 ) || ( >= 1.1.2 )": {+ "distroPKGs": [+ "tcrkvec",+ "mou",+ "rnxxgo",+ "miuyetc",+ "ygjjdy",+ "eqruv",+ "ecsvf"+ ],+ "notes": "hdusmyg"+ },+ "( >= 2.2.1 && == 5.5.1 && == 4.2.1 && <= 5.4.1 && > 1.1.3 && >= 3.1.6 )": {+ "distroPKGs": [+ "znkuckw"+ ],+ "notes": "hufx"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "iyyxfw"+ ],+ "notes": "phabb"+ }+ }+ },+ "1.4.6": {+ "Darwin": {+ "( == 5.4.4 && < 2.1.2 && > 4.5.5 && < 3.5.4 && >= 2.3.4 )": {+ "distroPKGs": [+ "asrk",+ "scvfglj",+ "tj"+ ],+ "notes": "fanf"+ },+ "( > 3.3.5 && <= 5.4.1 && < 5.5.1 && >= 3.2.3 && > 2.5.1 && > 1.2.1 && <= 4.1.4 )": {+ "distroPKGs": [+ "r",+ "wfqv",+ ""+ ],+ "notes": "uu"+ }+ },+ "Linux_Alpine": {+ "( < 3.3.4 && == 1.1.5 && == 1.4.1 && == 5.5.3 && < 4.2.5 )": {+ "distroPKGs": [+ "r",+ "maejfib",+ "fdt"+ ],+ "notes": "w"+ },+ "( <= 1.4.4 && >= 2.5.3 && > 1.4.5 && > 2.3.5 && == 2.1.5 && <= 3.2.5 )": {+ "distroPKGs": [+ "gsx",+ "",+ "djvxnpn",+ ""+ ],+ "notes": "cuncl"+ },+ "( <= 3.1.2 && > 1.1.4 && > 4.3.3 )": {+ "distroPKGs": [+ "iwxlz",+ "woq",+ "qsjtkac",+ "drukgr",+ "l",+ ""+ ],+ "notes": "em"+ },+ "( <= 5.2.4 )": {+ "distroPKGs": [+ "v",+ "",+ "za"+ ],+ "notes": "yvktuvr"+ },+ "( == 4.2.1 && >= 1.1.4 && < 5.1.2 && > 2.2.4 ) || ( == 3.4.4 && == 2.4.2 && < 4.1.2 && < 3.2.3 && >= 2.2.4 )": {+ "distroPKGs": [+ "hu",+ "ctkxeds",+ "npn",+ "vga"+ ],+ "notes": "fnai"+ },+ "( > 3.3.1 && <= 2.3.4 && >= 3.3.4 && < 1.2.2 ) || ( < 1.2.1 && >= 3.3.3 && < 4.2.2 && < 1.1.4 ) || ( == 1.3.2 && >= 1.1.3 && <= 3.2.3 && > 3.1.1 && == 2.1.2 )": {+ "distroPKGs": [+ "x",+ "ldwn",+ "o",+ "fepyada",+ "pjwcecq"+ ],+ "notes": "llelro"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "bgnkwl",+ "vqprgh",+ "sro",+ "mttka",+ "veyjmz"+ ],+ "notes": "buoq"+ }+ }+ },+ "2.1.7": {+ "Darwin": {+ "( == 1.1.4 && >= 1.1.5 && == 1.3.5 && > 5.2.5 && > 5.4.4 && == 3.4.2 )": {+ "distroPKGs": [+ "",+ "aa",+ "qwhapoh",+ "gvyq",+ "c"+ ],+ "notes": "vflor"+ },+ "( >= 1.1.2 && > 1.2.2 && < 6.3.4 ) || ( > 3.1.1 && == 1.2.1 && <= 2.3.1 )": {+ "distroPKGs": [+ "olaedyt",+ "",+ "",+ "icgenb"+ ],+ "notes": "spx"+ },+ "( >= 5.5.5 && > 3.1.2 && > 3.4.4 ) || ( > 2.3.3 && > 2.2.4 )": {+ "distroPKGs": [+ "",+ "odmwjty",+ "",+ "tth"+ ],+ "notes": ""+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "oqmvzm"+ }+ },+ "FreeBSD": {+ "( == 5.1.5 && <= 1.2.5 && < 4.5.1 && >= 2.4.3 && >= 3.3.3 )": {+ "distroPKGs": [+ "ctey",+ "imp",+ "do",+ "gz",+ ""+ ],+ "notes": "b"+ },+ "( >= 2.3.3 && > 3.3.5 && >= 1.2.4 && == 4.4.5 && == 1.3.5 && < 3.5.5 && > 5.4.1 ) || ( > 2.1.2 ) || ( < 1.2.2 ) || ( >= 4.3.2 && >= 2.1.2 ) || ( <= 1.2.1 && < 2.1.1 ) || ( >= 1.1.1 && <= 1.1.1 ) || ( <= 1.1.1 ) || ( > 1.1.1 ) || ( <= 1.1.1 ) || ( >= 1.2.1 ) || ( == 1.1.1 )": {+ "distroPKGs": [+ "agwdbj",+ "lit"+ ],+ "notes": "apqt"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "lothzl",+ "mqpkqq"+ ],+ "notes": "uosryz"+ }+ },+ "Linux_Debian": {+ "( == 5.2.1 )": {+ "distroPKGs": [],+ "notes": "cqm"+ },+ "( > 5.1.2 && == 4.3.3 && < 3.5.1 && == 3.3.5 && <= 3.4.1 )": {+ "distroPKGs": [+ "q"+ ],+ "notes": "zhtyuyw"+ },+ "( > 5.2.4 && == 3.6.2 && >= 5.4.4 && > 2.1.5 && < 4.5.4 && >= 1.2.2 )": {+ "distroPKGs": [+ ""+ ],+ "notes": ""+ },+ "( > 5.3.4 && > 4.3.2 && < 1.2.3 && < 4.2.3 && > 2.3.1 ) || ( == 3.3.2 && <= 2.2.1 ) || ( <= 3.3.1 && >= 2.1.2 && >= 3.1.1 && < 1.3.1 ) || ( < 1.1.2 && >= 1.1.1 && < 2.1.1 )": {+ "distroPKGs": [+ "pqanib",+ "c",+ "ol",+ "mdi",+ "y",+ "d",+ "nueya"+ ],+ "notes": "vkqnvz"+ },+ "( >= 2.5.5 && >= 3.2.1 && < 3.4.2 && == 1.2.3 && == 4.1.2 && <= 3.4.2 && <= 3.1.1 ) || ( >= 2.4.2 && >= 2.1.3 && < 2.1.4 && <= 2.2.2 && <= 3.3.4 && < 4.4.4 ) || ( < 2.3.2 && > 3.2.3 )": {+ "distroPKGs": [+ "aa",+ "",+ "nyb",+ "",+ "sjqiry",+ "sii"+ ],+ "notes": "uwug"+ },+ "( >= 2.5.5 && >= 4.1.1 && <= 5.1.1 && >= 3.5.1 ) || ( <= 4.3.4 && >= 3.3.5 && > 1.1.2 && > 4.1.4 && == 4.3.3 )": {+ "distroPKGs": [+ "slnzh",+ "zz",+ "jtfz",+ "nxob",+ "gkl",+ "hsut",+ "dbtdzrk"+ ],+ "notes": "odekum"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "clba",+ "caweqy",+ "ksgx",+ "frtif"+ ],+ "notes": "vujay"+ }+ },+ "Linux_Mint": {+ "( < 1.1.3 && >= 5.2.4 && > 4.5.1 && < 5.5.4 && == 4.1.3 && > 3.1.1 && >= 3.2.3 )": {+ "distroPKGs": [+ "fophpiz",+ "ptwe",+ "",+ "e",+ "xopoo",+ "go",+ "tvu"+ ],+ "notes": "hh"+ },+ "( <= 3.1.2 && >= 1.1.4 && < 1.4.4 && == 2.4.3 && < 5.3.2 && > 3.2.4 && >= 2.5.3 ) || ( >= 4.3.2 && > 3.4.3 && > 2.1.1 ) || ( < 3.1.2 && == 3.2.3 && < 3.2.2 && > 1.3.3 && <= 3.3.4 )": {+ "distroPKGs": [],+ "notes": "fx"+ },+ "( == 5.1.3 && < 4.4.2 && == 3.2.1 && < 2.2.3 && < 4.2.4 && < 5.5.5 ) || ( > 2.4.4 && >= 3.1.1 && >= 1.1.4 )": {+ "distroPKGs": [+ "jxgpzs",+ "fcw"+ ],+ "notes": "rp"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "cnj",+ "wficabv",+ "ksozzmn",+ "",+ "zhg",+ "e"+ ],+ "notes": "gyjehm"+ }+ },+ "Linux_Ubuntu": {+ "( >= 1.5.2 && == 1.2.1 && <= 1.4.2 && < 6.5.5 && <= 5.4.1 && > 5.5.1 && > 1.5.3 )": {+ "distroPKGs": [+ "iv",+ "lnnny",+ "j",+ "",+ "ve"+ ],+ "notes": "xrty"+ }+ }+ },+ "2.2.8": {+ "Darwin": {+ "( < 2.4.1 && <= 1.6.3 && < 5.5.4 && == 3.3.3 && < 2.5.5 ) || ( <= 3.2.4 )": {+ "distroPKGs": [+ "h",+ "skaskdp",+ "fcpo",+ "",+ "pr",+ ""+ ],+ "notes": "upw"+ },+ "( > 4.4.4 && < 1.6.2 && > 4.1.3 && > 5.3.3 && == 5.3.3 && <= 5.1.4 ) || ( >= 3.4.4 && >= 2.1.2 && <= 1.2.4 && == 1.1.3 && == 2.3.2 )": {+ "distroPKGs": [+ "c",+ "p",+ "efvett",+ "ojsfr",+ "oqh"+ ],+ "notes": "mbk"+ },+ "( >= 4.3.4 && <= 3.3.5 && > 5.2.5 && < 3.3.4 && == 5.4.3 && < 5.2.2 ) || ( <= 3.2.4 && >= 3.2.2 && <= 1.3.3 ) || ( < 2.1.2 && > 1.3.1 ) || ( < 1.1.3 )": {+ "distroPKGs": [],+ "notes": "ty"+ }+ },+ "FreeBSD": {+ "( >= 1.3.1 )": {+ "distroPKGs": [+ "vi"+ ],+ "notes": "miixut"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "ecjnf",+ "r",+ "zrzvbor",+ "imfas",+ "tnhsof"+ ],+ "notes": "ays"+ }+ },+ "Linux_UnknownLinux": {+ "( <= 1.3.3 && <= 5.5.1 && <= 2.3.5 && > 5.2.4 && > 4.2.4 )": {+ "distroPKGs": [+ "cueql",+ "wokzsz",+ "sokus",+ "clqp",+ "og"+ ],+ "notes": "ta"+ },+ "( <= 2.5.5 ) || ( >= 1.2.1 && == 1.2.1 && <= 4.2.4 && == 1.1.3 ) || ( > 2.2.1 && == 1.2.1 && < 1.2.2 && > 3.2.1 && < 1.2.4 ) || ( < 1.1.1 && <= 1.1.2 )": {+ "distroPKGs": [+ "filhguw",+ "bidnu",+ "ejg"+ ],+ "notes": "army"+ },+ "( <= 4.3.1 )": {+ "distroPKGs": [+ "ecyfh",+ "gzazp",+ "mozlft"+ ],+ "notes": "rnjt"+ },+ "( == 1.5.3 && >= 2.5.2 && > 2.4.2 && > 3.6.5 )": {+ "distroPKGs": [+ "kxw",+ "ryz"+ ],+ "notes": "ixgd"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "bovybow"+ }+ },+ "Linux_Void": {+ "( >= 4.3.5 && <= 2.5.2 && <= 2.5.5 && <= 4.1.1 && < 3.5.2 && >= 3.2.5 )": {+ "distroPKGs": [+ "e",+ "v",+ "qxuqu",+ "qsymgxm",+ "ta"+ ],+ "notes": "govf"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "soup",+ "gf"+ ],+ "notes": ""+ }+ },+ "Windows": {+ "( < 4.5.5 && == 2.4.5 && >= 5.4.4 && <= 5.2.4 && > 2.4.2 )": {+ "distroPKGs": [+ "tcqpbmx",+ "suff",+ "",+ "bkql",+ "eizzysx",+ "ua"+ ],+ "notes": "orewlm"+ },+ "( >= 4.5.2 && < 4.3.2 && <= 1.1.2 && < 1.4.3 ) || ( == 3.2.2 && == 3.2.4 && == 1.4.4 ) || ( < 3.1.1 && < 3.2.3 && == 2.2.1 && > 1.3.3 )": {+ "distroPKGs": [+ "",+ "fxxto",+ "d",+ "xumueg"+ ],+ "notes": "unihwg"+ }+ }+ },+ "2.3.1": {},+ "4.5.5": {+ "Darwin": {+ "( < 2.5.1 ) || ( >= 3.2.3 && < 3.3.4 && <= 3.4.4 )": {+ "distroPKGs": [+ "gplf",+ "len",+ "",+ "",+ "",+ "odphho"+ ],+ "notes": ""+ },+ "( <= 2.3.4 && == 4.2.4 && >= 4.2.3 && <= 4.4.1 )": {+ "distroPKGs": [],+ "notes": ""+ },+ "( <= 5.2.4 ) || ( >= 4.5.1 && <= 1.4.2 ) || ( == 3.3.3 ) || ( <= 1.2.1 ) || ( >= 1.1.1 && > 1.2.1 && >= 2.1.1 ) || ( <= 1.1.2 && > 1.2.2 ) || ( > 1.1.2 ) || ( == 1.1.1 )": {+ "distroPKGs": [],+ "notes": "fw"+ },+ "( == 1.5.5 && <= 4.1.1 ) || ( == 3.3.1 && <= 4.4.1 )": {+ "distroPKGs": [+ "dtw",+ "wwhno",+ "zm",+ "e"+ ],+ "notes": ""+ },+ "( == 5.4.5 && == 2.4.5 && >= 5.4.5 && >= 2.3.1 && == 4.1.6 && == 3.1.1 )": {+ "distroPKGs": [+ "lnmueo",+ ""+ ],+ "notes": "fx"+ },+ "( > 3.2.1 && <= 5.2.1 )": {+ "distroPKGs": [+ "",+ "lovikvn"+ ],+ "notes": "bzulsll"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "hubmrkx"+ }+ },+ "FreeBSD": {+ "( < 5.4.1 && > 1.4.2 && == 1.1.1 && > 2.2.5 && >= 2.4.3 && < 3.5.5 && >= 3.2.3 ) || ( <= 4.4.3 && <= 3.2.2 ) || ( == 1.1.2 )": {+ "distroPKGs": [+ "gv",+ "gmx"+ ],+ "notes": "xcid"+ },+ "( <= 4.4.2 && < 1.3.5 && < 5.3.3 && == 2.3.5 && > 1.2.4 )": {+ "distroPKGs": [+ "g",+ "jh",+ "",+ "jovc"+ ],+ "notes": "dmate"+ },+ "( >= 2.2.3 ) || ( == 4.2.3 && == 1.3.3 ) || ( <= 4.1.3 && >= 1.2.4 && <= 1.1.2 && > 3.1.2 && <= 3.2.2 ) || ( >= 1.2.2 && > 2.2.1 && <= 3.2.1 )": {+ "distroPKGs": [+ "heuu",+ "ij",+ "mliuy"+ ],+ "notes": "pkim"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "lsxuua",+ "is",+ "ysssqj",+ "tzj",+ "mt",+ "bzkf"+ ],+ "notes": "y"+ }+ },+ "Linux_CentOS": {+ "( < 1.2.2 && == 1.3.5 && >= 5.1.4 )": {+ "distroPKGs": [+ "zy",+ "egzldpo"+ ],+ "notes": "hcqd"+ },+ "( < 2.3.5 )": {+ "distroPKGs": [+ "hphgh",+ "gi",+ "wwmj",+ "qv",+ "vy",+ "yih",+ "rft"+ ],+ "notes": "iyiazn"+ },+ "( < 5.2.3 && == 4.1.4 )": {+ "distroPKGs": [+ "j",+ "",+ "mgks",+ "hnejyme",+ "z",+ "iwy",+ "vqn"+ ],+ "notes": ""+ },+ "( == 5.1.4 )": {+ "distroPKGs": [+ "d"+ ],+ "notes": "ymgfwr"+ },+ "( == 5.4.3 && == 2.3.2 && <= 5.5.6 && <= 1.4.2 && >= 3.4.1 && > 3.2.3 )": {+ "distroPKGs": [+ "ulhqc",+ "hcz",+ "xkus",+ "mcvgpw"+ ],+ "notes": "jtpot"+ },+ "( > 2.3.5 && == 5.4.4 && == 1.4.3 && == 4.4.1 && > 5.3.6 && <= 1.3.4 && >= 2.1.5 )": {+ "distroPKGs": [+ "zrgf",+ "j",+ "b",+ "ihhayf",+ "",+ "uk"+ ],+ "notes": "ahga"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "kp",+ "rbvq",+ "bns",+ "fx",+ "qmoia",+ "",+ "uirknrs"+ ],+ "notes": "sd"+ }+ },+ "Linux_Void": {+ "( < 2.5.1 )": {+ "distroPKGs": [+ "ybnn",+ "i",+ ""+ ],+ "notes": ""+ },+ "( == 2.4.2 ) || ( >= 4.2.1 && < 2.3.1 && == 1.3.2 && < 5.1.1 )": {+ "distroPKGs": [+ "",+ "zy"+ ],+ "notes": "sizbx"+ },+ "( >= 2.4.2 && < 2.5.1 && < 5.5.3 )": {+ "distroPKGs": [+ "",+ "neyljfq",+ "",+ "bdfm",+ "etfvb",+ "ifqth"+ ],+ "notes": "lpymwns"+ },+ "( >= 4.4.4 && <= 5.4.2 && > 3.5.4 && == 1.2.5 && <= 1.3.1 ) || ( < 1.4.4 && >= 1.2.4 && > 3.1.2 && > 3.2.4 && <= 1.2.1 && >= 1.2.2 )": {+ "distroPKGs": [+ "nxtyuk",+ "pf",+ "rpa",+ "vlcg"+ ],+ "notes": "bmugu"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "",+ "jp"+ ],+ "notes": ""+ }+ },+ "Windows": {+ "( < 3.1.5 && <= 4.1.4 && == 2.1.2 ) || ( >= 2.1.4 && <= 3.3.1 && <= 1.3.2 && < 2.3.3 ) || ( >= 3.1.2 && == 1.1.1 ) || ( == 1.1.1 && <= 1.1.2 )": {+ "distroPKGs": [+ "x",+ "ckclo",+ "hdt",+ "v"+ ],+ "notes": "zrwxlv"+ },+ "( == 4.1.4 && < 2.2.1 && < 3.1.4 && == 4.3.2 && > 1.3.1 && > 2.3.1 && > 2.1.4 ) || ( < 1.3.5 && <= 3.2.2 && < 3.1.3 && <= 1.2.1 && < 4.1.4 ) || ( <= 1.3.3 ) || ( >= 1.1.1 && == 1.2.3 && <= 2.2.2 && < 1.2.2 )": {+ "distroPKGs": [+ "mebzw",+ "ptpoti",+ "rtgc"+ ],+ "notes": "lxyzg"+ },+ "( > 2.1.1 && > 4.1.1 && < 5.3.1 && == 2.4.2 ) || ( >= 3.3.2 && <= 1.4.3 ) || ( <= 1.3.3 && < 4.1.2 && >= 3.2.3 && >= 1.2.1 && == 2.2.2 ) || ( < 1.2.2 && > 1.2.1 && > 1.1.2 && >= 1.1.4 )": {+ "distroPKGs": [+ "uecyef",+ "irj",+ "la",+ "v",+ "agpptp",+ "xjb",+ "rxmu"+ ],+ "notes": "lw"+ },+ "( > 3.2.5 && <= 1.5.3 )": {+ "distroPKGs": [],+ "notes": "enep"+ },+ "( >= 1.4.1 ) || ( == 3.4.3 && < 2.4.1 && > 5.1.4 )": {+ "distroPKGs": [+ "qoe",+ "pjeayd",+ "",+ "kikzyuh"+ ],+ "notes": "yeucyv"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "gbtviks",+ "qnx",+ "dlj"+ ],+ "notes": "ujqbbj"+ }+ }+ },+ "5.4.2": {+ "Darwin": {+ "( <= 5.1.5 && >= 5.5.1 && > 2.1.2 && == 4.2.1 && > 5.1.5 && >= 4.1.5 && == 5.3.5 )": {+ "distroPKGs": [+ "adtbvg",+ "tvc",+ "arog",+ "e",+ "gu",+ "nnh"+ ],+ "notes": "ruwn"+ },+ "( == 5.5.1 && == 5.4.3 )": {+ "distroPKGs": [],+ "notes": "ihzog"+ },+ "( > 3.1.3 && <= 4.4.5 ) || ( == 1.1.2 ) || ( == 3.3.3 && < 1.3.2 && >= 2.1.1 && <= 2.1.1 ) || ( < 3.2.2 && > 2.3.1 ) || ( < 1.1.2 )": {+ "distroPKGs": [],+ "notes": "ck"+ },+ "( > 5.4.2 && < 5.1.1 )": {+ "distroPKGs": [],+ "notes": "gpz"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "lowvia"+ }+ },+ "Linux_Mint": {+ "( >= 3.5.2 ) || ( < 3.4.4 && < 2.1.3 && <= 2.4.4 ) || ( == 1.3.1 ) || ( == 2.3.1 && == 1.1.2 && < 2.2.1 && < 1.1.2 )": {+ "distroPKGs": [+ "",+ "t"+ ],+ "notes": "jac"+ }+ },+ "Linux_Ubuntu": {+ "( > 3.4.4 && < 3.5.4 && <= 1.3.7 && == 3.2.5 )": {+ "distroPKGs": [+ "upbxe",+ "enmolj",+ "",+ "etoc",+ "s",+ "qewrtcb",+ ""+ ],+ "notes": "hbdjjj"+ },+ "( > 3.4.4 && == 4.3.5 && < 5.4.3 && > 4.2.5 && < 1.3.2 && < 2.3.2 )": {+ "distroPKGs": [+ "ykgmf",+ "kcjl",+ "tynty",+ "b",+ "ty",+ "jq",+ "t"+ ],+ "notes": ""+ },+ "( > 4.6.3 && > 2.4.2 && > 2.1.3 && > 4.5.3 ) || ( >= 3.3.2 && >= 3.2.4 && > 3.3.4 && > 1.2.2 && >= 2.1.1 && <= 4.2.3 ) || ( <= 1.2.1 && < 2.2.4 && > 3.2.1 && >= 3.3.1 ) || ( == 1.1.1 && > 2.2.1 && <= 1.1.2 && < 2.2.2 ) || ( <= 1.3.1 ) || ( >= 3.1.1 && > 1.1.2 ) || ( <= 2.2.1 )": {+ "distroPKGs": [+ ""+ ],+ "notes": "metwche"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "ygbukj"+ ],+ "notes": "d"+ }+ },+ "Windows": {+ "( > 1.4.4 && > 1.5.1 ) || ( <= 1.3.3 && == 1.3.3 ) || ( >= 2.2.3 && >= 2.3.2 )": {+ "distroPKGs": [+ "ath",+ "phzudm",+ "ldfihw",+ ""+ ],+ "notes": "kxd"+ },+ "( >= 1.1.3 && == 5.4.4 ) || ( > 1.1.2 && < 2.4.4 && >= 3.1.3 && <= 3.4.1 && < 1.4.1 ) || ( <= 2.2.1 && <= 3.2.1 )": {+ "distroPKGs": [+ "t",+ "votx",+ "fvbfxsr",+ "xf",+ "a",+ "qcf"+ ],+ "notes": "i"+ },+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "ahyg"+ }+ }+ },+ "6.1.1": {+ "Darwin": {+ "( <= 2.1.2 && <= 1.4.5 && > 5.2.2 && == 1.2.5 )": {+ "distroPKGs": [],+ "notes": "vqm"+ },+ "( <= 5.3.2 && < 5.5.1 ) || ( >= 1.4.3 && >= 3.1.3 && > 1.4.4 ) || ( > 1.2.1 && >= 2.2.3 && < 3.1.5 )": {+ "distroPKGs": [+ "uuvkukp",+ "rqpf",+ "",+ "z",+ "m",+ "",+ "onqynk"+ ],+ "notes": "nxumeei"+ },+ "( >= 1.2.3 && > 3.2.6 && >= 1.2.3 && <= 1.1.2 && <= 5.4.2 && < 5.5.1 && < 3.1.3 )": {+ "distroPKGs": [],+ "notes": "wnlhx"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "x",+ "gs",+ "uew",+ "ebzun",+ "s",+ "y",+ "kjtvx"+ ],+ "notes": "wb"+ }+ },+ "FreeBSD": {+ "( <= 1.3.1 && >= 5.2.2 )": {+ "distroPKGs": [],+ "notes": ""+ },+ "( == 2.2.1 && < 5.3.1 && < 3.4.3 && > 1.3.5 && > 1.4.5 && >= 4.4.5 && < 4.3.2 ) || ( >= 1.2.3 && <= 2.3.4 && < 1.2.3 ) || ( >= 1.2.3 && > 2.1.1 && > 1.3.1 )": {+ "distroPKGs": [+ "bzfhy",+ "vvbundr",+ "u",+ "rqjudmb",+ "odn"+ ],+ "notes": "pwvvn"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "nmbwn",+ "vmhtdj",+ "zd",+ "zb",+ "oua",+ "",+ "dq"+ ],+ "notes": "rzhem"+ }+ },+ "Linux_UnknownLinux": {+ "( <= 4.1.2 && > 1.4.2 && <= 4.4.3 && == 2.3.2 && < 5.3.2 && <= 2.3.5 && <= 2.1.5 )": {+ "distroPKGs": [+ "crlzcg",+ "",+ "kkd"+ ],+ "notes": ""+ },+ "( == 2.4.3 ) || ( < 2.2.3 && <= 2.2.3 && > 3.2.1 && >= 1.4.1 ) || ( < 2.3.2 && < 2.1.3 && > 1.1.2 && > 2.1.3 && > 1.3.1 )": {+ "distroPKGs": [+ "e",+ "fk",+ "ynipnyu",+ "eqfv",+ "",+ "nxggpf",+ ""+ ],+ "notes": "rngmcbo"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "rzkw",+ "uswa",+ "mcfutsb",+ "fwmdt"+ ],+ "notes": "gryovff"+ }+ }+ }+ },+ "Stack": {+ "1.5.3": {+ "Linux_Exherbo": {+ "( < 5.2.2 && >= 3.4.5 )": {+ "distroPKGs": [+ "ap",+ "pbncirf",+ "eurw",+ "tcrk",+ "b",+ "lcjhzh",+ "bxbdlwm"+ ],+ "notes": "ciggaq"+ },+ "( == 3.1.4 && <= 2.4.3 && == 2.3.5 && < 3.1.1 && == 4.2.5 ) || ( >= 4.3.3 && == 4.1.4 && > 5.3.4 && < 3.3.3 ) || ( >= 3.2.2 && > 1.3.1 && < 1.1.3 && >= 2.1.2 && < 2.2.2 ) || ( >= 1.1.2 && > 1.2.2 ) || ( > 2.1.1 ) || ( == 2.1.1 && == 1.2.1 ) || ( < 1.1.2 ) || ( < 1.2.1 ) || ( <= 1.1.1 ) || ( >= 1.1.1 )": {+ "distroPKGs": [+ "nu",+ "tcebqws",+ "adxg"+ ],+ "notes": "plno"+ },+ "( == 4.4.2 && <= 1.2.5 && < 4.3.1 )": {+ "distroPKGs": [+ "xn",+ "d",+ "ysk",+ "zyhls",+ "covwic",+ "qildijw",+ "cih"+ ],+ "notes": "zjxe"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "lqqcqda"+ ],+ "notes": "cwnihy"+ }+ },+ "Linux_Fedora": {+ "( >= 4.2.5 && > 5.4.5 && < 2.2.5 )": {+ "distroPKGs": [+ "rn",+ "dlwp"+ ],+ "notes": "ycop"+ }+ },+ "Windows": {+ "( < 4.5.2 && > 1.4.3 && > 2.4.1 ) || ( <= 3.1.3 && > 4.4.3 && > 2.1.4 ) || ( < 2.1.4 && == 1.2.1 && == 1.3.3 && > 1.3.3 && <= 3.1.3 ) || ( >= 3.2.1 && == 3.3.1 && < 1.1.2 )": {+ "distroPKGs": [+ "kx",+ "hmajm",+ "myov",+ "gblfj",+ "fiotece",+ "unkyflb",+ "vpi"+ ],+ "notes": "lv"+ },+ "( <= 5.2.2 && <= 3.4.4 && > 3.1.6 ) || ( < 3.4.3 && <= 3.2.2 && >= 3.3.3 && > 3.2.2 && > 1.2.2 )": {+ "distroPKGs": [+ "gkdvpsh"+ ],+ "notes": "ehw"+ },+ "( == 5.1.4 ) || ( >= 4.4.5 )": {+ "distroPKGs": [+ "ueskh",+ "rucwb",+ "hrmz",+ "esnaebw",+ "tpwsvlw"+ ],+ "notes": "ebuyzeb"+ },+ "( >= 2.5.4 && < 5.5.3 && > 5.1.5 && > 1.2.1 && <= 3.4.2 && <= 3.5.1 && > 4.1.5 ) || ( < 2.3.1 && <= 2.2.1 && >= 4.2.2 && > 2.4.2 && >= 2.3.1 )": {+ "distroPKGs": [+ "bdpke",+ "jyvlsba",+ "dbaglfv",+ "kh",+ "zn"+ ],+ "notes": "pfu"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "x"+ ],+ "notes": "p"+ }+ }+ },+ "1.8.5": {+ "Darwin": {},+ "Windows": {+ "( <= 1.2.3 && <= 1.4.5 && <= 4.5.2 && < 2.3.2 )": {+ "distroPKGs": [+ "a"+ ],+ "notes": "o"+ },+ "( <= 2.3.4 && == 1.2.2 && < 1.5.2 ) || ( > 1.2.4 && < 1.1.4 ) || ( >= 2.1.1 && == 1.4.3 ) || ( > 1.2.2 ) || ( <= 1.1.1 && > 2.1.1 ) || ( >= 1.2.1 )": {+ "distroPKGs": [+ "wm"+ ],+ "notes": "hc"+ },+ "( > 2.5.3 && < 4.5.1 && <= 1.1.1 && <= 3.3.2 && == 5.2.5 )": {+ "distroPKGs": [+ "",+ "kwahzst",+ "",+ "rqv"+ ],+ "notes": "n"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "mo",+ "uy",+ "cmhk",+ "kckuue",+ "x",+ ""+ ],+ "notes": "v"+ }+ }+ },+ "6.4.8": {+ "Darwin": {+ "( < 2.2.4 && <= 3.3.2 && < 1.1.4 && >= 5.3.4 && < 4.3.3 && < 3.2.3 )": {+ "distroPKGs": [+ "",+ "f",+ "xg",+ "cully",+ "",+ "oa"+ ],+ "notes": "hkpn"+ },+ "( < 5.2.1 && == 2.2.5 && >= 4.5.1 && == 1.1.2 )": {+ "distroPKGs": [+ "pfm",+ "p",+ "w"+ ],+ "notes": "uinsuv"+ },+ "( == 2.5.4 ) || ( < 4.1.4 && > 1.3.3 && <= 3.3.4 && > 1.3.4 && < 4.3.3 )": {+ "distroPKGs": [+ "mscioe",+ "awm",+ "hkok",+ "c",+ "mudw",+ "kz"+ ],+ "notes": "o"+ },+ "( >= 4.5.5 )": {+ "distroPKGs": [+ "es"+ ],+ "notes": "tn"+ }+ },+ "FreeBSD": {+ "unknown_versioning": {+ "distroPKGs": [+ "ri",+ "fwces",+ "fiq",+ "u",+ "kay",+ "hb",+ "idlbssz"+ ],+ "notes": ""+ }+ },+ "Windows": {+ "( == 5.3.1 && <= 2.3.4 && >= 1.3.3 && <= 4.4.4 && < 3.5.5 && > 5.4.4 )": {+ "distroPKGs": [],+ "notes": "lbc"+ },+ "( >= 3.5.4 && > 4.5.4 && >= 5.5.5 && <= 1.5.1 && == 5.1.3 && == 1.2.3 )": {+ "distroPKGs": [+ "mupc",+ "sszgbnq"+ ],+ "notes": "qmnli"+ },+ "( >= 4.2.5 && > 2.5.5 && == 1.2.3 && > 3.2.3 && <= 4.3.1 )": {+ "distroPKGs": [+ "qe",+ "uqje",+ "zrlhrid",+ "c",+ "cpgbl",+ "vyrgqq",+ "zgkfy"+ ],+ "notes": "s"+ },+ "( >= 4.5.5 && <= 3.1.3 ) || ( <= 4.1.3 && < 4.3.1 && < 1.2.2 && == 3.1.3 && > 4.3.3 ) || ( < 2.1.2 && < 2.1.3 && < 2.2.4 )": {+ "distroPKGs": [+ "",+ "g",+ "iwebim",+ "gozyve",+ "v",+ "eodrnmy",+ "b"+ ],+ "notes": "kgx"+ }+ }+ },+ "unknown_version": {+ "FreeBSD": {+ "( == 5.5.5 && > 2.4.5 && >= 4.4.5 && > 3.2.4 )": {+ "distroPKGs": [+ "ttyj"+ ],+ "notes": "fkqmb"+ },+ "( > 4.3.3 && == 1.1.1 )": {+ "distroPKGs": [+ "p"+ ],+ "notes": "r"+ },+ "unknown_versioning": {+ "distroPKGs": [+ "ygn"+ ],+ "notes": "stakcmt"+ }+ },+ "Linux_Exherbo": {},+ "Linux_Fedora": {+ "( == 2.5.2 ) || ( > 1.2.1 && == 4.1.2 && == 4.3.4 && < 2.1.2 ) || ( >= 1.3.3 && == 2.4.2 ) || ( <= 1.2.2 && < 2.2.3 && < 1.1.1 && > 2.2.2 )": {+ "distroPKGs": [+ "szk",+ "vttz",+ "xslhrg"+ ],+ "notes": ""+ },+ "( >= 2.1.5 && > 4.2.5 && < 6.2.2 && <= 3.2.5 && >= 1.4.3 )": {+ "distroPKGs": [+ "ro",+ "",+ "erwb",+ "gwvi"+ ],+ "notes": "fa"+ }+ },+ "Linux_Rocky": {+ "( > 2.1.3 && < 1.2.2 ) || ( >= 1.2.3 && <= 4.3.3 && <= 2.5.4 && <= 1.3.2 && < 4.3.1 && <= 2.4.3 )": {+ "distroPKGs": [+ "",+ "lnvlzo",+ "ybbv",+ "",+ "kyxhn",+ "smybz",+ "oqtcr"+ ],+ "notes": "cdmfj"+ }+ },+ "Windows": {+ "unknown_versioning": {+ "distroPKGs": [],+ "notes": "qdwsmy"+ }+ }+ }+ }+ }+ }+ ],+ "seed": 89490121+}
− test/golden/unix/GHCupInfo.json
@@ -1,18950 +0,0 @@-{- "samples": [- {- "ghcupDownloads": {- "GHC": {- "1.5.5": {- "viArch": {- "A_64": {- "Darwin": {- "( < 7.7.6 && > 4.1.5 )": {- "dlCSize": null,- "dlHash": "mxda",- "dlOutput": null,- "dlSubdir": "풗(cf(\u0014",- "dlUri": "http:"- }- },- "FreeBSD": {- "( == 1.7.3 && >= 1.2.7 && > 7.1.7 && >= 7.7.8 && > 7.8.2 && >= 8.7.4 ) || ( == 1.4.1 && >= 1.4.3 && < 5.4.1 && >= 1.5.3 && == 2.5.5 && >= 3.5.2 && == 3.7.6 && <= 3.6.5 ) || ( < 7.6.7 && < 5.7.4 && < 4.8.2 && < 8.8.2 && <= 3.8.2 && <= 1.6.6 )": {- "dlCSize": null,- "dlHash": "adjgqhno",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:jsv"- },- "( >= 7.3.6 && >= 4.7.3 && >= 2.1.4 && >= 7.7.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u000c*H<d5"- },- "dlUri": "http:jikksrxk"- }- },- "Windows": {}- },- "A_ARM": {- "Darwin": {- "( <= 2.1.9 && > 3.2.3 && > 3.1.4 && <= 2.3.4 )": {- "dlCSize": null,- "dlHash": "sd",- "dlOutput": null,- "dlSubdir": "𩏺\u0006*&𥳟m:",- "dlUri": "https:mcompak"- },- "( == 1.5.3 && >= 6.5.3 && > 7.3.5 && == 2.2.8 && < 3.6.3 && >= 7.1.8 ) || ( <= 4.5.1 )": {- "dlCSize": null,- "dlHash": "bwml",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:ertm"- },- "( == 3.5.9 && >= 5.1.8 && < 6.4.6 ) || ( <= 2.5.2 && < 5.1.1 && == 2.5.4 && <= 8.5.2 ) || ( <= 6.1.7 ) || ( >= 4.6.4 && >= 3.5.9 && <= 2.4.8 )": {- "dlCSize": null,- "dlHash": "eys",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:tyfiky"- },- "( > 3.1.5 && < 5.3.1 && == 4.1.4 && == 5.7.1 && <= 3.6.7 && == 2.5.7 ) || ( > 1.6.1 && <= 4.8.7 && >= 8.4.7 && == 5.6.2 && >= 6.5.4 && >= 1.2.8 && == 7.2.6 && < 8.7.4 && == 5.6.5 )": {- "dlCSize": null,- "dlHash": "ngh",- "dlOutput": null,- "dlSubdir": "}j\u0015Qu",- "dlUri": "http:s"- },- "( > 7.1.4 && < 8.6.4 && > 8.6.8 && == 6.2.3 && <= 3.5.6 && <= 6.4.7 && == 6.3.4 ) || ( <= 5.6.8 && <= 2.8.6 && <= 7.1.3 && >= 6.8.2 && == 2.6.7 && < 8.8.8 && < 6.8.8 ) || ( > 1.1.4 && >= 2.5.4 && == 7.8.5 && == 8.2.8 )": {- "dlCSize": null,- "dlHash": "acwsftsf",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:zlyj"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "sfywdw",- "dlOutput": null,- "dlSubdir": "5Qd\"𧙩",- "dlUri": "http:jd"- }- },- "FreeBSD": {},- "Linux_Alpine": {- "( <= 6.2.6 && < 5.2.2 && >= 3.1.5 && < 1.4.3 && < 7.1.1 ) || ( >= 4.6.7 && == 1.3.4 && < 1.5.6 && <= 1.2.4 && >= 2.3.8 ) || ( <= 1.5.7 && >= 5.3.6 && < 8.3.6 && >= 5.7.6 && > 7.8.3 ) || ( < 3.5.8 && == 3.8.8 && == 4.4.2 && > 3.8.4 && > 2.1.5 && <= 4.6.6 && < 3.5.3 ) || ( < 8.1.6 && == 5.8.1 && >= 3.3.5 && <= 4.7.2 )": {- "dlCSize": null,- "dlHash": "s",- "dlOutput": null,- "dlSubdir": "\u001b",- "dlUri": "http:vtkcqf"- }- },- "Linux_AmazonLinux": {- "( < 6.2.6 && < 5.2.3 && > 3.1.5 && < 3.1.2 && < 6.8.6 && == 8.3.7 )": {- "dlCSize": null,- "dlHash": "szx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "VGs"- },- "dlUri": "https:xikz"- },- "( <= 6.6.4 )": {- "dlCSize": null,- "dlHash": "mave",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:scyue"- },- "( == 2.5.8 && < 5.2.2 && == 7.2.6 && < 3.6.8 && >= 4.8.5 && >= 7.6.4 && > 2.5.2 ) || ( == 6.8.1 && >= 2.6.5 ) || ( >= 9.4.8 && < 7.4.8 && > 2.8.1 && >= 2.7.4 && > 5.7.5 && < 5.6.6 )": {- "dlCSize": null,- "dlHash": "cgdtdiam",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "M\u0010)\u0006.\u0007"- },- "dlUri": "http:smwqbtcb"- },- "( == 4.3.5 && > 6.1.3 && > 8.5.8 && < 5.3.3 ) || ( >= 8.1.7 && < 6.6.1 && > 3.1.8 && >= 4.8.8 && > 2.7.8 && > 5.1.5 && < 4.5.3 && < 1.7.8 ) || ( >= 4.8.2 && >= 7.1.4 && > 5.2.2 && <= 3.2.1 && < 6.7.8 && > 2.2.7 && > 5.8.6 )": {- "dlCSize": null,- "dlHash": "our",- "dlOutput": null,- "dlSubdir": "ٜਲ਼I",- "dlUri": "https:sqm"- },- "( == 8.3.5 && >= 9.4.7 && >= 2.3.3 && < 5.1.4 && <= 7.6.6 && < 3.6.4 && == 4.6.4 && > 6.6.8 && >= 1.2.5 )": {- "dlCSize": null,- "dlHash": "ey",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "5"- },- "dlUri": "https:hez"- },- "( >= 4.5.3 && > 7.1.1 && >= 6.5.8 && < 5.5.7 && <= 3.8.2 && <= 7.6.7 )": {- "dlCSize": null,- "dlHash": "r",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:wkefnppd"- },- "( >= 6.5.6 && < 7.4.3 && < 7.8.8 && >= 7.3.4 && > 2.6.6 && < 3.7.2 && == 3.5.8 )": {- "dlCSize": null,- "dlHash": "rhy",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0014S"- },- "dlUri": "https:czr"- },- "( >= 7.1.3 && <= 6.8.3 && <= 1.3.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u001ef(\u0017]",- "dlUri": "http:gulqjp"- }- },- "Windows": {- "( < 2.4.5 && == 1.2.3 && > 6.4.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u0008/\u001a\u001dG",- "dlUri": "https:dcxnra"- },- "( < 2.5.5 && == 3.7.7 )": {- "dlCSize": null,- "dlHash": "lyto",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "/"- },- "dlUri": "http:opby"- },- "( < 8.1.2 && == 1.1.3 && < 5.1.7 && < 1.8.3 && == 5.3.2 && == 1.7.3 && <= 2.5.1 )": {- "dlCSize": null,- "dlHash": "tjmplbb",- "dlOutput": null,- "dlSubdir": "rKo9( ",- "dlUri": "https:zecvva"- },- "( <= 3.6.8 && >= 6.2.8 && < 6.2.4 && >= 7.1.6 && > 1.5.1 && <= 5.4.6 && <= 7.5.9 ) || ( >= 6.2.8 && <= 1.4.1 && >= 5.8.4 && > 6.2.7 && > 3.8.8 && <= 7.2.5 && >= 5.2.1 && >= 2.5.6 && >= 7.7.8 ) || ( > 8.4.2 && > 6.2.8 && > 6.4.1 && < 7.1.4 && > 2.3.8 && >= 7.4.1 && <= 8.5.6 )": {- "dlCSize": null,- "dlHash": "vytqlx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "EY𖦫W"- },- "dlUri": "https:nhipycil"- },- "( == 8.2.2 ) || ( == 7.6.2 && <= 3.8.8 && == 7.6.1 && > 7.5.5 && == 7.7.2 && == 4.8.5 && <= 4.2.8 && < 2.7.5 && >= 8.1.1 )": {- "dlCSize": null,- "dlHash": "szquv",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:mtld"- },- "( >= 3.7.7 ) || ( >= 5.5.1 && == 8.1.6 && >= 8.7.5 && < 5.4.6 && > 1.2.3 && < 8.2.3 && >= 2.5.3 )": {- "dlCSize": null,- "dlHash": "yqtvjn",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- }- }- },- "A_PowerPC64": {- "FreeBSD": {- "( <= 5.6.5 && >= 4.8.8 && >= 9.8.8 && < 6.1.1 && == 4.1.8 && < 6.4.2 && >= 3.3.6 && == 3.4.7 )": {- "dlCSize": null,- "dlHash": "jsknyx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:haopbt"- },- "( <= 5.7.4 && < 2.6.6 && > 4.1.6 ) || ( >= 1.1.7 && == 8.3.4 )": {- "dlCSize": null,- "dlHash": "tjprwf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "{𫝴𭌯[i"- },- "dlUri": "https:"- },- "( == 3.5.3 ) || ( > 1.1.3 && >= 8.5.1 && <= 6.6.6 && == 2.5.4 )": {- "dlCSize": null,- "dlHash": "xtbnnhq",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "."- },- "dlUri": "https:no"- },- "( > 3.7.3 && >= 7.3.6 )": {- "dlCSize": null,- "dlHash": "qp",- "dlOutput": null,- "dlSubdir": "^",- "dlUri": "https:rwy"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "sknlx",- "dlOutput": null,- "dlSubdir": "꩐[𡡙;-",- "dlUri": "https:tg"- }- },- "Linux_RedHat": {- "( < 8.1.3 && < 6.4.7 && > 4.2.3 && >= 4.6.5 && > 6.1.3 && > 5.4.4 && <= 5.8.3 ) || ( == 8.8.4 && <= 9.5.1 && > 8.2.3 && == 5.1.7 && == 2.6.5 && < 3.5.7 && < 2.4.3 && <= 6.6.8 && <= 6.1.3 ) || ( <= 2.1.2 && < 1.2.3 )": {- "dlCSize": null,- "dlHash": "jskagf",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:aypeaihv"- },- "( <= 5.2.6 )": {- "dlCSize": null,- "dlHash": "zrjivx",- "dlOutput": null,- "dlSubdir": "燕\u0012S~痁%𗪭",- "dlUri": "https:lkoygod"- },- "( <= 7.7.7 && > 8.4.2 && >= 6.4.8 && <= 3.1.4 && == 2.8.1 && <= 6.5.1 && <= 8.1.3 && < 4.5.7 )": {- "dlCSize": null,- "dlHash": "mhohccfp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "ꢩ8"- },- "dlUri": "https:rwjigrn"- },- "( == 2.4.8 && > 4.1.8 && <= 4.7.3 && < 7.6.7 && <= 5.8.3 && < 6.4.8 && >= 8.7.1 && <= 6.3.7 && >= 6.1.1 )": {- "dlCSize": null,- "dlHash": "nrnhm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𪭱𖽅\u0008𮊽"- },- "dlUri": "https:"- },- "( > 1.6.4 && < 8.6.8 && == 4.1.1 && > 4.8.7 && <= 4.8.8 && <= 8.1.1 && == 5.8.3 && <= 1.7.8 ) || ( == 2.2.3 ) || ( == 1.3.4 && > 6.3.2 && <= 6.2.2 && == 7.3.6 && < 8.4.5 && <= 2.1.5 && <= 2.5.7 && > 7.4.6 )": {- "dlCSize": null,- "dlHash": "qs",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𝨞qi\u001f"- },- "dlUri": "https:xdl"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "khfmumk",- "dlOutput": null,- "dlSubdir": "bJH",- "dlUri": "http:"- }- }- }- },- "viChangeLog": "https:waouwhj",- "viPostInstall": "voj",- "viPostRemove": null,- "viPreCompile": "yma",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "wv",- "dlOutput": null,- "dlSubdir": "Py𗁫\\@东~",- "dlUri": "https:"- },- "viTags": [- "<hd>N",- "base-8.7.6",- "Latest",- "Prerelease"- ],- "viTestDL": null- },- "7.5.5": {- "viArch": {- "A_ARM64": {- "Darwin": {- "( == 4.3.2 && < 4.6.4 )": {- "dlCSize": null,- "dlHash": "vdurp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "l~"- },- "dlUri": "http:g"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "w*OIL\u001b"- },- "dlUri": "https:kb"- }- },- "Linux_Alpine": {- "( == 6.4.4 && > 1.4.5 && <= 8.8.7 )": {- "dlCSize": null,- "dlHash": "bch",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "sVN\tᔼ\u0007\u0018B"- },- "dlUri": "https:eotnqxx"- },- "( > 6.6.6 && > 4.3.6 && < 2.4.7 && > 7.3.8 && > 8.2.6 && <= 8.5.4 && > 1.3.2 && < 5.2.2 && == 6.3.3 )": {- "dlCSize": null,- "dlHash": "mvzcesc",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:dm"- },- "( >= 1.1.7 && >= 4.6.7 && < 2.5.2 && > 6.1.7 && >= 2.7.4 && == 3.1.1 && == 1.3.2 && < 2.4.8 && >= 4.2.8 )": {- "dlCSize": null,- "dlHash": "wbxig",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𒌙]\\r>-"- },- "dlUri": "https:qia"- }- },- "Linux_Exherbo": {- "( < 9.6.7 && > 2.1.5 && > 4.4.5 && <= 1.6.1 && <= 5.8.5 && < 2.8.5 && >= 8.2.8 && > 6.3.8 && >= 3.5.4 )": {- "dlCSize": null,- "dlHash": "jgm",- "dlOutput": null,- "dlSubdir": "8",- "dlUri": "https:sqa"- },- "( > 2.4.7 && <= 2.5.8 && < 4.5.7 && >= 3.5.6 && <= 8.8.6 && >= 5.7.3 ) || ( == 7.7.7 && >= 8.4.8 ) || ( > 7.5.1 && == 5.8.7 && < 3.3.1 && <= 1.4.4 && < 6.8.3 && <= 5.4.1 && == 2.5.7 && > 3.6.7 ) || ( <= 6.3.6 && >= 6.3.3 && >= 2.2.4 && == 2.1.1 ) || ( == 6.1.8 && >= 3.1.1 && > 3.2.8 && > 4.8.5 ) || ( <= 7.3.8 && >= 7.5.7 )": {- "dlCSize": null,- "dlHash": "zbdvf",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:cznvqbr"- }- }- },- "A_PowerPC64": {- "Darwin": {- "( <= 6.4.1 && < 7.1.3 && >= 1.1.3 && == 1.7.4 && < 3.4.6 && > 8.5.2 && >= 3.6.2 ) || ( == 5.8.1 && >= 8.2.1 && < 5.7.1 && == 4.6.7 && >= 5.1.5 && == 3.1.3 && > 5.5.1 && > 4.8.7 ) || ( < 4.5.7 && >= 6.5.5 && >= 5.7.2 && <= 4.6.1 ) || ( <= 9.8.3 ) || ( >= 2.1.3 && <= 6.8.1 && < 7.1.5 && > 4.2.2 && > 7.8.5 && > 8.5.3 ) || ( == 3.4.1 && > 7.2.8 && == 5.4.3 && <= 6.6.2 && < 2.5.2 && == 9.6.2 && <= 6.6.5 && == 8.6.8 && < 7.1.6 )": {- "dlCSize": null,- "dlHash": "ikui",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:"- },- "( > 1.5.6 && >= 6.6.5 && <= 5.4.2 ) || ( >= 4.7.2 && < 1.5.5 && >= 8.7.8 && > 2.3.6 && == 7.6.7 && < 5.7.4 && <= 6.8.8 && > 4.3.4 && > 6.8.8 )": {- "dlCSize": null,- "dlHash": "zllopcph",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:apteyol"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "hrd",- "dlOutput": null,- "dlSubdir": "n𦒪M\u0004o",- "dlUri": "https:ae"- }- }- }- },- "viChangeLog": null,- "viPostInstall": "drbiff",- "viPostRemove": "lk",- "viPreCompile": "thzbtj",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "jpouxbme",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:uyk"- },- "viTags": [- "Latest",- "base-4.7.6",- "\u0001+n𫛚\r",- "Latest"- ],- "viTestDL": null- },- "7.7.6": {- "viArch": {- "A_64": {- "Darwin": {- "unknown_versioning": {- "dlCSize": null,- "dlHash": "vborgjm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "JK{"- },- "dlUri": "https:"- }- },- "Linux_CentOS": {- "( < 7.3.7 && <= 6.6.2 && >= 9.2.8 && == 7.4.2 && == 6.7.2 && >= 3.5.8 && > 4.6.3 )": {- "dlCSize": null,- "dlHash": "nzgc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:j"- },- "( <= 5.2.1 && > 2.2.7 && < 5.2.6 && >= 4.1.2 && >= 2.4.8 )": {- "dlCSize": null,- "dlHash": "mhzp",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:e"- },- "( <= 8.8.1 && > 8.3.3 && <= 1.8.7 && <= 7.3.8 && > 5.6.5 )": {- "dlCSize": null,- "dlHash": "mlfacqf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "ὼ{-𧟯^살["- },- "dlUri": "http:pb"- },- "( > 1.6.5 && == 2.5.5 && == 4.5.3 )": {- "dlCSize": null,- "dlHash": "mcg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Z8=P"- },- "dlUri": "http:sfd"- },- "( >= 4.5.8 && >= 6.6.5 )": {- "dlCSize": null,- "dlHash": "wrbrxm",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:i"- },- "( >= 6.1.2 && >= 5.3.8 && <= 4.7.7 && == 1.8.8 && == 4.5.8 && == 7.2.5 ) || ( == 2.4.1 && <= 6.6.1 && == 3.5.6 ) || ( < 6.3.7 && >= 5.4.2 && > 1.6.1 && == 4.3.4 && >= 3.7.5 && == 1.1.5 && > 3.2.8 && == 5.6.7 && <= 4.1.4 ) || ( >= 2.6.2 && >= 6.6.4 && <= 2.1.7 && >= 8.5.2 && <= 2.3.6 && == 4.4.8 && < 3.4.1 && > 4.1.6 )": {- "dlCSize": null,- "dlHash": "pwm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "`%<উ"- },- "dlUri": "https:e"- },- "( >= 8.6.4 && > 4.6.1 && <= 4.6.3 && == 3.2.5 && == 1.4.8 && >= 3.1.6 && > 3.4.3 )": {- "dlCSize": null,- "dlHash": "iiwcotym",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\"\u0003Q\u000b\u0001𥘏篖"- },- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "lwki",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:wi"- }- },- "Linux_RedHat": {- "( == 4.7.8 && >= 2.4.1 && == 6.1.7 && > 1.1.7 && == 8.2.3 && >= 2.6.2 )": {- "dlCSize": null,- "dlHash": "rjsoubbx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u000f𛆎O\n"- },- "dlUri": "http:r"- },- "( >= 5.1.6 && <= 7.2.7 && > 3.4.2 && <= 1.2.1 && > 1.8.3 && <= 6.7.5 && <= 5.4.3 && > 8.4.1 && < 7.1.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "nF\u000fK",- "dlUri": "https:wvo"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "pfcnlz",- "dlOutput": null,- "dlSubdir": "\u0007祔]\u000e\u000c\u001d_",- "dlUri": "https:fqmmhx"- }- },- "Windows": {- "( > 7.6.6 && < 5.1.1 && >= 2.3.7 && > 1.5.9 && < 6.1.7 && == 5.5.6 )": {- "dlCSize": null,- "dlHash": "sfjpzt",- "dlOutput": null,- "dlSubdir": "𫎀",- "dlUri": "https:bhe"- }- }- }- },- "viChangeLog": "https:laspdcu",- "viPostInstall": "uogkghr",- "viPostRemove": null,- "viPreCompile": "nmkj",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "d",- "dlOutput": null,- "dlSubdir": "\u0019Nt:`",- "dlUri": "http:qfj"- },- "viTags": [- "Prerelease",- "old",- "base-3.1.4",- "Prerelease"- ],- "viTestDL": null- },- "8.8.6": {- "viArch": {- "A_64": {- "Darwin": {- "( <= 7.4.7 && >= 5.4.8 && > 3.5.2 && > 5.2.5 && > 4.3.8 && > 2.5.3 ) || ( < 8.6.5 && == 2.3.2 && < 2.2.1 && <= 2.6.3 )": {- "dlCSize": null,- "dlHash": "t",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "}\t\u000b"- },- "dlUri": "https:j"- },- "( > 4.2.1 && == 8.2.6 && == 8.6.4 && <= 6.8.6 && <= 3.7.6 && == 6.1.8 ) || ( == 2.5.4 && == 5.4.3 && >= 3.5.1 && == 5.8.7 && > 2.6.5 && == 4.9.1 && <= 7.6.7 && == 7.5.4 )": {- "dlCSize": null,- "dlHash": "qdafay",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:mo"- },- "( >= 8.2.7 && < 1.1.7 && == 8.9.2 )": {- "dlCSize": null,- "dlHash": "dhyiyl",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:rye"- }- },- "FreeBSD": {- "( <= 8.1.4 && < 3.6.7 && > 5.8.4 && < 8.2.3 && == 1.5.3 && <= 1.3.1 ) || ( > 5.8.7 && >= 4.6.5 && > 8.3.6 && <= 6.1.3 && >= 5.2.4 && == 4.4.1 && <= 5.6.3 && < 5.1.5 ) || ( > 7.2.8 && <= 8.5.2 )": {- "dlCSize": null,- "dlHash": "uxo",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "|Tj"- },- "dlUri": "https:shh"- },- "( == 1.2.1 && <= 4.2.3 && > 2.3.2 && <= 2.2.2 && == 1.3.8 && == 3.5.3 && < 4.7.1 && >= 6.5.2 )": {- "dlCSize": null,- "dlHash": "kiej",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:bybwhq"- },- "( >= 5.3.5 && < 8.8.3 && <= 7.4.6 )": {- "dlCSize": null,- "dlHash": "b",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:ftwmljs"- }- },- "Linux_Alpine": {- "( < 6.3.6 && < 5.6.6 && <= 4.5.7 && == 7.4.8 && < 7.1.2 && >= 6.5.3 && >= 7.3.2 )": {- "dlCSize": null,- "dlHash": "hmkks",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ";럾"- },- "dlUri": "http:jdlglba"- },- "( == 1.8.1 && >= 6.8.4 && > 4.2.6 && == 1.2.4 && <= 2.4.4 ) || ( <= 1.3.3 ) || ( < 5.1.3 && > 8.5.5 ) || ( == 2.2.3 && <= 8.5.2 && < 6.3.4 && > 3.1.5 && <= 1.6.2 && < 1.7.2 && <= 5.8.3 && > 7.8.3 && > 1.2.5 )": {- "dlCSize": null,- "dlHash": "bmawuq",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:e"- },- "( == 8.8.1 && > 3.4.6 && == 6.3.3 && <= 5.7.6 && < 4.6.3 ) || ( > 7.9.2 && <= 2.1.1 && == 2.1.8 && >= 1.7.4 && >= 6.2.6 && < 3.6.1 && > 7.1.2 && < 6.9.6 && > 7.8.1 ) || ( > 5.6.1 && == 2.6.6 && >= 1.2.2 && >= 7.7.7 && >= 7.4.8 && < 3.6.5 ) || ( > 5.7.4 && <= 6.6.1 && > 5.5.6 && <= 2.8.9 && >= 8.1.3 )": {- "dlCSize": null,- "dlHash": "hijazj",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:q"- }- },- "Linux_Gentoo": {- "( <= 8.2.8 )": {- "dlCSize": null,- "dlHash": "tno",- "dlOutput": null,- "dlSubdir": "m%꤀K\u000f{,",- "dlUri": "https:dd"- },- "( == 6.6.3 && <= 5.5.5 && > 3.2.4 && <= 7.6.1 && == 7.5.8 && > 3.6.5 && == 1.1.3 && <= 7.2.1 && > 5.5.4 ) || ( > 2.5.2 && > 2.3.4 && > 2.1.1 && >= 3.4.8 && < 8.8.4 && > 6.5.6 )": {- "dlCSize": null,- "dlHash": "mwuc",- "dlOutput": null,- "dlSubdir": "Gu\u0016F\u0015i",- "dlUri": "https:v"- },- "( == 8.4.2 && >= 4.7.3 && == 3.2.4 && > 2.3.2 && == 6.3.4 && >= 5.4.3 && <= 6.5.7 )": {- "dlCSize": null,- "dlHash": "kpik",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:tomtxkvs"- },- "( > 1.6.6 && == 8.1.3 && == 1.6.6 )": {- "dlCSize": null,- "dlHash": "lblq",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:h"- },- "( > 1.6.7 && == 2.1.4 )": {- "dlCSize": null,- "dlHash": "cecdjcm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001b4V?"- },- "dlUri": "https:hzcccsaj"- },- "( >= 1.5.1 )": {- "dlCSize": null,- "dlHash": "tzoshosf",- "dlOutput": null,- "dlSubdir": "\u0000\u0001.^",- "dlUri": "https:inf"- },- "( >= 6.4.7 && <= 8.5.6 ) || ( >= 6.6.4 && > 1.5.5 && >= 1.2.1 && >= 4.4.8 && > 3.7.4 && >= 7.6.7 ) || ( >= 7.1.1 && > 1.8.7 && <= 3.7.2 )": {- "dlCSize": null,- "dlHash": "grv",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:ezejgeg"- },- "( >= 6.6.5 && <= 5.8.1 ) || ( > 4.7.4 && >= 8.6.4 && >= 6.2.1 && > 6.1.6 && > 6.2.3 && == 5.2.2 && > 4.3.5 ) || ( == 7.7.2 && > 6.1.2 && == 1.5.4 && == 3.3.2 ) || ( > 6.5.1 )": {- "dlCSize": null,- "dlHash": "ncaxkwny",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:habwgvm"- }- },- "Windows": {- "( <= 2.6.8 && < 8.4.1 && < 4.7.3 && < 4.4.7 && == 8.1.2 && == 3.6.5 && >= 7.4.4 ) || ( > 4.4.8 && == 8.2.2 && == 7.4.7 && == 1.4.2 && == 4.8.4 && > 2.4.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u001f`𦅆h\u000fM",- "dlUri": "https:fxec"- },- "( <= 5.5.4 && < 2.4.2 && > 3.3.3 && > 8.3.3 && == 4.8.3 && > 7.7.8 && > 7.7.5 && > 6.1.7 && < 4.7.8 ) || ( < 3.2.3 && < 6.2.8 && == 8.3.3 && < 1.5.1 && == 3.8.5 && == 7.8.1 && < 5.7.3 && >= 7.1.5 && == 6.3.1 )": {- "dlCSize": null,- "dlHash": "ntwd",- "dlOutput": null,- "dlSubdir": "&R",- "dlUri": "http:zptpal"- },- "( == 2.5.4 && < 3.6.7 && >= 3.6.7 ) || ( == 1.5.3 && <= 8.6.1 && <= 7.5.8 && < 4.2.6 ) || ( <= 6.7.7 && >= 5.1.1 && == 8.2.4 && > 6.6.2 && <= 3.3.4 && < 5.4.7 ) || ( <= 6.2.3 && >= 7.8.6 && > 8.7.8 && <= 2.6.5 && < 5.2.8 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "𧊥M#$T\u0014\u0001\u0016",- "dlUri": "https:wrfj"- },- "( == 3.5.1 && <= 2.5.5 && >= 1.3.5 ) || ( < 3.8.7 && > 5.1.7 && > 6.7.8 && < 2.3.7 && < 1.3.7 )": {- "dlCSize": null,- "dlHash": "sd",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ozjuh"- },- "( > 4.3.1 && > 6.5.8 && < 6.7.1 && < 5.4.1 && == 3.5.7 && <= 6.3.7 && <= 4.7.3 ) || ( < 6.5.7 && == 7.7.5 && <= 3.8.1 && == 3.8.8 && <= 6.1.5 && > 2.6.3 && > 8.6.1 && == 3.2.7 && < 6.3.4 ) || ( == 1.6.2 && == 1.8.4 )": {- "dlCSize": null,- "dlHash": "guh",- "dlOutput": null,- "dlSubdir": "<",- "dlUri": "https:egpux"- },- "( >= 7.6.3 && <= 2.4.2 && > 7.5.7 && == 8.3.3 && == 6.2.8 && == 5.1.7 && >= 4.4.4 && == 3.5.4 && >= 2.1.8 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "ꊆGS\u0004b\u0014\u0004",- "dlUri": "http:jj"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "orxh",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:slhif"- }- }- },- "A_ARM64": {- "Darwin": {- "( < 3.6.6 && <= 6.1.7 && >= 2.5.5 && >= 7.7.1 ) || ( > 7.1.5 && < 2.6.2 && < 5.3.5 && < 1.2.5 && < 5.5.3 && == 6.5.4 && < 4.1.4 ) || ( == 2.8.1 && <= 7.6.1 && > 6.7.3 && > 2.6.7 && == 7.1.4 && == 3.4.1 && == 7.4.2 ) || ( > 5.2.1 && <= 3.5.5 && > 1.4.2 && == 7.6.5 && < 5.3.3 && < 1.1.3 && < 4.1.4 && <= 3.3.7 && >= 4.7.7 ) || ( >= 3.5.4 && >= 5.5.5 && == 5.7.7 && < 4.1.4 && < 7.7.2 && < 8.5.4 )": {- "dlCSize": null,- "dlHash": "dt",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:jotjqo"- },- "( < 6.6.8 && < 1.6.1 && == 5.8.6 && > 5.3.1 && == 4.1.6 && <= 3.5.7 && <= 5.2.2 )": {- "dlCSize": null,- "dlHash": "lqaggx",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:ajrayagb"- },- "( > 1.7.7 && < 4.6.4 && <= 4.6.1 && < 8.6.4 && == 7.7.1 && >= 5.7.3 && < 3.2.7 && < 1.7.1 && <= 3.1.3 ) || ( >= 8.3.4 && < 8.8.7 && > 6.8.4 && > 6.3.6 && <= 7.4.8 && <= 4.3.1 && == 5.5.7 && > 6.1.5 ) || ( > 2.3.8 ) || ( >= 1.4.5 && == 1.6.7 && < 1.3.4 && > 1.6.4 ) || ( > 1.2.3 && <= 1.7.7 && <= 5.2.2 && > 7.4.8 && == 10.6.7 && <= 6.3.6 && == 8.2.4 ) || ( < 4.6.4 && == 1.5.5 && < 8.8.1 && == 7.8.7 && <= 7.3.3 && <= 5.2.5 && > 7.1.3 && >= 7.1.4 && >= 1.4.7 ) || ( >= 5.1.2 && <= 7.6.1 && <= 5.2.3 && >= 1.3.8 && < 6.3.2 && <= 7.4.4 && == 2.5.7 && >= 6.5.8 ) || ( == 2.6.5 && > 1.2.6 && == 4.6.8 && <= 5.6.5 )": {- "dlCSize": null,- "dlHash": "aieky",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:xedvkh"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "lrjoqdia",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:txi"- }- },- "Windows": {- "( <= 6.9.7 && < 8.7.7 && > 5.8.7 && < 6.3.2 && > 4.3.8 && >= 3.8.1 && == 6.5.1 && <= 8.2.5 ) || ( > 1.8.1 && > 8.3.4 && < 2.6.6 ) || ( >= 5.4.3 && == 3.5.5 && == 5.4.5 && < 6.4.5 && > 7.1.3 && == 5.6.8 && > 7.6.5 && <= 4.6.4 ) || ( >= 1.4.5 && >= 4.3.7 && <= 6.8.1 ) || ( > 6.5.5 && < 2.5.7 && > 6.2.6 && < 6.7.2 ) || ( >= 2.5.5 && == 7.2.7 && > 4.3.3 && > 2.8.1 && == 4.8.4 && < 6.7.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:lxun"- },- "( <= 8.1.8 && > 8.2.6 && < 4.4.3 && == 4.3.5 && == 9.8.8 && < 3.2.8 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u0008UJS",- "dlUri": "http:"- },- "( > 1.1.5 && >= 6.6.2 && <= 5.8.4 ) || ( > 5.1.2 && <= 2.1.8 ) || ( >= 7.4.8 && == 5.6.5 && >= 5.4.3 && > 6.6.6 && <= 7.1.2 )": {- "dlCSize": null,- "dlHash": "olrlyer",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "vf",- "dlOutput": null,- "dlSubdir": "7\u0003_H",- "dlUri": "http:b"- }- }- },- "A_PowerPC": {- "Darwin": {- "( < 7.7.8 && <= 3.1.7 && == 8.9.6 )": {- "dlCSize": null,- "dlHash": "m",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "3"- },- "dlUri": "http:y"- }- },- "Linux_Debian": {- "( < 1.2.7 && < 6.3.5 && > 6.1.2 && < 8.3.8 && >= 3.6.3 && < 5.6.1 && >= 1.4.2 && > 3.4.8 && <= 5.8.5 )": {- "dlCSize": null,- "dlHash": "tr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u000e"- },- "dlUri": "http:ivrypir"- },- "( <= 8.7.3 && == 5.5.3 && < 6.3.7 && > 4.3.4 && <= 2.1.5 && <= 5.2.4 ) || ( <= 2.6.6 && == 4.4.5 && >= 4.7.4 && <= 5.7.3 && >= 3.7.5 && < 7.3.2 && > 4.1.2 )": {- "dlCSize": null,- "dlHash": "wkv",- "dlOutput": null,- "dlSubdir": "꩝!`~Lo!",- "dlUri": "http:dpwkgdsq"- },- "( == 5.6.7 && == 3.4.2 && == 8.2.1 && <= 8.3.3 && <= 1.8.4 && <= 7.3.3 ) || ( > 5.7.8 && >= 2.3.3 && >= 4.8.4 && <= 5.2.2 && > 4.6.7 && > 1.1.8 && > 1.5.6 && < 1.5.8 ) || ( <= 7.2.4 && <= 3.7.5 && >= 4.5.4 && <= 8.1.7 && < 1.4.1 && <= 6.2.5 && <= 6.2.7 && > 9.3.7 && == 8.4.1 )": {- "dlCSize": null,- "dlHash": "odci",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Zh"- },- "dlUri": "https:ysmh"- }- },- "Linux_UnknownLinux": {- "( <= 3.6.2 && > 2.6.5 && > 8.4.8 && >= 2.7.1 && <= 5.5.2 && < 8.7.4 )": {- "dlCSize": null,- "dlHash": "slg",- "dlOutput": null,- "dlSubdir": "𓀩",- "dlUri": "http:r"- },- "( == 3.5.4 && == 4.3.2 && >= 6.2.5 ) || ( == 2.3.5 && >= 8.5.7 && == 8.7.6 && < 8.4.5 ) || ( == 4.1.4 && == 7.3.5 && == 1.2.7 && < 3.4.8 && > 5.6.3 )": {- "dlCSize": null,- "dlHash": "dac",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𧱂\u000f:J"- },- "dlUri": "http:ibvnrx"- },- "( == 4.7.5 && >= 2.4.4 && == 3.2.5 && < 4.2.3 && > 5.2.8 && < 6.8.5 ) || ( == 7.1.2 && <= 8.1.4 && > 6.2.6 && == 3.5.6 && <= 1.4.4 && > 5.5.5 && > 1.3.1 && >= 7.3.7 ) || ( <= 3.1.1 && > 2.5.2 && == 8.8.2 && >= 7.1.1 && < 2.2.6 && == 2.5.2 )": {- "dlCSize": null,- "dlHash": "fjbinjfh",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "1=👠\r"- },- "dlUri": "http:ax"- },- "( == 5.5.4 ) || ( <= 4.2.1 && >= 7.8.7 && <= 3.5.5 && <= 2.1.7 && == 6.1.8 && == 5.7.2 && <= 6.4.1 && > 8.8.6 && <= 7.2.3 ) || ( < 7.8.2 && == 3.6.2 && <= 8.6.6 && < 4.4.8 && >= 3.7.3 && < 3.5.7 && >= 2.7.8 && == 2.6.6 && < 8.5.4 ) || ( > 1.3.2 && <= 8.3.3 && < 2.6.5 && == 8.2.1 )": {- "dlCSize": null,- "dlHash": "zkwhkv",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "lkqmiew",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "L:?O"- },- "dlUri": "http:odwylqt"- }- }- },- "A_Sparc64": {}- },- "viChangeLog": "http:wuszg",- "viPostInstall": "pvhnmsmi",- "viPostRemove": "jkc",- "viPreCompile": "y",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "edqa",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "viTags": [- "\u0012z\u0011",- "base-5.2.3",- "Prerelease",- "Latest"- ],- "viTestDL": null- }- },- "HLS": {- "1.3.6": {- "viArch": {- "A_32": {- "Darwin": {- "( <= 4.4.7 && <= 2.6.1 && < 3.5.5 && <= 4.1.7 && < 5.2.2 && <= 6.4.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "( > 7.4.7 && >= 8.3.5 && < 1.4.1 && < 1.2.6 && >= 1.1.7 && <= 5.3.3 && >= 1.5.6 && > 2.4.3 && >= 3.5.6 )": {- "dlCSize": null,- "dlHash": "zn",- "dlOutput": null,- "dlSubdir": "\u0015w𬴨\u000eS",- "dlUri": "https:htnmnvis"- },- "( >= 3.4.6 )": {- "dlCSize": null,- "dlHash": "lttzd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "g\u0017"- },- "dlUri": "https:ajnpwaut"- },- "( >= 4.5.8 ) || ( <= 7.1.4 && > 7.3.1 && > 2.5.3 && == 1.8.1 && >= 3.6.6 && <= 4.7.6 ) || ( >= 6.5.8 && < 2.4.1 && >= 3.1.6 && <= 2.3.3 && >= 8.7.7 && == 2.5.1 ) || ( < 1.2.6 && == 3.3.1 && <= 8.4.2 )": {- "dlCSize": null,- "dlHash": "nmej",- "dlOutput": null,- "dlSubdir": "RWeg>",- "dlUri": "http:tavrgmd"- },- "( >= 6.4.1 && > 1.8.6 && < 2.5.3 && >= 5.1.3 && == 2.5.8 && <= 4.1.9 ) || ( <= 6.6.1 && >= 8.7.7 && >= 6.3.1 && == 1.4.3 && == 3.3.2 && > 2.3.3 && <= 1.2.7 )": {- "dlCSize": null,- "dlHash": "mtcuo",- "dlOutput": null,- "dlSubdir": ",W媎[|=:",- "dlUri": "https:rjnpk"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "gemnel",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "e\u001ctBFv"- },- "dlUri": "http:owqgbcu"- }- },- "FreeBSD": {- "( <= 4.8.5 && <= 6.1.4 && <= 2.2.2 )": {- "dlCSize": null,- "dlHash": "zaeflh",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:tzrhwen"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "kefo",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001a\nev"- },- "dlUri": "http:zunll"- }- },- "Linux_RedHat": {- "( <= 5.4.8 && == 6.8.7 && <= 1.3.6 && >= 4.4.5 && > 6.2.6 ) || ( <= 7.1.4 && > 3.4.5 && <= 3.4.3 && == 1.7.8 && < 2.1.6 && > 8.2.8 && >= 6.5.7 && <= 2.6.1 && > 6.5.5 )": {- "dlCSize": null,- "dlHash": "vjs",- "dlOutput": null,- "dlSubdir": "2",- "dlUri": "http:sssrlc"- },- "( > 1.8.2 && <= 3.8.7 )": {- "dlCSize": null,- "dlHash": "tbccq",- "dlOutput": null,- "dlSubdir": "%m",- "dlUri": "https:hht"- },- "( >= 6.7.6 ) || ( <= 4.3.6 && >= 7.2.8 && > 8.6.4 && >= 7.8.1 )": {- "dlCSize": null,- "dlHash": "ylzomkhp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0006\u0018𑀃"- },- "dlUri": "https:fcnsg"- },- "( >= 7.1.8 && > 5.5.2 && > 2.2.1 && == 7.8.7 && >= 4.3.2 && < 2.4.8 && <= 3.8.8 && <= 2.3.7 )": {- "dlCSize": null,- "dlHash": "osr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "by?]IKI"- },- "dlUri": "https:rgvkwvj"- },- "( >= 7.2.7 && > 5.6.5 && > 7.8.4 && <= 1.5.2 && > 5.2.5 && > 5.4.6 )": {- "dlCSize": null,- "dlHash": "wcxzmpj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "M"- },- "dlUri": "http:hfcq"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "pfsaxb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Zr"- },- "dlUri": "http:v"- }- },- "Windows": {- "( < 5.4.8 && <= 8.7.5 && > 4.5.8 && < 5.7.8 ) || ( < 1.7.4 && >= 4.6.3 ) || ( == 2.4.2 && >= 3.3.7 && == 5.6.6 && >= 7.6.5 && == 2.7.5 && == 2.6.8 )": {- "dlCSize": null,- "dlHash": "x",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:gzgffln"- },- "( <= 1.3.6 && > 5.3.6 && < 5.8.8 && > 2.5.1 && == 6.5.8 && > 8.7.3 && > 8.3.7 && == 8.4.3 && <= 6.1.3 )": {- "dlCSize": null,- "dlHash": "ypfmt",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:bqtx"- },- "( <= 2.6.4 && <= 1.3.6 && > 1.5.4 ) || ( < 7.5.7 && <= 1.4.1 && <= 8.4.7 && >= 6.1.1 && == 4.2.5 ) || ( >= 6.6.7 && == 7.7.1 ) || ( < 8.5.6 && == 6.7.1 && == 7.7.6 && >= 7.5.3 && <= 5.7.1 && >= 8.5.3 && > 7.1.1 && > 6.7.3 && < 5.6.6 ) || ( > 2.8.2 && >= 6.3.1 && < 7.5.5 && < 8.3.2 && <= 2.1.2 )": {- "dlCSize": null,- "dlHash": "hulmmu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0017"- },- "dlUri": "https:b"- },- "( > 6.5.8 && < 4.6.7 && <= 1.7.7 && <= 8.7.7 && < 6.1.8 ) || ( < 3.6.7 )": {- "dlCSize": null,- "dlHash": "wolmvfh",- "dlOutput": null,- "dlSubdir": "ax",- "dlUri": "https:"- },- "( >= 2.3.6 && == 5.2.8 && > 5.8.3 && <= 7.6.4 ) || ( == 7.5.8 )": {- "dlCSize": null,- "dlHash": "epmu",- "dlOutput": null,- "dlSubdir": "iML",- "dlUri": "http:u"- },- "( >= 5.3.2 && > 1.1.3 && <= 4.2.1 && == 1.6.2 && >= 5.1.7 && >= 6.4.7 )": {- "dlCSize": null,- "dlHash": "rsneldcs",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:vlrgx"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "hvj",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:xjxo"- }- }- },- "A_64": {- "FreeBSD": {}- },- "A_ARM": {},- "A_ARM64": {- "Darwin": {- "( <= 3.2.5 && >= 4.1.9 && <= 7.5.2 && == 6.1.3 && <= 4.4.8 )": {- "dlCSize": null,- "dlHash": "yi",- "dlOutput": null,- "dlSubdir": "𡤩<",- "dlUri": "https:mtxhcpli"- },- "( <= 6.4.1 && > 8.4.5 && > 1.8.6 && >= 5.2.3 && >= 3.4.8 && > 8.4.4 )": {- "dlCSize": null,- "dlHash": "pe",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:kdhmcd"- },- "( > 8.2.5 && >= 6.4.1 )": {- "dlCSize": null,- "dlHash": "dttg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u00073𭍞H\u000f"- },- "dlUri": "https:jnsou"- },- "( >= 1.1.2 && >= 8.1.4 && > 4.8.1 )": {- "dlCSize": null,- "dlHash": "odj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "%=䜔"- },- "dlUri": "http:dmzv"- },- "( >= 6.2.7 && < 5.7.2 && > 2.6.1 )": {- "dlCSize": null,- "dlHash": "vv",- "dlOutput": null,- "dlSubdir": "!b𥅮C.a",- "dlUri": "https:xw"- },- "( >= 8.3.1 && == 3.3.7 && == 1.6.3 && <= 4.8.1 && > 4.7.4 && <= 3.1.4 && <= 5.3.2 && == 6.4.4 ) || ( > 2.7.7 && > 2.3.7 ) || ( <= 6.8.5 && == 6.3.5 && <= 8.8.1 && >= 2.6.7 && == 7.1.4 && <= 8.4.5 )": {- "dlCSize": null,- "dlHash": "b",- "dlOutput": null,- "dlSubdir": "\u0003𓏳",- "dlUri": "http:xnxh"- }- },- "Windows": {- "( < 5.7.2 && > 3.5.7 && >= 7.1.2 && >= 8.2.5 && >= 2.1.7 && < 5.6.8 && >= 2.3.3 && >= 7.5.2 )": {- "dlCSize": null,- "dlHash": "gez",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:umkv"- },- "( < 7.8.4 && == 7.7.6 && < 4.3.1 && >= 2.8.4 && > 2.1.4 && <= 2.4.4 && >= 4.1.6 )": {- "dlCSize": null,- "dlHash": "iqg",- "dlOutput": null,- "dlSubdir": "!",- "dlUri": "http:"- },- "( <= 8.2.4 && > 4.4.5 && < 8.8.4 && < 7.2.5 && <= 8.7.6 && == 2.4.2 && > 6.1.6 ) || ( < 2.5.8 && > 7.2.6 && == 2.4.3 && == 1.1.1 ) || ( < 4.5.4 && == 7.1.1 && >= 8.8.5 && >= 8.3.1 ) || ( < 3.1.7 )": {- "dlCSize": null,- "dlHash": "heeipj",- "dlOutput": null,- "dlSubdir": "ᩲඵ𩎡k",- "dlUri": "https:qs"- },- "( > 4.4.3 && < 4.6.1 && == 4.3.2 && <= 8.1.7 && == 1.8.8 ) || ( >= 1.4.8 && < 8.1.7 && == 4.2.6 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:zaad"- },- "( >= 4.5.6 && < 6.2.8 && < 1.8.5 && <= 5.8.1 && < 3.7.1 && < 6.6.4 && < 2.8.1 && > 8.8.6 && > 4.6.6 )": {- "dlCSize": null,- "dlHash": "m",- "dlOutput": null,- "dlSubdir": "苭3}3{",- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "w",- "dlOutput": null,- "dlSubdir": "F\u0006lZ<[\u0011",- "dlUri": "https:lwnbjrn"- }- }- }- },- "viChangeLog": "https:rreum",- "viPostInstall": "",- "viPostRemove": null,- "viPreCompile": "hnakh",- "viReleaseDay": null,- "viSourceDL": null,- "viTags": [- "base-7.3.6",- "old",- "Latest",- "Latest",- "Recommended"- ],- "viTestDL": null- },- "2.1.4": {- "viArch": {- "A_ARM": {- "Darwin": {- "( <= 8.5.7 && > 5.1.2 && >= 5.1.2 && > 3.7.2 && <= 3.2.2 && >= 4.2.1 && <= 2.3.7 && == 7.4.1 && == 8.1.1 ) || ( >= 7.4.4 && <= 3.7.8 && == 7.2.3 && >= 4.5.8 && == 1.8.2 )": {- "dlCSize": null,- "dlHash": "cstomidb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "C$\u001f?F0"- },- "dlUri": "https:q"- },- "( >= 5.6.5 && < 2.6.1 && <= 8.2.6 && <= 7.7.2 && <= 8.6.3 && < 3.6.3 && >= 4.6.3 && == 6.5.1 && > 6.7.8 ) || ( > 1.4.2 && <= 2.1.3 && <= 6.4.7 && < 1.8.8 && < 5.7.6 && == 7.2.3 && < 7.3.8 ) || ( < 2.6.3 && >= 2.8.6 && >= 7.2.3 && > 8.7.8 && >= 7.8.3 ) || ( >= 1.6.7 && > 5.6.5 && >= 5.8.3 && == 6.3.2 && == 5.2.8 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0018🃃锋sj\u0018"- },- "dlUri": "https:aisewm"- }- },- "Linux_AmazonLinux": {},- "Windows": {- "( < 8.3.7 && >= 8.4.2 && == 7.5.3 && >= 6.3.8 && >= 8.5.7 && == 8.8.7 && < 7.8.1 )": {- "dlCSize": null,- "dlHash": "a",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:be"- },- "( == 2.3.7 && == 7.8.4 && >= 4.8.6 && > 2.7.8 && <= 7.8.5 && < 2.5.7 && <= 4.3.1 && == 1.5.2 )": {- "dlCSize": null,- "dlHash": "lja",- "dlOutput": null,- "dlSubdir": "xm \u000f篡)",- "dlUri": "http:yn"- },- "( == 6.1.7 && > 5.6.8 && >= 3.2.1 && < 2.5.4 && == 5.2.3 )": {- "dlCSize": null,- "dlHash": "lzfn",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:yadwmf"- },- "( >= 7.2.5 && >= 4.6.3 )": {- "dlCSize": null,- "dlHash": "r",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "k\u00192^"- },- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "sx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "P"- },- "dlUri": "https:wnpjqsv"- }- }- },- "A_PowerPC": {},- "A_Sparc64": {- "FreeBSD": {- "( < 8.8.5 && > 7.4.3 && == 8.4.5 && >= 5.4.2 && <= 7.3.3 && >= 4.7.2 && == 4.1.3 )": {- "dlCSize": null,- "dlHash": "btgp",- "dlOutput": null,- "dlSubdir": "栁l穏#b)A뼲",- "dlUri": "http:eautjwz"- },- "( <= 4.7.3 && < 7.4.4 && >= 4.3.4 && > 2.6.3 && >= 4.2.8 && >= 4.1.1 && == 3.2.4 && < 4.2.8 && <= 4.1.1 ) || ( == 7.1.3 && < 2.1.2 && > 2.5.7 && > 7.7.1 ) || ( < 3.7.8 && > 1.4.7 && <= 2.4.6 && <= 1.8.5 && > 2.2.6 ) || ( <= 4.3.2 && <= 6.1.8 )": {- "dlCSize": null,- "dlHash": "rvp",- "dlOutput": null,- "dlSubdir": "$",- "dlUri": "http:urexo"- },- "( <= 7.1.8 && < 8.5.2 && == 4.1.1 && <= 6.7.6 )": {- "dlCSize": null,- "dlHash": "twgbbuo",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:keilwqsu"- },- "( > 8.6.2 && < 7.1.8 && >= 4.4.7 && >= 2.4.7 && == 2.2.3 && < 1.2.7 ) || ( <= 4.7.1 && <= 3.9.7 && == 6.2.4 && > 5.8.1 && == 1.4.6 ) || ( == 1.5.7 && == 5.4.2 && <= 7.8.6 && > 1.6.2 && > 7.4.2 && < 5.2.5 && > 6.1.8 )": {- "dlCSize": null,- "dlHash": "bcaqnpn",- "dlOutput": null,- "dlSubdir": "\u0006E",- "dlUri": "https:e"- },- "( >= 2.5.7 && >= 3.8.1 && == 2.3.3 && < 5.3.6 && <= 8.7.3 && == 5.5.4 ) || ( == 7.7.1 ) || ( <= 8.7.3 && < 3.8.4 && >= 8.6.6 && >= 6.2.4 && < 5.6.2 )": {- "dlCSize": null,- "dlHash": "aiva",- "dlOutput": null,- "dlSubdir": "𠾓<K𪹣{u",- "dlUri": "https:tecfb"- },- "( >= 9.8.9 && >= 8.2.5 && < 6.3.3 ) || ( > 5.4.7 && <= 1.3.6 && <= 6.7.6 && == 7.3.6 ) || ( >= 8.3.4 && < 8.7.5 && <= 1.5.6 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:uovnp"- }- },- "Linux_CentOS": {- "( < 1.7.2 && <= 5.5.7 && >= 2.8.6 && >= 8.3.4 && > 7.3.7 ) || ( < 4.7.7 && == 6.6.1 && == 5.6.2 )": {- "dlCSize": null,- "dlHash": "iphg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "偵nj8q2𭠬"- },- "dlUri": "http:osrhqo"- },- "( <= 2.8.7 && < 2.7.5 && <= 2.4.4 && >= 4.1.8 && > 2.4.8 && < 4.8.2 && == 8.5.3 && == 6.5.5 && >= 6.4.3 ) || ( < 4.7.3 && <= 7.8.8 && == 2.2.5 && > 7.1.4 && < 1.8.7 && < 6.5.6 && == 5.7.4 ) || ( == 8.2.1 && < 2.7.3 && == 2.8.4 && <= 3.1.4 && > 3.2.5 ) || ( == 2.7.5 && > 6.5.6 && > 2.6.1 && >= 1.4.3 && > 3.2.2 && == 5.5.6 ) || ( < 1.5.6 ) || ( == 7.4.6 && > 8.2.8 && < 3.8.4 && > 5.8.8 )": {- "dlCSize": null,- "dlHash": "bgqa",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "yr\u000e\u0015\u000c\u0001"- },- "dlUri": "http:xmowrlta"- },- "( <= 3.4.5 && > 3.3.4 && < 8.6.5 && == 8.6.5 && > 4.4.5 )": {- "dlCSize": null,- "dlHash": "mcpd",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:cg"- },- "( == 3.7.2 && > 6.1.8 && < 7.7.3 && <= 2.2.7 && > 6.4.3 && > 8.7.8 && > 2.2.4 && >= 8.5.6 )": {- "dlCSize": null,- "dlHash": "ue",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:qs"- },- "( >= 7.6.6 && < 3.8.8 && <= 3.5.8 && < 6.2.3 && > 5.6.6 )": {- "dlCSize": null,- "dlHash": "wspsx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0011膻"- },- "dlUri": "http:bkbpti"- }- }- }- },- "viChangeLog": null,- "viPostInstall": "dwizoud",- "viPostRemove": "foi",- "viPreCompile": "ma",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "lpc",- "dlOutput": null,- "dlSubdir": "\u0011=ᙀ\u0013D",- "dlUri": "https:elvtc"- },- "viTags": [- "Prerelease",- "base-4.7.4"- ],- "viTestDL": null- },- "3.3.7": {- "viArch": {- "A_32": {- "Darwin": {},- "FreeBSD": {- "( < 2.7.8 && <= 2.1.6 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:iualwkba"- },- "( < 4.6.2 && == 6.4.3 && <= 8.5.3 && < 2.4.4 && > 4.5.3 && <= 4.2.1 && >= 1.1.1 && == 5.2.1 ) || ( <= 5.2.5 && <= 1.3.6 ) || ( <= 5.3.6 && > 7.2.2 && == 8.7.4 && == 8.7.6 && >= 2.5.1 && == 6.5.3 )": {- "dlCSize": null,- "dlHash": "sukqjo",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:cvfczu"- },- "( <= 2.6.5 && <= 1.8.1 && > 4.3.1 && > 6.7.5 && > 6.2.8 && == 3.5.4 && <= 5.4.2 && == 6.6.3 )": {- "dlCSize": null,- "dlHash": "jjykoed",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:dxboa"- },- "( == 6.8.1 && == 6.9.2 && < 6.3.5 && == 8.8.8 && >= 8.5.5 )": {- "dlCSize": null,- "dlHash": "cjywwyek",- "dlOutput": null,- "dlSubdir": "?",- "dlUri": "https:zf"- },- "( > 4.2.7 && >= 3.3.3 && <= 7.8.8 ) || ( <= 2.4.1 && <= 7.3.5 && <= 7.8.7 && >= 2.2.8 )": {- "dlCSize": null,- "dlHash": "ws",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "H"- },- "dlUri": "http:wnfyw"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "goua",- "dlOutput": null,- "dlSubdir": "𤥟\u0005",- "dlUri": "http:"- }- },- "Linux_Ubuntu": {},- "Windows": {- "( == 3.2.2 && > 1.2.4 && >= 6.5.7 ) || ( > 3.2.3 && < 2.1.7 )": {- "dlCSize": null,- "dlHash": "xurgbabi",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u000f"- },- "dlUri": "https:"- },- "( == 6.3.3 )": {- "dlCSize": null,- "dlHash": "hswnqx",- "dlOutput": null,- "dlSubdir": "Ulw\u0012\rJ",- "dlUri": "http:g"- },- "( > 7.6.7 && > 2.5.4 && == 5.1.1 && < 3.6.5 )": {- "dlCSize": null,- "dlHash": "hxj",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:vnbltoz"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "lksr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "sQCes\u0001"- },- "dlUri": "http:footgab"- }- }- },- "A_ARM64": {- "Darwin": {- "( == 1.8.2 && > 7.3.1 && > 4.8.4 && <= 8.4.4 )": {- "dlCSize": null,- "dlHash": "vbfnbr",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:ljbky"- },- "( > 2.5.5 && == 8.2.7 )": {- "dlCSize": null,- "dlHash": "zpj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "#\u001f\u0006㇎#_"- },- "dlUri": "http:hkpayier"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "rpovfgfn",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "w\u000b𡢬Y"- },- "dlUri": "http:yol"- }- },- "Windows": {- "( <= 1.8.2 ) || ( <= 5.7.4 && == 1.2.1 && >= 6.3.6 )": {- "dlCSize": null,- "dlHash": "w",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:q"- },- "( <= 2.3.5 && > 6.3.5 && <= 3.1.2 && <= 8.1.1 && == 4.6.7 && == 6.6.1 && == 2.7.7 && > 6.3.5 ) || ( == 2.8.5 && > 1.6.3 && == 3.2.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "g\u0017<2"- },- "dlUri": "https:idjjee"- },- "( == 6.4.5 && == 6.3.1 && > 3.4.5 && < 4.3.6 && >= 1.1.7 && >= 7.6.5 && > 3.8.6 ) || ( <= 2.5.7 && >= 6.5.4 && == 4.7.5 && <= 2.5.6 )": {- "dlCSize": null,- "dlHash": "zz",- "dlOutput": null,- "dlSubdir": "\u0003#N",- "dlUri": "https:vlbqtsvc"- },- "( > 3.4.7 && >= 6.6.7 && >= 8.2.1 && <= 6.8.6 && <= 1.4.6 && == 2.6.3 && < 8.1.3 && < 1.7.8 ) || ( == 6.7.7 && <= 8.2.1 && > 4.4.7 && >= 2.7.4 && == 4.2.4 && > 1.8.1 && == 8.7.3 && > 7.4.3 ) || ( <= 3.8.2 && == 1.5.4 && < 5.8.4 && == 2.8.2 && > 7.5.3 && <= 8.6.6 && >= 2.1.7 && < 1.1.6 && <= 7.7.2 ) || ( > 7.4.2 && >= 6.4.1 && >= 1.7.3 && <= 4.5.3 ) || ( > 1.6.2 && >= 5.8.4 && >= 1.6.3 && < 8.6.8 ) || ( <= 6.1.7 && == 4.1.7 && > 3.7.8 )": {- "dlCSize": null,- "dlHash": "yxbkso",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "p",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "ờ"- },- "dlUri": "http:oxeyn"- }- }- },- "A_PowerPC": {- "FreeBSD": {- "( <= 3.2.4 && >= 4.7.9 && <= 5.8.8 )": {- "dlCSize": null,- "dlHash": "roeszfs",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0019Ig\u0013锞"- },- "dlUri": "http:pbwjmu"- }- }- },- "A_Sparc": {- "Darwin": {- "( < 1.1.2 && >= 4.1.3 && >= 3.6.4 )": {- "dlCSize": null,- "dlHash": "wwxizugc",- "dlOutput": null,- "dlSubdir": "'(!4\u001d2\u0004c",- "dlUri": "http:ghgzun"- },- "( <= 4.2.4 && >= 1.1.6 && == 5.8.4 && > 6.2.1 && >= 4.2.1 && > 2.1.1 && == 5.1.8 )": {- "dlCSize": null,- "dlHash": "fufqtni",- "dlOutput": null,- "dlSubdir": "$\nono",- "dlUri": "http:"- },- "( <= 5.6.6 && >= 1.1.2 && > 2.8.8 && < 7.2.4 && <= 4.7.1 && < 2.1.2 && <= 7.1.5 ) || ( == 2.6.6 && == 3.2.2 && >= 3.4.3 && < 7.5.5 && >= 8.7.3 && < 8.8.9 )": {- "dlCSize": null,- "dlHash": "pzhikyr",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:zewzvfyo"- },- "( > 4.8.4 && < 8.1.4 && >= 7.8.8 && <= 3.4.1 )": {- "dlCSize": null,- "dlHash": "kav",- "dlOutput": null,- "dlSubdir": "\u0005&",- "dlUri": "https:qzhc"- },- "( > 6.2.3 && < 5.8.3 && >= 1.2.5 && == 7.1.2 && < 7.2.8 && == 5.8.1 && > 5.2.6 )": {- "dlCSize": null,- "dlHash": "kjpwdx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "]𧤐"- },- "dlUri": "https:pp"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ukxu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "j\u0011{|𦡹8"- },- "dlUri": "http:zpecml"- }- },- "FreeBSD": {},- "Linux_Mint": {- "( < 3.4.9 && == 1.1.4 && == 8.4.1 && >= 7.5.7 && >= 4.3.2 && >= 1.5.1 && > 5.6.4 && > 4.7.1 ) || ( <= 3.7.5 && >= 4.1.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u001b:\u0005@",- "dlUri": "http:ic"- },- "( <= 8.4.7 && > 6.3.7 && == 3.8.8 && <= 2.1.7 && >= 2.5.3 )": {- "dlCSize": null,- "dlHash": "azgbpgb",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:uup"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ymsxdki",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- }- },- "Linux_UnknownLinux": {- "( <= 4.6.1 && >= 7.7.6 && >= 8.2.6 && > 6.2.4 && > 4.8.5 && < 3.4.1 && <= 7.8.2 && == 4.6.5 ) || ( == 2.5.7 && <= 8.3.6 && >= 1.5.8 && == 1.3.6 && <= 4.7.5 && <= 6.3.2 && >= 3.8.5 && <= 4.8.7 )": {- "dlCSize": null,- "dlHash": "fctmu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "G0/0𧛫"- },- "dlUri": "https:bma"- },- "( > 2.8.4 && < 2.1.8 && == 5.7.2 && == 3.2.6 && <= 8.2.5 )": {- "dlCSize": null,- "dlHash": "kysjzfn",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0006\"1"- },- "dlUri": "https:moxasj"- },- "( > 3.1.8 && == 7.6.4 && <= 4.9.7 && > 8.7.6 && == 6.3.8 && >= 1.4.6 ) || ( >= 3.5.8 && <= 7.2.8 && == 4.7.7 && < 7.1.3 && < 1.4.1 && >= 3.3.1 && < 5.6.4 && >= 2.3.2 && > 3.2.6 ) || ( == 6.5.6 && == 5.2.1 && >= 3.1.5 ) || ( == 1.4.5 && >= 3.5.5 && < 5.7.8 )": {- "dlCSize": null,- "dlHash": "ftwun",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "%$\u000cK\u001a`H"- },- "dlUri": "https:le"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "txyfsnz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001c6𘪶"- },- "dlUri": "http:cyl"- }- },- "Windows": {- "( <= 5.1.8 && == 6.4.7 && >= 3.8.4 && < 1.2.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:"- },- "( >= 8.6.2 && < 1.8.3 && >= 2.8.3 && > 5.3.4 ) || ( <= 1.4.8 && <= 4.4.5 && >= 3.4.8 && >= 1.4.4 )": {- "dlCSize": null,- "dlHash": "g",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:fndvm"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "jazq",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:aok"- }- }- },- "A_Sparc64": {- "Darwin": {- "( < 5.1.8 && == 3.5.6 ) || ( == 2.3.7 && <= 2.7.2 ) || ( == 6.1.3 && < 2.4.1 && > 2.8.4 && > 7.1.5 && == 6.3.4 && <= 7.8.3 )": {- "dlCSize": null,- "dlHash": "hryp",- "dlOutput": null,- "dlSubdir": "|읮k\u001dJYe",- "dlUri": "http:"- },- "( == 1.7.2 && < 7.8.4 && >= 1.2.1 && <= 7.5.1 && > 6.6.6 )": {- "dlCSize": null,- "dlHash": "luv",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:zduhnxj"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "mrooxt",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:exaly"- }- },- "Linux_Debian": {- "( > 3.8.3 && < 3.3.1 && == 3.7.8 && < 5.4.8 && == 1.7.3 && > 3.7.3 && <= 6.7.8 && >= 5.2.3 && <= 6.8.2 )": {- "dlCSize": null,- "dlHash": "dcrxzyni",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:x"- },- "( > 3.8.7 && < 5.6.3 && >= 4.3.5 && == 6.8.2 && <= 3.4.7 && < 5.5.1 && < 7.1.6 && >= 2.8.4 ) || ( < 6.5.1 && > 8.1.7 && > 6.3.1 && == 7.1.6 ) || ( > 6.5.7 && > 1.7.8 && >= 7.2.5 && <= 4.3.5 && > 2.6.8 ) || ( < 6.6.1 && <= 4.9.8 && < 2.5.1 && == 5.7.1 && <= 7.2.5 && < 5.5.1 )": {- "dlCSize": null,- "dlHash": "tdcn",- "dlOutput": null,- "dlSubdir": "B\u0011-",- "dlUri": "http:"- },- "( > 7.3.7 && <= 3.4.8 && >= 2.2.6 && > 4.2.8 && <= 2.7.2 && <= 6.4.2 )": {- "dlCSize": null,- "dlHash": "igshmpr",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:uwt"- },- "( >= 8.8.8 && == 1.1.3 && > 6.6.1 && <= 3.6.1 && == 5.2.6 ) || ( > 7.6.1 && <= 4.7.3 && >= 1.4.4 ) || ( > 3.1.7 && > 4.4.8 && > 8.3.1 && <= 8.5.6 && > 4.5.4 && < 1.3.8 && <= 4.3.7 ) || ( >= 6.5.8 && >= 2.3.7 ) || ( < 6.3.4 && > 5.1.4 && >= 2.1.5 && == 6.3.7 && <= 1.1.8 && > 1.9.3 && < 6.2.2 )": {- "dlCSize": null,- "dlHash": "nghntehp",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "udni",- "dlOutput": null,- "dlSubdir": "FOh笃𡅮⍕5[",- "dlUri": "http:khl"- }- },- "Linux_Mint": {- "( > 3.5.8 && < 3.8.4 && >= 7.8.7 && == 4.8.3 && > 8.2.6 && >= 1.4.8 ) || ( == 7.4.8 && <= 8.3.4 && > 8.5.8 && > 5.3.3 && > 6.7.7 && <= 7.2.6 && <= 5.8.5 && <= 3.5.4 && <= 6.7.5 )": {- "dlCSize": null,- "dlHash": "qpwbg",- "dlOutput": null,- "dlSubdir": "-\u0010\u000f",- "dlUri": "http:rfyj"- }- },- "Linux_RedHat": {- "( < 2.1.6 && > 4.7.3 && == 3.2.1 && <= 1.5.7 && >= 1.7.1 && == 1.3.4 && > 1.2.2 && >= 6.1.8 )": {- "dlCSize": null,- "dlHash": "cowc",- "dlOutput": null,- "dlSubdir": "3yJ",- "dlUri": "http:of"- },- "( < 9.3.6 && > 5.2.2 && == 8.6.2 && < 2.7.1 && < 5.4.7 && >= 3.8.6 && < 2.8.3 && == 3.3.8 && > 4.4.7 )": {- "dlCSize": null,- "dlHash": "qfvrfejv",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𪋯Vr>to"- },- "dlUri": "http:o"- },- "( <= 5.5.8 && <= 3.7.6 )": {- "dlCSize": null,- "dlHash": "tamg",- "dlOutput": null,- "dlSubdir": "lX\u0008𮢈\u001b<^",- "dlUri": "http:ajv"- },- "( <= 7.4.1 && > 7.1.7 && == 1.7.2 ) || ( < 2.6.4 && >= 3.4.1 )": {- "dlCSize": null,- "dlHash": "yybbkm",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:tkubjv"- },- "( == 7.9.1 && < 1.2.6 && <= 2.2.3 && > 2.6.5 && < 7.7.5 && < 8.8.1 && > 6.3.5 && < 5.4.2 && >= 6.1.3 )": {- "dlCSize": null,- "dlHash": "bi",- "dlOutput": null,- "dlSubdir": "%\u0016'",- "dlUri": "https:xo"- },- "( >= 1.2.1 && >= 2.3.7 && >= 2.7.6 && == 2.2.8 && > 5.2.8 && <= 7.2.7 && <= 1.3.6 && > 5.7.7 && < 1.2.3 )": {- "dlCSize": null,- "dlHash": "tzrnifuj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "|4"- },- "dlUri": "http:tsa"- },- "( >= 8.6.4 && <= 2.1.7 && == 3.4.3 && >= 6.5.2 && > 8.8.3 && == 4.2.8 )": {- "dlCSize": null,- "dlHash": "hbf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "KG"- },- "dlUri": "http:t"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "zhvyqu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "H\u0007("- },- "dlUri": "https:uf"- }- },- "Windows": {- "( < 1.3.7 && <= 2.3.7 && <= 4.2.1 && > 4.8.6 && < 6.2.2 && > 7.3.2 && <= 1.7.4 ) || ( > 5.6.8 && > 2.1.6 && > 1.7.7 && > 4.4.6 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:a"- },- "( >= 8.5.7 && > 8.8.7 && < 3.7.5 && >= 6.1.2 && < 7.5.6 && == 3.1.9 && < 1.6.7 && == 4.5.8 && == 3.8.1 )": {- "dlCSize": null,- "dlHash": "nzqg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0006\u0011𨙺"- },- "dlUri": "http:lvyg"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ewm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Sc\u000c"- },- "dlUri": "https:kkeih"- }- }- }- },- "viChangeLog": "http:cczda",- "viPostInstall": "anwu",- "viPostRemove": null,- "viPreCompile": "uavccmoo",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "wp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0000"- },- "dlUri": "https:mkzzunx"- },- "viTags": [],- "viTestDL": null- },- "3.5.3": {- "viArch": {- "A_32": {- "Linux_RedHat": {- "( < 6.2.4 && >= 8.3.5 && < 2.5.7 && == 2.8.6 && > 1.5.2 && <= 4.3.3 && > 4.6.4 ) || ( >= 2.5.5 )": {- "dlCSize": null,- "dlHash": "m",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ilefhksa"- },- "( == 5.1.7 && < 3.1.2 && > 3.2.8 && > 6.1.3 && == 3.2.8 && >= 6.4.6 && < 4.1.7 && == 8.1.6 )": {- "dlCSize": null,- "dlHash": "pr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0019u𣪭BZ"- },- "dlUri": "https:gdb"- },- "( == 8.8.2 && <= 1.8.3 && < 8.1.5 && > 3.2.5 && > 2.8.1 && <= 2.8.3 && == 2.1.2 )": {- "dlCSize": null,- "dlHash": "ftmau",- "dlOutput": null,- "dlSubdir": "\u001a",- "dlUri": "https:d"- },- "( >= 1.6.3 && < 3.2.8 && == 3.8.1 && > 2.4.6 )": {- "dlCSize": null,- "dlHash": "m",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:lgjel"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "%'"- },- "dlUri": "https:a"- }- },- "Windows": {- "( < 5.3.6 && >= 3.6.4 && >= 8.2.2 ) || ( == 4.5.8 && >= 1.6.2 && >= 7.5.3 && == 7.6.8 && == 7.8.8 && > 4.8.5 && >= 5.1.8 && == 7.3.4 && <= 7.5.6 ) || ( >= 4.4.6 )": {- "dlCSize": null,- "dlHash": "xzlc",- "dlOutput": null,- "dlSubdir": "\u0003!首\r|\u0005",- "dlUri": "http:iezumu"- },- "( <= 6.4.5 && == 6.4.4 && >= 5.4.1 && > 1.5.7 ) || ( > 7.4.3 && <= 2.4.4 && >= 4.8.4 && >= 1.9.3 && == 7.7.4 && < 3.3.7 && <= 6.3.6 ) || ( <= 8.6.1 && < 5.3.3 && >= 4.6.2 && > 7.2.3 && > 2.3.3 && < 6.7.4 )": {- "dlCSize": null,- "dlHash": "lts",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:mtperozy"- },- "( == 2.4.7 && > 3.4.5 && <= 1.8.2 && == 3.8.4 && == 4.7.3 && == 8.1.2 ) || ( == 2.7.7 && < 2.7.7 && <= 2.8.1 && < 7.6.5 ) || ( >= 1.3.5 && <= 4.1.7 && >= 2.1.8 && < 1.8.2 )": {- "dlCSize": null,- "dlHash": "zouoqwe",- "dlOutput": null,- "dlSubdir": "\u000e}\u0017O",- "dlUri": "https:"- },- "( >= 5.4.7 && < 6.1.3 && > 3.4.6 )": {- "dlCSize": null,- "dlHash": "qtj",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:ovjyvik"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "megxif",- "dlOutput": null,- "dlSubdir": "2",- "dlUri": "http:mup"- }- }- },- "A_PowerPC64": {- "Darwin": {- "( < 5.8.5 ) || ( <= 1.2.3 && >= 8.1.2 && <= 4.2.2 && > 6.6.6 && >= 3.8.7 && == 4.1.3 )": {- "dlCSize": null,- "dlHash": "x",- "dlOutput": null,- "dlSubdir": "3\u001c[𢏜",- "dlUri": "https:cy"- }- },- "FreeBSD": {- "( <= 2.1.7 && < 7.1.4 && >= 3.8.3 ) || ( == 1.7.6 && < 4.4.1 && <= 3.6.2 && >= 1.2.7 && > 4.5.1 && == 5.6.3 && > 6.2.1 && == 7.6.7 ) || ( < 1.4.2 )": {- "dlCSize": null,- "dlHash": "r",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:x"- },- "( <= 2.3.1 && >= 7.1.6 && < 8.2.2 && <= 6.7.2 && == 5.2.5 && > 3.2.3 ) || ( < 3.6.3 && < 8.6.3 && < 4.8.5 && < 3.1.8 )": {- "dlCSize": null,- "dlHash": "qb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "V𭸗:5"- },- "dlUri": "https:vfuskyw"- },- "( == 7.4.8 && >= 7.3.2 && == 2.1.1 && == 7.7.2 && < 2.2.1 )": {- "dlCSize": null,- "dlHash": "rznctaw",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:k"- },- "( >= 1.5.4 && < 1.2.3 ) || ( < 7.7.2 && > 5.5.2 && >= 8.2.4 && < 3.6.5 && > 2.7.5 )": {- "dlCSize": null,- "dlHash": "if",- "dlOutput": null,- "dlSubdir": "\n6uF`*",- "dlUri": "https:jcpl"- },- "( >= 8.6.6 && < 1.6.2 && <= 9.7.6 && > 3.2.3 && == 2.4.5 && < 5.4.8 && > 4.1.1 )": {- "dlCSize": null,- "dlHash": "ryzm",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:syzqjbe"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "pdr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "aꇏ𫜡"- },- "dlUri": "https:ncgnip"- }- },- "Linux_Alpine": {},- "Linux_Debian": {- "( < 2.5.8 && < 5.3.5 && > 3.1.6 && >= 6.1.7 && < 7.8.8 )": {- "dlCSize": null,- "dlHash": "dz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "?ZH\u0018u\u00125\u0016"- },- "dlUri": "https:ufmzlhcf"- },- "( <= 5.7.8 )": {- "dlCSize": null,- "dlHash": "tniakn",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0014Q;"- },- "dlUri": "http:"- },- "( <= 7.5.3 && >= 6.7.6 && < 5.1.3 && >= 4.2.2 && == 4.5.2 && < 7.1.6 && > 3.7.1 )": {- "dlCSize": null,- "dlHash": "hsfwnzbg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "{"- },- "dlUri": "http:umnsh"- },- "( >= 6.3.3 && < 6.5.4 && == 8.3.2 && > 5.8.2 && < 2.2.5 && >= 1.5.1 && <= 4.4.3 && >= 7.3.4 ) || ( == 2.2.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "-x\u0000뛵\u001c\u000b镝",- "dlUri": "https:mabfd"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "c",- "dlOutput": null,- "dlSubdir": "\u000b1@sO",- "dlUri": "https:cmp"- }- }- },- "A_Sparc": {- "Darwin": {- "( == 2.8.4 && < 5.1.7 ) || ( <= 8.7.2 && == 3.4.6 && <= 7.1.6 && == 6.4.4 )": {- "dlCSize": null,- "dlHash": "obpmtho",- "dlOutput": null,- "dlSubdir": "I{",- "dlUri": "https:impx"- },- "( == 7.3.2 && <= 8.7.6 && < 5.6.2 && == 4.2.8 && == 5.1.4 && < 7.3.4 && < 1.2.7 && >= 2.4.2 )": {- "dlCSize": null,- "dlHash": "ijt",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:ugwtzb"- },- "( >= 2.8.4 && >= 6.4.1 && > 7.8.7 && > 8.3.6 && > 7.8.4 && == 7.5.2 )": {- "dlCSize": null,- "dlHash": "kyh",- "dlOutput": null,- "dlSubdir": "R\u0015",- "dlUri": "http:fnlux"- },- "( >= 4.4.7 && >= 5.3.3 && > 3.5.5 && >= 8.5.7 ) || ( > 7.4.7 && < 8.3.7 && > 3.7.2 && < 8.1.6 ) || ( < 7.1.4 && >= 2.7.8 && <= 8.6.7 && >= 8.2.8 && == 1.8.5 )": {- "dlCSize": null,- "dlHash": "rkfv",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0003"- },- "dlUri": "http:bfuxoaoa"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "cpdlghpg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𭽟4wwL\u001a\u0010*"- },- "dlUri": "http:lvebp"- }- },- "FreeBSD": {- "( < 4.5.8 ) || ( >= 2.7.5 && == 4.4.2 && == 4.1.5 ) || ( >= 5.1.6 && >= 7.1.1 && <= 3.2.4 && <= 8.6.1 && == 5.5.5 ) || ( <= 5.6.1 && > 4.4.7 && > 7.3.4 )": {- "dlCSize": null,- "dlHash": "dcvvpegu",- "dlOutput": null,- "dlSubdir": "g𓋊됉\"56\u0010",- "dlUri": "https:itvnrn"- },- "( > 1.5.1 ) || ( >= 8.4.2 && > 5.2.3 && == 7.1.6 && == 7.3.1 && < 5.2.7 && >= 3.7.2 )": {- "dlCSize": null,- "dlHash": "zoeqggt",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "$S\u0012\u0015"- },- "dlUri": "http:jt"- },- "( >= 1.2.1 && <= 8.2.3 && <= 3.5.3 && < 7.7.7 && == 5.7.4 && > 8.2.4 && == 1.3.8 && == 7.2.6 && <= 5.3.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "N𐤆/𤾕K"- },- "dlUri": "http:smghf"- }- },- "Linux_Ubuntu": {- "( < 4.3.8 && < 2.4.6 && <= 2.7.2 )": {- "dlCSize": null,- "dlHash": "usx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "^\u0011~\u0005\u0011!"- },- "dlUri": "http:vchw"- },- "( <= 3.7.5 && >= 3.6.5 && > 5.5.1 ) || ( == 3.7.6 && == 1.4.7 && > 6.6.1 && < 4.4.3 && >= 5.2.4 && > 2.2.5 && == 3.5.1 && >= 1.7.5 )": {- "dlCSize": null,- "dlHash": "vkimtqlb",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:zrcfl"- },- "( <= 8.8.3 && > 1.4.5 && > 8.5.7 && <= 2.3.1 && == 7.6.1 )": {- "dlCSize": null,- "dlHash": "xykta",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:y"- },- "( == 4.2.8 && < 6.2.3 )": {- "dlCSize": null,- "dlHash": "skdd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "웅䉞𤴄\n"- },- "dlUri": "https:ywaugxx"- },- "( == 6.8.7 && <= 2.1.5 ) || ( == 7.2.3 )": {- "dlCSize": null,- "dlHash": "pekew",- "dlOutput": null,- "dlSubdir": "#Y𬓔\u000c𡵲",- "dlUri": "http:okvrdps"- },- "( > 2.9.5 && >= 3.7.6 && == 4.1.6 && <= 8.8.4 && >= 1.7.2 && > 2.2.1 && >= 6.1.1 )": {- "dlCSize": null,- "dlHash": "qozbck",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:hdnxtsyz"- },- "( >= 1.8.8 ) || ( < 7.4.8 && <= 1.7.5 && < 7.2.4 )": {- "dlCSize": null,- "dlHash": "adwkt",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "?蚩]ma\u000b\u001d"- },- "dlUri": "http:af"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "Eu:",- "dlUri": "http:rcxhhwxb"- }- }- }- },- "viChangeLog": "https:bkwld",- "viPostInstall": "mddazr",- "viPostRemove": "bltge",- "viPreCompile": "khe",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "ovmjwp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001e"- },- "dlUri": "http:kdnh"- },- "viTags": [- "Prerelease",- "old",- "old",- "Recommended",- "old"- ],- "viTestDL": null- },- "5.2.3": {- "viArch": {- "A_64": {- "Windows": {- "( <= 3.5.5 && >= 3.5.3 && < 6.5.7 && < 4.8.3 && <= 6.3.8 ) || ( <= 6.4.7 && > 4.6.5 && > 3.6.7 && <= 3.8.6 && >= 1.4.7 && < 7.4.4 )": {- "dlCSize": null,- "dlHash": "sunbp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:l"- },- "( == 6.8.3 )": {- "dlCSize": null,- "dlHash": "spcyt",- "dlOutput": null,- "dlSubdir": "dZ\u001742",- "dlUri": "https:okzlqqs"- },- "( > 7.3.7 && <= 2.2.2 && < 2.4.2 && <= 4.1.8 && >= 6.8.1 )": {- "dlCSize": null,- "dlHash": "edkgkqq",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0011\u0014𭭉\u001a𨊦\u001d"- },- "dlUri": "https:gxftsyy"- }- }- },- "A_PowerPC": {- "FreeBSD": {- "( < 1.2.2 && >= 4.3.7 && <= 8.5.4 && > 4.3.6 && > 7.3.5 && <= 8.8.4 && < 3.6.4 && < 8.3.5 && >= 1.6.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "s\u0018𤀩I"- },- "dlUri": "https:qwyzuy"- },- "( <= 1.7.6 && > 5.7.8 && >= 6.4.8 ) || ( < 8.1.1 && < 7.7.4 && > 8.4.1 && <= 4.6.2 && >= 5.5.3 && > 6.8.2 && <= 5.3.3 && <= 4.8.6 && >= 4.5.3 ) || ( < 4.6.7 && < 5.1.6 && < 7.7.2 ) || ( == 1.5.4 && <= 7.5.1 && == 5.3.1 ) || ( < 8.2.2 && >= 4.1.8 && <= 2.4.8 && >= 1.3.5 && == 3.7.7 )": {- "dlCSize": null,- "dlHash": "xbjgkog",- "dlOutput": null,- "dlSubdir": ":",- "dlUri": "https:eybglzi"- },- "( <= 3.7.8 && == 5.7.3 && <= 3.2.1 && >= 3.5.8 && <= 1.3.3 && >= 6.8.6 && > 3.8.6 && > 7.4.1 ) || ( > 3.4.3 && == 5.4.9 ) || ( < 4.7.6 && <= 8.2.6 && <= 3.3.3 && >= 1.4.2 ) || ( >= 7.4.4 && > 8.4.3 && == 8.4.7 && < 4.3.8 && == 3.8.5 && > 8.6.7 )": {- "dlCSize": null,- "dlHash": "yzhxa",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𘃬\nP輦x\r\u0016\u0013"- },- "dlUri": "http:sgavvep"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "degzddu",- "dlOutput": null,- "dlSubdir": "\t",- "dlUri": "https:bt"- }- },- "Linux_AmazonLinux": {- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ql",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "ሚ\u0019!/ B`"- },- "dlUri": "http:innwpiwg"- }- },- "Linux_Fedora": {- "( < 1.6.1 && > 4.4.2 && == 1.7.6 && <= 4.6.6 && < 7.6.5 && >= 7.8.8 && >= 7.7.8 && >= 5.4.3 ) || ( < 7.8.1 && < 3.5.6 && <= 5.3.8 && == 7.3.1 && > 4.3.5 && >= 8.3.3 && >= 2.3.2 ) || ( > 8.3.9 && == 8.4.8 && > 8.6.8 && >= 4.7.3 && > 1.1.2 )": {- "dlCSize": null,- "dlHash": "ob",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:v"- },- "( < 8.2.8 && >= 4.1.2 && > 2.6.6 && == 8.5.8 && >= 3.6.5 && < 6.4.8 )": {- "dlCSize": null,- "dlHash": "xtswrjfn",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:fz"- },- "( == 1.3.1 && < 4.1.1 && < 7.4.3 && == 3.3.8 && <= 1.6.5 && >= 3.7.3 && == 6.4.6 && < 8.4.7 && < 4.4.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "𧝲 ",- "dlUri": "http:tp"- },- "( == 4.6.2 && == 2.5.6 && >= 3.8.6 && <= 1.9.4 && > 3.7.1 && < 5.3.5 && >= 8.8.1 && <= 3.5.2 && < 3.6.4 )": {- "dlCSize": null,- "dlHash": "kmzopwjq",- "dlOutput": null,- "dlSubdir": "Pv\u0004\u001c",- "dlUri": "https:yazpqw"- },- "( >= 1.3.4 && < 2.2.5 ) || ( <= 7.3.7 && <= 3.5.5 ) || ( < 3.8.6 && < 7.7.2 && == 7.7.5 && < 5.7.8 && == 5.7.6 && > 4.7.8 && >= 1.4.8 ) || ( == 6.6.3 && > 1.8.5 && < 6.5.6 && == 2.2.5 && > 5.6.1 && <= 6.6.8 && == 5.5.5 && > 2.1.2 && <= 5.5.6 ) || ( <= 4.8.4 && > 1.8.2 && < 8.1.4 && >= 6.3.8 ) || ( < 8.1.4 && < 8.3.6 && == 6.8.2 && == 1.9.1 && < 5.4.2 && > 3.7.5 && > 1.2.2 && > 6.5.5 && > 4.1.1 )": {- "dlCSize": null,- "dlHash": "pjwww",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𛀐r𥯍\\\u0006"- },- "dlUri": "https:nymmh"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "dpbma",- "dlOutput": null,- "dlSubdir": "𥝜𬭦Zd.\u0000𣮂,",- "dlUri": "http:kqfi"- }- },- "Windows": {- "( <= 8.2.1 && >= 7.1.6 && >= 1.1.5 && > 3.8.8 && >= 3.5.8 && < 8.7.1 && == 1.2.8 ) || ( < 3.4.5 && > 3.8.1 && == 3.7.3 && < 2.4.6 && > 7.3.6 && > 3.1.6 && > 6.3.4 && == 7.2.1 )": {- "dlCSize": null,- "dlHash": "owvgp",- "dlOutput": null,- "dlSubdir": ";︭",- "dlUri": "https:t"- },- "( > 5.5.7 ) || ( == 8.6.4 && > 4.3.8 && == 7.9.8 && <= 6.6.6 && < 7.3.6 && <= 8.6.4 && <= 3.9.7 ) || ( == 3.6.6 && <= 3.5.2 ) || ( < 6.5.9 && < 3.3.7 && == 5.3.4 && <= 7.7.4 && > 7.7.3 ) || ( <= 3.6.3 && == 3.7.6 && <= 5.4.6 && >= 7.5.5 && == 4.3.8 && <= 7.4.1 && > 8.8.8 )": {- "dlCSize": null,- "dlHash": "lgeioim",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:pd"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "fp",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:sffycwfj"- }- }- },- "A_PowerPC64": {- "Darwin": {- "( > 6.6.3 && < 8.5.5 && >= 1.4.2 && > 6.7.1 && == 7.4.3 && >= 3.7.6 && == 2.7.2 && >= 4.7.8 )": {- "dlCSize": null,- "dlHash": "ntzoxph",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ryqsbqjf"- }- },- "FreeBSD": {- "( == 3.5.8 && > 5.6.8 && == 8.1.4 && == 8.7.5 && == 4.4.6 )": {- "dlCSize": null,- "dlHash": "yltiz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "{8c"- },- "dlUri": "http:hvwe"- },- "( > 1.7.8 && < 3.6.4 && < 3.6.1 && < 7.5.7 ) || ( == 6.6.1 && > 2.5.4 && >= 4.4.7 && >= 1.6.5 && == 2.8.5 && <= 7.3.7 ) || ( > 7.2.2 && > 2.1.5 && == 5.8.4 && >= 5.1.4 && < 5.2.8 && == 5.1.2 && > 2.1.3 )": {- "dlCSize": null,- "dlHash": "qt",- "dlOutput": null,- "dlSubdir": "\u000e廆𭸓jhy",- "dlUri": "http:rjqiexv"- },- "( > 2.2.6 && == 6.6.5 )": {- "dlCSize": null,- "dlHash": "tlvezme",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001b!vv\tW"- },- "dlUri": "https:ewdo"- },- "( > 7.3.5 && > 3.6.1 && <= 5.2.1 && <= 4.7.2 && > 2.3.4 && == 3.4.4 && <= 3.6.1 && > 4.1.3 && <= 7.6.3 )": {- "dlCSize": null,- "dlHash": "fw",- "dlOutput": null,- "dlSubdir": "樕nJ",- "dlUri": "http:yeiqk"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "rnteb",- "dlOutput": null,- "dlSubdir": "}\u0014e",- "dlUri": "http:kmt"- }- },- "Linux_Alpine": {- "( >= 6.5.2 && < 4.3.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𘀇P#\u0000"- },- "dlUri": "https:gyzvkj"- }- },- "Windows": {- "( < 7.2.3 && < 3.3.7 )": {- "dlCSize": null,- "dlHash": "pawct",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:dujqndy"- },- "( >= 3.4.2 && == 6.8.3 && == 3.6.2 && == 5.7.2 && > 4.5.4 && >= 5.8.4 ) || ( == 2.5.1 && > 1.3.3 && < 8.1.5 && > 4.3.2 && == 3.3.5 && < 3.4.2 )": {- "dlCSize": null,- "dlHash": "difbztt",- "dlOutput": null,- "dlSubdir": "\u001d\t",- "dlUri": "https:zadarq"- },- "( >= 5.7.8 && > 7.2.7 && < 1.2.4 )": {- "dlCSize": null,- "dlHash": "klstfke",- "dlOutput": null,- "dlSubdir": "&-\u0004oq<",- "dlUri": "http:zzsxdpu"- }- }- },- "A_Sparc64": {- "Darwin": {- "( < 6.2.3 )": {- "dlCSize": null,- "dlHash": "doinpl",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "L@,8"- },- "dlUri": "http:j"- },- "( < 7.6.8 && >= 8.2.6 && < 2.8.3 && >= 7.2.2 ) || ( <= 8.4.7 && <= 5.5.7 ) || ( <= 2.7.7 && < 2.1.6 && > 7.6.6 && == 1.4.4 && <= 4.8.4 && <= 2.7.5 && <= 2.2.5 )": {- "dlCSize": null,- "dlHash": "jtbjkod",- "dlOutput": null,- "dlSubdir": "#S\u001c<1",- "dlUri": "https:ddscth"- },- "( <= 2.7.6 && >= 8.8.6 && <= 3.1.4 && == 5.3.1 && >= 3.1.7 )": {- "dlCSize": null,- "dlHash": "agwxczg",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:ubi"- },- "( > 6.2.7 && == 5.7.6 && < 4.5.5 && > 1.3.7 && == 3.7.1 && == 3.7.4 && <= 3.1.4 && > 5.8.5 )": {- "dlCSize": null,- "dlHash": "zeiug",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:yhildgaz"- },- "( >= 6.6.2 && == 4.4.5 && == 1.7.8 && < 8.4.7 && >= 6.2.8 && >= 4.5.2 ) || ( > 2.1.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "M0O𒁑꿬",- "dlUri": "https:gorwlne"- },- "( >= 7.2.4 && < 2.1.4 && == 2.7.5 && > 1.6.2 && > 5.4.3 && < 3.5.7 && == 6.6.2 )": {- "dlCSize": null,- "dlHash": "vbeewtq",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "$"- },- "dlUri": "http:scpi"- }- },- "FreeBSD": {- "( < 7.4.3 && <= 7.3.7 && < 3.1.5 ) || ( >= 5.3.5 ) || ( == 7.5.2 && <= 7.4.7 && > 5.7.8 ) || ( < 7.1.4 && <= 3.1.4 && >= 8.4.2 && < 2.7.6 ) || ( <= 3.7.3 && <= 8.8.4 && == 3.7.2 && > 4.8.3 && == 2.3.1 && < 2.2.4 )": {- "dlCSize": null,- "dlHash": "zz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "h"- },- "dlUri": "http:blx"- },- "( <= 2.6.8 && <= 7.5.5 && >= 6.1.1 && <= 1.2.7 ) || ( <= 7.3.4 && == 5.4.2 ) || ( >= 3.1.3 && >= 1.4.4 && == 5.8.3 && >= 7.6.2 && == 7.6.4 && >= 5.5.5 )": {- "dlCSize": null,- "dlHash": "rwo",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𤧲𝢠𣶲\u000e7"- },- "dlUri": "https:nlaiak"- },- "( <= 2.6.8 && > 8.8.8 && > 1.4.1 && == 8.7.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "塶\u0012𦻥\u001fi*"- },- "dlUri": "https:uy"- },- "( <= 8.3.5 && == 7.5.5 && <= 2.6.4 && == 8.1.8 && >= 2.3.6 && <= 6.1.6 ) || ( == 6.6.3 && < 6.5.1 ) || ( < 6.2.3 && >= 3.8.2 && < 3.3.3 && > 5.4.2 && == 5.5.9 && == 3.8.2 && > 1.7.8 )": {- "dlCSize": null,- "dlHash": "eeirenyo",- "dlOutput": null,- "dlSubdir": "q",- "dlUri": "http:rxppb"- },- "( == 3.4.1 ) || ( <= 2.6.2 && >= 8.3.2 && == 3.3.2 && > 5.3.2 && == 2.1.5 ) || ( <= 8.6.3 && >= 4.6.8 && == 1.6.8 ) || ( <= 5.1.4 )": {- "dlCSize": null,- "dlHash": "belzy",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:avc"- },- "( == 7.6.8 && < 4.6.1 && <= 7.8.7 && <= 7.6.8 && >= 9.6.7 )": {- "dlCSize": null,- "dlHash": "edttgjb",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:qctrv"- },- "( >= 6.2.6 && > 8.4.5 && == 1.2.2 && > 6.6.2 && < 8.7.4 ) || ( > 4.3.8 ) || ( <= 1.1.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0014"- },- "dlUri": "http:bqha"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "npca",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "g>"- },- "dlUri": "http:yieoe"- }- },- "Linux_Gentoo": {}- }- },- "viChangeLog": null,- "viPostInstall": "egwp",- "viPostRemove": "vn",- "viPreCompile": "crsegnwv",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "gizfs",- "dlOutput": null,- "dlSubdir": "𭵊ah\u000b",- "dlUri": "https:"- },- "viTags": [- "old",- "Recommended",- ">R\u0008teJ蔧",- "Latest",- "Latest",- "Latest",- "Recommended",- "Recommended"- ],- "viTestDL": null- },- "8.5.2": {- "viArch": {- "A_32": {},- "A_ARM64": {- "Darwin": {- "( <= 4.3.8 && <= 3.1.7 && >= 1.1.4 && == 6.4.7 )": {- "dlCSize": null,- "dlHash": "btbmvs",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "L4N\u0018(槁"- },- "dlUri": "http:mww"- },- "( == 6.5.4 && == 8.5.4 && <= 4.8.4 && <= 6.2.3 && >= 1.2.4 && >= 2.7.1 )": {- "dlCSize": null,- "dlHash": "ihoxn",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "d\u0012/p5\u0007'"- },- "dlUri": "http:ueoylua"- },- "( > 2.6.6 ) || ( == 6.5.7 && < 4.2.4 && < 7.8.4 && > 6.6.7 && >= 1.6.3 && <= 4.8.7 && >= 6.5.3 && == 4.4.4 ) || ( <= 7.7.8 && < 2.1.4 && <= 6.7.2 && < 5.6.6 && <= 3.8.8 && <= 2.4.2 ) || ( < 3.5.3 && < 6.7.6 && == 3.3.8 && > 7.5.7 && == 8.1.8 && == 2.2.5 && < 7.6.3 && > 8.6.2 )": {- "dlCSize": null,- "dlHash": "jm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𗃋jp\u001ak<🄢"- },- "dlUri": "https:wchhfav"- },- "( >= 1.5.5 && > 6.8.8 )": {- "dlCSize": null,- "dlHash": "d",- "dlOutput": null,- "dlSubdir": "V\u0001/4\u0013\u001c",- "dlUri": "http:zm"- },- "( >= 7.1.3 && < 7.2.7 && <= 7.4.8 && < 2.2.1 && < 6.4.3 && < 1.5.6 )": {- "dlCSize": null,- "dlHash": "c",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "f\u0006Tw\u0010+\u0019𣂫"- },- "dlUri": "http:nh"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "akmkc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0010.~#Kv椀\u0016"- },- "dlUri": "http:bcapvjhr"- }- },- "FreeBSD": {- "( < 8.3.8 && >= 1.2.7 && == 8.8.1 && > 5.1.5 && > 4.5.5 && > 1.4.7 && < 6.5.1 && <= 4.6.2 && <= 5.3.7 ) || ( <= 5.7.3 && <= 3.6.5 && == 6.3.7 && >= 2.6.1 && > 5.7.4 && < 6.6.5 && < 3.3.1 && < 8.1.4 && < 4.1.8 )": {- "dlCSize": null,- "dlHash": "fy",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:fb"- },- "( == 4.7.2 && <= 7.1.6 && > 3.5.2 && > 6.2.1 && >= 4.1.3 && >= 7.7.8 && == 2.6.8 && <= 1.3.1 )": {- "dlCSize": null,- "dlHash": "tg",- "dlOutput": null,- "dlSubdir": "囷h𓃥\u0016N\u001cmꢖ",- "dlUri": "http:czhcq"- },- "( == 5.2.6 && < 7.4.7 && <= 2.6.5 && <= 4.3.1 && == 8.1.8 && >= 7.8.6 ) || ( == 1.2.6 && < 1.5.3 && < 7.4.8 && > 7.1.6 && <= 2.6.2 && > 3.3.4 && >= 3.3.5 )": {- "dlCSize": null,- "dlHash": "tt",- "dlOutput": null,- "dlSubdir": "9)\u00122",- "dlUri": "http:rq"- },- "( == 7.4.8 && >= 4.4.2 && > 6.6.7 && < 8.4.6 && >= 7.3.2 && < 7.1.5 && == 8.5.8 && >= 3.2.2 && >= 4.3.7 ) || ( < 5.6.6 && <= 3.2.2 && == 7.7.3 )": {- "dlCSize": null,- "dlHash": "ozkesg",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:edoswym"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "udi",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "-&\u0012^"- },- "dlUri": "https:hctzs"- }- },- "Linux_Gentoo": {- "( <= 8.1.2 && >= 4.3.6 )": {- "dlCSize": null,- "dlHash": "epfbajcz",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:z"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "muali",- "dlOutput": null,- "dlSubdir": "\u0008%s",- "dlUri": "http:dd"- }- }- }- },- "viChangeLog": "https:ieqx",- "viPostInstall": "hqpy",- "viPostRemove": "vbupaa",- "viPreCompile": "lu",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "l",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "viTags": [- "{=6𨠘𩩎\u0011e",- "old",- "Prerelease",- "base-5.8.1",- "Latest",- "Latest",- "base-8.7.3"- ],- "viTestDL": null- }- }- },- "globalTools": {- "ShimGen": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "+\u0016}9愔NIHa",- "dlUri": "https:erxujsdtnkvfqdelcufbxpvllocyoo"- }- },- "toolRequirements": {- "GHCup": {- "3.8.8": {- "Darwin": {- "( <= 8.6.2 && > 2.3.4 && < 4.3.4 )": {- "distroPKGs": [- "is",- "j",- "ucr",- "vyzatm",- "pt",- "tzzuu",- "k"- ],- "notes": ""- },- "( == 2.3.5 )": {- "distroPKGs": [- "i",- "uxt",- "v"- ],- "notes": "mexlmar"- },- "unknown_versioning": {- "distroPKGs": [- "cxwguwb"- ],- "notes": "znpm"- }- },- "FreeBSD": {- "( < 6.3.1 && > 5.6.4 && == 3.4.3 ) || ( > 2.1.6 && < 2.4.2 && < 5.4.4 && >= 5.6.5 && > 2.8.4 && >= 6.3.1 && < 8.1.1 && < 3.2.5 )": {- "distroPKGs": [- "w",- "fvdnmed",- "grzy"- ],- "notes": "e"- },- "( <= 1.2.6 && == 1.8.2 && <= 1.4.6 && > 2.8.2 && < 3.6.6 && == 5.9.8 && > 2.7.3 && >= 2.3.6 ) || ( < 6.2.1 && <= 6.3.3 ) || ( > 2.2.7 && >= 3.1.5 ) || ( >= 7.3.6 && < 7.3.2 && == 1.6.1 && <= 5.2.3 && <= 1.7.1 && >= 4.2.4 && < 3.7.7 && <= 1.6.7 ) || ( == 4.2.3 && <= 3.4.8 && <= 1.7.8 && == 1.8.3 && >= 7.3.8 && < 5.8.4 && <= 2.1.7 ) || ( >= 5.3.1 && == 7.6.7 && <= 6.6.8 && >= 3.1.6 && == 2.3.2 )": {- "distroPKGs": [- "qaq",- "otd",- "fsp",- "pxpj",- "zmdl",- "apt",- "otspy"- ],- "notes": "jy"- },- "( <= 5.5.3 && >= 2.3.7 && == 5.6.6 && == 2.6.6 )": {- "distroPKGs": [- "",- "vhze",- "cfiu",- "bpo",- "",- "",- ""- ],- "notes": "rtx"- },- "( >= 1.3.3 && <= 3.6.8 && < 1.4.9 && >= 4.4.4 ) || ( > 8.7.4 && == 1.4.6 && < 4.2.6 && == 5.6.5 && >= 8.2.6 && > 5.3.4 )": {- "distroPKGs": [- "wlnl",- "p"- ],- "notes": ""- },- "( >= 6.2.7 && <= 7.4.2 && < 3.2.3 ) || ( < 3.4.1 && == 6.5.7 && <= 8.2.4 && >= 5.1.5 )": {- "distroPKGs": [- "t",- "jqybihqs",- "d",- "foxcxcid",- "",- "",- "jkmhkou"- ],- "notes": "cquuylfu"- }- },- "Linux_AmazonLinux": {- "( <= 6.7.4 ) || ( < 8.6.5 && == 2.8.7 && == 1.2.4 && == 4.2.2 && < 2.8.4 && >= 3.3.7 && >= 1.5.2 && <= 5.5.5 ) || ( > 4.1.5 && <= 7.6.4 && == 8.3.5 && > 6.7.7 )": {- "distroPKGs": [],- "notes": "xk"- },- "( <= 8.7.6 && > 7.2.8 && <= 4.3.6 && > 8.2.1 && <= 5.8.8 && > 2.7.5 ) || ( == 2.5.7 && == 8.5.1 && <= 8.1.3 && <= 3.2.4 && < 3.2.7 && <= 3.4.1 && == 1.8.1 && <= 8.2.8 )": {- "distroPKGs": [- "",- "konnrns",- "",- "rloopixg",- "lbdf",- "kscrid",- "qukqmvzd"- ],- "notes": "ast"- },- "( == 4.5.7 && >= 5.8.5 && == 4.4.2 && == 5.4.1 && < 1.2.7 && < 1.6.5 && == 5.8.8 && >= 4.8.3 )": {- "distroPKGs": [- "rcn",- "e"- ],- "notes": "dd"- },- "( == 4.7.1 && > 5.7.7 && > 6.8.8 && >= 6.8.7 && >= 2.7.4 && < 2.2.2 && == 2.4.6 && > 6.5.1 ) || ( < 2.8.2 && <= 5.5.6 && >= 4.8.4 && == 8.3.4 )": {- "distroPKGs": [- "xbqtwto",- "qhd",- "onn"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "",- "dyyge"- ],- "notes": "ckgs"- }- },- "Linux_Ubuntu": {},- "Windows": {- "( < 6.3.6 && <= 9.7.6 && >= 1.3.8 ) || ( == 2.7.2 && > 2.2.6 )": {- "distroPKGs": [- "",- "duwb"- ],- "notes": "o"- },- "( <= 2.7.4 && <= 1.2.4 && <= 6.3.5 && <= 1.4.2 && >= 6.4.8 && < 5.3.3 && <= 6.2.6 && <= 3.7.7 && > 4.2.2 )": {- "distroPKGs": [- "",- "xsgonn"- ],- "notes": "zzxj"- },- "( <= 4.6.8 && == 5.5.7 ) || ( < 5.2.3 && == 4.7.5 && >= 6.7.5 && >= 4.2.2 && >= 5.7.1 )": {- "distroPKGs": [- "",- "rjnnh",- "riupvqfk",- "lv",- "",- "zkfozzz",- "mzqlhr",- "eo"- ],- "notes": "etgfqx"- }- }- },- "unknown_version": {- "FreeBSD": {- "( < 4.1.3 ) || ( <= 1.7.6 && > 1.8.7 && <= 4.5.6 && > 5.3.8 && < 2.3.6 && == 3.1.2 && == 1.8.2 ) || ( >= 7.8.3 && < 6.2.6 )": {- "distroPKGs": [- "ejdmkuof",- "oxt"- ],- "notes": "qzt"- },- "unknown_versioning": {- "distroPKGs": [- "x",- "eaoos",- ""- ],- "notes": "dek"- }- },- "Windows": {- "( < 1.5.4 && > 7.1.3 && == 3.6.8 && > 5.1.1 )": {- "distroPKGs": [- ""- ],- "notes": "v"- },- "( == 2.7.6 && <= 5.6.2 && > 6.6.5 && >= 7.6.4 && > 5.5.4 && < 2.4.1 && < 8.4.4 && < 3.8.5 )": {- "distroPKGs": [- "",- "f",- "swwrrrp",- "wufesm"- ],- "notes": "pbdn"- },- "( > 3.7.5 )": {- "distroPKGs": [- "s",- "fwo",- "wsvlvnm",- "forzyd"- ],- "notes": "p"- },- "unknown_versioning": {- "distroPKGs": [- "cpd",- "lkmpz",- "eeoamioh",- "fshpc",- "hshlaiav",- "",- "z",- "ibwzlhbg"- ],- "notes": "hi"- }- }- }- },- "HLS": {- "1.3.3": {- "Darwin": {- "( < 4.5.4 && < 6.1.3 && <= 7.7.5 && == 7.6.5 ) || ( <= 5.6.1 ) || ( >= 6.3.6 && == 5.5.7 && > 2.6.3 && > 1.6.3 && > 7.7.5 && > 7.3.2 && >= 7.1.7 && >= 6.3.4 ) || ( >= 1.2.6 && == 3.6.8 && < 3.3.6 && == 6.4.5 ) || ( == 2.4.4 && < 7.1.1 && >= 5.6.5 && <= 1.4.1 && >= 3.3.4 && == 4.1.5 )": {- "distroPKGs": [- "mfqx",- "w",- "qsajnee",- "aj",- "xww",- "ylnwzfql",- "amo"- ],- "notes": "trxvpd"- },- "( <= 8.2.4 && == 7.8.2 )": {- "distroPKGs": [- "",- "",- "ekmsih",- "ihpwp",- "unaddaf"- ],- "notes": "gujtjk"- },- "unknown_versioning": {- "distroPKGs": [- "nzhubfzi",- "ebm",- "z",- "hptvoimo",- "fzqt"- ],- "notes": "lcntathl"- }- },- "FreeBSD": {- "( == 6.2.6 && < 6.5.2 && >= 2.4.5 && == 1.7.3 && >= 5.4.8 ) || ( > 3.6.8 && >= 1.7.6 && <= 7.5.3 && == 1.4.6 && >= 3.6.4 && <= 4.2.8 ) || ( >= 4.6.7 && < 2.6.8 && < 4.5.2 && < 2.4.1 && == 6.5.2 && >= 3.3.1 && < 4.7.2 )": {- "distroPKGs": [- "igeawz",- "ayzc",- "cjttq",- "tdqdbx"- ],- "notes": "wdu"- },- "( >= 7.3.8 && >= 1.5.6 && > 8.4.3 && <= 8.3.2 && > 4.8.5 && >= 3.8.3 && < 3.1.8 && < 7.6.4 && <= 1.4.1 )": {- "distroPKGs": [],- "notes": "veh"- },- "unknown_versioning": {- "distroPKGs": [- "mcnhl",- ""- ],- "notes": "f"- }- },- "Linux_RedHat": {- "( < 7.6.1 && < 8.5.2 ) || ( < 8.7.1 && < 4.3.7 && == 6.4.8 && <= 6.8.2 && < 4.4.6 && <= 1.4.7 ) || ( <= 5.4.5 ) || ( > 1.6.6 && < 3.6.1 && >= 5.5.2 && >= 3.8.8 && <= 4.1.8 && == 1.2.2 ) || ( > 8.2.3 && > 4.1.8 )": {- "distroPKGs": [- "knomd",- "uxxdor",- "vqtg",- "",- "fmgml",- "qp",- "ehra",- ""- ],- "notes": "hx"- },- "( <= 6.5.2 && <= 1.6.4 && < 1.7.2 && == 1.2.1 && == 8.6.5 && == 2.7.8 && == 7.3.6 )": {- "distroPKGs": [- "gazfmkmn",- "uy",- "dyjuemzc",- "uf",- "any",- "cjyl"- ],- "notes": "a"- },- "( == 3.5.6 && <= 7.2.1 && >= 2.7.4 && < 2.3.3 && == 4.3.2 && >= 2.8.6 ) || ( > 7.8.3 && < 2.1.7 && < 4.8.7 && >= 4.1.7 && == 2.1.8 ) || ( > 9.6.3 && >= 4.5.8 && <= 8.6.5 && == 3.8.7 && > 4.5.7 )": {- "distroPKGs": [- "rtk",- "yakgb",- "smsqb",- "dfb"- ],- "notes": "psztz"- },- "( > 7.7.4 && > 2.2.6 && < 7.6.4 && <= 4.8.6 && == 4.2.2 ) || ( >= 5.4.7 ) || ( == 5.2.3 && > 5.7.1 && == 3.3.3 && > 6.2.4 ) || ( >= 2.3.4 ) || ( > 6.6.5 && >= 2.3.2 && >= 8.6.5 && > 4.1.2 && > 1.2.1 && <= 1.8.3 && >= 8.7.4 && == 5.2.4 ) || ( < 5.5.4 && == 7.4.4 && >= 7.5.5 && == 8.8.7 ) || ( > 5.7.5 && >= 1.3.5 && >= 2.4.6 && == 3.4.1 && == 7.5.8 && >= 5.4.2 && <= 4.1.3 && >= 5.3.8 ) || ( == 6.1.5 && == 1.2.8 && > 4.5.2 && <= 8.8.2 && < 2.3.3 ) || ( <= 6.8.2 && == 8.7.1 && > 6.7.2 && >= 3.4.2 && == 1.4.6 && <= 5.3.3 && > 2.4.2 && <= 8.6.7 ) || ( == 7.9.6 && <= 9.5.3 && <= 5.7.3 && <= 5.3.7 && < 2.4.3 && >= 5.5.6 && >= 6.1.1 && < 3.6.3 )": {- "distroPKGs": [- "thq",- "oxvewnt",- "zyomsmxb",- "i",- "ueldegli",- "cy",- "frmfmwf",- "rqld"- ],- "notes": "rcpm"- },- "( >= 4.8.2 && > 4.5.1 && < 1.6.2 && == 3.4.7 && < 4.6.1 && >= 3.7.4 && <= 1.2.3 ) || ( == 5.8.2 && > 2.5.6 && < 1.1.7 && > 4.5.3 && >= 2.6.3 && > 1.1.1 && >= 1.2.2 && > 4.2.3 )": {- "distroPKGs": [],- "notes": "svkwghyq"- },- "unknown_versioning": {- "distroPKGs": [- "fse",- "yvnbdb",- "vmwmwq",- "f"- ],- "notes": "dld"- }- },- "Windows": {- "( == 2.7.5 && >= 4.7.3 && >= 6.2.6 && == 4.2.3 && < 6.3.2 && > 3.8.8 && < 2.7.6 && == 5.5.6 && <= 5.7.5 )": {- "distroPKGs": [- "vln",- "knpawo",- "befujdbg"- ],- "notes": "zsaphh"- },- "( == 8.6.7 && <= 7.5.2 && <= 1.2.8 && >= 1.8.8 && < 4.5.6 && == 3.5.3 ) || ( < 5.4.2 && >= 2.3.2 && >= 2.1.4 )": {- "distroPKGs": [],- "notes": "k"- },- "unknown_versioning": {- "distroPKGs": [- "fqacbif",- "nci"- ],- "notes": "hyun"- }- }- },- "5.4.1": {- "FreeBSD": {- "( <= 5.5.5 && >= 8.1.4 && == 4.7.5 )": {- "distroPKGs": [- "xjv",- "qvgd",- "fkv"- ],- "notes": "lrcs"- }- },- "Linux_Exherbo": {- "( <= 1.8.4 && > 6.4.8 && == 1.8.7 && > 2.4.6 && < 5.6.5 && >= 2.7.5 && == 3.5.7 && >= 5.7.5 && >= 8.5.2 ) || ( > 7.5.2 && >= 7.1.2 && <= 4.6.3 ) || ( >= 5.2.7 && == 7.2.5 && <= 6.8.5 ) || ( == 5.3.8 && <= 8.6.5 && <= 2.1.8 && == 3.2.8 && >= 8.7.3 && > 5.7.6 && >= 2.7.4 && >= 1.2.1 && == 6.3.1 ) || ( >= 8.8.1 && == 6.3.7 && <= 6.2.6 && < 6.3.3 && <= 2.4.1 )": {- "distroPKGs": [- "kjlflwy"- ],- "notes": "nko"- },- "( <= 2.6.8 && > 7.5.5 ) || ( == 1.7.7 )": {- "distroPKGs": [- "xkobhgf",- "xbig",- "hyvrxo",- "rbowkze",- "ehvurc"- ],- "notes": "sjlmqhy"- },- "( >= 1.2.1 && == 5.8.1 )": {- "distroPKGs": [- "pqe",- "qyncvj",- ""- ],- "notes": "olonfr"- },- "( >= 8.5.3 && == 7.5.8 && >= 7.6.6 )": {- "distroPKGs": [- "p",- "k",- "qvribbeu"- ],- "notes": "dolph"- },- "unknown_versioning": {- "distroPKGs": [- "uyuzjir",- "yj",- "jkqolzz",- "ojfyzb",- "iheyg",- "mgr",- "qslruh",- "qjuuf"- ],- "notes": "hsfdnod"- }- }- },- "8.5.8": {- "Windows": {}- }- }- }- },- {- "ghcupDownloads": {- "GHC": {- "1.1.1": {- "viArch": {},- "viChangeLog": "http:msr",- "viPostInstall": null,- "viPostRemove": "jpehk",- "viPreCompile": "ucz",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "nryawf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "?EJ8"- },- "dlUri": "https:zxekodom"- },- "viTags": [],- "viTestDL": null- },- "3.2.1": {- "viArch": {- "A_32": {},- "A_PowerPC": {- "Darwin": {- "( == 8.2.1 && >= 6.3.1 && < 7.6.4 )": {- "dlCSize": null,- "dlHash": "jw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "d\u001aV"- },- "dlUri": "http:ipksro"- },- "( == 8.2.5 && <= 1.1.2 && <= 6.6.8 && >= 1.8.1 && < 2.5.9 ) || ( <= 8.4.8 && <= 2.4.4 && >= 3.5.5 && < 7.2.1 && <= 7.4.7 && == 1.1.7 ) || ( <= 5.5.6 )": {- "dlCSize": null,- "dlHash": "ml",- "dlOutput": null,- "dlSubdir": "y^",- "dlUri": "https:kcd"- },- "( > 2.3.5 ) || ( <= 6.7.8 && > 5.8.5 )": {- "dlCSize": null,- "dlHash": "zocxzp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "cv,eP"- },- "dlUri": "https:bhery"- },- "( > 5.3.3 && > 4.3.6 && >= 7.5.2 && >= 9.8.1 && >= 2.3.5 && >= 6.8.6 && == 7.6.2 ) || ( <= 4.8.2 )": {- "dlCSize": null,- "dlHash": "nqde",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "( > 7.7.7 && >= 6.2.5 && == 6.1.1 && <= 7.7.3 && < 7.3.2 )": {- "dlCSize": null,- "dlHash": "hymmh",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:afmc"- },- "( >= 7.3.2 && > 6.8.7 && >= 2.4.3 && == 3.2.3 && < 5.7.2 )": {- "dlCSize": null,- "dlHash": "z",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ouwr"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "gxk",- "dlOutput": null,- "dlSubdir": "\u0007䉂F\u0007",- "dlUri": "https:nozhwwvx"- }- },- "FreeBSD": {- "( < 3.6.8 && == 1.7.1 && >= 5.8.2 && > 7.7.2 && >= 4.1.3 && < 2.1.4 && == 2.7.3 )": {- "dlCSize": null,- "dlHash": "vchn",- "dlOutput": null,- "dlSubdir": "𝄜𡒉q_",- "dlUri": "http:l"- },- "( == 3.4.5 && <= 5.3.2 && <= 1.4.1 ) || ( > 1.2.5 && == 5.2.4 && >= 2.1.7 && >= 2.1.1 && > 1.4.6 && < 3.2.6 && >= 4.2.7 )": {- "dlCSize": null,- "dlHash": "odqiaot",- "dlOutput": null,- "dlSubdir": "UC\u0019",- "dlUri": "http:gxdmxj"- },- "( == 4.1.7 ) || ( < 4.7.5 && < 3.5.7 && < 4.7.8 && <= 5.3.4 && <= 8.5.8 && > 3.7.8 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "g!:jJ",- "dlUri": "https:aumrk"- },- "( >= 7.4.7 && <= 3.6.1 && < 1.1.7 && > 8.6.1 )": {- "dlCSize": null,- "dlHash": "sfmq",- "dlOutput": null,- "dlSubdir": "o\u0019⦶𡛧8qo",- "dlUri": "http:hlpd"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "oad",- "dlOutput": null,- "dlSubdir": "iV8𦥢𠩿w\u0003",- "dlUri": "http:sgrjou"- }- },- "Windows": {- "( < 4.2.7 && <= 6.6.1 && >= 2.3.2 && < 6.8.7 && == 7.1.4 && >= 3.9.5 ) || ( >= 1.5.9 && == 3.3.3 && >= 4.4.8 ) || ( < 5.1.2 && > 5.4.7 && >= 8.1.8 && < 2.8.3 ) || ( <= 2.8.6 && >= 5.6.1 && == 1.1.2 && > 6.7.6 && == 2.7.5 && < 5.6.1 && > 2.8.2 && > 1.6.6 && >= 1.4.3 )": {- "dlCSize": null,- "dlHash": "tmr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𗈦𧠘tt"- },- "dlUri": "http:"- },- "( < 5.3.4 )": {- "dlCSize": null,- "dlHash": "ww",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "( < 7.6.6 && > 7.1.9 && > 8.1.1 && <= 8.3.2 && == 8.6.4 )": {- "dlCSize": null,- "dlHash": "cmq",- "dlOutput": null,- "dlSubdir": "0\u0012",- "dlUri": "https:c"- },- "( == 2.6.6 && < 8.5.2 && <= 1.1.7 && > 8.2.3 && == 1.1.3 && == 4.3.5 ) || ( > 5.8.7 )": {- "dlCSize": null,- "dlHash": "ty",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:v"- },- "( == 6.7.6 && > 5.6.2 && == 6.6.3 && < 6.3.6 ) || ( == 1.1.1 )": {- "dlCSize": null,- "dlHash": "mwqqdxk",- "dlOutput": null,- "dlSubdir": "z.w",- "dlUri": "http:sj"- },- "( > 3.3.7 && < 6.3.6 && <= 7.6.2 && < 2.3.3 && < 1.4.3 ) || ( == 1.7.8 ) || ( >= 7.6.1 && >= 6.8.5 && <= 6.6.1 )": {- "dlCSize": null,- "dlHash": "rbvgspn",- "dlOutput": null,- "dlSubdir": "IW",- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:bm"- }- }- },- "A_Sparc64": {- "FreeBSD": {- "( < 7.8.4 && <= 5.2.4 && < 4.6.7 && > 1.2.3 && < 2.5.6 && < 2.5.1 )": {- "dlCSize": null,- "dlHash": "j",- "dlOutput": null,- "dlSubdir": "\u0019#3Un𑀗",- "dlUri": "https:gbzkvhqs"- },- "( <= 7.7.7 && <= 1.6.3 && == 5.1.4 && == 7.7.2 )": {- "dlCSize": null,- "dlHash": "bznb",- "dlOutput": null,- "dlSubdir": "l3𭶒",- "dlUri": "https:bt"- },- "( == 5.1.1 && == 5.3.1 && < 4.6.2 && > 4.2.8 && == 4.9.1 && > 3.5.8 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u000ew:rjR/",- "dlUri": "https:sbvbxki"- },- "( == 6.7.6 && >= 4.3.7 ) || ( >= 1.7.1 && <= 6.2.1 && > 3.3.6 && <= 8.6.2 && >= 7.2.5 && < 2.3.4 )": {- "dlCSize": null,- "dlHash": "lr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "{'"- },- "dlUri": "http:igua"- },- "( > 6.4.3 && > 7.5.1 && < 1.8.5 && >= 7.6.5 && >= 3.2.2 && == 5.6.2 && >= 7.5.4 )": {- "dlCSize": null,- "dlHash": "ycgruziu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𪌘`𫯠.𩂘"- },- "dlUri": "https:mvjzpp"- },- "( >= 2.8.4 && < 7.2.8 && < 4.2.8 && <= 8.6.5 && < 8.2.1 ) || ( <= 2.8.7 && >= 3.3.1 && < 7.6.1 ) || ( >= 3.4.7 && < 8.6.1 && <= 3.3.4 && <= 2.6.6 && < 7.8.5 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:kbv"- },- "( >= 7.3.6 && < 6.3.4 && > 4.1.8 && == 4.8.1 && == 7.4.3 ) || ( > 2.7.1 && >= 1.6.3 && == 9.2.2 && > 3.6.2 && == 5.8.4 && == 4.3.3 && == 2.1.7 && == 5.5.8 ) || ( > 5.4.2 && <= 7.2.5 && < 3.7.4 )": {- "dlCSize": null,- "dlHash": "nau",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:nedcdh"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "suxqku",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:fpb"- }- },- "Windows": {- "( >= 6.7.6 && > 1.1.4 )": {- "dlCSize": null,- "dlHash": "zhwg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:d"- }- }- }- },- "viChangeLog": "https:",- "viPostInstall": "nvs",- "viPostRemove": null,- "viPreCompile": null,- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "n",- "dlOutput": null,- "dlSubdir": "kGow",- "dlUri": "http:tkxzfxcq"- },- "viTags": [- "Latest",- "Prerelease",- "base-1.8.7",- "Prerelease",- "base-7.7.6",- "𩺈𥲬\u0015A~",- "old"- ],- "viTestDL": null- },- "4.5.3": {- "viArch": {- "A_ARM64": {- "Darwin": {- "( < 8.6.5 && <= 4.3.2 && >= 5.4.2 && == 8.8.7 ) || ( >= 8.1.5 ) || ( >= 4.8.3 && < 6.1.2 && > 8.6.1 )": {- "dlCSize": null,- "dlHash": "nxsbqgg",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:h"- },- "( <= 6.4.1 && > 4.2.7 && >= 7.1.8 ) || ( < 5.3.5 && <= 8.7.1 )": {- "dlCSize": null,- "dlHash": "w",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0000xTw"- },- "dlUri": "http:jrpvjp"- },- "( <= 7.3.8 && > 5.2.4 && == 2.4.3 && == 1.8.7 )": {- "dlCSize": null,- "dlHash": "gteuvfyd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u000b7k\n.\u001d"- },- "dlUri": "http:irdtcou"- },- "( <= 7.7.3 && <= 8.5.4 && < 4.4.2 && < 5.4.1 && <= 1.7.1 ) || ( == 3.7.3 && >= 6.6.7 ) || ( < 6.8.7 && > 8.3.7 && >= 5.6.1 && < 4.4.2 && > 6.5.5 ) || ( >= 7.7.1 && > 3.2.1 && > 1.7.3 && <= 4.4.7 && < 2.3.7 )": {- "dlCSize": null,- "dlHash": "tmkmrweg",- "dlOutput": null,- "dlSubdir": "r\u0001\u0004Vtl",- "dlUri": "http:dsfwi"- },- "( > 8.7.7 && > 5.1.1 && > 6.4.3 ) || ( < 1.8.1 && >= 8.4.8 && == 5.5.8 ) || ( > 5.2.3 && < 4.4.5 ) || ( < 7.8.8 && >= 5.7.2 && == 8.3.1 && > 7.1.2 && <= 5.1.3 && >= 5.7.4 && > 2.2.5 )": {- "dlCSize": null,- "dlHash": "dnx",- "dlOutput": null,- "dlSubdir": "-a",- "dlUri": "https:vccsw"- },- "( >= 2.4.1 && < 7.3.3 && < 8.6.5 && > 2.7.8 && == 7.6.8 && == 5.2.1 && < 4.5.4 && < 4.5.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "w\u001d"- },- "dlUri": "https:kveaqx"- },- "( >= 6.1.1 && >= 8.8.4 && == 4.6.8 && < 6.2.8 && <= 6.2.7 )": {- "dlCSize": null,- "dlHash": "ccssyt",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:maknsyl"- }- },- "FreeBSD": {- "( < 1.3.1 ) || ( <= 5.3.3 && <= 4.3.3 && >= 1.1.5 && == 4.3.7 && < 3.5.8 && > 6.7.4 && == 5.3.1 )": {- "dlCSize": null,- "dlHash": "eipjsn",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0017z\u0004g^"- },- "dlUri": "https:aj"- },- "( < 4.2.8 && <= 2.4.8 )": {- "dlCSize": null,- "dlHash": "dfurzt",- "dlOutput": null,- "dlSubdir": "w",- "dlUri": "http:zhthj"- },- "( <= 1.1.2 && <= 5.3.7 && <= 7.4.1 )": {- "dlCSize": null,- "dlHash": "luazsl",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "X叫\tc{\u0011"- },- "dlUri": "https:"- },- "( == 1.4.1 && > 6.1.2 && < 7.4.8 && == 1.7.5 && == 8.5.4 && <= 8.2.6 && < 2.2.5 && > 2.3.4 && >= 7.2.5 )": {- "dlCSize": null,- "dlHash": "ft",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "]"- },- "dlUri": "https:boattr"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "miqzq",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:kh"- }- },- "Windows": {- "( <= 2.5.3 && <= 2.8.8 && >= 5.1.4 )": {- "dlCSize": null,- "dlHash": "tutjkoq",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:rlsh"- },- "( <= 5.1.7 && < 3.6.4 && > 8.6.8 && >= 2.3.7 )": {- "dlCSize": null,- "dlHash": "lvios",- "dlOutput": null,- "dlSubdir": "\tZ",- "dlUri": "http:khovdftf"- },- "( > 8.6.3 && > 5.6.3 && > 1.2.1 && > 7.8.5 && == 2.4.8 && < 4.2.6 && <= 5.8.5 && == 4.2.7 )": {- "dlCSize": null,- "dlHash": "xlpqa",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:mnh"- }- }- },- "A_Sparc64": {- "Darwin": {- "( < 1.7.7 && > 1.8.8 && == 2.2.1 && <= 2.8.4 && <= 2.5.6 && == 4.6.8 && < 4.2.2 && <= 4.3.8 && > 6.1.4 ) || ( >= 6.2.3 && > 1.3.2 && < 2.8.4 && == 2.1.6 ) || ( >= 4.5.5 && >= 6.2.6 && <= 2.2.5 && == 7.7.4 && == 3.2.4 && > 1.4.6 && <= 7.3.4 && >= 1.1.3 ) || ( <= 2.4.7 && > 2.6.6 && >= 3.6.8 && <= 6.3.8 && >= 5.4.8 && <= 8.4.2 && == 3.4.5 && > 3.4.8 )": {- "dlCSize": null,- "dlHash": "ilt",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:vki"- },- "( <= 3.3.4 && <= 2.2.8 && >= 7.2.5 )": {- "dlCSize": null,- "dlHash": "kvbd",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:fhe"- },- "( <= 6.7.8 && == 8.8.1 && >= 6.3.1 && == 8.8.4 && > 7.5.7 ) || ( >= 8.4.4 ) || ( < 6.1.7 )": {- "dlCSize": null,- "dlHash": "ct",- "dlOutput": null,- "dlSubdir": "lkP",- "dlUri": "http:hik"- },- "( == 8.8.6 && <= 6.8.5 && > 3.1.2 && == 8.1.1 && < 2.4.6 && <= 3.7.2 && >= 7.8.4 && >= 7.1.4 && > 3.1.4 )": {- "dlCSize": null,- "dlHash": "vzn",- "dlOutput": null,- "dlSubdir": "ks\u0006t𧲳@`𪐯",- "dlUri": "http:cem"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "nftgjger",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:yr"- }- },- "FreeBSD": {- "( == 7.4.8 && > 4.6.3 && > 2.5.4 && < 2.2.1 && <= 4.5.4 && > 2.2.2 && >= 6.3.6 && > 8.4.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:orrhja"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "jofic",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:"- }- },- "Linux_Exherbo": {- "( < 1.2.4 && <= 7.1.2 && >= 1.3.3 && == 8.7.5 && >= 2.6.3 && <= 8.1.3 && > 4.6.7 && == 7.8.6 && == 3.4.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u000bv𓐋R\"",- "dlUri": "http:w"- },- "( < 7.2.6 && > 6.6.1 && < 6.5.5 && > 7.8.7 && == 7.7.7 ) || ( <= 3.3.4 && < 4.3.6 && >= 8.3.3 )": {- "dlCSize": null,- "dlHash": "bb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:"- },- "( <= 4.1.8 && == 7.8.5 && < 2.4.4 && > 8.4.4 && > 1.2.3 && >= 2.4.3 && >= 1.5.6 ) || ( <= 1.2.4 && <= 9.7.4 && < 6.1.3 && == 2.3.7 && >= 8.3.8 && <= 8.7.6 && > 6.1.1 && > 3.6.8 && >= 6.2.7 )": {- "dlCSize": null,- "dlHash": "jmoi",- "dlOutput": null,- "dlSubdir": "\u0016\u000fm𝄴𫹪司",- "dlUri": "http:viupudu"- },- "( <= 8.6.3 && == 4.3.3 && < 3.1.6 && <= 7.8.2 && >= 5.1.3 )": {- "dlCSize": null,- "dlHash": "b",- "dlOutput": null,- "dlSubdir": "\u001e\u0011",- "dlUri": "https:l"- },- "( >= 5.3.3 && >= 4.5.2 && >= 3.5.2 && >= 8.6.4 && < 2.6.6 && <= 4.4.8 ) || ( > 7.5.2 && < 1.8.5 && >= 7.6.8 && == 3.6.1 && > 4.7.2 ) || ( > 1.6.5 && <= 4.4.6 && == 7.8.7 && < 8.2.3 ) || ( < 6.2.1 )": {- "dlCSize": null,- "dlHash": "mp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0006*t\r/\""- },- "dlUri": "http:sccwj"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "xec",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "G𘃮⒩\u0010𦻗0𡕂"- },- "dlUri": "http:hhrq"- }- }- }- },- "viChangeLog": "https:vyih",- "viPostInstall": "vouuw",- "viPostRemove": "widnqidl",- "viPreCompile": "hdykow",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "in",- "dlOutput": null,- "dlSubdir": "\u000f<",- "dlUri": "https:bxumqu"- },- "viTags": [- "Recommended",- "Latest",- "Latest",- "base-1.5.2",- "Latest",- "old"- ],- "viTestDL": null- },- "7.3.9": {- "viArch": {- "A_ARM": {- "FreeBSD": {- "( < 6.6.7 && < 6.4.6 && == 5.2.2 && >= 1.8.5 && == 1.8.4 && == 6.4.5 && == 8.9.2 && >= 2.4.5 ) || ( >= 8.3.8 )": {- "dlCSize": null,- "dlHash": "out",- "dlOutput": null,- "dlSubdir": "B瑝I\u001f\r!",- "dlUri": "http:pjbx"- },- "( > 5.6.2 && < 4.1.7 && <= 2.8.6 && >= 8.5.8 && == 7.6.5 && < 4.4.3 && < 8.1.6 && == 2.4.8 && < 1.7.8 ) || ( >= 6.5.5 && <= 5.8.2 && < 7.3.5 && >= 3.5.1 ) || ( > 8.6.7 && == 5.3.1 ) || ( < 8.8.3 && >= 3.2.5 )": {- "dlCSize": null,- "dlHash": "fcxsqlfb",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:folcufqg"- },- "( >= 3.4.5 && < 1.5.1 && < 8.7.8 && < 4.7.5 && < 6.7.8 && == 8.1.3 && <= 1.1.5 )": {- "dlCSize": null,- "dlHash": "c",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "D>𨰎\u0017"- },- "dlUri": "http:lea"- }- }- },- "A_PowerPC": {- "Darwin": {- "( < 4.8.4 && > 6.6.6 )": {- "dlCSize": null,- "dlHash": "dd",- "dlOutput": null,- "dlSubdir": "\u000b.A$9<4",- "dlUri": "http:une"- },- "( <= 3.3.5 && >= 5.8.8 && <= 1.7.7 && == 4.2.3 && == 6.2.8 && < 8.6.8 && <= 3.6.7 && == 4.1.5 && >= 7.5.5 ) || ( == 5.3.6 && == 6.6.7 && == 6.1.8 )": {- "dlCSize": null,- "dlHash": "zcpeywm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0001"- },- "dlUri": "http:imos"- },- "( <= 6.1.5 && < 4.1.4 && < 3.4.3 )": {- "dlCSize": null,- "dlHash": "uyxazzw",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:pbdznpji"- },- "( == 4.2.8 && <= 4.1.1 && < 3.8.2 )": {- "dlCSize": null,- "dlHash": "f",- "dlOutput": null,- "dlSubdir": "\u0000c",- "dlUri": "https:x"- },- "( > 4.5.1 && >= 3.1.4 && <= 8.5.2 && >= 5.3.6 && == 4.3.2 && >= 6.1.7 && < 2.2.7 && <= 4.1.7 && == 6.6.5 ) || ( <= 1.7.6 && == 6.8.4 && < 7.2.8 && == 4.4.5 && > 6.5.2 && > 3.8.4 && >= 1.8.3 && >= 4.6.2 ) || ( < 7.8.7 && >= 2.8.8 && <= 2.1.3 && >= 6.8.6 && < 5.3.3 && < 8.4.3 && >= 1.3.8 ) || ( >= 1.6.5 && >= 8.4.5 && > 5.8.2 && > 7.2.4 && >= 1.8.5 && >= 7.7.4 && <= 6.6.7 && < 5.5.6 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u00079]셹",- "dlUri": "http:fqknjwto"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "yikf",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- }- },- "FreeBSD": {- "( <= 2.8.7 && == 5.7.8 && == 1.4.5 && < 4.7.6 ) || ( <= 1.6.6 && < 1.2.2 && <= 8.5.8 && < 4.2.1 && == 3.2.6 && < 3.5.4 )": {- "dlCSize": null,- "dlHash": "ehipcwem",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "'+5cy^\u0015w"- },- "dlUri": "http:nghrw"- },- "( == 2.1.2 && == 3.3.7 && < 1.8.6 && >= 3.2.3 )": {- "dlCSize": null,- "dlHash": "es",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:clhbgk"- },- "( > 3.5.6 && >= 8.4.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\t𤹽_"- },- "dlUri": "https:znwsq"- },- "( > 6.8.5 )": {- "dlCSize": null,- "dlHash": "k",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "( >= 1.2.4 && >= 7.2.5 && <= 8.3.2 && >= 7.9.1 && > 1.2.1 && > 4.8.5 && == 1.4.5 && >= 8.2.8 && <= 3.6.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "h",- "dlUri": "https:aslrdeog"- },- "( >= 6.5.7 && == 8.8.4 && > 3.1.2 && < 5.4.6 )": {- "dlCSize": null,- "dlHash": "margu",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:o"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "kkbgx",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:b"- }- },- "Linux_Alpine": {- "( < 5.4.7 && < 5.2.7 && == 6.5.2 && > 8.7.7 && == 4.4.5 && >= 6.1.8 && == 3.7.4 && >= 6.1.7 && >= 6.3.2 ) || ( > 6.6.4 && >= 5.1.2 && == 3.5.5 && <= 8.7.1 && == 1.4.7 && >= 2.1.6 ) || ( == 6.3.8 && > 7.4.5 && < 6.1.8 && >= 7.7.3 && == 7.4.3 ) || ( > 6.5.1 && >= 4.6.3 && >= 1.3.6 && == 3.3.7 && > 5.2.8 && > 5.4.2 && == 4.1.2 && < 4.4.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u0019",- "dlUri": "https:jnyhk"- },- "( <= 3.4.2 ) || ( > 4.7.6 )": {- "dlCSize": null,- "dlHash": "l",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "p䣫p夌\u000b"- },- "dlUri": "http:airv"- },- "( == 1.1.1 && >= 7.5.6 && <= 6.6.7 && < 6.5.7 && <= 4.5.3 ) || ( >= 6.6.1 && < 6.1.3 && >= 5.6.8 )": {- "dlCSize": null,- "dlHash": "jxlcd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "1\u0004q\u0004\u000bp"- },- "dlUri": "https:qju"- },- "( > 8.8.8 && == 2.2.4 && < 1.3.3 && <= 5.8.3 && == 9.7.3 && <= 4.7.4 && > 5.2.1 && > 5.4.3 && >= 3.5.8 )": {- "dlCSize": null,- "dlHash": "prz",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:fmxu"- },- "( >= 3.2.1 ) || ( == 8.4.2 && == 3.1.7 && <= 4.3.2 && >= 4.5.3 && > 2.5.1 && == 6.4.3 && < 7.7.7 && < 4.5.1 && < 5.2.5 )": {- "dlCSize": null,- "dlHash": "agj",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:trxnu"- },- "( >= 7.3.6 && <= 8.1.3 && == 1.5.2 && >= 5.5.8 && >= 1.6.5 ) || ( > 2.7.3 && <= 5.1.3 && < 5.1.6 && > 1.6.4 ) || ( >= 8.6.5 && <= 7.3.7 && <= 1.5.4 && <= 8.3.6 && >= 2.4.2 && >= 1.4.6 && == 3.8.5 && <= 1.5.1 ) || ( <= 5.1.6 && == 3.8.3 && == 8.6.7 )": {- "dlCSize": null,- "dlHash": "lcixc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0008"- },- "dlUri": "http:mfehes"- }- },- "Linux_Gentoo": {- "( <= 5.4.3 && <= 1.1.2 && <= 3.1.6 && > 7.3.7 )": {- "dlCSize": null,- "dlHash": "hjsiwis",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:gbkl"- },- "( <= 8.8.6 && > 5.8.8 && <= 6.4.3 ) || ( < 1.6.7 && == 2.7.2 && < 8.7.5 && == 6.4.1 )": {- "dlCSize": null,- "dlHash": "wg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u00120"- },- "dlUri": "https:lbplj"- },- "( == 3.2.3 && > 1.7.7 ) || ( > 2.8.4 && == 4.5.8 && > 1.1.7 && > 5.3.6 && == 4.5.7 && == 5.5.5 && >= 4.1.1 )": {- "dlCSize": null,- "dlHash": "gbmvy",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ">\u001a,ctN\""- },- "dlUri": "http:lz"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "rsg",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:nhfn"- }- },- "Windows": {- "( <= 5.7.2 && > 3.7.2 && <= 2.8.1 && > 5.7.7 && > 5.8.8 )": {- "dlCSize": null,- "dlHash": "nq",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:ixyrv"- },- "( == 3.7.3 && < 2.4.1 && <= 6.5.1 && >= 5.8.5 && <= 1.6.1 )": {- "dlCSize": null,- "dlHash": "ihidhhjx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:igku"- },- "( >= 3.8.7 && <= 8.2.7 && >= 2.4.3 && == 3.5.5 ) || ( <= 2.1.6 && < 1.2.4 ) || ( <= 2.2.4 && == 6.7.4 && <= 2.2.7 && > 6.3.4 && <= 2.2.2 && < 4.5.6 )": {- "dlCSize": null,- "dlHash": "vnegcs",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𥜸bB"- },- "dlUri": "https:nykc"- }- }- },- "A_PowerPC64": {- "Darwin": {- "( < 2.7.2 && > 5.7.3 && >= 3.2.8 && >= 5.1.2 && <= 4.3.5 ) || ( < 8.8.7 && > 7.5.6 && == 2.6.1 && < 7.3.4 && < 3.8.2 )": {- "dlCSize": null,- "dlHash": "ewuc",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:wkbxqiru"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "avfkdxc",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:tidz"- }- },- "Linux_RedHat": {- "( <= 1.8.7 && < 6.3.3 && < 3.4.7 && > 7.1.6 && <= 8.6.4 && >= 3.5.7 && < 1.2.1 && < 5.7.2 && > 6.8.5 )": {- "dlCSize": null,- "dlHash": "bzfxiwv",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:iy"- },- "( <= 7.3.4 && >= 7.4.7 && >= 8.3.6 && == 4.7.4 && > 4.8.1 && > 6.4.2 && <= 1.1.1 && >= 7.6.7 ) || ( <= 6.7.1 && >= 1.6.1 && > 2.2.8 && > 6.5.3 && < 2.5.2 && >= 8.5.1 )": {- "dlCSize": null,- "dlHash": "q",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Q@\u0008"- },- "dlUri": "https:w"- },- "( == 7.1.3 && < 4.2.4 && > 8.7.1 && == 3.8.5 && > 3.1.1 && > 4.7.4 && > 3.4.2 && >= 3.8.1 && == 4.2.1 ) || ( > 4.8.8 && == 1.2.2 && > 1.6.5 && == 4.5.8 && <= 6.4.7 && >= 1.8.4 && == 3.4.6 ) || ( < 3.7.6 && >= 4.1.1 && <= 7.1.7 && < 6.5.1 && > 5.8.6 && == 6.5.7 && <= 5.6.5 && >= 4.6.2 && >= 4.1.5 )": {- "dlCSize": null,- "dlHash": "dgk",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:nmdta"- },- "( >= 4.2.5 && >= 8.5.2 && > 3.4.7 && > 1.7.1 && < 4.4.5 && < 6.3.1 && < 6.8.8 && < 3.1.6 && < 3.6.6 )": {- "dlCSize": null,- "dlHash": "bdpmtqaj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ">"- },- "dlUri": "https:sc"- },- "( >= 6.7.7 && < 1.3.8 && >= 8.5.2 && >= 8.1.8 && >= 5.5.8 )": {- "dlCSize": null,- "dlHash": "chkuwzm",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:nyxojqj"- },- "( >= 7.1.5 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "`Udg",- "dlUri": "https:ocfrq"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "tldaewpk",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:adh"- }- },- "Windows": {- "( < 6.5.3 && > 8.2.7 && == 3.8.8 && > 4.8.1 && <= 4.7.4 && > 2.8.5 && <= 3.3.8 && > 4.5.4 && >= 5.3.7 )": {- "dlCSize": null,- "dlHash": "mge",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "1/\u000bs"- },- "dlUri": "http:tbdbit"- },- "( <= 8.2.4 )": {- "dlCSize": null,- "dlHash": "j",- "dlOutput": null,- "dlSubdir": "+R'S",- "dlUri": "http:"- },- "( > 3.4.3 && == 3.6.5 && < 4.4.6 && == 7.7.3 && < 7.4.9 && == 5.4.4 && >= 3.8.8 && >= 8.1.1 && >= 7.5.8 )": {- "dlCSize": null,- "dlHash": "ommt",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:vflte"- },- "( > 4.2.6 && > 1.3.2 && < 4.2.2 && >= 2.2.5 && < 8.6.3 && >= 7.6.7 && >= 7.6.6 )": {- "dlCSize": null,- "dlHash": "s",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001dZr42':"- },- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "u"- },- "dlUri": "https:dfn"- }- }- },- "A_Sparc": {- "Linux_UnknownLinux": {- "( < 3.1.3 && < 4.8.7 && > 3.5.8 && > 4.8.3 && <= 7.1.1 && > 1.2.7 && > 5.7.8 ) || ( < 6.6.3 )": {- "dlCSize": null,- "dlHash": "ypvau",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:gsms"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:q"- }- }- }- },- "viChangeLog": "https:bfhznfsd",- "viPostInstall": null,- "viPostRemove": "vhzr",- "viPreCompile": null,- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "ooajpjt",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\"\u0018\u0006"- },- "dlUri": "https:nphl"- },- "viTags": [- "old",- "base-1.6.1",- "Prerelease",- "old"- ],- "viTestDL": null- }- },- "GHCup": {- "2.6.7": {- "viArch": {- "A_PowerPC": {- "Darwin": {- "( == 1.7.8 && < 7.8.5 && > 4.8.8 )": {- "dlCSize": null,- "dlHash": "qh",- "dlOutput": null,- "dlSubdir": "쒩𝖄",- "dlUri": "https:nvlaywb"- },- "( == 2.7.8 && <= 3.2.4 && <= 5.2.2 && >= 8.8.5 && <= 1.3.3 && == 2.7.4 && > 3.7.5 && <= 4.1.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "0b!",- "dlUri": "http:wzjfn"- },- "( == 7.8.8 && <= 8.6.6 ) || ( < 6.8.4 && > 5.5.1 && < 3.5.6 && < 3.4.8 && > 3.2.6 && < 6.7.4 && <= 1.3.8 )": {- "dlCSize": null,- "dlHash": "tgensz",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:i"- },- "( > 2.8.4 && == 1.2.5 && >= 2.4.2 && <= 3.7.4 ) || ( <= 1.4.6 ) || ( <= 8.7.1 && <= 2.4.2 && <= 7.5.8 && <= 5.8.1 )": {- "dlCSize": null,- "dlHash": "uy",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:wgj"- },- "( >= 2.6.7 && == 2.4.4 && > 8.7.6 && == 3.6.6 && == 6.3.6 && > 1.6.3 && > 2.8.5 && >= 7.3.8 && >= 6.6.5 )": {- "dlCSize": null,- "dlHash": "xw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𮎥 9+\u001e"- },- "dlUri": "https:kkhercs"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "edtdhv",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:jcfsvmz"- }- }- }- },- "viChangeLog": "http:o",- "viPostInstall": "z",- "viPostRemove": null,- "viPreCompile": null,- "viReleaseDay": null,- "viSourceDL": null,- "viTags": [- "base-2.6.5",- "Latest",- "\u0005s톕$\"g",- "Prerelease"- ],- "viTestDL": null- },- "3.5.3": {- "viArch": {- "A_ARM": {- "FreeBSD": {- "( < 6.6.6 )": {- "dlCSize": null,- "dlHash": "dphmbn",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "艵CC"- },- "dlUri": "http:s"- },- "( >= 7.5.8 && <= 5.7.4 && <= 2.8.2 && == 7.1.7 && >= 6.7.7 && == 6.8.5 && <= 7.1.2 && < 3.7.7 )": {- "dlCSize": null,- "dlHash": "mafldknc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:vdohp"- }- },- "Linux_AmazonLinux": {},- "Linux_Debian": {- "( <= 4.1.1 && >= 6.2.4 && >= 5.5.3 && <= 4.3.9 && >= 3.1.5 ) || ( <= 3.3.1 && == 4.1.7 && < 8.6.6 && < 8.3.7 && == 8.4.6 && <= 2.2.7 && <= 5.4.1 )": {- "dlCSize": null,- "dlHash": "hsmazga",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "( <= 5.1.3 && <= 6.2.2 && > 4.8.8 && < 2.6.4 && > 2.10.5 && == 4.2.5 && <= 5.5.2 ) || ( >= 1.3.8 && > 7.2.3 && >= 7.3.5 && == 1.1.8 && == 8.5.1 && < 2.4.6 && >= 3.5.6 ) || ( > 6.6.4 && > 6.4.1 && == 5.4.8 && >= 1.5.7 && >= 8.4.3 && == 7.3.7 && == 6.9.5 && < 3.2.5 && <= 6.2.5 ) || ( == 6.7.8 && < 2.1.7 && == 4.3.5 && > 7.4.1 && > 8.4.2 && < 7.6.5 && <= 5.4.8 && >= 4.4.6 ) || ( > 1.1.8 && >= 1.7.8 )": {- "dlCSize": null,- "dlHash": "dy",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𪘠穴7<cxo`"- },- "dlUri": "https:dyt"- },- "( == 3.5.1 ) || ( == 1.3.6 && < 4.7.3 && == 3.7.5 && == 7.3.7 && > 8.7.1 )": {- "dlCSize": null,- "dlHash": "wkd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "f1𩥲🍩V"- },- "dlUri": "https:qimf"- },- "( == 8.1.2 && <= 3.1.1 && == 5.6.6 && == 5.7.4 && > 4.4.6 && == 1.2.7 && == 6.1.3 && < 4.6.2 && <= 3.4.6 ) || ( <= 1.4.6 && == 6.7.5 && < 4.2.6 && < 6.3.4 && >= 4.6.2 && > 2.4.8 )": {- "dlCSize": null,- "dlHash": "yw",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:j"- },- "( > 4.8.7 && < 6.7.5 && >= 5.5.5 && < 6.6.2 && == 5.3.3 && == 1.2.8 && < 6.2.1 && >= 8.4.8 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0005"- },- "dlUri": "https:"- },- "( > 6.2.3 && > 3.8.7 && >= 5.4.7 && <= 8.7.6 && > 7.1.8 && < 4.6.1 && < 5.3.1 && == 6.6.6 && < 2.8.8 ) || ( >= 2.4.7 && >= 8.2.3 && > 4.1.7 && == 6.2.4 && <= 4.7.5 && == 5.7.5 && > 2.8.4 && <= 4.8.1 ) || ( >= 3.3.8 && <= 5.5.3 && == 4.7.8 && < 1.3.7 && <= 6.2.3 && >= 2.5.3 && < 6.8.4 )": {- "dlCSize": null,- "dlHash": "ai",- "dlOutput": null,- "dlSubdir": "}pC\r6",- "dlUri": "http:"- }- },- "Windows": {- "( < 3.2.4 && == 3.2.1 && >= 4.5.8 && == 2.8.1 && > 8.8.2 && == 8.8.3 && <= 6.5.2 ) || ( <= 3.8.2 && <= 1.1.3 && > 4.2.4 && == 6.3.1 && >= 2.4.5 && >= 3.5.5 && > 8.1.4 ) || ( < 5.6.4 && <= 4.7.5 )": {- "dlCSize": null,- "dlHash": "ioi",- "dlOutput": null,- "dlSubdir": "zSZc",- "dlUri": "https:utal"- },- "( < 3.7.8 && >= 8.3.2 && < 5.5.8 && >= 8.8.4 && > 7.6.4 && == 8.7.5 && >= 7.3.6 && >= 6.6.6 )": {- "dlCSize": null,- "dlHash": "ggcuk",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:pxqirla"- },- "( < 4.6.5 && < 4.1.7 && < 1.1.4 && <= 7.2.6 ) || ( < 4.6.8 )": {- "dlCSize": null,- "dlHash": "twtb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𐐽d𬕍\u0010(𡼙𭪬"- },- "dlUri": "https:qrueugz"- },- "( == 8.4.1 && >= 8.2.2 )": {- "dlCSize": null,- "dlHash": "qt",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "h\u0014狵po\u0006"- },- "dlUri": "http:jg"- },- "( >= 2.2.7 && == 4.7.6 && >= 2.3.6 && < 2.5.1 && >= 4.5.3 ) || ( == 8.7.1 && > 8.5.2 && > 2.4.5 && <= 7.6.2 && < 2.4.2 && < 1.5.3 && >= 4.5.7 && == 7.6.4 )": {- "dlCSize": null,- "dlHash": "pcdigww",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "J"- },- "dlUri": "https:b"- },- "( >= 4.4.8 && >= 5.8.5 && == 5.7.8 && == 4.1.8 && >= 8.5.3 && >= 7.5.5 && >= 5.1.7 ) || ( >= 8.4.2 )": {- "dlCSize": null,- "dlHash": "deefs",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:r"- },- "( >= 7.4.8 && > 1.1.2 && >= 1.3.7 && < 6.3.7 && < 8.6.4 && > 1.8.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "d",- "dlUri": "http:ekozmnf"- }- }- }- },- "viChangeLog": "https:qbs",- "viPostInstall": "",- "viPostRemove": "o",- "viPreCompile": "vfij",- "viReleaseDay": null,- "viSourceDL": null,- "viTags": [- "base-5.4.2",- "Latest",- "Recommended",- "Latest",- "Latest",- "xZ\u000b",- "Recommended"- ],- "viTestDL": null- },- "3.8.5": {- "viArch": {- "A_64": {- "Darwin": {- "( <= 6.4.2 && < 1.7.4 && > 6.2.4 && > 2.8.3 && < 8.3.8 )": {- "dlCSize": null,- "dlHash": "hq",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "暂\u00120"- },- "dlUri": "https:gp"- },- "( == 1.6.4 && < 4.5.4 && >= 5.7.2 && >= 8.7.3 && == 2.6.7 ) || ( < 4.8.2 && > 2.3.5 && > 7.2.2 && == 1.7.8 && == 6.1.5 && <= 1.1.7 && < 3.8.6 && <= 1.1.7 ) || ( < 7.5.4 && >= 7.2.2 && <= 7.1.4 && <= 8.4.3 )": {- "dlCSize": null,- "dlHash": "wc",- "dlOutput": null,- "dlSubdir": "%#AwZ",- "dlUri": "https:"- },- "( == 5.2.1 && == 6.8.2 )": {- "dlCSize": null,- "dlHash": "hbvo",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0001\u000fj\u001fJ\u001b-"- },- "dlUri": "https:rmawlp"- },- "( == 5.7.1 && >= 3.1.3 && > 1.2.7 && >= 3.7.6 && < 4.8.3 && <= 2.8.8 && > 5.1.2 && >= 6.5.5 ) || ( >= 8.8.5 && <= 2.2.8 && < 5.1.7 && < 8.4.1 && == 6.2.7 && > 2.3.6 && < 2.3.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𭻪"- },- "dlUri": "http:dkfp"- },- "( > 2.1.2 && > 6.8.4 && >= 1.7.5 && <= 8.2.5 && <= 8.4.6 && == 1.3.2 && > 2.5.8 && < 6.2.8 )": {- "dlCSize": null,- "dlHash": "qhef",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0002𪧑5\t"- },- "dlUri": "http:bsdxvxm"- },- "( > 4.8.7 && > 5.2.2 && >= 5.3.8 ) || ( == 4.7.2 && >= 5.3.4 ) || ( >= 5.2.5 && == 3.4.2 && == 7.4.6 && >= 6.2.2 ) || ( == 1.3.8 && > 3.2.6 && == 3.2.4 && == 4.5.6 && == 5.7.8 )": {- "dlCSize": null,- "dlHash": "pkhmlyjk",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "HASFC"- },- "dlUri": "http:j"- },- "( >= 7.3.4 && <= 4.4.1 && < 5.3.3 && >= 8.7.1 && <= 8.8.8 && >= 3.3.6 && >= 8.8.3 && <= 5.1.3 ) || ( >= 1.1.6 && == 6.8.6 && < 1.4.3 && == 8.3.7 && > 5.2.5 && < 5.1.2 && < 5.1.5 && == 2.6.6 ) || ( < 8.4.3 && <= 2.2.9 )": {- "dlCSize": null,- "dlHash": "hvmbi",- "dlOutput": null,- "dlSubdir": "(𦑩 ",- "dlUri": "https:"- }- },- "FreeBSD": {- "( <= 4.5.6 && <= 5.2.1 && > 5.7.6 && < 4.6.1 && >= 8.7.7 ) || ( < 2.5.2 && <= 5.1.7 && == 1.4.5 && <= 4.6.8 && <= 8.8.3 )": {- "dlCSize": null,- "dlHash": "wep",- "dlOutput": null,- "dlSubdir": "^𧴫🜗0筻",- "dlUri": "http:hoo"- }- },- "Linux_Alpine": {},- "Linux_Exherbo": {- "( <= 6.8.4 && > 2.5.3 && <= 6.8.3 && >= 5.2.7 && > 5.1.6 && > 4.1.7 && > 2.8.6 )": {- "dlCSize": null,- "dlHash": "m",- "dlOutput": null,- "dlSubdir": "𠾚\u001c𠧯3",- "dlUri": "http:h"- },- "( <= 8.1.2 && <= 6.3.8 && < 7.7.1 && == 1.7.1 && <= 6.7.2 && > 2.6.8 && >= 6.6.3 && >= 1.8.2 ) || ( < 5.4.5 && > 4.4.6 && >= 8.7.6 && <= 5.5.3 && == 5.4.3 && > 2.1.8 ) || ( > 3.5.3 && > 8.9.1 && < 7.2.6 && >= 8.8.7 && == 7.3.5 && <= 3.4.9 && == 8.3.6 && > 7.4.3 && < 1.6.8 )": {- "dlCSize": null,- "dlHash": "thagzqnr",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:abt"- },- "( >= 1.2.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:hoh"- },- "( >= 7.3.7 && <= 8.8.5 && <= 6.3.7 && >= 6.3.8 ) || ( >= 4.6.4 && >= 5.6.5 ) || ( == 8.8.7 && > 5.4.1 && < 7.7.7 && == 6.3.5 )": {- "dlCSize": null,- "dlHash": "kkqykbwp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0001謔='"- },- "dlUri": "http:wexa"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ddyofhc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:ndkmbf"- }- }- }- },- "viChangeLog": "https:byvvu",- "viPostInstall": "ezahxgy",- "viPostRemove": "",- "viPreCompile": null,- "viReleaseDay": null,- "viSourceDL": null,- "viTags": [- "old"- ],- "viTestDL": null- },- "4.1.6": {- "viArch": {- "A_ARM64": {- "Darwin": {- "( > 2.1.1 && >= 6.5.5 && < 7.7.7 && <= 8.4.8 && == 4.5.3 && < 8.2.1 && < 2.6.3 ) || ( == 5.2.7 && >= 1.4.6 && == 5.4.3 && < 3.6.8 )": {- "dlCSize": null,- "dlHash": "ns",- "dlOutput": null,- "dlSubdir": "LV\u0019/K𒌦",- "dlUri": "https:svzhpnlj"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "qgnmnmgo",- "dlOutput": null,- "dlSubdir": "Zk{wퟕ",- "dlUri": "http:coevmkyo"- }- },- "FreeBSD": {- "( < 2.1.4 && < 4.6.2 && >= 3.2.3 && == 8.4.3 && == 1.5.2 && == 4.2.7 && < 5.2.6 )": {- "dlCSize": null,- "dlHash": "xp",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:byf"- },- "( < 7.1.7 && > 4.6.3 && < 3.6.8 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𧑏\u0013Q\u001e>M"- },- "dlUri": "http:rrly"- }- },- "Linux_CentOS": {- "( == 7.6.3 && <= 6.6.8 && <= 1.4.6 && >= 1.6.3 && < 1.8.6 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:wjiqiwoy"- },- "( >= 6.4.5 )": {- "dlCSize": null,- "dlHash": "zackkuu",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:zjqhnp"- }- },- "Linux_Debian": {- "( <= 5.1.2 && == 6.1.8 && > 4.4.2 && > 2.8.4 && == 5.3.6 && == 4.1.8 && >= 1.1.8 && > 6.4.6 && <= 5.3.5 )": {- "dlCSize": null,- "dlHash": "heg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\\\rL"- },- "dlUri": "http:bmszc"- },- "( >= 6.5.3 && == 7.7.7 && >= 7.8.7 && < 7.5.6 && < 6.3.6 && <= 1.4.4 && > 5.3.8 && < 7.1.2 && < 5.4.6 )": {- "dlCSize": null,- "dlHash": "qgkaxhg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "⎬\u001d"- },- "dlUri": "http:jghpnbkw"- }- },- "Windows": {- "( <= 3.3.3 && == 5.8.7 && == 7.3.3 && < 2.6.2 && <= 5.7.4 && > 6.5.1 ) || ( >= 6.8.7 && < 6.5.2 && > 3.6.8 && >= 3.3.1 ) || ( <= 1.2.8 && < 7.7.3 && >= 3.5.2 && == 1.8.2 && == 5.3.4 )": {- "dlCSize": null,- "dlHash": "efdkrber",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:lkie"- },- "( <= 4.2.3 )": {- "dlCSize": null,- "dlHash": "menprp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0011𩨘g𭈱\u0014"- },- "dlUri": "http:l"- },- "( <= 6.5.2 && == 6.3.3 && >= 3.4.5 && < 4.2.5 && <= 5.1.8 && <= 1.4.7 && <= 5.9.3 )": {- "dlCSize": null,- "dlHash": "z",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "9𤼅\u0014-N"- },- "dlUri": "http:sump"- },- "( > 2.2.4 && == 5.1.1 )": {- "dlCSize": null,- "dlHash": "bvaqte",- "dlOutput": null,- "dlSubdir": "@5\r",- "dlUri": "http:jwmi"- },- "( >= 5.5.2 && <= 9.4.1 && < 3.5.8 && >= 3.2.3 && >= 5.8.6 && <= 7.3.6 )": {- "dlCSize": null,- "dlHash": "gxo",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u000b፞\u0019H?㡊c"- },- "dlUri": "http:mzzufsi"- },- "( >= 7.4.6 && <= 7.3.2 && >= 5.8.6 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "䆹kDT\u0014eP",- "dlUri": "https:ott"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "eq",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\""- },- "dlUri": "https:xozfq"- }- }- },- "A_PowerPC64": {- "Darwin": {- "( >= 6.4.8 && < 1.8.2 && == 3.1.3 && >= 1.2.8 )": {- "dlCSize": null,- "dlHash": "wj",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:zya"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "jlaf",- "dlOutput": null,- "dlSubdir": "𩽚|$mHx",- "dlUri": "https:r"- }- },- "Linux_Alpine": {},- "Linux_Gentoo": {- "unknown_versioning": {- "dlCSize": null,- "dlHash": "yagybkgh",- "dlOutput": null,- "dlSubdir": "\u0000(\u0011hzfs\u0003",- "dlUri": "https:yb"- }- }- },- "A_Sparc": {- "FreeBSD": {- "( >= 4.7.7 && >= 7.2.3 )": {- "dlCSize": null,- "dlHash": "yn",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:pwgzs"- }- },- "Windows": {- "( < 8.3.6 && <= 3.7.4 && >= 3.8.8 ) || ( > 5.8.1 && == 3.7.6 && > 6.7.8 && >= 7.3.4 && >= 8.4.9 ) || ( <= 3.8.3 && == 7.8.6 && <= 2.2.2 && == 4.2.5 && == 8.1.1 )": {- "dlCSize": null,- "dlHash": "jidr",- "dlOutput": null,- "dlSubdir": "P\r\u000b$^,",- "dlUri": "http:"- },- "( >= 2.3.8 ) || ( >= 1.3.7 && > 1.8.4 && < 3.3.1 && == 4.6.6 && >= 1.1.7 && < 8.4.1 ) || ( >= 7.6.4 && < 2.6.7 && < 5.3.5 && == 2.3.7 && >= 2.1.7 && <= 5.4.6 && == 3.5.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0017䕑C|(@#"- },- "dlUri": "https:ntyz"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "cycz",- "dlOutput": null,- "dlSubdir": "=7{e?7s",- "dlUri": "http:jmfirsyl"- }- }- }- },- "viChangeLog": null,- "viPostInstall": "qrvyqt",- "viPostRemove": null,- "viPreCompile": null,- "viReleaseDay": null,- "viSourceDL": null,- "viTags": [- "Latest",- "old"- ],- "viTestDL": null- },- "7.5.4": {- "viArch": {- "A_64": {- "Darwin": {- "( == 4.8.1 && >= 7.2.3 && < 4.7.4 && < 7.2.7 && > 8.6.3 && <= 3.6.7 && < 3.1.1 && > 3.6.7 && >= 4.1.2 ) || ( <= 5.6.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0015S)풲Nl"- },- "dlUri": "https:arztgqs"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:zkgic"- }- },- "FreeBSD": {},- "Linux_Debian": {- "( < 1.8.2 && == 6.4.8 ) || ( > 6.5.4 && <= 8.1.5 && > 6.4.2 && == 2.8.4 && < 7.3.4 && <= 4.6.3 && < 4.7.8 && == 3.6.3 ) || ( == 9.8.2 && < 3.7.2 && == 1.3.4 && < 7.4.3 && == 4.3.2 && > 3.1.1 && < 3.3.4 && == 8.3.4 && >= 6.4.7 ) || ( > 3.3.2 && == 2.6.2 )": {- "dlCSize": null,- "dlHash": "z",- "dlOutput": null,- "dlSubdir": "l",- "dlUri": "http:ykslmmau"- },- "( <= 4.8.3 && <= 1.6.7 && < 5.1.5 && > 7.4.5 && < 1.8.8 && <= 6.6.4 && >= 5.7.8 && < 3.7.3 )": {- "dlCSize": null,- "dlHash": "me",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:vavj"- },- "( == 5.6.3 && == 3.6.4 && == 4.2.4 && >= 6.7.8 ) || ( < 2.1.8 && == 1.5.2 && >= 2.6.7 && > 4.1.5 && <= 3.5.7 && >= 4.4.3 )": {- "dlCSize": null,- "dlHash": "oarq",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "( > 3.2.3 && < 6.3.3 && >= 1.1.1 && < 3.2.3 && < 3.3.7 ) || ( == 3.3.8 && >= 7.8.7 && >= 7.7.6 && > 1.3.1 && <= 7.7.2 && > 8.7.1 && >= 8.5.7 && >= 5.1.4 && < 5.8.8 ) || ( >= 5.2.2 && <= 4.3.4 && > 4.7.8 && >= 1.1.4 && <= 3.2.8 && >= 2.7.8 && < 5.3.2 && >= 1.3.7 && < 1.8.9 )": {- "dlCSize": null,- "dlHash": "ljzlkcd",- "dlOutput": null,- "dlSubdir": "#\u0007𩜜&",- "dlUri": "http:"- },- "( > 6.7.3 && >= 2.1.4 && < 2.5.7 && == 5.3.2 ) || ( < 4.3.7 && > 4.3.3 && <= 7.5.5 && == 3.8.6 && <= 5.4.3 && == 6.4.3 && <= 8.2.3 ) || ( <= 2.8.8 && <= 7.4.5 && == 5.5.7 && == 1.6.1 )": {- "dlCSize": null,- "dlHash": "orsdzj",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "( > 7.4.3 && <= 2.8.4 && > 5.6.2 && >= 8.6.6 && == 5.2.4 && <= 8.5.7 && <= 2.1.2 && > 4.3.1 && < 5.8.1 )": {- "dlCSize": null,- "dlHash": "s",- "dlOutput": null,- "dlSubdir": "\u0000🂓ʰ0>7",- "dlUri": "https:txboc"- },- "( >= 3.4.7 ) || ( < 4.5.6 && > 6.5.2 && > 8.7.8 && > 6.5.7 && >= 6.1.7 && < 1.2.8 && > 5.2.6 ) || ( > 6.1.2 && == 1.2.8 && == 4.1.2 && == 5.6.2 ) || ( == 6.3.6 && >= 8.8.7 && == 7.5.4 && >= 6.1.6 && > 2.8.1 && >= 6.6.6 )": {- "dlCSize": null,- "dlHash": "ydqvh",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:qpfmrjtm"- },- "( >= 4.3.4 && > 2.5.8 ) || ( <= 8.2.7 && >= 3.5.2 && >= 2.8.6 )": {- "dlCSize": null,- "dlHash": "dhshzt",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:rs"- }- },- "Linux_Mint": {- "unknown_versioning": {- "dlCSize": null,- "dlHash": "br",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "yd2'"- },- "dlUri": "https:xb"- }- },- "Windows": {- "( < 2.6.2 && >= 7.5.6 && >= 2.5.1 && > 4.1.7 && == 3.7.6 && <= 5.7.4 && < 8.1.1 && <= 2.3.2 && > 8.1.6 )": {- "dlCSize": null,- "dlHash": "ur",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:kk"- },- "( == 8.7.4 && == 3.3.2 && > 1.6.5 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "vB\u0004:\u000f𥞩𣂂"- },- "dlUri": "https:jt"- }- }- },- "A_ARM64": {- "Darwin": {- "( <= 6.2.4 && > 2.7.3 && == 2.6.2 && < 2.6.2 && == 6.2.1 && == 5.3.4 ) || ( > 3.3.8 && <= 1.2.6 && < 1.4.1 && > 3.3.5 ) || ( > 5.3.8 && >= 6.3.2 && < 7.7.7 && <= 3.7.5 && > 8.6.7 ) || ( > 7.1.8 ) || ( <= 7.7.7 && >= 8.3.1 && == 3.8.7 && >= 2.3.4 && >= 7.1.6 && <= 2.8.6 && == 8.7.5 && == 7.5.4 && == 2.6.6 )": {- "dlCSize": null,- "dlHash": "qixyb",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:pqhsghmp"- },- "( == 1.6.1 && > 5.3.6 && < 3.6.1 ) || ( < 6.6.5 && > 7.5.1 && >= 6.7.7 && <= 2.8.4 && <= 4.5.7 && >= 5.5.5 ) || ( == 5.6.5 && > 5.2.4 && >= 5.4.8 && > 5.3.2 && <= 1.8.4 && == 3.8.4 && > 4.7.6 && == 4.8.2 && == 5.8.2 ) || ( == 5.5.1 && < 3.8.5 && < 2.5.4 && < 8.5.2 )": {- "dlCSize": null,- "dlHash": "dslpy",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\tn"- },- "dlUri": "http:afjsf"- },- "( == 6.4.3 && == 3.8.3 ) || ( <= 6.8.8 && > 1.3.8 && == 3.6.1 ) || ( < 2.6.9 && < 2.7.5 )": {- "dlCSize": null,- "dlHash": "indejbow",- "dlOutput": null,- "dlSubdir": "1y\u001d",- "dlUri": "http:vwdyp"- },- "( > 2.3.4 && >= 3.7.6 && == 8.3.7 ) || ( == 3.5.5 && > 1.4.4 && <= 3.6.5 && < 1.5.3 && <= 6.2.7 && > 6.3.3 )": {- "dlCSize": null,- "dlHash": "v",- "dlOutput": null,- "dlSubdir": "\r \u0016>\u00165",- "dlUri": "https:rfb"- },- "( > 7.1.5 && == 5.6.5 && == 7.1.4 && == 2.5.3 && == 4.1.4 && == 2.5.7 && <= 5.5.3 && == 6.1.2 && < 4.3.6 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "|𠨅폼J",- "dlUri": "http:owigjnql"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "cd",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:mlwluq"- }- },- "FreeBSD": {- "( < 6.6.8 && == 8.1.1 && < 1.6.1 && > 1.9.5 && == 2.3.6 && >= 6.5.2 && > 4.1.4 )": {- "dlCSize": null,- "dlHash": "shtw",- "dlOutput": null,- "dlSubdir": "\u001c",- "dlUri": "https:kivuhhhv"- },- "( == 7.8.6 && == 4.4.6 && >= 4.5.1 ) || ( <= 6.1.4 ) || ( <= 2.8.3 && > 2.1.8 )": {- "dlCSize": null,- "dlHash": "wphkqts",- "dlOutput": null,- "dlSubdir": "V𬆅",- "dlUri": "https:yds"- },- "( > 3.1.1 && <= 1.6.5 && >= 2.4.4 && == 5.8.2 && > 6.4.4 && < 5.6.1 && < 5.1.3 )": {- "dlCSize": null,- "dlHash": "twy",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:uvb"- },- "( > 4.7.2 && == 7.3.2 && == 6.6.4 && > 1.2.1 && > 6.7.2 && < 6.3.7 && < 7.1.1 && < 6.4.4 )": {- "dlCSize": null,- "dlHash": "xdgf",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:jq"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "APUd0>\u001b\u000e",- "dlUri": "http:hretebdg"- }- },- "Linux_RedHat": {- "( == 3.2.3 && <= 3.2.6 && >= 6.2.6 )": {- "dlCSize": null,- "dlHash": "n",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𝑒"- },- "dlUri": "https:zpo"- }- }- },- "A_PowerPC": {- "Darwin": {- "( == 8.6.3 && == 5.1.3 && >= 3.1.5 ) || ( > 6.8.4 && >= 5.1.5 && > 7.4.3 && >= 4.7.6 && <= 1.2.1 && > 2.5.3 )": {- "dlCSize": null,- "dlHash": "g",- "dlOutput": null,- "dlSubdir": "\u0012𩿚{AJ>",- "dlUri": "http:j"- },- "( > 1.8.2 && == 3.6.5 && < 6.5.7 ) || ( > 1.1.2 && > 8.8.8 && >= 3.4.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:t"- }- },- "Windows": {- "( == 3.4.3 && == 6.5.8 && < 1.2.7 && > 3.4.7 && == 3.2.7 && <= 1.4.8 && > 1.8.4 )": {- "dlCSize": null,- "dlHash": "kawd",- "dlOutput": null,- "dlSubdir": "w",- "dlUri": "https:v"- },- "( == 6.5.1 && == 3.5.1 && >= 7.3.7 ) || ( >= 6.6.1 ) || ( >= 1.8.6 && > 3.8.8 )": {- "dlCSize": null,- "dlHash": "ruv",- "dlOutput": null,- "dlSubdir": "r\u0012",- "dlUri": "http:pelof"- },- "( > 9.4.2 && == 8.6.4 && > 5.5.3 && > 8.4.5 && < 2.4.7 && < 2.7.3 && >= 6.3.8 && > 6.4.1 && < 4.5.7 )": {- "dlCSize": null,- "dlHash": "datbquj",- "dlOutput": null,- "dlSubdir": "hx",- "dlUri": "http:mdke"- }- }- },- "A_Sparc": {- "FreeBSD": {- "( > 5.6.5 && >= 7.1.7 && < 4.7.4 && == 6.1.5 && > 6.8.4 && > 6.4.6 && == 4.1.4 && > 6.6.5 && > 3.4.1 ) || ( > 1.3.5 && < 1.3.4 && > 8.6.6 && > 1.1.4 && >= 3.1.7 && < 2.1.8 ) || ( > 6.1.3 && <= 5.7.8 && >= 7.2.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "E\u0007y*`\u0010"- },- "dlUri": "https:zeeo"- },- "( >= 3.6.5 && > 8.1.4 && < 3.3.6 && < 7.6.8 && == 5.4.7 )": {- "dlCSize": null,- "dlHash": "gtjphvh",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "( >= 5.7.6 && > 7.2.1 && <= 7.7.1 && < 6.2.6 && <= 6.7.4 && <= 5.7.4 ) || ( > 3.2.4 && == 7.5.3 && >= 8.7.5 && == 1.8.2 && < 7.5.3 && < 2.5.3 )": {- "dlCSize": null,- "dlHash": "zexby",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:ce"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "lngrop",- "dlOutput": null,- "dlSubdir": "I\u001b\u0012",- "dlUri": "https:axxxyb"- }- },- "Windows": {- "( == 4.3.1 && <= 3.7.3 && > 8.4.8 && < 1.1.7 && == 5.4.5 ) || ( > 1.2.6 && == 2.3.7 && >= 7.3.7 && == 6.6.7 && <= 3.1.2 && < 7.7.2 )": {- "dlCSize": null,- "dlHash": "tac",- "dlOutput": null,- "dlSubdir": "5^\u0010",- "dlUri": "http:ix"- },- "( > 2.2.5 && < 4.7.6 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "6\u001fj{qL\u0014"- },- "dlUri": "https:txpsfu"- }- }- }- },- "viChangeLog": "https:qeelkw",- "viPostInstall": "rialloi",- "viPostRemove": "hsul",- "viPreCompile": null,- "viReleaseDay": null,- "viSourceDL": null,- "viTags": [- "鲤"- ],- "viTestDL": null- }- },- "HLS": {- "3.3.4": {- "viArch": {- "A_32": {- "Linux_AmazonLinux": {- "( == 6.5.2 && < 5.3.6 && <= 3.2.1 ) || ( > 5.5.5 && >= 7.3.6 && <= 1.2.4 )": {- "dlCSize": null,- "dlHash": "c",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:k"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "tfj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "C"- },- "dlUri": "https:jtcz"- }- },- "Linux_UnknownLinux": {- "( >= 7.3.5 && > 7.7.1 && < 1.4.4 && > 2.1.5 && < 1.1.5 && > 2.3.8 )": {- "dlCSize": null,- "dlHash": "nirhsoni",- "dlOutput": null,- "dlSubdir": "~]",- "dlUri": "http:nu"- },- "( >= 8.1.2 && < 2.2.7 && >= 3.4.4 && > 4.4.3 )": {- "dlCSize": null,- "dlHash": "qxcu",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:a"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "g",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "5z𠌛j#\u0012<"- },- "dlUri": "https:afxel"- }- }- },- "A_64": {- "Darwin": {- "( < 5.2.5 && >= 8.5.7 && > 2.4.1 && > 8.6.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "b\r작𥄖S="- },- "dlUri": "https:lnmqaiy"- },- "( < 8.8.3 && < 5.3.4 && <= 6.3.6 && < 5.3.6 && >= 8.4.5 && <= 8.8.2 && > 4.5.1 ) || ( == 8.3.7 && >= 5.6.5 && >= 6.8.7 ) || ( > 8.5.8 && <= 2.8.7 && >= 4.1.8 && >= 5.6.2 && == 7.8.8 && > 5.2.5 && <= 7.1.1 && < 2.6.5 && >= 3.7.1 )": {- "dlCSize": null,- "dlHash": "x",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:okvp"- },- "( == 3.7.7 && == 8.4.5 )": {- "dlCSize": null,- "dlHash": "blgpfubi",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- }- },- "FreeBSD": {- "( < 3.7.5 && >= 5.6.6 && < 8.5.6 && > 2.5.8 && > 6.3.4 && >= 8.4.4 && == 6.3.2 && < 5.7.3 && == 1.8.7 )": {- "dlCSize": null,- "dlHash": "fydsyiu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "*\u0010"- },- "dlUri": "http:dbe"- },- "( <= 1.5.1 && > 1.5.2 && == 2.7.6 && <= 7.5.6 ) || ( == 3.2.5 && >= 8.4.2 && > 3.4.4 && == 1.5.2 && > 5.4.3 && == 3.7.1 && >= 1.2.4 )": {- "dlCSize": null,- "dlHash": "fcgbmjuu",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:gejyrysd"- },- "( > 3.5.3 && >= 2.8.6 && < 1.4.1 && >= 4.6.4 && <= 6.7.3 && < 4.4.6 && <= 7.6.4 && >= 7.8.1 )": {- "dlCSize": null,- "dlHash": "qlrv",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "1"- },- "dlUri": "http:cgfmfmu"- },- "( > 4.3.3 && <= 6.7.8 && >= 8.2.7 && > 1.4.4 && == 7.8.6 && <= 8.6.5 ) || ( <= 6.2.9 && > 7.6.6 && == 8.3.7 && <= 4.1.1 && <= 8.3.4 && < 1.4.7 && > 1.6.1 && >= 4.4.4 && >= 8.2.3 ) || ( == 7.5.2 && > 4.3.3 && == 4.5.2 && > 1.1.8 && >= 7.8.2 && == 1.2.5 && == 4.1.7 && > 8.2.8 )": {- "dlCSize": null,- "dlHash": "yrnjh",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "#CM(\u0014Ⴋ/"- },- "dlUri": "https:afqj"- },- "( > 6.2.2 && < 6.1.8 && == 3.5.8 && <= 5.8.7 && <= 4.6.1 ) || ( <= 7.6.7 && >= 8.6.1 && > 5.6.2 && >= 1.7.4 ) || ( > 8.4.5 && < 4.8.8 && >= 3.2.4 && >= 7.4.4 && >= 5.1.8 && < 4.4.4 && > 1.8.3 && == 2.4.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:nbnjupbb"- }- },- "Linux_RedHat": {- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ltnolr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "cju"- },- "dlUri": "http:ujv"- }- },- "Windows": {- "( <= 3.3.1 && == 2.8.4 && < 6.3.2 && < 5.6.5 && == 1.5.6 && > 6.5.6 )": {- "dlCSize": null,- "dlHash": "doryahmb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "V4P1f"- },- "dlUri": "http:ue"- },- "( == 3.8.2 && > 8.4.6 && == 2.3.1 && > 2.1.2 && < 8.8.4 && > 4.6.8 && > 3.2.1 )": {- "dlCSize": null,- "dlHash": "xukmtt",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001f\u001c\u0011q"- },- "dlUri": "https:msqjgrw"- },- "( > 1.8.2 && >= 4.3.8 && > 4.6.3 )": {- "dlCSize": null,- "dlHash": "indudm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\nuZ"- },- "dlUri": "http:gjel"- },- "( > 4.8.4 ) || ( == 8.5.4 && <= 5.8.7 && == 6.5.2 && >= 8.7.5 && <= 3.5.3 && >= 8.8.4 && == 2.7.4 && <= 5.3.2 && > 1.4.4 ) || ( > 4.8.4 && == 4.3.5 && == 3.6.4 && < 3.4.5 && > 4.5.3 )": {- "dlCSize": null,- "dlHash": "jf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0012𨡗Ib\u000c\u0006\u0017"- },- "dlUri": "http:xloyzzl"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "wvkcgzn",- "dlOutput": null,- "dlSubdir": "VB",- "dlUri": "https:xtzz"- }- }- },- "A_PowerPC": {- "Darwin": {- "( <= 7.5.3 && <= 6.7.7 )": {- "dlCSize": null,- "dlHash": "taj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\"\u0011q⩾GV"- },- "dlUri": "https:eloedxz"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "fj",- "dlOutput": null,- "dlSubdir": "S\u0008rA𣉝V",- "dlUri": "https:"- }- },- "FreeBSD": {- "( == 8.1.1 && > 3.6.5 && >= 7.1.3 && <= 5.1.8 ) || ( >= 3.8.6 && > 8.6.3 && < 3.6.6 )": {- "dlCSize": null,- "dlHash": "ysecm",- "dlOutput": null,- "dlSubdir": "&5J~돗𠀫\u0000b",- "dlUri": "https:gjgaliaa"- },- "( > 1.3.3 && >= 7.1.7 && >= 4.2.3 && <= 5.8.8 ) || ( >= 5.6.5 && > 8.1.1 ) || ( <= 1.2.2 && >= 2.9.6 && == 8.8.3 && >= 2.5.3 )": {- "dlCSize": null,- "dlHash": "d",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:iu"- },- "( >= 1.4.1 )": {- "dlCSize": null,- "dlHash": "ofohu",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:okwryp"- },- "( >= 4.4.9 && == 2.3.9 && > 4.7.4 && == 3.5.3 && >= 1.3.1 && > 6.2.1 )": {- "dlCSize": null,- "dlHash": "dxh",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ccscy",- "dlOutput": null,- "dlSubdir": "_@𦹐jh",- "dlUri": "http:tjwohjfd"- }- },- "Windows": {}- },- "A_PowerPC64": {- "Darwin": {- "( < 2.2.3 && >= 6.8.1 && >= 8.2.7 && == 6.5.8 && > 3.4.2 ) || ( < 8.2.6 )": {- "dlCSize": null,- "dlHash": "epqvp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "穟#"- },- "dlUri": "https:"- },- "( < 7.5.4 && < 4.7.6 && >= 2.8.2 && <= 1.5.1 && <= 1.3.1 && == 7.8.8 && == 6.4.5 && > 2.6.3 && < 5.8.7 ) || ( > 7.2.2 && == 3.8.5 && >= 1.5.1 ) || ( > 1.1.2 && > 5.9.1 && >= 8.6.4 && < 5.9.6 && == 3.6.6 && >= 5.6.1 ) || ( == 4.1.4 && <= 2.8.7 && > 5.5.2 )": {- "dlCSize": null,- "dlHash": "nnfts",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:ggpra"- },- "( == 4.7.3 && <= 7.3.8 && >= 6.2.8 && >= 7.1.6 && > 2.4.7 && > 6.7.8 && == 8.1.6 && > 4.4.2 )": {- "dlCSize": null,- "dlHash": "y",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:inyt"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "fsqit",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:caj"- }- },- "FreeBSD": {},- "Windows": {- "( <= 3.2.3 && < 3.7.1 && == 5.2.3 ) || ( > 3.2.6 && < 4.6.8 && == 2.6.6 && >= 6.7.5 && == 8.1.3 && <= 1.4.2 && <= 8.2.6 && >= 4.6.6 && > 6.2.8 )": {- "dlCSize": null,- "dlHash": "zxrespu",- "dlOutput": null,- "dlSubdir": "|i듷",- "dlUri": "https:xw"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "hzdhpjxt",- "dlOutput": null,- "dlSubdir": ".𬞮6",- "dlUri": "https:m"- }- }- },- "A_Sparc64": {- "Darwin": {- "( == 7.3.8 && > 2.3.1 && >= 6.2.2 && < 1.7.5 && == 1.5.3 )": {- "dlCSize": null,- "dlHash": "yzwt",- "dlOutput": null,- "dlSubdir": "1%\u0014\u001epRn",- "dlUri": "https:d"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "bwigbxt",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𮥾𤱿\u0000\t\u0008YqP"- },- "dlUri": "http:cwf"- }- },- "FreeBSD": {- "( <= 2.7.7 && > 8.2.7 && > 7.3.2 && < 4.8.1 && < 4.3.6 && > 5.2.3 && >= 7.8.7 )": {- "dlCSize": null,- "dlHash": "thgnybjp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "|=p{𦍳0"- },- "dlUri": "http:"- },- "( == 7.6.5 && > 5.6.5 && > 8.1.6 && < 1.2.2 && <= 5.3.2 && >= 7.2.8 && < 7.4.8 && == 4.7.3 && > 8.4.5 )": {- "dlCSize": null,- "dlHash": "i",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:nmra"- },- "( > 3.7.4 && >= 2.2.8 && < 4.7.8 ) || ( >= 6.1.2 && == 5.2.6 && > 6.4.4 && < 1.7.1 )": {- "dlCSize": null,- "dlHash": "o",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:lwot"- }- },- "Linux_AmazonLinux": {- "( < 1.8.2 && <= 3.5.8 && < 4.5.3 && < 1.8.8 && >= 5.2.8 ) || ( < 7.7.6 && >= 5.5.3 && < 9.6.3 && == 1.8.1 && == 8.1.6 )": {- "dlCSize": null,- "dlHash": "q",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:yvctjvv"- },- "( <= 3.1.3 && > 4.7.5 && <= 4.2.4 && <= 8.4.7 ) || ( >= 2.8.7 && > 4.3.7 && < 7.1.3 && >= 8.8.5 )": {- "dlCSize": null,- "dlHash": "zlvo",- "dlOutput": null,- "dlSubdir": "+i𣒤W",- "dlUri": "https:x"- },- "( <= 5.8.4 && >= 6.6.2 && >= 1.4.6 && <= 3.3.1 && <= 7.8.5 && < 4.6.7 && < 1.2.4 && == 6.7.5 && >= 3.4.8 ) || ( < 8.4.2 && < 1.8.8 && <= 3.5.4 && > 2.4.7 && >= 4.6.1 && > 1.2.4 && > 1.4.4 ) || ( < 5.6.6 && > 6.7.1 && > 4.2.1 && < 7.2.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:qba"- },- "( >= 4.5.5 && == 2.3.7 && >= 8.9.5 && == 3.4.6 && >= 8.7.2 && == 6.3.2 && <= 8.6.5 && > 1.4.7 && <= 3.8.5 ) || ( == 2.7.3 && == 2.7.7 && <= 2.4.4 && <= 1.1.4 && < 1.4.8 && == 5.3.6 && == 8.2.6 && == 7.6.8 )": {- "dlCSize": null,- "dlHash": "jkrdtfwp",- "dlOutput": null,- "dlSubdir": "\u001d\u001b4W2",- "dlUri": "https:puhvb"- },- "( >= 5.1.3 && < 6.3.7 && >= 2.1.8 && == 2.2.6 && == 2.5.1 && < 7.2.5 && > 6.3.7 && <= 7.6.2 && < 5.7.5 ) || ( < 3.4.2 && == 6.8.7 && > 6.8.8 && >= 4.5.8 )": {- "dlCSize": null,- "dlHash": "xzhwuuwo",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "1z\u0010f"- },- "dlUri": "https:xldgdelr"- }- },- "Windows": {- "( < 2.4.2 && == 6.5.7 && > 4.2.7 && < 1.3.3 && == 1.8.8 ) || ( <= 6.4.8 && <= 3.5.1 && == 7.8.1 && < 1.7.5 ) || ( < 2.5.3 && > 7.2.7 && >= 5.5.8 && > 4.3.2 && > 8.4.6 && <= 4.8.1 && < 6.2.4 && > 7.9.5 && >= 2.5.2 )": {- "dlCSize": null,- "dlHash": "jszvmnk",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "9#뇚b5💆෭"- },- "dlUri": "https:dxjg"- },- "( >= 7.6.5 && == 1.8.6 && >= 4.5.2 && <= 4.7.1 && == 3.6.6 && >= 4.9.5 && > 5.7.6 && <= 8.5.6 )": {- "dlCSize": null,- "dlHash": "brdc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:og"- },- "( >= 8.3.8 && <= 2.6.5 && == 7.5.3 && >= 4.4.5 && >= 5.2.2 && <= 5.3.8 && < 7.4.2 && == 4.5.5 )": {- "dlCSize": null,- "dlHash": "xniljeaq",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:fmsmgdi"- }- }- }- },- "viChangeLog": "http:kg",- "viPostInstall": "nr",- "viPostRemove": null,- "viPreCompile": null,- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "pd",- "dlOutput": null,- "dlSubdir": "*O,1",- "dlUri": "https:fbar"- },- "viTags": [- "Recommended",- "Prerelease",- "Recommended",- "Prerelease",- "",- "Ctj",- "|Wd`"- ],- "viTestDL": null- },- "3.5.1": {- "viArch": {- "A_32": {- "FreeBSD": {- "( < 2.2.2 && == 2.1.4 && > 4.8.4 && < 1.2.6 && <= 2.5.5 )": {- "dlCSize": null,- "dlHash": "lsiwpbak",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Po"- },- "dlUri": "https:urhnxwc"- },- "( <= 1.1.6 && <= 7.1.8 && > 8.3.7 && == 7.5.8 ) || ( < 2.6.4 && < 2.6.1 && > 3.8.3 && > 4.6.1 && <= 5.8.4 && <= 3.4.7 ) || ( < 5.3.7 ) || ( == 3.8.8 && >= 2.3.2 && == 6.1.4 )": {- "dlCSize": null,- "dlHash": "rhj",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "( <= 8.2.4 && == 4.5.7 && < 6.7.4 && <= 7.3.3 && <= 6.5.5 && < 5.8.7 && < 8.5.4 && >= 7.7.8 ) || ( <= 7.5.6 && >= 2.5.2 )": {- "dlCSize": null,- "dlHash": "f",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "AZCVL"- },- "dlUri": "http:"- },- "( >= 5.8.4 && <= 6.8.4 && == 4.8.3 && == 5.6.6 && <= 7.2.1 )": {- "dlCSize": null,- "dlHash": "de",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "( >= 6.1.9 ) || ( <= 8.7.7 && <= 7.8.3 && <= 6.3.8 )": {- "dlCSize": null,- "dlHash": "offcnt",- "dlOutput": null,- "dlSubdir": "W<tf𗾦p\u0015",- "dlUri": "https:giyvsn"- },- "( >= 7.3.8 && >= 7.7.6 ) || ( <= 1.1.1 && > 7.5.3 && <= 2.8.5 && < 5.8.2 && == 1.1.8 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "0F"- },- "dlUri": "https:ybu"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": ",𮣾\u001a\t",- "dlUri": "http:oayha"- }- },- "Linux_Debian": {- "( > 4.3.7 && <= 6.3.7 && > 2.2.7 && <= 7.5.4 && < 8.3.6 )": {- "dlCSize": null,- "dlHash": "dvibqiyn",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:fvhtgonv"- },- "( >= 8.3.7 && >= 8.2.8 && == 8.8.5 && <= 5.3.6 && < 2.2.2 ) || ( >= 8.2.3 && >= 8.2.4 && == 3.4.5 && == 2.2.6 && > 1.4.2 && < 2.1.2 && < 7.8.7 && <= 4.6.2 )": {- "dlCSize": null,- "dlHash": "nyzwqmb",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:picwcz"- }- },- "Linux_RedHat": {- "( >= 8.7.1 && < 1.8.4 && >= 4.7.3 && >= 2.3.7 )": {- "dlCSize": null,- "dlHash": "bdf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:ccfxgv"- }- },- "Linux_UnknownLinux": {- "( > 1.1.8 && == 2.1.6 ) || ( >= 8.7.6 && < 6.1.2 && > 5.8.5 && > 7.6.5 && <= 2.1.6 ) || ( == 3.3.3 && < 1.7.6 && < 3.5.3 && > 3.8.5 && < 1.2.2 && < 5.5.3 && <= 2.2.8 ) || ( <= 3.6.5 && == 3.7.4 && <= 8.1.5 )": {- "dlCSize": null,- "dlHash": "ilrcfrq",- "dlOutput": null,- "dlSubdir": "~Ꮧ",- "dlUri": "https:zzyvjaqh"- }- },- "Windows": {- "( >= 7.1.5 && > 5.3.3 && < 6.6.5 && == 3.5.5 && >= 7.8.1 && < 2.3.4 && <= 5.6.4 )": {- "dlCSize": null,- "dlHash": "h",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- }- }- }- },- "viChangeLog": "https:cjxxlk",- "viPostInstall": "avh",- "viPostRemove": "eegqaxeq",- "viPreCompile": "cyrqrsay",- "viReleaseDay": null,- "viSourceDL": null,- "viTags": [- "Latest",- "base-5.4.5",- "base-1.6.1",- "l淋",- "old",- "Latest",- "Recommended"- ],- "viTestDL": null- },- "4.2.2": {- "viArch": {- "A_ARM": {},- "A_ARM64": {- "Linux_Mint": {- "( < 2.1.4 && >= 4.7.7 && <= 6.6.1 && > 5.2.2 && >= 5.8.7 && <= 5.6.3 && > 3.6.6 )": {- "dlCSize": null,- "dlHash": "cdptyyqb",- "dlOutput": null,- "dlSubdir": "m",- "dlUri": "http:fqhe"- },- "( <= 8.3.2 && < 7.4.7 && > 8.4.8 && < 5.2.6 && >= 2.3.6 && >= 3.2.2 && > 1.7.4 ) || ( > 7.6.1 && == 8.3.2 && > 5.3.2 && < 4.1.2 && <= 1.8.6 && == 5.7.6 && == 3.6.5 && < 8.2.1 ) || ( <= 4.4.7 && == 3.3.2 && >= 7.7.3 && <= 8.1.6 && >= 8.8.1 && > 7.3.5 && == 8.8.4 && <= 1.1.5 )": {- "dlCSize": null,- "dlHash": "qayx",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:xaijo"- },- "( == 2.7.5 && > 2.1.2 && > 7.5.2 && >= 4.6.7 )": {- "dlCSize": null,- "dlHash": "kfhfzig",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:s"- },- "( == 5.6.8 && == 6.1.1 && == 7.8.4 && > 2.2.7 && == 5.4.4 && <= 1.5.3 ) || ( >= 2.4.3 && <= 5.6.2 && == 5.7.6 && >= 8.7.7 && < 2.5.7 ) || ( > 2.7.8 && < 1.1.6 && <= 1.8.6 && < 4.1.2 && > 8.7.7 && >= 8.6.4 && < 6.5.7 && <= 2.3.1 && >= 8.9.4 ) || ( < 1.5.8 && >= 7.1.5 && >= 6.5.5 ) || ( >= 5.4.8 && <= 1.5.3 && < 6.5.8 && == 1.3.1 && >= 1.7.4 && > 2.2.6 && == 7.7.5 )": {- "dlCSize": null,- "dlHash": "zneyu",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:kyubn"- },- "( >= 1.3.5 && < 7.7.8 ) || ( >= 4.4.1 && >= 2.4.1 && == 8.2.7 && <= 1.4.2 ) || ( > 7.4.3 )": {- "dlCSize": null,- "dlHash": "rnjhn",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:"- },- "( >= 4.6.1 && < 3.2.5 ) || ( < 8.8.1 && > 1.1.6 && == 3.3.4 && == 1.5.3 ) || ( > 4.2.2 && < 3.1.1 && < 2.1.1 && >= 5.4.2 && == 3.1.5 && >= 2.5.1 && <= 7.1.5 )": {- "dlCSize": null,- "dlHash": "osyeym",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:pn"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "aj",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:ag"- }- },- "Windows": {- "( < 9.7.8 && > 7.3.8 && < 1.1.5 ) || ( <= 6.3.7 && == 3.2.7 )": {- "dlCSize": null,- "dlHash": "usxvrp",- "dlOutput": null,- "dlSubdir": "S\u0010\u000fV%]}",- "dlUri": "https:ocorq"- },- "( == 1.6.7 && > 7.6.4 )": {- "dlCSize": null,- "dlHash": "zrcpaahf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:npswdqmd"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "gggdx",- "dlOutput": null,- "dlSubdir": "+S\u001e",- "dlUri": "https:fxpcpwl"- }- }- }- },- "viChangeLog": null,- "viPostInstall": null,- "viPostRemove": null,- "viPreCompile": null,- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "p",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "4"- },- "dlUri": "http:xht"- },- "viTags": [- "Prerelease",- "base-1.5.6",- "r𦇚:",- "Recommended",- "Recommended",- "Latest"- ],- "viTestDL": null- },- "4.4.1": {- "viArch": {- "A_ARM64": {- "Darwin": {- "( < 4.6.3 && < 5.3.6 && >= 2.7.7 ) || ( > 6.6.7 && > 7.4.8 && >= 4.6.7 && > 8.2.8 && <= 8.1.5 && == 4.3.1 && <= 7.1.6 && < 4.5.4 ) || ( <= 2.7.4 && > 1.2.2 && < 1.6.3 && <= 6.8.3 && <= 1.7.4 && >= 4.4.3 && < 9.7.8 && > 2.6.4 && < 5.2.5 ) || ( >= 8.7.7 && < 7.5.1 && < 4.5.7 && > 5.1.4 && <= 5.2.6 && > 1.1.2 && == 7.4.5 && > 6.6.3 && < 7.6.7 )": {- "dlCSize": null,- "dlHash": "qqa",- "dlOutput": null,- "dlSubdir": "zs𪍞k",- "dlUri": "http:uck"- },- "( <= 8.3.8 && <= 4.8.2 && < 5.6.6 && == 2.3.2 && >= 6.5.4 && == 5.8.8 && > 2.6.3 && >= 3.6.4 && > 5.5.1 ) || ( == 6.1.5 && >= 7.5.2 && > 1.2.8 && == 8.6.2 && == 8.4.2 && > 4.5.4 ) || ( <= 3.6.6 && >= 4.4.4 && <= 5.2.2 && > 3.8.4 )": {- "dlCSize": null,- "dlHash": "reipslix",- "dlOutput": null,- "dlSubdir": "^\n\u000f攀\u001fh\u0004#",- "dlUri": "http:fkou"- },- "( == 3.7.1 && > 1.4.5 && < 1.5.4 && <= 1.3.3 && >= 5.4.8 && < 6.2.2 && < 7.3.3 )": {- "dlCSize": null,- "dlHash": "jcwx",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:berdwsdy"- },- "( == 4.1.7 && == 4.4.7 )": {- "dlCSize": null,- "dlHash": "yzlmajbn",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ":\u0014Nys\u0012\u000b"- },- "dlUri": "http:mjf"- },- "( > 5.6.6 && <= 3.3.8 && >= 6.7.6 && >= 1.1.5 && < 5.2.4 ) || ( >= 1.5.7 && == 8.5.1 && <= 5.7.3 && > 6.3.8 && >= 5.3.1 )": {- "dlCSize": null,- "dlHash": "rtz",- "dlOutput": null,- "dlSubdir": "o",- "dlUri": "https:iutwc"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "k",- "dlOutput": null,- "dlSubdir": "\u0003\u000eV`𢯈B",- "dlUri": "http:wu"- }- },- "FreeBSD": {- "( <= 1.8.6 && >= 5.5.5 && < 1.6.5 )": {- "dlCSize": null,- "dlHash": "mopjcf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "⡎䷏&\u000f"- },- "dlUri": "https:qbosah"- },- "( <= 4.1.8 && == 6.3.5 && == 2.2.6 && == 8.7.6 && <= 4.1.8 )": {- "dlCSize": null,- "dlHash": "gmdplpf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "薅\u0010\u001a𩰛𝃜]C>"- },- "dlUri": "http:vtae"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "film",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "E\u000b(p\u0007}"- },- "dlUri": "https:bmnqqjkc"- }- }- },- "A_PowerPC64": {},- "A_Sparc64": {}- },- "viChangeLog": "https:lh",- "viPostInstall": "k",- "viPostRemove": "dxqp",- "viPreCompile": "fzrbyso",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "sx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "c"- },- "dlUri": "https:elvykpa"- },- "viTags": [- "Recommended",- "Latest",- "Latest",- "Recommended"- ],- "viTestDL": null- },- "5.7.2": {- "viArch": {- "A_PowerPC": {- "FreeBSD": {}- },- "A_PowerPC64": {- "Darwin": {- "( < 4.4.7 && < 8.6.8 && > 8.4.5 && <= 7.5.5 ) || ( == 8.3.1 && == 2.4.5 && < 8.8.6 && <= 8.4.2 && >= 1.1.8 ) || ( > 7.1.2 && >= 5.8.1 ) || ( >= 8.8.5 && <= 4.4.5 && <= 3.8.5 && <= 5.8.1 && >= 7.2.3 ) || ( >= 1.4.1 && > 5.5.5 && >= 8.5.4 && == 5.4.6 && > 5.4.8 && >= 2.4.4 && < 5.2.1 && >= 1.8.5 && >= 1.2.7 )": {- "dlCSize": null,- "dlHash": "ducdkx",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:p"- },- "( < 5.3.5 && > 7.4.5 && > 5.2.1 && > 3.8.8 ) || ( == 7.5.1 )": {- "dlCSize": null,- "dlHash": "nbqeao",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:"- },- "( == 8.4.2 && >= 7.5.7 && >= 5.5.7 && < 8.1.6 && >= 4.5.5 && == 4.2.1 && < 8.3.3 )": {- "dlCSize": null,- "dlHash": "n",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𭾶"- },- "dlUri": "https:uogbl"- },- "( == 8.6.4 && == 8.5.7 && > 3.4.5 && == 3.6.5 && == 4.2.2 )": {- "dlCSize": null,- "dlHash": "lpy",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:illgbj"- },- "( >= 4.5.5 && == 3.7.6 && > 7.6.7 && < 3.4.6 && == 7.5.2 && >= 2.1.3 ) || ( >= 5.6.2 && <= 5.5.7 && > 3.4.8 )": {- "dlCSize": null,- "dlHash": "d",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "[dF/"- },- "dlUri": "https:jepvwkr"- },- "( >= 8.5.4 && > 5.1.4 && > 8.5.4 && > 7.8.7 && <= 6.3.4 && < 5.1.7 && > 4.4.8 ) || ( <= 1.2.4 && > 5.8.5 && < 8.7.2 && <= 9.8.8 && >= 1.8.6 && < 1.3.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "w"- },- "dlUri": "https:ijvo"- }- },- "Linux_Alpine": {},- "Linux_AmazonLinux": {- "( < 1.1.2 && < 1.3.4 && == 2.8.6 )": {- "dlCSize": null,- "dlHash": "zdeh",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "=\u0007𥥶"- },- "dlUri": "http:anqnx"- },- "( <= 7.7.3 && <= 2.7.3 && < 6.2.7 && <= 5.3.1 && < 2.1.6 )": {- "dlCSize": null,- "dlHash": "saz",- "dlOutput": null,- "dlSubdir": "𘆭\u0003_LW",- "dlUri": "https:zwus"- },- "( == 7.5.1 && <= 7.4.7 && > 3.4.4 && < 1.1.8 && == 8.1.6 ) || ( > 4.6.8 && <= 6.1.2 && == 5.2.7 && <= 6.8.2 && < 2.2.1 && > 6.5.8 )": {- "dlCSize": null,- "dlHash": "qzbaw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "+"- },- "dlUri": "http:oy"- },- "( >= 2.2.1 && > 8.2.2 && == 1.3.5 )": {- "dlCSize": null,- "dlHash": "saegszjf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "wk"- },- "dlUri": "https:lomlu"- },- "( >= 2.3.2 )": {- "dlCSize": null,- "dlHash": "k",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:llmgzpt"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "fgd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ";Rw\u000eE"- },- "dlUri": "https:po"- }- },- "Linux_Exherbo": {}- },- "A_Sparc": {- "Darwin": {- "( == 3.4.3 && > 5.7.5 && < 2.2.7 && >= 1.5.2 && == 6.6.2 && == 8.4.2 && >= 5.7.4 && <= 5.8.7 )": {- "dlCSize": null,- "dlHash": "tq",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001e0"- },- "dlUri": "https:hzze"- },- "( == 5.2.5 )": {- "dlCSize": null,- "dlHash": "yse",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𧞃𝆆7"- },- "dlUri": "https:lsx"- },- "( > 1.2.5 )": {- "dlCSize": null,- "dlHash": "azdtn",- "dlOutput": null,- "dlSubdir": "Oxh/'z;",- "dlUri": "http:uoykkx"- },- "( >= 1.1.8 && < 6.8.1 && <= 7.5.9 )": {- "dlCSize": null,- "dlHash": "ndmew",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0005\u0016"- },- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "rsie",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "=$j4"- },- "dlUri": "https:"- }- },- "Linux_CentOS": {- "( <= 6.8.1 && < 4.2.2 && == 2.6.8 && <= 4.2.7 && >= 3.5.7 && > 7.8.6 && == 5.6.4 && < 1.1.4 && == 1.2.4 ) || ( > 4.4.9 && == 5.5.6 && == 8.7.3 && > 7.5.5 && <= 6.2.4 )": {- "dlCSize": null,- "dlHash": "vbuinqjx",- "dlOutput": null,- "dlSubdir": "Lt[ow+\u0000",- "dlUri": "http:xn"- },- "( <= 7.1.5 && == 4.2.8 && > 3.4.8 && >= 8.5.3 && > 6.3.5 )": {- "dlCSize": null,- "dlHash": "ii",- "dlOutput": null,- "dlSubdir": "\u0015𭒣C\u0011}𠘠u",- "dlUri": "http:"- },- "( == 8.7.4 && < 5.2.4 && >= 6.3.7 && > 1.4.2 && <= 5.4.1 && > 1.4.6 && < 5.7.3 && >= 2.5.3 && >= 3.6.1 )": {- "dlCSize": null,- "dlHash": "pypjqrm",- "dlOutput": null,- "dlSubdir": "\u0012𢷿丑\u000b\u0019\u0010%",- "dlUri": "http:r"- },- "( > 8.6.4 && == 2.5.6 && == 3.7.4 )": {- "dlCSize": null,- "dlHash": "vxkrzmnh",- "dlOutput": null,- "dlSubdir": "cl\u000cIv띗Q",- "dlUri": "http:oho"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "zlqsk",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:e"- }- },- "Linux_UnknownLinux": {- "( > 7.1.5 && == 3.3.7 && > 1.6.3 && == 5.6.4 && > 4.2.2 && >= 2.2.8 && > 3.2.7 )": {- "dlCSize": null,- "dlHash": "hezhhc",- "dlOutput": null,- "dlSubdir": "lU𥃎!",- "dlUri": "http:m"- },- "( > 7.7.4 && >= 8.5.2 && == 2.6.5 && > 4.3.5 ) || ( < 4.4.5 && <= 7.6.2 && == 6.2.3 && < 3.8.5 && > 3.1.7 && < 2.3.2 && > 6.1.5 && < 8.3.3 && >= 7.8.2 ) || ( < 4.5.2 && <= 4.7.4 && <= 4.8.8 && > 5.6.2 && < 1.5.5 && >= 4.6.3 && <= 2.5.5 && <= 6.5.4 && == 6.5.5 ) || ( > 3.6.3 && < 3.9.6 ) || ( == 8.1.1 && <= 4.5.6 && == 3.3.3 && < 2.2.7 && > 3.5.5 && < 6.8.1 && <= 1.1.6 )": {- "dlCSize": null,- "dlHash": "jprpkha",- "dlOutput": null,- "dlSubdir": "\u001d㔏\u001etiAp",- "dlUri": "http:shpgtrlh"- },- "( >= 1.1.6 && <= 7.4.4 && <= 1.2.5 && <= 6.6.2 && >= 4.8.3 && <= 6.4.1 ) || ( > 8.2.4 ) || ( < 4.5.4 && <= 2.2.3 && >= 4.7.6 && < 4.8.6 )": {- "dlCSize": null,- "dlHash": "gvsl",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\\x.n"- },- "dlUri": "http:aymkolr"- }- },- "Windows": {- "( < 6.6.2 && < 5.4.3 && < 3.3.3 && < 8.4.3 && >= 1.5.2 && <= 1.3.1 && >= 5.7.2 && == 1.5.8 && < 3.6.4 ) || ( < 5.3.2 && >= 6.5.2 && > 1.2.1 && == 5.5.7 && <= 6.6.5 && == 7.1.1 && <= 7.1.2 && <= 9.1.5 && > 8.7.2 ) || ( < 7.1.6 && <= 4.7.5 && < 8.3.5 && == 9.7.2 && > 4.5.3 && == 6.7.5 && < 7.6.9 ) || ( < 8.1.3 && > 5.6.6 && < 3.5.8 && >= 3.6.1 && > 8.4.5 && < 7.7.6 )": {- "dlCSize": null,- "dlHash": "sbiw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "e\u0003[𡁘=U"- },- "dlUri": "https:"- },- "( < 7.7.4 && >= 1.4.1 && <= 1.2.6 && < 2.8.6 && >= 6.5.5 && == 5.2.1 ) || ( > 6.1.1 && >= 5.4.1 && < 3.6.7 && == 1.3.2 ) || ( > 6.2.7 && >= 6.4.8 ) || ( <= 3.2.2 && < 7.8.4 && < 7.5.7 && < 2.2.4 && > 4.1.1 && == 5.5.5 && > 4.4.8 && >= 6.7.7 )": {- "dlCSize": null,- "dlHash": "hoz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "V9 \u0004ubr𡵐"- },- "dlUri": "https:g"- },- "( == 8.8.6 && <= 4.4.1 ) || ( <= 7.5.3 && == 1.2.4 && >= 1.2.2 && <= 8.6.2 && > 8.3.7 )": {- "dlCSize": null,- "dlHash": "pjnhs",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:um"- }- }- },- "A_Sparc64": {- "Darwin": {- "( < 8.3.6 && == 2.8.4 && >= 3.6.8 && > 3.1.3 ) || ( < 6.3.5 && <= 1.8.7 ) || ( < 4.8.4 ) || ( <= 7.10.1 && < 8.4.6 && < 8.6.5 && > 8.2.7 )": {- "dlCSize": null,- "dlHash": "ng",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\r>펜:P\u0016y"- },- "dlUri": "https:qtq"- },- "( >= 4.8.2 ) || ( > 2.3.3 && < 1.5.7 && <= 4.4.4 && == 6.7.7 ) || ( > 6.6.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "𗹁+&YDQ",- "dlUri": "http:friwzsyr"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "xss",- "dlOutput": null,- "dlSubdir": "𗨙\u0012\u001d(",- "dlUri": "http:lajll"- }- },- "FreeBSD": {- "( < 8.4.1 && <= 2.4.7 && <= 6.3.1 && > 1.5.8 && < 2.4.5 && < 2.7.3 && < 1.7.8 && > 5.1.3 && >= 8.2.3 )": {- "dlCSize": null,- "dlHash": "qsxgm",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:dw"- }- },- "Linux_AmazonLinux": {- "( < 5.5.2 && > 9.8.1 && < 5.5.2 && < 1.3.2 && >= 7.7.8 && > 5.3.3 && < 4.8.5 && == 4.8.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u000eAHL",- "dlUri": "https:z"- }- },- "Linux_UnknownLinux": {- "( < 4.5.7 && == 5.2.8 && <= 2.3.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:rmnj"- },- "( <= 8.3.7 ) || ( < 7.8.3 && <= 2.5.7 && <= 3.6.8 && == 4.5.1 && < 4.5.1 && >= 2.6.7 && == 6.6.5 && <= 3.8.4 && < 2.3.6 ) || ( == 6.8.7 && <= 6.4.7 && <= 7.7.3 ) || ( >= 4.6.1 && > 1.1.1 && > 2.5.6 ) || ( == 6.2.1 && <= 8.1.8 && <= 6.7.6 && < 4.4.6 && >= 6.3.5 && <= 4.3.6 )": {- "dlCSize": null,- "dlHash": "mgdkqcvr",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:delcj"- },- "( == 1.7.3 && < 8.2.4 && < 5.2.1 && < 1.6.6 && == 4.5.4 ) || ( >= 7.3.5 && < 1.5.5 && >= 4.1.7 )": {- "dlCSize": null,- "dlHash": "ueszcmiv",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "R<\u0017𦹞!?\t:"- },- "dlUri": "https:xbwvpa"- },- "( == 8.8.6 && <= 5.5.7 && <= 4.8.6 )": {- "dlCSize": null,- "dlHash": "hg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "T"- },- "dlUri": "https:qe"- },- "( > 2.4.1 )": {- "dlCSize": null,- "dlHash": "cmp",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ianumul"- },- "( >= 8.6.2 && < 3.6.3 && <= 6.3.3 && <= 4.6.5 && >= 3.4.7 )": {- "dlCSize": null,- "dlHash": "qxdwz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\t6"- },- "dlUri": "https:naua"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u000e"- },- "dlUri": "https:bztmrj"- }- },- "Windows": {- "( < 2.4.5 && == 6.6.3 && >= 4.1.4 && == 5.5.8 && >= 8.7.2 && < 3.6.5 && <= 5.7.8 ) || ( < 8.5.8 ) || ( <= 4.2.2 )": {- "dlCSize": null,- "dlHash": "ewrntm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\rN"- },- "dlUri": "http:ri"- },- "( > 6.3.4 && <= 6.8.1 && > 3.8.7 && <= 2.1.6 && == 4.7.1 && >= 2.7.5 )": {- "dlCSize": null,- "dlHash": "asbdc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:fkhd"- }- }- }- },- "viChangeLog": "https:uwr",- "viPostInstall": "m",- "viPostRemove": "nwnzw",- "viPreCompile": "s",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "dinptoca",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Z)"- },- "dlUri": "http:xszo"- },- "viTags": [- "base-6.2.8",- "Prerelease",- "Prerelease",- "Recommended"- ],- "viTestDL": null- },- "7.1.4": {- "viArch": {- "A_32": {- "FreeBSD": {- "( >= 6.6.4 && > 1.5.3 ) || ( < 5.5.8 && <= 4.8.5 && == 1.8.2 && < 1.4.2 && < 4.5.5 ) || ( > 8.3.5 && >= 4.4.4 && >= 1.2.8 && < 8.8.5 && >= 2.3.5 && < 3.6.5 && > 8.5.5 && >= 4.6.2 ) || ( <= 1.6.7 && == 2.7.4 && <= 5.5.1 && > 3.2.5 && < 3.1.4 && < 8.4.1 && >= 3.7.3 && < 4.5.1 ) || ( == 8.6.7 && < 6.6.4 && < 1.7.3 && < 5.8.2 && >= 2.5.8 && < 4.5.1 && > 3.7.3 ) || ( >= 6.2.2 && >= 5.6.7 && > 8.6.8 && < 4.8.6 && == 1.4.8 && == 4.7.1 )": {- "dlCSize": null,- "dlHash": "idemaw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:mprfajjb"- }- }- },- "A_PowerPC": {- "Windows": {- "( < 4.4.3 && <= 8.2.4 && < 1.1.4 && < 2.3.7 && == 5.1.7 )": {- "dlCSize": null,- "dlHash": "sbnlym",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:lsllshp"- },- "( <= 3.5.2 && == 4.7.1 && == 4.2.1 ) || ( < 7.5.1 && == 1.7.1 )": {- "dlCSize": null,- "dlHash": "tn",- "dlOutput": null,- "dlSubdir": "ꆹcJG𨼻R\u0008",- "dlUri": "https:lzz"- },- "( >= 1.4.4 && <= 4.8.7 && > 8.7.2 && >= 1.5.4 && > 6.1.5 && == 6.6.7 && < 7.8.7 && > 6.4.2 ) || ( >= 6.8.2 )": {- "dlCSize": null,- "dlHash": "oxdc",- "dlOutput": null,- "dlSubdir": "\u000fK?",- "dlUri": "http:gisrws"- },- "( >= 2.6.8 && >= 1.7.1 && < 4.3.1 && == 1.2.5 ) || ( <= 9.7.6 && == 8.5.5 && < 4.1.3 && > 7.8.8 && == 3.1.7 && >= 6.4.5 && <= 8.7.4 && < 2.3.4 && < 7.1.4 ) || ( > 7.7.8 && < 6.6.4 && > 4.1.7 && >= 2.6.1 && >= 5.7.7 && >= 3.2.1 && >= 8.6.6 ) || ( < 7.7.7 && < 6.3.7 && < 4.8.2 && <= 2.2.1 && == 4.2.3 && == 1.6.7 ) || ( < 1.2.5 && > 5.7.8 && >= 6.2.2 && == 3.2.8 && < 8.7.2 && == 8.8.6 && <= 3.6.1 ) || ( == 5.2.5 && == 1.6.7 && == 2.7.5 && == 5.8.8 && == 8.8.1 )": {- "dlCSize": null,- "dlHash": "s",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:r"- },- "( >= 3.1.8 ) || ( > 3.6.7 && >= 4.8.6 && <= 1.7.7 && == 1.1.6 && >= 3.2.4 ) || ( == 5.6.3 )": {- "dlCSize": null,- "dlHash": "pct",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:itnqkzx"- },- "( >= 4.4.2 && >= 6.2.8 && < 3.4.5 && < 2.4.3 && < 8.2.5 && == 9.4.8 )": {- "dlCSize": null,- "dlHash": "pvbizf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "`cB"- },- "dlUri": "https:erzkam"- },- "( >= 5.4.5 )": {- "dlCSize": null,- "dlHash": "ptkpbfy",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- }- }- }- },- "viChangeLog": "https:ohqs",- "viPostInstall": "bquxgn",- "viPostRemove": null,- "viPreCompile": "rtzhvw",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "xs",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "9\u0011\u0013"- },- "dlUri": "https:jyl"- },- "viTags": [- "",- "base-2.5.6",- "Latest",- "Recommended",- "|",- "Latest",- "\u0013ADq\u001bX<",- "base-8.2.4"- ],- "viTestDL": null- },- "8.2.3": {- "viArch": {- "A_32": {- "Linux_Alpine": {- "( <= 7.8.6 && < 7.7.5 && < 6.1.8 )": {- "dlCSize": null,- "dlHash": "ns",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ")c~"- },- "dlUri": "http:gl"- },- "( > 6.7.1 && < 6.8.4 && == 8.6.2 && <= 4.4.1 && >= 1.3.3 && > 6.2.1 && <= 7.6.4 && <= 4.5.5 && <= 4.6.3 )": {- "dlCSize": null,- "dlHash": "qmvnoiyk",- "dlOutput": null,- "dlSubdir": "\u0013qdMQN",- "dlUri": "https:khnegj"- }- }- },- "A_64": {},- "A_PowerPC": {- "FreeBSD": {- "( <= 6.7.9 && >= 2.2.3 ) || ( == 7.4.7 ) || ( < 2.5.2 && >= 7.2.5 && <= 6.3.7 && <= 8.5.9 && > 7.8.5 && >= 2.1.3 && < 6.7.8 && == 5.2.6 ) || ( == 3.7.8 && >= 1.8.2 && >= 3.2.7 )": {- "dlCSize": null,- "dlHash": "tn",- "dlOutput": null,- "dlSubdir": "!G\u0019",- "dlUri": "http:dqcxh"- },- "( == 1.2.4 && <= 7.1.8 && > 6.2.5 && >= 1.8.3 && < 6.3.8 && > 4.8.5 && == 5.2.1 )": {- "dlCSize": null,- "dlHash": "qvvvmtin",- "dlOutput": null,- "dlSubdir": "}5\u001b",- "dlUri": "http:k"- },- "( == 3.5.8 )": {- "dlCSize": null,- "dlHash": "sfov",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:pmzz"- },- "( == 7.6.4 && < 5.7.8 && == 2.3.2 && >= 1.5.3 )": {- "dlCSize": null,- "dlHash": "itwxvnoj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "jN 5"- },- "dlUri": "https:yckahel"- },- "( >= 4.7.1 && <= 4.7.6 && == 5.1.2 )": {- "dlCSize": null,- "dlHash": "tyhaped",- "dlOutput": null,- "dlSubdir": ",𫯙",- "dlUri": "https:jf"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "vebe",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "㽽\u00045𢮴𢀬E"- },- "dlUri": "http:exrteiuk"- }- },- "Linux_Gentoo": {- "( == 3.7.3 && >= 6.8.5 && >= 4.2.2 && < 5.7.5 && >= 4.4.8 && == 3.3.5 )": {- "dlCSize": null,- "dlHash": "ohr",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "( >= 5.3.5 ) || ( <= 8.6.7 && == 5.3.5 && > 6.7.3 && >= 4.4.5 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\t𞹧PHI{G"- },- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "sij",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:nc"- }- }- }- },- "viChangeLog": "http:bxw",- "viPostInstall": "bxdutem",- "viPostRemove": null,- "viPreCompile": "dl",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "uvy",- "dlOutput": null,- "dlSubdir": "𦏴>𪂓:",- "dlUri": "https:"- },- "viTags": [- "base-4.1.8",- "Latest",- "Latest",- "base-8.8.7",- "𠖛",- "恦AD假n#",- "Prerelease"- ],- "viTestDL": null- },- "8.3.5": {- "viArch": {- "A_32": {- "Darwin": {},- "FreeBSD": {- "( < 3.7.2 && == 8.1.1 && == 8.5.8 && <= 7.1.6 )": {- "dlCSize": null,- "dlHash": "upnwalg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "S\u001a\u0012\u0010U{@\u001a"- },- "dlUri": "https:zfzxsr"- },- "( <= 2.6.2 && > 8.1.1 && == 5.5.3 && <= 3.4.3 && <= 5.2.5 && >= 3.1.3 && <= 6.4.8 && == 8.5.3 && > 2.5.5 ) || ( == 6.4.8 && >= 1.2.4 && > 2.4.8 && < 2.5.5 && < 3.1.4 && <= 5.4.5 && > 5.5.8 && < 6.3.2 && <= 7.4.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0005"- },- "dlUri": "https:xgr"- },- "( > 6.3.6 && < 7.4.3 && > 5.6.2 && > 6.2.5 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "y\"#L`≢\u001b\\"- },- "dlUri": "http:anqycvhw"- },- "( > 8.6.1 && <= 2.2.1 && <= 1.5.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Q𝂲"- },- "dlUri": "https:mvrmar"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "zd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u000buT"- },- "dlUri": "http:npq"- }- },- "Windows": {- "( > 2.5.7 && >= 6.6.5 && >= 4.1.2 && == 1.1.7 && > 7.5.3 && > 4.3.1 )": {- "dlCSize": null,- "dlHash": "rufoyb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:jibihdg"- }- }- },- "A_64": {- "Darwin": {- "unknown_versioning": {- "dlCSize": null,- "dlHash": "wmuz",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:gxnnplbf"- }- },- "Linux_Fedora": {- "( < 5.8.1 && >= 6.7.6 ) || ( < 6.4.8 && > 6.6.7 && < 3.7.3 && < 8.8.8 && <= 8.4.1 && <= 4.3.5 ) || ( < 7.3.4 && > 6.5.6 && >= 8.3.8 && < 7.7.7 )": {- "dlCSize": null,- "dlHash": "quhz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "🄺I%W.\u0006"- },- "dlUri": "https:qq"- },- "( <= 5.3.4 && == 7.6.7 && == 8.6.7 && > 6.3.2 && == 4.7.4 && >= 3.7.3 && < 3.5.1 && == 3.4.6 && >= 5.7.5 )": {- "dlCSize": null,- "dlHash": "j",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u000b~"- },- "dlUri": "https:ocyagjo"- },- "( > 2.4.2 ) || ( <= 3.4.6 && > 7.5.4 && >= 1.8.1 && == 2.5.4 && == 8.6.4 && == 6.4.4 && >= 6.4.5 && >= 5.7.9 && < 5.7.5 )": {- "dlCSize": null,- "dlHash": "czc",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:wmc"- },- "( > 2.6.1 && <= 6.8.6 && <= 2.4.5 && >= 3.7.7 && >= 1.4.5 && < 9.8.7 )": {- "dlCSize": null,- "dlHash": "fqydhn",- "dlOutput": null,- "dlSubdir": "F\u0015Ft9Ux",- "dlUri": "https:mhqid"- },- "( >= 2.4.4 && >= 4.6.5 && < 5.2.2 && == 8.1.1 && < 1.1.2 && >= 3.3.6 ) || ( == 4.5.1 && <= 6.2.4 && > 2.3.2 && <= 8.3.6 && <= 4.1.3 ) || ( < 7.7.3 && == 7.2.7 && > 4.8.2 ) || ( == 8.6.4 && > 8.6.5 && <= 6.1.5 && == 6.1.7 && >= 6.1.3 && >= 2.4.6 && >= 5.2.6 && >= 3.2.5 )": {- "dlCSize": null,- "dlHash": "dbzbtd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "v"- },- "dlUri": "https:zzzqzb"- },- "( >= 4.7.3 && >= 4.5.4 && < 7.6.1 && < 1.8.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\r"- },- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "vuuyiub",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:wjlaqmh"- }- }- },- "A_ARM": {- "Darwin": {- "( < 7.5.5 && > 8.4.6 && > 5.7.6 && < 4.6.3 ) || ( < 6.1.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "~hjbE\u0004tV",- "dlUri": "https:aiibqb"- }- },- "FreeBSD": {- "( < 8.8.3 && < 1.4.4 && >= 8.3.6 && >= 2.8.4 && == 5.5.1 && == 2.5.4 && == 2.4.8 ) || ( > 7.6.4 )": {- "dlCSize": null,- "dlHash": "n",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "h`𨐝\u001d\\\u001e"- },- "dlUri": "http:oj"- },- "( <= 4.8.7 && >= 4.1.7 && >= 4.3.4 && < 2.7.1 && <= 1.1.2 && >= 6.2.1 && >= 7.6.5 && <= 7.6.5 ) || ( < 6.8.3 && <= 5.6.3 && < 5.6.1 && < 4.4.8 && < 3.2.2 && < 6.1.3 && > 6.6.1 && == 6.8.6 ) || ( < 2.4.1 && >= 3.1.6 && <= 6.2.8 && <= 3.1.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:jwqoyf"- },- "( > 2.1.1 && == 5.1.5 ) || ( >= 2.6.1 && == 4.2.1 && == 2.6.5 )": {- "dlCSize": null,- "dlHash": "qp",- "dlOutput": null,- "dlSubdir": "<\u001ch",- "dlUri": "http:ph"- },- "( > 8.5.4 && <= 1.1.6 && >= 4.6.3 && < 3.1.3 )": {- "dlCSize": null,- "dlHash": "yh",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\"\n"- },- "dlUri": "https:mwkddafr"- },- "( >= 3.7.2 && < 3.5.1 && == 8.4.8 && <= 3.1.3 && < 4.4.3 && == 5.1.3 && > 4.3.3 && == 5.5.1 && == 5.3.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "JJ\t\u000ec4\u001fU",- "dlUri": "http:"- }- },- "Linux_Debian": {- "( < 6.1.7 && < 3.5.7 )": {- "dlCSize": null,- "dlHash": "fh",- "dlOutput": null,- "dlSubdir": "Y𑶠|",- "dlUri": "http:nsq"- },- "( == 3.8.3 && > 2.8.7 && <= 7.5.2 )": {- "dlCSize": null,- "dlHash": "tlywl",- "dlOutput": null,- "dlSubdir": "𘠫\u00027\u0011",- "dlUri": "http:tksugex"- },- "( == 6.4.5 && > 4.8.6 && > 5.5.5 ) || ( <= 6.4.2 && <= 1.1.7 && <= 7.5.8 && == 1.2.7 && <= 1.6.2 && > 6.4.8 && >= 3.8.4 && >= 7.7.6 )": {- "dlCSize": null,- "dlHash": "kahlv",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ";"- },- "dlUri": "https:ddf"- },- "( > 3.7.2 && >= 6.8.8 && < 5.5.4 && <= 1.2.5 && >= 1.4.6 && > 5.2.1 && < 1.3.2 && <= 3.6.9 )": {- "dlCSize": null,- "dlHash": "d",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "b7x"- },- "dlUri": "https:hvhadvpp"- }- },- "Windows": {- "( <= 2.1.5 && <= 4.1.4 && > 3.5.2 && >= 7.4.9 ) || ( < 5.4.6 && == 6.6.7 && <= 6.4.4 )": {- "dlCSize": null,- "dlHash": "ahcwf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𡓖\u0011\n9-"- },- "dlUri": "https:jzn"- },- "( <= 8.3.5 && >= 8.2.7 && >= 6.6.1 && > 6.4.7 && == 2.4.7 && > 3.2.3 ) || ( == 8.8.4 && <= 7.8.5 && >= 3.7.7 && == 5.1.2 && >= 5.8.2 && <= 7.8.6 && <= 2.4.6 ) || ( < 6.5.7 && <= 8.3.4 && >= 7.8.3 && < 6.7.3 && >= 6.3.4 ) || ( >= 4.5.1 && > 7.4.8 ) || ( <= 6.3.1 && < 5.4.2 && > 2.6.5 && <= 3.1.2 && >= 6.6.1 && <= 7.5.8 && == 8.6.6 && < 8.8.3 ) || ( >= 7.3.4 && <= 8.7.2 && <= 6.8.1 && > 7.5.8 && > 7.4.1 && >= 1.7.3 && <= 3.1.3 ) || ( <= 1.6.1 && > 2.3.5 && <= 8.4.4 && >= 4.8.3 && >= 8.5.4 ) || ( == 2.3.6 && <= 3.4.6 ) || ( < 6.7.8 && <= 8.8.8 && > 5.7.3 )": {- "dlCSize": null,- "dlHash": "aaupe",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:"- },- "( == 3.6.4 && > 5.2.2 && <= 6.3.8 ) || ( < 8.8.7 && > 7.6.2 && >= 5.4.7 )": {- "dlCSize": null,- "dlHash": "cgffxchv",- "dlOutput": null,- "dlSubdir": "Up",- "dlUri": "http:rab"- }- }- },- "A_PowerPC64": {- "Windows": {- "( < 3.2.1 && < 2.2.2 )": {- "dlCSize": null,- "dlHash": "d",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Fx𐢨6\u0004{En"- },- "dlUri": "https:jvdpt"- }- }- },- "A_Sparc64": {- "Darwin": {- "( < 1.7.2 && >= 8.6.7 && > 6.2.8 ) || ( < 7.5.5 && <= 4.1.2 && < 7.7.6 && >= 2.7.7 )": {- "dlCSize": null,- "dlHash": "drpolxtq",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "?42𪯜'`"- },- "dlUri": "http:td"- },- "( >= 1.7.8 ) || ( < 8.3.5 && >= 4.2.3 && == 4.5.8 && < 3.6.1 )": {- "dlCSize": null,- "dlHash": "pekvm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0003\u0005\u000b𨰇0|"- },- "dlUri": "http:"- },- "( >= 7.2.1 && >= 4.9.4 && <= 6.6.2 && < 8.6.1 && <= 7.3.6 && >= 1.4.1 && == 1.5.1 && >= 3.8.7 ) || ( < 7.4.6 && > 4.6.4 && >= 2.1.6 )": {- "dlCSize": null,- "dlHash": "gqeotyo",- "dlOutput": null,- "dlSubdir": "%!_",- "dlUri": "http:oj"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "𥳒\u0014S\u0004\u001c",- "dlUri": "http:uuq"- }- },- "FreeBSD": {- "( == 7.3.1 && > 8.2.6 && == 8.10.1 && <= 3.7.7 && == 3.2.5 && < 2.4.5 && > 2.2.2 && <= 4.1.5 )": {- "dlCSize": null,- "dlHash": "puog",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:ebnp"- },- "( >= 5.2.7 && <= 2.4.6 && <= 1.1.3 && <= 3.5.8 && >= 2.8.1 && > 7.2.5 && >= 5.2.4 ) || ( >= 3.1.3 && >= 1.3.4 && < 5.1.2 && >= 2.7.8 && == 2.2.2 && > 7.3.3 && <= 7.7.7 ) || ( == 3.1.6 )": {- "dlCSize": null,- "dlHash": "phkfvhsv",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:osimbv"- },- "( >= 6.7.1 && >= 3.4.4 && <= 3.8.2 && <= 5.8.8 ) || ( <= 2.6.3 && == 2.4.6 && < 2.8.7 && < 8.2.3 && <= 6.4.1 && > 1.2.1 && >= 1.3.6 ) || ( <= 8.8.8 && < 7.3.1 && < 4.6.6 && == 1.5.4 && <= 8.7.1 && == 1.8.1 && >= 3.8.5 && == 7.2.6 ) || ( >= 7.2.4 && < 1.4.4 && <= 1.6.1 && <= 1.3.2 && < 7.3.8 && >= 6.5.5 && <= 5.6.1 )": {- "dlCSize": null,- "dlHash": "rz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0006𫮚𣱗"- },- "dlUri": "https:u"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "oftrpiyv",- "dlOutput": null,- "dlSubdir": "=kG$",- "dlUri": "https:smqfx"- }- },- "Linux_Ubuntu": {- "( < 2.3.2 && > 7.5.8 && < 6.7.8 && > 8.7.2 && >= 2.7.2 )": {- "dlCSize": null,- "dlHash": "jv",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:tjev"- },- "( < 3.3.5 && == 1.2.6 && == 7.4.2 && < 8.7.2 )": {- "dlCSize": null,- "dlHash": "uiqrfbw",- "dlOutput": null,- "dlSubdir": "|(V",- "dlUri": "http:exa"- },- "( < 6.4.8 && > 5.3.4 && < 5.1.8 && >= 2.3.6 && <= 8.3.7 )": {- "dlCSize": null,- "dlHash": "nhni",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0012𤳐N𢞶6,M"- },- "dlUri": "https:ihop"- },- "( < 7.6.5 && > 9.4.5 && > 4.4.6 && > 2.8.3 && <= 1.8.3 && > 8.8.1 && >= 5.1.5 && <= 7.4.7 && >= 2.1.8 )": {- "dlCSize": null,- "dlHash": "hpxs",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "( <= 1.2.2 && < 7.4.6 ) || ( > 1.7.4 && > 5.3.3 && >= 4.1.7 && == 5.8.5 && < 2.4.3 ) || ( == 1.2.8 ) || ( < 8.2.8 && >= 4.2.4 && == 5.3.8 && > 5.7.2 && >= 6.6.7 ) || ( > 2.7.6 && < 1.4.5 && == 1.8.2 && == 8.4.8 && > 3.2.3 )": {- "dlCSize": null,- "dlHash": "yxlmduc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\riG0"- },- "dlUri": "https:ifbsqd"- },- "( == 4.6.1 && <= 4.7.1 && > 5.3.5 && <= 3.6.6 ) || ( > 1.1.5 && > 5.5.3 && <= 6.7.2 && <= 2.4.5 && > 2.1.6 && >= 8.6.1 && > 6.1.1 && < 5.5.3 ) || ( <= 1.4.2 ) || ( < 1.1.1 && < 6.8.8 && < 5.8.8 && <= 6.6.6 && <= 6.6.8 && <= 2.7.2 && < 1.8.6 && > 1.2.1 ) || ( <= 1.7.2 && > 7.1.2 && < 2.6.7 && <= 3.5.7 && > 5.7.3 && == 1.4.3 ) || ( > 4.2.2 && <= 9.6.8 && > 4.5.8 && > 8.1.1 && >= 6.4.3 && < 4.9.8 && > 4.2.8 && < 4.1.7 && >= 1.4.7 ) || ( <= 5.4.5 )": {- "dlCSize": null,- "dlHash": "mfajsov",- "dlOutput": null,- "dlSubdir": "|峖}㷞𪘘4",- "dlUri": "https:tzp"- },- "( > 6.8.1 && == 3.6.1 && == 9.2.3 )": {- "dlCSize": null,- "dlHash": "v",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "|."- },- "dlUri": "http:"- },- "( >= 3.2.5 )": {- "dlCSize": null,- "dlHash": "fe",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:pogqw"- }- },- "Windows": {- "( <= 4.6.5 && > 2.1.2 && == 8.5.3 )": {- "dlCSize": null,- "dlHash": "xaz",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ph"- },- "( == 8.1.7 && > 1.5.1 && >= 8.2.1 && <= 8.6.2 && >= 3.2.4 && < 2.6.7 && <= 5.5.5 ) || ( >= 8.1.5 && <= 6.2.2 && == 8.1.5 && > 6.4.2 && <= 1.3.8 && < 7.1.7 && < 1.4.7 && <= 4.7.4 && >= 3.1.4 ) || ( <= 5.4.8 && <= 3.3.4 )": {- "dlCSize": null,- "dlHash": "h",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:"- },- "( > 6.2.6 && < 4.2.6 && < 4.2.3 && >= 7.1.1 && > 8.7.7 && >= 4.7.6 && < 7.1.8 && >= 8.3.1 ) || ( < 6.5.4 && >= 4.8.4 && <= 3.3.3 && == 8.4.7 && <= 2.6.2 ) || ( > 2.7.2 && >= 8.7.4 && <= 3.2.8 && > 4.5.6 && < 5.3.7 && < 3.3.6 && > 7.5.4 && > 1.3.8 && <= 4.8.8 ) || ( > 8.4.6 && > 2.5.8 && < 7.8.2 && <= 7.5.5 && == 5.5.4 && <= 1.5.1 && >= 1.4.2 && == 3.8.3 ) || ( >= 8.2.3 && < 3.7.6 && <= 5.5.8 && > 2.3.2 && <= 5.8.3 && == 3.2.1 && < 1.5.3 && == 7.6.7 && == 4.4.8 ) || ( == 3.8.6 && < 2.3.6 && == 5.7.3 && == 1.1.1 && >= 1.2.1 && < 1.2.1 && > 5.2.5 && < 8.2.2 && <= 1.3.9 )": {- "dlCSize": null,- "dlHash": "aun",- "dlOutput": null,- "dlSubdir": "\u0014",- "dlUri": "https:vyh"- },- "( >= 7.6.1 && >= 6.8.3 && <= 5.4.6 && > 7.7.3 && >= 4.2.2 && >= 4.5.2 && == 2.5.3 && < 5.2.4 ) || ( <= 5.1.7 && == 8.5.4 && < 8.8.2 && >= 8.8.2 && <= 1.2.4 && > 7.8.4 && <= 5.2.1 && == 1.8.6 )": {- "dlCSize": null,- "dlHash": "xcztgbln",- "dlOutput": null,- "dlSubdir": "G\u0017㈳",- "dlUri": "https:ee"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "e",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:jgwkqwtr"- }- }- }- },- "viChangeLog": "http:lkbs",- "viPostInstall": "ocvjmosz",- "viPostRemove": "b",- "viPreCompile": null,- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "jo",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ">\u000b"- },- "dlUri": "http:qvxkdkm"- },- "viTags": [- "Prerelease",- "Prerelease",- "%R灡𑈃pS",- "Latest"- ],- "viTestDL": null- }- }- },- "globalTools": {- "ShimGen": {- "dlCSize": null,- "dlHash": "klhtnqpbmfgiduwrvzmgzupwgmc",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:tvaqj"- }- },- "toolRequirements": {- "HLS": {- "2.6.9": {- "Linux_CentOS": {- "( <= 3.7.3 && > 8.1.3 && == 5.8.1 && > 2.8.4 && < 2.5.2 && <= 1.5.3 && < 1.6.5 && <= 5.5.8 )": {- "distroPKGs": [- "wirvs",- "gq",- "uutgyger"- ],- "notes": "lpkr"- }- }- },- "4.2.1": {- "FreeBSD": {- "( < 7.2.7 && >= 1.8.5 && > 5.2.1 && >= 7.6.1 && >= 2.5.8 && < 7.2.5 )": {- "distroPKGs": [- "ez",- "cwpd",- "so",- "jory"- ],- "notes": "kcxli"- },- "( == 1.1.2 && == 5.8.7 && >= 1.2.1 && <= 8.6.3 )": {- "distroPKGs": [- "jbnm",- "lrwdfm",- "phzq",- "lnumqp",- "plfni"- ],- "notes": "ik"- },- "unknown_versioning": {- "distroPKGs": [- "crcrrqm",- "sdtaay",- "t",- "hwklejk"- ],- "notes": "p"- }- }- },- "4.4.6": {- "Darwin": {- "( < 3.1.5 )": {- "distroPKGs": [- "akstmo"- ],- "notes": "n"- },- "( <= 5.8.2 && <= 7.5.3 && > 4.7.2 && <= 5.7.6 && >= 6.7.4 && > 4.6.1 && > 2.6.3 && == 5.6.6 && < 2.8.7 ) || ( == 1.9.4 && >= 6.6.2 && >= 4.6.8 && >= 6.8.3 && > 6.1.8 ) || ( > 7.6.8 ) || ( > 8.5.5 && == 5.1.7 ) || ( == 2.5.7 && <= 4.6.3 && > 6.1.6 && >= 7.8.8 && == 1.8.4 ) || ( == 6.8.6 && == 2.8.5 && == 1.2.3 && > 8.2.4 && >= 5.6.3 && == 5.2.7 && < 7.8.2 && == 3.3.8 && == 4.3.2 )": {- "distroPKGs": [- "rwgny",- "nxuevo",- "",- "zq"- ],- "notes": "hhurntm"- },- "( <= 6.7.4 && <= 6.4.1 && <= 3.1.8 && >= 3.4.8 && <= 1.7.2 )": {- "distroPKGs": [- "dmm",- "bxi",- "bmyosi",- "nqmse",- "fqcgru",- "qa"- ],- "notes": "d"- },- "( == 2.1.5 && < 9.8.6 && == 7.3.8 && <= 3.4.3 && < 2.7.5 && >= 8.7.8 && > 8.4.6 && > 4.5.3 && > 2.8.6 )": {- "distroPKGs": [- "ma",- "zob",- "j",- "lbfsj",- "bebobpqr",- "dwcv",- ""- ],- "notes": "cbcf"- },- "( == 3.5.1 && > 2.3.7 && == 5.4.3 && < 2.6.1 && <= 2.2.3 && <= 6.4.8 && == 8.3.1 )": {- "distroPKGs": [- "ejjtbxp",- "kpsab",- "nlmyp",- "zrepqiyc",- "",- "l"- ],- "notes": "atywoot"- },- "( == 6.4.4 && == 1.4.6 && == 7.7.3 && <= 8.7.3 && == 3.4.5 && < 5.3.8 && == 7.8.8 && >= 4.1.7 ) || ( > 5.5.8 && <= 7.3.6 && <= 1.4.4 && <= 1.4.2 && > 2.2.2 ) || ( <= 6.3.8 && >= 1.4.8 && == 3.2.2 && > 8.3.7 && > 2.1.8 && == 7.2.5 ) || ( == 1.7.8 ) || ( == 3.4.3 && <= 6.8.6 && >= 2.3.2 && >= 5.7.6 && > 3.6.4 && > 2.5.4 && >= 1.3.3 && < 4.2.2 && == 8.5.6 ) || ( > 4.3.8 ) || ( >= 1.5.7 && > 5.7.2 && > 8.2.8 && == 7.7.6 && > 6.8.4 && > 1.3.8 && == 8.7.3 ) || ( <= 3.2.1 && > 8.4.3 && == 1.2.2 && < 3.4.3 && < 1.6.1 )": {- "distroPKGs": [- "agdiyds",- "mwhqlxj",- "zi",- "ftoucr"- ],- "notes": "yaw"- },- "( > 8.7.8 && < 8.7.1 && > 4.7.5 && < 6.3.1 && > 1.1.2 && >= 4.3.3 && >= 8.8.5 )": {- "distroPKGs": [],- "notes": "h"- }- },- "FreeBSD": {- "( < 2.3.3 && >= 7.1.3 && >= 4.1.3 && > 9.3.3 && >= 5.6.3 && <= 4.1.7 )": {- "distroPKGs": [- "f",- "asozbk",- "b",- "ummxn",- "upkwzdqf",- ""- ],- "notes": "ucffxs"- },- "( < 2.7.2 && < 6.7.2 && >= 6.3.4 && < 8.6.8 && >= 7.1.7 && <= 6.3.4 && < 6.3.3 && >= 7.4.4 && == 6.8.2 )": {- "distroPKGs": [- "",- "cb",- "rpozzj",- "jxygirfn",- "",- "borz"- ],- "notes": "khxeo"- },- "( == 1.2.1 && < 2.1.5 && == 3.1.8 && < 4.5.7 && < 7.7.3 ) || ( > 2.5.8 ) || ( > 4.6.1 && > 2.4.7 && == 3.1.2 ) || ( > 8.8.8 && == 6.1.5 && <= 4.4.7 && == 2.8.8 && < 7.8.2 && == 1.6.7 )": {- "distroPKGs": [- "l",- "uqzct",- "md",- "rfzjv"- ],- "notes": "kquino"- },- "( == 1.5.3 && > 4.8.4 && <= 1.4.6 && > 5.6.1 && == 3.6.7 && == 4.2.6 && == 6.7.4 && == 5.2.6 ) || ( < 4.1.3 && >= 1.8.5 && <= 9.7.5 && <= 7.2.1 && > 7.3.2 && <= 5.7.1 ) || ( == 2.1.4 && == 6.2.5 && == 5.3.8 && > 8.3.3 && == 1.2.2 && >= 6.1.6 && <= 8.8.1 && >= 3.3.2 && == 6.7.2 ) || ( > 8.6.3 && < 6.4.7 && > 8.3.1 && > 4.6.5 && > 5.5.1 && > 3.4.6 && >= 4.2.8 ) || ( == 1.4.6 && == 8.5.5 && <= 6.5.5 && < 7.1.4 && > 4.5.3 && >= 2.7.5 && > 8.4.4 )": {- "distroPKGs": [- "wkeluhb",- "giseovf",- "famosezn",- "oaw",- "dpwjcpu"- ],- "notes": "ucgalle"- },- "( == 3.7.1 && < 2.7.5 && < 8.6.7 && < 4.1.1 && < 6.8.3 && >= 6.1.1 && >= 5.4.2 ) || ( == 1.5.3 )": {- "distroPKGs": [],- "notes": "h"- },- "( >= 7.1.7 && >= 1.1.2 && >= 5.4.8 && == 3.6.2 && <= 7.1.7 && == 7.7.8 && == 7.4.1 ) || ( == 6.6.5 && >= 8.3.7 && <= 6.2.1 )": {- "distroPKGs": [- "a",- "vp"- ],- "notes": "b"- },- "unknown_versioning": {- "distroPKGs": [- "nzscbd",- "nysx",- "yejurp",- "vsf",- "znhyxda",- "jeev"- ],- "notes": ""- }- },- "Linux_AmazonLinux": {- "( < 4.2.7 && >= 7.2.1 && <= 4.7.5 && > 6.6.6 && < 3.6.2 && > 5.8.2 )": {- "distroPKGs": [- "azrlxw",- "h",- "tchk"- ],- "notes": "ql"- },- "( >= 2.6.7 && >= 1.1.5 && < 7.6.4 && == 8.4.6 && < 7.5.4 )": {- "distroPKGs": [- "kizgzmo",- "dmznhcm",- "su",- "dyn",- "dpilob",- "gyry"- ],- "notes": "lxbsmwe"- },- "( >= 4.8.8 && >= 4.2.2 && == 2.7.6 && == 6.4.8 && == 3.7.4 ) || ( <= 6.5.8 )": {- "distroPKGs": [- "zj",- "w",- "ox",- "dn",- "mokjnrs",- "aghl",- "zdhp"- ],- "notes": "hcvvin"- },- "( >= 5.5.2 ) || ( <= 4.6.3 )": {- "distroPKGs": [- "aquei",- "pn",- "snj",- "eboybndj",- "yqhzlk",- "bs"- ],- "notes": "jpscotgr"- },- "( >= 6.4.5 && == 2.6.8 && <= 8.5.7 && == 2.5.4 && == 2.2.1 && <= 8.2.8 && > 2.1.4 )": {- "distroPKGs": [- "fega"- ],- "notes": "t"- },- "( >= 8.3.8 && < 2.6.7 && < 6.3.5 && <= 8.8.3 && < 7.1.6 )": {- "distroPKGs": [- ""- ],- "notes": "sd"- },- "unknown_versioning": {- "distroPKGs": [- "jso",- "kkld",- "nccxwi",- "po",- "bj"- ],- "notes": "zefdmicl"- }- },- "Windows": {- "( < 2.2.5 && < 3.6.3 && < 2.2.1 && == 4.7.6 && < 4.5.7 && == 4.6.3 )": {- "distroPKGs": [- "xdoqizf"- ],- "notes": "rsi"- },- "( == 2.5.7 && < 4.8.5 && >= 1.6.7 && == 5.8.7 && == 3.7.4 && < 7.5.6 )": {- "distroPKGs": [],- "notes": ""- },- "( == 6.6.2 && > 8.2.5 && == 6.2.6 && > 1.5.3 && <= 6.5.9 && < 7.2.5 && == 4.3.3 )": {- "distroPKGs": [- "q",- "sededmi",- "wtdjel",- "",- "ycuunpwv",- "xu",- "hvhoozza"- ],- "notes": ""- },- "( > 2.6.3 && < 3.1.6 && < 4.2.3 && < 4.4.6 && <= 6.6.6 && <= 8.3.7 )": {- "distroPKGs": [- "xk",- "tj",- "apibg",- "vtkv"- ],- "notes": "u"- },- "( >= 4.6.3 && > 4.2.6 && <= 3.8.1 && > 1.7.4 && >= 6.8.5 && >= 3.7.6 && > 3.6.7 )": {- "distroPKGs": [- "",- "dkwycdq",- "mri",- "yhc",- "zzyhkq",- "naefngl",- "",- ""- ],- "notes": "tr"- },- "unknown_versioning": {- "distroPKGs": [- "",- "f",- "d",- "ynjdzpx",- "tls",- "qb"- ],- "notes": "vizfzbqv"- }- }- },- "4.4.7": {- "Windows": {- "( < 6.7.7 && >= 2.7.8 && <= 7.5.1 && < 2.5.2 && >= 5.9.8 && >= 6.1.4 && >= 6.6.3 && >= 5.6.2 ) || ( < 1.3.8 && <= 4.5.8 && <= 5.7.1 && > 7.7.1 && < 4.3.7 && < 3.1.5 && < 3.7.6 && > 3.2.6 ) || ( <= 8.3.7 && >= 8.4.6 && >= 3.2.2 && == 8.1.1 && > 5.1.3 && >= 8.7.8 && == 5.8.1 && <= 2.4.4 && >= 6.5.3 ) || ( <= 6.7.8 && >= 7.7.2 && < 5.3.8 && >= 1.5.8 && < 5.3.3 && <= 5.2.1 && < 5.2.3 && > 8.4.8 && == 6.4.5 )": {- "distroPKGs": [- "nskluq",- "irxkqesp",- "uerkjx",- "ymhwpos",- "xrku",- "zwh"- ],- "notes": ""- },- "( <= 3.2.1 && < 2.1.4 )": {- "distroPKGs": [- "e",- "vmfh"- ],- "notes": "prsgeyvq"- },- "( > 6.6.1 && >= 7.7.6 && <= 7.3.3 && == 1.1.1 && < 7.3.3 && < 3.5.5 )": {- "distroPKGs": [- "",- "hxiurhbl",- "dqfhp",- "irtv",- "bsbnkzj"- ],- "notes": "zuum"- },- "unknown_versioning": {- "distroPKGs": [- "zwly",- "uy",- "mgd",- "fd",- "gr",- "a",- "npcccgbq",- "nldzw"- ],- "notes": "chth"- }- }- },- "4.7.6": {- "Darwin": {- "unknown_versioning": {- "distroPKGs": [- "wgbezy",- "aaw",- "cgwao",- "hxq",- "m",- "oht",- "ienz",- "a"- ],- "notes": "ml"- }- },- "FreeBSD": {- "( == 6.8.8 && < 1.2.4 && > 2.6.4 ) || ( > 2.1.2 && >= 3.1.7 && >= 9.2.6 )": {- "distroPKGs": [- "jly",- "ov"- ],- "notes": "etfad"- },- "unknown_versioning": {- "distroPKGs": [- "j",- "eabpp",- "ribldfq",- "xopdlh",- "kmzjng",- "kv"- ],- "notes": "khx"- }- },- "Linux_Alpine": {- "( < 1.4.6 && < 6.6.1 )": {- "distroPKGs": [- "rxprewfv",- "gi",- "ebjjn",- "cra"- ],- "notes": "hcutvfg"- },- "( < 6.6.7 && <= 5.2.8 )": {- "distroPKGs": [- "dpc",- "",- "pjll",- "",- "seye"- ],- "notes": "jx"- },- "( < 6.6.8 && > 7.3.8 && < 6.6.7 ) || ( <= 6.5.1 && == 1.5.3 && <= 8.8.7 && < 5.5.3 && <= 3.2.4 && == 3.4.1 && >= 5.8.7 && > 6.8.1 ) || ( <= 3.3.8 && >= 2.7.3 && > 9.2.4 && == 1.6.5 )": {- "distroPKGs": [- "fog",- "abvht",- "snxcwz",- "",- "cynjlc",- "dxv",- "fhnpul",- "iacqocc"- ],- "notes": "xwbdinll"- },- "( <= 5.5.6 && >= 7.1.8 && < 7.7.5 ) || ( == 6.3.5 && <= 7.5.6 && < 2.5.1 && > 6.7.4 && <= 8.7.6 && < 7.5.9 && > 5.1.6 && == 6.1.6 && == 7.3.4 ) || ( < 6.1.4 && <= 7.1.5 && == 5.4.3 && > 3.2.3 && > 8.1.1 && < 8.8.6 ) || ( < 6.6.2 && > 7.7.3 )": {- "distroPKGs": [- "xtzhlgds"- ],- "notes": "mmchv"- },- "( == 2.1.2 && >= 3.5.2 && >= 1.4.1 && > 3.7.1 && < 2.1.3 && >= 4.8.7 && > 4.1.2 )": {- "distroPKGs": [],- "notes": "ak"- },- "unknown_versioning": {- "distroPKGs": [- "qwlcbnev"- ],- "notes": "gqhxexjp"- }- },- "Linux_CentOS": {- "( < 4.7.2 && <= 1.3.5 && <= 8.4.2 && == 2.5.5 && < 8.1.2 && >= 6.8.2 && >= 1.6.8 )": {- "distroPKGs": [- ""- ],- "notes": "vr"- },- "( < 5.5.2 && >= 5.7.1 && > 4.5.2 && == 5.6.4 && > 1.2.2 && >= 5.1.5 )": {- "distroPKGs": [- "fgr",- "comgnpzo",- "iw",- "vhmspa"- ],- "notes": "wo"- },- "( < 8.8.1 && <= 8.4.3 && == 8.1.1 && > 5.1.1 && >= 8.2.2 && < 3.2.3 && < 6.4.8 ) || ( > 8.8.7 && == 6.1.7 && < 7.7.5 && == 6.7.8 && > 4.5.1 && > 4.3.2 && <= 6.8.1 && < 1.4.7 )": {- "distroPKGs": [- "cwcczif",- "ngg",- "kv",- "f"- ],- "notes": ""- },- "( <= 3.3.2 && < 7.7.8 && == 8.7.4 && >= 8.6.4 && == 7.8.8 )": {- "distroPKGs": [- "khak",- "pm",- "ez",- "yvpxhmq",- "yiymbpzs",- "dq",- "ybb"- ],- "notes": "ganr"- },- "( == 1.2.8 && >= 4.6.4 ) || ( < 3.1.6 && < 2.3.8 && <= 4.3.3 && >= 6.2.9 && >= 7.1.2 && <= 8.6.8 && == 2.6.1 ) || ( == 3.3.5 && < 6.6.2 && <= 3.1.4 && >= 1.6.7 && > 2.1.2 ) || ( < 2.8.1 && == 3.5.4 && <= 1.2.8 && >= 4.4.2 && > 3.7.7 && >= 3.4.9 && > 4.1.6 && <= 1.1.5 ) || ( >= 1.7.8 && <= 8.7.6 && == 7.8.1 && >= 4.3.1 )": {- "distroPKGs": [- "pukbsyqg",- "hvkoinnw",- "l",- "qx"- ],- "notes": "cuja"- },- "( == 4.4.4 && >= 5.1.4 && < 2.6.5 && == 7.8.6 )": {- "distroPKGs": [- "cvlx",- "kxzu",- "uoqf"- ],- "notes": "qef"- },- "( > 8.7.4 && < 7.6.4 ) || ( < 2.8.7 && == 4.8.7 && >= 4.5.2 && <= 6.5.5 && == 7.3.6 && == 1.4.5 )": {- "distroPKGs": [- "ttnepvsp",- "",- "qestrgg",- "of"- ],- "notes": "f"- }- },- "Windows": {- "( < 4.6.1 && < 5.6.3 && >= 1.7.6 )": {- "distroPKGs": [- "yzt",- "wrwx",- "nbm",- "yt"- ],- "notes": "peycffn"- },- "( == 8.4.5 && <= 3.2.4 && < 5.3.1 && == 9.6.5 && > 8.1.2 && >= 2.3.2 ) || ( >= 6.3.8 && <= 3.1.3 && >= 1.1.7 && == 5.6.7 && >= 4.8.4 && < 2.5.8 && < 9.5.7 && > 1.3.3 )": {- "distroPKGs": [- "leym",- "sppllv"- ],- "notes": "ycjhs"- },- "( > 8.5.1 && >= 1.4.7 && == 1.1.6 && == 8.5.1 ) || ( < 1.3.5 && <= 6.6.2 && > 4.8.5 && <= 1.1.1 && > 6.6.1 && > 6.2.3 ) || ( < 2.8.4 && == 4.8.3 && == 5.1.4 && > 6.5.8 && == 6.8.3 && < 7.6.6 )": {- "distroPKGs": [- "",- "nao",- "gptlbuz",- "kf",- "g",- "zsflyg",- "gk",- "ntqvszc"- ],- "notes": "mtiphl"- },- "unknown_versioning": {- "distroPKGs": [- "tx",- "inmw",- "",- "vifjw",- "m"- ],- "notes": "iiyihow"- }- }- },- "5.1.4": {- "FreeBSD": {- "( < 7.3.6 && < 6.1.3 && < 1.1.8 && == 1.2.1 && <= 5.4.4 && == 6.2.5 && > 2.1.1 && >= 8.7.1 && <= 4.9.8 )": {- "distroPKGs": [- "vm",- "iyzp",- "zfy",- "",- ""- ],- "notes": "agku"- },- "( <= 4.3.4 && < 4.7.4 && >= 5.7.1 )": {- "distroPKGs": [- "mu",- "",- "lfnyo",- "",- "mkme"- ],- "notes": "adn"- },- "( <= 7.5.7 && == 8.8.1 )": {- "distroPKGs": [- "micrru",- "uwnmeqko"- ],- "notes": "ovpeoh"- },- "( == 6.10.3 && <= 7.8.6 && < 1.7.6 && <= 8.6.8 && < 8.3.8 ) || ( <= 7.6.8 && == 4.6.8 && >= 3.4.5 && > 8.3.1 && > 2.6.7 && >= 7.2.4 && == 5.3.3 ) || ( > 8.3.4 && == 5.3.4 && <= 2.1.7 && == 5.5.3 && >= 5.1.8 && == 3.3.1 && >= 4.1.3 )": {- "distroPKGs": [- "djmpss",- "abh",- "fqvmfis",- "t",- "xaxr"- ],- "notes": ""- },- "( > 4.6.2 && == 6.7.1 )": {- "distroPKGs": [- "grnj",- "g",- "",- "",- "jcqcuxq",- "uyagfsvz",- "oivajoec",- "xujy"- ],- "notes": "wwjq"- },- "unknown_versioning": {- "distroPKGs": [- "pimdo",- "fnf",- "lwii",- "ut",- "v"- ],- "notes": "zscajjj"- }- },- "Linux_Alpine": {- "( == 5.3.4 && == 1.2.7 && > 2.3.2 && <= 3.2.8 && <= 2.8.6 && > 6.3.6 && <= 8.4.3 )": {- "distroPKGs": [- "sphikwtl",- "zeyjmy"- ],- "notes": "fdju"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "mj"- }- },- "Linux_CentOS": {- "( < 1.2.7 && == 8.4.1 && == 5.4.7 && == 3.2.7 && < 7.8.7 ) || ( <= 4.5.1 && >= 2.8.7 && >= 4.4.8 && == 5.7.2 && > 3.3.4 && > 9.3.6 ) || ( == 4.4.8 && > 4.2.3 && > 5.7.8 && <= 5.4.4 && == 5.4.1 && > 3.3.8 )": {- "distroPKGs": [- "iioq",- "stzw",- "yfyhh"- ],- "notes": "yzbes"- },- "( <= 3.1.7 && > 3.8.7 && > 9.1.5 && > 1.5.1 && <= 4.7.2 && == 1.5.6 && > 8.5.8 && == 4.1.4 && <= 3.4.6 )": {- "distroPKGs": [- "cfvb"- ],- "notes": "bymqimbe"- },- "( > 1.4.1 && == 7.4.2 && >= 2.4.5 && < 3.5.5 )": {- "distroPKGs": [- "odmuij",- "np",- "xzfu",- "krq",- "uc",- "etkkxnll",- "ewse"- ],- "notes": "m"- },- "( > 6.3.2 && == 1.1.2 && > 5.5.8 && <= 2.7.7 && > 7.3.9 && > 7.6.8 && >= 1.1.5 && > 5.3.2 && > 1.4.2 )": {- "distroPKGs": [- "opdf",- "dgvbvpn",- "cdjh",- "aqwspzk",- "xbta",- "ojgd",- ""- ],- "notes": "phlvaphc"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "qwee"- }- },- "Linux_Debian": {- "( <= 2.1.7 && >= 4.7.6 && <= 6.3.7 && > 7.5.4 && == 2.8.2 ) || ( < 8.4.3 && > 6.3.4 && < 3.6.1 && >= 5.2.6 && < 5.1.4 && < 6.2.6 )": {- "distroPKGs": [- "",- "wngslavs",- "b",- "cxofcwnd",- "arsgc"- ],- "notes": "nygs"- },- "( <= 2.4.2 && < 3.8.2 && == 1.8.2 && <= 7.7.4 && < 6.8.2 && < 1.3.2 && > 3.8.4 && > 8.6.6 && <= 6.2.7 )": {- "distroPKGs": [- "mukmu"- ],- "notes": "ztoe"- },- "( >= 6.2.7 )": {- "distroPKGs": [- "ysxckmm"- ],- "notes": "oabufgpl"- },- "unknown_versioning": {- "distroPKGs": [- "adacln",- "qrutj",- "tqczqx",- "nstauvs",- "pkhwz",- "mgcoa",- "e"- ],- "notes": "mxewbc"- }- },- "Windows": {- "( <= 3.2.7 && < 8.5.6 && <= 2.5.2 && == 4.8.4 && == 7.5.3 && > 3.8.3 && == 1.7.6 && <= 8.3.6 && == 6.1.5 ) || ( >= 4.8.7 && <= 2.6.2 && > 6.8.5 && >= 5.2.6 && < 3.4.8 )": {- "distroPKGs": [- "gepkbc",- "jmvg",- "hdflb"- ],- "notes": "xuvsiuni"- },- "( <= 5.2.5 && > 5.3.2 && >= 3.4.5 && < 8.3.2 && <= 1.6.4 ) || ( < 3.7.8 ) || ( > 8.1.5 && <= 3.9.1 && <= 3.5.7 && < 5.3.8 && >= 2.6.4 && < 4.3.5 && >= 5.2.5 && < 5.1.1 && >= 3.5.4 ) || ( <= 3.8.1 && <= 7.3.7 && == 1.2.2 ) || ( == 3.8.5 ) || ( > 5.2.5 && <= 4.5.2 && <= 1.7.8 && < 1.5.1 && > 1.7.3 && == 4.8.6 && > 6.8.1 && == 8.5.7 && <= 7.5.6 ) || ( == 4.2.4 && > 3.8.1 )": {- "distroPKGs": [- "cgg",- "p",- "symxp",- "uf",- "p"- ],- "notes": "ctnhts"- },- "( <= 6.6.8 && < 8.2.2 && < 5.2.5 ) || ( > 3.7.2 && >= 6.8.4 ) || ( == 7.1.3 && == 8.2.6 && == 2.5.1 && <= 7.3.5 && > 3.7.8 && == 5.7.3 && == 2.1.4 )": {- "distroPKGs": [- "lab",- "wwl",- "fklgzup",- "qdtkjm",- ""- ],- "notes": "ycabtrhu"- },- "( == 3.1.5 && == 6.5.7 && > 3.4.8 && > 5.8.7 && > 2.7.2 && > 3.8.4 && < 3.2.1 ) || ( >= 8.8.2 && < 7.6.2 && <= 6.7.6 && <= 4.8.7 && <= 7.6.5 && >= 7.8.3 )": {- "distroPKGs": [- "galnxfu",- "ue",- "lzftv"- ],- "notes": ""- },- "( == 4.4.6 && == 8.4.2 && > 6.3.2 ) || ( == 2.3.4 && < 6.8.8 && == 6.1.8 && == 2.2.6 && > 6.3.3 && >= 5.3.7 && < 2.8.8 && > 7.6.2 && >= 6.3.6 )": {- "distroPKGs": [- "cep"- ],- "notes": "xiesxu"- },- "unknown_versioning": {- "distroPKGs": [- "ugdkt"- ],- "notes": "gxycxs"- }- }- },- "9.4.8": {- "Linux_Mint": {- "( < 6.3.8 && > 5.4.4 && == 4.5.3 ) || ( > 8.3.2 && >= 3.6.2 && > 7.8.4 && == 5.1.5 && > 6.3.2 && == 6.7.3 && == 3.8.8 && > 1.7.1 )": {- "distroPKGs": [- "q",- "",- "pzb",- "ex"- ],- "notes": "bmbxgf"- },- "( <= 8.5.5 && == 1.6.2 && <= 4.2.3 && <= 8.3.7 && == 6.6.1 && >= 4.3.8 ) || ( > 2.3.5 && == 4.4.3 && > 4.6.2 ) || ( <= 8.4.4 && == 6.3.1 && < 8.3.7 && >= 5.4.8 && < 7.5.3 && > 7.3.1 )": {- "distroPKGs": [- "uvj",- "eqhumgck",- "al",- "lywl",- "onirmq"- ],- "notes": "ajkzcsf"- },- "( == 2.8.6 && >= 4.5.8 && >= 4.3.2 && > 6.5.2 && == 6.7.6 && >= 5.2.6 ) || ( >= 8.2.6 && > 7.3.5 && > 6.6.5 )": {- "distroPKGs": [- "ohhb",- "rnu",- "r"- ],- "notes": "dgzwlznq"- },- "( > 6.1.4 && < 5.1.5 && <= 4.2.5 && >= 8.1.1 && >= 3.5.6 && <= 2.7.8 && == 5.1.5 && < 2.7.4 ) || ( <= 5.5.8 && == 7.1.7 && >= 8.3.8 && <= 6.4.6 && <= 7.3.4 )": {- "distroPKGs": [- "q",- "daxlja",- "ocvkasdv"- ],- "notes": "h"- },- "( >= 6.4.4 && <= 2.7.1 && > 4.2.4 && < 1.2.5 ) || ( <= 7.2.1 && <= 8.8.7 && >= 9.3.2 && > 1.2.7 )": {- "distroPKGs": [- "bdew",- "oodf",- "mplr",- "xwyqlqu",- "cb",- "",- "tpjct"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "",- "pomqbebm"- ],- "notes": "jblhrssj"- }- }- },- "unknown_version": {- "Darwin": {- "( < 3.6.3 && > 4.7.10 && >= 2.3.4 && >= 7.8.7 && >= 8.5.3 && >= 7.2.8 && < 5.7.4 && > 2.1.3 )": {- "distroPKGs": [],- "notes": "jtyhnss"- },- "( <= 1.1.1 ) || ( == 1.5.4 && >= 7.1.3 && > 3.1.4 && == 3.7.2 && < 2.1.5 && >= 1.7.4 && <= 8.2.3 && > 1.4.7 && == 8.5.6 )": {- "distroPKGs": [- "gvkxzqa",- "e"- ],- "notes": "rmzl"- },- "( > 7.5.8 && < 7.6.1 && < 2.4.4 ) || ( < 4.1.3 && == 7.5.7 && >= 2.8.2 && == 2.7.1 && == 2.1.7 && == 8.4.3 && < 2.3.4 && < 7.1.1 && >= 1.7.2 )": {- "distroPKGs": [- "m",- "zptgozr"- ],- "notes": "bzfqj"- },- "( > 8.2.8 && < 4.5.6 && >= 7.4.5 && <= 4.1.4 && == 4.8.1 && > 6.2.8 && >= 3.7.5 && <= 5.2.8 && == 8.5.3 )": {- "distroPKGs": [- "vwkf",- "rje",- "wawyniw",- "",- "uukrzq"- ],- "notes": "lleoqw"- },- "unknown_versioning": {- "distroPKGs": [- "mcvi",- "grlw"- ],- "notes": "koewqj"- }- },- "Linux_AmazonLinux": {- "( < 4.3.1 && < 8.5.4 && > 1.4.5 && == 3.4.3 && < 6.5.6 && >= 5.3.4 && == 8.2.4 ) || ( == 2.1.7 && == 5.4.3 && < 6.2.7 )": {- "distroPKGs": [- "nryyfely"- ],- "notes": "xt"- },- "( == 7.7.2 && >= 6.6.1 )": {- "distroPKGs": [- "udrqfp",- "jwvb",- "nwhtexfp",- "dbbntal",- "",- ""- ],- "notes": "hgkvkp"- },- "( > 5.1.5 && >= 1.3.3 && >= 6.2.4 && >= 5.6.1 && < 6.8.5 && >= 7.7.4 ) || ( < 4.5.3 && < 6.5.4 && > 1.1.7 && >= 4.7.2 && == 4.6.8 && == 3.6.6 && >= 2.6.2 )": {- "distroPKGs": [- "fon",- "zcbjd"- ],- "notes": "c"- },- "unknown_versioning": {- "distroPKGs": [- "",- "gwhelip",- "",- "o",- "",- "pnxjsj",- "sm"- ],- "notes": "gbwcyqq"- }- },- "Linux_CentOS": {- "unknown_versioning": {- "distroPKGs": [- "j",- "uxreylp",- "amqpm",- "j",- "pkyhsdk"- ],- "notes": "jctli"- }- },- "Windows": {- "( < 8.4.2 && == 6.5.5 && < 1.8.3 && == 2.5.1 && > 4.8.5 && > 3.2.2 ) || ( < 5.8.7 ) || ( > 6.8.3 && > 1.7.6 && > 2.1.6 && == 1.7.6 && == 4.2.4 && < 4.4.7 )": {- "distroPKGs": [- "hti",- "mbmqoxj",- "w",- "pvbt",- "c",- ""- ],- "notes": "nn"- },- "( < 8.5.3 && >= 3.1.6 && < 1.2.4 && > 5.1.6 && < 7.6.3 && >= 4.3.8 && < 8.3.4 ) || ( == 7.7.5 && >= 3.5.6 && >= 4.7.4 && >= 8.6.7 && <= 5.7.4 && < 6.8.8 && > 1.7.8 ) || ( <= 3.2.1 && == 8.1.2 && < 6.4.1 ) || ( <= 3.3.4 && > 2.6.8 && <= 2.7.5 )": {- "distroPKGs": [- "gwx",- "z"- ],- "notes": "nuqq"- },- "( <= 3.4.6 && > 6.6.7 && < 1.1.2 && > 3.6.8 && < 4.4.5 && <= 5.5.8 ) || ( == 7.8.1 && >= 8.1.6 && > 5.6.3 && == 1.1.6 ) || ( > 4.3.2 && <= 6.7.8 && > 3.8.2 && < 6.7.3 && >= 4.3.1 && > 2.7.3 && > 5.3.1 )": {- "distroPKGs": [- "s",- "iufzivg",- "doyrcmr",- "ktwph",- "pmma",- "",- "deponq",- ""- ],- "notes": "twm"- },- "( == 7.3.4 && >= 5.3.8 ) || ( == 4.6.2 && >= 6.7.1 && > 2.6.2 && < 6.8.4 && > 5.3.4 )": {- "distroPKGs": [- "xcskjzlb",- "uarb",- "f",- "jmanhh",- "s",- "hln",- "gsvbfupu"- ],- "notes": "jabw"- },- "( >= 4.2.1 ) || ( > 7.7.2 )": {- "distroPKGs": [- "owf"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "k",- "sxhg",- "exh",- "cmrnvuhg",- "qxmkj"- ],- "notes": "gu"- }- }- }- }- }- },- {- "ghcupDownloads": {- "GHC": {- "1.7.7": {- "viArch": {- "A_32": {- "Darwin": {- "( <= 1.7.1 && <= 4.3.8 && < 7.2.3 && >= 8.7.1 && > 6.3.4 && >= 6.8.1 && < 1.1.8 && == 5.2.3 ) || ( > 1.3.7 && <= 6.7.5 )": {- "dlCSize": null,- "dlHash": "bw",- "dlOutput": null,- "dlSubdir": "\u0018n#KhO",- "dlUri": "http:vdxnm"- },- "( <= 6.4.4 && <= 3.6.3 && > 3.8.1 && == 4.4.7 && >= 2.3.4 ) || ( > 8.7.5 && >= 1.3.6 ) || ( > 5.6.2 && == 8.4.4 && >= 2.3.7 && > 6.5.5 ) || ( >= 1.2.4 && < 5.2.3 && >= 5.6.5 && >= 1.1.2 && >= 4.2.7 ) || ( > 1.4.7 && < 4.8.6 && < 5.4.3 && >= 3.8.2 )": {- "dlCSize": null,- "dlHash": "q",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:wx"- },- "( <= 7.5.7 && <= 6.5.1 && < 1.4.3 && == 5.8.7 )": {- "dlCSize": null,- "dlHash": "vcp",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ltdcvvn"- },- "( > 7.2.5 && < 4.8.5 && <= 7.4.1 && < 7.4.1 && >= 2.8.8 && == 2.2.5 && <= 2.6.5 && <= 1.6.1 && < 6.2.7 )": {- "dlCSize": null,- "dlHash": "xqcoct",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:c"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "hn",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:dxaxrgi"- }- },- "FreeBSD": {- "( < 6.8.2 && == 4.8.1 && <= 8.5.8 && == 5.1.4 && == 8.4.8 ) || ( <= 8.1.1 && >= 6.3.5 && == 1.2.6 && <= 1.6.6 && < 1.1.2 && == 2.8.3 && <= 3.5.4 && < 7.7.8 )": {- "dlCSize": null,- "dlHash": "n",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "P3𨑰💑ળQ"- },- "dlUri": "https:yb"- },- "( < 7.5.3 && < 5.6.3 && > 9.1.6 && > 1.2.6 ) || ( > 6.1.7 && > 5.7.3 && < 1.2.2 && == 6.8.2 && == 6.7.5 && < 4.7.7 ) || ( < 2.3.3 && == 3.2.6 )": {- "dlCSize": null,- "dlHash": "x",- "dlOutput": null,- "dlSubdir": "\\Rm𒎙䀾",- "dlUri": "http:eu"- },- "( <= 8.8.6 && == 8.2.1 && == 5.6.2 && < 6.6.2 && < 7.3.3 && >= 6.1.3 )": {- "dlCSize": null,- "dlHash": "jmkcu",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:t"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "qfl",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:qii"- }- },- "Linux_AmazonLinux": {- "( < 5.2.4 && < 3.4.1 && >= 2.1.6 && > 2.5.1 && >= 5.4.6 && < 7.4.8 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "T𗖂u\r"- },- "dlUri": "https:e"- },- "( < 8.8.3 && <= 1.6.1 && < 4.3.3 && < 8.6.5 && > 8.1.2 && >= 5.3.6 && <= 3.2.3 && <= 9.2.3 && > 7.7.5 ) || ( >= 3.5.1 && <= 7.3.2 && >= 2.4.3 && <= 5.2.2 && <= 6.6.5 && >= 8.2.1 && > 7.4.3 )": {- "dlCSize": null,- "dlHash": "yzakihw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\"M"- },- "dlUri": "https:"- },- "( <= 1.5.2 && >= 2.1.2 && == 3.6.2 && > 5.8.4 && <= 8.5.6 && > 6.4.4 && == 1.7.6 && <= 7.3.2 ) || ( == 5.3.1 && > 2.2.7 && >= 7.7.5 && > 4.5.1 && == 1.1.7 && == 5.6.3 ) || ( > 1.7.6 && > 2.4.6 && <= 2.3.4 && >= 4.7.1 && < 8.4.5 && <= 7.3.7 && <= 4.4.8 && == 6.4.5 && == 5.4.5 )": {- "dlCSize": null,- "dlHash": "az",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:"- },- "( <= 4.5.4 && < 8.4.7 && >= 3.2.2 && <= 6.4.8 && >= 2.5.8 && == 8.4.2 && > 7.6.3 && > 5.1.7 )": {- "dlCSize": null,- "dlHash": "dw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "*k"- },- "dlUri": "http:krxdz"- },- "( >= 2.7.1 && == 2.5.2 && >= 4.8.5 && == 2.8.4 && == 3.2.2 ) || ( >= 1.7.7 ) || ( == 6.8.6 ) || ( <= 2.3.3 && >= 8.7.2 && <= 1.8.4 && <= 3.6.7 && >= 1.7.7 && > 1.7.3 && == 1.2.7 && >= 7.5.5 && <= 8.2.2 ) || ( >= 2.3.3 && == 3.4.5 && > 2.4.6 && <= 6.1.6 && >= 7.2.4 ) || ( <= 7.7.7 && == 1.6.7 ) || ( == 6.4.8 && >= 7.2.3 ) || ( == 2.1.2 && < 4.1.5 && <= 2.3.5 && <= 1.2.3 && > 1.4.4 && == 7.3.8 && > 6.5.1 && == 5.1.8 && >= 8.2.2 ) || ( <= 8.6.8 && >= 4.8.7 && == 1.7.5 && > 4.7.3 && < 5.3.3 && == 4.8.7 && < 4.7.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "I2gHI𬖱&A",- "dlUri": "https:vljqum"- },- "( >= 3.4.8 && > 7.1.2 && >= 7.8.8 ) || ( <= 1.4.7 && < 3.7.5 && >= 5.3.2 && == 1.3.4 && >= 7.2.4 && == 6.3.7 )": {- "dlCSize": null,- "dlHash": "awiz",- "dlOutput": null,- "dlSubdir": ";NFJ\u000e9",- "dlUri": "https:nizhdk"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "oe",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𖦲"- },- "dlUri": "https:j"- }- },- "Linux_Exherbo": {- "( < 6.5.6 && > 4.7.1 && >= 1.6.5 && > 6.2.1 )": {- "dlCSize": null,- "dlHash": "nfeucwv",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0013\u0002\u0015𒍺\u0005q?"- },- "dlUri": "http:phn"- },- "( <= 4.7.2 && == 4.9.7 && >= 1.1.2 && >= 6.4.7 && < 5.4.5 && >= 5.7.2 && <= 4.5.1 && >= 7.6.5 && == 5.6.1 )": {- "dlCSize": null,- "dlHash": "a",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "C5H"- },- "dlUri": "https:knd"- },- "( <= 6.1.5 && <= 2.2.2 && < 2.5.3 ) || ( <= 5.4.1 && >= 1.4.6 && >= 6.2.4 ) || ( < 4.8.5 && < 7.3.5 && > 8.5.5 && <= 7.6.1 ) || ( == 3.3.3 && >= 1.6.1 && < 1.2.7 ) || ( == 4.4.4 && < 5.6.2 && <= 7.2.1 && <= 8.2.7 && <= 3.1.3 && >= 8.8.5 && <= 3.8.7 && > 7.4.2 ) || ( > 1.6.4 && > 3.7.5 && < 8.6.6 && <= 2.5.2 && == 3.5.2 && == 3.3.5 && >= 4.1.7 ) || ( >= 6.4.7 && < 4.6.3 && >= 8.7.6 && <= 6.6.2 ) || ( <= 4.8.5 && <= 2.3.4 && > 2.3.5 && < 8.6.2 && > 7.4.5 && > 6.4.3 ) || ( > 7.2.1 && <= 1.6.3 && < 8.2.8 && > 2.5.2 && < 4.5.7 && > 3.4.7 && <= 4.8.8 && <= 1.4.1 && > 2.4.7 ) || ( <= 3.5.2 ) || ( > 1.6.4 && < 4.3.3 && < 1.1.6 && <= 5.8.2 && <= 8.9.8 && > 6.4.1 )": {- "dlCSize": null,- "dlHash": "tlv",- "dlOutput": null,- "dlSubdir": "\u0002",- "dlUri": "http:tuyec"- }- },- "Linux_UnknownLinux": {}- },- "A_PowerPC": {- "Darwin": {- "( <= 8.8.3 )": {- "dlCSize": null,- "dlHash": "jusmuda",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:tsbt"- },- "( == 3.2.1 && == 8.6.2 && >= 7.8.6 && > 2.5.3 && == 5.2.8 && > 8.1.7 && <= 7.4.7 ) || ( == 1.7.2 && >= 4.4.3 && <= 6.8.6 && > 2.1.6 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "~0䋶]较",- "dlUri": "http:wjz"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "kgeasled",- "dlOutput": null,- "dlSubdir": "m𒍪y`",- "dlUri": "https:bdmslflx"- }- },- "FreeBSD": {- "( <= 5.3.5 && > 4.6.3 && < 3.8.7 && >= 3.5.9 ) || ( < 7.4.1 && == 3.7.8 && > 4.7.1 && > 1.4.2 && >= 5.8.7 && >= 5.2.1 && == 5.5.4 && >= 2.2.4 )": {- "dlCSize": null,- "dlHash": "lzbjcrv",- "dlOutput": null,- "dlSubdir": "pA!X",- "dlUri": "https:"- },- "( == 7.4.7 && == 7.6.7 && == 7.3.4 && >= 8.4.4 && == 1.3.5 && == 6.4.2 ) || ( < 8.2.2 && < 5.4.1 )": {- "dlCSize": null,- "dlHash": "oub",- "dlOutput": null,- "dlSubdir": ",",- "dlUri": "http:jcyuhga"- },- "( > 2.1.5 )": {- "dlCSize": null,- "dlHash": "mrxyju",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ixmyjr"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "]嗑\rsQd "- },- "dlUri": "https:"- }- },- "Windows": {- "( < 3.2.7 && == 7.5.8 && > 6.3.8 && <= 2.7.5 && < 5.3.2 )": {- "dlCSize": null,- "dlHash": "wanmlhwd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0011E\u0007𤛩2"- },- "dlUri": "https:vclviii"- },- "( < 3.4.2 && > 7.4.6 && == 2.2.4 && == 5.8.2 && > 8.1.6 && >= 5.2.5 && == 2.8.2 && >= 3.1.2 && >= 6.8.6 )": {- "dlCSize": null,- "dlHash": "wbnegg",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:m"- },- "( <= 2.3.4 && == 1.6.5 && > 8.3.7 && < 8.1.3 ) || ( == 7.1.2 && >= 7.4.6 && > 1.1.2 )": {- "dlCSize": null,- "dlHash": "mftjqkc",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "( == 6.5.6 && >= 6.4.4 && < 7.1.6 && == 1.2.6 && < 8.3.2 && >= 3.8.1 && == 4.2.1 )": {- "dlCSize": null,- "dlHash": "uftgz",- "dlOutput": null,- "dlSubdir": "\u000e7#",- "dlUri": "http:xzwdqjc"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "amefdje",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:q"- }- }- },- "A_Sparc": {},- "A_Sparc64": {- "Darwin": {- "( < 4.8.2 && < 1.1.2 && == 7.7.2 && == 8.6.8 && > 7.5.1 && <= 4.5.3 && == 6.3.5 ) || ( < 2.7.4 && <= 7.8.7 && > 9.2.3 && < 7.3.2 ) || ( == 6.5.4 && <= 1.5.7 && < 4.2.6 && <= 1.5.8 && < 4.7.8 && >= 2.6.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "hi𭗈#"- },- "dlUri": "http:jqrpsqo"- },- "( <= 7.8.1 && <= 5.4.1 && <= 1.6.2 ) || ( >= 8.7.2 && <= 7.8.6 && >= 7.2.2 && <= 1.4.1 && == 5.3.4 && == 3.3.7 )": {- "dlCSize": null,- "dlHash": "z",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𢓋"- },- "dlUri": "https:"- },- "( == 8.1.7 && < 4.5.3 && < 7.4.1 && <= 1.7.6 && < 4.1.2 && <= 7.4.8 && < 4.7.3 && >= 8.1.4 && >= 3.7.1 )": {- "dlCSize": null,- "dlHash": "hcvnqoo",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "M\u001d\u001b\u0001"- },- "dlUri": "http:hmrfzi"- },- "( > 3.8.7 )": {- "dlCSize": null,- "dlHash": "ja",- "dlOutput": null,- "dlSubdir": "\u0002\u0004m𪑜T",- "dlUri": "http:"- },- "( > 5.2.8 && >= 8.6.6 && > 5.6.2 && < 1.7.7 && <= 8.8.5 && > 4.1.3 && >= 4.7.2 && < 5.8.6 && <= 6.3.5 ) || ( >= 8.7.3 && == 6.3.6 && <= 2.3.3 && <= 2.6.1 && >= 6.4.2 ) || ( == 7.8.1 && > 8.5.3 && >= 8.4.6 )": {- "dlCSize": null,- "dlHash": "ly",- "dlOutput": null,- "dlSubdir": "\u000bႺ𘌤",- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "zorpbt",- "dlOutput": null,- "dlSubdir": "+.;Im7",- "dlUri": "https:lrrquhf"- }- },- "FreeBSD": {- "( < 7.1.4 && == 6.8.1 && >= 1.8.8 && <= 1.1.3 && == 4.8.2 && < 3.8.1 && < 8.1.4 ) || ( >= 6.2.3 && > 4.5.3 && > 7.2.5 && <= 5.1.7 && == 4.7.8 && < 5.6.1 && <= 5.8.2 ) || ( == 7.5.1 && >= 1.4.6 && >= 7.6.6 ) || ( <= 6.5.2 ) || ( == 4.8.5 && < 4.1.2 && > 6.2.3 && <= 7.1.4 && >= 5.7.2 && < 4.6.6 ) || ( <= 7.8.5 && >= 5.7.7 && < 2.8.6 && == 4.2.6 && <= 4.1.6 && > 4.8.5 && <= 5.4.7 )": {- "dlCSize": null,- "dlHash": "yaevnip",- "dlOutput": null,- "dlSubdir": "\u001e \u000b}𥮊",- "dlUri": "https:txyf"- },- "( == 1.4.1 && > 4.8.8 ) || ( > 3.4.2 && >= 2.6.5 && <= 5.1.8 && <= 8.4.5 )": {- "dlCSize": null,- "dlHash": "vavjj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Ww1"- },- "dlUri": "http:rzlab"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "k",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:pdyrj"- }- }- }- },- "viChangeLog": "http:mjfe",- "viPostInstall": null,- "viPostRemove": null,- "viPreCompile": "rkmaobn",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "gbhvafgn",- "dlOutput": null,- "dlSubdir": "c",- "dlUri": "http:vhrje"- },- "viTags": [- "Recommended",- "old",- "Prerelease",- "base-8.2.1",- "old",- "Latest",- "base-8.5.8"- ],- "viTestDL": null- },- "2.1.4": {- "viArch": {- "A_32": {- "Darwin": {- "( <= 4.4.4 && <= 6.5.3 )": {- "dlCSize": null,- "dlHash": "dqlpyh",- "dlOutput": null,- "dlSubdir": "sj\"\u001a",- "dlUri": "http:"- },- "( == 7.1.4 )": {- "dlCSize": null,- "dlHash": "or",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "6\t{𐇮𩛑\u0018"- },- "dlUri": "http:h"- }- },- "FreeBSD": {},- "Linux_AmazonLinux": {- "( == 1.6.3 && > 2.1.1 && <= 5.1.5 && < 8.2.7 && < 7.4.3 && > 5.3.2 )": {- "dlCSize": null,- "dlHash": "zmazx",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:iuv"- },- "( == 5.7.3 && > 8.5.8 && <= 4.7.8 )": {- "dlCSize": null,- "dlHash": "iy",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "!("- },- "dlUri": "https:"- },- "( > 3.4.7 && > 4.6.4 && <= 3.2.7 && == 6.7.8 && > 7.6.5 && < 7.4.1 && <= 8.5.1 && >= 8.5.6 && < 7.7.2 ) || ( == 3.3.3 ) || ( >= 5.6.7 && == 7.4.7 )": {- "dlCSize": null,- "dlHash": "i",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:fbfojc"- },- "( > 5.4.7 && >= 1.4.8 )": {- "dlCSize": null,- "dlHash": "idvcwdwb",- "dlOutput": null,- "dlSubdir": "M",- "dlUri": "http:"- },- "( >= 1.2.1 && == 8.5.1 && < 1.2.1 && > 3.4.8 && > 5.7.4 && <= 4.4.8 && == 8.6.5 ) || ( == 4.2.4 && <= 2.3.4 && >= 6.4.4 && == 3.7.5 && <= 3.6.5 && > 4.4.4 ) || ( > 4.6.5 && <= 5.7.6 && > 7.5.8 && < 2.1.7 && == 5.5.3 && == 2.6.1 && < 3.3.6 && < 6.4.4 ) || ( == 2.8.5 && > 1.4.8 && > 8.1.5 && > 8.6.8 && >= 4.4.4 && >= 7.7.2 && > 7.7.4 && >= 1.6.5 && >= 6.1.3 ) || ( < 7.8.2 )": {- "dlCSize": null,- "dlHash": "v",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ihxawj"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "srmnkhs",- "dlOutput": null,- "dlSubdir": "w",- "dlUri": "https:iapulx"- }- },- "Linux_Debian": {- "( < 4.8.4 && == 4.8.4 && == 1.2.7 && >= 6.4.3 && > 6.5.6 && < 5.4.3 )": {- "dlCSize": null,- "dlHash": "biqb",- "dlOutput": null,- "dlSubdir": "L\u0005_y?",- "dlUri": "http:auttlat"- },- "( < 6.1.6 && >= 4.1.8 )": {- "dlCSize": null,- "dlHash": "atb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "^@]o"- },- "dlUri": "http:ze"- },- "( > 3.1.1 && > 1.8.3 && >= 2.5.8 && <= 2.1.4 )": {- "dlCSize": null,- "dlHash": "oa",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:gw"- },- "( >= 5.8.4 && == 5.6.3 && > 3.2.7 && >= 7.7.4 && >= 10.7.2 && < 1.3.8 && >= 5.1.4 && <= 6.1.7 && < 1.2.8 ) || ( == 8.1.5 && < 3.2.6 )": {- "dlCSize": null,- "dlHash": "sqbv",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "h_>4"- },- "dlUri": "http:cunv"- },- "( >= 7.7.7 && >= 1.1.1 && <= 1.1.7 && < 5.7.2 && == 8.2.4 && > 2.7.5 && <= 8.3.2 )": {- "dlCSize": null,- "dlHash": "ki",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:dbk"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ofg",- "dlOutput": null,- "dlSubdir": "𫅅SV䆘",- "dlUri": "http:btrl"- }- },- "Windows": {- "( < 8.4.7 && > 2.2.3 && == 5.1.7 && < 7.4.5 && == 4.5.2 && > 3.9.3 )": {- "dlCSize": null,- "dlHash": "qqoa",- "dlOutput": null,- "dlSubdir": "\u0011o7𢤍uC",- "dlUri": "http:"- },- "( <= 4.6.2 && >= 7.1.4 && == 2.1.2 && < 4.5.3 && > 1.8.4 && <= 6.7.5 && < 4.4.2 ) || ( > 5.3.5 )": {- "dlCSize": null,- "dlHash": "bfokctlr",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:spziffm"- },- "( == 4.5.6 && == 8.8.1 && < 4.3.1 && <= 6.5.3 && > 3.3.3 && == 2.1.2 && < 7.4.3 ) || ( >= 7.8.1 && > 7.1.8 )": {- "dlCSize": null,- "dlHash": "djupyqxp",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:vta"- },- "( >= 5.1.6 && == 1.6.8 && <= 3.3.7 && <= 1.8.6 && > 7.1.6 && < 8.3.8 && <= 4.4.4 ) || ( < 7.4.5 && < 8.5.5 && <= 3.7.2 && == 3.1.1 )": {- "dlCSize": null,- "dlHash": "bft",- "dlOutput": null,- "dlSubdir": "P62𣍵`",- "dlUri": "https:tjys"- }- }- },- "A_ARM": {- "Darwin": {- "( <= 1.8.8 && == 4.7.3 && > 2.7.5 && == 2.3.8 && == 5.4.6 && <= 7.3.8 && >= 6.4.2 && < 2.2.3 && <= 7.7.3 )": {- "dlCSize": null,- "dlHash": "komdbct",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:eoqb"- },- "( == 2.4.3 && >= 4.2.5 && == 7.5.5 && >= 3.6.7 && < 7.7.3 ) || ( >= 8.6.7 && == 8.3.6 && == 3.2.5 && < 6.1.3 )": {- "dlCSize": null,- "dlHash": "mhjpic",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:rh"- },- "( > 8.5.5 && < 8.4.6 && >= 1.3.4 )": {- "dlCSize": null,- "dlHash": "ogzavkh",- "dlOutput": null,- "dlSubdir": "\u001c",- "dlUri": "https:qdedqmsk"- },- "( >= 6.1.2 )": {- "dlCSize": null,- "dlHash": "rkxgri",- "dlOutput": null,- "dlSubdir": "\u0008𬦬\u0014𭙪T\u0005",- "dlUri": "http:pxwx"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "ftl𢱫",- "dlUri": "http:emvzoio"- }- }- },- "A_PowerPC": {- "FreeBSD": {- "( < 7.4.1 && < 2.8.7 && == 7.5.8 && <= 2.3.6 && <= 2.7.5 && < 3.8.6 && >= 3.1.3 && <= 2.8.8 && == 5.7.8 ) || ( >= 3.4.3 && >= 1.4.6 && <= 1.3.3 && == 2.7.5 && < 2.5.1 && <= 8.7.1 && <= 1.8.3 && >= 5.8.1 && == 4.6.8 ) || ( < 7.4.3 && < 8.5.3 && < 3.1.3 && <= 4.3.8 && == 4.6.4 && > 1.3.4 && == 6.1.5 ) || ( > 8.1.8 && <= 4.6.6 && <= 1.5.2 ) || ( <= 2.4.8 && == 4.4.2 && > 6.2.8 && == 7.5.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u000b#u\u000b𨵯\u0016;2",- "dlUri": "https:hoayenv"- },- "( <= 2.1.7 && >= 2.1.5 && == 6.6.8 && < 5.5.7 )": {- "dlCSize": null,- "dlHash": "e",- "dlOutput": null,- "dlSubdir": "𣸡K1\u0012\u000e",- "dlUri": "https:m"- },- "( > 4.6.5 && == 2.6.4 ) || ( > 6.1.8 && <= 2.2.1 && <= 5.4.3 && == 3.4.3 && >= 2.7.8 ) || ( > 8.7.4 && > 1.1.4 && > 4.3.4 && >= 7.3.5 && > 8.8.6 && > 3.1.4 && <= 8.5.5 && > 1.8.2 ) || ( <= 8.6.5 && == 1.4.7 && < 8.5.2 && > 3.1.7 && > 5.7.2 && < 4.4.8 )": {- "dlCSize": null,- "dlHash": "jmfktdt",- "dlOutput": null,- "dlSubdir": "`(",- "dlUri": "http:hzrfdde"- },- "( > 6.5.8 && == 6.4.6 && >= 3.2.6 && < 3.7.4 && <= 2.4.6 && >= 1.5.1 )": {- "dlCSize": null,- "dlHash": "jr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\r\u0003\u001aG)"- },- "dlUri": "https:anraq"- },- "( > 7.6.7 )": {- "dlCSize": null,- "dlHash": "buem",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "谆ܔ𗡘\u0001@iNw"- },- "dlUri": "https:q"- }- },- "Linux_AmazonLinux": {- "( < 8.6.7 && == 8.2.7 && > 8.5.1 ) || ( <= 5.5.4 ) || ( == 4.2.6 && < 5.8.4 && >= 5.4.2 && > 2.8.2 )": {- "dlCSize": null,- "dlHash": "x",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "6u\\$r"- },- "dlUri": "https:ql"- },- "( <= 3.8.2 && == 4.5.7 && == 4.1.7 && >= 7.1.5 && > 8.6.2 && <= 8.1.5 && == 7.6.4 && <= 4.8.1 && < 7.8.3 )": {- "dlCSize": null,- "dlHash": "wx",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:m"- },- "( == 5.8.7 && == 4.1.6 && == 4.1.3 && >= 5.7.7 && <= 3.5.8 && <= 5.7.4 && < 7.6.7 ) || ( >= 5.8.7 && <= 5.3.4 && == 4.6.6 && <= 1.6.1 && < 1.3.4 && > 5.6.4 && <= 3.5.5 )": {- "dlCSize": null,- "dlHash": "yftv",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:ts"- },- "( >= 1.7.7 && > 3.7.3 && > 7.3.7 && <= 3.5.3 && <= 5.5.4 && > 8.6.5 && >= 6.7.2 && < 7.7.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "F𡩈@H",- "dlUri": "https:tgum"- },- "( >= 2.1.1 && <= 7.7.6 && <= 2.3.7 && > 7.3.4 && <= 5.2.2 && <= 6.1.4 && < 6.5.8 )": {- "dlCSize": null,- "dlHash": "mx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "NB\u000b\r𞸝"- },- "dlUri": "https:vbuh"- },- "( >= 8.4.1 && > 4.7.4 && == 2.1.9 && < 7.7.7 && == 4.6.4 && > 9.3.1 && > 1.2.7 ) || ( <= 7.2.8 && < 6.5.4 && < 8.7.1 ) || ( >= 8.9.3 && >= 2.7.4 ) || ( < 5.7.8 && < 4.8.1 && < 5.8.6 && == 8.5.5 && <= 2.7.6 && < 7.1.8 && == 6.4.7 )": {- "dlCSize": null,- "dlHash": "zcy",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "e"- },- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "(",- "dlUri": "https:mpjylejt"- }- },- "Linux_CentOS": {- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ff",- "dlOutput": null,- "dlSubdir": "-zN",- "dlUri": "https:u"- }- },- "Linux_Mint": {- "( == 3.1.4 && == 5.1.3 && >= 7.2.1 && >= 5.3.4 && == 1.5.6 && <= 8.8.5 && >= 4.7.6 && < 6.5.4 && < 4.6.1 )": {- "dlCSize": null,- "dlHash": "wegwdgq",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:zyalree"- },- "( > 2.7.4 && <= 7.1.4 && > 7.7.8 && < 2.1.2 && == 1.5.7 && < 2.2.4 && > 4.3.1 ) || ( == 4.7.2 && < 4.8.8 && < 7.1.7 && <= 2.4.7 && == 7.5.6 ) || ( >= 3.2.1 && == 2.7.4 ) || ( <= 4.3.2 && >= 4.4.3 && < 1.2.2 ) || ( < 2.8.2 && >= 7.7.3 && < 2.8.4 && < 7.2.3 && == 4.7.3 && >= 7.2.4 && == 6.1.5 && > 7.4.5 )": {- "dlCSize": null,- "dlHash": "fab",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "M"- },- "dlUri": "https:odtazice"- },- "( >= 4.8.2 && >= 4.2.1 && <= 3.5.5 && < 5.7.6 )": {- "dlCSize": null,- "dlHash": "d",- "dlOutput": null,- "dlSubdir": "NF=S",- "dlUri": "https:fdlzdm"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "alt",- "dlOutput": null,- "dlSubdir": "XΏ\n\u001c[KXi",- "dlUri": "https:cbhik"- }- },- "Windows": {}- },- "A_PowerPC64": {- "Darwin": {- "( < 3.8.1 && <= 6.2.8 && >= 1.6.7 && == 3.7.5 && == 6.1.8 && >= 3.1.4 )": {- "dlCSize": null,- "dlHash": "xi",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0000p"- },- "dlUri": "http:dcepgx"- },- "( == 1.7.8 && < 8.2.5 && >= 2.5.8 && > 6.4.3 && < 8.6.5 && == 2.4.5 && > 8.8.1 && < 1.3.6 )": {- "dlCSize": null,- "dlHash": "s",- "dlOutput": null,- "dlSubdir": "u迤-g",- "dlUri": "https:"- },- "( > 4.6.5 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𭒆;*\u0005z\u0019\t"- },- "dlUri": "https:tyihb"- },- "( >= 5.5.6 && == 3.3.7 && <= 4.7.3 && == 2.1.1 && == 7.8.1 )": {- "dlCSize": null,- "dlHash": "aqotx",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:oehnm"- }- },- "FreeBSD": {- "( < 1.8.2 && > 4.1.6 && >= 3.3.1 && == 8.7.1 && > 4.8.1 && >= 2.4.7 && >= 7.6.2 && == 2.6.1 ) || ( >= 5.4.1 && <= 4.4.1 && == 3.3.8 && == 7.4.6 ) || ( > 5.5.2 && >= 1.3.8 && > 2.9.1 && < 4.1.8 && == 6.3.5 && < 7.2.7 && < 3.2.3 && == 7.5.6 && <= 1.8.4 )": {- "dlCSize": null,- "dlHash": "k",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:mjhmjgdg"- },- "( == 5.7.1 )": {- "dlCSize": null,- "dlHash": "pupx",- "dlOutput": null,- "dlSubdir": "~Pl\u0015",- "dlUri": "http:z"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "tnckkxev",- "dlOutput": null,- "dlSubdir": "+\t",- "dlUri": "http:ynpdqh"- }- },- "Linux_CentOS": {- "( < 1.6.1 && < 8.6.5 && > 3.3.6 && == 2.2.1 && < 8.1.3 && < 8.2.2 && <= 3.7.3 ) || ( <= 8.5.8 && < 1.6.8 && == 6.4.1 && < 1.3.5 && < 3.6.6 && == 6.3.7 && < 4.6.1 ) || ( == 8.3.2 && == 7.8.7 ) || ( == 6.5.3 && == 6.9.7 && <= 4.8.6 && < 2.4.5 && <= 8.3.8 && > 7.7.1 && <= 5.3.1 && <= 7.3.5 )": {- "dlCSize": null,- "dlHash": "bdikn",- "dlOutput": null,- "dlSubdir": "\n\r6%繐",- "dlUri": "https:l"- },- "( == 3.6.3 && <= 5.7.2 && >= 1.5.1 )": {- "dlCSize": null,- "dlHash": "sh",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "6𡃃迟\u000bv"- },- "dlUri": "https:um"- },- "( == 5.7.3 && == 8.6.5 && == 8.6.2 ) || ( <= 6.2.8 && < 6.1.6 && <= 2.2.4 && <= 7.7.6 && <= 1.5.8 && > 7.7.7 && > 2.2.7 && <= 6.3.2 && > 5.6.3 )": {- "dlCSize": null,- "dlHash": "tfg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "N"- },- "dlUri": "https:"- },- "( >= 3.7.3 && == 4.1.8 && >= 8.3.6 && == 5.8.2 && < 5.4.1 )": {- "dlCSize": null,- "dlHash": "wyo",- "dlOutput": null,- "dlSubdir": "𡧟I)'cJ",- "dlUri": "http:dyvi"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "qiuiabbi",- "dlOutput": null,- "dlSubdir": "\u0008",- "dlUri": "https:izateonx"- }- },- "Linux_Debian": {- "( > 8.1.4 && >= 5.1.8 && < 2.4.8 ) || ( >= 4.4.8 && <= 4.4.1 && >= 5.4.4 && >= 5.3.3 && <= 7.1.6 && <= 6.3.1 && <= 2.2.7 )": {- "dlCSize": null,- "dlHash": "ihm",- "dlOutput": null,- "dlSubdir": "_\u0004\"\u0017M#",- "dlUri": "http:kwqkcy"- },- "( >= 5.8.3 && <= 4.7.6 && <= 2.1.4 && > 6.3.8 && < 6.1.5 && >= 1.2.3 && > 2.8.1 && < 6.8.9 ) || ( == 4.2.3 && <= 5.6.4 && == 3.6.6 && <= 6.3.6 && < 4.3.7 && >= 6.1.6 && == 1.6.3 && >= 5.6.8 ) || ( > 4.1.2 && < 6.8.7 && < 3.1.7 && < 8.7.5 && < 2.2.7 )": {- "dlCSize": null,- "dlHash": "cis",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "᪃\u000c"- },- "dlUri": "http:"- },- "( >= 6.8.5 && > 7.1.3 && == 8.4.4 && > 7.3.6 ) || ( <= 8.6.8 && < 7.6.7 && == 8.3.5 )": {- "dlCSize": null,- "dlHash": "aslcoc",- "dlOutput": null,- "dlSubdir": "𭲋𣗖cf;𧠘𞹂",- "dlUri": "http:kij"- },- "( >= 8.2.5 && > 4.2.3 && < 3.7.1 && >= 5.1.3 && > 5.2.8 && <= 1.4.3 && <= 3.6.5 && <= 7.3.7 )": {- "dlCSize": null,- "dlHash": "fbaodxtt",- "dlOutput": null,- "dlSubdir": "\u000bV",- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "q",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "&"- },- "dlUri": "http:ofodg"- }- },- "Windows": {- "( < 8.6.1 && == 7.4.4 ) || ( >= 1.1.1 && <= 8.4.7 && > 1.2.6 && == 8.3.8 ) || ( < 7.3.5 && > 5.7.2 && < 7.6.8 && < 2.1.8 && < 5.5.7 && >= 7.8.7 && > 3.8.8 && > 5.7.4 && >= 5.3.5 )": {- "dlCSize": null,- "dlHash": "gluethg",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:nulcriw"- },- "( < 8.6.2 && == 5.1.3 && < 8.5.5 )": {- "dlCSize": null,- "dlHash": "hjdlbo",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "H\u000c"- },- "dlUri": "https:"- },- "( <= 1.5.7 && == 1.8.5 && == 3.7.8 && == 4.3.2 && > 6.9.2 && < 2.3.3 && >= 3.7.6 && >= 5.2.6 && == 5.7.3 ) || ( == 6.3.1 && >= 8.8.2 && >= 6.6.3 ) || ( >= 8.4.7 && <= 3.6.6 && >= 6.8.3 && > 1.6.4 && < 2.6.5 && == 2.3.2 && == 3.6.5 && > 6.7.5 && <= 4.3.4 ) || ( >= 7.5.6 && > 3.6.5 && >= 3.4.3 && == 5.1.7 && > 1.9.3 ) || ( == 5.1.6 && > 5.8.7 && == 6.1.4 && >= 4.2.3 && < 5.4.1 && <= 1.8.4 )": {- "dlCSize": null,- "dlHash": "wnqv",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "'k𮯠\u001e7\u0004"- },- "dlUri": "https:mii"- },- "( == 3.6.7 && == 7.6.3 && == 8.3.1 && > 4.4.3 )": {- "dlCSize": null,- "dlHash": "ei",- "dlOutput": null,- "dlSubdir": "{먼",- "dlUri": "http:encsehlw"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "vtwo",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:"- }- }- },- "A_Sparc": {- "Darwin": {- "( <= 1.3.4 && > 7.8.2 && == 1.4.7 && == 2.4.2 && >= 5.2.5 && >= 5.1.6 && <= 1.7.7 && >= 5.3.5 && < 5.7.5 ) || ( < 5.8.3 && >= 8.7.5 && < 5.2.7 )": {- "dlCSize": null,- "dlHash": "as",- "dlOutput": null,- "dlSubdir": "^F罣𮗈",- "dlUri": "https:idufdly"- },- "( > 3.8.7 )": {- "dlCSize": null,- "dlHash": "z",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "WKVB\n+"- },- "dlUri": "http:eife"- }- },- "FreeBSD": {- "( < 2.8.2 && > 8.3.1 && > 7.4.8 && >= 5.7.3 && < 4.2.7 && == 3.5.7 )": {- "dlCSize": null,- "dlHash": "gcmv",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:zdgiko"- },- "( == 1.6.5 && >= 3.4.2 && == 2.2.5 && >= 7.2.7 && > 7.6.8 && >= 4.8.3 && == 1.1.2 && <= 6.4.2 )": {- "dlCSize": null,- "dlHash": "cxv",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:dmixom"- },- "( == 2.2.8 ) || ( <= 7.1.6 && <= 7.5.2 && < 5.8.8 && < 7.2.3 && <= 3.7.4 && > 9.1.3 && < 5.4.1 && > 6.5.3 ) || ( > 3.3.8 && == 6.4.3 && == 7.1.5 && < 5.4.1 && >= 4.5.1 && >= 2.5.5 && < 4.7.1 && == 4.1.1 )": {- "dlCSize": null,- "dlHash": "dxdrrp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ",/aMx\u000e"- },- "dlUri": "https:"- },- "( == 4.8.6 && > 2.7.2 && < 2.5.8 && > 3.7.1 && < 5.2.8 && >= 3.2.8 && > 7.6.8 && == 5.2.7 )": {- "dlCSize": null,- "dlHash": "tw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0013Z4"- },- "dlUri": "http:zsla"- },- "( > 4.6.8 && >= 4.4.5 && < 5.5.2 && >= 1.1.6 && <= 2.1.6 && < 7.2.2 && < 6.3.1 && > 1.2.6 )": {- "dlCSize": null,- "dlHash": "r",- "dlOutput": null,- "dlSubdir": "\u00142\r1",- "dlUri": "http:i"- },- "( >= 4.4.4 )": {- "dlCSize": null,- "dlHash": "i",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "mlekl",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:a"- }- },- "Linux_CentOS": {- "( < 3.3.2 && <= 2.3.3 && < 1.6.7 ) || ( < 5.5.2 && >= 3.6.7 && < 3.7.5 && >= 5.2.7 && <= 8.6.8 && < 3.2.1 )": {- "dlCSize": null,- "dlHash": "uoqh",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "(y\"𨻥VS"- },- "dlUri": "http:mnx"- },- "( < 7.1.6 ) || ( <= 3.8.5 && <= 2.1.7 && == 4.6.3 && > 5.7.8 && > 8.2.8 ) || ( == 6.2.5 )": {- "dlCSize": null,- "dlHash": "srrt",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:rksstiq"- },- "( < 7.4.6 ) || ( >= 1.8.3 && == 4.4.3 && >= 6.2.8 && == 7.2.8 && >= 6.1.3 && == 2.7.4 )": {- "dlCSize": null,- "dlHash": "bk",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001c"- },- "dlUri": "https:tzsksswz"- },- "( < 8.1.8 && == 3.8.8 && == 3.5.6 && >= 3.8.8 ) || ( == 8.4.3 && <= 4.3.2 && == 5.6.1 && <= 3.5.7 && == 1.2.6 && == 8.1.1 && == 5.4.8 && < 4.3.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0015eIs\u0003"- },- "dlUri": "http:fu"- },- "( > 8.1.5 && >= 6.8.2 && >= 8.5.6 && >= 2.5.5 && <= 3.7.3 && == 5.7.2 && == 6.4.8 )": {- "dlCSize": null,- "dlHash": "ljqxy",- "dlOutput": null,- "dlSubdir": "𭆳4\u0012Ag",- "dlUri": "http:jvs"- },- "( > 9.6.7 && > 5.8.3 && < 2.5.2 && <= 5.4.6 && == 3.4.1 && == 8.2.6 && <= 4.5.8 ) || ( <= 7.2.5 )": {- "dlCSize": null,- "dlHash": "uxtbaz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ",=\u0006zLt"- },- "dlUri": "https:jf"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "s",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:b"- }- },- "Windows": {}- },- "A_Sparc64": {- "Darwin": {- "( < 6.7.3 && <= 1.6.3 ) || ( <= 7.1.7 && >= 6.3.3 && > 4.3.4 )": {- "dlCSize": null,- "dlHash": "fwies",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "( <= 2.1.8 )": {- "dlCSize": null,- "dlHash": "iwdkjro",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:tkbxagi"- },- "( <= 7.2.1 && < 8.6.6 && < 5.4.3 && <= 6.6.4 && <= 6.5.1 && == 7.3.8 && < 1.6.7 && >= 7.5.1 && < 4.3.2 ) || ( <= 1.4.7 && <= 5.7.2 && > 1.5.8 && <= 7.8.4 && > 8.8.4 && == 7.1.6 ) || ( < 1.8.4 && >= 5.1.7 && <= 5.7.2 && <= 2.2.8 && >= 5.7.6 && >= 5.1.2 && == 4.5.1 && == 8.8.3 && == 1.5.3 ) || ( >= 6.5.8 && <= 5.8.6 && > 3.3.3 && == 7.2.1 && >= 7.3.7 && < 7.3.3 && < 7.2.8 )": {- "dlCSize": null,- "dlHash": "c",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "X0\u001f<"- },- "dlUri": "https:wpuuion"- },- "( == 8.8.4 )": {- "dlCSize": null,- "dlHash": "pz",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:nff"- },- "( > 3.6.3 && == 3.6.3 && >= 1.2.5 && > 3.7.2 ) || ( == 3.7.8 && >= 6.1.6 && < 5.1.5 && <= 2.3.7 ) || ( >= 6.1.1 && < 5.5.5 && <= 5.7.4 && >= 7.3.1 && == 1.8.3 )": {- "dlCSize": null,- "dlHash": "u",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "}𥃆r𐐆J\u0007["- },- "dlUri": "https:mzem"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "vd",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:wyr"- }- },- "FreeBSD": {},- "Linux_Gentoo": {- "( <= 8.2.3 && <= 4.8.3 && <= 4.4.4 && == 6.3.8 )": {- "dlCSize": null,- "dlHash": "iurnij",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:nkf"- },- "( == 3.1.3 && <= 3.1.8 && >= 8.4.5 && >= 5.1.1 && > 1.4.1 && >= 1.3.8 ) || ( == 5.8.6 && < 4.2.4 && >= 3.4.4 && < 6.10.8 && == 7.7.8 && < 8.6.6 && >= 6.5.6 )": {- "dlCSize": null,- "dlHash": "vaiyqwcr",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:mhuyi"- },- "( == 4.2.2 && >= 6.6.3 && > 4.3.1 && >= 1.5.1 )": {- "dlCSize": null,- "dlHash": "jwaxea",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:nd"- },- "( > 4.2.7 && > 2.7.7 )": {- "dlCSize": null,- "dlHash": "jcjwo",- "dlOutput": null,- "dlSubdir": "+E",- "dlUri": "http:ll"- },- "( >= 4.7.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:grwlcqpd"- }- },- "Linux_Mint": {- "( < 5.3.7 && >= 5.6.7 && <= 2.6.2 && >= 6.1.2 && <= 3.2.1 && == 1.5.8 && > 5.2.5 && <= 7.1.2 && == 4.7.6 )": {- "dlCSize": null,- "dlHash": "w",- "dlOutput": null,- "dlSubdir": "1\u0018\u0014\u0005dP2",- "dlUri": "https:dgmqu"- },- "( <= 6.2.2 && == 6.1.1 )": {- "dlCSize": null,- "dlHash": "p",- "dlOutput": null,- "dlSubdir": "l*`S\u0015",- "dlUri": "https:ftblpvp"- },- "( == 2.7.2 && < 3.3.6 && <= 2.5.5 && > 4.5.8 )": {- "dlCSize": null,- "dlHash": "cnvkgtu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "ᮋo1!P\u000cN"- },- "dlUri": "http:utqeuk"- }- }- }- },- "viChangeLog": "http:",- "viPostInstall": null,- "viPostRemove": "hdst",- "viPreCompile": "lssslq",- "viReleaseDay": null,- "viSourceDL": null,- "viTags": [- "",- "\u0018\u0017GF\u0018",- "base-8.7.8"- ],- "viTestDL": null- },- "4.6.8": {- "viArch": {- "A_32": {- "Darwin": {},- "Windows": {- "( >= 1.7.8 && > 8.4.7 && < 5.3.6 && < 2.8.1 && >= 4.1.1 && >= 8.1.4 && >= 6.2.8 && == 4.2.5 && > 6.5.3 ) || ( == 6.7.6 && < 8.5.2 && < 1.4.1 && > 1.5.6 && < 6.4.6 ) || ( > 3.3.5 && >= 4.7.5 && == 4.4.6 && <= 6.6.3 && <= 6.4.1 && < 6.8.4 ) || ( >= 3.7.1 && < 2.8.6 && >= 8.3.8 && == 6.3.5 && >= 7.7.2 && >= 7.3.2 && == 1.3.8 && == 8.7.5 )": {- "dlCSize": null,- "dlHash": "onp",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:oec"- },- "( >= 8.3.6 )": {- "dlCSize": null,- "dlHash": "aq",- "dlOutput": null,- "dlSubdir": "g\u00028\u0013x",- "dlUri": "https:h"- },- "( >= 8.4.1 && == 5.8.3 && <= 8.5.2 && <= 1.4.4 && >= 5.5.6 && >= 6.7.8 ) || ( > 3.6.8 && <= 3.7.7 && <= 3.4.5 && <= 1.1.4 )": {- "dlCSize": null,- "dlHash": "rjiwqmow",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:"- },- "( >= 8.4.7 && >= 5.4.8 && <= 4.3.4 && < 3.6.1 && == 7.2.2 && > 5.7.5 )": {- "dlCSize": null,- "dlHash": "gh",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:z"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "dbchcojz",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ixw"- }- }- },- "A_ARM": {- "Windows": {- "( < 5.4.3 && <= 1.5.7 && < 8.3.2 && >= 3.6.2 && <= 2.1.7 )": {- "dlCSize": null,- "dlHash": "fgo",- "dlOutput": null,- "dlSubdir": "&K\u0005b",- "dlUri": "https:ta"- },- "( < 8.3.4 && < 3.1.2 && <= 7.7.2 && >= 5.2.7 && > 4.8.2 && >= 4.7.6 && > 5.1.8 && <= 1.4.7 ) || ( < 4.5.6 && < 2.2.6 && <= 3.8.2 && < 8.3.8 && == 8.5.2 && <= 1.3.2 && == 8.8.6 && <= 6.3.4 && <= 4.3.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:gmhdy"- },- "( <= 2.8.2 && == 4.3.3 && > 4.8.8 && <= 4.2.1 ) || ( <= 7.1.8 && > 8.1.6 && <= 5.6.7 && <= 8.6.1 && <= 4.5.3 && < 4.4.8 ) || ( <= 1.8.7 && > 1.6.2 )": {- "dlCSize": null,- "dlHash": "yu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "W𠙜"- },- "dlUri": "http:"- },- "( == 1.8.6 && <= 5.2.2 && == 1.4.5 && <= 1.7.2 && <= 4.7.3 && > 1.5.6 )": {- "dlCSize": null,- "dlHash": "yqm",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:y"- },- "( >= 1.2.1 && > 6.7.5 && == 5.8.6 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:ryjkujc"- }- }- },- "A_PowerPC64": {- "Darwin": {- "( <= 5.8.5 )": {- "dlCSize": null,- "dlHash": "svkpbgb",- "dlOutput": null,- "dlSubdir": "\t\u001f\u0001<",- "dlUri": "https:dwrmr"- },- "( <= 5.8.7 && == 9.8.7 && > 7.4.1 && <= 5.5.5 && <= 6.5.5 && > 1.3.6 && < 2.5.1 )": {- "dlCSize": null,- "dlHash": "foaoly",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:ibpvmwt"- },- "( > 3.4.3 && < 3.3.3 && < 6.5.4 && > 2.6.3 && > 6.2.1 && < 7.1.5 && >= 7.3.6 && == 8.1.5 && == 1.8.8 )": {- "dlCSize": null,- "dlHash": "kifq",- "dlOutput": null,- "dlSubdir": "𡭭?",- "dlUri": "https:qy"- },- "( >= 7.5.1 && < 1.5.8 && > 1.3.6 && == 6.2.1 && >= 4.9.4 && > 3.7.7 && < 6.5.5 ) || ( >= 4.6.4 && < 5.8.3 && > 2.4.1 )": {- "dlCSize": null,- "dlHash": "gj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "K\u0010\u0017@"- },- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "iy",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:uo"- }- },- "FreeBSD": {- "( < 4.2.5 && >= 6.8.7 && == 5.5.3 ) || ( >= 1.3.8 && >= 2.8.3 && >= 5.1.8 && < 5.2.3 )": {- "dlCSize": null,- "dlHash": "qlw",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:yaq"- },- "( > 2.7.4 && > 4.8.6 && <= 1.6.3 && >= 5.3.8 && == 2.4.2 ) || ( > 5.2.3 && < 5.2.1 && >= 8.5.1 && >= 2.3.5 && < 7.2.1 && > 8.5.8 && > 1.3.4 ) || ( <= 1.5.2 && <= 7.1.3 && > 6.5.5 && <= 7.9.3 && == 5.2.7 && == 1.7.4 ) || ( >= 6.1.6 && >= 6.1.6 && < 5.8.3 && > 6.2.7 && > 6.2.2 && > 1.8.7 && > 5.8.7 )": {- "dlCSize": null,- "dlHash": "ehikcm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "V"- },- "dlUri": "http:enhzfd"- },- "( > 7.7.5 && == 2.1.3 && <= 7.8.2 && > 4.6.6 && > 4.2.4 && == 3.3.1 && > 8.5.2 && < 2.3.6 && == 6.3.6 )": {- "dlCSize": null,- "dlHash": "vnojew",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:d"- },- "( >= 7.5.3 && >= 6.3.7 && == 6.8.8 && < 5.3.7 && < 6.8.6 )": {- "dlCSize": null,- "dlHash": "cnjhka",- "dlOutput": null,- "dlSubdir": "^l\u0000",- "dlUri": "http:up"- }- },- "Linux_AmazonLinux": {- "( <= 7.6.3 && < 7.2.1 && < 8.6.5 && > 4.3.3 && >= 4.3.1 && >= 6.8.5 )": {- "dlCSize": null,- "dlHash": "wrnb",- "dlOutput": null,- "dlSubdir": "\u001c\u000e#C",- "dlUri": "https:"- },- "( > 2.8.4 && > 1.1.8 && < 7.4.3 && < 5.7.5 && == 8.5.7 && <= 5.1.10 && > 7.3.3 && < 2.8.3 && > 3.7.4 ) || ( > 5.1.2 && >= 5.5.2 && >= 8.2.4 )": {- "dlCSize": null,- "dlHash": "niixhet",- "dlOutput": null,- "dlSubdir": "/Z#轶s",- "dlUri": "http:cd"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "h",- "dlOutput": null,- "dlSubdir": "'x🖐",- "dlUri": "http:sqj"- }- },- "Windows": {- "( < 1.3.5 && <= 8.5.8 && >= 4.4.3 && >= 8.1.1 && < 8.8.3 && >= 2.5.8 && < 5.2.5 && < 1.8.1 ) || ( == 1.3.3 && < 9.8.5 && >= 8.4.6 && >= 4.9.3 && < 1.7.5 && == 5.2.7 && >= 8.5.2 )": {- "dlCSize": null,- "dlHash": "nu",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:xwteyu"- },- "( < 8.2.2 && > 4.6.6 )": {- "dlCSize": null,- "dlHash": "rexgnnk",- "dlOutput": null,- "dlSubdir": "N",- "dlUri": "https:mexc"- },- "( <= 1.3.3 && >= 1.1.2 && < 5.1.7 && >= 5.6.1 && >= 4.8.8 && > 8.3.5 && >= 6.4.1 && >= 4.4.4 ) || ( <= 8.5.1 && == 7.3.6 && >= 6.5.3 && < 2.6.5 ) || ( < 8.2.4 && <= 4.5.1 && < 5.5.6 && >= 1.4.6 && >= 4.5.8 )": {- "dlCSize": null,- "dlHash": "zoppvur",- "dlOutput": null,- "dlSubdir": "x.\u001e\u001e픚܁y4",- "dlUri": "https:qvbltx"- },- "( > 3.4.4 && == 6.7.8 && < 1.2.7 && == 2.3.6 && >= 8.3.6 && > 1.4.1 && < 4.2.7 && == 1.3.2 && == 2.1.8 )": {- "dlCSize": null,- "dlHash": "izhc",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:hxx"- }- }- },- "A_Sparc": {},- "A_Sparc64": {- "Darwin": {- "( > 7.8.1 && > 1.5.2 && >= 6.1.6 && < 2.8.5 && > 2.7.4 )": {- "dlCSize": null,- "dlHash": "oshmsov",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "qfpke",- "dlOutput": null,- "dlSubdir": "\u0015",- "dlUri": "http:qsiqnarw"- }- },- "FreeBSD": {- "unknown_versioning": {- "dlCSize": null,- "dlHash": "pbmdafkf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "9*95"- },- "dlUri": "http:xvyfh"- }- },- "Linux_AmazonLinux": {- "( <= 7.6.4 && == 7.3.8 && > 8.2.3 )": {- "dlCSize": null,- "dlHash": "y",- "dlOutput": null,- "dlSubdir": "c",- "dlUri": "http:psisoa"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "bzllj",- "dlOutput": null,- "dlSubdir": "𑌜\u0000Q!",- "dlUri": "https:kramfv"- }- },- "Windows": {- "( <= 4.6.2 && >= 3.3.8 && >= 2.7.6 && < 9.6.5 ) || ( >= 6.3.1 && <= 5.3.7 && == 5.8.3 && > 1.2.3 ) || ( < 8.2.6 && >= 1.2.7 && >= 1.1.8 && > 4.8.2 && < 3.3.5 && > 8.5.6 && > 9.2.3 )": {- "dlCSize": null,- "dlHash": "dpyem",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:dra"- },- "( > 1.2.3 && < 8.8.2 && == 4.4.3 ) || ( < 1.1.2 && >= 1.1.5 && < 4.8.5 ) || ( == 9.6.5 && >= 2.4.5 && > 8.3.2 && < 8.4.1 && > 3.5.8 ) || ( == 3.7.6 && > 1.8.2 && >= 8.1.5 ) || ( >= 2.6.8 )": {- "dlCSize": null,- "dlHash": "re",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:rcrqyfcd"- },- "( > 1.6.8 && <= 6.3.7 && < 5.3.8 && >= 8.6.7 )": {- "dlCSize": null,- "dlHash": "zmzes",- "dlOutput": null,- "dlSubdir": "\u0014v!\u000b",- "dlUri": "https:zsixsi"- },- "( > 8.3.5 && <= 6.4.4 && == 7.8.4 && > 5.8.10 && >= 2.3.4 && >= 8.5.3 && < 6.3.5 && == 5.5.8 && >= 2.7.4 )": {- "dlCSize": null,- "dlHash": "iniwnad",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ":\u0001"- },- "dlUri": "https:avcjbf"- },- "( >= 4.7.3 && >= 5.1.6 && >= 2.6.7 && < 1.4.3 && > 7.2.3 && <= 5.6.5 && <= 5.4.5 && == 1.1.5 && <= 1.6.1 ) || ( < 8.4.3 && > 7.4.3 && >= 7.5.5 && >= 6.5.4 && > 1.5.7 && <= 8.4.7 && <= 1.8.2 ) || ( > 7.8.6 && > 8.6.1 && == 5.5.2 && <= 3.2.8 && >= 1.5.6 ) || ( >= 8.7.5 && <= 6.6.6 && < 6.1.1 && == 8.8.5 )": {- "dlCSize": null,- "dlHash": "zitzpm",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:tgce"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "www",- "dlOutput": null,- "dlSubdir": "9\u0000b\u0004\u0008A",- "dlUri": "https:yqmvnbjs"- }- }- }- },- "viChangeLog": "http:ldlgqtca",- "viPostInstall": null,- "viPostRemove": "lp",- "viPreCompile": "orlne",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "wehnncsi",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:wvxpc"- },- "viTags": [- "base-2.4.5",- "qg~}\\",- "Prerelease",- "base-8.1.6",- "old",- "Latest"- ],- "viTestDL": null- },- "5.1.8": {- "viArch": {- "A_ARM": {- "Darwin": {- "( == 7.8.1 && > 6.6.7 && == 6.4.1 )": {- "dlCSize": null,- "dlHash": "hsf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "l,"- },- "dlUri": "http:riomvpst"- },- "( > 5.2.7 && < 5.2.2 ) || ( <= 7.1.5 && > 4.5.8 && < 4.8.5 && <= 6.2.5 )": {- "dlCSize": null,- "dlHash": "yxpcynp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "x\u00197\u001d\u0003"- },- "dlUri": "http:adnvjp"- }- },- "FreeBSD": {- "( < 5.7.3 && >= 8.5.5 && < 8.8.6 && < 4.5.4 )": {- "dlCSize": null,- "dlHash": "xe",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:g"- },- "( <= 8.3.8 && == 6.1.8 ) || ( <= 5.3.6 && < 1.8.5 && >= 1.2.5 )": {- "dlCSize": null,- "dlHash": "zphhlee",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:fnfudro"- },- "( > 5.7.3 ) || ( <= 7.6.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:vjyu"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "pdhvfp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "1cU"- },- "dlUri": "https:vpnsbfpf"- }- },- "Linux_Alpine": {- "( == 1.4.2 && > 2.1.1 && > 3.4.4 && < 7.2.1 && <= 4.8.3 && >= 2.6.10 )": {- "dlCSize": null,- "dlHash": "t",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:usiqo"- },- "( > 7.4.1 && == 2.1.3 && > 4.6.1 && < 1.8.3 && >= 1.2.2 && == 8.7.4 && == 3.8.6 )": {- "dlCSize": null,- "dlHash": "ydbo",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:cgija"- },- "( >= 6.3.2 && <= 7.2.4 )": {- "dlCSize": null,- "dlHash": "a",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001f!'d"- },- "dlUri": "https:hjonvxp"- }- },- "Linux_Fedora": {- "( <= 1.3.2 && == 3.4.5 && == 6.8.3 ) || ( <= 3.5.5 && < 2.8.2 ) || ( >= 8.3.3 )": {- "dlCSize": null,- "dlHash": "dsttea",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:ujsa"- },- "( >= 5.4.6 && == 2.6.6 && > 6.2.5 && == 4.6.2 && > 8.7.8 ) || ( >= 7.3.7 && < 6.1.4 && == 6.3.2 && >= 7.5.5 && <= 1.1.7 && > 1.3.3 && >= 7.7.3 )": {- "dlCSize": null,- "dlHash": "clvtt",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "{b猆eY"- },- "dlUri": "https:aj"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ezobjbei",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- }- },- "Linux_Gentoo": {- "( < 6.3.1 && > 2.7.1 && == 7.8.1 && > 7.6.4 && <= 4.4.8 && == 4.2.3 && == 2.2.2 ) || ( < 7.1.4 && == 5.6.1 )": {- "dlCSize": null,- "dlHash": "qotuck",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001f\\\u0013"- },- "dlUri": "http:"- },- "( <= 8.7.5 && <= 6.1.4 && <= 1.6.4 && == 4.5.2 && > 4.5.6 && > 7.1.3 ) || ( < 8.7.4 && > 3.5.2 && >= 1.4.4 && >= 3.7.8 && < 6.1.7 && > 1.4.4 && == 7.8.6 && == 3.1.5 && > 5.8.7 ) || ( <= 3.5.7 && <= 7.2.1 && > 2.8.1 && < 7.5.3 && >= 5.7.5 && >= 8.1.8 ) || ( == 4.1.1 && >= 6.1.7 && >= 6.8.3 && < 6.5.5 && <= 7.1.7 && < 8.3.1 )": {- "dlCSize": null,- "dlHash": "hbxudix",- "dlOutput": null,- "dlSubdir": "\u0011`\u000b",- "dlUri": "http:ijnns"- },- "( == 8.1.7 && >= 4.4.6 && <= 5.1.4 && <= 4.4.3 && == 7.1.6 && <= 5.3.7 && > 4.4.6 && == 8.8.7 )": {- "dlCSize": null,- "dlHash": "m",- "dlOutput": null,- "dlSubdir": "T\u0003\u000e4Y\u0016S",- "dlUri": "http:vsdyawkv"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "wv",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𡺪\u0000s\u001bq"- },- "dlUri": "http:jtkxpge"- }- },- "Windows": {- "( <= 8.7.6 && >= 4.5.4 && > 3.3.6 && <= 6.3.5 && == 7.2.1 )": {- "dlCSize": null,- "dlHash": "axnjybt",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:qqrr"- }- }- },- "A_Sparc": {- "Windows": {- "( < 1.3.1 && < 6.2.8 && < 5.4.3 && <= 3.4.6 && <= 2.5.7 && >= 6.4.7 && >= 8.7.5 && > 4.3.1 ) || ( > 7.3.8 && > 2.2.7 && < 1.3.8 && > 5.6.2 )": {- "dlCSize": null,- "dlHash": "wqq",- "dlOutput": null,- "dlSubdir": "A_`𦒔",- "dlUri": "https:wuhync"- },- "( <= 3.6.3 && > 2.8.6 && < 7.5.5 && == 3.1.5 && >= 6.8.3 && <= 1.2.4 && <= 5.7.9 ) || ( <= 7.8.6 && == 3.7.2 ) || ( <= 8.5.4 && > 3.2.7 && > 3.1.6 && >= 7.2.4 && > 7.1.5 && <= 5.2.9 && > 2.2.8 && == 5.1.5 ) || ( == 3.7.8 )": {- "dlCSize": null,- "dlHash": "ddpwkw",- "dlOutput": null,- "dlSubdir": "kQw𒐖\u0016i\u0007",- "dlUri": "http:lprwytzi"- },- "( > 5.2.7 && == 8.8.8 )": {- "dlCSize": null,- "dlHash": "jujff",- "dlOutput": null,- "dlSubdir": "짯H^j",- "dlUri": "http:rjyw"- },- "( > 9.2.1 && < 6.3.6 && >= 6.8.8 && >= 3.3.7 )": {- "dlCSize": null,- "dlHash": "tmrcqh",- "dlOutput": null,- "dlSubdir": "2P[v𨻔靷",- "dlUri": "https:voolr"- },- "( >= 5.8.3 ) || ( >= 2.1.6 && >= 7.9.4 && == 1.3.6 && >= 6.4.8 && <= 5.1.7 && > 1.4.1 ) || ( <= 1.3.8 && > 3.8.5 && == 2.3.1 && <= 1.7.5 && >= 1.2.8 && == 2.8.5 && < 5.5.7 && == 6.1.3 )": {- "dlCSize": null,- "dlHash": "dkmvu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "<8Z"- },- "dlUri": "http:mrg"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "wzfnufhp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0005"- },- "dlUri": "http:m"- }- }- }- },- "viChangeLog": "http:fpyxhiq",- "viPostInstall": "izvcv",- "viPostRemove": "byey",- "viPreCompile": "lbl",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "jqlydnm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𐬄"- },- "dlUri": "http:boiehok"- },- "viTags": [- "",- "Recommended",- "\u000e4朗",- ";vXVjDz",- "Recommended",- "Prerelease",- "~X6*𦥹",- "base-2.1.6"- ],- "viTestDL": null- },- "5.4.7": {- "viArch": {},- "viChangeLog": "https:bn",- "viPostInstall": "oyil",- "viPostRemove": "sirzxo",- "viPreCompile": "hecmex",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "n",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:go"- },- "viTags": [- "9pR𥎷H",- "base-7.5.6",- "Recommended"- ],- "viTestDL": null- }- },- "Stack": {- "1.1.7": {- "viArch": {- "A_ARM": {- "Darwin": {},- "Windows": {- "( <= 8.6.1 && == 3.1.4 ) || ( <= 7.5.4 && == 6.7.2 && <= 8.6.5 && > 2.8.4 && < 2.2.3 && < 2.5.8 && == 1.7.3 ) || ( < 2.6.6 && >= 1.3.8 && == 6.5.1 && == 7.6.6 && == 1.1.8 && < 3.6.3 && == 3.6.6 && > 7.1.5 )": {- "dlCSize": null,- "dlHash": "wrwfbj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "n"- },- "dlUri": "http:wmjdvfww"- },- "( > 5.1.6 && <= 2.5.3 && == 5.7.5 && <= 3.8.6 && > 2.7.3 )": {- "dlCSize": null,- "dlHash": "wyg",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:ndxgzng"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "qkuseqoo",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "鱶<┿"- },- "dlUri": "http:fqbvx"- }- }- },- "A_PowerPC": {- "Darwin": {- "( < 7.1.1 && >= 2.2.4 && >= 6.6.9 && >= 8.4.6 && < 6.2.7 && >= 4.2.8 ) || ( >= 5.4.8 && > 7.2.8 && < 8.8.8 && >= 4.8.2 && >= 1.6.9 && == 2.2.7 )": {- "dlCSize": null,- "dlHash": "hre",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:bggorit"- },- "( == 7.1.2 && <= 3.2.5 && == 4.6.6 && == 4.5.8 && < 5.3.9 && > 5.3.3 && <= 3.7.7 )": {- "dlCSize": null,- "dlHash": "bkhk",- "dlOutput": null,- "dlSubdir": "J\u000c𡷋=lA",- "dlUri": "http:wvshg"- },- "( > 6.5.2 && >= 6.3.4 && >= 1.5.6 && < 5.5.5 && > 7.8.4 && == 5.6.2 && >= 1.7.1 ) || ( < 3.6.8 && > 7.6.2 && == 6.2.1 && <= 4.5.3 && <= 8.7.8 )": {- "dlCSize": null,- "dlHash": "lrel",- "dlOutput": null,- "dlSubdir": "io\u0019",- "dlUri": "http:tup"- },- "( > 7.6.2 && < 2.6.1 && > 4.8.3 && >= 1.6.6 && == 3.6.9 && >= 1.3.2 && > 2.5.7 && >= 8.3.4 )": {- "dlCSize": null,- "dlHash": "fnthp",- "dlOutput": null,- "dlSubdir": "\u0013}",- "dlUri": "https:x"- },- "( > 8.1.2 && < 6.1.5 && == 4.7.7 && > 8.5.5 && <= 3.1.6 && <= 7.8.7 ) || ( <= 1.4.3 && >= 8.3.3 && > 3.3.6 && > 8.6.7 && <= 6.6.5 && >= 7.1.4 && == 2.3.7 )": {- "dlCSize": null,- "dlHash": "ntz",- "dlOutput": null,- "dlSubdir": ".",- "dlUri": "https:lmndsfs"- },- "( >= 1.8.1 )": {- "dlCSize": null,- "dlHash": "z",- "dlOutput": null,- "dlSubdir": "捐\u0004Td㸩\"",- "dlUri": "http:mrm"- },- "( >= 2.8.6 && < 4.8.2 && <= 8.1.5 && >= 3.1.3 && == 2.1.7 && == 1.4.5 )": {- "dlCSize": null,- "dlHash": "rsrtzfj",- "dlOutput": null,- "dlSubdir": "&g\u0005\u0017\\\u0011",- "dlUri": "http:lbbnws"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "i",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:vpfuzzn"- }- },- "FreeBSD": {- "( <= 8.3.8 && > 7.7.6 && >= 2.8.2 && <= 6.6.2 && < 8.3.3 && < 2.1.6 && >= 6.3.6 )": {- "dlCSize": null,- "dlHash": "um",- "dlOutput": null,- "dlSubdir": "ť\u0007Ui\u0019",- "dlUri": "http:nouvvlv"- },- "( > 5.2.3 && > 7.3.2 && < 2.6.7 && <= 6.5.3 && <= 1.7.8 && >= 5.2.7 ) || ( > 8.4.7 && <= 7.3.5 && == 7.3.6 && >= 7.6.3 && > 2.7.4 && > 2.2.1 && > 3.7.8 && < 3.7.3 && < 5.5.2 ) || ( <= 8.5.1 && > 8.6.6 )": {- "dlCSize": null,- "dlHash": "dwbqe",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "&*"- },- "dlUri": "https:poss"- },- "( >= 3.2.8 && <= 8.6.2 && >= 6.8.2 && > 3.2.4 && < 5.5.3 && > 4.6.6 && >= 4.7.7 )": {- "dlCSize": null,- "dlHash": "qhvz",- "dlOutput": null,- "dlSubdir": "\u0008'\u0004+eJ",- "dlUri": "https:tiifqubu"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "qddt",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:sll"- }- },- "Linux_Fedora": {- "( == 8.3.3 && >= 8.2.3 && < 4.8.5 && >= 2.5.5 && < 4.5.1 && <= 8.5.7 && == 6.8.8 )": {- "dlCSize": null,- "dlHash": "gfa",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:yawgdtxx"- },- "( > 3.4.7 )": {- "dlCSize": null,- "dlHash": "h",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:fuymxv"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "xpjnh",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:knrk"- }- },- "Windows": {- "( < 2.1.6 && > 6.7.6 && <= 2.7.7 && == 4.4.2 && > 5.8.4 && > 4.9.1 && == 7.3.1 ) || ( < 8.8.1 && <= 4.7.4 && < 2.7.3 )": {- "dlCSize": null,- "dlHash": "izrlx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0019M"- },- "dlUri": "http:ziqph"- },- "( < 5.4.6 && == 3.5.6 && <= 3.4.1 && < 1.8.7 && == 8.1.6 && <= 7.3.1 && >= 4.1.3 && <= 4.3.2 && <= 6.2.5 )": {- "dlCSize": null,- "dlHash": "qmzhqfx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "e\u001d𦄺"- },- "dlUri": "http:a"- },- "( < 7.3.6 && <= 2.3.3 && <= 6.8.4 && < 3.6.5 && < 6.6.2 && > 8.2.7 && <= 8.4.2 )": {- "dlCSize": null,- "dlHash": "x",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0008M\u0015i5"- },- "dlUri": "https:bfq"- },- "( < 8.2.1 && <= 3.6.5 && >= 3.2.5 && < 3.6.3 && <= 6.8.8 && <= 7.1.2 && < 6.6.7 ) || ( == 5.3.8 )": {- "dlCSize": null,- "dlHash": "mfynvk",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:"- },- "( == 7.4.7 && >= 7.3.4 && > 3.4.6 && >= 3.5.8 && <= 6.4.5 && <= 1.7.8 && > 1.3.4 ) || ( >= 3.2.6 && > 1.1.4 && > 4.7.7 && >= 5.8.2 && > 1.5.4 ) || ( > 1.4.8 && < 6.5.3 && <= 2.1.6 && < 5.4.6 && < 2.3.6 && == 4.1.6 && > 3.7.4 && >= 2.1.4 && >= 4.7.5 )": {- "dlCSize": null,- "dlHash": "qd",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:rwafnxbm"- },- "( == 8.6.2 && >= 6.4.2 && > 7.8.7 && >= 8.5.4 ) || ( == 3.2.3 && >= 3.2.3 && == 2.6.4 && >= 6.1.6 && < 2.3.6 && > 4.4.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:ezqdli"- },- "( >= 8.3.8 && == 5.4.2 && >= 3.1.1 && > 8.7.3 && < 8.1.8 && == 3.6.8 && >= 6.7.2 && >= 7.2.3 )": {- "dlCSize": null,- "dlHash": "pnitjfax",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:gmgut"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "rje",- "dlOutput": null,- "dlSubdir": "D&8$co",- "dlUri": "https:u"- }- }- },- "A_Sparc": {- "Darwin": {- "( <= 5.7.3 && <= 3.8.8 && == 8.5.7 && <= 4.2.7 && > 5.2.6 ) || ( >= 6.7.6 && == 5.3.5 && <= 8.7.4 && <= 6.7.1 && >= 4.5.1 && <= 4.5.1 && > 6.7.1 ) || ( < 1.1.4 && > 1.5.8 ) || ( > 6.1.7 && <= 7.3.3 && <= 5.5.2 && < 9.8.1 && > 5.3.2 && == 3.3.7 && <= 5.1.2 && >= 1.3.5 && <= 7.7.2 ) || ( > 3.8.4 && > 1.2.7 && == 5.2.7 && == 3.6.1 ) || ( < 7.7.5 && > 4.6.3 && > 5.5.3 && == 1.3.2 && > 5.8.4 && == 3.8.4 && < 5.7.3 && > 6.3.3 ) || ( <= 3.3.7 && < 1.5.6 && == 4.5.2 && == 8.6.7 && > 5.6.6 && > 8.1.4 && >= 7.3.2 ) || ( > 5.5.2 && <= 4.8.5 && > 1.1.8 && <= 8.3.6 && < 5.5.3 && < 1.8.7 )": {- "dlCSize": null,- "dlHash": "qv",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "( <= 7.2.6 && == 2.8.7 && >= 4.6.2 && < 3.1.7 && >= 9.3.4 && < 6.4.8 && <= 1.5.5 ) || ( <= 7.8.5 && < 7.5.2 && > 3.4.2 && == 5.3.3 && < 5.1.7 && <= 4.2.7 ) || ( < 6.8.3 && == 1.8.5 && <= 1.2.4 && == 5.4.6 && >= 8.5.6 && < 7.4.5 && == 2.1.5 && > 8.2.6 ) || ( < 1.8.4 && > 6.2.5 ) || ( == 3.4.3 && >= 2.6.5 && <= 8.7.5 && > 6.6.5 && >= 2.5.8 )": {- "dlCSize": null,- "dlHash": "scr",- "dlOutput": null,- "dlSubdir": "p5'd7",- "dlUri": "https:qfgses"- },- "( > 3.1.1 && == 3.8.5 && <= 5.8.6 && == 8.7.4 && == 7.7.1 && > 2.5.1 && == 3.2.2 ) || ( > 7.4.4 && == 4.5.6 && < 2.3.7 && > 5.9.4 ) || ( <= 8.7.3 && <= 2.2.8 ) || ( == 7.3.1 && < 6.4.4 && <= 2.6.2 && <= 5.1.8 && <= 1.5.2 && > 2.4.8 && <= 8.1.6 && < 3.5.3 ) || ( == 6.9.3 && == 6.8.7 && < 4.3.8 && > 5.1.1 )": {- "dlCSize": null,- "dlHash": "uxpsodg",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:"- }- },- "Linux_UnknownLinux": {- "( <= 1.6.2 && <= 1.1.6 && > 2.4.6 ) || ( > 6.4.3 && > 3.4.2 && == 6.5.8 && < 2.1.7 && > 5.3.5 && >= 3.6.7 && >= 2.8.1 && > 6.5.6 && < 5.5.3 ) || ( == 1.8.3 && >= 6.3.6 )": {- "dlCSize": null,- "dlHash": "xuvnw",- "dlOutput": null,- "dlSubdir": "%\u001e\u0003H",- "dlUri": "https:re"- },- "( <= 8.1.2 && == 6.7.6 && < 8.4.7 && <= 6.7.8 && == 8.4.5 && <= 8.5.6 && == 1.7.4 )": {- "dlCSize": null,- "dlHash": "folhnudp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0008"- },- "dlUri": "http:iibsxtdu"- },- "( == 3.4.8 && >= 7.3.5 )": {- "dlCSize": null,- "dlHash": "ixsx",- "dlOutput": null,- "dlSubdir": "M\u0011",- "dlUri": "http:zlwvqywx"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "𤛈+",- "dlUri": "http:f"- }- },- "Windows": {- "( < 3.3.5 && > 7.1.2 && <= 8.5.3 && <= 7.3.3 && >= 4.5.3 && >= 4.3.3 && == 1.7.1 && >= 7.2.1 )": {- "dlCSize": null,- "dlHash": "qwugmu",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:alxsg"- },- "( < 5.7.8 && < 7.3.1 )": {- "dlCSize": null,- "dlHash": "pnm",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "( < 6.8.6 && >= 3.8.5 && < 6.2.8 )": {- "dlCSize": null,- "dlHash": "turghtmr",- "dlOutput": null,- "dlSubdir": "0\u000c𫶮",- "dlUri": "http:zg"- },- "( < 8.7.6 && <= 4.8.5 && == 1.6.3 && >= 4.2.1 && < 6.1.6 && < 2.5.2 && <= 5.1.4 && == 1.5.1 )": {- "dlCSize": null,- "dlHash": "heulheiq",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:um"- },- "( > 5.6.1 && < 7.8.4 && <= 6.2.7 && > 6.4.2 && > 8.1.2 && >= 6.4.4 && < 6.3.3 && == 4.1.8 && >= 7.4.1 ) || ( <= 4.4.5 && == 3.3.8 && > 4.8.3 && >= 5.4.5 && >= 3.7.7 )": {- "dlCSize": null,- "dlHash": "ywgaczwd",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:oh"- }- }- },- "A_Sparc64": {- "Darwin": {- "( < 7.5.2 && > 2.4.2 && < 6.3.4 && >= 4.8.5 && == 1.4.1 )": {- "dlCSize": null,- "dlHash": "nmehkqcx",- "dlOutput": null,- "dlSubdir": "k\u0005\u0016C\u0014\u000f7\u0018",- "dlUri": "http:yfvfevp"- },- "( == 2.2.5 && < 3.1.6 && >= 4.5.5 && >= 1.5.3 && < 2.7.8 && >= 7.1.7 && <= 4.6.7 && < 1.8.5 && < 4.8.5 ) || ( >= 3.4.7 && > 5.5.4 && <= 2.1.7 && == 4.7.1 && < 3.8.1 && < 5.7.8 && >= 1.2.2 && >= 4.5.8 && == 2.8.3 )": {- "dlCSize": null,- "dlHash": "sa",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:eicb"- }- },- "Windows": {- "( < 4.4.4 && <= 1.8.4 && < 8.1.1 && == 7.5.2 ) || ( <= 2.7.3 && == 5.7.4 && <= 4.8.6 && > 6.1.4 && > 4.7.4 && > 6.5.8 && <= 7.8.4 )": {- "dlCSize": null,- "dlHash": "q",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "![𨲔\n𠁆"- },- "dlUri": "http:yybnnsxc"- },- "( < 4.8.6 && > 4.8.6 && <= 1.2.5 && == 2.6.6 && < 7.2.3 && <= 7.8.6 )": {- "dlCSize": null,- "dlHash": "kmxmkpwn",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:cabvtr"- },- "( == 8.1.4 && > 2.7.6 && < 6.8.4 && >= 7.5.4 )": {- "dlCSize": null,- "dlHash": "oupgtano",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "TY"- },- "dlUri": "http:urnoes"- },- "( >= 5.4.5 ) || ( < 2.4.7 && > 5.3.4 && <= 5.2.5 && < 4.7.7 && > 2.5.4 && >= 5.1.7 ) || ( > 7.3.5 && <= 4.8.6 && < 3.1.2 && >= 1.7.7 )": {- "dlCSize": null,- "dlHash": "wox",- "dlOutput": null,- "dlSubdir": "t\u000e)\u000b\u0016\u00132",- "dlUri": "http:lxjsvo"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "e",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:yfnmhjks"- }- }- }- },- "viChangeLog": "http:k",- "viPostInstall": null,- "viPostRemove": "pdwctmw",- "viPreCompile": "apqewk",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "xgebbvvt",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "ѥ\u0012\u0005J驨\t"- },- "dlUri": "http:gji"- },- "viTags": [],- "viTestDL": null- },- "7.2.3": {- "viArch": {- "A_32": {},- "A_ARM": {- "FreeBSD": {- "( <= 4.1.5 && == 1.5.3 && >= 8.7.4 && == 6.1.5 )": {- "dlCSize": null,- "dlHash": "nfppnhz",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:gaic"- },- "( == 7.2.2 )": {- "dlCSize": null,- "dlHash": "mxtw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0016𗂆.a"- },- "dlUri": "http:yxf"- },- "( > 8.3.2 && < 3.6.2 && >= 2.6.8 && <= 2.6.1 && > 1.3.8 && >= 1.7.3 && > 3.3.1 )": {- "dlCSize": null,- "dlHash": "pc",- "dlOutput": null,- "dlSubdir": ";",- "dlUri": "https:qvk"- },- "( >= 2.1.1 ) || ( >= 1.3.1 && == 3.4.3 && <= 5.5.5 && <= 1.6.6 )": {- "dlCSize": null,- "dlHash": "w",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "y\u000b𢢂"- },- "dlUri": "https:urumk"- },- "( >= 4.4.1 && < 5.8.4 && < 7.3.6 && >= 3.6.2 && == 2.5.1 && <= 3.8.1 && >= 3.6.8 ) || ( >= 5.2.7 && < 2.4.5 && >= 1.7.8 && <= 5.1.7 && == 2.3.1 && < 3.3.4 && == 6.1.7 && >= 3.3.2 ) || ( == 7.8.5 && == 1.5.6 && <= 8.7.2 && == 4.1.1 && == 2.5.5 && > 7.2.4 && <= 3.8.5 && < 7.4.6 && <= 3.6.7 )": {- "dlCSize": null,- "dlHash": "izixypd",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:swguk"- },- "( >= 7.3.5 && == 5.7.1 && < 3.5.8 && == 3.6.2 && <= 5.7.3 && == 2.1.3 && > 6.1.2 ) || ( == 8.8.1 && == 8.1.3 && > 6.3.3 && <= 7.6.3 )": {- "dlCSize": null,- "dlHash": "qw",- "dlOutput": null,- "dlSubdir": "\u001e+𘛟",- "dlUri": "http:ojlna"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "l",- "dlOutput": null,- "dlSubdir": "V",- "dlUri": "http:ogx"- }- },- "Linux_Exherbo": {- "unknown_versioning": {- "dlCSize": null,- "dlHash": "mhhh",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "71"- },- "dlUri": "https:xkz"- }- },- "Windows": {- "( <= 2.6.8 && <= 4.8.2 && == 6.6.2 && > 1.6.4 && >= 8.7.1 && < 4.8.8 && == 7.6.2 ) || ( >= 6.2.1 && > 4.2.6 && == 2.1.8 && <= 6.1.2 )": {- "dlCSize": null,- "dlHash": "mxn",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:aqmyp"- },- "( <= 6.6.6 && < 8.1.1 ) || ( == 6.7.5 && > 5.5.6 && < 6.6.4 && == 8.1.3 && <= 2.6.1 && <= 3.3.7 && <= 7.7.6 && > 6.3.6 ) || ( < 1.3.5 && == 7.5.3 && >= 4.4.5 && < 2.6.5 && < 4.8.8 && >= 5.6.8 && <= 8.7.3 && >= 8.7.1 ) || ( < 3.7.1 && == 6.2.1 && >= 1.1.4 && >= 6.4.5 && == 3.8.2 ) || ( <= 8.5.7 && <= 3.5.3 ) || ( > 5.7.3 )": {- "dlCSize": null,- "dlHash": "qvahr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:xlgj"- },- "( == 2.6.1 && < 8.5.6 && > 1.5.8 && == 4.1.5 )": {- "dlCSize": null,- "dlHash": "tdgqfwv",- "dlOutput": null,- "dlSubdir": "$🟉",- "dlUri": "http:z"- },- "( == 3.1.5 && > 7.1.8 && >= 1.2.1 && > 2.3.2 && < 8.3.4 ) || ( >= 6.3.7 && <= 3.4.4 && == 7.8.3 && < 6.8.6 && >= 1.6.5 )": {- "dlCSize": null,- "dlHash": "bkavhkcr",- "dlOutput": null,- "dlSubdir": "\u001e+Q\u0019",- "dlUri": "http:hm"- },- "( > 4.1.7 && == 7.2.1 && == 6.8.4 && <= 6.6.8 && == 7.4.3 && == 5.4.4 && <= 2.7.6 && > 3.8.8 && >= 3.1.7 )": {- "dlCSize": null,- "dlHash": "mixc",- "dlOutput": null,- "dlSubdir": "`Blﴁ",- "dlUri": "http:kvstfsa"- }- }- },- "A_Sparc": {- "Darwin": {- "( < 1.6.3 && >= 2.1.8 && >= 2.4.8 && > 8.5.8 && < 2.5.1 && < 7.6.4 && > 6.3.8 )": {- "dlCSize": null,- "dlHash": "nkp",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:qx"- },- "( == 7.8.6 && >= 1.4.7 && > 8.3.5 && < 9.3.1 )": {- "dlCSize": null,- "dlHash": "ifs",- "dlOutput": null,- "dlSubdir": "\u001eA",- "dlUri": "http:iak"- },- "( > 1.8.5 && <= 8.2.7 && > 5.5.9 && > 3.6.8 && >= 4.3.4 && <= 6.2.4 && >= 5.2.2 )": {- "dlCSize": null,- "dlHash": "lmpxdks",- "dlOutput": null,- "dlSubdir": "z\u0004",- "dlUri": "http:yzqnqut"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ryplwoa",- "dlOutput": null,- "dlSubdir": ",",- "dlUri": "https:bixf"- }- }- }- },- "viChangeLog": "http:yzl",- "viPostInstall": "qecgd",- "viPostRemove": "zzuiq",- "viPreCompile": "jwqv",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "uhqdcf",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:hm"- },- "viTags": [- "base-5.5.5",- "old",- "base-6.8.1",- "old",- "Recommended",- "base-2.5.2"- ],- "viTestDL": null- }- }- },- "globalTools": {- "ShimGen": {- "dlCSize": null,- "dlHash": "wsvbslzvndggxjtpbrnvsc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "4\u001eu#"- },- "dlUri": "https:ohrxm"- }- },- "toolRequirements": {- "Cabal": {- "7.7.4": {- "Darwin": {- "( < 4.3.6 )": {- "distroPKGs": [- "gssaww",- "id",- "",- "",- "nudek"- ],- "notes": "ncoyqt"- },- "( < 5.7.5 && < 8.1.5 && <= 6.4.1 && == 7.7.7 && <= 3.8.7 && < 7.7.1 && == 8.4.1 && < 3.2.1 && <= 4.6.6 ) || ( >= 4.8.2 && >= 4.3.6 && < 1.6.8 && >= 8.7.4 && <= 7.6.6 && < 1.1.2 && >= 4.4.5 && <= 7.6.1 && < 7.3.5 )": {- "distroPKGs": [- "",- "nrteluta"- ],- "notes": ""- },- "( > 1.8.3 && < 9.5.2 && >= 1.3.4 && >= 2.4.5 && > 5.5.7 ) || ( <= 7.4.3 && < 2.7.6 && < 1.7.8 && >= 5.8.6 && >= 2.6.5 )": {- "distroPKGs": [- "p",- "pv",- "jxjgkxy",- "icnnoeyf",- "vjjhyhcw",- "q",- "iwmwrj",- "iyvj"- ],- "notes": "pvjnje"- },- "( >= 6.6.1 && >= 3.7.7 && == 1.3.1 ) || ( <= 4.6.4 && == 3.5.4 && > 1.2.5 && > 6.6.5 && > 5.5.3 && > 3.1.5 ) || ( <= 6.4.2 && == 7.3.3 && < 5.7.2 && <= 9.6.1 ) || ( == 4.8.6 )": {- "distroPKGs": [- "yhb",- "kloj",- "lywglkj",- "rfrqfquq",- "qyu",- "aajlthx",- "hpw"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "xlcxzodm"- }- },- "FreeBSD": {- "( >= 7.4.5 && < 2.8.2 && <= 8.8.7 && == 8.4.1 && < 5.9.6 && <= 5.6.5 && < 6.5.6 && == 1.3.1 )": {- "distroPKGs": [- "gs"- ],- "notes": "kbzkotf"- },- "unknown_versioning": {- "distroPKGs": [- "udyih",- "",- "yoe"- ],- "notes": "jysijo"- }- },- "Linux_AmazonLinux": {- "( >= 3.8.5 )": {- "distroPKGs": [- "udpg",- "qus",- "fp",- "a",- "kp",- "ued",- "zeqe"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "cchshles",- "pyjfbp",- "wv",- "hobjeirt",- "sogfpzqj",- "tczx",- "yyxb",- ""- ],- "notes": "ebmmhf"- }- },- "Linux_Fedora": {}- },- "7.8.2": {- "FreeBSD": {- "( <= 3.6.7 && <= 4.8.5 && < 1.5.7 && > 5.3.1 && <= 7.5.7 && <= 3.1.4 && > 7.3.4 && > 6.1.7 ) || ( > 3.1.7 && > 5.4.5 && <= 3.6.7 && >= 9.8.3 && > 8.5.8 && < 6.8.1 && == 1.2.6 && == 6.4.5 )": {- "distroPKGs": [- "eugqrccr"- ],- "notes": "wfp"- }- },- "Windows": {- "( == 7.4.8 && <= 1.4.4 && <= 2.2.6 ) || ( < 2.1.4 && < 4.5.3 && <= 7.4.3 && > 9.5.8 ) || ( > 8.2.1 )": {- "distroPKGs": [],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "hcsyomqc",- "vovh",- "",- "iklzzboa",- "kxpxrmh",- "kvv",- "zqk"- ],- "notes": "lcovzj"- }- }- },- "unknown_version": {- "FreeBSD": {- "( < 7.6.1 && <= 5.3.4 && == 4.3.1 && < 4.7.8 && >= 3.6.1 && >= 8.7.5 )": {- "distroPKGs": [- "mldarfsz",- "bwiuq"- ],- "notes": "b"- },- "( >= 2.8.6 && == 4.3.2 && >= 3.2.6 && < 1.7.5 )": {- "distroPKGs": [- "tcnnitzp",- "ywyn",- "rehieto",- ""- ],- "notes": ""- },- "( >= 5.3.6 && <= 4.7.3 && <= 7.5.5 )": {- "distroPKGs": [- "bnpybg",- "mi",- "wwoaolxq",- "tmuyozfs",- "qz",- "hkfi",- "wwd"- ],- "notes": "nxvco"- },- "unknown_versioning": {- "distroPKGs": [- "rbtsg",- "gxahhdcb",- "tfutbpg",- "fyqyfn",- "xmjqoqsd",- "ix",- ""- ],- "notes": "djegug"- }- },- "Linux_Debian": {- "( <= 4.5.8 && > 1.6.8 && < 2.7.7 ) || ( <= 2.2.7 && < 1.3.6 && > 6.1.5 && == 1.3.4 && > 4.5.2 && == 4.1.7 ) || ( <= 7.4.7 && <= 1.8.2 && > 5.7.8 && < 6.8.5 && <= 4.3.4 && >= 2.1.6 ) || ( == 2.2.5 && > 1.4.2 && > 3.9.4 )": {- "distroPKGs": [- "xiuun",- "gndvpp",- "",- "nmfqlr",- "zzcjc"- ],- "notes": "ytcrtm"- },- "( <= 5.8.3 && == 3.4.8 && < 1.4.6 && < 2.5.8 ) || ( >= 4.6.4 && >= 8.7.6 && <= 2.2.8 && <= 2.8.3 && <= 5.3.5 && <= 6.7.3 && < 3.5.2 )": {- "distroPKGs": [- "y",- "kfc",- "dblcvrfv",- "wwjuxpk"- ],- "notes": "nbve"- },- "( == 4.7.1 && < 2.2.6 )": {- "distroPKGs": [- "wqy",- "r",- "bvhajz",- "ahxxwx",- "pgotj",- "bp",- "zjblrt"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "lo",- "wofmkj",- "ryudcry",- "hpfq",- "",- "onvnodam"- ],- "notes": "joxjza"- }- },- "Windows": {- "( == 4.1.6 && >= 7.3.8 && > 2.2.4 && > 6.4.7 && < 4.8.5 ) || ( >= 2.6.7 && == 4.8.7 && >= 8.8.10 && >= 7.7.4 && == 8.4.6 )": {- "distroPKGs": [- "auzmgdb",- "uauzgst",- "wuebrkb",- "r",- "zsgs",- "divpsee"- ],- "notes": "nbvbsn"- }- }- }- },- "GHCup": {- "3.7.7": {},- "5.1.7": {- "FreeBSD": {- "( < 8.2.8 && > 3.8.3 && >= 1.5.4 && == 2.6.5 )": {- "distroPKGs": [- "vyiru",- "",- "cedwsfiq",- "no"- ],- "notes": "xufpoxgx"- },- "( <= 6.2.2 && == 2.5.5 && <= 5.8.8 && == 4.3.1 ) || ( > 6.5.5 && >= 1.8.1 && >= 4.3.2 && < 8.2.2 && < 1.5.6 )": {- "distroPKGs": [- "hrch",- "xdnp",- "wocp",- "mwcinbp",- "egnkacxp",- "wgkrtrlm",- "wqqjrf",- "nwbqct"- ],- "notes": "xak"- },- "( > 2.4.7 && == 8.6.4 && <= 3.5.3 )": {- "distroPKGs": [- "nnvt",- "qcag",- "lxanmo",- "cd"- ],- "notes": "hqfh"- },- "( > 5.5.7 && <= 2.6.5 && < 5.4.6 && > 5.1.7 && > 6.3.6 && >= 8.6.8 ) || ( < 7.2.5 && < 2.4.8 && >= 8.4.6 )": {- "distroPKGs": [],- "notes": "hgwl"- },- "( > 5.7.2 && < 3.7.4 && < 4.1.9 )": {- "distroPKGs": [- "mkvre",- "hgrosv",- "wgdbiefm",- "hubdygrq",- "ecz",- "luwcu"- ],- "notes": "eecr"- }- },- "Linux_Mint": {- "( < 5.4.3 && == 1.6.1 )": {- "distroPKGs": [- "yksmf",- "lb",- "rkv",- "niuik",- "r",- "cait"- ],- "notes": ""- },- "( == 2.8.1 && <= 3.9.5 && > 4.6.5 && < 6.5.1 && <= 1.2.9 && > 7.5.2 ) || ( >= 2.6.3 && <= 8.1.3 && == 4.3.6 && < 6.2.4 && > 4.1.2 && >= 7.5.7 && <= 3.5.7 && > 5.2.6 ) || ( == 8.1.3 && < 2.3.7 && >= 6.7.1 && > 5.3.1 )": {- "distroPKGs": [- "gqe",- "ss",- "dxxtwv",- "sqm",- "",- "",- "xbh",- ""- ],- "notes": "jhaoof"- },- "( == 3.5.6 && >= 3.1.2 && == 6.6.5 && < 6.1.5 && >= 5.2.6 && > 8.3.1 ) || ( == 8.8.2 && < 4.6.3 && <= 1.3.6 && > 7.2.3 && < 1.8.8 && == 6.5.1 && > 7.1.3 && < 7.5.4 )": {- "distroPKGs": [- "whukylb",- "levkfod",- "jfvwddyc",- "x",- "dgdc",- ""- ],- "notes": "vxiivox"- },- "( == 8.8.7 && == 8.6.1 && > 5.1.6 && < 3.7.3 && == 3.2.5 )": {- "distroPKGs": [- "pvqob",- "kepuj"- ],- "notes": ""- }- },- "Linux_RedHat": {- "( < 3.4.8 && < 6.2.2 && > 3.1.5 )": {- "distroPKGs": [- "xv",- "curuc"- ],- "notes": "vccm"- },- "( <= 4.8.2 && == 6.7.8 && <= 8.6.1 && > 8.3.2 ) || ( > 5.4.5 && < 4.2.7 )": {- "distroPKGs": [],- "notes": "liucgcw"- },- "( > 1.8.4 && > 7.1.5 && == 6.7.1 && <= 4.6.2 && <= 8.4.2 && > 6.4.1 && < 1.7.7 ) || ( < 1.8.7 && >= 5.6.3 && < 1.8.5 && > 7.8.5 && > 4.6.6 && >= 3.2.3 && > 1.2.2 && <= 8.8.3 && >= 4.3.6 ) || ( == 1.1.8 && == 4.3.4 ) || ( < 2.1.2 && == 7.2.1 && == 7.7.4 && >= 3.7.1 && > 7.3.7 )": {- "distroPKGs": [- "yjmdiwv",- "lhycdgao",- "yhfdcl",- "ebqesaso",- "ojzufgew"- ],- "notes": "ohyahmv"- },- "( > 2.7.8 && <= 1.2.5 )": {- "distroPKGs": [- "aadcv",- "oq",- "dbemhgjw",- "ebgumyc",- "hp",- "r",- "l"- ],- "notes": "mywi"- },- "( > 3.4.2 ) || ( >= 2.8.7 && == 6.5.4 && > 4.9.5 && > 1.5.3 && == 1.7.7 && < 9.5.3 )": {- "distroPKGs": [- "",- "jmfdo"- ],- "notes": "qw"- },- "( >= 4.6.7 && < 6.3.8 && > 5.7.8 && < 1.1.4 ) || ( == 5.2.8 && >= 6.6.4 && >= 5.4.7 && >= 1.3.1 )": {- "distroPKGs": [- "",- "r",- "imy",- "xuqmfcis",- "",- "bljsgpv",- "p"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "emtfn",- "a",- "s",- "icgpoz",- "jgenxz",- "ucxzgbkv"- ],- "notes": "nu"- }- },- "Windows": {- "( < 7.1.3 && >= 6.6.4 && <= 8.7.5 && >= 7.7.7 && <= 7.2.1 && < 7.1.4 && == 1.5.2 && <= 8.2.2 ) || ( >= 4.4.1 && < 2.4.1 && <= 3.4.3 && > 2.2.3 && == 2.7.3 && == 3.2.8 && <= 3.4.6 && >= 3.2.2 ) || ( > 5.5.3 && > 8.1.1 && > 8.4.2 && > 5.8.8 )": {- "distroPKGs": [],- "notes": "hfb"- },- "( > 8.1.3 && < 8.6.8 && < 3.7.1 && == 7.2.1 )": {- "distroPKGs": [- "fuzyvnfa",- "heud",- "",- "whkd"- ],- "notes": "jfh"- },- "( >= 2.3.7 ) || ( > 5.1.7 && >= 7.4.1 && >= 4.5.7 && < 7.4.5 && <= 5.5.7 && <= 5.3.3 && < 1.6.3 && == 5.3.2 && > 4.6.8 )": {- "distroPKGs": [- "tgdxxie",- "tudedtxa",- "",- "r",- "",- "qycdk",- "foid"- ],- "notes": "jijhzazh"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "icll"- }- }- },- "7.3.3": {- "Darwin": {- "( < 6.4.2 ) || ( == 7.4.4 && > 1.7.5 && <= 3.2.8 ) || ( <= 2.3.4 && <= 5.6.1 && >= 1.3.6 && == 6.3.1 ) || ( > 3.8.7 && >= 7.7.9 && < 2.1.7 && < 3.7.4 && < 8.8.5 && > 7.8.7 ) || ( <= 5.8.1 && >= 3.3.5 && > 8.1.7 && > 6.1.6 && > 5.3.2 && == 3.4.4 ) || ( < 4.4.8 && <= 8.3.2 && >= 6.1.4 && == 1.8.4 && == 8.5.1 && > 4.5.7 )": {- "distroPKGs": [- "d",- "",- "mf",- "ghlvy",- "tgdro",- "duudzn"- ],- "notes": ""- },- "( <= 2.2.7 && > 6.6.2 && < 7.1.8 && == 7.2.3 ) || ( == 5.6.8 && <= 3.2.8 && <= 5.4.4 && <= 6.4.7 && >= 3.4.1 )": {- "distroPKGs": [- "pytwx",- "",- "f",- "giqf",- "kjzcsc",- ""- ],- "notes": ""- },- "( == 6.7.3 && > 8.7.6 && > 1.3.7 && == 2.4.7 && < 7.2.5 && == 2.7.7 && <= 1.6.4 && > 4.4.3 ) || ( < 2.7.2 )": {- "distroPKGs": [- "awnqrw",- "",- "n",- "cefono",- "xxd"- ],- "notes": "wlzbx"- },- "( > 5.5.6 && > 6.4.5 && <= 2.5.4 && <= 7.4.4 && == 6.8.4 && < 1.7.7 && > 5.1.5 )": {- "distroPKGs": [- "hbuxtj",- "ph",- "",- "m"- ],- "notes": "nvzef"- },- "( > 6.2.6 && > 3.4.2 && <= 7.3.4 && >= 1.4.8 && <= 7.4.8 && < 5.1.4 )": {- "distroPKGs": [- "ruojwasp",- "ok",- "f",- "ayibt",- "evnhp"- ],- "notes": "egab"- },- "unknown_versioning": {- "distroPKGs": [- "odpyv"- ],- "notes": "im"- }- },- "FreeBSD": {- "( < 1.5.4 && == 8.3.1 && > 6.6.5 && >= 7.3.1 && <= 5.4.8 && >= 2.6.5 && == 8.8.1 && > 2.3.1 && <= 6.5.3 ) || ( > 7.1.1 && <= 1.1.6 && == 3.1.9 && == 1.1.7 && <= 8.8.8 && <= 6.3.6 ) || ( > 8.6.8 && >= 5.4.4 && > 8.4.5 && < 5.8.3 && <= 6.5.4 && > 8.4.2 && >= 6.4.1 && > 9.1.4 && < 4.6.6 )": {- "distroPKGs": [- "",- "gcmfnce",- "rly"- ],- "notes": "vb"- },- "( <= 1.4.4 && == 5.7.4 )": {- "distroPKGs": [- "vskpdkr",- "lwgdeci",- "a",- "k",- "",- "axn",- "brwmhtii"- ],- "notes": "erla"- },- "( > 6.7.2 && == 4.4.4 && >= 4.8.2 && < 2.2.6 )": {- "distroPKGs": [- "fpqdf"- ],- "notes": ""- }- },- "Linux_Gentoo": {- "( > 8.2.8 && == 4.2.1 && == 8.3.4 && == 5.1.1 && <= 3.7.2 && < 5.7.5 && <= 1.4.6 && < 4.3.5 ) || ( < 1.4.7 && == 2.7.5 && >= 5.2.3 && > 2.6.7 && == 5.8.5 && > 4.1.6 && >= 6.2.8 && >= 8.7.5 && > 1.7.6 )": {- "distroPKGs": [- "nijdeb"- ],- "notes": "iftwupn"- },- "( > 8.8.7 && <= 5.8.7 && < 4.1.3 && < 4.3.7 && < 7.2.2 )": {- "distroPKGs": [],- "notes": "neu"- },- "( >= 5.4.5 && == 3.3.10 && > 6.4.1 && == 5.7.4 && < 3.5.1 )": {- "distroPKGs": [- "elgrn",- "eu",- "h",- "gm",- "xruwtb",- "wbkkaykw",- "xvosecj",- "uzg"- ],- "notes": "kupnuyy"- },- "( >= 5.6.7 ) || ( > 6.5.8 && > 4.4.8 && >= 2.5.7 && == 3.1.5 && < 8.5.5 && < 2.9.6 && < 1.1.8 ) || ( >= 8.3.4 && <= 8.6.3 && == 6.7.6 ) || ( < 8.7.2 && >= 1.6.4 && < 8.1.7 && == 6.5.6 && > 3.8.6 && >= 5.4.7 && <= 3.7.7 && <= 6.4.6 ) || ( <= 7.7.2 && < 7.7.7 && >= 7.6.3 && == 6.7.7 && < 1.8.8 && > 6.5.1 && <= 3.1.3 && <= 3.8.5 ) || ( < 2.6.8 && < 6.6.4 && == 1.5.3 && >= 1.1.1 && == 1.4.7 && > 7.6.2 ) || ( <= 7.5.1 && == 4.8.5 && == 4.6.8 && == 5.3.5 )": {- "distroPKGs": [- "vpoe",- "e",- "vu",- "cxtvauww",- "fhctyap"- ],- "notes": "fhzzg"- }- },- "Windows": {- "( < 2.1.5 && == 2.1.4 )": {- "distroPKGs": [- "ptlf",- "jedqybm",- "vygog",- "bczhhp",- "",- "txbv",- "vgb"- ],- "notes": "ufdftd"- },- "( < 4.5.2 && < 4.6.8 && == 6.6.6 && == 1.3.6 && <= 1.6.3 && < 8.8.6 && == 2.7.4 && < 8.7.1 )": {- "distroPKGs": [- "",- "kin",- "kr",- "xjaiphvx",- "wxhz",- ""- ],- "notes": "rqplchqp"- },- "( < 7.5.6 && == 7.1.5 && < 4.7.2 && == 2.7.7 && < 5.2.5 && > 7.5.7 && >= 4.1.3 && < 1.5.4 ) || ( < 6.2.4 && <= 3.3.5 && < 3.1.1 && > 3.5.1 )": {- "distroPKGs": [- "nv"- ],- "notes": "c"- },- "( == 4.2.5 && > 3.3.6 && > 4.4.4 && < 7.5.7 ) || ( == 4.2.8 && <= 8.8.1 && == 5.2.8 && < 3.2.4 && == 1.3.4 && > 8.1.2 && > 5.4.3 && >= 6.7.2 && < 2.8.8 )": {- "distroPKGs": [- "lg",- "jbv",- "ht",- "imlehk",- "",- "",- "osxd"- ],- "notes": "epyaepo"- },- "( == 5.3.7 && < 8.4.8 && <= 6.6.2 && > 1.5.1 && <= 8.1.5 && >= 1.7.7 && > 4.1.6 && == 3.7.6 ) || ( > 2.6.8 && < 6.4.1 && > 6.3.7 && < 3.2.9 && >= 2.6.3 && == 1.7.4 ) || ( < 5.1.4 && > 6.1.4 && == 2.4.1 && >= 8.3.1 && >= 4.8.7 && > 1.2.2 && <= 5.7.3 && > 2.6.1 && > 4.1.6 ) || ( > 7.1.4 && < 4.5.7 ) || ( >= 2.7.4 && > 7.5.2 && < 4.3.3 ) || ( >= 6.5.7 && == 1.8.5 && >= 7.5.6 && >= 5.8.3 && > 4.3.3 )": {- "distroPKGs": [- "wn",- "izgboev",- "lxtnh",- "tmdxoxst",- "zvbzr",- "mvrm"- ],- "notes": ""- },- "( >= 6.1.2 && < 5.6.3 && > 2.4.2 )": {- "distroPKGs": [],- "notes": "zyd"- },- "unknown_versioning": {- "distroPKGs": [- "nj",- "",- "p"- ],- "notes": "qk"- }- }- },- "unknown_version": {- "FreeBSD": {},- "Linux_RedHat": {- "( < 6.1.2 && < 7.6.3 && == 7.6.10 )": {- "distroPKGs": [- "w",- "k",- "asrad",- "tb",- "j",- "wqcsgi",- "mlsyvw",- "isuvhwy"- ],- "notes": "ps"- },- "( == 2.6.5 && == 6.5.7 && >= 1.8.6 && == 1.8.7 && > 6.2.2 && > 4.2.3 && >= 6.5.6 ) || ( == 7.8.3 )": {- "distroPKGs": [- "r",- "lhjpr",- "tbdenuyi",- "qwnjmeb",- "f",- "bphp"- ],- "notes": "v"- },- "( == 6.8.4 && <= 2.6.3 && > 4.5.3 && < 1.5.5 && < 3.2.4 && == 5.1.7 && == 4.4.2 && <= 4.6.1 && <= 8.7.1 )": {- "distroPKGs": [- "haxuy",- "mqfb",- "fcyhwk",- "gdrwaz",- "cr"- ],- "notes": ""- },- "( > 5.3.6 && == 5.2.7 && == 6.4.2 )": {- "distroPKGs": [- "ozet",- "bxbpzy",- "lfhkly",- "yox",- "qwhideq",- "yovwdzy",- "c",- "xzbbojb"- ],- "notes": ""- },- "( >= 3.1.6 && == 6.7.4 && > 5.6.4 && == 3.4.2 ) || ( >= 1.2.6 && == 1.7.8 && > 3.2.1 && >= 3.6.4 ) || ( == 8.7.5 && >= 5.7.3 && > 2.8.1 && <= 3.2.1 && < 1.6.7 && >= 1.8.4 && == 3.2.1 && == 6.8.3 && >= 2.2.8 )": {- "distroPKGs": [- "yrb",- "nhzbt",- "dcxo",- "emn",- "yxeblvu",- "hcjt"- ],- "notes": "mqth"- },- "unknown_versioning": {- "distroPKGs": [- "ewlnro",- "zxncfa"- ],- "notes": "yzlt"- }- }- }- },- "Stack": {- "1.5.3": {- "Linux_Debian": {- "( < 5.1.3 && == 4.3.6 && >= 1.7.6 && >= 5.3.1 && == 1.8.4 ) || ( <= 3.6.6 && > 5.8.5 && > 7.4.4 && < 8.6.5 && > 6.5.8 ) || ( < 4.2.1 && < 3.6.5 && == 3.3.8 && <= 8.6.4 ) || ( > 6.3.3 && == 2.3.5 && <= 6.4.5 && == 1.8.3 && > 7.5.7 && > 7.5.6 ) || ( < 4.6.3 && >= 7.8.8 && < 1.5.2 && == 3.6.3 && <= 8.4.8 && == 2.4.3 && <= 7.2.5 && >= 7.2.1 && > 8.6.7 ) || ( == 5.1.8 && == 3.1.8 && >= 7.3.4 && <= 1.4.6 && >= 1.1.3 && < 6.3.4 && >= 8.3.6 )": {- "distroPKGs": [- "ilzwkpvh",- "rjdimce",- "nlufhh",- "zprv"- ],- "notes": "hj"- },- "( <= 8.5.5 && < 4.4.4 && > 1.8.7 && == 7.7.4 && <= 1.8.7 && < 3.5.8 && >= 6.7.2 && < 1.1.3 && > 8.1.3 ) || ( == 1.4.1 && <= 6.6.2 && >= 4.5.7 && == 1.7.6 && >= 2.5.7 ) || ( >= 2.3.3 && <= 2.6.6 && <= 1.4.1 && == 4.2.6 && < 5.8.5 && >= 5.6.2 && == 4.3.8 && == 7.4.8 )": {- "distroPKGs": [- "caigu",- "eupgaskh",- "o",- "ohysfg",- "rbthpn",- "uub"- ],- "notes": "br"- },- "( >= 8.1.2 && >= 1.5.7 && > 6.4.4 && < 1.7.2 && >= 6.7.1 && > 6.6.1 && > 4.7.2 )": {- "distroPKGs": [- "oefoyoa",- "lhbl",- "cg",- "gm"- ],- "notes": "urkvu"- },- "unknown_versioning": {- "distroPKGs": [- "iqlizflp",- "",- "mhs",- "qpqspxyw",- "",- "udg"- ],- "notes": "gv"- }- },- "Windows": {}- },- "1.6.8": {- "Darwin": {- "( <= 2.6.8 && == 2.1.8 && > 3.3.4 && > 4.2.8 && < 8.3.2 && <= 1.8.5 ) || ( > 6.6.6 && <= 8.4.6 && < 8.2.6 && < 6.3.8 && >= 2.7.4 && <= 1.8.6 && >= 7.2.8 ) || ( < 5.8.8 && <= 3.3.6 ) || ( < 3.2.4 && == 7.6.6 ) || ( == 8.6.8 && == 1.7.1 ) || ( < 3.5.5 && < 1.1.7 && == 6.7.4 )": {- "distroPKGs": [- "wajbcrez",- "hxiojcfm",- "oh",- "wfzpe",- "jcfjbsvy",- "fq",- "tsu",- "x"- ],- "notes": "n"- }- },- "FreeBSD": {- "( <= 3.5.4 && >= 5.6.5 && < 7.2.1 ) || ( <= 7.6.6 && >= 4.8.5 && == 8.8.8 && < 1.4.3 && > 3.7.2 && >= 6.4.2 && > 5.1.2 && == 1.2.6 && <= 1.6.5 )": {- "distroPKGs": [- "vemgajn",- "dbj",- "rneqvo"- ],- "notes": "c"- },- "( > 7.6.5 && < 3.2.4 && > 6.8.7 && < 3.3.3 && == 3.7.8 && == 1.8.6 && >= 6.4.2 )": {- "distroPKGs": [- "ohtxe",- "",- "a",- "jyvasjjz",- "nea"- ],- "notes": "aonbym"- },- "( >= 8.8.2 && >= 1.1.2 && == 7.8.8 )": {- "distroPKGs": [- "j",- "tivhxjis",- "xvywdoyf"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "xtv",- "jv",- "metyighs",- "fab",- "wlnr",- ""- ],- "notes": "vtm"- }- },- "Windows": {- "( < 8.8.6 && > 3.8.8 && > 8.8.3 && > 1.5.1 && <= 7.5.7 && <= 8.2.7 && >= 5.6.7 && > 5.6.8 ) || ( >= 5.5.5 && < 8.8.6 && <= 1.2.3 && >= 2.5.7 && == 5.3.6 && > 1.4.3 ) || ( >= 1.5.2 && >= 2.4.2 && == 8.6.8 && < 4.3.4 && == 2.1.2 && > 6.2.6 && <= 8.1.3 && < 6.5.7 )": {- "distroPKGs": [- "onxofe",- "yrjfouxk"- ],- "notes": ""- },- "( <= 6.4.1 && == 5.7.6 ) || ( <= 7.5.6 && == 4.1.2 ) || ( <= 7.7.7 && <= 1.3.4 && == 7.2.6 && >= 2.8.1 ) || ( < 4.2.1 && <= 5.1.3 && == 4.2.5 && == 6.7.8 && < 1.7.6 && >= 3.4.5 && >= 6.6.3 && < 1.5.2 )": {- "distroPKGs": [- "zmbie",- "se",- "hfnbp",- "axcde"- ],- "notes": "lsm"- },- "( <= 8.4.3 && == 4.1.6 && > 1.1.2 && <= 7.7.5 && <= 6.2.4 && == 8.3.5 && <= 5.4.3 && >= 3.6.4 )": {- "distroPKGs": [- "jsddt",- "lvk",- "divzj",- "k",- "",- "iennatjp"- ],- "notes": "l"- },- "( == 5.7.7 && == 2.2.7 && > 9.4.6 && <= 7.1.1 && < 4.2.8 && >= 2.5.3 ) || ( >= 1.4.4 && > 2.3.3 ) || ( <= 1.5.8 && <= 6.3.3 && >= 7.8.1 && == 6.4.5 && >= 4.2.6 && < 6.4.3 ) || ( < 6.3.5 && > 1.3.5 && >= 3.2.6 )": {- "distroPKGs": [- "lwhzwki",- "qtbz",- "w",- "ppqh",- "uz",- "fyva"- ],- "notes": "at"- },- "( > 5.3.3 && <= 6.5.7 && >= 8.5.2 && >= 1.1.1 && >= 5.1.8 )": {- "distroPKGs": [- "wq",- "iglnkw"- ],- "notes": "anho"- },- "( > 7.2.8 && < 6.8.7 && <= 1.1.6 && <= 3.4.1 && <= 2.4.4 && == 4.1.8 )": {- "distroPKGs": [- "ldsjpsgg",- "cpxf"- ],- "notes": "ek"- },- "unknown_versioning": {- "distroPKGs": [- "katmyq"- ],- "notes": "kalikqp"- }- }- },- "2.3.5": {- "Windows": {- "( <= 1.8.5 && > 1.2.7 && < 8.5.8 && < 3.3.8 && < 8.3.5 && == 3.4.3 ) || ( <= 1.5.2 && <= 3.5.7 && <= 3.4.2 && < 7.5.1 && < 4.3.6 )": {- "distroPKGs": [- "mveyasgh",- "jr",- "jqvwiqg"- ],- "notes": "huln"- },- "( == 8.2.5 && > 7.9.2 && > 4.5.3 && == 2.5.1 && == 4.7.5 && == 5.1.1 && == 6.2.6 ) || ( > 2.5.1 )": {- "distroPKGs": [- "",- "iuvdryqv",- "mdd",- "",- "sqgw"- ],- "notes": ""- },- "( > 1.8.4 && >= 2.3.7 && >= 7.8.6 && == 6.4.5 ) || ( <= 6.2.4 && < 6.4.3 && >= 8.4.7 )": {- "distroPKGs": [- "xkz",- "",- "r",- "zs",- "vfh",- "nrjic",- "svbvze"- ],- "notes": "kv"- },- "( >= 6.5.4 && <= 5.4.4 && == 6.3.4 && == 3.2.5 && < 2.1.1 && >= 2.4.3 && > 8.5.7 && < 2.7.2 && <= 4.8.4 )": {- "distroPKGs": [- "qxcpkeo",- "wo",- "oolkjby",- "iuue",- "owa"- ],- "notes": "epff"- }- }- },- "5.4.2": {- "Darwin": {}- },- "6.5.6": {- "Darwin": {- "( < 7.4.3 && <= 2.3.3 && >= 1.1.7 && < 5.4.1 && >= 4.7.6 && == 1.1.6 && < 6.4.4 && < 3.7.5 && == 3.3.5 ) || ( > 7.2.8 && >= 4.2.1 && == 7.8.8 && >= 6.5.2 && >= 8.4.5 && >= 7.1.6 && >= 6.5.1 ) || ( < 3.8.1 && < 5.6.6 && == 2.4.4 && == 6.7.6 && == 2.8.9 && <= 1.7.7 && == 1.6.5 && <= 1.6.8 && > 3.1.7 ) || ( == 2.6.6 && > 1.3.5 && == 5.4.5 && < 8.2.8 )": {- "distroPKGs": [- "urclxg",- "qgx",- "oha",- "iec"- ],- "notes": "epkhicoc"- },- "unknown_versioning": {- "distroPKGs": [- "imw",- "oqydqr",- "axi",- "p",- "xqht",- "utrykmz",- "g",- "ogbnptrf"- ],- "notes": "atapcf"- }- },- "Windows": {- "( < 1.3.8 && > 3.9.7 && > 8.7.4 && >= 8.4.4 && > 4.8.7 && == 1.5.6 ) || ( <= 2.1.1 && >= 2.5.4 && > 7.2.3 && <= 2.6.2 && <= 8.6.5 && < 7.3.1 && > 4.3.2 && <= 2.3.6 ) || ( < 8.2.5 && < 5.4.8 && > 8.7.4 && >= 7.8.1 && == 1.8.1 && < 4.3.4 && == 5.5.1 && == 8.2.1 && > 1.1.8 )": {- "distroPKGs": [- "xs",- "hapenkaz",- "ydu",- "j",- "zqttb",- "ngpytclo",- "uipmqkdp"- ],- "notes": "mciw"- },- "( <= 1.3.1 && == 2.4.3 && == 9.6.7 && > 8.6.6 && >= 5.4.2 && < 7.2.7 )": {- "distroPKGs": [- "sfi"- ],- "notes": "aooxb"- },- "( > 3.3.7 && == 5.5.5 )": {- "distroPKGs": [- "alxipjd",- "wapbkequ",- "yhikuqv",- "wk",- ""- ],- "notes": ""- },- "( >= 5.8.4 && <= 1.4.5 && >= 3.4.3 && < 5.5.2 && == 1.4.7 && == 4.4.4 && < 5.1.3 && < 1.4.8 && <= 8.4.4 )": {- "distroPKGs": [- "ujdliktw",- "riaopmvv",- "jywdkhwm",- "wl"- ],- "notes": "vzqtx"- },- "( >= 7.1.3 && < 4.2.4 && <= 1.1.6 && >= 4.8.1 && == 4.2.2 && <= 3.3.5 )": {- "distroPKGs": [- "e",- "kchvri"- ],- "notes": "mpntcqbr"- },- "unknown_versioning": {- "distroPKGs": [- "w",- "pxhrllc",- "",- "qohjo",- "tjcst",- "fiojpnd"- ],- "notes": "qjf"- }- }- },- "8.5.8": {- "Linux_Exherbo": {- "( < 7.5.4 && >= 7.7.4 && >= 2.3.1 && == 8.7.3 ) || ( >= 6.3.8 && > 8.8.7 && < 6.1.8 && >= 7.6.4 && <= 8.6.4 && < 4.8.2 && >= 8.6.2 && <= 3.8.1 ) || ( <= 5.4.4 && < 1.4.2 && > 7.6.8 && > 2.3.2 )": {- "distroPKGs": [- "",- "wvsxgq",- "ruljynaj",- "qvn",- "de",- "jm",- "wf"- ],- "notes": "vs"- },- "( <= 7.3.8 && > 8.4.2 && <= 4.5.5 && == 8.7.5 && <= 8.2.6 && <= 2.5.6 && < 4.1.8 && <= 1.2.2 )": {- "distroPKGs": [- "j",- "rh",- "f"- ],- "notes": "gil"- },- "( > 8.3.5 && >= 8.2.8 && > 8.1.2 && >= 6.1.3 && < 4.2.4 && > 3.10.7 && > 3.8.9 && >= 2.2.3 ) || ( > 2.6.8 && >= 3.7.5 && >= 6.6.6 && >= 7.5.6 && >= 1.1.8 && > 1.6.4 && < 5.3.8 && >= 8.5.8 && <= 7.5.7 )": {- "distroPKGs": [- "nt",- "bt",- "",- "jns",- "ojahw",- "p",- "r",- "z"- ],- "notes": ""- },- "( > 8.7.7 && == 3.6.3 ) || ( < 8.8.6 && == 2.7.1 && <= 7.1.4 && < 8.7.2 ) || ( > 8.2.8 && > 6.7.7 && <= 7.1.2 && <= 5.3.6 && >= 7.1.5 ) || ( == 6.5.5 && > 5.4.8 && < 8.5.2 && < 3.7.2 && < 6.4.8 && > 4.8.3 && <= 3.8.8 && >= 3.1.5 ) || ( < 6.7.5 && >= 8.4.6 && < 1.4.5 && == 1.4.6 && == 6.2.3 && >= 7.7.1 && <= 5.8.7 && < 4.8.9 && >= 5.3.8 )": {- "distroPKGs": [- "qblhrha",- "oeupoksf",- "jnnirv",- "dixeqk",- "xeqnfz",- "",- "",- "ijub"- ],- "notes": "wfmfkrw"- },- "( >= 4.4.3 && == 4.6.5 && == 3.5.6 && == 5.4.6 && >= 8.2.1 )": {- "distroPKGs": [- "atswfd",- "cpdjpiwq",- "ij",- "dfjymj",- "xzrnekx",- "cvbvy",- "nkxql",- "dxoxx"- ],- "notes": "dnn"- },- "( >= 8.8.2 && <= 8.7.4 && > 6.5.2 && == 1.1.8 && >= 7.4.5 && <= 3.3.8 && >= 8.1.3 && < 1.1.6 ) || ( >= 1.8.2 )": {- "distroPKGs": [- "tq",- "uipbblnc",- "e",- "apquwcr",- "",- "njt",- "zcgkn"- ],- "notes": "cx"- },- "unknown_versioning": {- "distroPKGs": [- "xobejfb",- "aujgxzk",- "ktwiwa",- "wo",- "qhm",- "vytw",- "khyohup"- ],- "notes": "hkjfreg"- }- },- "Linux_Fedora": {- "( == 1.2.8 ) || ( > 8.6.2 && == 1.1.2 && < 8.6.6 && >= 1.8.7 && == 3.6.2 && < 1.5.8 && >= 4.8.4 && >= 3.5.3 && >= 4.5.5 ) || ( <= 6.1.4 && >= 1.4.3 && == 5.4.1 ) || ( >= 8.1.6 && <= 2.8.7 ) || ( <= 3.7.4 && < 8.4.7 && <= 4.8.8 )": {- "distroPKGs": [- "znvdvhyj",- "uwzqnncv",- "hq",- "ugbbmwf",- "ev",- "ypwzno"- ],- "notes": "itddmu"- }- },- "Linux_Gentoo": {- "( <= 3.3.7 && < 5.3.7 && >= 8.5.2 && == 4.2.8 && > 7.1.4 && >= 4.2.6 && == 7.4.4 && < 3.7.4 )": {- "distroPKGs": [- "xo",- "iuof",- "ihd"- ],- "notes": "ryagd"- },- "( == 5.1.3 && < 4.8.6 && > 8.4.5 && > 8.4.4 && > 2.4.2 )": {- "distroPKGs": [- "wbdk"- ],- "notes": "hrstj"- },- "( >= 4.3.1 && >= 3.6.7 && > 5.6.6 && <= 7.1.2 && < 3.5.7 && < 5.3.4 && > 1.2.1 ) || ( >= 8.7.5 && <= 2.5.2 && >= 5.8.8 && >= 7.7.3 && == 4.6.8 && == 3.2.5 && > 8.5.7 ) || ( <= 2.6.8 && == 6.8.2 && >= 7.1.1 && > 6.1.1 && == 1.1.7 && == 8.3.8 ) || ( > 5.5.2 && == 8.5.6 && < 5.3.8 && >= 7.3.2 && == 6.1.4 ) || ( >= 4.3.8 ) || ( >= 8.1.4 && >= 1.4.1 && == 8.6.3 && <= 1.6.5 )": {- "distroPKGs": [- "bygmok",- "hkhnylfq",- "y",- "gxxkdrc",- "d",- "krv",- "tud"- ],- "notes": "bli"- },- "( >= 7.1.4 && <= 7.6.1 && >= 6.8.4 && >= 2.7.3 && == 9.5.6 && > 1.8.6 && > 4.7.3 ) || ( == 2.2.7 && == 2.6.8 && < 1.3.8 && > 8.4.6 && > 8.7.3 && >= 7.7.7 && > 7.7.3 ) || ( >= 1.5.5 && >= 2.6.3 && >= 3.2.6 && <= 5.6.7 && >= 3.4.1 && == 3.2.7 )": {- "distroPKGs": [- "irne"- ],- "notes": ""- }- },- "Linux_Mint": {- "( < 1.4.6 && <= 1.4.4 && < 6.3.3 && <= 5.1.7 && == 7.4.8 && >= 2.3.6 )": {- "distroPKGs": [],- "notes": "ya"- },- "( <= 8.6.4 && == 6.2.2 && < 4.2.8 && <= 1.3.1 && == 4.4.2 && >= 2.7.7 ) || ( <= 8.1.1 && == 4.1.1 && >= 8.7.4 && < 8.4.4 && == 2.1.8 && >= 3.6.7 && < 8.2.7 && >= 5.7.5 )": {- "distroPKGs": [- "xien",- "",- "deku",- "k",- "ha",- "qishwz"- ],- "notes": "jxl"- },- "( <= 8.7.7 && >= 8.3.6 && < 4.2.5 && == 7.8.8 && >= 1.1.4 && <= 3.1.8 ) || ( == 2.7.2 && < 1.1.1 && > 6.4.3 && <= 5.5.7 && <= 8.4.5 && == 2.6.3 && > 3.7.4 && >= 1.8.8 && == 2.6.5 ) || ( >= 3.4.2 && < 4.3.6 && <= 8.5.2 && > 6.1.2 && >= 6.5.4 && < 3.8.8 && <= 3.6.2 ) || ( == 1.2.6 )": {- "distroPKGs": [- "bqoz",- "ivivvo",- "gy",- "tfxxg",- "xk",- "ld",- "xwucrv"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "aoefcox",- "goqnx",- "q",- "ldblhn"- ],- "notes": "ekin"- }- },- "Windows": {- "( < 3.8.5 && >= 1.5.3 && < 6.6.1 && > 2.7.1 && < 7.5.7 ) || ( < 4.6.2 ) || ( >= 6.5.4 && == 5.7.2 && <= 2.8.5 && == 5.2.5 )": {- "distroPKGs": [- "azjnf"- ],- "notes": "ih"- },- "( <= 4.6.8 )": {- "distroPKGs": [- "grw",- "u",- "lhbwes",- "yjh",- "whb",- "l"- ],- "notes": "cskadawi"- },- "( > 3.6.3 && < 2.4.2 && <= 5.3.5 )": {- "distroPKGs": [- "fln",- "vzflbarx",- "wyw",- "ibqw",- "fi"- ],- "notes": "hieyg"- },- "unknown_versioning": {- "distroPKGs": [- "",- ""- ],- "notes": "jteyunw"- }- }- },- "unknown_version": {- "Darwin": {- "( == 7.3.6 && >= 7.1.6 && <= 2.3.8 && <= 4.4.6 && >= 2.6.7 && > 1.1.6 && == 6.2.2 && > 3.2.4 ) || ( <= 3.7.6 && >= 7.3.7 && >= 5.7.8 && == 7.7.7 && == 8.5.1 && >= 4.4.5 && > 8.6.6 )": {- "distroPKGs": [- "iunvxgf",- "otpjjb"- ],- "notes": "jfzqklx"- },- "( > 1.1.6 && <= 4.3.6 && <= 1.2.7 && < 5.3.2 && <= 2.7.8 && > 1.5.1 )": {- "distroPKGs": [- "quhfwr",- "qsuj",- "gobdbfo",- "tecojcx",- "ccqxhhev",- "uk",- "dicoyexy"- ],- "notes": "s"- },- "unknown_versioning": {- "distroPKGs": [- "ib",- "qg",- "dvi"- ],- "notes": "pmnk"- }- },- "FreeBSD": {- "( > 4.8.4 && == 1.6.2 && > 5.8.8 && < 2.5.4 && >= 4.6.5 && <= 8.8.5 ) || ( >= 8.5.8 && < 4.3.7 && < 6.2.2 && == 6.3.8 && == 5.6.5 )": {- "distroPKGs": [],- "notes": "xttlo"- },- "unknown_versioning": {- "distroPKGs": [- "gchwmbu",- "ijbymz",- "qhvqhge",- "ri",- "jcutmf",- "wqrci"- ],- "notes": "id"- }- },- "Linux_UnknownLinux": {- "( == 3.7.3 ) || ( == 7.5.6 && >= 3.5.2 )": {- "distroPKGs": [- "v"- ],- "notes": ""- },- "( > 1.2.1 && < 1.6.2 && >= 1.2.6 && < 8.8.5 && >= 6.2.8 && < 6.6.3 && < 2.4.6 && > 7.4.5 && < 5.6.4 ) || ( < 4.7.1 && > 1.8.6 && < 2.4.6 && >= 6.3.5 && > 4.5.5 && <= 4.3.5 && > 1.6.5 && == 8.1.2 ) || ( >= 6.3.1 && >= 7.6.7 && > 1.3.4 )": {- "distroPKGs": [- "wxal",- "aqfcgvai",- "bkevk",- "kbiwfcj",- "",- "cegdtjo",- "",- "w"- ],- "notes": "xacb"- },- "( > 4.8.5 && >= 4.7.7 && > 6.3.2 && > 2.4.8 && == 1.7.3 && == 8.5.3 && >= 4.7.2 && >= 8.3.6 && > 7.1.7 )": {- "distroPKGs": [- "dinmq",- "v",- "wab",- "mekyxrvq",- "ndqjjylq",- "mkjdg",- "wobboz",- "azehaib"- ],- "notes": "opeplrwb"- }- },- "Windows": {- "( > 6.7.6 && >= 5.8.3 && <= 6.8.2 && == 5.8.7 && > 1.2.1 && == 1.3.5 && <= 6.6.5 && > 7.7.4 && > 1.3.5 )": {- "distroPKGs": [- "gzgapz",- "u",- "",- "vxyaems",- "wzkhupqv",- "faauf",- "n"- ],- "notes": "d"- }- }- }- }- }- },- {- "ghcupDownloads": {- "Cabal": {- "2.6.1": {- "viArch": {- "A_ARM": {- "Windows": {- "( <= 8.6.7 ) || ( < 4.5.1 && < 6.6.2 && >= 3.5.2 )": {- "dlCSize": null,- "dlHash": "nba",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:rwkvul"- },- "( == 3.4.7 && < 4.7.5 && < 6.2.5 && > 8.7.8 && > 6.5.3 && <= 2.8.2 && > 9.1.1 )": {- "dlCSize": null,- "dlHash": "h",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:ecgu"- },- "( == 4.6.8 && < 2.2.5 && == 2.4.1 && == 2.1.8 && > 3.2.3 && < 2.2.7 && > 7.2.1 && <= 4.8.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:wh"- },- "( >= 5.4.5 && >= 6.4.3 && == 6.4.2 ) || ( < 5.3.8 && < 4.7.5 )": {- "dlCSize": null,- "dlHash": "mt",- "dlOutput": null,- "dlSubdir": "𗘆{$",- "dlUri": "https:zsqmnhbv"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "cd",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:akmy"- }- }- },- "A_PowerPC": {- "FreeBSD": {- "( < 3.4.2 && < 4.6.2 && >= 5.1.4 && >= 4.2.2 && <= 1.4.4 )": {- "dlCSize": null,- "dlHash": "fyss",- "dlOutput": null,- "dlSubdir": "t",- "dlUri": "http:sswb"- },- "( == 5.4.6 && >= 4.8.8 && > 8.4.8 && >= 2.9.3 && < 2.8.4 && == 6.8.7 && <= 1.1.1 && <= 1.7.3 && < 4.8.4 )": {- "dlCSize": null,- "dlHash": "obqqlb",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:mb"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "iuyqy",- "dlOutput": null,- "dlSubdir": "kN𡺣J",- "dlUri": "https:gq"- }- }- },- "A_Sparc64": {- "FreeBSD": {}- }- },- "viChangeLog": null,- "viPostInstall": null,- "viPostRemove": "inqxrwxs",- "viPreCompile": "deajwn",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "xhkk",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:cqreh"- },- "viTags": [- "old",- "base-6.3.4",- "Recommended",- "old",- "Recommended",- "S鴖xz",- "Prerelease"- ],- "viTestDL": null- },- "4.4.4": {- "viArch": {- "A_ARM": {- "Darwin": {- "( < 6.3.4 && > 5.6.4 && == 2.4.6 && >= 7.4.7 && >= 4.5.2 && < 5.5.2 )": {- "dlCSize": null,- "dlHash": "u",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:h"- },- "( <= 1.1.1 && >= 5.4.5 && < 3.1.3 && < 2.1.2 && == 3.6.3 && < 4.4.5 && >= 8.5.8 && > 2.2.8 ) || ( == 3.1.4 && > 6.6.4 && >= 3.5.7 && < 2.1.2 && > 5.5.7 && > 2.1.4 )": {- "dlCSize": null,- "dlHash": "r",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "N:}?\u0006.?"- },- "dlUri": "https:vcyrotix"- },- "( == 8.6.7 )": {- "dlCSize": null,- "dlHash": "khewhz",- "dlOutput": null,- "dlSubdir": ")AA*V\u0006",- "dlUri": "https:ljykrj"- },- "( >= 8.2.5 && <= 2.1.4 && <= 7.3.2 && >= 3.6.5 && >= 6.2.6 && == 6.7.1 && < 8.1.4 ) || ( < 1.2.5 && <= 5.3.8 && < 2.5.6 && >= 1.7.7 && < 7.8.6 && <= 4.2.5 && == 3.1.5 && <= 8.6.1 && == 8.4.8 )": {- "dlCSize": null,- "dlHash": "ubpew",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:lldtjs"- }- }- },- "A_ARM64": {- "Darwin": {- "( > 7.5.3 && < 8.7.5 && <= 1.4.5 )": {- "dlCSize": null,- "dlHash": "p",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "aO"- },- "dlUri": "http:dyuqzn"- },- "( > 8.6.3 && <= 5.4.8 && < 5.8.7 && >= 4.5.5 && < 1.5.7 && < 2.8.7 && >= 3.8.2 && >= 5.1.7 && > 8.3.6 )": {- "dlCSize": null,- "dlHash": "ekrdvgm",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "lz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "q𬺽"- },- "dlUri": "http:pixjb"- }- },- "Linux_CentOS": {- "( <= 3.3.7 && < 6.3.6 && <= 3.8.1 && < 5.3.5 && == 8.6.3 )": {- "dlCSize": null,- "dlHash": "jxf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𥂈\r\u0019𨜤>"- },- "dlUri": "http:vu"- },- "( > 2.6.3 && <= 5.4.4 && == 2.3.4 && > 6.6.3 && == 6.5.8 && <= 2.6.5 )": {- "dlCSize": null,- "dlHash": "bzo",- "dlOutput": null,- "dlSubdir": "C",- "dlUri": "https:"- },- "( > 4.2.2 && >= 8.2.6 && <= 3.5.1 && == 1.7.1 && < 2.2.6 && >= 6.3.2 && == 8.5.8 && < 2.3.2 ) || ( < 6.5.1 && <= 2.1.2 && < 6.7.3 && >= 4.5.2 && < 4.2.3 && >= 1.1.3 ) || ( < 5.8.4 && >= 7.6.4 && <= 8.7.7 && == 5.6.7 && >= 6.4.4 ) || ( > 6.1.4 && >= 5.6.5 && <= 7.6.5 && <= 1.1.7 )": {- "dlCSize": null,- "dlHash": "uqzyqwl",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "q\u0003𐬳ro)"- },- "dlUri": "http:e"- },- "( >= 2.2.5 && == 4.1.2 && == 3.3.6 && < 5.8.6 && <= 1.5.8 && >= 8.7.5 && > 6.8.7 )": {- "dlCSize": null,- "dlHash": "so",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:vfgyc"- },- "( >= 4.8.3 && == 4.2.7 && < 6.4.1 && > 8.6.3 && == 3.6.1 && == 3.9.2 && == 5.6.7 ) || ( < 1.4.2 && >= 8.5.6 && <= 4.8.2 && < 6.4.6 && >= 8.4.5 && > 1.6.5 && <= 3.3.4 && >= 4.5.2 && <= 2.1.4 )": {- "dlCSize": null,- "dlHash": "ofug",- "dlOutput": null,- "dlSubdir": "M!蜍vo泩",- "dlUri": "https:z"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ryfdnyc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:dlfbt"- }- },- "Linux_Exherbo": {- "( < 7.5.4 && >= 3.8.4 && > 7.8.7 && < 4.8.6 && > 9.2.6 && < 1.7.5 ) || ( >= 6.6.1 && > 2.2.4 ) || ( <= 6.7.3 && > 2.8.4 && >= 5.2.5 && == 2.3.1 && > 7.1.8 && >= 7.4.7 && <= 8.5.7 )": {- "dlCSize": null,- "dlHash": "fgul",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "( == 3.7.6 && >= 3.8.8 && <= 8.3.7 && >= 4.2.7 && < 5.2.8 && < 1.8.3 && <= 1.7.2 && < 8.2.4 ) || ( < 7.4.6 && <= 4.3.1 )": {- "dlCSize": null,- "dlHash": "bhldt",- "dlOutput": null,- "dlSubdir": "乡𓋕(\u00086X",- "dlUri": "https:"- },- "( > 3.5.3 && >= 3.2.1 && == 2.3.1 && == 5.7.6 && >= 7.8.6 && > 6.4.6 && == 2.1.2 && > 5.7.5 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "?,\"Cn",- "dlUri": "https:yjzb"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "d",- "dlOutput": null,- "dlSubdir": "𫭫P@",- "dlUri": "http:iziyzh"- }- },- "Windows": {- "( < 8.4.2 && <= 6.8.1 && <= 6.7.5 ) || ( < 4.2.1 && >= 8.9.5 && > 6.8.3 && <= 7.4.1 && <= 5.6.1 && >= 1.3.2 && > 8.6.3 && >= 7.4.4 )": {- "dlCSize": null,- "dlHash": "kozxn",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:pa"- },- "( <= 1.7.1 && > 4.8.5 && > 4.1.2 && < 8.8.6 && == 2.1.4 )": {- "dlCSize": null,- "dlHash": "fpjjw",- "dlOutput": null,- "dlSubdir": "\u0010\u0003",- "dlUri": "https:xkau"- }- }- },- "A_Sparc": {- "Darwin": {- "( < 8.1.5 && == 7.4.3 && > 3.6.2 && >= 5.7.6 && <= 7.5.3 && <= 8.7.1 && <= 8.8.5 && > 4.4.2 && >= 2.8.8 ) || ( < 1.6.5 && >= 7.8.2 && >= 1.6.2 && <= 6.2.2 ) || ( > 6.6.6 )": {- "dlCSize": null,- "dlHash": "rf",- "dlOutput": null,- "dlSubdir": "\u001f38",- "dlUri": "https:yel"- },- "( == 1.8.2 && <= 3.3.2 && == 3.7.5 && == 5.8.6 )": {- "dlCSize": null,- "dlHash": "qdgwbtbd",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:bwbdes"- },- "( >= 1.5.4 && == 4.4.8 && >= 7.2.3 && >= 2.7.8 ) || ( == 8.5.2 )": {- "dlCSize": null,- "dlHash": "hxegyjvb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:"- },- "( >= 6.4.5 && == 3.6.8 && > 6.6.6 ) || ( >= 2.4.1 && < 3.1.7 && < 4.4.5 && == 7.5.6 && > 2.8.7 && >= 5.2.8 && == 2.6.8 && == 6.8.8 && >= 4.3.5 )": {- "dlCSize": null,- "dlHash": "neovfq",- "dlOutput": null,- "dlSubdir": "䕏X|\u0011",- "dlUri": "https:nxqk"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "p",- "dlOutput": null,- "dlSubdir": "9",- "dlUri": "http:eprvaiyk"- }- },- "FreeBSD": {},- "Linux_Ubuntu": {- "( <= 2.7.2 && == 7.6.9 && > 4.6.8 && > 8.3.4 && > 3.6.4 ) || ( >= 4.6.2 && >= 3.5.2 && >= 4.7.1 ) || ( <= 6.6.5 && < 7.2.3 ) || ( <= 1.4.3 ) || ( == 3.2.3 && > 6.2.4 && < 4.7.7 && == 7.5.6 )": {- "dlCSize": null,- "dlHash": "qpcdfeo",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:tj"- },- "( <= 6.4.5 && == 4.3.6 ) || ( >= 5.4.4 && > 8.8.4 && < 1.7.8 && < 6.5.6 && == 4.2.1 && < 7.7.7 && >= 6.7.3 ) || ( < 8.3.3 && == 2.8.1 && <= 2.4.3 && < 7.3.8 && < 3.3.5 && <= 8.8.4 && >= 6.9.6 && < 3.2.2 && > 3.5.5 ) || ( >= 8.1.3 && < 7.1.5 )": {- "dlCSize": null,- "dlHash": "suosb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Wb'"- },- "dlUri": "https:wjrjg"- },- "( == 7.7.5 && < 2.7.4 && > 6.4.1 && < 4.7.5 && == 1.8.3 ) || ( > 5.5.4 && >= 7.3.8 && > 2.4.3 && == 5.3.1 && > 7.2.6 && > 3.7.1 && >= 3.6.2 )": {- "dlCSize": null,- "dlHash": "hh",- "dlOutput": null,- "dlSubdir": "<>\u000b\u0010",- "dlUri": "http:mod"- },- "( > 3.7.4 && == 5.5.7 && < 3.1.6 && > 5.4.5 && <= 8.8.6 && <= 1.8.2 && == 8.5.6 && > 5.2.1 ) || ( == 6.3.7 && < 1.2.2 && >= 2.4.5 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:quqnnxi"- },- "( >= 5.5.7 ) || ( <= 7.6.2 && < 1.3.2 && > 5.4.6 ) || ( < 5.1.3 && == 3.4.4 && > 6.8.2 ) || ( <= 6.3.6 && == 7.2.2 && < 7.6.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Q`d\t\u001e.\""- },- "dlUri": "https:plnkl"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "e",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:wz"- }- },- "Windows": {- "( == 6.8.2 && >= 4.4.7 && < 5.4.7 && > 6.1.2 && == 2.8.8 && <= 3.1.7 && > 6.3.4 && < 2.8.1 && > 6.5.5 ) || ( == 8.1.1 && == 7.5.2 && >= 8.8.6 && <= 3.2.1 ) || ( >= 4.7.8 && == 2.7.7 && <= 7.6.8 && == 3.3.6 && > 3.3.2 && <= 1.1.6 && >= 8.4.8 && < 8.3.2 ) || ( <= 8.1.3 && <= 2.1.8 && >= 8.7.1 && > 1.8.2 ) || ( > 5.4.7 )": {- "dlCSize": null,- "dlHash": "scmd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "K\u0017"- },- "dlUri": "http:acaozr"- }- }- },- "A_Sparc64": {- "Darwin": {- "( < 6.8.5 && == 3.7.8 && >= 1.3.3 && < 7.3.1 && <= 4.2.4 && < 7.2.4 && >= 8.2.5 && <= 4.8.8 && <= 6.6.6 ) || ( == 1.1.1 && < 6.6.8 && == 1.1.3 && > 3.6.3 && >= 6.4.6 && >= 3.2.4 && == 4.8.6 && <= 2.3.4 )": {- "dlCSize": null,- "dlHash": "s",- "dlOutput": null,- "dlSubdir": "$",- "dlUri": "https:ooxcoce"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "alklf",- "dlOutput": null,- "dlSubdir": "𥍄",- "dlUri": "https:xiiekknw"- }- },- "FreeBSD": {- "( < 4.3.3 && <= 8.3.3 && > 3.8.7 && <= 7.1.5 && > 6.7.8 ) || ( <= 6.2.5 && > 4.3.1 && >= 3.4.6 && > 8.2.7 && <= 5.6.2 && == 3.4.7 && >= 3.6.8 && >= 2.8.7 && >= 5.4.7 )": {- "dlCSize": null,- "dlHash": "t",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:xxw"- },- "( == 2.4.5 && >= 1.2.4 && <= 1.5.7 && < 7.7.7 && == 1.7.3 && < 8.9.2 && >= 7.5.7 && < 5.6.6 )": {- "dlCSize": null,- "dlHash": "kaiitxg",- "dlOutput": null,- "dlSubdir": "|8;_W",- "dlUri": "https:"- },- "( > 8.6.5 && < 3.8.1 && > 1.2.7 && <= 6.7.5 && == 4.7.5 && < 1.1.6 && >= 4.8.8 && < 1.6.6 && == 1.3.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u001e",- "dlUri": "http:cu"- },- "( >= 2.8.6 && <= 3.1.7 && == 3.5.5 ) || ( >= 8.7.7 && < 3.3.4 ) || ( <= 3.4.5 && > 2.5.1 && < 8.3.2 && > 4.5.8 && == 3.8.1 ) || ( <= 5.3.5 && < 2.3.7 && > 7.6.8 && <= 8.6.4 && < 6.8.2 && > 1.1.7 && >= 8.1.1 && <= 5.8.4 )": {- "dlCSize": null,- "dlHash": "rk",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0018g"- },- "dlUri": "http:uqcqsq"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "frmfld",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Up\u0012"- },- "dlUri": "http:fin"- }- },- "Linux_Debian": {- "( < 8.8.7 ) || ( >= 5.8.6 && <= 5.3.4 && <= 2.5.5 && >= 1.2.5 && < 3.5.5 && <= 8.2.3 && <= 3.4.8 ) || ( > 5.3.6 && == 3.5.6 ) || ( < 4.6.7 && == 3.4.2 && >= 1.2.3 && < 2.9.8 && <= 4.2.3 && <= 1.4.2 ) || ( == 3.3.2 && >= 5.4.6 ) || ( < 1.7.3 && < 5.6.8 && == 8.2.8 && >= 2.3.3 && >= 6.8.1 && == 4.2.2 && <= 5.7.8 && == 2.7.2 ) || ( == 8.2.4 && >= 7.4.7 && >= 5.7.8 && < 2.3.3 && < 6.2.1 && >= 6.4.4 && < 7.1.8 )": {- "dlCSize": null,- "dlHash": "alvfc",- "dlOutput": null,- "dlSubdir": "\njVu\u0006",- "dlUri": "https:blmqqjg"- }- },- "Windows": {- "( >= 1.3.2 ) || ( == 1.2.6 && >= 8.8.7 && >= 5.9.8 && == 8.5.7 && < 7.4.1 && < 6.3.6 && > 5.5.2 && <= 5.8.1 && > 5.2.3 ) || ( <= 6.7.1 && == 8.5.4 ) || ( < 7.1.1 && == 6.3.3 && < 4.3.8 && < 3.2.6 && > 7.2.1 && <= 3.8.1 && <= 4.4.3 ) || ( <= 6.1.2 && <= 8.5.4 && == 7.5.8 && == 7.6.5 && <= 5.8.6 && > 8.5.6 && <= 3.3.2 && < 5.5.5 && == 7.6.7 )": {- "dlCSize": null,- "dlHash": "ccgo",- "dlOutput": null,- "dlSubdir": "C󠄩%\u0002$\u0015",- "dlUri": "https:ynpn"- }- }- }- },- "viChangeLog": null,- "viPostInstall": "rvzk",- "viPostRemove": "r",- "viPreCompile": "",- "viReleaseDay": null,- "viSourceDL": null,- "viTags": [- "base-5.1.7",- "Prerelease",- "old",- "Latest"- ],- "viTestDL": null- },- "5.5.4": {- "viArch": {- "A_32": {- "Darwin": {- "( < 1.8.8 && > 1.1.4 && < 8.1.8 && > 6.5.3 && <= 1.5.6 && == 2.1.7 && > 7.2.5 ) || ( <= 6.6.7 && >= 1.7.2 && > 4.5.6 && >= 8.6.4 && < 3.7.6 )": {- "dlCSize": null,- "dlHash": "szxh",- "dlOutput": null,- "dlSubdir": "\u0003",- "dlUri": "https:svln"- },- "( < 7.2.5 )": {- "dlCSize": null,- "dlHash": "w",- "dlOutput": null,- "dlSubdir": ",𨆮𑀓\u001d\u001a𘞏\u0002",- "dlUri": "http:d"- },- "( <= 4.8.6 && < 7.2.1 && < 2.7.3 && >= 5.5.3 && == 6.8.3 && < 8.6.6 )": {- "dlCSize": null,- "dlHash": "vfp",- "dlOutput": null,- "dlSubdir": "\u0001\rzMu",- "dlUri": "https:tgjyxtd"- },- "( == 8.2.1 && >= 3.3.4 )": {- "dlCSize": null,- "dlHash": "okvtnyrf",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:qnwrmivt"- },- "( == 8.4.8 && < 4.3.7 && == 6.3.1 ) || ( >= 4.2.6 && >= 6.1.5 && >= 2.4.7 && == 6.4.3 && == 7.6.2 && == 2.5.3 )": {- "dlCSize": null,- "dlHash": "z",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "@𣿁\u0005\u001f`"- },- "dlUri": "https:rsqni"- },- "( > 8.6.5 && > 1.7.3 && < 7.1.4 && < 2.3.6 && == 3.2.1 && == 4.7.2 ) || ( <= 6.5.2 && < 4.4.1 && == 7.8.6 && <= 2.7.7 && <= 3.6.8 && == 8.2.5 && > 2.7.4 && == 7.1.8 && <= 6.3.9 ) || ( == 3.7.3 && <= 8.8.7 && >= 5.3.4 && < 1.3.1 ) || ( == 6.8.3 && <= 1.6.2 && == 2.5.6 && < 8.1.6 && > 6.2.1 )": {- "dlCSize": null,- "dlHash": "kwqmqliw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "e\u0015+Mi)"- },- "dlUri": "https:bljfq"- },- "( >= 2.3.1 && < 4.3.1 && > 3.5.6 && == 7.7.1 && <= 1.1.8 && > 6.1.4 && <= 6.7.8 ) || ( > 3.2.1 && > 2.7.4 && < 8.3.7 && >= 4.4.1 && < 8.7.1 && < 3.8.4 && <= 8.6.2 ) || ( == 3.5.8 && <= 8.6.7 )": {- "dlCSize": null,- "dlHash": "ukwb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:uqd"- },- "( >= 4.3.3 ) || ( >= 2.4.3 && <= 6.7.7 && >= 2.5.8 && <= 8.5.2 )": {- "dlCSize": null,- "dlHash": "m",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "%e6"- },- "dlUri": "http:uc"- }- },- "FreeBSD": {- "( < 4.1.2 && < 1.5.1 && == 2.3.8 && == 3.8.6 ) || ( < 5.7.7 && <= 6.7.2 && == 8.2.2 && > 3.7.7 && == 1.2.1 && > 2.4.3 && > 7.1.2 && <= 8.8.4 && > 1.2.5 )": {- "dlCSize": null,- "dlHash": "wrtg",- "dlOutput": null,- "dlSubdir": "D",- "dlUri": "https:otmhlvd"- },- "( < 5.6.1 && <= 7.4.7 && == 4.2.6 ) || ( >= 4.3.5 && == 9.2.1 ) || ( > 7.4.7 && <= 1.7.1 && < 3.7.7 && > 4.3.2 )": {- "dlCSize": null,- "dlHash": "ov",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:yuzete"- },- "( > 1.7.2 && == 1.7.4 && >= 4.5.4 && < 8.8.7 && <= 5.2.5 && >= 2.8.4 ) || ( < 5.1.4 && <= 8.8.6 && > 6.2.3 && <= 2.4.8 && > 4.7.2 && == 1.3.8 && < 4.5.1 )": {- "dlCSize": null,- "dlHash": "xjqgtkyw",- "dlOutput": null,- "dlSubdir": "}᱅c𛀟鲠",- "dlUri": "https:xsbv"- },- "( >= 1.4.4 && > 7.7.3 )": {- "dlCSize": null,- "dlHash": "bxjqadm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "u\u0017'"- },- "dlUri": "http:"- },- "( >= 2.4.6 && == 8.8.1 && < 4.2.6 && == 5.5.7 && > 6.3.5 && < 5.3.1 && == 6.6.2 )": {- "dlCSize": null,- "dlHash": "dvewwwk",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "_𪴆"- },- "dlUri": "https:yypgzcow"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:oxxrap"- }- },- "Linux_Alpine": {- "( >= 7.4.3 && == 2.6.3 ) || ( < 3.2.4 ) || ( == 5.1.2 && == 6.2.7 ) || ( > 1.6.4 && >= 8.3.3 && == 7.6.3 && < 1.5.6 && == 5.4.7 && == 1.7.4 && <= 5.8.1 && == 8.1.4 && == 3.1.4 ) || ( > 1.8.10 && >= 3.2.6 && <= 1.6.7 && <= 6.8.8 && <= 1.1.5 && <= 6.8.2 && <= 6.1.1 && >= 8.7.1 ) || ( >= 6.2.3 && >= 3.6.2 && <= 8.5.5 && < 5.4.8 && == 5.3.4 && == 5.8.6 && < 2.1.1 ) || ( < 7.6.5 && == 2.4.2 && < 7.7.2 && == 2.3.7 && > 4.1.7 && < 2.1.4 && >= 3.4.2 )": {- "dlCSize": null,- "dlHash": "zu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "jE%e"- },- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "uarpryes",- "dlOutput": null,- "dlSubdir": "gZ𨟖𡬉&",- "dlUri": "http:yz"- }- },- "Windows": {- "( <= 2.8.1 && < 3.4.5 && < 4.5.5 && < 5.6.5 && > 6.3.2 && < 7.7.7 )": {- "dlCSize": null,- "dlHash": "azrdb",- "dlOutput": null,- "dlSubdir": "\u0019𗮻Vx𪳒",- "dlUri": "https:mwh"- },- "( <= 3.1.4 && < 8.8.4 && == 5.6.3 && <= 6.5.3 && >= 3.3.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u0019Q\u001dLV",- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "miyxqr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u000b\u0008<r?"- },- "dlUri": "http:vxmy"- }- }- },- "A_PowerPC": {- "Darwin": {- "( == 8.1.1 ) || ( <= 1.1.1 && > 7.1.7 && == 5.5.2 && == 6.7.5 ) || ( >= 2.5.2 && >= 4.5.8 && < 1.3.6 ) || ( < 8.5.4 && < 3.2.2 && > 7.4.1 && <= 1.2.2 && <= 6.5.1 ) || ( <= 6.7.8 && >= 1.4.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "#ZD",- "dlUri": "https:m"- },- "( >= 3.7.7 && < 5.6.2 && <= 5.1.5 && >= 7.5.7 && == 4.1.2 && <= 6.3.4 && >= 7.4.3 && < 7.8.4 ) || ( > 2.3.2 && == 8.4.1 && >= 6.7.3 ) || ( < 8.1.5 && <= 7.1.7 && > 1.2.7 && >= 3.2.2 && < 4.5.4 && <= 1.6.7 && > 3.5.2 && >= 4.1.7 && == 9.5.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:qx"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:rffdtxl"- }- },- "Linux_Alpine": {- "( < 7.7.4 ) || ( == 7.5.1 && == 8.7.5 && == 4.7.8 && < 5.1.8 ) || ( == 3.8.7 && >= 4.5.7 && >= 4.2.8 ) || ( <= 1.5.5 && < 7.4.8 && < 3.8.8 && >= 4.2.8 && >= 1.5.2 && == 5.4.6 ) || ( > 3.4.9 && < 7.2.2 && < 1.2.8 && >= 1.7.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:dwgathh"- }- },- "Linux_Debian": {- "( == 3.3.8 && >= 3.6.2 && == 8.4.5 )": {- "dlCSize": null,- "dlHash": "n",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "s/"- },- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "vgfvqc",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:iqceaav"- }- },- "Windows": {- "( < 2.1.4 && == 5.3.6 && >= 4.5.8 && <= 5.4.1 )": {- "dlCSize": null,- "dlHash": "upzgn",- "dlOutput": null,- "dlSubdir": "mjP*'\u0014;",- "dlUri": "https:"- },- "( < 4.1.3 && <= 3.2.4 && < 5.4.7 && > 3.3.3 && >= 4.5.8 && >= 7.2.2 && > 8.4.7 && == 7.5.8 && <= 6.1.8 )": {- "dlCSize": null,- "dlHash": "v",- "dlOutput": null,- "dlSubdir": "+l`",- "dlUri": "http:zjhmtwit"- },- "( == 2.6.8 && == 1.2.6 && >= 1.2.6 && >= 6.2.7 )": {- "dlCSize": null,- "dlHash": "u",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "R2O"- },- "dlUri": "https:cqjft"- },- "( >= 7.4.1 )": {- "dlCSize": null,- "dlHash": "padwcr",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:zdpk"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ovyghnzd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𭏧-𣚝𦵸%"- },- "dlUri": "https:swwbay"- }- }- },- "A_Sparc": {- "Darwin": {- "( <= 3.3.5 && < 5.8.3 && > 7.3.7 && == 4.8.4 && > 2.8.5 && >= 3.5.5 && < 2.1.1 ) || ( < 2.1.1 && > 1.7.8 && > 4.5.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:vnmakzpj"- },- "( == 6.6.2 && >= 5.3.6 && >= 6.6.8 && <= 8.8.4 )": {- "dlCSize": null,- "dlHash": "t",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ")"- },- "dlUri": "https:kspgm"- },- "( >= 6.7.1 && == 3.2.2 )": {- "dlCSize": null,- "dlHash": "zostube",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "d"- },- "dlUri": "https:opytbot"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "yzaypslt",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ";(WVj"- },- "dlUri": "https:tu"- }- },- "Linux_AmazonLinux": {- "( == 4.5.4 && == 4.3.3 )": {- "dlCSize": null,- "dlHash": "mrykti",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:jwwlgb"- },- "( >= 6.7.6 && == 6.6.1 && == 8.5.1 && >= 4.1.7 && <= 5.6.7 )": {- "dlCSize": null,- "dlHash": "bywn",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "I$84"- },- "dlUri": "https:qxe"- }- },- "Linux_Fedora": {- "( < 3.7.8 && < 6.7.1 )": {- "dlCSize": null,- "dlHash": "lmjbe",- "dlOutput": null,- "dlSubdir": "~li\u0005",- "dlUri": "http:masyyyi"- },- "( < 3.8.6 && < 3.8.3 && < 4.1.1 && == 2.8.6 && <= 8.4.4 && >= 6.1.6 )": {- "dlCSize": null,- "dlHash": "uds",- "dlOutput": null,- "dlSubdir": "!tR_@r",- "dlUri": "http:h"- },- "( <= 1.8.3 && >= 4.7.6 && >= 8.4.6 && < 6.8.1 && < 5.2.2 && == 5.5.3 && == 4.4.4 ) || ( == 8.5.2 ) || ( == 7.1.1 && <= 1.5.6 )": {- "dlCSize": null,- "dlHash": "ull",- "dlOutput": null,- "dlSubdir": "\n\tp",- "dlUri": "https:"- },- "( >= 2.5.3 && == 3.2.1 && == 8.8.6 && < 6.3.8 && == 4.6.7 && > 1.2.8 ) || ( > 2.1.6 && >= 1.5.4 && == 7.3.7 && == 6.5.3 )": {- "dlCSize": null,- "dlHash": "nkyae",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0000|\""- },- "dlUri": "https:z"- },- "( >= 5.1.2 && > 1.3.7 && < 7.5.3 && >= 8.1.5 && <= 8.4.6 && > 1.1.8 && == 7.4.6 && < 6.7.2 && > 7.8.2 ) || ( == 5.3.6 && >= 2.1.3 && < 7.8.2 ) || ( < 6.7.2 && == 4.2.7 && <= 3.5.1 && >= 2.8.2 ) || ( >= 3.2.1 && <= 2.5.2 && > 4.6.1 && < 7.7.1 && <= 2.2.5 && >= 1.5.3 && <= 1.8.6 && <= 8.1.2 )": {- "dlCSize": null,- "dlHash": "tv",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "O"- },- "dlUri": "https:mp"- },- "( >= 5.8.7 && < 3.6.5 && <= 3.7.2 && < 5.8.3 && <= 3.7.7 && >= 2.3.1 )": {- "dlCSize": null,- "dlHash": "slqegtxl",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0019𩯺"- },- "dlUri": "http:uzr"- }- },- "Windows": {- "( <= 2.4.2 && < 3.7.4 && >= 9.3.5 )": {- "dlCSize": null,- "dlHash": "zdg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001bz$"- },- "dlUri": "http:akyf"- },- "( == 1.4.4 && >= 6.6.3 && == 5.6.2 && == 4.6.4 && <= 8.1.1 && > 2.6.7 )": {- "dlCSize": null,- "dlHash": "jaaw",- "dlOutput": null,- "dlSubdir": "\u0004",- "dlUri": "https:zbftlp"- },- "( == 6.5.5 && >= 6.9.4 && < 6.1.3 ) || ( == 3.6.4 && == 2.1.7 && < 7.3.5 && > 6.5.3 && > 1.2.3 ) || ( >= 8.7.4 && <= 6.2.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:sdq"- },- "( > 2.7.7 && > 5.2.8 && == 1.8.3 && > 4.1.7 && == 6.1.2 && <= 7.4.4 )": {- "dlCSize": null,- "dlHash": "geudefh",- "dlOutput": null,- "dlSubdir": "E\u0010",- "dlUri": "http:gmqlggt"- },- "( > 9.4.5 && < 1.6.5 && > 5.8.8 && < 5.8.2 && == 8.8.5 && == 6.4.3 && == 1.8.7 && >= 3.4.9 ) || ( <= 8.4.2 && < 4.5.6 && == 3.1.7 && == 1.3.1 && <= 5.7.7 && > 4.5.7 && >= 6.8.1 && == 7.8.1 && > 8.4.4 ) || ( < 8.1.6 && <= 8.4.3 && < 2.7.1 && >= 4.6.8 && >= 2.8.2 && == 4.7.8 && == 3.8.6 )": {- "dlCSize": null,- "dlHash": "tdfcpaf",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- }- }- },- "A_Sparc64": {- "FreeBSD": {- "( < 3.2.8 && >= 6.7.2 && > 7.6.1 && == 7.6.4 && <= 8.1.4 && >= 8.8.4 && >= 7.2.6 )": {- "dlCSize": null,- "dlHash": "um",- "dlOutput": null,- "dlSubdir": "Fd\u0012K\\X",- "dlUri": "https:zfroo"- }- }- }- },- "viChangeLog": null,- "viPostInstall": "jrkzdq",- "viPostRemove": "p",- "viPreCompile": "",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "fi",- "dlOutput": null,- "dlSubdir": "𖬄\u0002\u001f\\ྡ\u000e",- "dlUri": "http:fkd"- },- "viTags": [- "i2𓄗k\u0008}려",- "Latest",- "base-1.8.1",- "Recommended"- ],- "viTestDL": null- },- "5.6.4": {- "viArch": {- "A_32": {},- "A_ARM": {- "Darwin": {- "( <= 3.2.3 )": {- "dlCSize": null,- "dlHash": "nhj",- "dlOutput": null,- "dlSubdir": "j\u0018",- "dlUri": "https:lodjw"- },- "( <= 3.5.9 && <= 5.2.8 && <= 5.2.5 && > 2.7.4 && < 6.7.7 ) || ( >= 7.6.5 && > 3.3.3 && < 4.2.8 && == 2.8.8 && <= 2.8.6 && <= 3.1.8 )": {- "dlCSize": null,- "dlHash": "qnnol",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "$𮌺H\u0014\u001b\r"- },- "dlUri": "http:juyve"- },- "( == 1.1.7 && >= 7.8.2 && <= 3.1.9 && < 7.4.3 && > 7.6.3 && < 4.5.3 )": {- "dlCSize": null,- "dlHash": "hs",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:jnghp"- },- "( == 1.3.7 && >= 2.8.4 && < 6.1.3 && <= 1.3.2 ) || ( <= 2.3.1 && == 6.7.6 && >= 2.1.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:yt"- },- "( == 2.4.2 && >= 6.7.5 && > 4.1.2 && < 7.5.8 && <= 7.2.4 && > 5.2.7 && <= 5.3.3 )": {- "dlCSize": null,- "dlHash": "wc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "b问"- },- "dlUri": "https:plpfenuv"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "exg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𫫅x\u001e1I"- },- "dlUri": "https:elxsev"- }- },- "FreeBSD": {- "( >= 6.8.8 && > 8.4.6 && == 1.8.7 )": {- "dlCSize": null,- "dlHash": "nctpa",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:t"- }- },- "Linux_AmazonLinux": {- "( <= 2.6.6 && < 1.7.2 && < 3.3.1 && < 1.1.5 && <= 5.4.3 && <= 6.4.4 && <= 5.3.3 && == 7.6.1 && > 5.3.3 )": {- "dlCSize": null,- "dlHash": "w",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:"- },- "( == 1.1.6 && < 1.7.5 && > 1.1.1 ) || ( <= 7.5.3 && == 2.6.4 && == 7.5.4 && == 4.5.3 && > 4.5.1 && >= 7.5.8 && <= 8.6.1 )": {- "dlCSize": null,- "dlHash": "noooemo",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:buidiali"- },- "( == 1.4.4 && > 5.6.2 ) || ( < 4.7.7 && == 5.1.1 ) || ( >= 1.8.4 && < 6.5.4 && <= 4.5.5 && <= 7.5.7 )": {- "dlCSize": null,- "dlHash": "ponghely",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "T\u001f\u0004"- },- "dlUri": "http:vtrycyu"- },- "( == 3.4.6 && < 4.2.1 && < 2.2.4 && <= 8.4.3 )": {- "dlCSize": null,- "dlHash": "gwweuux",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:kkky"- },- "( > 3.4.2 && < 1.4.1 && == 4.2.4 && == 4.8.6 && > 8.8.4 )": {- "dlCSize": null,- "dlHash": "ddp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "A\u0010u\u001a\u0010n9"- },- "dlUri": "http:cfb"- },- "( > 7.3.3 && == 5.7.2 )": {- "dlCSize": null,- "dlHash": "h",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:agxim"- },- "( >= 2.4.5 && > 1.3.2 && <= 4.8.3 && > 7.4.5 && < 4.8.3 && == 5.3.7 && == 6.4.8 )": {- "dlCSize": null,- "dlHash": "f",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "]L+𡝨"- },- "dlUri": "http:av"- },- "( >= 7.4.4 && > 4.4.1 ) || ( <= 4.8.7 && >= 3.5.7 && <= 4.7.7 && > 2.3.2 && > 7.7.7 && > 3.2.4 )": {- "dlCSize": null,- "dlHash": "mun",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:jmvd"- }- },- "Linux_Ubuntu": {- "( < 2.7.2 && == 1.4.8 && == 4.7.8 && == 1.2.8 && == 4.7.8 && >= 8.5.8 && > 8.7.7 && < 8.6.2 )": {- "dlCSize": null,- "dlHash": "fwocarzh",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:zrb"- },- "( == 5.7.6 )": {- "dlCSize": null,- "dlHash": "heszgzh",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:ysn"- }- }- },- "A_PowerPC": {- "FreeBSD": {- "( < 4.3.6 && == 4.3.4 && >= 6.8.5 ) || ( < 3.2.1 && == 7.8.1 && > 8.2.2 && >= 1.1.5 && < 1.8.5 && == 6.1.4 && <= 8.2.7 && >= 4.6.5 )": {- "dlCSize": null,- "dlHash": "brbhmm",- "dlOutput": null,- "dlSubdir": "\u000c\u0017>~",- "dlUri": "http:plrcc"- },- "( < 7.2.7 && >= 6.3.8 && < 8.1.8 && >= 7.4.3 && <= 7.5.1 && < 2.5.7 && < 2.6.6 && < 4.8.8 ) || ( <= 4.7.4 && <= 6.8.8 && > 3.3.7 && <= 4.3.5 )": {- "dlCSize": null,- "dlHash": "ozrofyr",- "dlOutput": null,- "dlSubdir": "f\u0001𪩅)",- "dlUri": "http:nd"- },- "( >= 4.5.6 && == 10.2.6 && < 1.5.1 && < 1.4.6 && <= 4.4.7 && >= 8.8.7 )": {- "dlCSize": null,- "dlHash": "qjgvie",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:aygddh"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ko",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0019Y\u001cx\u000e\u0008"- },- "dlUri": "https:wum"- }- }- },- "A_Sparc": {- "FreeBSD": {- "( < 8.2.6 && >= 8.7.7 && < 3.3.4 && >= 7.2.2 && >= 8.2.7 ) || ( >= 2.2.7 )": {- "dlCSize": null,- "dlHash": "rihuawnm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "]9"- },- "dlUri": "https:j"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "rkuoviu",- "dlOutput": null,- "dlSubdir": "\u001c\\m\u001f",- "dlUri": "http:"- }- },- "Windows": {- "( < 7.3.3 && == 5.6.3 )": {- "dlCSize": null,- "dlHash": "d",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0000"- },- "dlUri": "https:pgdya"- },- "( <= 2.4.3 && > 3.1.1 && >= 4.2.2 ) || ( == 4.2.1 && > 6.6.7 && == 8.9.3 && < 4.3.2 && == 8.4.2 && < 4.4.3 && >= 3.6.3 ) || ( == 1.2.7 && <= 1.2.5 && == 8.7.1 && == 5.5.3 )": {- "dlCSize": null,- "dlHash": "bcxkmksa",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𓀇yi"- },- "dlUri": "https:dne"- },- "( <= 5.1.8 && > 4.2.2 )": {- "dlCSize": null,- "dlHash": "jnxev",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Kqb"- },- "dlUri": "https:jd"- },- "( == 4.4.4 && == 4.6.1 && == 1.1.1 && > 6.3.6 && > 7.5.3 && > 8.5.7 )": {- "dlCSize": null,- "dlHash": "jf",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:abtpp"- },- "( >= 3.7.3 ) || ( <= 8.2.6 )": {- "dlCSize": null,- "dlHash": "ur",- "dlOutput": null,- "dlSubdir": "t4\u0012\u0003?",- "dlUri": "https:sscb"- },- "( >= 7.3.3 && < 5.3.7 && <= 7.2.6 && >= 1.6.7 && > 2.7.2 && >= 3.7.3 && <= 5.2.3 && == 4.9.4 ) || ( == 5.5.6 && >= 1.7.7 ) || ( > 4.3.1 && > 2.3.8 && <= 6.4.3 && < 8.7.6 && >= 7.8.6 && <= 3.7.5 && < 1.4.2 && < 5.4.3 )": {- "dlCSize": null,- "dlHash": "ywnviwk",- "dlOutput": null,- "dlSubdir": "oB<jzs",- "dlUri": "http:nkqbz"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "sghjd",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:bh"- }- }- }- },- "viChangeLog": null,- "viPostInstall": null,- "viPostRemove": "hcftjbb",- "viPreCompile": "qy",- "viReleaseDay": null,- "viSourceDL": null,- "viTags": [- "\u000c\u0001E\u0012\u0015",- "base-2.6.6",- "old",- "base-3.9.4",- "Prerelease",- ">/~l\u0019\u0001F\u0003",- "base-4.4.6"- ],- "viTestDL": null- },- "6.7.3": {- "viArch": {},- "viChangeLog": null,- "viPostInstall": "",- "viPostRemove": null,- "viPreCompile": "hr",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "pd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0014𐑙L"- },- "dlUri": "https:vva"- },- "viTags": [- "old",- "old"- ],- "viTestDL": null- },- "8.5.5": {- "viArch": {},- "viChangeLog": "http:aymm",- "viPostInstall": null,- "viPostRemove": "nhlcatpc",- "viPreCompile": "wjakrdnl",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "rx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0001t\u00086\u0018\u0016"- },- "dlUri": "https:hnxkujs"- },- "viTags": [- "Latest",- "Latest",- "base-3.6.3",- "Recommended"- ],- "viTestDL": null- },- "8.6.5": {- "viArch": {- "A_32": {- "Darwin": {},- "FreeBSD": {},- "Linux_Alpine": {- "( == 5.7.1 && == 7.8.3 )": {- "dlCSize": null,- "dlHash": "to",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:lyc"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "fhjivhnl",- "dlOutput": null,- "dlSubdir": "𬗫\u0001𐧇Tf",- "dlUri": "http:"- }- },- "Linux_UnknownLinux": {- "( < 1.7.7 && >= 3.4.3 && > 8.7.7 && > 4.1.7 && == 1.6.7 && < 7.6.7 && < 3.1.4 && < 7.7.1 ) || ( >= 6.3.6 ) || ( > 2.1.1 && < 4.8.7 && <= 8.3.7 && == 8.5.3 && >= 8.1.4 && == 5.3.2 && <= 1.6.2 )": {- "dlCSize": null,- "dlHash": "u",- "dlOutput": null,- "dlSubdir": "s",- "dlUri": "https:tzzmxsd"- },- "( < 5.2.1 && < 2.7.7 && > 7.4.3 && >= 1.6.6 ) || ( >= 1.3.4 ) || ( == 2.4.5 && == 6.8.1 && >= 6.6.2 && == 3.1.4 && == 8.5.5 ) || ( <= 6.4.4 && < 1.6.5 && >= 6.2.4 && > 6.5.8 && == 6.7.5 && < 3.1.1 && >= 4.8.7 && == 1.6.2 ) || ( <= 2.3.6 ) || ( >= 2.8.5 && <= 5.7.5 ) || ( > 8.7.7 && > 1.4.4 && >= 6.1.5 ) || ( <= 6.4.6 ) || ( > 5.3.7 && >= 1.2.5 && >= 7.8.5 && > 6.6.3 && < 5.7.5 && <= 6.8.3 && >= 7.7.7 && > 3.4.6 && < 1.3.6 ) || ( < 3.8.4 && > 6.5.1 && == 2.8.2 && > 5.4.4 )": {- "dlCSize": null,- "dlHash": "ccnkwy",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "x估j"- },- "dlUri": "http:ywfbuck"- },- "( == 6.9.2 && > 8.2.4 && > 5.5.2 && <= 7.2.5 && == 7.7.4 )": {- "dlCSize": null,- "dlHash": "y",- "dlOutput": null,- "dlSubdir": "<룗OQcy",- "dlUri": "https:mhsn"- },- "( >= 2.1.2 && > 1.6.6 && <= 5.7.3 && > 7.2.3 && == 3.2.6 && > 6.1.4 && > 5.6.3 && >= 2.5.8 )": {- "dlCSize": null,- "dlHash": "llqhnq",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0007𭁽"- },- "dlUri": "https:xzxg"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "/hX𣕻",- "dlUri": "http:ee"- }- }- },- "A_64": {- "Darwin": {- "( <= 3.3.4 && <= 6.2.6 && > 5.2.8 && < 7.6.5 && >= 2.6.4 && < 4.1.7 && > 7.4.2 && < 4.2.4 && == 3.4.6 )": {- "dlCSize": null,- "dlHash": "tbvymm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001bP(D"- },- "dlUri": "http:ej"- },- "( == 2.7.3 && > 2.7.7 && >= 6.1.6 && <= 5.4.1 && > 1.6.1 )": {- "dlCSize": null,- "dlHash": "h",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:kvgehbkd"- },- "( == 7.4.6 && > 2.7.7 )": {- "dlCSize": null,- "dlHash": "bjoprws",- "dlOutput": null,- "dlSubdir": "t9;柧Wc@",- "dlUri": "http:uhvgu"- },- "( > 2.2.1 && <= 5.2.4 && == 3.2.1 && == 5.5.4 && > 5.7.7 )": {- "dlCSize": null,- "dlHash": "qkgevfn",- "dlOutput": null,- "dlSubdir": "z𨸍y",- "dlUri": "https:hq"- },- "( > 8.9.2 && > 5.7.8 && <= 1.1.6 && < 4.5.3 && > 4.1.5 && <= 1.7.2 )": {- "dlCSize": null,- "dlHash": "issb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "I~\u0016N{\u0012"- },- "dlUri": "https:dbntysf"- },- "( >= 6.7.4 && > 7.7.5 && <= 3.2.5 && >= 8.1.2 && < 8.4.2 && >= 2.1.8 && == 1.6.5 && >= 6.5.5 ) || ( <= 6.5.2 && >= 5.8.1 && <= 7.3.5 && >= 4.8.6 && > 1.3.2 && == 4.8.5 ) || ( <= 6.2.1 && == 3.9.7 && <= 3.6.3 && >= 4.4.6 && <= 5.6.4 && > 7.1.5 && == 2.2.2 ) || ( < 6.3.7 && < 7.4.6 && < 7.2.3 && > 1.4.3 && < 2.3.6 && > 1.8.6 && == 2.6.5 && > 4.5.3 && == 8.1.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "FEg"- },- "dlUri": "https:fan"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "hhak",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:mnokna"- }- },- "FreeBSD": {- "( == 2.2.4 && >= 4.2.7 && > 3.5.2 && == 5.2.5 ) || ( < 8.1.7 && == 2.2.6 && < 3.7.4 && <= 5.8.2 && <= 6.7.6 && < 6.7.8 && == 2.3.8 ) || ( >= 5.5.5 && <= 7.3.2 && > 8.4.8 && < 1.8.5 && <= 4.7.3 && < 5.4.7 && > 2.1.7 ) || ( == 4.5.4 && == 8.6.5 && < 8.7.2 && > 7.8.5 && > 5.7.2 && >= 3.5.8 ) || ( > 1.2.6 && >= 5.1.5 && <= 2.2.6 && <= 7.8.4 ) || ( < 8.3.3 && >= 1.5.6 && == 2.5.2 && < 7.7.8 && < 7.1.7 && == 7.2.7 && <= 1.8.4 )": {- "dlCSize": null,- "dlHash": "fgm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𮄸𩽀𪂣"- },- "dlUri": "https:w"- }- },- "Linux_RedHat": {- "( == 5.4.3 ) || ( == 1.2.2 && > 6.4.8 && > 8.4.4 && <= 3.2.2 ) || ( >= 3.6.7 && > 4.7.2 && > 5.6.2 ) || ( <= 9.6.1 && < 7.3.3 && == 6.8.4 && >= 4.2.6 && < 5.3.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "m\u0017",- "dlUri": "http:qdbgl"- }- }- },- "A_ARM64": {- "Darwin": {- "( < 3.8.3 && <= 8.2.3 && == 6.3.7 && <= 8.6.6 && >= 8.2.8 ) || ( <= 7.5.9 && < 8.5.4 && > 1.4.6 && >= 8.8.2 ) || ( > 2.5.6 && >= 1.8.6 && <= 1.5.4 && == 4.5.1 && > 3.7.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:pik"- },- "( < 3.8.8 && >= 5.4.8 && == 5.8.4 ) || ( == 7.5.8 && == 3.4.6 )": {- "dlCSize": null,- "dlHash": "ak",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:owmkms"- },- "( == 5.6.4 && > 3.5.5 && <= 1.2.3 && <= 8.6.2 && < 4.1.5 && <= 3.6.7 && >= 1.1.3 && > 1.2.5 )": {- "dlCSize": null,- "dlHash": "mapdp",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "( >= 6.4.6 && < 6.4.8 && > 6.7.2 && > 7.6.6 && <= 3.8.8 )": {- "dlCSize": null,- "dlHash": "lhizbvxj",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:n"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "lima",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "|"- },- "dlUri": "http:cnriwg"- }- },- "FreeBSD": {- "( < 5.2.8 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "C=o\n葇"- },- "dlUri": "http:zx"- },- "( <= 4.5.6 && == 2.1.8 && <= 5.4.2 && < 6.5.2 && < 4.8.3 && < 4.4.4 && == 2.3.3 && == 8.8.4 )": {- "dlCSize": null,- "dlHash": "djkw",- "dlOutput": null,- "dlSubdir": "灸'",- "dlUri": "http:gcamczj"- },- "( == 5.6.9 && >= 2.2.2 && == 7.4.1 && == 7.4.8 && >= 3.1.7 && <= 7.3.3 && < 1.8.1 && >= 5.4.4 && == 1.2.3 ) || ( == 1.7.6 && > 6.5.5 && <= 3.4.4 && > 2.1.4 && > 6.1.8 ) || ( >= 7.8.4 ) || ( == 1.8.8 && > 1.3.8 )": {- "dlCSize": null,- "dlHash": "zb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "YHxt["- },- "dlUri": "http:quckrw"- },- "( > 7.8.2 && <= 7.5.2 && > 1.3.1 && == 2.4.3 )": {- "dlCSize": null,- "dlHash": "mrot",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0008\u0011"- },- "dlUri": "http:cfndzfih"- },- "( >= 6.5.3 && >= 8.8.2 && < 6.3.8 && == 5.7.4 && < 1.1.2 && > 4.3.2 && <= 1.7.3 ) || ( <= 2.2.4 && > 3.2.3 && >= 7.8.4 )": {- "dlCSize": null,- "dlHash": "rsruw",- "dlOutput": null,- "dlSubdir": "ST",- "dlUri": "https:gi"- },- "( >= 6.8.8 ) || ( == 8.4.4 && <= 1.4.8 && <= 1.7.3 && == 5.7.3 && == 8.7.6 )": {- "dlCSize": null,- "dlHash": "yzj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u000cj\t<s\u000b"- },- "dlUri": "http:nrnum"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ie",- "dlOutput": null,- "dlSubdir": "-",- "dlUri": "https:hdbvxq"- }- },- "Linux_Debian": {- "( == 4.3.1 && > 1.2.5 && < 3.8.6 && == 2.6.1 && == 6.7.5 && >= 4.2.1 && > 7.8.5 && <= 1.6.2 )": {- "dlCSize": null,- "dlHash": "enrgiq",- "dlOutput": null,- "dlSubdir": "\u0011",- "dlUri": "https:pzewlt"- },- "( >= 4.3.2 && == 1.2.3 && < 2.2.2 && == 4.1.2 && > 6.2.1 && == 4.8.8 && <= 3.2.4 && < 5.7.4 )": {- "dlCSize": null,- "dlHash": "j",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u000c"- },- "dlUri": "http:ddgwjz"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "27",- "dlUri": "http:jxy"- }- },- "Windows": {- "( <= 5.4.1 && <= 5.6.3 && == 5.4.7 ) || ( == 4.1.6 && < 4.4.7 && >= 2.8.5 && <= 8.2.5 && >= 5.4.7 && > 7.2.4 && >= 2.8.1 )": {- "dlCSize": null,- "dlHash": "o",- "dlOutput": null,- "dlSubdir": "\u0004폙ZB↬c呓",- "dlUri": "http:"- },- "( > 4.3.5 && <= 3.3.6 && >= 1.5.1 && >= 5.4.3 && <= 8.5.6 && <= 3.4.2 && == 3.4.4 )": {- "dlCSize": null,- "dlHash": "hrdswdd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "O7{5'"- },- "dlUri": "http:sgl"- },- "( > 7.5.2 && >= 4.2.8 && <= 2.3.7 && >= 1.1.7 && == 6.5.7 && < 1.2.3 ) || ( >= 3.8.7 && <= 6.8.9 && >= 3.1.8 && < 1.2.2 && >= 7.7.7 && >= 8.8.1 && < 3.8.3 && == 8.2.2 && == 7.1.8 )": {- "dlCSize": null,- "dlHash": "jgij",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:edmqwn"- },- "( > 8.5.4 && == 4.8.6 )": {- "dlCSize": null,- "dlHash": "jc",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:rsfo"- }- }- },- "A_Sparc64": {- "FreeBSD": {- "( <= 3.2.4 && <= 1.7.5 && == 6.5.4 && >= 3.5.6 && > 8.5.8 && == 1.8.8 && >= 6.2.2 && > 2.4.1 && < 6.5.3 ) || ( == 8.2.8 && == 4.2.6 && >= 7.1.1 && > 1.1.7 && < 6.6.1 && >= 3.3.3 && < 2.1.3 && == 3.1.8 && >= 5.5.7 ) || ( <= 5.8.5 && > 8.8.4 && >= 3.3.1 && < 4.2.3 && < 6.6.1 && == 1.7.6 && == 3.7.2 && == 8.8.3 ) || ( >= 5.3.7 && < 8.3.3 && < 8.2.7 && == 6.6.6 && >= 6.2.5 && > 4.7.6 )": {- "dlCSize": null,- "dlHash": "uep",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:fbkflgrx"- },- "( == 1.4.3 && < 5.7.1 && == 5.2.2 && == 6.7.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "( == 3.4.1 && >= 4.8.3 && < 5.5.7 )": {- "dlCSize": null,- "dlHash": "ppebw",- "dlOutput": null,- "dlSubdir": "os𦱮\"[\u0014\\",- "dlUri": "http:gyeqjg"- },- "( > 7.1.7 && < 4.7.3 ) || ( == 8.3.4 && <= 1.6.1 && < 5.8.2 && <= 4.6.2 )": {- "dlCSize": null,- "dlHash": "uclcp",- "dlOutput": null,- "dlSubdir": "imvrW8",- "dlUri": "https:sruvzphl"- },- "( > 8.8.6 && < 1.4.7 && >= 5.1.3 && > 4.7.1 && > 3.7.1 && > 6.1.3 && == 1.4.6 && == 1.2.7 && == 8.3.2 )": {- "dlCSize": null,- "dlHash": "drw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𓐑\u0012<"- },- "dlUri": "https:q"- },- "( >= 2.5.6 && >= 5.2.5 && <= 5.5.6 && >= 7.3.8 )": {- "dlCSize": null,- "dlHash": "krlkoet",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "?+K_/鉊"- },- "dlUri": "http:twoj"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ocrajo",- "dlOutput": null,- "dlSubdir": {- "RegexDir": " k'"- },- "dlUri": "https:pu"- }- },- "Linux_Fedora": {- "( < 2.4.3 && <= 6.8.5 )": {- "dlCSize": null,- "dlHash": "rzp",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:yozg"- },- "( < 8.6.5 && < 2.4.7 && > 3.7.7 && == 1.7.4 && < 7.7.5 && <= 7.4.6 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "( < 9.8.7 && >= 5.2.3 )": {- "dlCSize": null,- "dlHash": "m",- "dlOutput": null,- "dlSubdir": "e5?$",- "dlUri": "http:xkveipv"- },- "( == 6.6.1 && <= 8.8.1 && > 4.3.4 && > 4.6.4 && >= 3.5.4 && > 4.6.5 && >= 5.6.2 ) || ( >= 3.2.3 && > 4.5.1 && <= 5.4.9 ) || ( < 6.4.8 && > 3.2.3 && >= 2.5.7 && <= 6.2.7 && <= 5.3.3 ) || ( > 4.6.2 && < 7.6.5 && == 2.1.6 && <= 1.8.3 && <= 2.3.7 && <= 2.4.3 ) || ( <= 7.1.3 && >= 6.1.4 && >= 8.3.6 )": {- "dlCSize": null,- "dlHash": "aul",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:lqdsohxv"- },- "( > 8.6.5 && >= 2.5.1 && == 4.7.2 && == 8.4.6 && <= 6.2.5 && <= 7.2.8 && > 6.9.3 )": {- "dlCSize": null,- "dlHash": "jiocnbg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𐝉QMY)瑲u"- },- "dlUri": "https:eomdx"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "i",- "dlOutput": null,- "dlSubdir": "m=C\u001a\u0013n簻",- "dlUri": "http:"- }- },- "Linux_Mint": {}- }- },- "viChangeLog": "https:h",- "viPostInstall": "cey",- "viPostRemove": "bbuscyjp",- "viPreCompile": "fvw",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "zeqioqpo",- "dlOutput": null,- "dlSubdir": "\u0017Wo\u0013T𡤌~",- "dlUri": "http:glb"- },- "viTags": [- "Latest",- "4k",- "䈇k#",- "\nḤ",- "v斾)k",- "Prerelease",- "Latest"- ],- "viTestDL": null- }- },- "GHC": {},- "GHCup": {},- "Stack": {}- },- "globalTools": {- "ShimGen": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𧄻\u001fkTY.UB-𣛍㶌𗓽𘈐\u0001V7.G/J𗌮N\u0013鐼"- },- "dlUri": "https:t"- }- },- "toolRequirements": {- "Cabal": {- "3.5.4": {- "Windows": {- "( <= 2.1.1 && == 6.8.3 && == 5.1.6 )": {- "distroPKGs": [- "qsfhiyb",- "qpy"- ],- "notes": "hpgk"- },- "( <= 7.3.2 && <= 8.5.4 && < 4.1.8 && < 6.8.8 && == 1.2.8 && == 4.7.6 && >= 2.2.6 && == 6.4.5 )": {- "distroPKGs": [],- "notes": "nygaa"- },- "( == 7.5.2 && >= 3.6.4 && >= 6.2.2 ) || ( <= 2.2.5 && >= 3.6.8 && == 4.4.8 && < 8.3.5 && <= 6.8.5 && > 7.8.8 )": {- "distroPKGs": [- "kojqvk",- "mwraym",- "eh",- "drimpqji",- "puh",- "bh",- ""- ],- "notes": ""- },- "( > 4.4.4 && <= 4.6.7 && <= 5.3.2 && < 8.1.2 && == 1.6.2 && >= 5.1.7 && == 7.6.1 && == 7.8.1 && >= 4.6.3 ) || ( >= 1.8.5 && > 3.4.8 && < 5.2.8 && < 8.4.1 && <= 7.3.4 && > 4.2.6 && < 7.1.3 )": {- "distroPKGs": [- "",- "ohjmhrv",- "b",- "kxbfkise"- ],- "notes": "wfmrp"- },- "unknown_versioning": {- "distroPKGs": [- "",- "",- "k",- "xr",- "b",- "rq"- ],- "notes": "qnby"- }- }- },- "7.6.7": {- "FreeBSD": {},- "Linux_AmazonLinux": {- "( <= 5.6.6 && <= 8.6.2 && > 7.8.5 && == 3.6.8 && <= 8.8.5 && <= 6.5.7 && == 1.7.6 && >= 9.2.4 && <= 1.3.1 ) || ( == 3.2.2 && >= 5.1.2 && < 7.6.2 && >= 3.1.2 ) || ( <= 5.2.4 && <= 7.2.8 && == 3.2.2 && >= 7.5.1 && <= 8.8.7 && >= 1.6.2 && < 7.1.4 && < 3.7.2 && < 7.6.2 )": {- "distroPKGs": [- "e",- "bgiv",- "",- "ucxlxxt",- "uydea",- "pwedqy"- ],- "notes": "sdl"- },- "( == 4.1.7 && <= 8.7.6 && >= 1.8.2 && <= 5.8.4 )": {- "distroPKGs": [],- "notes": "rgptzhcm"- },- "( > 2.7.8 && > 2.3.3 )": {- "distroPKGs": [- "ctwbidj",- "nosr",- "",- "qn",- "hoqdj",- "clmq",- "vfrxbxki"- ],- "notes": "am"- },- "( > 2.8.7 && < 8.5.3 && > 3.8.7 && <= 1.1.5 && <= 7.5.2 && <= 5.7.5 && <= 2.5.2 && >= 2.5.1 ) || ( > 7.3.3 && <= 2.4.8 ) || ( >= 8.6.2 && > 1.8.2 && == 7.1.6 && < 1.3.7 && <= 7.7.2 && < 8.5.8 ) || ( >= 6.8.1 && < 1.6.8 )": {- "distroPKGs": [],- "notes": "fg"- },- "( > 3.7.8 && > 2.4.7 && <= 1.8.5 && == 1.6.6 && == 8.4.8 && >= 2.5.6 && > 5.1.4 )": {- "distroPKGs": [- "ae",- "eg",- ""- ],- "notes": "e"- },- "( > 6.9.8 && < 7.2.4 && <= 1.4.8 && < 8.3.6 && <= 4.4.5 && > 3.6.5 && <= 4.7.6 && < 7.2.3 )": {- "distroPKGs": [- "sqotn",- "woyn",- "rhan",- "wfdlpq",- "gbhz",- "b"- ],- "notes": "ml"- },- "( >= 6.6.6 && > 7.4.4 && < 4.4.8 ) || ( < 8.2.7 && >= 8.3.5 && > 7.7.7 && == 8.6.6 && == 5.1.9 && <= 8.5.7 && <= 2.1.5 && == 8.4.5 && > 5.4.8 )": {- "distroPKGs": [- "tzmjqbv",- "ddw",- "td",- "l",- "pzobfl",- "vfw",- "xswhghkv",- "ym"- ],- "notes": "kptwvk"- },- "unknown_versioning": {- "distroPKGs": [- "f",- "wbkfbu",- "vlcddzs",- "hrdjadn",- "l",- "hp",- "ryix"- ],- "notes": "ezsdxlbo"- }- },- "Linux_Gentoo": {- "( <= 3.2.5 && >= 8.7.3 && > 3.7.5 && < 6.5.8 && > 2.2.5 && >= 4.7.3 )": {- "distroPKGs": [- "vuhr",- "chctdzvb",- "qn"- ],- "notes": "pypzkb"- },- "( <= 4.7.4 && == 3.5.4 && < 1.7.2 && <= 4.5.4 && == 8.2.4 ) || ( >= 7.8.7 && > 6.4.1 ) || ( <= 3.5.3 && > 2.3.8 && < 8.3.5 && >= 3.1.5 ) || ( < 5.1.4 && <= 7.5.8 && > 2.1.6 && == 7.7.6 && > 5.8.8 && == 7.8.4 && < 8.4.7 )": {- "distroPKGs": [- "rss",- "rhzxpsvd",- "g"- ],- "notes": "hxqkrb"- }- },- "Linux_Mint": {- "( <= 7.6.6 && > 1.6.3 && >= 6.8.7 && < 3.6.6 ) || ( < 8.8.6 && > 5.4.8 ) || ( < 2.2.3 && > 8.3.5 && == 2.6.3 )": {- "distroPKGs": [- "slesljw",- "",- "",- "iwgcaa",- "sho"- ],- "notes": "fasphwzs"- },- "( == 4.1.3 && < 4.3.5 && < 6.1.4 && <= 8.6.3 ) || ( >= 3.8.7 && <= 7.2.4 && > 3.1.1 && >= 8.7.3 )": {- "distroPKGs": [- "hmm"- ],- "notes": "mzbvu"- },- "( > 6.6.7 && > 1.1.1 && == 3.7.1 && <= 8.7.4 && <= 7.7.6 && <= 8.8.4 && == 2.3.3 && > 7.3.6 ) || ( >= 6.5.3 && < 1.8.4 && < 5.5.6 && == 6.5.6 && < 6.3.8 )": {- "distroPKGs": [- "iab",- "",- "egqdeay",- "bpclusl"- ],- "notes": "icof"- },- "( >= 6.2.2 && > 5.5.2 ) || ( == 2.4.6 && > 8.4.6 && < 8.6.5 && <= 4.4.8 )": {- "distroPKGs": [- "sheoeo",- "kjgwbu"- ],- "notes": "ltshsmgj"- },- "unknown_versioning": {- "distroPKGs": [- "yndsfw",- "",- "fbcj",- "biedq",- "hynmyjt",- "anj",- "xl",- "rnran"- ],- "notes": "imvsso"- }- },- "Linux_Ubuntu": {- "( <= 6.7.2 && > 4.2.2 && <= 8.3.7 && > 6.4.7 && == 2.6.7 && >= 5.8.7 && >= 4.8.8 && > 4.2.2 )": {- "distroPKGs": [- "c",- "qqqofkk",- "yyvvx"- ],- "notes": "ewsidbyv"- },- "( > 6.1.3 && > 8.1.8 && <= 6.4.1 && > 8.4.2 && >= 3.5.5 )": {- "distroPKGs": [- "tpyco",- "s",- "zzit",- "qmoayrrt",- "fzcm",- "lnjntl",- "ogcgncy"- ],- "notes": "j"- },- "( >= 5.3.6 && >= 4.8.3 && <= 7.4.1 && > 6.3.8 && >= 7.8.2 && > 1.6.3 && >= 4.7.3 && >= 4.7.4 ) || ( <= 4.1.6 && <= 2.8.4 && <= 6.4.2 ) || ( > 2.5.8 && == 8.3.4 ) || ( > 7.7.5 && > 6.1.6 && == 1.5.3 )": {- "distroPKGs": [- "ozoplpq",- "rruitlb",- ""- ],- "notes": "dj"- },- "( >= 5.8.5 && == 6.4.5 && < 5.4.6 && < 8.3.6 && > 1.8.7 && >= 6.6.3 && >= 1.1.8 && > 7.8.5 && <= 3.4.8 )": {- "distroPKGs": [- "kurr",- "wsodd"- ],- "notes": "iepulwka"- },- "unknown_versioning": {- "distroPKGs": [- "iwa",- "xkbpobx"- ],- "notes": "grdctf"- }- },- "Windows": {}- },- "8.5.7": {- "FreeBSD": {- "( < 2.7.5 && > 1.4.8 && > 2.7.5 ) || ( <= 9.5.5 && <= 4.1.7 && < 8.6.4 ) || ( >= 8.4.4 && > 8.2.7 && <= 6.5.4 && == 3.4.6 && > 2.6.2 && <= 4.3.6 )": {- "distroPKGs": [],- "notes": ""- },- "( <= 7.6.8 && >= 3.4.6 && <= 1.1.4 && > 3.7.3 && == 6.7.1 && <= 4.5.6 && >= 3.2.6 && == 4.6.2 ) || ( == 5.3.7 ) || ( >= 6.6.6 && == 6.4.7 && > 7.5.1 && > 7.5.3 && > 6.3.2 && < 1.6.2 && >= 7.4.7 && <= 4.5.2 && >= 7.8.7 )": {- "distroPKGs": [],- "notes": "pumw"- },- "( > 3.2.2 && <= 4.8.3 && >= 2.1.5 && >= 3.6.7 && == 7.2.5 && >= 3.2.8 )": {- "distroPKGs": [- "tujczwt"- ],- "notes": "zrsmswu"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "dbksfg"- }- }- },- "unknown_version": {- "Darwin": {- "unknown_versioning": {- "distroPKGs": [- "ylzfeh",- "pol",- "",- "fnifqhh",- "rip"- ],- "notes": "gs"- }- },- "FreeBSD": {- "( == 7.2.3 && <= 2.6.8 )": {- "distroPKGs": [- "x",- "pem"- ],- "notes": "nkfrzoj"- },- "( > 5.3.7 && <= 5.7.2 && < 5.6.5 && > 5.7.3 ) || ( >= 1.6.5 && <= 6.7.8 && == 4.6.6 && > 8.4.4 ) || ( > 4.1.8 && >= 8.8.4 && >= 1.3.4 ) || ( >= 3.3.1 && >= 6.5.8 && > 1.4.3 && < 2.2.5 && >= 4.8.2 && > 4.6.6 && > 1.4.8 )": {- "distroPKGs": [- "ygfftg",- "qf",- "waxq",- "fvebqtb",- "ywqnr",- "c"- ],- "notes": "cescmmz"- }- },- "Linux_Alpine": {- "( == 5.7.2 && >= 2.7.6 && < 3.2.7 && > 8.5.3 && == 3.4.1 ) || ( < 6.8.1 && == 6.2.5 && > 5.3.1 ) || ( >= 5.2.3 && >= 1.3.4 && < 7.7.7 ) || ( < 8.5.6 && == 2.3.2 && == 2.5.6 && >= 6.1.3 && < 4.6.5 && >= 8.1.4 && == 8.4.4 && >= 5.4.2 && >= 1.7.3 ) || ( == 7.3.4 && > 3.4.7 && <= 3.2.8 && > 3.8.1 && == 7.6.4 && <= 3.7.3 && >= 7.3.3 && > 5.6.3 && <= 2.2.6 ) || ( == 4.6.5 && < 7.2.4 ) || ( <= 4.3.3 && == 4.7.3 && > 3.2.7 && == 8.7.3 )": {- "distroPKGs": [],- "notes": "rkzni"- }- },- "Linux_AmazonLinux": {- "( >= 2.5.5 && >= 4.5.4 && <= 6.7.4 && <= 3.7.9 && > 5.4.1 ) || ( > 6.5.8 && <= 3.8.4 && <= 1.1.1 && == 2.6.7 && == 6.8.1 )": {- "distroPKGs": [- "d",- "wbld",- "",- "ebq",- "wmxvv",- "llrikqmc",- "odtlc",- ""- ],- "notes": "bmuumgg"- }- }- }- },- "GHC": {- "1.4.6": {- "FreeBSD": {- "( <= 6.8.6 && > 7.5.4 && >= 6.3.7 && > 5.5.6 && >= 1.8.8 && > 1.3.2 && <= 3.5.2 && >= 6.6.6 ) || ( == 2.1.1 && < 6.7.6 && >= 6.6.8 && >= 1.1.6 && > 1.4.6 && > 5.5.4 && > 2.5.8 && > 4.8.7 )": {- "distroPKGs": [- "vcv",- "lfeqch"- ],- "notes": "ywa"- },- "( == 6.6.7 && <= 4.2.7 && == 3.3.5 ) || ( <= 8.4.5 && >= 2.3.6 )": {- "distroPKGs": [- "ywavrg",- "kegl",- "gv",- "uc"- ],- "notes": "iub"- }- },- "Linux_CentOS": {- "( < 2.4.1 ) || ( == 7.1.6 && <= 4.4.7 && >= 4.3.5 && >= 2.8.7 && == 6.7.5 && >= 5.1.5 && == 6.7.6 && >= 3.7.7 )": {- "distroPKGs": [],- "notes": "adqanxk"- },- "( < 3.1.8 && <= 2.4.5 )": {- "distroPKGs": [- "snqplalp",- "cghjans"- ],- "notes": "gtfaix"- },- "( <= 2.3.6 && <= 7.6.1 && < 1.6.4 && < 6.2.5 && < 8.2.2 && >= 4.3.5 && >= 1.4.2 )": {- "distroPKGs": [],- "notes": "vxwlgz"- },- "( == 7.5.6 && == 4.1.7 && == 2.7.1 && < 4.2.3 && > 5.5.1 )": {- "distroPKGs": [- "bvfi",- "usgclvng",- "ptdx",- "clhhxcwf",- "foz",- "vfig",- "z"- ],- "notes": "o"- },- "unknown_versioning": {- "distroPKGs": [- "",- "bspn",- "qnmyed"- ],- "notes": "lu"- }- },- "Linux_Fedora": {- "( < 4.5.4 && > 1.2.1 && <= 7.2.5 && <= 2.5.5 ) || ( < 2.5.7 && == 4.6.1 && > 1.1.1 && < 3.6.8 ) || ( < 2.6.1 && <= 7.6.2 && < 6.1.3 && <= 3.8.6 && >= 8.6.6 && >= 4.3.2 && == 1.7.8 ) || ( == 6.3.2 && >= 5.1.4 && > 4.2.2 && < 6.1.1 && >= 1.2.5 && == 3.7.4 && == 1.5.6 )": {- "distroPKGs": [- "oz",- "zlmbcew",- "flcwbul",- "ropxh",- "xp",- "afddqb"- ],- "notes": ""- },- "( <= 6.7.4 && > 2.1.5 && > 3.2.3 && == 8.2.3 && > 8.2.6 && == 4.6.1 && < 6.6.3 ) || ( <= 1.8.3 && < 8.4.6 && > 6.3.2 && > 6.5.8 )": {- "distroPKGs": [- "vwgdyz",- "lqhco"- ],- "notes": "li"- },- "( > 8.3.7 && <= 3.2.8 && < 2.1.7 && > 1.7.2 && > 8.5.2 && == 8.1.1 && < 2.5.7 )": {- "distroPKGs": [- "lyb",- "sibwyq",- "isusbbg",- "rks"- ],- "notes": ""- },- "( >= 8.6.3 && >= 4.8.7 && > 1.5.8 && >= 7.8.3 && == 5.3.7 && < 1.4.2 && > 8.3.8 && >= 1.1.2 )": {- "distroPKGs": [- "aqgdwc"- ],- "notes": "fcram"- },- "unknown_versioning": {- "distroPKGs": [- "bavvhx",- "pgf",- "fpdc",- "cbfquh",- "jmpjf",- "gl"- ],- "notes": "sqnw"- }- },- "Linux_Ubuntu": {- "( <= 5.3.6 && >= 6.2.6 && > 4.2.7 && < 1.4.1 && > 3.7.7 && >= 5.8.6 && == 3.2.7 && <= 5.2.5 && < 7.5.3 ) || ( >= 5.3.7 && >= 4.2.6 && < 2.5.2 && < 5.1.5 && <= 2.5.8 && > 4.1.7 && >= 7.2.2 )": {- "distroPKGs": [- "qdbpk",- "zuiwnrq",- "q",- "q",- "zvvffds",- "ukdpt",- "qxsymsjr"- ],- "notes": "axmak"- },- "( <= 8.8.2 && >= 1.6.2 && >= 1.8.7 && >= 5.4.6 && < 6.8.7 && < 3.7.2 )": {- "distroPKGs": [- "soql",- "q",- "ez",- "gurqfstb"- ],- "notes": "wdgawbm"- }- },- "Windows": {- "( < 1.6.1 )": {- "distroPKGs": [- "mhihyfij"- ],- "notes": "bsdigyw"- },- "( == 8.2.4 && < 2.6.2 && >= 7.6.4 && < 4.6.1 && <= 6.1.6 && > 2.6.8 ) || ( <= 7.2.1 && > 9.7.5 && >= 7.8.6 ) || ( == 1.5.3 && == 7.8.2 && > 5.1.5 && == 4.4.3 && == 2.5.1 && > 4.8.7 ) || ( > 2.3.7 && < 4.1.7 && < 1.3.2 && < 6.6.8 && < 7.7.3 && <= 5.5.6 ) || ( == 2.6.4 && >= 7.1.8 ) || ( == 3.5.8 && >= 7.8.7 && > 8.7.4 && < 6.3.6 && < 5.7.4 )": {- "distroPKGs": [],- "notes": "jmijgzuf"- },- "( > 7.1.5 && > 2.3.4 && == 4.7.6 && <= 8.1.6 && < 4.1.2 && > 1.2.7 && == 4.5.4 && == 2.8.8 )": {- "distroPKGs": [- "o",- "",- "zzufoxs",- "hec",- "ukqu"- ],- "notes": ""- },- "( >= 3.1.2 && <= 6.4.8 && <= 1.8.6 && == 7.8.6 && > 2.6.3 && <= 7.3.5 && <= 4.2.5 ) || ( < 5.7.3 && > 6.7.2 && > 5.8.8 ) || ( >= 3.7.8 && < 3.3.2 && <= 1.6.2 && >= 6.2.5 && == 6.4.8 && <= 4.6.1 )": {- "distroPKGs": [- "p",- "ifpp",- "lgvixe",- "",- "o",- ""- ],- "notes": "ykizfmgd"- },- "( >= 4.2.4 ) || ( < 4.1.2 )": {- "distroPKGs": [- "",- "hcmixu",- "hgzd"- ],- "notes": "kf"- },- "unknown_versioning": {- "distroPKGs": [- "t",- "x",- "bpbppl"- ],- "notes": ""- }- }- },- "5.4.3": {- "Darwin": {- "( <= 2.5.7 && < 6.7.3 && < 1.4.2 && <= 1.6.2 && < 8.7.5 && > 6.2.5 && > 4.6.6 )": {- "distroPKGs": [- "olfx",- "cy",- "n"- ],- "notes": "pprpuvng"- },- "( <= 4.2.6 && == 2.7.1 && == 1.3.3 && < 7.4.1 && > 7.5.7 && >= 1.5.2 && >= 2.8.1 && == 5.4.4 )": {- "distroPKGs": [- "hnlvcrb"- ],- "notes": ""- },- "( <= 8.5.8 && < 7.2.7 && >= 3.3.3 && == 7.4.1 && == 2.3.7 && >= 2.6.5 && > 1.3.5 && >= 8.1.8 && > 1.3.6 ) || ( >= 8.4.4 && >= 7.8.2 && <= 5.8.3 && > 5.4.3 ) || ( >= 3.6.6 && > 1.3.8 && >= 2.5.1 && > 5.7.1 ) || ( > 6.2.2 )": {- "distroPKGs": [- "xwdfcbak",- "iu"- ],- "notes": "cbhqwomo"- },- "( > 3.1.5 && > 5.6.6 && <= 3.6.2 && >= 7.4.2 && < 1.6.8 && <= 2.1.1 && < 1.4.4 && == 4.5.6 && <= 7.6.5 ) || ( >= 3.1.8 && < 4.7.7 && > 4.7.2 && <= 5.7.3 && == 4.3.6 && < 1.8.2 && <= 4.6.7 && > 7.7.2 && >= 5.7.3 )": {- "distroPKGs": [],- "notes": "m"- },- "unknown_versioning": {- "distroPKGs": [- "",- "kdnfkitl",- "tesdb",- "dw",- "ndqql",- ""- ],- "notes": "flhlvny"- }- },- "FreeBSD": {- "( <= 6.6.1 && <= 8.4.2 && > 7.3.5 && < 6.5.3 && > 2.3.1 )": {- "distroPKGs": [],- "notes": "ydwim"- },- "( > 3.5.2 && <= 7.3.1 && > 7.2.3 && >= 8.1.5 && > 5.3.5 && == 3.5.9 ) || ( < 8.2.2 ) || ( > 7.6.8 && <= 3.7.5 && > 7.4.1 && >= 3.3.6 && <= 6.4.8 && < 1.8.6 && > 3.9.8 && >= 7.7.8 )": {- "distroPKGs": [- "o",- "yf"- ],- "notes": "b"- },- "( > 5.6.3 && >= 3.2.8 && == 7.3.1 && == 4.7.8 && == 4.4.3 && >= 5.3.7 )": {- "distroPKGs": [- "cuonjv",- "fysd",- "mlyvogq",- "gvxwuhr",- "kou",- "m",- "izaqpsfa",- "ktuonx"- ],- "notes": "h"- },- "unknown_versioning": {- "distroPKGs": [- "uxn",- "ammmqus",- "heb",- "aa",- "mbmn",- "qgzasjz",- "tnkh"- ],- "notes": "xejapol"- }- },- "Windows": {- "( < 1.4.4 && < 1.7.6 && < 8.2.7 ) || ( == 4.8.1 && > 7.1.4 && > 6.7.1 && < 3.4.4 && >= 6.7.6 && > 7.4.4 ) || ( == 1.8.4 && <= 8.3.8 && < 2.3.6 && < 3.7.3 && <= 7.3.1 && > 3.4.7 && >= 5.4.4 )": {- "distroPKGs": [- "jjatomm",- "rzgualk",- "pvqf",- "flpy",- "ilt",- "ss",- "jc",- "dsrvh"- ],- "notes": ""- },- "( < 7.7.7 && == 6.5.4 && > 7.7.5 && >= 2.2.5 && < 7.7.7 && == 1.8.4 && < 8.8.1 && >= 6.4.6 ) || ( < 5.5.1 && <= 5.3.8 && >= 8.7.2 && >= 4.6.3 && > 5.1.2 && == 7.1.8 )": {- "distroPKGs": [- "digusbja",- "nhejw",- "cpiei",- "pxhnzzf",- "lw",- "j",- "wxe",- "wxadgza"- ],- "notes": "iicoggp"- },- "( <= 7.1.5 && >= 8.2.3 && <= 8.7.7 && >= 5.3.1 && > 1.5.3 && == 2.5.6 && > 4.1.4 && == 4.6.4 && <= 6.3.6 ) || ( > 6.7.3 && <= 8.6.6 && == 1.4.6 ) || ( <= 8.8.6 && > 1.8.6 && == 8.6.4 && > 7.4.6 && > 5.2.5 && >= 2.1.2 )": {- "distroPKGs": [- "zf",- ""- ],- "notes": "rh"- },- "( <= 8.3.1 && <= 5.1.3 && < 3.3.3 && == 6.1.1 && == 8.7.2 && == 7.3.5 && >= 5.7.2 && == 2.7.6 && > 8.1.1 )": {- "distroPKGs": [],- "notes": "njgkph"- },- "( > 1.5.9 && == 8.5.1 && < 5.8.8 && > 1.1.4 && > 6.5.4 )": {- "distroPKGs": [],- "notes": "vvqonk"- },- "unknown_versioning": {- "distroPKGs": [- "tubxdr",- "",- "",- "lbee",- "fvttbd",- "pucevfp"- ],- "notes": "wyyegbi"- }- }- },- "9.7.3": {- "Darwin": {},- "FreeBSD": {- "( < 6.5.7 && <= 2.7.5 )": {- "distroPKGs": [- "bzdrd",- "nvvjxcrl",- "hx",- "avfevog",- "wvdk"- ],- "notes": "xyew"- },- "( <= 1.3.5 && <= 6.4.3 && < 6.1.1 && < 6.4.1 && < 7.2.4 ) || ( > 2.5.4 && >= 7.2.1 && == 6.6.7 )": {- "distroPKGs": [- "oq",- "e",- "mcekd",- "uwlkps",- "mdrpcuvz",- "xna"- ],- "notes": "opsyv"- },- "( <= 2.3.5 && == 5.1.3 && == 7.3.3 && == 3.3.5 && >= 7.5.6 && >= 1.4.4 && <= 2.5.4 && > 5.2.2 )": {- "distroPKGs": [- "",- "vc",- "ge"- ],- "notes": "izaozo"- },- "( == 3.7.7 ) || ( == 3.7.8 && == 8.2.6 )": {- "distroPKGs": [- "arujm",- "juyjro",- "xknf",- "bxea",- "p"- ],- "notes": "oakt"- },- "( == 4.9.3 && > 3.4.8 && > 1.5.2 && > 3.3.8 && < 8.7.1 && > 1.2.2 && < 3.6.2 && <= 7.3.6 && <= 3.4.6 ) || ( < 3.2.2 && <= 1.2.1 && < 6.1.7 && <= 4.1.8 && >= 2.4.2 ) || ( < 8.2.2 && == 8.3.1 && <= 7.6.4 && >= 6.2.7 && > 3.5.8 && > 5.2.2 && == 8.7.8 ) || ( > 8.1.2 && < 8.5.5 && == 7.6.5 && >= 5.8.8 && == 4.8.7 && > 7.6.1 && <= 2.2.7 ) || ( >= 3.5.8 && >= 2.6.3 && >= 3.5.4 && > 4.4.1 )": {- "distroPKGs": [- "wzscgmk",- "zjso",- "idzohph",- "d",- "wzbuth",- "rqks"- ],- "notes": "mmr"- },- "( > 8.4.5 && > 3.7.5 && <= 4.4.4 && > 2.5.2 && > 5.4.3 ) || ( < 6.8.4 && <= 3.5.5 ) || ( > 1.4.5 && <= 7.6.2 && <= 5.7.4 && > 2.7.8 )": {- "distroPKGs": [- "iblr",- "nfra"- ],- "notes": "h"- },- "unknown_versioning": {- "distroPKGs": [- "qgqlsf",- "jqgukzul",- "deguw",- "t"- ],- "notes": "zo"- }- }- },- "unknown_version": {- "FreeBSD": {- "( <= 3.6.1 && >= 8.8.3 && > 2.4.3 && < 3.4.2 && < 8.1.2 && == 4.1.4 ) || ( < 1.6.3 && <= 7.7.6 && > 6.8.3 && <= 8.6.6 )": {- "distroPKGs": [- "k"- ],- "notes": "kda"- },- "( == 1.7.5 && == 3.6.7 && >= 7.4.2 && > 7.4.2 ) || ( <= 6.7.4 && > 1.9.8 && <= 1.7.2 && <= 5.2.6 && < 3.3.7 )": {- "distroPKGs": [- "txf"- ],- "notes": "kqu"- }- },- "Linux_Debian": {- "( < 4.2.4 )": {- "distroPKGs": [],- "notes": "cp"- },- "( <= 7.2.8 && < 7.2.2 && == 3.7.2 && >= 3.3.4 && > 3.1.7 && > 2.2.3 && == 4.1.1 )": {- "distroPKGs": [],- "notes": "sh"- },- "( == 1.4.4 )": {- "distroPKGs": [- "vrlpcpzj",- "ds",- "bqnsa",- "trletko",- "hjxzkgs"- ],- "notes": ""- }- },- "Linux_Gentoo": {- "( < 4.3.7 && < 8.1.4 && >= 5.1.2 && == 3.6.6 && == 6.1.6 && > 3.3.2 && >= 8.2.8 ) || ( <= 5.7.1 && > 1.8.4 && <= 7.1.6 ) || ( == 6.1.4 && >= 3.6.8 && >= 5.4.1 && >= 5.6.2 && >= 7.2.7 && <= 6.7.3 && >= 5.4.8 && < 7.6.1 && >= 5.4.1 ) || ( > 3.4.1 && < 2.7.4 && < 8.1.4 ) || ( < 5.5.1 && >= 1.1.8 )": {- "distroPKGs": [- "iqn",- "eyfcaon",- "oqg"- ],- "notes": "ztt"- },- "( < 5.2.5 && == 8.5.8 && > 9.6.4 && <= 4.1.2 && >= 3.1.8 ) || ( == 8.3.3 && == 2.5.4 && > 8.4.7 && > 8.4.2 && < 6.5.8 ) || ( < 5.5.8 && <= 2.8.7 && == 8.5.4 && > 3.4.2 ) || ( > 8.7.1 && >= 4.4.8 && <= 7.3.6 && <= 9.8.2 ) || ( < 8.7.8 && >= 3.6.5 && >= 6.5.6 && >= 2.8.3 && == 3.1.7 && < 5.7.5 && < 2.1.4 && == 7.5.4 ) || ( <= 7.4.2 && == 6.3.6 && == 6.3.5 && > 5.1.6 && == 7.1.4 && > 4.3.1 && >= 5.3.2 ) || ( > 8.6.3 && > 2.5.2 && >= 2.3.2 && >= 8.2.5 ) || ( > 4.4.2 && == 3.5.5 && == 7.2.8 && == 7.1.4 && == 9.7.2 && >= 1.8.2 && <= 8.1.1 && >= 8.8.7 && >= 5.4.5 )": {- "distroPKGs": [- "kmnggr",- "kdrpqcj",- "",- "ehiv"- ],- "notes": "pt"- },- "( < 6.1.7 && <= 2.7.8 && <= 7.1.4 ) || ( <= 4.6.2 ) || ( > 7.5.2 && > 1.5.6 && > 4.5.1 && == 3.7.7 && <= 4.7.5 && >= 3.7.2 ) || ( < 6.4.6 && >= 8.9.3 && == 2.3.3 ) || ( <= 6.8.6 && <= 4.5.3 ) || ( == 3.3.4 && >= 8.8.2 )": {- "distroPKGs": [- "ojqgb",- "yjrrm",- "rcy",- "i",- "ugic"- ],- "notes": "byxa"- },- "( <= 8.3.7 && == 6.4.2 && == 8.3.7 && >= 6.6.3 && == 7.5.8 )": {- "distroPKGs": [- "z",- "hpa",- "lwmtlyvk",- "zivmzja",- "",- "",- "goa",- "dk"- ],- "notes": ""- },- "( == 6.4.6 && <= 1.8.8 && > 1.4.5 && <= 7.7.8 && < 3.6.2 && > 4.8.4 ) || ( > 2.7.2 && == 3.1.4 && <= 6.6.8 && == 6.7.1 && == 4.8.2 && < 7.2.4 )": {- "distroPKGs": [- "zoszfbk",- "sgt",- "haebu",- "s",- "z"- ],- "notes": ""- },- "( > 4.6.4 && > 4.3.8 && == 1.4.4 && == 6.5.3 && > 2.7.2 && > 2.6.3 && >= 2.7.4 && == 3.1.4 && >= 7.3.7 )": {- "distroPKGs": [],- "notes": "stixw"- },- "( >= 1.8.8 && < 1.1.3 )": {- "distroPKGs": [- "njjl",- "m",- "j",- "lztmkbs",- "q",- "rkpwta",- "",- "pxkfqvnw"- ],- "notes": "tlhzca"- },- "unknown_versioning": {- "distroPKGs": [- "pjlkpj",- "nqvzwn",- "dxo",- "isjmppu",- "",- "esu"- ],- "notes": "frfqbl"- }- },- "Windows": {- "( > 1.6.7 && < 2.8.4 && <= 3.5.8 && >= 5.2.7 && >= 5.1.3 && < 5.1.1 && > 7.2.4 && >= 5.7.1 )": {- "distroPKGs": [- "qdknuro",- "qpkus",- "nqh",- "qfdb",- "ncjxx"- ],- "notes": "csks"- }- }- }- },- "GHCup": {- "1.2.7": {- "Darwin": {},- "FreeBSD": {- "unknown_versioning": {- "distroPKGs": [- "kecbaog",- "susj",- "fxm",- "c",- "y"- ],- "notes": "fxmf"- }- },- "Linux_Alpine": {- "( < 1.4.8 && <= 3.5.4 && <= 3.2.2 && >= 4.2.1 && > 2.7.4 && >= 3.2.6 && == 1.1.5 && <= 4.6.6 && > 6.3.5 )": {- "distroPKGs": [- "ytakp",- "ncy",- "xxkuin",- "pyj"- ],- "notes": "uwuhwfsm"- },- "( == 1.3.2 && < 4.7.9 && <= 4.2.3 && == 6.5.6 ) || ( <= 8.4.1 )": {- "distroPKGs": [- "a",- "fo",- "rftw",- "rwspthj",- "wk",- "oaie",- "kaadphoe",- "sag"- ],- "notes": "cx"- },- "( == 5.1.3 && >= 3.8.6 ) || ( >= 4.8.6 && >= 3.1.2 && >= 7.4.4 && <= 6.1.5 && >= 5.5.4 ) || ( < 5.5.4 && <= 7.3.7 && <= 7.3.7 && < 3.9.6 )": {- "distroPKGs": [- "eyqlf",- "enm"- ],- "notes": ""- },- "( == 7.8.3 ) || ( >= 4.6.5 && < 7.4.3 && == 7.4.8 && >= 4.3.8 && >= 8.8.6 )": {- "distroPKGs": [- "blpth",- "nof",- "i"- ],- "notes": "sr"- },- "( > 8.3.5 && == 6.7.5 )": {- "distroPKGs": [- "jjxax",- "sffucocq",- "cdkydy",- "n",- "zn",- "ninisyzm",- "gwe",- "smwrvtl"- ],- "notes": "dydji"- },- "unknown_versioning": {- "distroPKGs": [- "uryda",- "ze"- ],- "notes": "tubm"- }- },- "Linux_Mint": {- "( > 1.6.6 && >= 7.4.2 && >= 8.5.8 && <= 1.1.4 ) || ( == 7.1.6 && > 6.4.8 && >= 3.3.1 && == 8.4.7 && < 3.1.5 && >= 7.8.6 ) || ( > 2.7.6 && < 7.7.5 && == 7.8.5 && == 4.6.8 && > 8.7.6 && >= 2.3.7 && < 1.5.6 ) || ( >= 4.6.5 && > 4.6.5 && < 1.1.6 && >= 3.7.7 && >= 5.1.7 && > 6.5.1 && == 2.3.3 && > 7.3.2 && >= 7.2.8 ) || ( >= 7.7.3 && > 5.7.7 && <= 6.8.2 && >= 4.7.3 && < 2.7.3 && >= 4.3.6 && == 7.6.3 ) || ( == 6.7.4 && >= 6.7.4 && < 3.7.6 && >= 5.1.6 )": {- "distroPKGs": [- "cgures",- "fhy"- ],- "notes": "pfifofyy"- },- "( > 8.6.3 && > 6.2.2 && == 4.2.5 && == 4.1.3 && <= 6.6.3 && < 7.2.6 && < 3.1.1 && == 6.8.3 ) || ( <= 2.7.5 && == 7.1.5 )": {- "distroPKGs": [- "b",- "nkkkaxkq",- "sm"- ],- "notes": ""- },- "( >= 1.7.4 && <= 2.2.6 && >= 3.2.6 && < 6.3.9 )": {- "distroPKGs": [- "jm"- ],- "notes": ""- },- "( >= 3.4.3 && < 4.7.3 && >= 2.6.8 && < 8.3.2 && == 3.7.7 && <= 4.1.1 && < 2.3.7 )": {- "distroPKGs": [- "s",- "jaiatee",- "xhmyk"- ],- "notes": "azokb"- },- "unknown_versioning": {- "distroPKGs": [- "nt",- "twayybzm",- "tl",- "vixjfdx",- "despxw",- "idv",- "cb"- ],- "notes": "wiuld"- }- }- },- "8.1.5": {- "Darwin": {- "unknown_versioning": {- "distroPKGs": [- "x",- "rki",- "mrotqsas",- "hcvdxy",- "",- "yw"- ],- "notes": "ujgwewdi"- }- },- "Linux_Mint": {- "( <= 6.3.2 && < 7.2.4 && > 8.3.2 && <= 6.4.3 ) || ( == 4.1.2 && > 2.4.6 && < 7.2.2 && <= 5.6.8 && >= 7.3.1 && > 4.5.4 && < 1.5.4 && == 4.5.6 ) || ( == 1.8.4 && >= 3.5.4 && == 4.8.3 && < 4.4.1 && > 6.6.6 && > 2.2.2 && >= 4.4.2 )": {- "distroPKGs": [- ""- ],- "notes": "vuurwcb"- },- "( <= 7.5.4 && > 8.4.4 && == 7.7.6 && == 2.4.7 && >= 1.1.8 && <= 7.1.4 )": {- "distroPKGs": [- "hsj",- "dfnz",- "kpn",- "ztunb",- "ea"- ],- "notes": "m"- },- "( == 2.8.5 && == 1.1.3 ) || ( >= 6.1.8 && <= 1.6.1 && > 6.1.2 )": {- "distroPKGs": [- "phze",- "crlvalr",- "xjxnbm"- ],- "notes": "dmlsxd"- },- "( > 5.2.3 )": {- "distroPKGs": [- "vttg",- "ds",- "p",- "fgrvjtn",- "bia",- "kmtq",- "g",- "rcfognf"- ],- "notes": "xtpjiin"- },- "unknown_versioning": {- "distroPKGs": [- "zyovd",- "jgxvvppd",- "z",- "imdak"- ],- "notes": "qntc"- }- },- "Linux_Ubuntu": {- "( < 6.7.1 && > 3.5.7 ) || ( < 3.3.4 ) || ( > 1.4.5 && == 7.4.1 && <= 4.7.2 )": {- "distroPKGs": [- "aqnod"- ],- "notes": "pgol"- },- "( < 7.8.6 && > 7.3.1 && > 3.6.3 && <= 8.2.4 ) || ( > 7.7.8 && > 2.3.2 && == 4.5.2 && < 6.6.3 )": {- "distroPKGs": [- "nu",- "ucn",- "oxyw",- "y",- "",- "jvgezdwm",- "dheo",- "vezf"- ],- "notes": "uiht"- },- "( > 4.7.6 && >= 8.4.6 && == 2.3.5 && >= 8.2.1 ) || ( <= 6.6.4 && < 6.9.1 && > 3.6.3 && >= 1.3.1 && >= 8.7.4 ) || ( < 8.7.5 && <= 5.5.5 && >= 7.8.8 ) || ( < 6.4.8 && >= 2.4.1 && >= 3.1.8 && < 6.1.5 && < 4.1.8 && <= 6.4.3 && >= 2.4.4 && >= 5.5.8 && <= 1.4.7 ) || ( <= 7.7.3 && == 4.7.2 && == 2.2.1 && > 1.4.7 && >= 9.7.5 )": {- "distroPKGs": [],- "notes": "xmgngsn"- },- "( >= 3.2.8 && <= 7.6.1 && >= 1.6.8 && == 7.8.6 && >= 3.2.4 && >= 7.3.7 && == 2.4.6 )": {- "distroPKGs": [- "isczvss",- "qvibrcn",- "suz",- "qq",- "o",- "uu",- "vjvmgm"- ],- "notes": "tjtjeef"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "kylyagfh"- }- },- "Windows": {- "( < 4.1.7 && < 6.1.4 && < 8.8.2 && == 4.6.6 )": {- "distroPKGs": [- "yyg",- "kr"- ],- "notes": "oegkwp"- },- "( <= 2.7.6 && > 2.6.7 && <= 8.1.6 ) || ( <= 3.4.6 && < 5.7.4 && < 7.7.8 && == 2.1.6 && > 3.5.4 && == 8.5.7 && >= 4.6.2 )": {- "distroPKGs": [- "fpkcjwt",- "ywfy"- ],- "notes": "w"- },- "( == 2.3.5 && > 1.5.7 && < 7.4.7 && < 7.7.7 && < 5.5.1 && < 4.8.7 && < 6.1.1 && >= 6.5.3 && > 3.8.7 )": {- "distroPKGs": [- "zhpv",- "zxdhxj",- "g",- "jblaxss",- "urgqgss",- "wkatoan",- "w"- ],- "notes": "bxehwy"- },- "( > 3.6.7 && == 5.4.2 && == 2.7.8 && > 1.3.2 && <= 8.7.6 ) || ( > 3.4.4 && > 3.6.4 ) || ( == 3.4.4 && == 7.2.1 && == 7.4.4 && == 7.2.1 && < 1.7.3 && >= 2.8.7 && <= 4.4.2 ) || ( < 6.7.1 && <= 3.6.8 && < 2.6.6 && < 6.5.8 )": {- "distroPKGs": [],- "notes": "wetedmz"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "wvygln"- }- }- }- },- "Stack": {- "4.1.3": {- "Darwin": {- "unknown_versioning": {- "distroPKGs": [- "i"- ],- "notes": "tn"- }- },- "FreeBSD": {- "( == 3.1.3 && < 4.4.7 && >= 3.9.1 && < 5.2.8 && <= 2.5.6 )": {- "distroPKGs": [- "d",- "o",- "",- "pvshcd",- "",- "xuuwj"- ],- "notes": "wdghr"- },- "( == 4.1.4 && <= 3.2.1 && <= 7.8.8 && <= 2.6.4 && < 7.7.1 && > 8.4.2 )": {- "distroPKGs": [- "",- "bjjr",- "gkga"- ],- "notes": "twujmxgf"- },- "( >= 4.7.4 && <= 6.7.4 && > 3.2.7 && > 8.4.3 && >= 6.2.1 && < 3.2.8 && >= 5.8.4 && <= 8.1.1 && >= 5.4.1 )": {- "distroPKGs": [- "xkionrcq",- "tvieeiiq",- "lujcnwl",- "yviw",- "mse"- ],- "notes": "xbzj"- },- "unknown_versioning": {- "distroPKGs": [- "arf"- ],- "notes": ""- }- },- "Linux_Exherbo": {- "( < 2.1.6 && <= 1.6.7 && > 8.6.4 && == 5.5.2 && < 1.4.5 ) || ( == 6.3.3 && <= 7.3.7 && >= 2.3.6 ) || ( >= 2.7.1 && > 5.5.5 && == 6.4.6 && >= 1.5.1 && < 3.4.1 && == 7.4.4 )": {- "distroPKGs": [],- "notes": "fpvlsch"- },- "( > 3.4.4 ) || ( == 2.4.6 && == 4.8.4 && > 8.5.2 && > 2.2.5 && >= 1.5.1 && > 5.5.3 && > 1.4.1 )": {- "distroPKGs": [- "zwaxt",- "otagh",- "exfhnkos",- ""- ],- "notes": "xh"- },- "( >= 2.8.3 )": {- "distroPKGs": [- "n",- "piqfdq",- "",- "emebnmwl",- "",- "xjctrkz",- ""- ],- "notes": "ufuyeyj"- },- "( >= 4.5.6 && >= 2.2.4 && <= 7.2.8 && <= 6.5.6 && == 2.1.1 && > 5.8.8 && > 1.5.1 )": {- "distroPKGs": [- "jrodfj",- "nckfazb",- "hkfalg"- ],- "notes": "kngda"- },- "unknown_versioning": {- "distroPKGs": [- ""- ],- "notes": "onfpcywk"- }- }- },- "4.4.7": {- "Darwin": {- "( < 6.2.8 ) || ( <= 4.7.5 && >= 5.8.4 && <= 6.8.2 && < 5.3.5 && == 2.1.3 ) || ( <= 8.7.1 && > 7.7.5 && >= 6.4.9 && >= 8.1.2 && < 8.3.3 && < 5.6.6 && <= 7.8.1 && >= 6.4.8 && >= 2.4.8 ) || ( == 8.6.6 && > 2.5.2 && > 1.3.8 && > 3.1.3 && <= 4.7.5 && == 4.5.4 && == 5.3.2 && < 6.3.2 && == 7.2.3 ) || ( == 4.1.1 && <= 5.6.8 && == 1.6.6 )": {- "distroPKGs": [- "",- "rlrydc",- "tyj",- "wwqbpnwp",- "x",- "gyiexzd"- ],- "notes": "qmtsria"- }- },- "Linux_UnknownLinux": {- "( < 8.7.1 ) || ( <= 6.1.5 && > 2.5.2 && > 2.5.6 && < 2.2.4 ) || ( >= 5.4.3 && >= 3.6.5 && <= 3.7.7 && < 4.3.7 && == 4.8.5 )": {- "distroPKGs": [- "tg",- "y",- "",- "xrdpqwd",- "mzvdn",- "xrhkq",- "qztpfk",- "vxfp"- ],- "notes": "bctkaav"- },- "( == 8.2.3 && > 5.5.7 && < 8.2.2 && < 4.7.2 && <= 5.3.4 && > 1.4.2 && >= 8.1.5 && == 7.4.4 && < 3.3.2 )": {- "distroPKGs": [- "zzn",- "ocfckgin"- ],- "notes": "peq"- },- "( >= 7.5.5 && < 2.8.7 && > 8.2.8 && < 8.3.8 && <= 2.1.6 && > 5.1.4 && > 8.6.1 && <= 8.3.3 ) || ( > 5.4.4 && >= 8.1.2 && < 8.7.8 && >= 6.5.5 )": {- "distroPKGs": [- "nvfnmucs",- "jfxvsmns",- "helshlvv",- ""- ],- "notes": "kouqws"- }- },- "Windows": {- "( == 2.5.7 && >= 6.6.5 && >= 4.4.5 && >= 4.3.2 && <= 2.5.8 && < 3.5.2 && <= 4.6.5 && == 2.3.6 && <= 6.3.5 )": {- "distroPKGs": [- "",- "qtapbjjj",- "l",- "i"- ],- "notes": "nxh"- },- "( == 4.4.6 && >= 6.7.8 && > 8.4.7 )": {- "distroPKGs": [- "m",- "jojebol"- ],- "notes": "c"- },- "( == 6.7.7 && == 3.7.1 && <= 4.4.6 && <= 1.1.4 && >= 1.8.5 && == 7.2.7 && > 4.7.4 )": {- "distroPKGs": [- "j",- "cdyr",- "htsua",- "b"- ],- "notes": "mcmwgqy"- },- "( >= 3.1.6 && > 1.6.1 )": {- "distroPKGs": [- "a",- "tigigwq",- "ueq",- "dqjt"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "nlksczx",- "psutibqs",- "hzp",- "fd",- "ej",- ""- ],- "notes": "lp"- }- }- },- "5.2.7": {- "Darwin": {- "( < 3.8.4 && > 2.2.7 && < 8.6.1 && == 6.7.2 )": {- "distroPKGs": [- "hflt",- "iilqss",- "wfnogu"- ],- "notes": ""- },- "( > 3.1.6 && >= 1.3.2 && <= 2.3.3 && >= 2.2.10 && >= 8.6.7 && > 8.5.2 && > 4.2.6 )": {- "distroPKGs": [- "hefcvjf",- ""- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "opw",- "vqeodie",- "jgqi",- "kyh",- "l",- "hupurco",- "dsuybs"- ],- "notes": "y"- }- },- "FreeBSD": {- "( < 2.4.6 && < 5.6.3 && >= 3.1.4 && <= 1.8.5 && <= 7.7.6 ) || ( <= 4.6.3 )": {- "distroPKGs": [],- "notes": "gqlbck"- },- "( < 8.5.4 && == 2.2.2 && < 8.5.8 && <= 3.3.1 && > 2.8.4 && == 8.2.3 && >= 7.1.7 ) || ( <= 3.7.8 && >= 3.1.1 && == 8.6.1 && < 1.7.5 && < 7.2.4 && < 6.1.4 && >= 5.6.5 )": {- "distroPKGs": [- "gket",- "vizrq",- ""- ],- "notes": "dxylke"- },- "( == 5.2.1 && > 6.9.1 && > 5.8.2 && >= 1.6.6 && >= 6.5.6 && >= 2.5.3 && > 1.1.1 ) || ( > 1.7.1 && == 2.4.2 ) || ( >= 3.3.6 && < 1.4.6 && <= 4.5.4 && < 8.8.8 && >= 8.4.1 && == 1.8.1 && <= 3.2.1 && <= 1.4.8 ) || ( <= 4.2.4 && <= 3.3.5 && >= 5.8.7 && == 4.4.4 && >= 4.2.4 && == 5.8.3 && >= 6.8.7 && > 3.4.5 && == 7.2.7 )": {- "distroPKGs": [- "y"- ],- "notes": "cskfoyn"- },- "( >= 4.8.3 && < 7.8.8 && <= 5.3.2 && == 1.2.3 ) || ( < 6.6.3 ) || ( < 2.1.4 && >= 8.6.2 && > 7.8.3 ) || ( == 6.1.2 && < 3.5.1 && < 2.8.4 && == 5.1.5 && <= 8.8.1 && < 2.6.1 && == 3.2.3 && == 4.5.5 && > 5.8.8 ) || ( < 4.8.5 && <= 8.4.4 && < 7.2.6 && == 4.7.7 && > 3.8.5 && <= 8.3.4 && <= 2.2.2 && <= 6.6.8 && < 5.5.2 )": {- "distroPKGs": [],- "notes": ""- }- },- "Linux_Fedora": {},- "Windows": {- "( == 5.4.2 && <= 7.7.7 && < 3.6.5 && > 1.2.4 && > 8.5.8 && < 6.7.8 && <= 7.4.2 )": {- "distroPKGs": [- "rd"- ],- "notes": "h"- },- "( > 4.5.4 && >= 2.2.4 && == 4.1.7 && < 5.2.5 && > 3.6.3 && == 1.3.7 && > 1.3.2 && > 7.5.8 && > 6.7.5 ) || ( > 7.4.3 && < 1.7.8 ) || ( >= 3.8.8 && > 8.6.1 && == 5.2.5 && <= 5.3.3 && > 2.2.1 && < 4.5.5 && <= 2.4.6 ) || ( < 4.6.7 && == 1.2.2 && >= 5.6.1 && > 4.8.4 && >= 2.9.7 && > 3.4.5 && <= 5.4.8 && == 4.3.3 && > 8.7.8 ) || ( == 2.5.7 ) || ( < 7.2.1 && >= 3.6.3 && > 7.4.2 )": {- "distroPKGs": [- "bb",- "dgj",- "lcqxrq",- ""- ],- "notes": "egvekf"- },- "( >= 3.1.1 && <= 7.8.7 && == 5.8.1 && < 5.8.6 && < 1.6.8 && >= 1.3.2 && >= 6.2.3 )": {- "distroPKGs": [- "bv",- "kwvin"- ],- "notes": "xaew"- }- }- },- "6.2.6": {- "Darwin": {- "( < 6.7.2 && <= 2.5.7 && < 2.3.1 && <= 7.8.3 && == 7.2.5 && == 8.4.6 && == 2.4.5 )": {- "distroPKGs": [- "d",- "b",- "ojdznyx"- ],- "notes": "qd"- },- "( == 6.2.5 ) || ( == 7.4.2 && < 2.1.1 ) || ( < 4.4.8 && == 1.1.6 && > 1.8.5 && <= 1.8.5 && < 1.3.7 ) || ( >= 4.2.5 && >= 8.3.1 && >= 1.1.7 && < 8.3.3 && <= 5.2.7 && <= 5.6.5 && == 1.3.8 && > 3.1.7 && < 4.4.6 ) || ( >= 1.7.3 )": {- "distroPKGs": [],- "notes": "booav"- },- "( >= 1.4.8 && == 2.3.5 && <= 8.4.2 && >= 7.3.8 && == 5.5.3 && >= 9.2.3 && < 7.3.8 && < 2.6.4 && > 1.2.5 ) || ( >= 5.8.2 && > 3.1.5 && == 8.2.3 )": {- "distroPKGs": [- "bvqalz",- "",- "",- "kxtovz",- "uxzokev",- "gevwsn"- ],- "notes": "cx"- }- },- "FreeBSD": {- "( < 6.1.4 ) || ( >= 3.3.5 && >= 8.6.8 && < 4.8.8 && <= 5.3.1 && > 1.1.1 && < 3.2.8 && >= 5.6.8 && <= 1.8.2 && < 8.6.5 )": {- "distroPKGs": [- "",- "zhzq",- "fnuzph",- "pjznzdp",- "y"- ],- "notes": ""- },- "( <= 6.6.6 && > 6.2.7 && >= 3.6.5 && == 6.5.1 && > 2.8.1 && <= 6.6.8 && < 7.4.4 ) || ( < 6.6.2 && < 7.7.8 ) || ( <= 2.4.7 )": {- "distroPKGs": [- "knnmp",- "m",- "yrew",- "aek",- "qqnqvnc"- ],- "notes": "kpzwoh"- },- "( == 4.4.3 && >= 4.5.7 && >= 6.3.3 && <= 4.2.3 )": {- "distroPKGs": [- "ntqfhy",- "htsvm",- "ivrax",- "nuwnn",- "spgakhbk"- ],- "notes": "xmy"- },- "( > 8.5.8 && > 5.2.6 && == 6.8.7 && >= 4.4.1 && == 1.4.6 && == 4.1.7 && == 2.8.8 )": {- "distroPKGs": [- "hdnwi",- "uhtikpx",- "rbvyu"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "p",- "ultuepb",- "",- "gvnist",- "uvamrxh",- "m"- ],- "notes": "y"- }- },- "Linux_Alpine": {- "( == 5.3.5 && >= 4.6.8 && == 8.6.1 && < 8.8.5 && <= 8.1.8 && < 6.8.8 && <= 4.7.7 ) || ( <= 5.2.3 && > 5.3.5 && > 6.2.6 && < 5.3.5 && > 4.6.8 )": {- "distroPKGs": [- "fj"- ],- "notes": "ibgctxi"- },- "( == 5.6.5 && > 8.6.2 && <= 2.3.6 && < 7.1.5 && <= 5.8.3 )": {- "distroPKGs": [- "tfbeujln",- "ei",- "tqgmogjs",- "s",- "qlxhsxye",- ""- ],- "notes": "jgeykmvz"- },- "( > 3.5.1 )": {- "distroPKGs": [- "f",- "bjqj"- ],- "notes": ""- },- "( >= 6.4.3 && < 2.6.4 && > 6.6.1 && == 6.4.5 && > 7.5.7 && > 8.3.7 && > 8.7.5 )": {- "distroPKGs": [- "a",- "g",- "ul",- "iexhmi",- "xflrgo"- ],- "notes": "yf"- },- "unknown_versioning": {- "distroPKGs": [- "",- "p"- ],- "notes": "ege"- }- },- "Linux_Ubuntu": {- "( < 3.1.3 && <= 6.1.3 && < 1.5.4 && > 2.4.4 && <= 6.1.4 ) || ( > 3.7.5 && == 1.8.4 )": {- "distroPKGs": [],- "notes": "hak"- },- "( > 1.8.9 && > 5.2.2 && > 8.4.4 && < 6.3.2 && > 3.2.3 ) || ( <= 3.4.8 && > 8.3.2 && > 2.3.6 ) || ( <= 4.8.4 && >= 1.4.8 ) || ( == 8.1.8 && == 6.7.6 && < 8.5.2 && == 2.1.6 ) || ( < 7.4.1 && > 5.4.4 ) || ( > 4.2.4 && == 1.6.4 ) || ( > 4.2.7 && > 7.1.8 && <= 4.5.8 && < 4.4.8 && >= 6.3.5 && == 7.4.7 && < 8.3.5 && <= 2.2.1 ) || ( >= 4.5.5 && > 7.7.1 && == 2.2.4 && >= 8.5.6 && <= 7.2.6 && == 2.7.1 )": {- "distroPKGs": [- ""- ],- "notes": "fsjlz"- },- "( > 4.7.5 && >= 5.4.4 && < 4.4.2 )": {- "distroPKGs": [- "gtin",- "afaoo",- "rnztdumx",- "rt"- ],- "notes": "vbu"- },- "( > 6.3.5 && > 4.5.8 )": {- "distroPKGs": [- "kw"- ],- "notes": "wond"- },- "( >= 5.5.5 && >= 2.8.5 && <= 2.6.5 && < 6.2.8 && == 3.7.4 && <= 8.3.6 && <= 1.1.6 ) || ( <= 1.2.5 && >= 2.2.8 && < 2.3.4 && < 9.6.5 && == 5.3.6 && < 8.3.4 )": {- "distroPKGs": [],- "notes": "cbhaong"- },- "( >= 6.4.5 )": {- "distroPKGs": [],- "notes": "bpl"- },- "unknown_versioning": {- "distroPKGs": [- "pollumf",- "u",- "dseg",- "dryxca"- ],- "notes": "mv"- }- },- "Windows": {- "( <= 6.3.3 && <= 7.4.4 && <= 9.5.4 && > 2.8.4 && == 6.7.3 && > 8.4.6 && < 2.3.7 && <= 8.4.8 )": {- "distroPKGs": [- "avzhff",- "akeluev",- "qx",- "duoyyav",- "wdbuejdy",- "xuigrzw",- "wbolvel"- ],- "notes": "ot"- },- "( > 1.3.3 && < 7.1.3 ) || ( >= 6.2.1 && <= 1.4.4 && < 5.1.1 && == 5.3.7 && <= 1.5.8 && >= 6.8.3 ) || ( == 3.1.6 && < 6.6.3 )": {- "distroPKGs": [- "fwlgww",- "",- "z",- "jh",- "bogzzw",- "efdu",- "yvzrhu"- ],- "notes": "tkrh"- },- "( > 7.1.3 && < 6.4.3 && >= 5.2.2 && >= 4.6.8 && > 5.5.5 && == 5.5.3 ) || ( == 1.1.5 && > 5.4.1 && >= 7.7.2 && == 5.3.4 && < 6.7.8 )": {- "distroPKGs": [- "tyz",- "ojtppwcd",- "dvwe",- "y",- "wtm",- "y",- "ihm",- "ii"- ],- "notes": "gmhh"- }- }- },- "8.1.6": {- "Windows": {}- },- "8.4.8": {}- }- }- },- {- "ghcupDownloads": {- "GHC": {- "1.4.8": {- "viArch": {- "A_32": {- "Linux_Gentoo": {- "( <= 3.8.5 && == 5.8.4 && >= 4.6.6 )": {- "dlCSize": null,- "dlHash": "nyi",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0007"- },- "dlUri": "http:nef"- },- "( <= 4.5.6 && >= 1.3.3 && >= 6.7.8 && > 4.4.1 && < 2.4.6 && <= 7.1.8 && < 1.4.6 )": {- "dlCSize": null,- "dlHash": "bep",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0014a棾\"\\A"- },- "dlUri": "https:d"- },- "( > 8.1.2 && < 3.7.5 && >= 5.6.3 && > 8.7.3 && < 7.3.5 && <= 6.1.3 && <= 2.2.4 )": {- "dlCSize": null,- "dlHash": "hmj",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:xbf"- }- }- },- "A_Sparc64": {- "Darwin": {},- "FreeBSD": {- "( >= 1.8.7 && > 1.2.4 && == 3.7.6 ) || ( <= 4.2.4 && == 5.3.2 && >= 1.1.2 && == 8.8.1 && > 4.3.6 && <= 6.5.1 ) || ( >= 3.7.6 )": {- "dlCSize": null,- "dlHash": "plzkk",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "u",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "}\\+?>"- },- "dlUri": "http:"- }- },- "Linux_Alpine": {- "( < 6.2.5 ) || ( > 5.7.4 && >= 3.1.6 && < 6.5.1 && >= 2.8.4 ) || ( >= 3.8.6 && < 8.3.7 && > 2.5.2 && > 6.1.2 && <= 5.8.6 && > 7.6.7 && >= 1.1.5 ) || ( >= 7.6.7 && == 3.6.5 ) || ( > 7.6.4 && == 2.2.7 && > 2.1.3 && > 8.8.6 && >= 5.7.4 )": {- "dlCSize": null,- "dlHash": "g",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0008#k𢍵"- },- "dlUri": "https:bxmyk"- },- "( == 3.3.4 && >= 7.3.4 && < 4.4.8 ) || ( > 2.4.7 && > 6.6.5 && > 4.2.3 && < 5.6.8 ) || ( == 4.8.1 && < 2.6.4 && == 5.7.1 && >= 1.8.2 && < 3.8.8 )": {- "dlCSize": null,- "dlHash": "kaax",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:wjuhprsj"- },- "( == 5.6.1 && < 1.4.5 && < 4.1.1 && == 3.8.2 && <= 7.5.3 && >= 1.7.2 && < 3.7.3 )": {- "dlCSize": null,- "dlHash": "ybxqjxgl",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:j"- },- "( > 3.6.6 && >= 7.5.8 && >= 7.6.8 && == 7.3.1 && == 2.1.5 && >= 5.4.4 && > 8.8.4 ) || ( > 8.4.5 )": {- "dlCSize": null,- "dlHash": "ox",- "dlOutput": null,- "dlSubdir": "ggD\u0007+\r",- "dlUri": "http:ukcofzug"- },- "( >= 8.6.2 && >= 7.3.8 && < 2.8.2 && > 5.4.5 ) || ( <= 3.3.2 && < 3.8.5 && <= 6.4.7 && <= 6.7.3 && < 2.6.2 && >= 6.3.1 ) || ( <= 5.8.3 && > 2.8.4 && >= 6.5.2 && > 7.8.7 && >= 6.7.2 )": {- "dlCSize": null,- "dlHash": "ats",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "粎U\u0016"- },- "dlUri": "https:zevkbgcv"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ixk",- "dlOutput": null,- "dlSubdir": "\u0017",- "dlUri": "http:c"- }- },- "Linux_CentOS": {- "( <= 4.6.3 && <= 4.1.3 ) || ( >= 6.6.3 ) || ( < 4.5.2 && >= 5.2.4 ) || ( > 1.3.7 && >= 8.8.1 && <= 4.8.3 && < 2.1.5 && == 7.8.1 && < 4.2.3 && == 4.2.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "ZIm-'5\tk",- "dlUri": "http:zueopma"- },- "( == 2.6.2 && > 5.4.6 && == 8.5.2 && <= 7.7.1 && <= 7.4.3 && == 5.7.4 && > 4.2.5 && <= 2.8.6 && < 2.8.7 ) || ( < 8.1.6 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "𫎛Gc/",- "dlUri": "https:"- },- "( > 8.5.6 && > 1.7.1 && > 6.3.6 && == 1.6.8 && >= 6.1.1 && > 3.4.1 && >= 6.4.8 && >= 2.6.3 && >= 7.3.5 )": {- "dlCSize": null,- "dlHash": "fe",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:wwxvdg"- },- "( >= 5.1.5 && > 7.2.6 && >= 2.6.7 && == 4.5.5 && > 6.7.8 && == 7.4.6 && == 3.4.6 && > 8.3.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "J\u0006g"- },- "dlUri": "http:hl"- }- },- "Linux_Gentoo": {- "( <= 3.3.6 && == 1.4.5 && <= 1.8.3 && == 7.7.8 && > 4.4.4 && >= 8.4.3 && == 4.4.1 )": {- "dlCSize": null,- "dlHash": "mzowz",- "dlOutput": null,- "dlSubdir": "CX",- "dlUri": "http:cevi"- },- "( <= 8.6.4 && <= 6.3.2 && < 1.7.2 && == 1.2.8 && >= 7.3.7 && > 5.8.3 && < 7.1.1 ) || ( < 3.1.1 && > 2.4.7 && > 2.7.5 && >= 3.1.1 && == 2.4.3 ) || ( >= 8.6.3 && == 5.5.3 && >= 5.3.2 && > 8.2.2 && > 6.3.3 && == 2.3.1 ) || ( > 4.5.3 && <= 4.6.4 && > 9.7.1 && >= 8.8.4 )": {- "dlCSize": null,- "dlHash": "awmhs",- "dlOutput": null,- "dlSubdir": "$s]𡌎\u0001\u0013\u001br",- "dlUri": "http:gcgwlqau"- },- "( >= 6.1.5 && >= 3.7.7 && < 4.4.6 && <= 1.8.4 && <= 2.3.2 )": {- "dlCSize": null,- "dlHash": "rbdrufgl",- "dlOutput": null,- "dlSubdir": "Y\u0017$q#",- "dlUri": "http:a"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "glgb",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ffzj"- }- },- "Windows": {- "( < 8.3.1 ) || ( > 2.4.8 && > 2.7.3 && > 8.5.7 && > 4.4.8 && < 4.5.3 && <= 3.4.4 ) || ( > 8.1.1 )": {- "dlCSize": null,- "dlHash": "je",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "S"- },- "dlUri": "http:rlnkxxte"- },- "( > 4.8.7 && <= 1.1.6 && >= 1.7.8 && < 7.4.6 ) || ( > 6.7.3 && <= 7.6.4 && > 8.6.1 && > 5.2.1 )": {- "dlCSize": null,- "dlHash": "osqf",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:rfq"- },- "( >= 4.8.3 && == 6.6.7 && < 6.2.7 && > 2.3.4 && >= 1.4.6 && <= 2.5.3 && > 6.7.8 && < 2.7.2 && <= 1.6.2 )": {- "dlCSize": null,- "dlHash": "hisd",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:yat"- },- "( >= 8.1.4 && > 7.5.3 && >= 8.8.4 && > 5.7.1 && < 4.1.3 && > 4.7.4 )": {- "dlCSize": null,- "dlHash": "b",- "dlOutput": null,- "dlSubdir": "'OH序\u0008",- "dlUri": "http:chn"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "cpfmvbr",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:thu"- }- }- }- },- "viChangeLog": "https:bnt",- "viPostInstall": "jdjwlz",- "viPostRemove": "fbzect",- "viPreCompile": null,- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "woix",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "b\u0012N}\u0000"- },- "dlUri": "https:"- },- "viTags": [- "Prerelease"- ],- "viTestDL": null- },- "2.6.7": {- "viArch": {- "A_ARM": {- "Linux_Gentoo": {- "( <= 5.4.1 )": {- "dlCSize": null,- "dlHash": "elojogv",- "dlOutput": null,- "dlSubdir": "\u0007$]${",- "dlUri": "https:lbotdd"- },- "( > 4.2.6 ) || ( == 8.8.4 && < 7.1.2 && >= 7.1.4 ) || ( <= 2.2.8 && > 4.1.2 && == 4.3.5 ) || ( >= 4.7.4 && < 2.6.6 ) || ( > 5.4.7 )": {- "dlCSize": null,- "dlHash": "injyrvq",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:fepnrntp"- },- "( > 6.7.1 && == 3.3.4 && == 1.8.7 && == 1.3.1 && >= 8.6.3 && > 6.2.8 ) || ( > 5.1.1 && <= 6.8.2 ) || ( == 8.7.5 && >= 6.5.1 && >= 4.4.1 && <= 4.1.4 && < 5.6.5 && > 3.3.6 && < 4.3.2 && < 6.3.5 && == 2.6.4 )": {- "dlCSize": null,- "dlHash": "dmy",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Ͱ"- },- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "bsd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "9=[\u000f"- },- "dlUri": "https:deqhvfc"- }- }- }- },- "viChangeLog": "https:gjl",- "viPostInstall": null,- "viPostRemove": null,- "viPreCompile": "dxw",- "viReleaseDay": null,- "viSourceDL": null,- "viTags": [- "Latest"- ],- "viTestDL": null- },- "3.3.5": {- "viArch": {- "A_Sparc64": {}- },- "viChangeLog": "http:uhv",- "viPostInstall": "ly",- "viPostRemove": null,- "viPreCompile": "unrj",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "h",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ",A\u001f`g+&"- },- "dlUri": "https:uoj"- },- "viTags": [- "old",- "&Z3𭹡X",- "Prerelease",- "Prerelease"- ],- "viTestDL": null- },- "3.4.4": {- "viArch": {- "A_64": {- "Darwin": {- "( == 2.8.5 && < 2.2.3 && <= 5.1.8 && <= 5.7.2 && == 6.3.8 && >= 2.4.1 && <= 7.7.2 && < 7.3.3 && <= 8.5.6 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "𩄜",- "dlUri": "https:bffi"- },- "( >= 2.8.6 && == 6.6.8 ) || ( > 5.1.8 && == 5.6.1 && <= 3.1.6 && >= 5.1.10 && <= 6.2.3 )": {- "dlCSize": null,- "dlHash": "t",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "u["- },- "dlUri": "https:ctx"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "vnya",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "O햎!𑱠𗳹ᨪ"- },- "dlUri": "https:"- }- },- "Linux_Ubuntu": {- "( <= 6.6.7 && == 1.2.3 && == 7.3.1 && >= 7.6.7 && <= 4.3.2 && >= 8.6.1 && >= 4.6.4 ) || ( >= 6.3.6 && == 3.6.7 && == 8.3.6 && >= 3.8.1 && > 7.2.7 && >= 1.5.2 ) || ( <= 6.6.3 && >= 1.1.3 && >= 2.7.4 && > 2.5.2 && == 5.8.5 && == 2.3.6 && <= 4.4.4 && > 5.8.5 ) || ( < 8.3.3 ) || ( > 8.8.6 && == 2.7.3 && < 4.2.8 && == 7.2.6 && > 1.5.2 )": {- "dlCSize": null,- "dlHash": "srpqu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "驵𣑯\u0003\u001fG\u0019'\u0003"- },- "dlUri": "http:awovjxxt"- },- "( == 9.5.2 && > 5.8.8 && >= 4.4.3 && > 4.1.3 && <= 7.7.8 ) || ( <= 7.4.8 && < 4.5.5 && > 1.2.7 && < 5.7.4 ) || ( == 1.7.3 && > 3.8.3 && >= 8.3.3 && <= 3.4.7 && == 4.5.6 && > 2.5.5 && > 6.3.1 && < 4.2.8 ) || ( >= 1.8.8 && >= 9.6.6 && == 8.4.1 && <= 1.3.3 ) || ( <= 2.8.9 && >= 6.2.3 && == 7.4.7 ) || ( < 6.1.4 && < 4.7.7 ) || ( > 1.5.3 && < 8.5.7 && > 4.8.2 && <= 8.7.4 && >= 4.6.4 && == 2.7.8 && == 1.5.6 ) || ( > 5.4.3 && <= 6.2.4 && >= 8.1.4 && > 3.6.1 && > 7.6.5 && >= 8.4.6 ) || ( > 3.2.8 && > 6.7.3 && < 2.1.1 && <= 6.7.3 && > 3.6.8 && < 4.4.1 && == 3.7.6 )": {- "dlCSize": null,- "dlHash": "m",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:cxlw"- },- "( >= 4.7.3 && >= 4.8.1 )": {- "dlCSize": null,- "dlHash": "vxn",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0013"- },- "dlUri": "https:e"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "qnenmql",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:brbrf"- }- },- "Windows": {- "( < 3.6.7 && >= 4.7.1 && >= 5.1.4 && >= 3.6.1 && <= 4.5.4 && < 2.4.2 ) || ( == 8.8.4 && > 5.1.6 && <= 9.6.3 && > 3.8.2 && > 6.8.5 && >= 7.8.1 && == 5.5.1 && <= 1.8.7 ) || ( > 5.6.4 && > 7.8.4 && == 1.1.6 && <= 3.2.6 && == 6.4.8 && > 3.2.7 && >= 6.8.8 && >= 8.2.5 && > 3.5.4 )": {- "dlCSize": null,- "dlHash": "fvowp",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:bh"- },- "( == 1.2.6 && > 6.5.7 && > 5.6.2 ) || ( == 5.4.3 && < 6.6.4 && <= 5.7.6 ) || ( <= 8.3.8 ) || ( == 8.2.8 && == 3.5.2 && == 1.5.6 && <= 4.7.2 && == 3.1.4 && > 4.4.3 && == 8.7.6 && > 1.7.1 && >= 5.8.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0014"- },- "dlUri": "http:er"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "y陱c"- },- "dlUri": "https:xa"- }- }- },- "A_ARM": {- "Darwin": {- "( <= 1.5.5 && <= 7.3.1 && >= 3.3.4 && >= 7.7.5 && > 7.5.2 && < 2.8.5 && >= 7.3.8 ) || ( < 2.3.7 && < 4.6.8 && > 4.3.8 && == 1.8.4 && >= 1.1.8 && > 5.2.8 && > 2.3.4 && == 7.5.4 && < 1.1.1 ) || ( >= 5.3.7 && == 4.4.1 && == 8.4.2 && > 2.6.1 && == 3.3.6 && == 3.4.1 && < 1.8.6 && == 6.3.8 && <= 4.1.6 ) || ( == 4.2.7 && < 5.1.8 && <= 4.2.7 && == 4.3.2 )": {- "dlCSize": null,- "dlHash": "bjmz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "o𗹃"- },- "dlUri": "http:mlj"- },- "( <= 2.8.2 && < 2.7.5 && > 3.6.2 && == 2.6.7 ) || ( > 6.5.2 && == 1.8.5 ) || ( <= 3.1.4 && < 2.8.4 && >= 4.8.8 && == 3.4.6 && >= 2.5.5 && >= 1.7.1 && == 6.7.3 && <= 4.3.1 )": {- "dlCSize": null,- "dlHash": "sbjlwpo",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Y]𫀛\u0004𦙢d"- },- "dlUri": "http:ewy"- },- "( <= 7.5.3 && >= 4.8.4 && == 7.7.4 && > 4.5.4 && >= 8.5.5 && == 3.2.5 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:ydllmahs"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "v",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:xzb"- }- },- "Windows": {- "( < 4.1.7 && <= 2.7.4 && < 4.7.2 && <= 5.2.3 && < 2.3.7 && > 4.1.5 && < 7.6.7 && < 4.1.1 )": {- "dlCSize": null,- "dlHash": "yw",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:kzki"- },- "( == 6.3.8 && >= 3.2.7 && >= 8.5.9 && > 3.1.2 && >= 7.3.5 && <= 5.3.1 && == 3.5.7 )": {- "dlCSize": null,- "dlHash": "barmjd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "5\u000f\t~"- },- "dlUri": "http:zrgrbwg"- },- "( > 4.8.4 && <= 4.4.7 ) || ( > 2.6.7 && > 5.6.1 && == 5.7.5 && >= 1.1.5 && <= 7.8.5 && == 1.4.2 && >= 5.6.3 )": {- "dlCSize": null,- "dlHash": "ypj",- "dlOutput": null,- "dlSubdir": "\u0004",- "dlUri": "http:yawtuh"- },- "( >= 8.3.2 ) || ( >= 4.2.7 )": {- "dlCSize": null,- "dlHash": "j",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "(\u0001[;@"- },- "dlUri": "https:ebz"- }- }- },- "A_ARM64": {- "FreeBSD": {- "( <= 4.7.8 && < 5.5.3 && <= 5.5.7 && < 4.6.3 && > 5.4.4 && < 7.8.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- }- },- "Linux_AmazonLinux": {- "( < 4.6.3 && < 3.5.6 && <= 6.7.4 && < 4.7.4 && < 8.7.4 )": {- "dlCSize": null,- "dlHash": "xgl",- "dlOutput": null,- "dlSubdir": "5*",- "dlUri": "https:qqahk"- },- "( <= 2.4.8 && > 8.7.1 && >= 1.8.8 )": {- "dlCSize": null,- "dlHash": "rjasi",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:qbw"- },- "( > 1.7.4 )": {- "dlCSize": null,- "dlHash": "s",- "dlOutput": null,- "dlSubdir": "Ej\u0002\u001d*",- "dlUri": "http:bv"- },- "( > 7.2.8 && >= 3.5.6 && <= 8.7.8 && < 7.5.6 && <= 6.7.2 && < 8.2.6 && == 5.3.8 && >= 8.2.5 ) || ( > 8.3.4 && <= 3.2.2 && <= 8.5.5 && < 7.2.9 && < 8.1.2 && <= 5.3.5 && == 6.2.3 && == 7.7.7 )": {- "dlCSize": null,- "dlHash": "qncsmyqa",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:xr"- },- "( > 8.6.2 && >= 6.2.6 && >= 3.6.8 && <= 2.3.4 && < 3.4.5 )": {- "dlCSize": null,- "dlHash": "xngjmly",- "dlOutput": null,- "dlSubdir": "PP-",- "dlUri": "https:ulrpl"- },- "( >= 4.6.7 && >= 2.8.6 && >= 2.6.4 )": {- "dlCSize": null,- "dlHash": "yagttg",- "dlOutput": null,- "dlSubdir": "4\u001a",- "dlUri": "http:jtfzv"- },- "( >= 8.7.8 ) || ( <= 4.5.7 && == 1.8.8 && < 5.5.2 && < 2.3.9 && < 4.6.3 && > 4.6.4 ) || ( == 2.8.3 && < 5.7.2 ) || ( <= 8.6.1 && == 8.5.4 && >= 5.1.3 && > 6.3.3 )": {- "dlCSize": null,- "dlHash": "nyedat",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:pgyjpje"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "hnxk",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:qgfkwamv"- }- },- "Linux_CentOS": {},- "Linux_Debian": {- "( < 2.7.8 && < 3.1.4 && < 6.1.2 && >= 1.7.5 && > 3.4.7 && < 2.1.2 ) || ( >= 6.5.6 ) || ( > 3.7.3 && <= 1.5.8 && > 7.3.7 && > 7.6.4 && == 5.6.8 && <= 1.4.1 && < 2.1.1 && == 8.7.5 && <= 5.4.1 ) || ( <= 3.7.5 && <= 2.5.5 && > 2.8.6 && == 1.2.1 && == 6.2.7 && < 7.6.1 && == 7.5.2 && >= 4.4.7 ) || ( < 7.7.3 ) || ( == 2.2.3 && == 6.3.4 && <= 8.1.5 && >= 7.7.4 && >= 3.4.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "l(9",- "dlUri": "https:eyha"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "f7Eꋬ"- },- "dlUri": "http:ngdj"- }- },- "Linux_UnknownLinux": {},- "Windows": {- "( < 1.3.1 && <= 1.1.8 && < 3.2.7 && == 4.8.5 ) || ( < 5.8.7 && >= 6.4.8 ) || ( < 8.8.6 && == 7.3.7 ) || ( > 6.3.7 && >= 1.1.1 ) || ( > 3.7.1 && <= 2.8.7 && <= 6.3.1 && < 7.8.6 && < 7.6.5 && < 1.8.1 && == 7.3.7 ) || ( <= 8.6.2 && <= 8.5.3 && >= 7.7.8 && <= 8.3.1 && > 8.3.6 ) || ( <= 3.4.6 && > 5.6.2 && >= 1.5.7 && <= 7.3.1 && > 3.5.1 && > 7.1.3 && <= 5.4.2 && == 3.8.2 && <= 2.4.2 ) || ( >= 8.1.3 && >= 2.1.6 && >= 1.3.5 && == 1.6.1 && > 4.5.8 && <= 5.5.8 ) || ( >= 4.5.8 && < 5.1.4 && > 2.1.1 && < 2.4.1 && < 3.8.8 && >= 3.7.1 )": {- "dlCSize": null,- "dlHash": "f",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Yw"- },- "dlUri": "http:"- },- "( < 4.5.7 && <= 6.4.4 && == 3.7.5 && >= 2.6.3 && >= 1.7.7 && <= 8.1.7 && < 2.4.3 && < 2.3.1 && > 3.6.6 )": {- "dlCSize": null,- "dlHash": "bg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "(hM㈂D\u000c%"- },- "dlUri": "http:zss"- },- "( > 6.1.5 && == 1.6.8 && > 3.5.1 && >= 6.7.2 && > 5.4.5 && <= 6.5.2 && > 3.4.5 && > 4.6.3 && < 5.5.5 ) || ( <= 2.2.7 && > 2.3.3 && < 1.7.3 && == 8.3.5 && < 3.6.3 )": {- "dlCSize": null,- "dlHash": "rnbqdeat",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "}𨌅q\\\u001c\u0015"- },- "dlUri": "https:"- },- "( >= 4.2.8 && >= 1.7.3 && >= 7.6.3 && <= 2.6.2 )": {- "dlCSize": null,- "dlHash": "zrkggr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "vpN\u0004\\"- },- "dlUri": "http:vm"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "f",- "dlOutput": null,- "dlSubdir": "Z9\u000e&-r𣈀",- "dlUri": "https:boftmg"- }- }- },- "A_PowerPC64": {- "Darwin": {- "( < 8.6.5 && <= 7.6.6 && <= 1.8.5 && < 5.8.6 && >= 1.5.6 )": {- "dlCSize": null,- "dlHash": "rxef",- "dlOutput": null,- "dlSubdir": "5p!",- "dlUri": "http:"- },- "( <= 3.1.5 && >= 4.2.4 && > 8.2.8 && == 7.8.3 && > 7.2.5 && <= 1.8.5 ) || ( < 6.1.7 && == 3.3.6 && <= 8.6.7 && > 8.1.8 && < 6.7.5 && >= 8.8.1 && >= 2.2.8 )": {- "dlCSize": null,- "dlHash": "mr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "~!\u000f𬰁."- },- "dlUri": "http:ziianwoo"- },- "( == 7.6.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "( > 4.3.6 && >= 2.5.3 && < 7.3.1 && < 1.3.8 && >= 3.1.5 && > 1.1.4 && <= 7.1.5 && < 3.5.1 )": {- "dlCSize": null,- "dlHash": "adjsxfrb",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:vdz"- },- "( > 7.7.7 ) || ( >= 6.6.3 && == 2.8.5 && >= 4.3.8 && > 7.8.7 ) || ( >= 8.1.5 && < 1.8.1 && < 8.2.6 && <= 4.8.2 && >= 7.4.1 && >= 5.8.7 && <= 4.2.8 && >= 7.2.4 ) || ( == 8.2.7 && <= 6.8.7 && == 7.6.3 && > 2.3.7 && >= 5.1.7 && >= 1.2.3 && < 3.4.7 ) || ( > 1.9.6 && < 7.4.5 && < 6.7.8 && <= 5.4.7 && >= 8.5.6 )": {- "dlCSize": null,- "dlHash": "cntho",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "!GI𮗽"- },- "dlUri": "http:nlmc"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "n",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "y𭍫𓎬DfT\t"- },- "dlUri": "https:fudqkcet"- }- },- "FreeBSD": {- "( == 4.2.1 && >= 3.2.5 && <= 4.2.8 && == 1.5.8 && >= 8.7.3 && < 5.7.5 && > 7.6.3 && < 4.8.6 ) || ( > 1.3.5 && <= 6.2.3 && <= 8.3.6 && >= 7.7.8 && > 2.5.3 ) || ( < 6.3.7 && <= 7.3.7 && == 6.2.8 && >= 6.4.6 ) || ( == 6.6.5 && <= 5.4.3 && >= 8.1.8 ) || ( < 2.3.7 && <= 2.3.2 && >= 2.5.3 && >= 1.5.7 && == 1.2.2 && > 2.8.8 && < 8.5.3 && == 3.3.8 && == 6.2.6 ) || ( <= 2.5.5 && == 7.8.6 && >= 8.5.4 )": {- "dlCSize": null,- "dlHash": "lvmrib",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:qdpuqzs"- }- },- "Linux_Exherbo": {- "( < 2.1.3 && >= 6.7.5 && < 3.7.5 ) || ( >= 1.5.5 && == 6.4.4 && <= 3.3.6 ) || ( > 2.2.3 ) || ( >= 1.6.6 && > 4.3.5 && > 3.6.3 && > 3.2.6 && < 8.6.4 && >= 3.7.1 && < 3.6.2 && < 5.3.2 && < 2.2.6 ) || ( == 7.2.1 && == 5.2.8 ) || ( <= 7.4.6 && >= 2.6.8 && >= 2.2.8 && == 2.4.1 && < 1.5.3 )": {- "dlCSize": null,- "dlHash": "oeofui",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:uhndfk"- },- "( < 5.2.6 && < 3.4.4 && < 1.1.3 && >= 8.2.2 )": {- "dlCSize": null,- "dlHash": "filfoz",- "dlOutput": null,- "dlSubdir": "𥁳𣠵ᤵ",- "dlUri": "https:npp"- },- "( <= 1.1.5 && <= 5.5.5 && > 4.4.6 && <= 6.4.6 )": {- "dlCSize": null,- "dlHash": "vyzcdmtd",- "dlOutput": null,- "dlSubdir": ";gN\u001e𩺉(",- "dlUri": "http:ncgwu"- },- "( <= 7.4.8 )": {- "dlCSize": null,- "dlHash": "rzh",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:"- },- "( <= 8.2.6 ) || ( < 2.1.8 && > 4.1.2 && < 6.8.8 && >= 8.4.3 && <= 7.2.4 && < 6.1.4 && >= 2.4.7 ) || ( == 2.1.4 )": {- "dlCSize": null,- "dlHash": "t",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0014"- },- "dlUri": "http:cx"- },- "( == 4.3.5 && == 4.4.1 && >= 1.2.1 && > 3.7.1 && >= 8.1.6 && > 1.2.8 )": {- "dlCSize": null,- "dlHash": "s",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "伄𑶂"- },- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ">["- },- "dlUri": "https:g"- }- },- "Linux_Gentoo": {- "( <= 7.8.6 && == 2.2.5 && >= 1.1.6 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "G\u0011\u001bET",- "dlUri": "https:sfot"- },- "( == 1.3.3 )": {- "dlCSize": null,- "dlHash": "svt",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:dzlosofc"- },- "( == 3.8.8 && < 7.4.6 && < 7.6.5 && == 3.2.1 && <= 8.4.1 && > 8.8.2 && <= 2.7.1 ) || ( <= 2.5.7 && <= 4.7.4 && > 8.2.7 && == 5.6.3 && <= 3.3.2 && >= 1.4.1 ) || ( > 7.5.6 && == 6.6.4 ) || ( < 8.4.1 && <= 2.7.5 && > 5.5.7 && < 2.3.2 && == 2.5.8 && == 8.6.1 ) || ( == 2.8.7 && > 4.3.6 && > 1.3.2 && < 6.8.4 && == 5.7.4 && <= 5.4.5 && <= 3.5.2 && == 3.1.9 && <= 6.5.2 ) || ( > 1.6.5 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:gnapy"- },- "( == 7.5.5 && >= 4.6.2 && <= 6.5.2 && > 3.8.2 && == 5.5.1 && > 8.5.8 ) || ( > 1.7.6 && > 4.6.6 ) || ( == 6.4.4 && > 5.7.5 && < 4.4.5 && <= 7.2.7 && >= 6.5.2 && <= 3.4.6 && > 7.2.5 )": {- "dlCSize": null,- "dlHash": "actbzbp",- "dlOutput": null,- "dlSubdir": "x",- "dlUri": "http:jznipdk"- },- "( > 7.6.7 && <= 7.1.8 && < 7.5.1 )": {- "dlCSize": null,- "dlHash": "kq",- "dlOutput": null,- "dlSubdir": "0𭨣𣮲",- "dlUri": "https:zm"- },- "( >= 7.2.5 && == 6.7.6 && < 4.8.6 && > 5.6.6 && <= 5.8.2 && < 3.7.4 && > 7.6.1 && == 4.5.5 && > 2.8.8 )": {- "dlCSize": null,- "dlHash": "latxlc",- "dlOutput": null,- "dlSubdir": "nj魗鋿",- "dlUri": "http:vynsyn"- }- },- "Windows": {- "( <= 5.1.7 && == 1.4.7 && > 5.3.2 && <= 3.1.1 && < 6.1.6 ) || ( < 4.4.5 && > 2.3.3 && < 3.6.3 && > 2.6.5 && < 1.7.4 )": {- "dlCSize": null,- "dlHash": "tyyhnxzu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\"\u0005i('𢴺"- },- "dlUri": "https:to"- },- "( > 5.2.2 && >= 7.7.8 && <= 6.8.2 && < 4.5.3 && >= 1.6.6 && >= 8.6.3 && < 7.8.8 ) || ( >= 8.7.5 && == 7.6.1 )": {- "dlCSize": null,- "dlHash": "nvjqcoqk",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𪺠\u0010"- },- "dlUri": "http:r"- },- "( > 5.8.6 && == 8.3.5 && == 8.6.5 ) || ( >= 1.2.6 && == 2.1.3 && == 2.9.2 && < 3.8.1 && >= 4.7.4 && <= 4.5.1 && <= 5.3.5 ) || ( > 8.3.1 && <= 4.1.7 && == 6.6.2 && == 8.6.7 && == 3.7.2 && >= 8.4.5 && == 4.3.6 && >= 5.2.1 )": {- "dlCSize": null,- "dlHash": "vx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "v"- },- "dlUri": "http:owwii"- }- }- },- "A_Sparc64": {- "Darwin": {}- }- },- "viChangeLog": "https:gqvwog",- "viPostInstall": "ytr",- "viPostRemove": null,- "viPreCompile": null,- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𝢾Vrq"- },- "dlUri": "http:z"- },- "viTags": [- "base-5.1.2",- "Recommended",- "1:খ",- "Latest",- "base-1.1.2",- "f8\u0017xNft(",- "Recommended",- "Prerelease"- ],- "viTestDL": null- },- "6.5.7": {- "viArch": {- "A_32": {- "Darwin": {},- "Windows": {- "( >= 4.4.4 && < 6.6.5 ) || ( > 7.4.5 && <= 6.6.8 && < 3.7.7 && <= 3.4.1 && < 4.1.6 && < 4.7.1 && < 5.7.4 && >= 2.1.1 && <= 2.4.7 )": {- "dlCSize": null,- "dlHash": "jqcdjpj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "[W"- },- "dlUri": "http:brs"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "xpxwznk",- "dlOutput": null,- "dlSubdir": "k\u0010\u0008Q破_",- "dlUri": "http:rnndzeqj"- }- }- },- "A_PowerPC64": {},- "A_Sparc": {- "Darwin": {- "( <= 4.8.7 && == 7.6.3 && > 2.5.2 && < 6.4.6 && >= 7.3.2 ) || ( > 5.4.2 && <= 6.3.2 && > 6.1.1 ) || ( < 8.7.7 && == 7.5.3 && >= 1.7.7 && < 6.2.6 && <= 1.1.8 && <= 7.8.3 && > 8.6.4 && > 8.4.7 )": {- "dlCSize": null,- "dlHash": "gz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "N췱E}S"- },- "dlUri": "http:czafqg"- },- "( == 2.5.7 && < 3.7.8 && == 2.5.1 && > 2.7.4 && <= 5.6.6 ) || ( > 6.3.2 && >= 2.6.5 && == 3.4.3 && <= 1.6.2 && == 1.2.7 && > 1.6.2 && < 7.7.7 && >= 8.2.4 ) || ( > 6.8.8 && < 6.3.4 ) || ( >= 4.2.6 && == 3.7.5 && < 7.5.5 && > 7.3.7 && < 8.3.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:ie"- },- "( > 2.3.6 && < 3.1.6 && > 5.3.1 && >= 1.3.7 && >= 2.1.3 && == 6.4.4 )": {- "dlCSize": null,- "dlHash": "tscvdkt",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "w𧳛Y𥓦摣|"- },- "dlUri": "http:ldvmf"- },- "( > 4.2.1 && == 5.8.3 && == 5.3.4 && > 3.5.1 && >= 8.6.5 && > 4.8.7 && < 8.5.2 && <= 1.4.8 && <= 5.7.3 ) || ( < 7.8.1 ) || ( < 6.3.1 ) || ( >= 4.2.6 && > 1.8.5 && <= 6.8.6 && < 5.4.6 && >= 3.7.1 )": {- "dlCSize": null,- "dlHash": "sfcx",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:jh"- },- "( >= 5.5.1 && >= 4.1.6 && == 5.7.4 ) || ( > 3.2.1 && <= 8.5.8 && <= 8.4.5 && > 2.7.7 && >= 8.7.8 && <= 5.7.4 && >= 2.6.6 && == 1.4.4 && > 9.5.2 ) || ( >= 4.4.7 && <= 6.6.6 && > 8.4.7 && < 6.8.4 && == 7.8.1 && <= 6.4.5 && < 8.3.7 && < 4.4.7 ) || ( >= 1.5.9 && < 6.4.7 )": {- "dlCSize": null,- "dlHash": "dado",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ymvn"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ftyq",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ">I𢶋𫗺\\"- },- "dlUri": "http:hbc"- }- },- "Linux_AmazonLinux": {- "( < 4.4.6 && == 7.3.5 && < 4.3.6 && == 5.8.6 && <= 6.8.7 && >= 6.2.2 && < 6.2.3 ) || ( > 3.4.2 && == 3.3.3 && < 1.8.1 && == 8.1.1 && < 8.8.1 && == 6.8.3 && <= 3.3.3 && > 4.1.5 && < 5.6.2 ) || ( >= 1.2.2 && == 4.1.1 && <= 8.6.8 && < 4.3.5 ) || ( >= 5.1.7 && <= 5.4.4 && < 6.2.7 && <= 6.2.2 && < 6.8.8 && < 7.8.1 && >= 7.2.2 ) || ( < 2.1.5 && < 5.4.3 && < 1.3.4 && > 5.7.3 && > 7.5.2 && > 6.6.4 && <= 1.2.8 && >= 4.4.2 && <= 3.4.5 )": {- "dlCSize": null,- "dlHash": "xpz",- "dlOutput": null,- "dlSubdir": "7\u0017t\u0019",- "dlUri": "http:ml"- },- "( == 1.7.3 && >= 8.4.6 && < 1.3.6 && >= 1.2.7 && > 2.3.7 && >= 5.3.8 && > 7.8.8 && > 4.2.7 )": {- "dlCSize": null,- "dlHash": "kh",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:uegeuegm"- },- "( == 4.2.4 && > 1.5.2 && == 6.4.6 ) || ( > 5.7.3 && >= 2.1.5 && <= 7.6.6 && < 7.2.1 )": {- "dlCSize": null,- "dlHash": "eor",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "P\u001a䰿`\rA~"- },- "dlUri": "http:rxkgpcx"- },- "( >= 6.8.5 && >= 8.1.8 )": {- "dlCSize": null,- "dlHash": "tuxhyhcm",- "dlOutput": null,- "dlSubdir": "<",- "dlUri": "http:efrxmw"- }- },- "Linux_Exherbo": {- "( < 8.3.5 && == 5.5.2 && > 2.1.1 && <= 8.6.2 ) || ( == 2.3.6 && < 6.5.8 )": {- "dlCSize": null,- "dlHash": "q",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "ኣ\u000fA\u0001*<"- },- "dlUri": "http:"- },- "( == 3.4.2 && <= 4.8.3 && < 8.2.5 && <= 5.6.3 )": {- "dlCSize": null,- "dlHash": "lcybpfvo",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001e@zf"- },- "dlUri": "http:yftl"- },- "( == 3.6.2 && < 7.7.2 && >= 5.8.6 && <= 2.5.2 && > 4.5.2 && <= 4.8.2 && < 8.4.4 && == 3.1.4 && == 6.8.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "E"- },- "dlUri": "https:bctkd"- },- "( >= 2.3.3 && >= 7.2.6 && <= 7.8.4 ) || ( <= 4.1.7 && <= 1.7.2 && < 1.7.7 && <= 4.5.8 && <= 6.5.1 )": {- "dlCSize": null,- "dlHash": "mlrru",- "dlOutput": null,- "dlSubdir": ",\u0015",- "dlUri": "http:hszsgzyh"- },- "( >= 8.5.2 && >= 5.4.6 && >= 3.7.6 && > 3.5.3 && > 2.2.5 && <= 1.6.7 )": {- "dlCSize": null,- "dlHash": "ojpwotb",- "dlOutput": null,- "dlSubdir": "\u001c;7㨑U3\n",- "dlUri": "http:xtxbga"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ykfqul",- "dlOutput": null,- "dlSubdir": "U,뱻5vK",- "dlUri": "http:lamgn"- }- },- "Linux_Ubuntu": {},- "Windows": {- "( == 3.4.6 && > 1.3.1 && <= 3.7.5 && <= 5.5.4 && < 3.8.7 && <= 6.1.3 && >= 7.4.5 && <= 8.8.8 )": {- "dlCSize": null,- "dlHash": "dk",- "dlOutput": null,- "dlSubdir": "⢑𤠋\u0001z",- "dlUri": "https:sywnqbb"- },- "( == 8.5.1 ) || ( == 6.7.3 && <= 4.4.5 && < 2.2.8 && < 4.2.1 && == 4.8.8 && < 1.4.8 && <= 5.6.6 && < 7.3.6 ) || ( == 7.4.4 && >= 5.2.2 && == 8.1.2 && < 2.2.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "0SHOl\u0018"- },- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "gheg",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:xjqhg"- }- }- },- "A_Sparc64": {}- },- "viChangeLog": "https:n",- "viPostInstall": "qvm",- "viPostRemove": "sgvk",- "viPreCompile": "nvecnkvu",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "dzydyxg",- "dlOutput": null,- "dlSubdir": "qG+0t",- "dlUri": "http:vvn"- },- "viTags": [],- "viTestDL": null- },- "6.6.3": {- "viArch": {- "A_64": {},- "A_PowerPC64": {- "Darwin": {- "unknown_versioning": {- "dlCSize": null,- "dlHash": "wj",- "dlOutput": null,- "dlSubdir": "9j}\u0015",- "dlUri": "http:zquwa"- }- },- "FreeBSD": {- "( <= 2.5.1 && >= 5.5.6 && >= 2.2.3 && < 4.2.7 && <= 3.3.6 && == 2.7.7 && < 6.7.2 )": {- "dlCSize": null,- "dlHash": "itw",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:ebgwsdh"- },- "( == 6.2.8 && < 3.7.6 && >= 5.4.2 && > 6.7.7 && == 1.5.8 && > 3.1.6 )": {- "dlCSize": null,- "dlHash": "nkdysrt",- "dlOutput": null,- "dlSubdir": "N㹘\u0008C𣳄",- "dlUri": "https:"- },- "( > 3.1.7 && == 8.6.1 && == 1.7.5 && < 4.8.2 )": {- "dlCSize": null,- "dlHash": "xqajuhrc",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:soxw"- },- "( >= 5.6.8 )": {- "dlCSize": null,- "dlHash": "ipp",- "dlOutput": null,- "dlSubdir": "𤿻\u001fy",- "dlUri": "https:seecjpa"- },- "( >= 8.2.4 && == 1.8.1 && == 5.8.8 ) || ( < 2.1.1 && > 8.3.1 && <= 6.6.7 && < 8.6.2 && == 5.7.6 && >= 5.1.3 && < 1.2.4 )": {- "dlCSize": null,- "dlHash": "nhiiyd",- "dlOutput": null,- "dlSubdir": "𨼕\\$kn\u0001",- "dlUri": "http:doqr"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "v",- "dlOutput": null,- "dlSubdir": "M^\u0018eEl\u001f",- "dlUri": "http:mj"- }- }- }- },- "viChangeLog": "https:juby",- "viPostInstall": "segjmze",- "viPostRemove": "",- "viPreCompile": null,- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "nu",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:tws"- },- "viTags": [- "",- "\u0014𣉈C\u0018V",- "Recommended"- ],- "viTestDL": null- },- "8.5.4": {- "viArch": {- "A_32": {- "Darwin": {- "( < 6.3.3 && >= 6.4.3 ) || ( >= 7.6.2 && < 5.8.3 && >= 2.3.4 && > 5.2.1 && <= 1.6.7 && > 5.7.7 )": {- "dlCSize": null,- "dlHash": "bzjnyzg",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:qdfdnwxx"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "cm",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:dxe"- }- },- "FreeBSD": {- "( < 6.5.7 && < 8.1.4 && > 3.8.2 && == 4.1.5 && > 7.3.4 && > 7.4.6 && > 5.7.6 && <= 4.1.8 && <= 1.2.7 )": {- "dlCSize": null,- "dlHash": "ju",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0000\u001eL3"- },- "dlUri": "https:t"- },- "( <= 4.1.7 && == 4.6.5 && == 4.5.7 && <= 2.5.6 && == 2.6.3 ) || ( > 5.6.6 && < 8.7.8 && == 6.8.6 && < 5.7.6 && <= 8.3.6 && == 9.7.4 ) || ( < 3.3.2 )": {- "dlCSize": null,- "dlHash": "ruwm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "sY"- },- "dlUri": "https:nozmv"- },- "( == 1.8.5 && >= 1.2.4 && < 7.7.9 && >= 4.1.2 ) || ( >= 8.6.3 && > 1.1.5 && <= 3.6.7 && < 4.6.3 )": {- "dlCSize": null,- "dlHash": "pehbhvss",- "dlOutput": null,- "dlSubdir": "8𗌮\u0006O:",- "dlUri": "https:it"- },- "( == 2.6.2 && == 5.4.6 && == 6.1.5 && == 2.8.5 && >= 1.6.6 && <= 2.7.2 && == 1.3.3 && == 7.1.8 )": {- "dlCSize": null,- "dlHash": "qcbnqz",- "dlOutput": null,- "dlSubdir": "\u0004\u000bY𩉒dw",- "dlUri": "https:z"- },- "( == 2.6.5 ) || ( > 5.9.8 && <= 6.5.5 && > 5.7.6 && == 8.2.1 )": {- "dlCSize": null,- "dlHash": "ewd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:rictt"- },- "( == 3.3.4 && == 2.3.8 && > 2.7.5 ) || ( <= 8.1.7 && == 5.2.6 && > 1.8.2 && < 5.2.8 && >= 5.1.1 && == 7.7.3 )": {- "dlCSize": null,- "dlHash": "fbapes",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "FN𤔊\t^"- },- "dlUri": "http:mdaz"- },- "( > 4.6.6 && < 3.1.6 && >= 7.1.2 && >= 1.7.3 && >= 8.5.3 && > 7.3.4 )": {- "dlCSize": null,- "dlHash": "l",- "dlOutput": null,- "dlSubdir": "𣟺!\u0005\u0006SXd",- "dlUri": "http:atjynlfz"- },- "( > 5.5.2 && > 3.7.3 && == 5.8.3 && == 1.4.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:lh"- }- },- "Linux_Fedora": {- "( < 5.5.3 && > 8.1.5 && == 6.2.6 && >= 3.6.1 && <= 2.5.8 && > 2.8.4 && == 7.8.3 )": {- "dlCSize": null,- "dlHash": "ckvl",- "dlOutput": null,- "dlSubdir": "\u0006(u",- "dlUri": "http:rda"- },- "( <= 1.6.7 )": {- "dlCSize": null,- "dlHash": "dherkx",- "dlOutput": null,- "dlSubdir": "\th-",- "dlUri": "https:qyhl"- },- "( <= 7.2.3 && >= 3.7.4 && <= 2.4.6 && < 5.7.7 && < 1.2.8 && > 6.1.3 && > 3.8.8 && <= 2.8.5 && == 7.3.2 ) || ( > 4.9.5 && < 3.2.5 && >= 5.7.3 && > 8.6.7 ) || ( > 6.3.2 )": {- "dlCSize": null,- "dlHash": "gwprkzmk",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:ff"- },- "( <= 7.3.8 && <= 7.3.4 && <= 8.3.3 && <= 3.2.2 ) || ( == 4.4.4 && <= 4.5.8 && == 3.3.2 ) || ( < 3.1.6 ) || ( == 4.2.2 && == 1.3.6 && == 2.4.4 && >= 1.4.1 )": {- "dlCSize": null,- "dlHash": "ijne",- "dlOutput": null,- "dlSubdir": "M7ks\ny",- "dlUri": "http:lzfewc"- },- "( == 4.1.4 && == 7.3.1 && >= 3.8.7 && > 3.2.3 && < 4.8.4 && == 3.1.8 ) || ( >= 5.8.4 && < 6.6.6 && <= 8.7.3 && < 6.3.1 )": {- "dlCSize": null,- "dlHash": "cyxoqz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "q\u0002땦IaPn"- },- "dlUri": "https:"- },- "( > 1.1.5 && <= 4.3.4 && >= 6.4.3 && > 6.8.8 && < 5.3.3 && < 3.6.6 && > 1.6.4 && < 8.8.1 && == 7.7.1 ) || ( > 4.6.8 && >= 6.5.1 && < 2.1.6 && < 1.1.3 && < 5.7.2 )": {- "dlCSize": null,- "dlHash": "avfrflpp",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:kddfmdjq"- },- "( >= 4.3.1 )": {- "dlCSize": null,- "dlHash": "kejpsvr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0004Y`7"- },- "dlUri": "http:nzrli"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "kvjunfw",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:pblsub"- }- }- },- "A_ARM64": {}- },- "viChangeLog": "http:kcbpilr",- "viPostInstall": "kvdlwtq",- "viPostRemove": "qyvxvztp",- "viPreCompile": "hpjrxowq",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "uvyqgeiy",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:mb"- },- "viTags": [- "Latest",- "base-7.2.7",- "base-6.3.8",- "old",- "base-5.3.5",- "Latest",- "\u0005I{5\u0013",- "base-3.8.8"- ],- "viTestDL": null- }- },- "GHCup": {- "3.3.6": {- "viArch": {- "A_32": {},- "A_ARM": {- "Darwin": {},- "FreeBSD": {- "( >= 1.3.8 && == 3.1.8 && > 7.6.3 && <= 1.5.5 && >= 2.2.2 && <= 8.5.2 && == 3.2.1 )": {- "dlCSize": null,- "dlHash": "phd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "M|㛇S"- },- "dlUri": "https:kjwhr"- }- },- "Linux_CentOS": {- "( < 4.1.4 && >= 1.5.2 && == 6.6.3 && >= 6.3.5 && <= 6.4.2 && <= 5.5.5 )": {- "dlCSize": null,- "dlHash": "zk",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "B\u0015\u0003"- },- "dlUri": "http:yt"- },- "( <= 5.5.7 && <= 4.6.4 && == 2.1.2 && >= 7.3.3 && < 4.4.1 && == 2.5.1 && > 4.4.7 && < 3.8.7 ) || ( >= 7.3.8 && == 8.6.4 )": {- "dlCSize": null,- "dlHash": "qygc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0008"- },- "dlUri": "https:pyofpkdj"- },- "( <= 8.2.6 && > 7.3.8 && > 1.2.8 && < 4.7.8 && > 8.1.5 && >= 3.5.2 ) || ( <= 4.2.8 && < 7.8.3 && <= 8.4.5 && == 7.5.6 && == 2.4.5 && < 7.4.5 && >= 7.5.6 )": {- "dlCSize": null,- "dlHash": "ib",- "dlOutput": null,- "dlSubdir": ":L",- "dlUri": "http:byfcyw"- },- "( == 4.6.5 && == 9.5.7 )": {- "dlCSize": null,- "dlHash": "cnv",- "dlOutput": null,- "dlSubdir": "1t/F\u0018\u0017",- "dlUri": "http:azna"- },- "( == 4.7.6 && > 8.5.7 && < 3.2.4 && < 2.7.7 && > 2.6.1 && < 1.8.4 && < 2.5.7 && >= 3.8.7 && > 3.8.4 )": {- "dlCSize": null,- "dlHash": "hxokohxs",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0015"- },- "dlUri": "http:vw"- },- "( > 6.1.3 && >= 7.7.6 && < 7.6.5 && > 5.8.4 && >= 4.8.4 && > 3.7.8 ) || ( == 2.6.2 && < 2.7.3 && <= 8.3.4 && < 6.2.3 && <= 8.4.7 && < 3.5.8 && >= 6.7.6 && >= 1.5.6 && < 1.5.6 ) || ( == 7.6.4 && >= 3.5.6 && > 6.1.8 )": {- "dlCSize": null,- "dlHash": "otswzqpu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "[\u001a^s\u0013\u0001"- },- "dlUri": "http:koxtf"- },- "( >= 7.7.2 && >= 6.4.5 && <= 2.8.3 && >= 3.7.3 && == 8.2.3 && >= 7.6.3 && > 6.1.2 ) || ( >= 3.1.2 && == 5.6.1 && < 8.8.5 )": {- "dlCSize": null,- "dlHash": "fwi",- "dlOutput": null,- "dlSubdir": "\r\rW\u0018C",- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "tac",- "dlOutput": null,- "dlSubdir": "J!i",- "dlUri": "http:ogc"- }- },- "Linux_Ubuntu": {},- "Windows": {- "( > 7.8.6 && >= 7.2.3 && >= 4.3.1 && < 4.4.7 && <= 4.5.5 && > 6.4.8 && <= 3.3.2 )": {- "dlCSize": null,- "dlHash": "vzklif",- "dlOutput": null,- "dlSubdir": "\u0013𣪺 ",- "dlUri": "http:iencxkc"- },- "( >= 2.2.3 && >= 7.8.3 && > 7.6.2 && < 8.6.3 && >= 1.7.7 && == 2.2.6 && < 8.5.6 && <= 5.6.7 && >= 4.5.2 )": {- "dlCSize": null,- "dlHash": "rmsjzvxr",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:rsrqf"- },- "( >= 8.4.3 && >= 8.8.3 && >= 2.7.5 && == 8.1.6 && > 6.1.2 && <= 7.8.2 && < 1.6.3 && == 8.6.8 ) || ( <= 7.4.8 && == 8.1.4 )": {- "dlCSize": null,- "dlHash": "mh",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "nscrfh",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:rkzrhdvq"- }- }- },- "A_Sparc": {- "Darwin": {- "( < 6.8.8 && > 2.5.3 && > 4.6.1 && == 5.2.6 && < 5.5.6 && >= 7.2.7 && > 8.1.4 && == 8.3.2 ) || ( < 6.7.3 && <= 2.7.2 && > 5.4.8 && > 3.2.3 && <= 5.6.4 && == 2.2.1 && >= 7.4.2 && >= 7.7.8 && > 6.5.8 )": {- "dlCSize": null,- "dlHash": "pcpk",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0002\u0012h\""- },- "dlUri": "http:cpcjvqga"- },- "( < 7.5.8 && == 4.4.3 && == 1.8.8 && < 1.1.2 && > 4.7.7 && >= 6.2.2 && > 8.8.4 && < 8.4.1 )": {- "dlCSize": null,- "dlHash": "epmmd",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:v"- },- "( == 3.6.3 && <= 8.5.8 && <= 5.4.5 && <= 3.5.1 && < 9.6.5 && < 4.6.8 && > 7.2.4 && < 3.8.7 && <= 2.4.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ldgym"- },- "( >= 4.4.2 && <= 3.8.2 && >= 5.2.5 && >= 3.8.3 && == 8.5.3 )": {- "dlCSize": null,- "dlHash": "fbttip",- "dlOutput": null,- "dlSubdir": "Vj",- "dlUri": "https:vcuht"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "q",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:f"- }- },- "Windows": {- "unknown_versioning": {- "dlCSize": null,- "dlHash": "yllhi",- "dlOutput": null,- "dlSubdir": "kr\u0007\u001f",- "dlUri": "https:lyw"- }- }- }- },- "viChangeLog": "http:hgc",- "viPostInstall": "hqxhqabh",- "viPostRemove": "h",- "viPreCompile": "",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "mpfno",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0013M厹A(K"- },- "dlUri": "http:r"- },- "viTags": [- "Recommended",- "old",- "Latest",- "old",- "Latest",- "old",- "Latest"- ],- "viTestDL": null- },- "4.3.4": {- "viArch": {- "A_32": {- "Darwin": {- "( <= 8.3.7 && <= 4.3.4 && <= 6.2.8 && == 7.7.1 && >= 5.2.5 && < 3.7.4 ) || ( >= 1.4.3 && <= 8.1.8 && >= 5.1.8 && < 2.2.3 && == 6.1.5 && > 6.3.8 && == 6.1.1 ) || ( <= 5.1.3 && >= 5.2.6 && >= 3.7.7 && < 5.5.3 && <= 8.1.6 && >= 6.2.3 && < 7.3.4 ) || ( > 1.7.6 && > 4.2.3 && < 8.6.2 && < 7.7.6 && > 6.4.3 && <= 5.6.7 && <= 1.1.7 && == 1.7.3 && >= 5.2.5 ) || ( >= 2.3.1 && == 7.5.2 && >= 2.4.6 && > 3.3.2 && < 7.6.3 && <= 2.2.6 && > 7.3.8 && <= 4.2.4 && > 6.6.5 ) || ( == 1.1.3 && == 1.2.2 ) || ( >= 6.8.6 && > 8.5.1 && <= 1.1.6 && <= 2.1.6 && >= 7.6.8 && >= 5.5.8 && > 6.6.3 && >= 8.7.3 ) || ( < 1.3.5 && <= 5.6.1 && == 6.2.3 && <= 1.2.8 && <= 7.8.4 && > 7.8.3 )": {- "dlCSize": null,- "dlHash": "kqtv",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:m"- },- "( > 1.4.3 && >= 2.5.1 && > 5.3.7 ) || ( < 7.2.4 && > 5.4.8 && < 2.8.8 )": {- "dlCSize": null,- "dlHash": "avynv",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:nzum"- },- "( > 5.8.5 && == 7.3.6 && < 3.4.5 && < 3.5.1 && > 2.2.7 )": {- "dlCSize": null,- "dlHash": "bsrruuke",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\\\u001a3A\u001a\u0007\u0006!"- },- "dlUri": "http:qljkdxrr"- },- "( >= 5.5.5 && <= 7.7.5 && < 8.8.6 && <= 8.2.5 && < 4.8.1 && < 6.1.2 && == 3.1.2 ) || ( == 8.5.2 && < 6.4.8 && == 5.5.4 && < 3.1.3 && == 3.4.8 && <= 3.2.8 && <= 4.7.1 && >= 3.2.6 && == 6.8.3 )": {- "dlCSize": null,- "dlHash": "cbzyfsv",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "%\u0000<\n"- },- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "bgesgerf",- "dlOutput": null,- "dlSubdir": "\u0002~{\u000c\\",- "dlUri": "http:a"- }- },- "FreeBSD": {- "( < 5.8.6 && == 7.2.1 && == 8.6.3 )": {- "dlCSize": null,- "dlHash": "qfkmstpm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "_9{"- },- "dlUri": "http:mxmtvhf"- }- },- "Linux_Gentoo": {- "( < 2.8.1 && >= 4.2.1 && >= 1.8.2 && >= 8.3.4 && >= 2.4.1 && == 6.5.6 && < 1.5.3 && == 7.4.1 && > 2.5.8 ) || ( <= 5.2.6 && < 1.5.4 && < 3.1.5 && <= 3.8.4 && <= 3.2.8 && >= 6.8.7 && < 2.4.3 && > 6.6.6 && <= 2.3.8 ) || ( <= 6.7.6 && > 2.6.1 )": {- "dlCSize": null,- "dlHash": "mgzpkbv",- "dlOutput": null,- "dlSubdir": "\u0016<%S|\u0003𨵚",- "dlUri": "https:pcsox"- },- "( < 4.5.8 )": {- "dlCSize": null,- "dlHash": "umrmuon",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ff"- },- "( == 8.6.4 ) || ( < 1.1.1 && > 2.4.2 ) || ( == 5.3.2 && >= 6.1.8 && > 3.4.2 && >= 6.8.8 && < 4.8.4 ) || ( >= 7.8.4 && > 8.3.4 && > 3.2.5 && < 1.8.4 && == 1.1.7 && >= 5.8.6 )": {- "dlCSize": null,- "dlHash": "gzbyimz",- "dlOutput": null,- "dlSubdir": "]\tX𡂥+",- "dlUri": "http:di"- },- "( > 3.1.4 && == 6.1.2 && > 6.7.2 && == 1.8.6 && <= 1.6.3 && == 5.2.6 && >= 7.5.2 ) || ( <= 4.8.5 && == 8.5.6 ) || ( > 2.3.3 && == 6.2.7 && > 8.5.3 && == 3.3.7 && > 5.2.1 ) || ( < 3.3.2 && <= 4.1.7 ) || ( > 3.2.2 && > 1.4.2 && >= 2.2.4 && < 2.4.1 && >= 1.2.8 && >= 1.5.3 && <= 8.1.7 && <= 3.7.6 && > 7.8.5 )": {- "dlCSize": null,- "dlHash": "gycqy",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:eemeeaj"- },- "( > 6.5.4 && <= 3.5.6 && >= 1.1.8 && > 6.5.2 && >= 4.4.1 && <= 6.1.6 )": {- "dlCSize": null,- "dlHash": "rer",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:dhaxf"- },- "( >= 3.5.8 && <= 7.4.3 && <= 2.8.6 && >= 6.4.7 ) || ( <= 2.1.2 && >= 1.6.5 && >= 2.7.7 && <= 3.6.4 && == 6.3.5 && > 8.2.3 && <= 3.3.7 && >= 2.6.8 ) || ( >= 7.3.7 && > 4.1.8 && <= 7.2.1 )": {- "dlCSize": null,- "dlHash": "ief",- "dlOutput": null,- "dlSubdir": "㹽\t+\n/,ck",- "dlUri": "http:ulnsli"- },- "( >= 3.7.1 && <= 5.8.4 && <= 5.1.4 && < 2.4.4 && > 7.2.4 && >= 5.7.5 && >= 6.4.2 && <= 8.4.1 && <= 5.1.1 )": {- "dlCSize": null,- "dlHash": "gsg",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:pzwacevh"- },- "( >= 6.3.5 && >= 7.8.3 && <= 3.7.8 && == 7.4.2 && < 5.5.5 && == 2.7.3 && < 6.1.6 && <= 6.2.7 && <= 7.1.3 ) || ( == 8.4.7 )": {- "dlCSize": null,- "dlHash": "zzikdqk",- "dlOutput": null,- "dlSubdir": "K[W&`hn",- "dlUri": "https:dhf"- }- },- "Linux_Mint": {- "( < 4.6.5 && >= 5.2.4 ) || ( <= 3.5.3 && >= 3.5.2 )": {- "dlCSize": null,- "dlHash": "frqr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:mb"- },- "( < 7.5.8 && < 4.3.3 && == 1.2.4 && > 6.6.4 ) || ( < 2.7.4 && >= 1.3.4 && <= 2.1.3 && >= 8.5.8 && < 6.5.1 && <= 7.5.4 && > 1.1.4 && < 3.2.1 && == 4.3.1 ) || ( > 6.1.6 ) || ( < 6.8.4 )": {- "dlCSize": null,- "dlHash": "wjckrr",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:"- },- "( == 5.8.3 && > 1.7.4 && <= 7.5.7 && <= 1.1.7 ) || ( <= 2.2.7 && <= 5.1.2 ) || ( <= 5.6.4 )": {- "dlCSize": null,- "dlHash": "fyuq",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:tipazo"- },- "( >= 3.6.1 && > 5.4.7 && < 1.3.4 ) || ( > 7.6.1 && > 1.9.7 && == 2.5.8 && > 7.8.2 )": {- "dlCSize": null,- "dlHash": "i",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0000R8"- },- "dlUri": "http:ankc"- },- "( >= 8.6.5 && > 8.4.5 )": {- "dlCSize": null,- "dlHash": "c",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:dsutx"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "sg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\"4\u00029\u000f0𘍁"- },- "dlUri": "https:odk"- }- },- "Windows": {- "( <= 5.2.6 && > 3.5.5 )": {- "dlCSize": null,- "dlHash": "v",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:bgzz"- }- }- },- "A_ARM": {- "Darwin": {- "( < 1.3.3 && <= 3.1.2 && > 7.2.3 && < 3.4.7 ) || ( <= 2.1.5 && < 7.7.7 && >= 1.6.1 && < 5.8.6 ) || ( >= 3.1.4 && >= 7.2.6 && == 4.2.4 && == 6.2.4 && <= 6.4.2 && <= 3.2.7 && >= 5.4.5 && < 6.3.2 ) || ( >= 6.9.4 && == 2.1.6 )": {- "dlCSize": null,- "dlHash": "usgdgr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "C𬄧7`\u0008M"- },- "dlUri": "http:detosdvn"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:vq"- }- }- },- "A_PowerPC": {}- },- "viChangeLog": "https:",- "viPostInstall": null,- "viPostRemove": "h",- "viPreCompile": null,- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "pazpsu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "a𗁫d|4"- },- "dlUri": "https:ucfte"- },- "viTags": [- "Recommended",- "Recommended",- "",- "old",- "\u0017M",- "old",- "Recommended"- ],- "viTestDL": null- },- "8.6.2": {- "viArch": {- "A_32": {- "Linux_Ubuntu": {- "( < 6.3.9 && <= 2.5.6 && == 5.6.8 && == 1.1.2 && < 2.6.5 && > 5.6.5 && > 5.5.2 && < 5.3.5 ) || ( == 8.5.4 && > 3.6.8 && > 4.2.3 && < 6.2.3 ) || ( == 4.8.8 && < 2.6.3 && == 1.4.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "ꇀO1"- },- "dlUri": "https:ap"- },- "( == 2.6.2 && < 8.3.3 && > 7.5.4 )": {- "dlCSize": null,- "dlHash": "dtcjlo",- "dlOutput": null,- "dlSubdir": "]\u0013W\u001b",- "dlUri": "https:lto"- },- "( == 3.4.7 && <= 4.5.1 && <= 5.8.7 && >= 6.5.6 && <= 8.6.1 && == 1.2.8 && < 6.4.6 ) || ( == 4.1.6 && < 3.9.4 && >= 8.7.1 && == 3.1.8 && <= 7.6.4 && == 5.2.4 && <= 1.4.6 && <= 8.3.6 )": {- "dlCSize": null,- "dlHash": "sm",- "dlOutput": null,- "dlSubdir": "\u0002\u0011v",- "dlUri": "http:gkakchn"- },- "( == 4.8.2 && < 1.1.4 && >= 8.7.5 )": {- "dlCSize": null,- "dlHash": "lp",- "dlOutput": null,- "dlSubdir": "l\u0002\u001c+",- "dlUri": "https:d"- },- "( == 6.3.8 && <= 7.6.7 && < 5.8.2 && >= 6.5.7 && == 3.2.2 )": {- "dlCSize": null,- "dlHash": "pt",- "dlOutput": null,- "dlSubdir": "}\u0014V凳]\u0007",- "dlUri": "https:ktzt"- },- "( > 1.3.5 && > 2.7.7 && <= 4.7.5 ) || ( == 3.5.2 && <= 4.2.8 && >= 3.7.8 && >= 1.1.8 && > 8.8.5 && == 3.3.4 && == 3.2.6 && >= 4.4.4 && > 6.3.2 )": {- "dlCSize": null,- "dlHash": "tb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "@\u001f𤾠Mx𫭁Ⅱ𘙃"- },- "dlUri": "http:w"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "qrrmeta",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:evt"- }- }- },- "A_ARM": {},- "A_ARM64": {- "FreeBSD": {- "( < 6.8.3 && == 4.4.1 && <= 7.2.3 && < 4.6.6 && < 8.2.8 && >= 4.5.5 && <= 4.3.8 ) || ( >= 2.7.3 && == 4.3.2 && == 1.6.8 && > 8.6.3 && <= 7.4.3 && > 3.6.8 && == 6.1.3 && >= 1.2.1 && >= 4.7.2 ) || ( < 5.6.4 && > 1.3.2 && >= 5.7.2 && >= 2.3.4 && > 1.2.6 && >= 8.8.5 && == 2.2.5 ) || ( <= 2.5.7 ) || ( < 2.1.6 && < 5.2.8 ) || ( <= 8.5.8 && > 1.4.5 && == 5.4.3 && >= 8.8.6 && >= 3.6.7 && < 4.5.1 && < 5.6.8 && > 6.4.5 ) || ( <= 3.4.3 && <= 4.3.2 && > 1.5.9 && >= 2.4.4 && > 1.3.2 && < 6.6.6 && == 1.1.6 && >= 7.7.2 && == 5.3.7 )": {- "dlCSize": null,- "dlHash": "onretf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "B2𪔄|\u0001%"- },- "dlUri": "http:g"- },- "( <= 7.7.7 && <= 4.3.2 && <= 8.2.6 && > 5.8.2 && == 3.3.1 )": {- "dlCSize": null,- "dlHash": "fuxfqep",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:"- },- "( > 8.3.6 && <= 7.3.5 && == 2.4.1 && == 4.5.6 && <= 2.1.3 && > 8.7.6 && <= 1.7.8 && < 6.3.4 )": {- "dlCSize": null,- "dlHash": "s",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "( > 8.4.2 && > 1.1.7 && < 5.4.8 && >= 6.4.7 && <= 4.4.1 && >= 3.4.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "?PwT씋6",- "dlUri": "http:wlvfafu"- },- "( > 8.4.2 )": {- "dlCSize": null,- "dlHash": "icolau",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:y"- },- "( >= 8.6.4 && > 7.2.8 && == 6.4.3 && < 2.4.4 && <= 2.2.8 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u000f,ꭉ"- },- "dlUri": "http:jfmmmqt"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "v𩒵#@\u0008{|"- },- "dlUri": "http:iie"- }- }- },- "A_PowerPC": {- "Linux_AmazonLinux": {- "( == 1.8.8 ) || ( > 6.8.7 )": {- "dlCSize": null,- "dlHash": "fgbxxgc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Y`t$4_A"- },- "dlUri": "https:yyoqrkkv"- },- "( == 3.5.6 && == 4.8.1 ) || ( >= 5.8.5 && <= 2.8.4 && == 7.5.8 && <= 6.4.2 && >= 5.2.3 && < 3.1.8 && < 3.8.4 && > 8.6.4 )": {- "dlCSize": null,- "dlHash": "qbmzv",- "dlOutput": null,- "dlSubdir": "st\u001c鱉e",- "dlUri": "https:gahueri"- },- "( >= 8.3.6 && <= 5.6.5 && > 6.5.5 && == 5.5.2 && < 7.3.5 ) || ( <= 5.8.2 && == 4.6.2 && <= 5.8.1 && == 6.7.7 )": {- "dlCSize": null,- "dlHash": "wabti",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "zbcc",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:jgtc"- }- },- "Windows": {- "( < 3.7.7 && <= 3.6.8 && <= 7.1.3 && > 7.4.2 && <= 1.3.3 && == 4.6.4 && <= 7.1.8 ) || ( == 1.3.8 && < 6.7.4 && == 8.6.7 )": {- "dlCSize": null,- "dlHash": "eqchhx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0011U]"- },- "dlUri": "https:antaji"- },- "( > 2.8.7 && == 3.4.8 && < 5.8.4 && > 4.5.7 && < 5.8.3 ) || ( == 8.7.8 && > 6.3.3 && <= 4.6.5 && == 7.7.4 && < 6.8.8 && < 8.8.4 )": {- "dlCSize": null,- "dlHash": "qp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0004y歊\u0003"- },- "dlUri": "http:rcfpl"- },- "( > 7.7.1 && == 5.7.5 && > 7.6.6 && < 4.1.4 && == 7.5.6 && <= 4.7.7 && == 5.7.1 )": {- "dlCSize": null,- "dlHash": "dkcfx",- "dlOutput": null,- "dlSubdir": "-;,",- "dlUri": "http:jdfwfbrt"- },- "( > 8.8.6 && == 8.8.5 && == 6.7.6 && >= 1.7.2 && <= 2.2.7 ) || ( == 5.8.8 && <= 1.5.5 && == 2.6.5 )": {- "dlCSize": null,- "dlHash": "qbkylm",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:ddmqduw"- },- "( >= 5.3.2 && < 1.1.2 && > 8.2.8 && <= 2.1.8 && < 8.5.1 )": {- "dlCSize": null,- "dlHash": "ouhkxidq",- "dlOutput": null,- "dlSubdir": "}",- "dlUri": "https:lqfhxdav"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "nzafy",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:qves"- }- }- },- "A_Sparc": {},- "A_Sparc64": {- "FreeBSD": {- "( < 3.2.7 && > 4.7.3 && >= 1.5.7 && < 3.1.5 && <= 8.4.2 && <= 6.3.6 && < 3.3.5 && == 7.2.4 && <= 6.6.6 )": {- "dlCSize": null,- "dlHash": "eohpj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:gyckka"- },- "( < 6.6.2 && == 1.1.7 && < 4.8.6 )": {- "dlCSize": null,- "dlHash": "rm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:ltij"- },- "( <= 3.3.3 && < 5.2.8 && >= 8.7.8 ) || ( <= 6.4.1 && == 8.1.1 && >= 3.2.3 && <= 3.3.9 && < 1.4.6 && > 4.1.7 )": {- "dlCSize": null,- "dlHash": "vpythd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Ij2m\u0013\\R,"- },- "dlUri": "http:hceythg"- },- "( == 7.6.5 && > 2.8.3 && == 5.2.5 && < 7.8.1 && <= 5.5.2 && >= 8.7.8 && < 7.2.1 && >= 1.5.3 ) || ( < 9.8.6 && >= 4.4.3 && <= 6.4.8 && > 3.4.8 )": {- "dlCSize": null,- "dlHash": "mn",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "( > 7.8.6 && < 7.1.4 && >= 8.3.1 && == 2.2.8 && == 3.1.8 && <= 3.2.1 && == 8.8.7 )": {- "dlCSize": null,- "dlHash": "nzsndlw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Rp\u0000\u001c`"- },- "dlUri": "http:bughke"- },- "( >= 4.1.7 && >= 2.8.3 && < 7.4.6 && >= 1.4.3 && == 7.1.3 && <= 5.1.8 && >= 4.2.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "}M\u0015X;𢈈"- },- "dlUri": "https:ubojbh"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "abkooqhe",- "dlOutput": null,- "dlSubdir": "YL",- "dlUri": "https:fdf"- }- },- "Linux_CentOS": {- "( < 8.7.3 && > 5.6.8 && <= 4.1.2 )": {- "dlCSize": null,- "dlHash": "jlbs",- "dlOutput": null,- "dlSubdir": "TUU=\u0003ﲘ\u0003",- "dlUri": "http:"- },- "( <= 2.1.1 && > 3.1.2 && == 7.4.4 && >= 8.3.3 && >= 5.5.4 && > 5.2.3 ) || ( < 7.2.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "s𦠭r$9\u0002!"- },- "dlUri": "https:nzvjaoq"- },- "( <= 2.2.2 && > 8.2.8 && >= 6.4.2 && > 6.3.7 && >= 5.6.4 && > 7.4.8 && > 1.7.6 )": {- "dlCSize": null,- "dlHash": "mksapz",- "dlOutput": null,- "dlSubdir": "S\u000fU|",- "dlUri": "http:vdsc"- },- "( <= 6.5.8 && <= 8.6.8 ) || ( < 1.8.1 && > 6.8.5 ) || ( <= 6.3.4 && < 1.4.5 && < 4.2.4 && == 8.1.3 && >= 3.6.5 )": {- "dlCSize": null,- "dlHash": "p",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:vlabner"- },- "( == 4.3.4 && == 7.2.6 && >= 3.7.1 ) || ( >= 3.5.4 && <= 8.2.1 && > 4.4.5 ) || ( == 1.1.4 && <= 4.4.1 && <= 6.6.4 && <= 6.8.4 && > 4.6.6 && < 5.5.7 && >= 7.3.6 && == 6.6.6 )": {- "dlCSize": null,- "dlHash": "qyd",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:eiv"- },- "( > 2.4.4 && <= 6.6.8 && < 2.1.4 && == 8.4.3 && == 1.1.3 && == 2.2.7 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001ev"- },- "dlUri": "http:ciklqw"- },- "( > 3.7.1 && == 7.2.7 && < 6.4.7 && > 6.3.6 ) || ( > 3.2.6 && <= 6.7.8 && >= 6.2.8 )": {- "dlCSize": null,- "dlHash": "woocvl",- "dlOutput": null,- "dlSubdir": "Q𫼘\u0011",- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "xpnck",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "䌘z\u0010𗅗kZZ:"- },- "dlUri": "http:"- }- },- "Linux_UnknownLinux": {- "( < 1.6.2 && > 5.7.7 && >= 1.4.3 )": {- "dlCSize": null,- "dlHash": "xbvrwmw",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:xbbueboy"- }- },- "Windows": {- "( <= 7.1.1 && >= 4.6.3 && == 5.3.7 && == 5.7.3 && > 6.6.2 && == 3.3.8 && <= 2.5.1 && > 3.1.5 && == 6.7.3 ) || ( <= 1.2.7 && <= 6.4.8 && <= 2.1.1 && == 7.5.8 && <= 4.7.2 && >= 4.3.7 && < 8.8.3 ) || ( <= 7.5.7 && == 7.7.7 )": {- "dlCSize": null,- "dlHash": "cekaiwyc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "玉im"- },- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "f",- "dlOutput": null,- "dlSubdir": "M+Y",- "dlUri": "http:gndawt"- }- }- }- },- "viChangeLog": "https:xogrunjn",- "viPostInstall": "uvftr",- "viPostRemove": "",- "viPreCompile": null,- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "orhgsp",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:anoingwt"- },- "viTags": [- "Prerelease",- "Latest",- "\u000bl\u0006\u0016 ",- "Prerelease",- "Prerelease",- "base-5.1.6"- ],- "viTestDL": null- }- },- "Stack": {- "1.8.8": {- "viArch": {- "A_ARM": {- "Linux_CentOS": {- "( < 2.7.1 && <= 7.1.1 && >= 6.8.5 && > 4.8.4 )": {- "dlCSize": null,- "dlHash": "psl",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\rxJFa"- },- "dlUri": "http:crnxjs"- },- "( < 2.8.4 && < 8.6.2 && < 2.3.8 && == 7.5.6 && > 2.3.5 ) || ( > 3.6.7 && >= 6.2.8 && == 5.2.2 && > 6.4.5 && == 1.5.6 && < 4.4.7 && <= 1.7.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "<H~킇\u0001\u001e\u0006"- },- "dlUri": "https:efbgmnq"- },- "( < 5.8.2 && > 2.2.6 && <= 1.8.3 && == 3.3.7 && >= 3.3.4 )": {- "dlCSize": null,- "dlHash": "hufhvadl",- "dlOutput": null,- "dlSubdir": ".",- "dlUri": "http:emorvm"- },- "( == 4.3.2 && > 6.3.7 && == 7.2.4 && > 3.8.1 && >= 4.5.7 ) || ( < 2.3.3 && > 3.6.7 && < 5.7.7 && >= 8.7.4 )": {- "dlCSize": null,- "dlHash": "dtavnypr",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ax"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "0tE",- "dlUri": "http:izg"- }- },- "Linux_Exherbo": {- "( == 3.5.2 && >= 3.4.7 && >= 3.6.2 && >= 1.6.4 && <= 2.4.8 ) || ( >= 7.3.6 && >= 4.2.1 && >= 4.1.5 && <= 5.8.7 && == 8.4.4 && == 7.1.3 && <= 2.5.3 )": {- "dlCSize": null,- "dlHash": "vunapaff",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:q"- },- "( == 8.1.2 && == 4.3.4 ) || ( <= 5.4.6 )": {- "dlCSize": null,- "dlHash": "tyl",- "dlOutput": null,- "dlSubdir": "WNy(\u000cef",- "dlUri": "https:v"- },- "( > 4.4.3 && == 5.6.8 && <= 8.4.4 && < 8.8.7 && <= 6.6.7 && > 1.7.6 && > 1.3.2 && < 7.3.7 && < 2.4.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:lujeda"- },- "( >= 3.6.7 && < 7.5.4 && == 2.2.3 && >= 6.7.5 && < 7.3.8 && > 2.1.6 && < 6.8.5 )": {- "dlCSize": null,- "dlHash": "ylvvkux",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "NBo"- },- "dlUri": "https:e"- }- },- "Linux_Mint": {- "( == 6.5.4 && >= 2.4.2 && <= 6.3.5 && == 2.5.8 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:zl"- },- "( == 8.4.8 && > 2.1.8 && > 4.8.3 )": {- "dlCSize": null,- "dlHash": "krdaun",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "*d"- },- "dlUri": "http:cg"- }- },- "Windows": {- "( < 6.2.6 && < 2.8.3 && > 1.5.2 && < 5.5.2 && > 8.4.6 && == 2.6.7 )": {- "dlCSize": null,- "dlHash": "zgfj",- "dlOutput": null,- "dlSubdir": "\n\u000c\u0001𦐥tv8",- "dlUri": "https:t"- },- "( < 6.3.3 && >= 1.4.1 && <= 8.3.8 && >= 3.5.4 && >= 8.6.6 ) || ( < 7.3.6 && > 4.1.1 && < 7.5.8 && <= 2.3.3 && <= 2.1.2 )": {- "dlCSize": null,- "dlHash": "cvjr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𢮺z\u0014;\u0019j1{"- },- "dlUri": "http:cacdm"- },- "( < 6.6.7 && < 8.6.4 && >= 5.6.7 && < 1.2.7 && > 7.2.3 && >= 6.3.4 && <= 6.3.2 && == 1.7.6 )": {- "dlCSize": null,- "dlHash": "j",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:ypwfubtq"- },- "( <= 5.3.8 && < 2.6.2 && < 3.8.3 && <= 6.5.5 && >= 3.5.5 ) || ( > 1.3.3 && == 2.6.6 && <= 3.3.9 && == 8.6.2 && < 4.8.8 && > 7.1.1 && == 2.2.8 && < 6.8.4 && >= 1.6.2 )": {- "dlCSize": null,- "dlHash": "df",- "dlOutput": null,- "dlSubdir": "!ᴲ轉nDPzN",- "dlUri": "http:kfv"- },- "( <= 6.7.2 && == 2.6.8 && <= 4.7.3 )": {- "dlCSize": null,- "dlHash": "xpt",- "dlOutput": null,- "dlSubdir": "\u0010",- "dlUri": "http:w"- },- "( > 1.5.3 )": {- "dlCSize": null,- "dlHash": "hapygnu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0016\u001a쟛\u0018;Y"- },- "dlUri": "https:kxynbs"- }- }- },- "A_ARM64": {- "Darwin": {- "( == 8.9.5 && == 8.5.7 && < 8.1.5 && == 7.8.2 && < 6.6.5 && > 3.7.7 && > 7.3.6 && < 5.2.8 && > 3.2.6 ) || ( == 8.5.4 && == 8.4.6 && < 2.8.4 ) || ( > 7.7.4 && == 6.3.5 && >= 1.8.3 )": {- "dlCSize": null,- "dlHash": "oshekxp",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:amxqrkh"- },- "( >= 7.2.6 && >= 3.3.5 && == 2.2.1 && >= 2.5.8 && > 5.5.7 ) || ( <= 2.3.6 && <= 1.1.6 && > 5.1.7 )": {- "dlCSize": null,- "dlHash": "dervd",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:fkqzzdw"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "djkmvogc",- "dlOutput": null,- "dlSubdir": "\u0019",- "dlUri": "http:fi"- }- },- "FreeBSD": {- "( == 2.8.8 && == 2.7.2 && >= 7.2.3 && == 3.6.2 && >= 3.8.7 ) || ( > 5.1.8 && <= 5.1.6 && >= 2.1.3 && <= 7.8.7 && <= 3.6.1 ) || ( <= 7.1.3 && > 6.5.7 && >= 2.8.8 && <= 4.2.4 && > 4.4.7 ) || ( <= 8.7.7 && <= 8.2.3 && <= 2.5.3 && == 7.2.6 && > 7.5.5 && == 1.1.5 && <= 2.2.4 && <= 2.3.6 && == 2.2.7 ) || ( > 4.4.4 && < 2.1.3 && == 3.8.3 && < 9.5.6 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "( >= 2.3.5 && <= 4.9.6 && >= 8.8.5 ) || ( < 2.1.8 && < 1.5.7 && >= 6.6.8 && == 8.4.6 && <= 1.3.5 && == 6.3.1 )": {- "dlCSize": null,- "dlHash": "vgzh",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:q"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "uixya",- "dlOutput": null,- "dlSubdir": "M",- "dlUri": "http:"- }- },- "Linux_UnknownLinux": {- "( < 2.1.5 && > 4.3.2 ) || ( == 2.3.3 && > 6.3.7 && > 2.2.3 && >= 3.4.8 && < 8.6.1 && > 2.7.1 ) || ( <= 6.6.7 && >= 2.1.5 && >= 8.8.6 ) || ( < 8.3.1 ) || ( >= 8.5.6 && < 8.6.7 && < 7.4.8 && >= 4.6.7 && < 7.5.8 && > 1.4.4 && < 5.3.3 && >= 7.3.7 )": {- "dlCSize": null,- "dlHash": "zwgzlm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "J)\u0011\u001e2\u0002-j"- },- "dlUri": "https:q"- },- "( < 5.1.2 && > 9.6.4 ) || ( >= 2.9.6 && <= 2.2.1 && < 5.4.4 && < 7.2.7 && <= 7.6.8 && < 8.2.1 ) || ( > 4.8.4 && >= 8.2.3 && < 4.4.3 && > 8.4.4 && >= 9.6.1 && < 6.2.6 && > 2.8.5 && >= 6.2.1 ) || ( == 2.5.7 && >= 1.2.2 && <= 7.7.2 && < 1.6.1 && > 2.7.1 )": {- "dlCSize": null,- "dlHash": "vmh",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "!A"- },- "dlUri": "http:wjm"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "galzc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "+𬘸$Th"- },- "dlUri": "https:"- }- }- },- "A_PowerPC64": {- "Darwin": {- "( < 6.3.3 && < 9.5.1 && <= 2.2.1 && == 5.3.3 && < 7.7.6 && == 3.3.4 && <= 6.4.4 && < 3.5.4 && >= 3.6.4 )": {- "dlCSize": null,- "dlHash": "n",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:par"- },- "( <= 3.4.6 )": {- "dlCSize": null,- "dlHash": "lynhh",- "dlOutput": null,- "dlSubdir": "g\u0007y|%",- "dlUri": "https:hzscij"- },- "( <= 4.2.4 && > 5.6.4 && < 1.5.2 && < 4.7.5 ) || ( <= 7.6.8 && < 6.2.4 && >= 3.5.8 && <= 8.8.5 && >= 3.4.7 && <= 3.1.7 && >= 4.1.5 && == 5.3.6 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:vtgzv"- },- "( >= 8.3.7 && <= 1.7.3 && < 3.4.3 ) || ( < 4.5.1 && < 3.6.2 && == 6.1.9 && >= 4.4.5 && > 6.2.4 )": {- "dlCSize": null,- "dlHash": "ssowgvwc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "2$9YV\u000f:"- },- "dlUri": "https:yvzb"- },- "( >= 8.6.6 && < 3.5.7 && <= 5.4.2 && > 2.7.7 && == 3.7.1 && >= 7.5.2 ) || ( < 1.1.5 && < 6.7.1 && == 6.2.1 && == 2.2.1 && > 2.5.6 && >= 7.8.6 )": {- "dlCSize": null,- "dlHash": "e",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ocw"- }- },- "FreeBSD": {- "( <= 6.1.8 && > 4.6.8 && == 4.3.3 && == 8.4.1 && < 7.5.8 && >= 2.4.1 )": {- "dlCSize": null,- "dlHash": "mw",- "dlOutput": null,- "dlSubdir": "9<",- "dlUri": "http:"- },- "( == 8.3.5 && == 8.1.2 && >= 5.2.7 && >= 6.8.8 )": {- "dlCSize": null,- "dlHash": "whryy",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:yrrdszek"- },- "( > 1.4.5 && > 3.5.7 && == 5.4.6 && < 6.1.4 && > 7.7.3 && < 8.3.1 ) || ( <= 1.5.8 && == 6.1.5 && == 4.2.1 ) || ( <= 7.4.3 && > 4.2.7 && > 3.6.1 && == 2.3.4 && < 3.7.1 ) || ( > 2.6.1 && >= 6.6.8 && >= 3.5.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "5"- },- "dlUri": "https:e"- },- "( >= 6.8.1 && < 3.4.4 && <= 6.8.7 && > 8.5.6 && <= 6.2.8 && < 5.3.6 && > 6.8.4 && == 4.8.3 && <= 6.7.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\t𖺀ၙ"- },- "dlUri": "https:d"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "zj",- "dlOutput": null,- "dlSubdir": "P\u000e쾾",- "dlUri": "http:"- }- },- "Linux_UnknownLinux": {- "( < 2.4.7 && > 1.8.6 && == 7.4.5 )": {- "dlCSize": null,- "dlHash": "foweu",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:ynxdzkv"- },- "( <= 4.1.4 && > 4.3.3 && == 4.3.4 && <= 4.4.3 && <= 5.4.6 && <= 8.6.3 && <= 3.7.3 ) || ( >= 4.8.6 && > 4.3.8 && > 3.8.1 && > 1.7.4 ) || ( < 2.6.4 && == 8.8.7 && <= 6.4.2 && == 2.4.6 && > 4.1.2 && <= 3.1.4 && == 7.3.7 ) || ( > 3.8.4 && > 3.6.1 && < 6.1.5 ) || ( < 8.9.4 && > 5.6.6 && > 1.7.3 && > 3.5.1 ) || ( >= 4.5.2 && >= 4.3.8 )": {- "dlCSize": null,- "dlHash": "td",- "dlOutput": null,- "dlSubdir": "#Z\u0001AAU`",- "dlUri": "https:"- },- "( >= 1.2.3 && >= 8.5.6 && < 4.3.8 )": {- "dlCSize": null,- "dlHash": "xjqriwhg",- "dlOutput": null,- "dlSubdir": "vSR`W𝥺e?",- "dlUri": "https:zepde"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "cou",- "dlOutput": null,- "dlSubdir": "BD\u0003\u000f\u000f-",- "dlUri": "https:icf"- }- },- "Windows": {- "( == 5.6.3 && <= 7.5.2 && <= 2.4.3 && <= 7.1.5 && >= 2.1.3 && < 5.4.2 ) || ( >= 8.4.9 && >= 4.5.4 && < 7.5.3 )": {- "dlCSize": null,- "dlHash": "iqedwv",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "(㪫Y\u000c"- },- "dlUri": "http:qkmhx"- },- "( == 7.7.6 && < 7.3.8 && >= 6.3.5 && > 8.7.1 && <= 3.2.5 && == 3.1.6 && == 8.5.4 && == 4.4.7 )": {- "dlCSize": null,- "dlHash": "rm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "G/\u0007"- },- "dlUri": "https:oikarx"- },- "( > 1.2.6 )": {- "dlCSize": null,- "dlHash": "pfu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "%\u001dj\u0006︰j"- },- "dlUri": "http:xkz"- }- }- },- "A_Sparc64": {- "FreeBSD": {- "( < 5.5.4 && < 8.4.3 && == 3.2.6 )": {- "dlCSize": null,- "dlHash": "hxmym",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:lpv"- },- "( > 1.6.1 && <= 6.4.1 && <= 4.4.8 && > 2.2.2 && < 3.7.5 && < 5.7.8 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:nuytowqw"- }- }- }- },- "viChangeLog": "https:todorak",- "viPostInstall": "js",- "viPostRemove": "mjwcdv",- "viPreCompile": null,- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "poxbrll",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "QE"- },- "dlUri": "http:qcr"- },- "viTags": [- "Latest"- ],- "viTestDL": null- }- }- },- "globalTools": {- "ShimGen": {- "dlCSize": null,- "dlHash": "hewhezyyffjzzmhtcmjlkcbpume",- "dlOutput": null,- "dlSubdir": "3AD^d𩲒^\u000cjrU\u0015[\u000c\u0012\u0003:%",- "dlUri": "http:bbynqbgsimmopbljxeicsflaputoo"- }- },- "toolRequirements": {- "GHC": {- "6.3.1": {- "Darwin": {},- "FreeBSD": {- "( < 1.5.4 && == 5.7.2 && == 3.5.1 && < 7.1.7 ) || ( >= 2.5.1 && >= 2.5.7 && > 7.7.5 && <= 1.3.5 )": {- "distroPKGs": [- "",- "nfvfgjtv"- ],- "notes": "cwnbtnk"- },- "( < 3.1.5 && >= 2.3.8 && >= 7.4.5 && == 3.1.1 && == 4.6.6 && == 5.4.6 && < 8.4.4 && < 7.4.7 && > 4.3.4 )": {- "distroPKGs": [- "dic",- "irzy",- "mujdd",- "avmfcqzt",- "suktqmsa",- "vn"- ],- "notes": ""- },- "( > 8.2.5 )": {- "distroPKGs": [- "tl",- "qwgyhd",- "rwpkw",- "zabitl",- "qec"- ],- "notes": "pkn"- },- "( >= 8.3.6 && <= 3.5.8 && < 1.1.4 && >= 2.2.6 && <= 5.6.6 && > 2.3.3 && >= 6.6.8 && >= 3.2.8 ) || ( <= 4.2.5 && == 6.9.8 && >= 6.5.7 && <= 5.8.2 && <= 3.6.4 && <= 6.4.8 && == 7.7.2 && > 2.5.4 && <= 5.2.5 ) || ( >= 6.8.4 && < 6.5.5 && <= 7.7.7 && >= 5.6.8 && < 8.3.1 ) || ( <= 6.4.8 && > 2.2.3 && <= 6.1.3 && >= 1.7.3 && > 6.8.3 )": {- "distroPKGs": [- "vsiffnt",- "jh"- ],- "notes": "lsi"- },- "( >= 8.4.7 && <= 6.3.3 && <= 8.3.2 ) || ( == 7.6.3 && <= 5.4.1 )": {- "distroPKGs": [- "yflo",- "cmyxrm",- "zlna",- "omwbvpv",- "apnnaj",- "xfmpog",- "n",- "wo"- ],- "notes": "zxuwwty"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "ptxm"- }- },- "Linux_CentOS": {- "( < 1.7.1 && <= 8.7.7 )": {- "distroPKGs": [],- "notes": "twusa"- },- "( <= 1.7.6 && == 7.1.5 && > 4.3.2 && == 4.2.7 && >= 7.7.2 && >= 6.1.8 ) || ( == 1.8.5 && < 5.5.7 && >= 1.2.7 && == 7.1.4 ) || ( >= 7.8.3 && == 2.8.6 && <= 3.5.8 && > 6.7.6 && > 3.7.3 && > 7.5.5 && < 3.2.1 )": {- "distroPKGs": [- "",- "so",- "",- "gefxrl",- "kzsoy",- "ynuowov",- "ir"- ],- "notes": "bvayv"- },- "( <= 5.4.2 && <= 3.8.2 && < 2.7.2 && == 6.5.3 && > 6.3.4 && <= 4.3.7 ) || ( < 8.4.2 )": {- "distroPKGs": [- "ywvx",- "whfcoycu",- "svxvnr",- "bmfgybwm",- "bjaot",- "pq"- ],- "notes": ""- },- "( == 3.1.4 && >= 8.7.8 && > 7.6.4 && < 4.2.2 && < 7.5.1 && < 6.1.4 && == 3.3.5 )": {- "distroPKGs": [- "mim",- "rdbaxks",- "pueyc"- ],- "notes": "tqdpc"- },- "( > 5.5.2 && >= 4.8.1 && > 7.3.8 && < 4.5.1 && <= 7.8.4 && >= 3.4.5 && == 7.1.3 )": {- "distroPKGs": [- "bvypewl",- "iymcjlf",- "hhnrwsim"- ],- "notes": "fitxw"- },- "( > 8.3.5 && < 3.9.2 && <= 7.6.3 )": {- "distroPKGs": [- "kkqcor",- "rs",- "s",- "zjx",- "bku",- "pmx",- "ccvns"- ],- "notes": "oo"- },- "unknown_versioning": {- "distroPKGs": [- "k",- "w"- ],- "notes": "gz"- }- },- "Windows": {- "( >= 2.2.4 )": {- "distroPKGs": [- "nxi",- "hwvtu",- "swwoodg"- ],- "notes": "veqef"- }- }- }- },- "GHCup": {- "1.3.4": {- "FreeBSD": {- "( == 2.6.2 && <= 4.8.8 && > 7.6.1 && < 7.1.3 ) || ( == 5.5.1 && > 1.6.2 && >= 3.7.4 && >= 1.2.1 && == 4.3.8 && < 3.7.1 )": {- "distroPKGs": [- "q",- "",- "zktpd",- "",- "wupuxun",- "cogs",- "z",- "ceaj"- ],- "notes": "zlojc"- },- "( > 8.3.1 && >= 7.7.6 && <= 1.6.5 && >= 2.2.2 && < 5.8.2 && >= 8.5.3 && < 8.3.2 && < 4.6.3 && >= 6.4.7 )": {- "distroPKGs": [- "jvq",- "dq"- ],- "notes": "vzupro"- },- "( >= 2.3.6 )": {- "distroPKGs": [- "q",- "swweangz",- "yumv",- "lvfxxji",- "jg",- "vzw",- "ohyoxtdw",- "et"- ],- "notes": "ouwjiof"- },- "( >= 7.2.3 && >= 3.3.8 && > 6.7.1 && <= 2.5.2 && > 4.4.2 && == 5.5.7 && < 5.5.8 )": {- "distroPKGs": [],- "notes": "kya"- }- },- "Linux_Alpine": {- "( < 1.5.3 && == 8.2.2 && >= 5.5.3 && > 8.7.6 && > 3.1.7 && >= 5.5.7 )": {- "distroPKGs": [- "y",- "h",- "jfyvhmpr"- ],- "notes": "m"- },- "( < 2.6.8 ) || ( <= 5.6.4 && > 3.5.1 && == 4.1.4 )": {- "distroPKGs": [- "c"- ],- "notes": "iedte"- },- "( == 1.6.3 && > 1.7.7 && < 6.4.4 && > 1.2.4 && > 2.3.7 ) || ( <= 2.3.7 && <= 6.8.4 && <= 6.2.8 && < 8.4.2 && < 7.2.4 && >= 7.5.1 )": {- "distroPKGs": [- "bp",- "svajkgd",- "mcuujoq",- "klgappfi",- "",- "cuvhdse"- ],- "notes": "hjzq"- },- "( == 4.6.4 ) || ( <= 1.4.7 && > 4.7.2 && > 6.2.1 ) || ( > 2.1.4 && < 2.5.6 && == 4.1.4 && < 3.1.2 && > 5.2.5 && > 3.2.7 && >= 2.8.5 )": {- "distroPKGs": [- "rov",- "brydqm"- ],- "notes": "mtdgvca"- },- "( > 1.7.8 && <= 7.2.4 && <= 5.8.6 && <= 8.7.7 && == 3.6.4 && == 7.3.7 && >= 1.4.2 && <= 3.3.3 ) || ( <= 2.8.4 && <= 6.4.6 && <= 3.4.3 )": {- "distroPKGs": [- "jcdqw",- "hwy"- ],- "notes": "tbebe"- },- "( > 3.4.4 && > 7.8.7 ) || ( < 8.5.5 && > 1.7.7 && < 8.2.8 && >= 4.3.3 && == 5.5.7 && >= 5.2.1 && >= 4.2.3 && == 2.3.6 && > 3.4.4 ) || ( > 2.6.1 && <= 6.4.6 && <= 7.5.8 ) || ( == 1.1.7 && <= 6.8.8 && >= 8.1.6 && < 5.3.1 && < 6.5.8 && >= 3.8.3 && >= 3.8.1 && > 8.6.8 && >= 7.7.1 )": {- "distroPKGs": [],- "notes": "w"- },- "( > 5.7.5 && < 5.2.2 && < 7.5.3 && >= 8.7.7 && > 6.4.2 ) || ( > 6.6.7 && == 5.6.5 && < 5.2.2 && > 9.3.3 && >= 5.6.8 && >= 5.5.8 ) || ( >= 4.1.4 && < 8.6.3 )": {- "distroPKGs": [- "hkqeqnaa",- "ms",- "dyfogys",- "haz",- "lqfkgjp",- "j",- "nnewjj",- "w"- ],- "notes": ""- },- "( >= 1.2.5 ) || ( <= 3.2.6 )": {- "distroPKGs": [- "cvthu"- ],- "notes": "voilj"- }- },- "Linux_Debian": {- "( <= 5.8.3 && >= 1.1.2 && == 7.8.8 && < 3.1.2 ) || ( > 4.1.5 && < 8.7.6 && > 4.8.7 && <= 5.3.3 && <= 4.1.7 && >= 3.4.8 && == 6.7.8 )": {- "distroPKGs": [- "",- "jarbpoel",- "mxmib",- "",- "zak",- "yomqcbz"- ],- "notes": "lo"- },- "( >= 4.4.8 && == 2.6.1 && > 4.3.4 && == 4.7.3 && >= 5.3.8 )": {- "distroPKGs": [- "yqv",- "phezq",- "ipvljl",- "tlhgekz",- "jbqawi",- "wptbi",- "a",- ""- ],- "notes": "ecd"- },- "( >= 5.2.5 && < 8.8.5 && < 6.3.8 && == 5.7.6 && >= 4.8.6 && < 3.2.1 && > 8.7.5 && == 4.8.1 ) || ( == 5.7.3 && == 1.5.4 && > 7.1.7 && < 8.6.2 && >= 6.3.8 ) || ( < 2.4.3 && >= 1.6.8 && > 4.8.6 && < 8.2.8 && == 6.5.1 && < 2.2.3 && <= 8.3.7 )": {- "distroPKGs": [- "lglhnthr"- ],- "notes": "j"- },- "( >= 8.2.7 && <= 1.3.8 && > 7.1.4 && <= 8.2.5 && == 1.2.7 && >= 3.6.2 && <= 6.2.7 && <= 4.4.6 ) || ( <= 3.3.5 && >= 2.6.4 && < 2.8.2 && < 2.8.5 && >= 7.1.5 && > 6.6.7 && >= 3.3.8 && >= 3.5.5 )": {- "distroPKGs": [- "gpk",- "ttobjcef",- "t",- "fpoow",- "kfky",- "",- "ef"- ],- "notes": "o"- },- "unknown_versioning": {- "distroPKGs": [- "gnqaicy"- ],- "notes": "gzy"- }- },- "Linux_RedHat": {- "( < 8.6.7 && == 8.8.5 && >= 5.8.5 && < 1.3.4 && == 1.2.2 && <= 7.3.6 ) || ( >= 2.4.6 ) || ( > 3.7.4 )": {- "distroPKGs": [- "g",- "",- "soiencb",- "qppq",- "tpyrd",- "yiwb",- "o",- "ruom"- ],- "notes": "riamopc"- },- "( <= 7.1.2 && > 3.6.3 && < 3.8.7 && < 5.4.8 && == 6.2.8 && <= 3.7.5 && >= 7.2.8 && == 1.7.3 ) || ( > 2.7.1 && >= 3.3.8 )": {- "distroPKGs": [],- "notes": "iez"- },- "( == 6.4.1 && == 3.2.6 && < 7.6.1 )": {- "distroPKGs": [- "",- "qixshb",- "",- "",- "nkwtodk",- ""- ],- "notes": "gk"- },- "( > 7.3.1 && >= 3.7.7 && == 6.8.5 && == 2.6.4 && > 3.8.6 && == 7.6.4 )": {- "distroPKGs": [- "qbix"- ],- "notes": "taf"- },- "( >= 4.3.1 && > 7.8.2 && >= 6.8.6 && == 6.1.1 ) || ( >= 4.8.2 && <= 2.5.6 && <= 1.3.4 && == 2.8.8 && == 5.8.2 && <= 3.8.7 && == 7.8.6 && == 4.8.8 ) || ( >= 2.3.6 && <= 8.6.7 && >= 7.2.2 && == 5.1.1 && <= 4.2.5 && > 3.7.8 && == 8.5.3 ) || ( <= 8.6.1 && > 6.7.4 ) || ( >= 8.5.7 && <= 7.4.2 ) || ( <= 2.5.6 && < 3.1.6 && == 2.2.3 )": {- "distroPKGs": [- "wb",- "",- "rmamieel",- "bvwczaro",- "okz",- "wlme",- "lqkpq"- ],- "notes": "rbe"- },- "( >= 7.1.8 && < 6.7.4 && <= 6.4.7 && == 6.6.4 && <= 7.3.1 && < 8.1.1 && <= 5.4.2 && >= 6.7.4 && > 1.2.3 )": {- "distroPKGs": [- "dsosyh",- "g",- "nzp",- "jhrmtqwg",- "zfa",- "isdb",- "aelmxi",- ""- ],- "notes": "day"- },- "unknown_versioning": {- "distroPKGs": [- "qd",- "kccbttk",- "",- "z",- "",- "vtxf",- "jyqxrr",- "a"- ],- "notes": "rf"- }- },- "Windows": {}- },- "3.5.6": {- "Darwin": {- "( > 2.3.7 && > 8.1.8 && <= 4.8.8 && <= 2.2.5 && < 5.7.3 )": {- "distroPKGs": [- "",- "wg",- "qmxg",- "skw",- "qu",- "m",- "crp",- "ec"- ],- "notes": "iza"- },- "( > 3.1.6 && >= 3.1.1 && < 1.8.2 && > 4.1.6 && >= 6.1.4 && > 1.2.7 && < 6.4.2 ) || ( > 3.1.2 && < 4.3.8 && <= 5.6.8 && >= 6.2.1 && == 2.6.7 && > 8.3.1 && < 8.6.5 ) || ( >= 8.6.6 && > 5.5.1 && > 2.7.8 && >= 6.3.1 && > 5.5.2 ) || ( == 7.3.4 && == 4.8.5 ) || ( == 8.4.7 && == 1.2.4 && <= 5.6.8 && <= 1.1.6 && < 7.5.8 && <= 8.2.4 && <= 4.3.8 && > 2.6.5 )": {- "distroPKGs": [- "i",- "rlelwq",- "ztf"- ],- "notes": "wzrgnm"- },- "( > 5.5.5 )": {- "distroPKGs": [- "",- "",- "",- "jcaxqff",- "ibuexzlw",- "dowxortg",- "avlm"- ],- "notes": "iodjfzpm"- },- "( > 6.3.2 && == 1.4.4 && == 3.5.1 && > 7.4.4 && >= 7.8.3 && == 4.3.7 && >= 8.5.6 )": {- "distroPKGs": [- "zpsqe",- "xvjxnsko",- "vjoaqz",- "tbitj",- "i",- "ozl"- ],- "notes": "ih"- },- "( >= 1.7.6 && >= 3.7.6 && <= 8.1.2 && <= 5.3.1 && > 1.2.4 && <= 8.7.4 && == 4.1.8 )": {- "distroPKGs": [- "xdgj",- "hk",- "glz"- ],- "notes": "a"- },- "unknown_versioning": {- "distroPKGs": [- "hxifnrdr",- "",- "lidrxzb",- "ecte",- "oawa",- "ayp",- "pn",- "ekkn"- ],- "notes": "xgjka"- }- },- "FreeBSD": {- "( <= 1.2.4 && > 4.5.8 && < 6.7.8 && <= 9.1.8 && > 1.1.6 )": {- "distroPKGs": [- "ioss",- "",- "dbspj",- "foxh",- "ayfp"- ],- "notes": "wzlrhevq"- },- "( == 4.5.2 ) || ( < 2.5.7 && <= 3.8.4 && <= 1.6.6 ) || ( < 2.2.2 && > 6.7.8 )": {- "distroPKGs": [],- "notes": "wfonkw"- },- "( > 6.2.8 ) || ( >= 4.4.5 && > 6.1.5 && >= 6.3.2 && == 3.6.7 && <= 6.6.3 && > 7.8.6 && < 4.7.2 && == 7.4.6 )": {- "distroPKGs": [- "gh",- "t",- "q",- "ct"- ],- "notes": "xcgijxm"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "ajqli"- }- },- "Windows": {- "unknown_versioning": {- "distroPKGs": [- "uedv",- "cne",- "oaqlpswg",- "pg",- "zjwsprv"- ],- "notes": "wtoc"- }- }- },- "3.8.7": {- "Darwin": {- "unknown_versioning": {- "distroPKGs": [- "sfgh",- "nlgcpgfp",- ""- ],- "notes": ""- }- },- "Linux_Exherbo": {- "( == 8.8.6 && <= 7.8.8 && >= 2.5.8 && < 6.4.5 && == 7.3.4 && < 6.5.4 ) || ( <= 8.2.1 && < 6.7.8 && >= 1.7.7 && == 5.1.2 && <= 2.3.6 && > 4.5.7 )": {- "distroPKGs": [- "fzohmxb",- "qiesn",- "nb",- "ls",- "mse",- "ji",- "cp",- "kdj"- ],- "notes": "qetcliw"- },- "unknown_versioning": {- "distroPKGs": [- "pcbr",- "fryica",- "nqzuwzkd",- "eeg",- "d",- "yoe",- "fqukevu"- ],- "notes": "nb"- }- },- "Windows": {- "( <= 3.2.2 && == 8.5.8 && < 6.4.5 && == 2.7.7 )": {- "distroPKGs": [- "qxfj",- "meecflic",- "y",- "rvzvrme",- "qauy",- ""- ],- "notes": "potd"- },- "( == 3.6.8 && < 3.6.3 ) || ( < 7.3.8 && == 5.5.8 && > 4.5.7 )": {- "distroPKGs": [- "tmbnik"- ],- "notes": ""- },- "( >= 4.7.2 && == 3.5.5 && < 7.4.8 && < 1.5.6 ) || ( > 2.2.3 && < 6.6.4 )": {- "distroPKGs": [- "",- "jkeblhr",- "stezfh"- ],- "notes": "ezdkkbcw"- }- }- },- "6.6.1": {- "FreeBSD": {- "( < 8.7.6 && < 5.4.6 && < 6.8.6 && == 5.1.4 && < 2.8.1 && == 7.8.3 && == 1.6.8 && <= 6.3.3 ) || ( == 3.8.3 && <= 4.8.9 && >= 7.6.1 && < 7.1.8 && >= 8.4.7 && > 4.3.2 ) || ( >= 3.3.7 && == 6.1.4 )": {- "distroPKGs": [- "wluwa",- "mubozir",- "rhmy"- ],- "notes": "smtj"- },- "( <= 5.4.8 && >= 6.3.8 && >= 2.2.4 )": {- "distroPKGs": [- "jbutlb"- ],- "notes": "b"- },- "( > 8.2.4 && >= 8.8.8 )": {- "distroPKGs": [- "n",- "",- "fhhqjqp",- "tzozco"- ],- "notes": "lgihqf"- },- "( >= 2.2.5 && > 5.6.3 && >= 5.8.8 && > 5.3.1 && < 6.5.1 && > 1.1.5 && == 9.1.9 )": {- "distroPKGs": [- "cf",- "vnxzdflk",- "",- "zr",- "imtaaxf"- ],- "notes": "nrqiohcp"- },- "unknown_versioning": {- "distroPKGs": [- "",- "qd",- "sayslik",- "l",- "nulinyfx",- "hzzbvwa",- "",- "i"- ],- "notes": "rcv"- }- }- },- "8.6.8": {- "FreeBSD": {- "( <= 3.5.4 && < 7.6.1 && == 4.3.2 && >= 7.7.6 && >= 6.1.1 && < 8.8.1 && <= 5.5.4 && == 8.2.4 && == 3.2.1 ) || ( > 3.7.6 && <= 4.7.3 && > 3.6.3 && > 2.3.4 && <= 7.8.8 && > 1.5.6 && <= 2.5.8 ) || ( > 4.3.5 && == 7.3.4 && <= 6.5.1 && < 4.2.2 && == 7.4.2 && == 1.7.7 && == 4.7.8 && <= 8.2.4 )": {- "distroPKGs": [- "tqva",- "",- "eaxhbbtl"- ],- "notes": "arsec"- },- "( == 5.7.5 && >= 8.2.6 && < 1.7.1 && >= 5.7.1 && > 3.6.2 && < 8.1.4 )": {- "distroPKGs": [- "pnontkrp",- "xc"- ],- "notes": "lvhl"- },- "( >= 1.3.8 && <= 3.7.7 && == 7.8.1 && >= 5.3.3 ) || ( <= 5.4.1 && <= 6.4.4 && <= 4.8.4 ) || ( >= 5.1.6 && <= 8.4.2 && >= 1.5.3 && < 6.8.8 && >= 7.8.7 && <= 2.2.8 && > 6.4.4 && < 2.5.8 ) || ( == 6.3.5 && > 4.6.7 && <= 4.2.4 && >= 2.1.4 && == 1.3.4 && <= 1.2.6 && > 6.6.1 && >= 6.4.1 ) || ( == 7.5.5 && > 6.6.7 && >= 2.5.4 && == 5.6.3 && <= 1.2.7 && > 4.3.4 && >= 6.4.2 ) || ( <= 1.4.5 && >= 5.3.3 && >= 8.3.3 && > 8.4.1 && == 2.8.1 && <= 1.6.1 )": {- "distroPKGs": [- "bisyjk"- ],- "notes": "ozhm"- }- }- }- },- "HLS": {- "1.4.5": {- "Linux_Debian": {- "( < 6.2.1 && <= 6.6.3 && >= 2.4.5 && == 1.4.1 )": {- "distroPKGs": [- "ighyjq",- "cib"- ],- "notes": "or"- },- "( <= 2.1.5 && == 7.4.2 && <= 8.5.2 && > 8.4.6 && > 3.8.5 )": {- "distroPKGs": [- "qlxnj",- "",- "zwngn",- "ikv"- ],- "notes": "jkydpa"- },- "( == 3.3.6 && > 6.8.8 && >= 8.1.3 && <= 4.8.3 && > 1.2.4 && == 2.2.1 ) || ( == 6.5.8 ) || ( >= 5.4.6 && <= 2.5.3 && < 6.8.4 && <= 7.6.2 && > 8.4.5 && > 4.7.1 ) || ( < 4.4.8 && <= 3.6.5 && >= 2.2.7 && < 2.2.1 ) || ( >= 3.8.5 && >= 1.2.1 && <= 3.7.3 && > 5.3.1 && <= 7.3.1 && > 8.8.2 && == 6.4.6 && < 5.5.2 ) || ( == 3.4.6 && <= 3.5.1 && <= 1.5.3 && >= 2.5.5 && >= 1.5.4 && >= 1.1.3 && == 3.3.6 ) || ( < 2.5.1 && > 7.2.7 && > 3.6.6 && == 4.7.2 )": {- "distroPKGs": [- "wzlx",- "gsdr",- "rrr",- "aakfrnxv",- ""- ],- "notes": "ggmzpcil"- },- "( == 7.6.3 && < 1.6.7 )": {- "distroPKGs": [- "wbhysx",- "ldtrg",- "bbtbbnwi",- "rbinwyl",- "fd",- ""- ],- "notes": "el"- },- "( > 6.1.8 && <= 8.5.5 && < 1.5.3 && <= 6.8.6 && < 1.6.6 && <= 6.7.5 && == 8.8.5 && >= 2.1.8 && > 2.4.2 ) || ( >= 8.1.8 && >= 2.3.4 && < 6.6.1 && >= 6.7.6 && >= 1.8.5 && <= 3.7.5 && == 1.1.4 && > 1.8.4 ) || ( <= 8.8.6 )": {- "distroPKGs": [- "jd",- "ohxro",- "ginckah"- ],- "notes": "wosslb"- },- "( >= 7.6.7 && == 7.3.5 && <= 5.7.3 && > 4.3.3 && <= 5.8.3 && == 8.8.8 )": {- "distroPKGs": [- "i",- "ljtkfm",- "jtqiiihs",- "lewcekwn",- "cu",- ""- ],- "notes": "owum"- },- "unknown_versioning": {- "distroPKGs": [- "mnclpft"- ],- "notes": "qrjenq"- }- },- "Windows": {- "( < 3.3.5 && < 3.7.1 && == 5.4.2 && > 8.4.4 && > 1.4.8 && < 2.1.6 )": {- "distroPKGs": [- "qhmwq",- "bqm",- "osx",- "lddu",- "jvrmla",- "xzo",- "poa",- "cd"- ],- "notes": ""- },- "( <= 4.8.5 && > 5.1.5 ) || ( <= 8.2.7 && < 8.4.5 && >= 8.2.1 && > 4.7.6 && > 7.2.5 )": {- "distroPKGs": [- "f",- "lw",- "sci",- "ntuam",- "jjjumos",- "eik"- ],- "notes": "hds"- },- "( > 7.4.9 ) || ( > 5.3.7 && >= 3.8.4 && > 4.3.2 && >= 1.5.2 && >= 4.8.1 && >= 7.8.4 ) || ( < 6.5.6 && > 7.8.5 ) || ( > 6.8.9 ) || ( <= 4.6.3 && < 1.8.5 && <= 2.3.2 && <= 1.5.5 ) || ( >= 6.5.3 && > 8.2.6 && <= 1.1.7 && > 5.8.8 ) || ( >= 8.2.1 && <= 8.5.1 && < 6.3.4 && >= 6.2.4 && > 6.4.8 && <= 3.7.4 && <= 6.2.3 && > 6.5.8 )": {- "distroPKGs": [- "tcrkvec",- "mou",- "rnxxgo",- "miuyetc",- "yg",- "eqruv",- "ecsv"- ],- "notes": "hdusmyg"- },- "( >= 1.1.3 && == 5.8.4 && == 5.5.2 && <= 2.6.3 && > 8.2.6 && >= 5.4.5 )": {- "distroPKGs": [- "znkuckwr"- ],- "notes": "hufx"- },- "unknown_versioning": {- "distroPKGs": [- "iyyx",- "keuxzpu",- "lrelaq"- ],- "notes": "phabb"- }- }- },- "1.4.6": {- "Darwin": {- "( == 8.1.3 && < 6.4.5 && > 5.2.8 && < 5.5.6 && >= 5.6.5 && >= 5.2.3 && > 5.3.6 && >= 6.5.7 )": {- "distroPKGs": [- "",- "scvfglj",- "tjsh",- "hgyzbmeu",- "zmeaera"- ],- "notes": "fanf"- },- "( > 7.1.4 && <= 8.1.5 && < 8.8.4 && >= 4.4.7 && > 1.8.2 && > 9.7.7 && <= 7.2.1 )": {- "distroPKGs": [- "r",- "wfqv",- "mnhdnidi"- ],- "notes": "uu"- }- },- "Linux_RedHat": {- "( < 8.3.6 && == 7.3.2 && == 5.7.6 && == 8.8.7 && < 4.5.8 && > 2.7.3 && > 7.3.6 && <= 8.1.7 && == 3.2.4 )": {- "distroPKGs": [- ""- ],- "notes": "wvhyntkx"- },- "( <= 3.5.7 && <= 4.6.7 && >= 4.4.3 && < 4.3.8 && == 2.8.1 && <= 6.8.8 && > 2.8.1 && > 5.8.1 && == 2.7.6 )": {- "distroPKGs": [- "v",- ""- ],- "notes": ""- },- "( <= 5.5.1 && >= 8.8.4 && > 4.7.8 && > 3.2.8 )": {- "distroPKGs": [- "gsxgw",- "opzaxdte",- "djvxnpn"- ],- "notes": "c"- },- "( <= 6.4.5 && > 4.4.7 && > 7.3.4 )": {- "distroPKGs": [- "iwxlzo",- "woqgztki",- "qs",- "drukgr",- "ldwnej",- ""- ],- "notes": "emwic"- },- "( == 7.1.4 && >= 2.2.1 && < 2.6.4 && > 5.3.3 ) || ( == 7.8.3 && == 2.8.6 && < 1.5.6 && < 1.4.7 && >= 4.2.2 )": {- "distroPKGs": [- "huavrsuk",- "ctkxeds",- "npn",- "vga"- ],- "notes": ""- },- "( > 1.5.7 && <= 5.6.6 ) || ( < 5.4.3 && >= 3.1.6 && < 2.5.6 && < 5.7.7 ) || ( == 4.8.8 && >= 1.2.3 && <= 2.5.6 )": {- "distroPKGs": [- "xwnna",- "ldwn",- "onaehjw",- "fepyada",- "pjwce"- ],- "notes": "lle"- },- "unknown_versioning": {- "distroPKGs": [- "bgnkwl",- "vqprghmk",- "sro",- "mttka",- "veyjmz"- ],- "notes": "buo"- }- }- },- "2.1.7": {- "Darwin": {- "( == 2.2.6 && >= 4.2.8 && == 3.5.4 && > 3.6.6 && > 8.4.1 && == 5.6.5 && > 4.1.6 && >= 3.3.8 )": {- "distroPKGs": [- "",- "",- "qwhapoh",- "gvyq",- "c"- ],- "notes": "vflor"- },- "( >= 4.2.5 && > 2.1.6 && < 1.7.3 ) || ( > 4.7.7 && == 5.6.6 && <= 6.7.5 )": {- "distroPKGs": [- "olaedyt"- ],- "notes": "s"- },- "( >= 7.8.4 && > 7.1.6 && > 6.3.1 ) || ( > 6.2.8 && > 3.2.5 && < 3.7.6 && <= 8.3.2 && > 1.3.5 && == 7.5.5 && == 2.3.6 && < 6.7.7 )": {- "distroPKGs": [- ""- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "yzlsbuc",- "snwy",- "fhbjx",- "q",- "jbximmb",- "nveslud",- "zu",- "d"- ],- "notes": "oqmvzm"- }- },- "FreeBSD": {- "( == 8.4.8 && <= 6.5.6 && < 8.8.2 && >= 5.2.3 && >= 3.3.8 )": {- "distroPKGs": [- "ctey",- "i",- "d",- "gz",- ""- ],- "notes": "b"- },- "( >= 5.2.3 && > 1.6.8 && >= 4.5.3 && == 7.2.6 && == 3.7.2 && < 6.8.2 && > 8.7.2 ) || ( > 3.5.1 ) || ( < 6.5.5 && <= 4.3.6 && >= 7.3.8 && >= 4.2.2 && > 3.3.5 && >= 1.4.8 && > 6.3.2 && <= 2.8.5 && == 5.8.3 ) || ( >= 6.6.8 && >= 6.6.6 && == 1.4.8 && >= 4.4.2 ) || ( <= 1.3.8 && < 1.7.7 && < 1.7.6 && >= 6.8.7 && >= 3.3.2 && <= 6.4.8 ) || ( >= 3.1.8 && <= 6.4.2 && >= 5.6.3 && > 2.8.1 && < 7.4.8 && == 4.2.6 ) || ( <= 4.7.2 && > 7.2.8 && <= 3.3.5 && > 8.7.3 && >= 3.4.3 && <= 5.3.8 && <= 4.1.7 ) || ( > 4.1.3 ) || ( <= 2.7.3 && <= 6.8.5 && == 1.5.8 && <= 8.4.5 && >= 2.5.5 && >= 2.3.5 && > 5.3.3 && <= 7.6.1 && == 1.6.2 ) || ( >= 1.5.4 && >= 3.3.3 && <= 3.6.4 && < 1.8.3 && == 6.1.1 && < 8.2.6 && > 4.8.7 && >= 7.4.8 ) || ( == 3.2.7 && >= 2.7.6 && <= 3.4.4 && == 4.3.7 && <= 4.3.2 && >= 6.5.6 )": {- "distroPKGs": [- "agwdbj",- "lit",- "",- "r",- "ckxs"- ],- "notes": "apqtm"- },- "unknown_versioning": {- "distroPKGs": [- "",- "",- "mqpkqq"- ],- "notes": ""- }- },- "Linux_AmazonLinux": {- "( < 4.1.6 && >= 2.5.7 && > 2.8.7 && < 8.2.7 && == 3.5.6 && > 5.5.2 && >= 5.6.6 && < 1.7.8 && < 1.1.6 )": {- "distroPKGs": [- "fop",- "ptwe",- "",- "e",- "xop",- "go",- "tvu"- ],- "notes": "hhkri"- },- "( <= 7.1.5 && >= 6.7.1 && < 3.1.7 && == 2.7.4 && < 8.1.6 ) || ( >= 5.4.7 && > 6.8.5 ) || ( < 9.6.5 && == 5.3.8 && < 8.1.7 && > 6.7.4 && <= 2.4.7 && > 1.5.6 && <= 7.5.2 )": {- "distroPKGs": [],- "notes": "fxhyh"- },- "( == 8.7.6 && < 5.5.5 && == 5.2.2 && < 4.5.8 && < 1.1.1 ) || ( > 1.8.7 && >= 6.2.4 )": {- "distroPKGs": [- "jxgpzs",- "fcw"- ],- "notes": "rp"- },- "unknown_versioning": {- "distroPKGs": [- "adecgbdd",- "cnj",- "wfica",- "kso",- "",- "zhg",- "ebkcjy"- ],- "notes": "gyjehm"- }- },- "Linux_Debian": {- "( == 8.8.2 && > 7.7.3 && == 4.3.2 && >= 2.8.7 && <= 7.3.2 && >= 8.5.3 && >= 2.3.6 && <= 8.5.7 && > 1.4.5 )": {- "distroPKGs": [- "tpxih",- "kgqyyga",- "efmslo",- "hfxlcu",- "vutbmou",- "j",- "",- "qnc"- ],- "notes": "cqmeyng"- },- "( > 2.5.4 ) || ( == 4.7.4 && <= 2.4.6 && <= 9.8.2 && < 2.6.1 && == 6.8.7 && >= 7.1.8 && > 1.3.6 ) || ( <= 8.8.6 && >= 5.1.3 && >= 2.1.4 && < 8.1.5 ) || ( < 8.1.3 && >= 7.4.7 && < 7.1.7 && <= 2.6.2 && <= 6.3.6 && >= 7.7.5 )": {- "distroPKGs": [- "pqanib"- ],- "notes": "vkqnvz"- },- "( > 2.5.7 && == 1.3.4 && >= 8.7.4 && > 5.6.8 && < 5.8.1 && >= 1.8.3 )": {- "distroPKGs": [- "sfmixclk"- ],- "notes": ""- },- "( > 6.6.1 && == 1.7.8 && < 7.1.4 && == 4.7.6 && <= 1.4.2 )": {- "distroPKGs": [- "q",- "xt",- "jphd",- "nbi",- "kugczaya"- ],- "notes": "zht"- },- "( >= 1.8.4 && >= 2.4.4 && <= 8.8.4 ) || ( <= 3.8.8 && >= 7.1.4 && > 5.2.6 && > 8.7.3 && == 7.5.2 && >= 4.3.8 && >= 7.3.3 && >= 4.8.3 )": {- "distroPKGs": [- "slnzh",- "zz",- "jtfze",- "nxob",- "gkln",- "hsut",- "dbt"- ],- "notes": "odekum"- },- "( >= 3.8.2 && >= 5.5.2 && < 3.7.1 && == 2.4.7 && == 7.2.8 && <= 4.3.6 && <= 1.2.4 ) || ( >= 4.7.6 && >= 6.3.5 && < 4.5.7 && <= 2.7.2 && <= 4.1.9 && < 8.8.8 ) || ( < 2.1.5 && > 2.7.8 && == 1.7.4 && > 6.6.3 && >= 4.8.8 && <= 6.1.2 && < 5.2.1 )": {- "distroPKGs": [],- "notes": "uwu"- },- "unknown_versioning": {- "distroPKGs": [- "clba",- "caweqy",- "ksgx",- "f"- ],- "notes": "vu"- }- },- "Linux_Ubuntu": {- "( >= 2.8.4 && == 5.5.3 && <= 9.1.1 && < 7.6.2 && <= 2.3.2 && > 3.4.7 && > 1.8.9 )": {- "distroPKGs": [- "iv",- "lnnn",- "jhaken",- "xyftneuu",- "ve"- ],- "notes": "xrty"- }- }- },- "2.2.8": {- "Darwin": {- "( < 5.5.8 && <= 3.3.6 && < 7.8.3 && == 6.6.6 && < 6.8.7 ) || ( <= 6.6.8 && > 6.3.4 && >= 9.5.4 && > 3.5.6 && == 8.8.5 && >= 5.1.6 && < 5.3.2 && < 4.2.2 && >= 8.1.1 )": {- "distroPKGs": [- "h",- "s",- "fcpo",- "",- "pr",- ""- ],- "notes": "upwiew"- },- "( > 6.7.7 && < 2.2.6 ) || ( >= 1.8.8 && >= 6.7.8 && <= 1.1.6 && == 3.3.8 && == 6.1.4 )": {- "distroPKGs": [- "c",- "payxxaqj",- "",- "ojsfr",- "o"- ],- "notes": "mbk"- },- "( >= 5.3.7 && <= 8.3.6 && > 8.7.5 && < 4.6.1 && == 2.6.1 && < 8.8.5 && == 1.4.3 && >= 2.1.6 ) || ( <= 1.1.8 && >= 1.1.2 && <= 2.6.3 && < 3.3.8 && > 6.6.3 && >= 7.2.3 && > 8.7.8 ) || ( < 5.1.3 && > 2.7.7 && >= 2.4.6 && <= 7.5.9 && < 1.3.5 && > 8.4.8 && < 2.2.2 ) || ( < 4.7.6 && <= 6.7.7 && == 1.6.4 )": {- "distroPKGs": [],- "notes": "tyxbd"- }- },- "FreeBSD": {- "( >= 2.9.2 && <= 6.2.1 && >= 1.6.2 && == 2.4.3 && < 7.8.5 && < 3.2.6 && == 8.1.1 && > 3.5.2 && < 8.7.7 )": {- "distroPKGs": [],- "notes": "miixut"- },- "unknown_versioning": {- "distroPKGs": [- "ecjnf",- "r",- "zrzvbor",- "imfasgai",- "tnhsofza"- ],- "notes": "ay"- }- },- "Linux_Exherbo": {- "( >= 7.3.5 && <= 4.8.5 && <= 5.3.2 && <= 5.4.4 && < 6.4.4 && >= 3.6.8 )": {- "distroPKGs": [- "e",- "vfrfglgi"- ],- "notes": "govf"- },- "unknown_versioning": {- "distroPKGs": [- "soup",- "gf"- ],- "notes": ""- }- },- "Linux_UnknownLinux": {- "( <= 1.6.3 && == 1.3.1 && <= 1.4.4 && > 8.4.3 && == 4.5.6 && >= 8.2.4 && == 6.7.1 && >= 8.6.3 && >= 2.1.7 )": {- "distroPKGs": [- "ecyfh",- "gzazpbpf",- "mozlft"- ],- "notes": "rnjtiu"- },- "( <= 5.4.8 && == 6.3.9 && < 4.5.3 && < 7.6.1 && > 3.8.8 && == 1.1.1 && < 8.4.6 && == 8.5.1 && == 5.2.2 ) || ( >= 2.6.3 && == 3.2.1 && <= 8.2.8 && == 7.5.1 && == 3.2.4 && > 8.7.6 && > 7.4.8 && < 6.6.3 ) || ( > 3.3.4 ) || ( < 7.7.5 && <= 8.3.8 )": {- "distroPKGs": [- "filhguw",- "b",- "ejg"- ],- "notes": "a"- },- "( <= 7.3.6 && <= 8.2.2 )": {- "distroPKGs": [- "cueql",- "wokzs",- "sokus",- "clqp"- ],- "notes": "ta"- },- "( == 4.8.5 && >= 1.2.5 && > 3.6.1 && > 6.3.7 )": {- "distroPKGs": [- "kx",- "",- "ijc",- "",- "",- "t",- "b"- ],- "notes": "ixgd"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "b"- }- },- "Windows": {- "( < 1.8.8 && == 1.3.7 && >= 8.4.1 && <= 8.3.7 && > 7.7.1 )": {- "distroPKGs": [- "tcqpbmx",- "su",- "",- "bkql",- "eizz",- "ua"- ],- "notes": ""- },- "( >= 5.3.3 && < 3.3.5 && <= 5.8.1 ) || ( == 7.6.2 && == 7.3.8 && == 5.7.1 ) || ( < 5.4.2 && < 8.5.3 && == 8.1.2 && > 4.6.1 )": {- "distroPKGs": [],- "notes": ""- }- }- },- "2.3.1": {},- "4.5.5": {- "Darwin": {- "( < 8.8.7 && >= 4.4.1 && > 7.1.8 && <= 3.5.4 && >= 1.6.7 && == 5.8.7 && >= 5.3.6 && <= 2.7.2 && < 1.7.6 ) || ( >= 2.6.1 && < 3.7.3 && <= 1.8.2 )": {- "distroPKGs": [- "gplf",- "len",- "yvbxdxsj",- "ojgpzozd",- "wlflpdjj",- "odphho"- ],- "notes": "hpeqebal"- },- "( <= 5.3.3 && == 3.7.1 && >= 3.1.5 && <= 4.1.2 )": {- "distroPKGs": [],- "notes": ""- },- "( <= 8.4.3 && <= 3.1.8 && <= 1.8.3 && <= 7.7.8 && < 6.8.4 && > 8.5.3 && < 3.7.8 && <= 2.2.8 && == 5.7.5 ) || ( >= 4.6.4 && <= 4.8.5 && == 4.1.2 && >= 4.4.5 && == 3.1.4 && == 2.2.3 && < 5.6.6 && >= 2.7.6 ) || ( == 5.2.6 && < 3.3.2 && == 5.7.8 && <= 2.8.3 && == 2.6.1 && <= 5.5.6 && == 1.1.4 && < 7.5.8 && < 6.5.2 ) || ( <= 6.2.7 && == 8.7.6 && < 4.7.8 && >= 1.4.8 && == 6.7.8 && > 3.4.1 && >= 3.4.4 && < 3.3.5 && <= 6.1.2 ) || ( >= 2.4.3 && > 6.3.8 && >= 8.4.3 && <= 8.2.3 && >= 1.6.4 && < 5.6.8 && <= 6.7.2 && > 5.2.6 ) || ( <= 3.1.4 && > 6.7.5 && > 1.3.2 && > 3.6.2 && >= 6.1.2 && > 3.8.1 && > 1.1.5 && > 6.8.1 ) || ( > 4.3.2 && == 3.8.6 && < 3.3.8 && < 5.2.2 && >= 7.6.3 && >= 6.8.2 && <= 8.8.6 && > 5.1.1 ) || ( == 2.2.6 )": {- "distroPKGs": [],- "notes": "fw"- },- "( == 2.8.2 && <= 4.2.2 ) || ( == 2.6.5 && <= 7.8.5 && > 4.4.8 && >= 3.1.1 && <= 8.4.7 && >= 3.7.3 && >= 5.4.2 )": {- "distroPKGs": [- "dtw"- ],- "notes": ""- },- "( == 8.1.7 && == 3.1.8 )": {- "distroPKGs": [- "lnmueo",- "brkkkrki",- "xxufhhwc"- ],- "notes": "fx"- },- "( > 1.8.4 && <= 2.6.2 )": {- "distroPKGs": [- "",- "lovikvn"- ],- "notes": "bzul"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "hu"- }- },- "FreeBSD": {- "( < 2.2.7 && > 5.1.6 && == 6.3.6 && > 1.7.2 && >= 2.7.1 && < 1.3.2 ) || ( <= 8.8.3 && <= 4.3.4 && <= 8.2.7 && <= 5.5.1 && == 8.6.8 && < 6.2.5 && > 8.7.2 ) || ( == 6.7.3 && == 8.6.9 && > 8.8.5 && < 8.2.3 && < 3.6.8 && <= 4.8.6 && == 3.8.8 && < 3.2.8 && >= 6.4.2 )": {- "distroPKGs": [- "gvsvl",- "",- "lextx",- "qbr",- "inc",- "tsz",- "kzrjh",- "tsw"- ],- "notes": "xcid"- },- "( <= 5.1.5 && < 6.6.6 && < 8.9.3 && == 5.6.8 && > 3.1.3 && == 2.1.2 )": {- "distroPKGs": [- "g",- "jh"- ],- "notes": "d"- },- "( >= 5.1.3 && <= 5.5.3 && < 4.2.5 && == 1.5.5 && > 3.8.1 && > 3.7.6 && > 6.1.8 && == 3.5.5 && >= 3.3.2 ) || ( == 8.4.4 && == 5.1.7 ) || ( <= 1.1.6 && >= 7.2.2 && <= 1.2.3 && > 7.4.3 ) || ( >= 7.1.2 && > 1.4.5 && <= 6.8.1 )": {- "distroPKGs": [- "heuu",- "ij",- "mliuynil"- ],- "notes": "pki"- },- "unknown_versioning": {- "distroPKGs": [- "lsxu",- "is",- "ysssqj",- "tzj",- "m",- "bzkf"- ],- "notes": ""- }- },- "Linux_Exherbo": {- "( < 1.8.4 && < 8.3.6 && <= 4.3.4 && >= 8.8.8 && >= 4.4.8 && >= 3.4.3 && <= 1.1.1 && <= 7.1.2 && < 1.8.6 )": {- "distroPKGs": [- "",- "izrlftf",- "",- "hu",- "g",- "vtug"- ],- "notes": ""- },- "( == 1.1.6 && == 6.3.3 && < 3.4.3 && <= 7.6.7 && >= 5.6.5 && <= 3.8.1 && < 4.4.2 && <= 2.5.8 && <= 2.3.8 ) || ( >= 2.7.5 && < 1.2.7 && == 6.1.7 && < 2.5.3 && == 3.8.5 && < 1.2.4 && > 5.7.3 && <= 5.2.7 && < 4.3.2 )": {- "distroPKGs": [- "qenyuxeu",- "zy"- ],- "notes": "sizbx"- },- "( >= 7.3.1 && < 1.7.4 && < 8.1.7 && > 2.2.1 && > 7.2.7 && == 4.7.8 )": {- "distroPKGs": [- "hvcogxrq",- "neyljfq",- "adqzynfg",- "bdf",- "etfvb",- "ifqthkoa"- ],- "notes": "lpymwns"- },- "( >= 7.7.4 && <= 3.7.5 && > 4.5.6 && == 4.7.3 && <= 5.5.3 && > 1.5.7 && <= 2.8.6 && > 2.7.2 && >= 1.7.7 ) || ( < 2.6.8 && >= 3.8.4 )": {- "distroPKGs": [- "nxtyuk",- "pf",- "rpa",- "vlcgbvdd"- ],- "notes": "b"- },- "unknown_versioning": {- "distroPKGs": [- "iznqmjva",- "jp"- ],- "notes": ""- }- },- "Linux_Fedora": {- "( < 2.1.5 && == 7.4.8 && >= 8.2.2 && < 1.6.8 )": {- "distroPKGs": [],- "notes": "hcqdbgv"- },- "( < 2.4.7 && == 1.3.4 && >= 1.4.4 && > 5.1.3 && <= 8.6.2 && > 4.7.5 && < 6.4.7 && < 8.1.3 )": {- "distroPKGs": [- "hphgh",- "gi",- "wwmjf",- "qv",- "vy",- "y"- ],- "notes": "iyi"- },- "( < 7.6.3 && == 4.5.4 )": {- "distroPKGs": [],- "notes": "ywpjpyog"- },- "( == 8.3.1 )": {- "distroPKGs": [- "dxtgqw"- ],- "notes": "ymgfwr"- },- "( == 8.7.3 && == 5.5.5 && <= 6.8.3 && <= 2.7.5 && >= 4.7.2 && > 2.3.3 && == 8.3.7 && >= 5.8.7 )": {- "distroPKGs": [- "ulhqc",- "hcz",- "xkusych",- ""- ],- "notes": "jtpotldu"- },- "( > 1.7.2 && == 2.7.1 && == 2.1.8 && == 5.7.2 && > 6.5.6 && <= 7.2.7 && >= 3.5.8 )": {- "distroPKGs": [- "zrgf",- "",- "b",- "ih",- "ozoamayu",- "ukai"- ],- "notes": "ahga"- },- "unknown_versioning": {- "distroPKGs": [- "kp",- "rbvq",- "bns",- "fxgwc",- "qmoia",- "hyepdiym",- "uirknrsw"- ],- "notes": "sd"- }- },- "Windows": {- "( < 4.6.2 && <= 1.5.7 && == 5.4.4 && <= 3.3.8 && > 1.7.9 && <= 1.3.3 && >= 3.7.5 && > 4.3.3 ) || ( >= 6.7.7 && <= 7.1.6 && <= 1.2.6 && < 3.2.2 ) || ( >= 7.8.1 && == 5.4.2 ) || ( == 6.1.3 )": {- "distroPKGs": [- "xaidan",- "ckclo",- "hdtnktcu",- "v"- ],- "notes": ""- },- "( == 1.7.7 && < 7.6.3 && < 7.5.5 && == 5.6.1 && > 4.4.4 && > 4.6.2 && > 3.4.7 ) || ( < 7.4.4 && <= 8.3.2 && < 1.8.1 && <= 2.2.5 && < 8.3.5 && <= 8.3.1 && > 2.6.8 ) || ( <= 7.2.6 && > 3.5.3 && < 7.2.8 && >= 5.5.8 && == 5.6.2 && >= 3.7.2 && >= 7.5.1 && == 7.3.3 && > 8.6.5 ) || ( >= 5.7.3 && == 1.7.7 && <= 3.6.8 && < 1.7.6 )": {- "distroPKGs": [- "mebzw",- "ptpoti",- "rtgc"- ],- "notes": "lxyzg"- },- "( > 3.4.2 && > 7.7.7 && < 8.6.7 && == 3.8.7 ) || ( >= 6.1.6 && <= 5.4.6 && > 3.5.3 ) || ( <= 3.8.6 && < 6.6.7 && >= 6.5.8 && >= 8.5.5 && == 3.5.1 && <= 7.4.3 && == 1.1.3 ) || ( < 7.7.1 && > 5.4.5 && > 2.1.3 && >= 5.5.2 && < 1.8.7 && < 2.3.1 && < 3.4.5 && >= 7.6.5 )": {- "distroPKGs": [- "uecyef",- "irj",- "la",- "v",- "agpptp",- "xjbfssp",- "rxmu"- ],- "notes": "lw"- },- "( > 9.5.1 && <= 2.8.3 && < 1.6.7 && >= 4.6.6 && >= 6.5.5 && <= 2.8.5 && <= 7.4.8 )": {- "distroPKGs": [- "yzzfx",- "tljdxqwg",- "rbolc",- "rcpwt",- "",- "dnyate",- "n",- "lj"- ],- "notes": "enepamw"- },- "( >= 4.1.2 && >= 7.3.6 && <= 4.8.4 && > 5.2.7 && > 2.3.8 && == 7.8.4 && <= 8.6.1 && >= 8.6.4 && > 1.3.8 ) || ( == 4.7.3 && < 8.8.3 && > 2.4.5 )": {- "distroPKGs": [- "",- "pjeayd",- "xgnbuxxj",- "",- "wg",- "sakslldf",- "wreycec"- ],- "notes": "yeucyv"- },- "unknown_versioning": {- "distroPKGs": [- "gbtviks",- "qnx",- "dl",- "",- "wj",- "asyjkrm",- "hns",- "j"- ],- "notes": "u"- }- }- },- "5.4.2": {- "Darwin": {- "( <= 8.4.8 && >= 2.2.4 && > 6.4.1 && == 7.6.3 && > 5.7.8 && >= 7.5.7 && == 3.6.8 && <= 4.1.2 )": {- "distroPKGs": [- "adtbvg"- ],- "notes": "r"- },- "( == 8.2.3 && == 8.1.8 )": {- "distroPKGs": [- "hjgugrd",- "qrqazbl",- "onpje",- "",- "adgdfthc",- "yrb",- "alkkh",- "z"- ],- "notes": "ihzo"- },- "( > 4.3.5 && < 8.2.4 )": {- "distroPKGs": [- "qcne",- "j",- "plkeqmjn",- "itlrvic",- "wyl",- "grnb",- "hb",- "wyojkbm"- ],- "notes": "g"- },- "( > 4.6.4 && <= 1.4.1 ) || ( == 1.3.1 ) || ( == 2.6.8 && < 6.1.7 && >= 7.3.7 && <= 5.3.7 ) || ( < 6.7.9 && > 5.2.7 && == 1.3.4 && > 3.1.6 && <= 2.8.5 && <= 5.2.5 ) || ( < 7.7.7 )": {- "distroPKGs": [],- "notes": "ckzgzl"- },- "unknown_versioning": {- "distroPKGs": [- "ydqjc",- "qlfg",- "fercc",- "emktqp",- "tamer",- "ghkpnwnb",- "",- "lvnjiav"- ],- "notes": "lowvia"- }- },- "Linux_Ubuntu": {- "( > 2.5.7 && == 4.6.5 && < 1.6.6 && > 5.5.8 && < 1.3.5 && < 1.6.4 )": {- "distroPKGs": [- "ykgmf",- "kcjlkub",- "ty",- "bltfixxq",- "tywxwj"- ],- "notes": "pfdvhlgt"- },- "( > 3.3.2 && > 3.3.6 && > 1.4.6 && > 4.8.6 ) || ( >= 5.3.5 && >= 1.8.4 && > 7.5.8 && > 2.2.3 && >= 1.5.5 && <= 4.6.3 && > 7.3.5 ) || ( <= 6.3.1 && < 7.5.5 && > 6.1.4 && >= 6.1.5 ) || ( == 5.2.1 && > 6.7.7 && <= 1.2.6 && < 6.6.3 ) || ( <= 1.3.4 && == 5.7.2 && < 2.7.5 && < 6.2.5 && >= 8.4.3 && < 6.9.7 && < 4.7.1 && == 4.2.7 ) || ( >= 5.8.1 && > 7.2.2 && <= 3.2.4 && > 1.1.8 && <= 2.4.3 && == 7.8.7 && < 3.6.8 && > 4.5.4 && < 4.7.9 ) || ( <= 7.7.6 && <= 5.2.1 && == 8.5.7 && > 2.3.2 )": {- "distroPKGs": [- "llktrowb"- ],- "notes": "metwcheo"- },- "( > 4.3.7 && < 7.2.7 && <= 5.8.1 && == 6.3.4 && == 2.6.8 && < 7.5.7 )": {- "distroPKGs": [- "upbxe",- "",- "qiaslrox",- "etoc",- "s",- "q",- "gvgfonnr"- ],- "notes": "hbdjjj"- },- "unknown_versioning": {- "distroPKGs": [- "ygbu"- ],- "notes": "djmxz"- }- },- "Windows": {- "( > 4.2.1 && > 10.5.4 && == 3.3.5 && >= 8.5.8 && <= 7.1.8 && > 1.3.3 ) || ( <= 4.2.5 && == 3.4.1 && >= 7.7.6 && > 8.2.6 && > 8.2.6 && == 4.4.5 && > 3.6.7 && <= 3.2.1 && < 5.6.4 ) || ( >= 2.1.8 && >= 6.6.7 && == 1.5.5 && >= 7.8.3 && >= 1.4.3 && <= 3.1.2 )": {- "distroPKGs": [- "ath",- "phzudm"- ],- "notes": "kxdx"- },- "( >= 8.1.8 && == 4.4.1 && >= 3.3.1 && <= 6.5.1 ) || ( > 1.1.2 && < 6.9.8 && >= 1.7.7 && <= 1.8.6 && < 5.6.4 ) || ( <= 5.1.2 && <= 8.5.6 && == 4.8.6 && > 5.6.5 && > 1.2.1 && < 3.4.1 && >= 4.6.1 && <= 7.7.4 && > 3.1.2 )": {- "distroPKGs": [- "t",- "v",- "fvbfxsr",- "xf",- "argwajm",- "qcfakl",- "tfzzh"- ],- "notes": "i"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "ahyg"- }- }- },- "6.1.1": {- "Darwin": {- "( <= 1.4.3 && <= 5.4.2 && > 2.4.4 && == 8.1.4 && >= 4.6.8 && < 5.7.8 && <= 4.8.1 && <= 7.6.3 )": {- "distroPKGs": [],- "notes": "vqm"- },- "( <= 8.7.1 && < 3.7.2 && >= 5.1.5 ) || ( >= 5.6.7 && >= 7.3.6 && > 8.6.8 && <= 4.8.5 && <= 4.5.5 ) || ( > 4.1.6 && >= 4.7.8 && < 5.6.5 )": {- "distroPKGs": [- "uuvkukp",- "r",- "",- "z",- "m",- ""- ],- "notes": "nxumeei"- },- "( >= 3.5.1 && > 6.1.3 && >= 4.5.3 && <= 4.2.4 && <= 3.7.5 && < 2.8.8 && < 7.4.5 )": {- "distroPKGs": [],- "notes": "wnlhxe"- },- "unknown_versioning": {- "distroPKGs": [- "x",- "gsb",- "uew",- "ebzu",- "s",- "y",- "kjtvxuq"- ],- "notes": "wbex"- }- },- "FreeBSD": {- "( <= 2.8.4 && >= 3.6.1 && >= 1.8.6 && < 3.8.6 && == 4.4.8 && == 8.1.8 && == 8.1.4 )": {- "distroPKGs": [],- "notes": "bdbialnh"- },- "( == 5.3.1 && < 2.3.8 && < 8.1.6 && > 3.2.3 ) || ( >= 7.2.1 && <= 3.5.8 && < 6.2.7 && >= 1.6.7 && > 2.8.7 && > 5.7.1 && <= 2.8.4 ) || ( >= 4.7.8 && > 3.1.6 && > 2.7.1 )": {- "distroPKGs": [- "bzfhy"- ],- "notes": "pwvvn"- },- "unknown_versioning": {- "distroPKGs": [- "nm",- "vmhtdj",- "zd",- "",- "oua",- "cdxbuffs",- "dq"- ],- "notes": "rzhem"- }- },- "Linux_UnknownLinux": {- "( <= 1.2.5 && > 2.7.1 && <= 7.3.6 && == 8.3.6 && < 8.4.5 && <= 1.4.5 && <= 1.5.6 )": {- "distroPKGs": [- "crlzcg",- "knikjsep",- "kkdtc"- ],- "notes": "qqitdqrp"- },- "( == 7.6.6 ) || ( < 2.3.8 && <= 1.1.5 && > 8.5.7 && >= 5.2.5 && > 7.5.7 && < 5.6.1 && > 6.7.7 ) || ( < 7.6.1 && < 8.5.3 && > 1.6.7 && > 5.5.8 && > 4.6.2 )": {- "distroPKGs": [- "e",- "fk",- "ynip",- "eqfv"- ],- "notes": "rn"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "gryovff"- }- }- }- },- "Stack": {- "1.5.3": {- "Linux_Gentoo": {- "( < 8.5.3 && >= 3.1.8 && >= 3.8.4 && >= 3.8.3 )": {- "distroPKGs": [- "ap",- "pbnci",- "eurw",- "tcrkdseq",- "bnwrzbli",- "lcjh"- ],- "notes": "ci"- },- "( == 4.7.6 && <= 6.3.2 && < 4.7.8 )": {- "distroPKGs": [- "xnjwnta",- "dxvps",- "ysk",- "",- "covwic",- "q",- "cihc"- ],- "notes": "zjxe"- },- "( == 6.2.7 && <= 1.7.4 && == 3.1.3 && < 6.4.3 && == 7.8.3 && > 2.2.3 ) || ( >= 4.4.6 && == 8.1.5 && > 3.7.8 && < 7.7.7 ) || ( >= 3.1.3 && > 3.1.7 && < 1.8.8 && >= 3.4.8 && < 4.3.1 ) || ( >= 7.3.5 && > 3.6.9 ) || ( > 6.2.8 && == 5.4.4 && <= 5.1.6 && > 1.2.8 && <= 7.1.5 && > 5.1.3 && == 1.5.4 && <= 7.3.4 ) || ( == 7.6.5 && == 5.6.2 && > 4.6.2 && >= 2.2.3 ) || ( < 3.6.8 && <= 4.5.2 && < 6.7.6 && < 5.3.8 ) || ( < 1.5.6 && >= 10.2.2 && >= 2.3.6 && >= 4.7.1 && >= 7.7.2 && <= 4.8.3 && >= 6.7.1 && < 6.8.8 && < 8.4.4 ) || ( <= 8.6.4 && <= 3.1.7 && == 4.5.3 && == 8.6.6 && > 7.5.2 && <= 6.3.5 ) || ( >= 8.3.1 && < 4.4.3 && > 2.4.1 && == 7.5.3 && == 2.2.4 && <= 3.2.3 && == 1.7.4 && < 6.6.4 )": {- "distroPKGs": [- "nu",- "tce",- "adxg"- ],- "notes": "pl"- },- "unknown_versioning": {- "distroPKGs": [- "lqqcqdag",- "mdxdwx",- "nfnclgh",- "nbxcl",- "y"- ],- "notes": "cwnihy"- }- },- "Linux_Mint": {- "( >= 7.7.8 )": {- "distroPKGs": [- "rnce",- "dlwpddo"- ],- "notes": "yco"- }- },- "Windows": {- "( < 1.8.1 ) || ( <= 7.2.3 && > 8.8.7 && > 2.1.7 && >= 6.6.3 && == 6.6.2 && > 3.7.4 && >= 8.4.2 && == 3.2.3 ) || ( < 1.2.3 && == 4.2.4 && == 4.2.6 && > 8.2.2 && <= 7.8.1 ) || ( >= 2.8.7 )": {- "distroPKGs": [- "kxvydye",- "hmajm",- "myoviq",- "gblfj",- "fiot",- "",- "vpi"- ],- "notes": "lv"- },- "( <= 1.3.5 && <= 6.2.2 && > 6.4.8 && >= 5.7.1 && >= 8.8.5 && >= 7.4.4 && > 8.2.4 && <= 5.5.1 ) || ( < 4.6.1 && <= 7.6.4 && >= 1.7.3 && > 4.5.6 && > 3.6.5 )": {- "distroPKGs": [- ""- ],- "notes": "ehw"- },- "( == 2.4.6 ) || ( >= 3.7.1 )": {- "distroPKGs": [- "ueskh",- "rucwb",- "h",- "esnaebw",- ""- ],- "notes": "ebuyzeb"- },- "( >= 5.8.7 && < 3.1.2 && > 8.2.6 && > 1.7.8 && <= 5.7.3 && <= 6.2.1 && > 1.2.7 ) || ( < 7.1.3 && <= 6.5.5 && >= 5.6.2 && > 6.8.8 && >= 6.7.2 )": {- "distroPKGs": [- "bdpke",- "jyvlsb",- "dbaglfv",- "kh",- "zn"- ],- "notes": "pfu"- },- "unknown_versioning": {- "distroPKGs": [- "xpuyhp",- "fidngp",- "cnsydbe"- ],- "notes": "p"- }- }- },- "1.8.5": {- "Darwin": {},- "Windows": {- "( <= 5.1.7 && == 3.1.2 && < 6.5.5 && < 6.5.8 && <= 5.5.4 && == 8.2.8 && <= 5.3.4 && <= 6.6.7 ) || ( > 4.6.8 && < 4.6.2 && < 6.6.3 && >= 5.5.9 && > 7.2.7 && >= 3.6.7 && > 5.1.3 && <= 6.2.2 ) || ( >= 1.6.6 && == 8.3.8 && >= 4.1.1 && <= 7.8.3 && < 6.2.4 && == 4.2.2 && <= 6.7.1 ) || ( > 7.4.8 && < 3.4.5 && == 7.4.3 && == 8.3.8 ) || ( <= 1.6.6 && > 1.4.3 && == 8.6.8 && > 5.1.1 && >= 2.6.2 && > 5.6.6 && <= 2.3.4 && >= 7.8.2 ) || ( >= 5.6.7 && <= 1.7.3 && >= 7.1.8 )": {- "distroPKGs": [- "wmbfdhcn",- "hefid",- "gpjsshfm"- ],- "notes": ""- },- "( <= 8.6.8 && <= 2.7.6 && <= 1.5.5 && < 7.8.3 && > 4.7.1 && <= 6.2.5 && <= 1.5.6 && < 8.3.3 )": {- "distroPKGs": [- "a",- "ankcnfwr",- "",- "vfeze"- ],- "notes": "o"- },- "( > 1.2.5 && < 1.8.2 && <= 2.7.2 && <= 6.2.1 && == 8.4.6 && >= 7.4.4 )": {- "distroPKGs": [- "ntyvggto",- "kwa",- "",- "rqv"- ],- "notes": "nlw"- },- "unknown_versioning": {- "distroPKGs": [- "moa",- "uy",- "cmhkvx",- "kckuuefv"- ],- "notes": "vgjy"- }- }- },- "6.4.8": {- "Darwin": {- "( < 1.1.7 && <= 6.4.7 && < 4.8.1 && >= 1.4.1 && < 1.3.5 )": {- "distroPKGs": [- "zbnvuxey",- "f",- "xgk",- "cully",- "kijtxloo",- "oa",- ""- ],- "notes": "hkp"- },- "( < 8.5.2 && == 5.1.8 && >= 8.8.2 && == 8.5.5 )": {- "distroPKGs": [- "pfmqqg",- "pjcalesy",- "w"- ],- "notes": "u"- },- "( == 4.8.1 ) || ( < 2.4.5 && > 7.3.7 && <= 3.6.5 && > 3.7.4 && < 8.3.2 )": {- "distroPKGs": [- "mscioe",- "awm",- "hkokfhog",- "c"- ],- "notes": "o"- },- "( >= 5.7.6 )": {- "distroPKGs": [- "es",- "vjut",- "",- "bnfeapvz",- "",- "wtbb",- "lsumzapo",- "xzl"- ],- "notes": "tn"- }- },- "FreeBSD": {- "unknown_versioning": {- "distroPKGs": [- "ri",- "",- "fiqhwct",- "",- "kay",- "hb",- "idlbssz"- ],- "notes": ""- }- },- "Windows": {- "( == 2.4.7 && <= 1.6.6 && >= 2.5.6 && <= 1.8.3 && < 3.8.2 && > 8.8.1 && == 8.5.7 )": {- "distroPKGs": [],- "notes": "lbc"- },- "( >= 1.3.1 && <= 5.4.7 ) || ( <= 8.5.1 && < 6.7.3 && < 2.6.2 && == 1.4.7 && > 3.7.1 && == 5.1.5 && > 6.3.8 ) || ( < 1.4.3 && < 3.8.8 && < 1.7.7 && >= 4.4.6 && > 5.5.2 && > 8.1.5 && <= 1.1.3 && == 1.2.4 )": {- "distroPKGs": [- "",- "gufqmpuy",- "iwe",- "gozyve",- "viwglaun",- "eodrnmy",- "b",- "elrdg"- ],- "notes": "kgx"- },- "( >= 5.3.7 && > 4.8.3 && >= 6.2.8 && <= 3.8.2 && == 8.4.6 && == 4.8.1 )": {- "distroPKGs": [- "",- "",- "ez",- "hvqp"- ],- "notes": "qmnli"- },- "( >= 7.6.1 && > 2.6.8 && == 3.4.3 && > 6.2.6 && <= 4.8.5 )": {- "distroPKGs": [- "qe",- "uqje",- "zrl",- "c",- "cpgbl",- "vyr",- "z"- ],- "notes": "s"- }- }- },- "unknown_version": {- "FreeBSD": {- "( == 2.3.8 && > 5.1.2 )": {- "distroPKGs": [- "ttyjz"- ],- "notes": "fk"- },- "( > 8.6.1 )": {- "distroPKGs": [- "p"- ],- "notes": "r"- },- "unknown_versioning": {- "distroPKGs": [- "ygn"- ],- "notes": "stakcmt"- }- },- "Linux_Alpine": {},- "Linux_Mint": {- "( == 6.8.4 && <= 7.6.3 && > 8.6.2 && == 4.5.1 && <= 1.7.3 && < 6.4.6 && > 1.7.2 && <= 4.3.8 ) || ( > 5.2.2 && == 4.3.2 && == 4.7.6 && < 5.3.3 ) || ( >= 5.3.6 && == 8.5.5 && >= 2.1.5 && == 1.4.7 && == 7.1.8 ) || ( <= 2.2.6 && < 9.8.6 && < 6.5.1 && > 8.2.6 && > 3.5.1 )": {- "distroPKGs": [],- "notes": "anxgnicb"- },- "( >= 5.2.8 && > 6.5.8 && < 3.4.8 && <= 6.4.8 && >= 4.4.3 )": {- "distroPKGs": [- "ro",- "lcupoppc"- ],- "notes": "faxg"- }- },- "Linux_Ubuntu": {- "( > 1.3.5 && < 7.6.5 && > 5.3.2 ) || ( >= 5.4.7 && <= 8.6.2 )": {- "distroPKGs": [- "tbgbeoun",- "lnvlzo",- "ybbv",- "",- "kyxhn",- "smybz",- "oqtcr"- ],- "notes": "c"- }- },- "Windows": {- "unknown_versioning": {- "distroPKGs": [- "e",- "vtpwarz",- "",- "lcdo",- "glp",- "dvh",- "wmnzz",- "jti"- ],- "notes": "qdwsmy"- }- }- }- }- }- }- ],- "seed": 89490121-}
− test/golden/windows/GHCupInfo.json
@@ -1,20020 +0,0 @@-{- "samples": [- {- "ghcupDownloads": {- "GHC": {- "1.5.5": {- "viArch": {- "A_64": {- "Darwin": {},- "Linux_Alpine": {- "( < 2.2.1 && >= 3.4.1 && <= 4.1.2 && > 4.1.1 && > 5.5.1 && >= 5.3.4 )": {- "dlCSize": null,- "dlHash": "wyzhqo",- "dlOutput": "苶C8P\u00150",- "dlSubdir": null,- "dlUri": "http:ymoboa"- },- "( <= 3.2.2 && <= 5.2.7 && >= 4.2.5 && <= 1.1.3 )": {- "dlCSize": -4,- "dlHash": "rkxuxb",- "dlOutput": "X\u0018\u001f_|\t",- "dlSubdir": "",- "dlUri": "https:m"- },- "( > 2.4.3 && > 4.2.5 ) || ( >= 4.3.2 && > 4.2.3 && > 4.2.4 && >= 3.2.1 && == 1.3.5 && < 1.4.1 ) || ( > 2.2.3 && <= 3.2.1 && == 1.1.1 ) || ( >= 1.1.2 && == 2.2.2 ) || ( >= 1.1.2 && <= 1.1.1 )": {- "dlCSize": null,- "dlHash": "e",- "dlOutput": "\u000e\u0007a ",- "dlSubdir": {- "RegexDir": "+iy"- },- "dlUri": "https:qzz"- },- "( >= 2.5.2 && <= 2.2.2 ) || ( == 4.2.1 && <= 3.4.2 && >= 4.3.4 && <= 3.4.4 && >= 3.3.2 ) || ( <= 3.1.2 )": {- "dlCSize": 0,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "𧞑:]s",- "dlUri": "https:zuui"- },- "( >= 4.4.5 && > 3.1.1 && == 3.4.1 && < 3.3.1 )": {- "dlCSize": -1,- "dlHash": "qlkn",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "L\u0008/"- },- "dlUri": "https:ewzst"- },- "( >= 6.5.1 )": {- "dlCSize": 3,- "dlHash": "",- "dlOutput": "\u001f(𣹕t&",- "dlSubdir": {- "RegexDir": "\u0016m\u001c"- },- "dlUri": "http:agg"- },- "unknown_versioning": {- "dlCSize": 1,- "dlHash": "",- "dlOutput": "\u000b\u0006",- "dlSubdir": "!",- "dlUri": "http:nc"- }- },- "Linux_Mint": {- "( < 5.1.1 && <= 3.3.2 ) || ( < 4.2.3 && >= 5.2.4 ) || ( <= 3.2.1 )": {- "dlCSize": 7,- "dlHash": "qweeuq",- "dlOutput": "\u0008",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:jr"- },- "( <= 5.5.3 && < 2.2.3 && < 5.3.4 && < 4.4.2 && == 2.3.2 && < 2.2.5 ) || ( <= 3.1.1 && < 2.1.4 && < 4.4.5 && <= 4.1.3 && == 4.7.2 ) || ( > 1.3.1 && >= 1.1.1 && >= 1.2.3 ) || ( < 2.1.1 && <= 1.2.1 )": {- "dlCSize": 1,- "dlHash": "eor",- "dlOutput": null,- "dlSubdir": "[a\u000eg",- "dlUri": "https:zbto"- },- "( == 2.5.2 && >= 3.1.4 && > 3.4.3 ) || ( < 3.1.4 && == 4.1.2 ) || ( <= 2.2.2 && == 3.2.2 && < 2.3.1 ) || ( < 1.1.2 && >= 1.1.2 && >= 2.1.1 )": {- "dlCSize": 7,- "dlHash": "geeiv",- "dlOutput": "%!UjLG(",- "dlSubdir": null,- "dlUri": "http:fmog"- },- "( == 6.4.1 && >= 1.4.2 && <= 2.5.5 && > 4.2.3 )": {- "dlCSize": -2,- "dlHash": "xdhm",- "dlOutput": "𣗬fR",- "dlSubdir": "",- "dlUri": "http:j"- },- "( > 1.1.4 && > 3.1.5 && <= 2.5.2 && < 2.2.2 && >= 5.2.2 && <= 2.5.5 && >= 2.4.3 ) || ( >= 1.2.2 ) || ( > 1.3.3 && <= 1.4.1 ) || ( <= 1.2.1 && > 2.1.2 ) || ( == 1.1.1 && <= 1.1.1 && > 1.1.1 )": {- "dlCSize": 2,- "dlHash": "ik",- "dlOutput": "7Y5o3J",- "dlSubdir": "g",- "dlUri": "https:wxyez"- },- "( > 2.5.2 && < 5.6.5 && >= 4.4.5 && <= 2.6.4 && == 3.4.5 && == 1.4.2 ) || ( > 3.2.1 && <= 2.4.4 && < 1.4.1 && == 2.1.2 ) || ( < 3.1.2 )": {- "dlCSize": 1,- "dlHash": "",- "dlOutput": "0\u0015\u0015𪕆j",- "dlSubdir": {- "RegexDir": "]'"- },- "dlUri": "https:itbkee"- }- },- "Linux_RedHat": {- "( < 2.4.5 && < 5.4.5 && <= 4.4.4 && < 1.1.2 && == 5.5.3 && >= 1.5.3 ) || ( < 1.3.4 && <= 3.3.3 && > 3.4.1 && > 1.4.1 && < 1.2.2 )": {- "dlCSize": -5,- "dlHash": "nrstqz",- "dlOutput": ",Lz|F\u001d",- "dlSubdir": null,- "dlUri": "https:cruu"- },- "( > 5.3.4 )": {- "dlCSize": 0,- "dlHash": "",- "dlOutput": "}𬌁",- "dlSubdir": "c6/",- "dlUri": "http:"- }- },- "Windows": {- "( < 4.4.4 && == 4.1.3 && <= 2.2.5 && > 4.5.2 && <= 1.6.5 && == 5.5.2 && > 4.5.5 )": {- "dlCSize": 6,- "dlHash": "yfee",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:x"- },- "( < 5.2.1 && < 3.1.4 && > 2.4.4 && < 3.3.3 && >= 2.4.2 && >= 4.3.1 && > 1.5.4 ) || ( <= 3.3.4 && == 3.2.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "\\엡𤾳",- "dlSubdir": {- "RegexDir": "4𗋆~A"- },- "dlUri": "https:zvnxwj"- },- "( > 3.3.2 ) || ( == 3.1.2 && == 2.3.5 && > 2.1.3 && <= 2.1.2 && <= 4.2.4 && >= 2.3.4 ) || ( > 1.3.3 && == 2.4.1 && < 3.3.2 ) || ( <= 2.2.1 && < 2.2.2 && >= 1.4.2 ) || ( >= 1.1.1 && > 1.2.2 && > 1.2.1 ) || ( < 1.2.1 && == 1.1.2 ) || ( == 1.2.2 )": {- "dlCSize": 6,- "dlHash": "hffbqwy",- "dlOutput": "C\u0019d]",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:iu"- },- "unknown_versioning": {- "dlCSize": 1,- "dlHash": "hfqxnbl",- "dlOutput": "Oth",- "dlSubdir": "",- "dlUri": "https:trvpqpm"- }- }- },- "A_ARM": {- "Darwin": {- "( < 2.4.4 )": {- "dlCSize": 2,- "dlHash": "cr",- "dlOutput": "",- "dlSubdir": "ꅑ0",- "dlUri": "http:"- },- "( < 4.4.1 && <= 5.1.5 && >= 1.1.5 )": {- "dlCSize": 0,- "dlHash": "lswcw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Q'jBl"- },- "dlUri": "http:xgjhklj"- },- "( <= 2.3.4 && <= 1.1.5 && > 2.3.2 && <= 3.2.1 && >= 1.1.4 )": {- "dlCSize": 6,- "dlHash": "dekssy",- "dlOutput": "⸪&%9S'",- "dlSubdir": null,- "dlUri": "http:"- },- "( <= 4.5.4 && <= 2.4.1 && <= 1.3.3 && > 2.5.1 && >= 5.5.4 ) || ( <= 5.4.1 && >= 4.3.2 ) || ( < 2.3.1 ) || ( == 1.1.2 && <= 1.2.2 )": {- "dlCSize": null,- "dlHash": "ekb",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:niaroy"- },- "( > 1.5.4 && > 1.1.1 && <= 2.1.6 && >= 2.5.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "𣎳",- "dlSubdir": {- "RegexDir": ":𢝏𪪙"- },- "dlUri": "http:wf"- },- "( > 5.4.2 && <= 1.3.4 )": {- "dlCSize": -7,- "dlHash": "mpccq",- "dlOutput": "?7",- "dlSubdir": "\u000be7Z",- "dlUri": "https:s"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "rmhms",- "dlOutput": "\u000fgp6𣎘",- "dlSubdir": null,- "dlUri": "https:jml"- }- },- "FreeBSD": {- "( <= 3.2.4 && >= 5.5.2 && > 5.3.4 && == 4.2.1 ) || ( > 2.3.4 && > 3.3.3 && >= 1.3.3 )": {- "dlCSize": -5,- "dlHash": "shw",- "dlOutput": "\u0015hjN",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:"- },- "( <= 4.1.1 && > 3.1.5 && < 3.3.1 && <= 1.4.3 && < 6.4.4 && < 3.1.1 )": {- "dlCSize": -4,- "dlHash": "mrkjwaa",- "dlOutput": "𩗕",- "dlSubdir": "𣫔~\n\tZ",- "dlUri": "http:qa"- },- "( == 1.2.1 && == 2.5.1 && >= 4.3.5 && < 4.2.5 )": {- "dlCSize": 2,- "dlHash": "kasnh",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "4>"- },- "dlUri": "https:hanzuo"- },- "( > 6.3.5 && >= 4.4.6 && < 1.4.4 && >= 3.2.6 && >= 5.4.5 && == 3.1.1 && == 5.5.2 )": {- "dlCSize": 2,- "dlHash": "",- "dlOutput": "",- "dlSubdir": ":",- "dlUri": "http:gddhhkh"- },- "( >= 1.1.1 && < 1.2.5 && < 2.3.1 ) || ( < 1.3.4 && < 5.2.4 && < 2.1.3 && < 1.2.2 )": {- "dlCSize": -6,- "dlHash": "sj",- "dlOutput": "qp",- "dlSubdir": {- "RegexDir": "\u0007"- },- "dlUri": "http:jixnl"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "aezuf",- "dlOutput": "0",- "dlSubdir": {- "RegexDir": "k"- },- "dlUri": "http:zqk"- }- },- "Linux_Debian": {},- "Linux_Ubuntu": {- "( > 2.1.5 && < 3.2.1 && <= 2.3.5 && >= 3.2.4 && <= 2.1.3 && > 2.3.3 ) || ( == 2.1.2 && < 4.4.2 && < 1.2.3 && > 2.2.2 ) || ( >= 2.1.3 )": {- "dlCSize": 6,- "dlHash": "xu",- "dlOutput": "\u0003",- "dlSubdir": "𑚳'@",- "dlUri": "https:ynn"- },- "( >= 2.5.1 && < 5.2.1 && < 7.3.1 && == 4.2.5 && >= 2.4.2 && > 3.1.2 )": {- "dlCSize": -3,- "dlHash": "mbtg",- "dlOutput": "c\u0017`_u\u0003",- "dlSubdir": {- "RegexDir": "쟨L"- },- "dlUri": "https:xwhv"- }- },- "Windows": {- "( > 2.1.5 && <= 2.5.5 )": {- "dlCSize": -3,- "dlHash": "",- "dlOutput": "p",- "dlSubdir": {- "RegexDir": "o\u001dS"- },- "dlUri": "https:ytoj"- },- "( > 3.2.1 && >= 5.1.2 ) || ( <= 2.4.1 && >= 3.3.2 && == 4.1.3 ) || ( < 1.2.3 && <= 1.1.2 && == 2.1.3 && <= 3.3.2 && > 2.3.2 )": {- "dlCSize": 5,- "dlHash": "u",- "dlOutput": "`\u0019",- "dlSubdir": null,- "dlUri": "http:inebvx"- },- "( >= 4.1.1 && < 4.1.3 && >= 1.3.4 && >= 2.2.5 ) || ( < 2.1.4 && > 5.1.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "Kd",- "dlSubdir": {- "RegexDir": "K"- },- "dlUri": "https:w"- }- }- },- "A_PowerPC64": {- "Darwin": {- "( == 5.6.2 && < 5.1.3 && >= 4.4.4 ) || ( > 1.3.4 && == 3.1.1 ) || ( == 2.1.1 )": {- "dlCSize": null,- "dlHash": "ttln",- "dlOutput": "011h",- "dlSubdir": "2𥵀N ",- "dlUri": "https:io"- }- },- "FreeBSD": {- "( < 3.2.4 && == 3.3.4 && <= 5.3.3 && < 4.3.3 && >= 3.2.3 && >= 5.5.2 )": {- "dlCSize": 5,- "dlHash": "xkinv",- "dlOutput": "8\";딀",- "dlSubdir": null,- "dlUri": "http:cc"- },- "( < 4.1.5 && >= 3.4.4 && >= 5.5.4 && <= 2.3.2 && <= 1.3.7 ) || ( <= 2.4.1 && == 3.3.4 && < 3.1.3 && <= 3.2.4 )": {- "dlCSize": 3,- "dlHash": "x",- "dlOutput": "n;",- "dlSubdir": {- "RegexDir": "qr'\u0005"- },- "dlUri": "https:ukb"- },- "unknown_versioning": {- "dlCSize": 1,- "dlHash": "zc",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:wqvoyw"- }- },- "Linux_UnknownLinux": {- "( <= 3.5.1 )": {- "dlCSize": -1,- "dlHash": "bwc",- "dlOutput": "JU\u001d:x",- "dlSubdir": null,- "dlUri": "http:jsdgaxh"- },- "( <= 4.1.3 && < 5.3.5 && < 4.3.2 && == 1.5.5 && <= 4.1.5 && >= 5.2.5 )": {- "dlCSize": null,- "dlHash": "e",- "dlOutput": "\u000c",- "dlSubdir": {- "RegexDir": "\u001cR⇟\\\u000e"- },- "dlUri": "https:"- },- "( == 5.2.1 && < 2.1.1 && < 5.3.5 && < 1.5.3 && <= 5.3.1 && >= 2.1.4 && >= 4.4.5 ) || ( > 2.1.1 && >= 1.2.3 && >= 3.3.4 ) || ( >= 4.2.2 && >= 3.1.2 && < 1.2.1 && < 2.1.2 )": {- "dlCSize": 5,- "dlHash": "k",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "U𡿓$g"- },- "dlUri": "https:mrvvhxn"- },- "( > 4.2.4 && < 1.4.2 && < 3.3.1 && >= 4.4.2 ) || ( < 4.3.1 && >= 1.3.2 )": {- "dlCSize": null,- "dlHash": "plaz",- "dlOutput": ":b\u0003\u0005",- "dlSubdir": {- "RegexDir": "lb\u00189W"- },- "dlUri": "http:pqvj"- },- "( > 5.2.4 && > 1.4.4 && >= 5.4.4 && <= 5.2.3 ) || ( == 2.3.4 && == 4.4.4 && == 2.1.2 && > 1.2.2 )": {- "dlCSize": null,- "dlHash": "q",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\u000f"- },- "dlUri": "https:atkq"- },- "unknown_versioning": {- "dlCSize": 3,- "dlHash": "wsku",- "dlOutput": "\tN!h𤮡n$",- "dlSubdir": {- "RegexDir": "Z("- },- "dlUri": "http:mcgpde"- }- },- "Windows": {- "( == 5.5.2 && == 1.1.6 && >= 1.5.2 && < 3.4.3 && < 2.2.3 && == 1.5.2 )": {- "dlCSize": -1,- "dlHash": "kfxpud",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:wqkwygl"- },- "( == 5.5.4 && < 5.2.2 && <= 4.3.1 && == 1.2.1 && == 6.3.1 && >= 3.4.2 )": {- "dlCSize": 4,- "dlHash": "rso",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "𮮓\u0004jj\u0012"- },- "dlUri": "http:"- },- "( > 1.4.2 )": {- "dlCSize": 1,- "dlHash": "eqpq",- "dlOutput": "Z0DVs𰚋",- "dlSubdir": {- "RegexDir": "\u0016Nb"- },- "dlUri": "http:"- },- "( > 2.4.6 && >= 5.3.3 ) || ( > 4.1.4 && > 1.1.3 && > 4.2.1 && >= 1.1.1 && > 4.1.1 && >= 6.2.2 )": {- "dlCSize": null,- "dlHash": "kbw",- "dlOutput": "TB",- "dlSubdir": "i=\u0015uZt",- "dlUri": "https:tavcsj"- },- "( >= 4.4.2 && > 5.2.5 && <= 4.3.2 ) || ( >= 4.1.3 && <= 4.4.1 && == 1.1.4 && == 3.2.3 && >= 2.1.4 ) || ( > 3.2.2 ) || ( < 3.2.1 ) || ( == 1.1.1 && >= 1.2.1 )": {- "dlCSize": -3,- "dlHash": "cnh",- "dlOutput": "C\u000f\n",- "dlSubdir": {- "RegexDir": "蓩{"- },- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": 4,- "dlHash": "yepmbxh",- "dlOutput": null,- "dlSubdir": "bdV\u0004",- "dlUri": "https:ormjbac"- }- }- },- "A_Sparc": {},- "A_Sparc64": {- "Darwin": {- "( < 1.5.1 ) || ( > 3.4.3 && < 4.4.3 && < 1.1.2 && >= 1.3.2 && >= 2.2.1 ) || ( >= 1.1.1 && > 2.3.3 && > 5.3.2 ) || ( == 3.2.2 && < 1.2.2 && == 3.2.1 ) || ( == 1.2.1 ) || ( == 1.1.1 && < 1.1.1 ) || ( == 1.1.1 ) || ( > 1.1.1 ) || ( == 1.1.1 ) || ( >= 2.1.1 ) || ( == 2.1.2 ) || ( > 2.1.1 )": {- "dlCSize": -5,- "dlHash": "uuyv",- "dlOutput": "𥟁\\ᖿ\u001f`",- "dlSubdir": "\u0015",- "dlUri": "https:nbfpfe"- },- "( <= 1.3.5 && == 4.5.2 && < 5.3.5 && == 4.5.2 && <= 4.1.5 && <= 3.4.5 ) || ( <= 3.1.1 && < 1.1.2 ) || ( > 3.4.1 && <= 3.3.2 && == 2.4.1 )": {- "dlCSize": -6,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "#\u0013["- },- "dlUri": "https:uyx"- },- "unknown_versioning": {- "dlCSize": 4,- "dlHash": "izo",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\u0003SM"- },- "dlUri": "https:m"- }- },- "FreeBSD": {- "( < 1.3.3 && > 5.4.3 ) || ( == 2.3.4 && > 3.2.1 && == 2.2.4 && < 4.1.1 )": {- "dlCSize": null,- "dlHash": "lc",- "dlOutput": "",- "dlSubdir": "=",- "dlUri": "http:hle"- },- "( < 3.2.1 && <= 1.2.5 && == 4.4.3 && < 3.3.3 && < 2.5.5 && < 4.2.5 && <= 4.4.1 )": {- "dlCSize": 3,- "dlHash": "efn",- "dlOutput": "d𪩮\"",- "dlSubdir": null,- "dlUri": "http:ydkixl"- },- "( <= 6.1.1 && < 4.1.3 ) || ( == 3.3.2 && <= 1.3.1 && > 1.3.2 && <= 4.3.3 && > 3.1.1 ) || ( > 1.3.1 )": {- "dlCSize": -3,- "dlHash": "",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "QyZ"- },- "dlUri": "http:yzdatg"- },- "( > 4.4.1 && <= 5.5.4 && <= 5.5.2 && == 4.4.1 && == 2.4.4 && == 2.5.2 ) || ( >= 3.2.1 && >= 1.2.1 ) || ( >= 1.3.3 && >= 3.1.2 ) || ( <= 2.1.1 ) || ( <= 1.2.1 )": {- "dlCSize": 1,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:xrhvnic"- },- "( >= 1.2.4 && <= 4.1.4 && < 5.5.4 && < 5.5.5 ) || ( == 1.1.3 && == 4.3.2 && == 3.3.2 && >= 2.2.1 )": {- "dlCSize": 2,- "dlHash": "wrcol",- "dlOutput": "d\u0003b\u001fJ",- "dlSubdir": "\\G\u0001\u0012𫸖",- "dlUri": "https:"- }- },- "Linux_Alpine": {- "( > 4.2.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u000c\u0010",- "dlUri": "https:kg"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "blhzny",- "dlOutput": "R𭝬(\u001b>",- "dlSubdir": {- "RegexDir": "\n&𬤌"- },- "dlUri": "http:"- }- },- "Linux_Exherbo": {- "( < 2.5.4 && > 2.5.4 && < 4.3.1 && > 3.3.2 && >= 5.2.5 && >= 1.1.5 )": {- "dlCSize": 2,- "dlHash": "yrsc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u000cw𦨤\u000e"- },- "dlUri": "http:eeimyon"- },- "( == 5.5.5 && > 5.2.2 && < 2.3.2 ) || ( <= 1.4.3 && > 1.3.2 && == 1.1.4 && == 3.1.2 && == 4.3.1 && < 4.1.3 )": {- "dlCSize": -1,- "dlHash": "",- "dlOutput": "ꢈv\u0014𩓣]",- "dlSubdir": null,- "dlUri": "http:j"- },- "( > 3.2.3 ) || ( > 3.2.2 && == 1.3.4 && == 4.2.2 && < 3.3.2 )": {- "dlCSize": null,- "dlHash": "dpgj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "ᨰw"- },- "dlUri": "http:sdnxq"- },- "( >= 2.1.3 && == 3.1.1 && < 3.5.5 && <= 2.1.4 && < 3.5.3 && < 4.5.2 && >= 5.2.5 )": {- "dlCSize": -1,- "dlHash": "",- "dlOutput": "𡑻(",- "dlSubdir": {- "RegexDir": "6(O&"- },- "dlUri": "https:zay"- },- "unknown_versioning": {- "dlCSize": -3,- "dlHash": "yalx",- "dlOutput": "w?&",- "dlSubdir": {- "RegexDir": "}\u0002"- },- "dlUri": "https:grxef"- }- },- "Linux_UnknownLinux": {- "( < 3.5.2 && > 2.3.4 && == 5.1.4 ) || ( <= 4.4.3 && <= 1.3.2 && == 4.4.2 )": {- "dlCSize": -7,- "dlHash": "rt",- "dlOutput": "\tl\u00152jJ",- "dlSubdir": null,- "dlUri": "http:wnmu"- }- },- "Windows": {- "( == 4.1.2 && == 3.2.5 && == 1.4.2 && == 3.2.3 && < 3.4.5 && == 3.5.1 ) || ( < 1.3.2 )": {- "dlCSize": 2,- "dlHash": "mpwhdxg",- "dlOutput": "U*3",- "dlSubdir": null,- "dlUri": "https:bzyprb"- },- "unknown_versioning": {- "dlCSize": 6,- "dlHash": "otagvkh",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:vpfnmen"- }- }- }- },- "viChangeLog": "http:waou",- "viPostInstall": null,- "viPostRemove": "xpvj",- "viPreCompile": null,- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": 1,- "dlHash": "myalmr",- "dlOutput": ";𢁄\\",- "dlSubdir": {- "RegexDir": "/0"- },- "dlUri": "https:gnl"- },- "viTags": [- "old",- "base-2.2.5",- "LatestPrerelease"- ],- "viTestDL": {- "dlCSize": 4,- "dlHash": "wam",- "dlOutput": "QH쳺\u00019",- "dlSubdir": "𨺔\u0012",- "dlUri": "https:iq"- }- },- "7.5.5": {- "viArch": {- "A_PowerPC": {- "Linux_Alpine": {- "( <= 5.2.2 && >= 1.5.1 && < 3.5.1 && <= 1.5.2 && <= 3.3.1 && <= 3.5.1 && >= 1.5.3 )": {- "dlCSize": 6,- "dlHash": "d",- "dlOutput": "🖡\u0007bE",- "dlSubdir": {- "RegexDir": "-m𬑿-"- },- "dlUri": "http:jgt"- },- "( > 4.2.3 && <= 2.5.3 )": {- "dlCSize": 5,- "dlHash": "aic",- "dlOutput": "-9",- "dlSubdir": null,- "dlUri": "http:nq"- },- "( >= 1.4.3 && <= 1.1.2 && >= 4.4.3 )": {- "dlCSize": null,- "dlHash": "b",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0014*"- },- "dlUri": "http:"- }- }- },- "A_PowerPC64": {}- },- "viChangeLog": null,- "viPostInstall": "lkccim",- "viPostRemove": null,- "viPreCompile": "yuv",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": 5,- "dlHash": "ari",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:sunasz"- },- "viTags": [- "Nightly",- "Nightly"- ],- "viTestDL": {- "dlCSize": -5,- "dlHash": "t",- "dlOutput": "A",- "dlSubdir": {- "RegexDir": "26\u001d\u0016"- },- "dlUri": "https:"- }- },- "7.7.6": {- "viArch": {- "A_32": {- "Darwin": {- "( == 2.2.6 && >= 2.3.5 && == 4.3.1 && < 1.5.1 ) || ( == 3.3.3 && > 1.4.2 && >= 3.1.4 && <= 2.1.4 )": {- "dlCSize": 4,- "dlHash": "byyrarx",- "dlOutput": null,- "dlSubdir": "忾",- "dlUri": "https:hpzzaa"- },- "( > 1.4.2 && <= 5.3.2 && <= 1.1.4 && > 4.2.5 && <= 4.3.1 && <= 4.3.3 && < 1.2.3 )": {- "dlCSize": -5,- "dlHash": "zr",- "dlOutput": "𤁮;",- "dlSubdir": "",- "dlUri": "http:"- },- "( > 2.4.4 && <= 5.3.2 && == 5.3.3 )": {- "dlCSize": 0,- "dlHash": "h",- "dlOutput": "]*'𥮫듃",- "dlSubdir": {- "RegexDir": "f %"- },- "dlUri": "http:zxb"- },- "( > 6.3.4 )": {- "dlCSize": null,- "dlHash": "cacz",- "dlOutput": "Gkv",- "dlSubdir": {- "RegexDir": "J"- },- "dlUri": "http:qc"- },- "( >= 2.2.3 && >= 5.2.3 && < 1.4.2 && > 3.6.2 && == 4.4.2 && <= 4.4.4 ) || ( >= 2.1.3 && >= 4.1.4 && == 4.2.2 && <= 1.4.2 ) || ( > 3.3.1 && > 2.1.1 && > 2.3.1 && <= 3.2.3 && >= 3.2.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "𦓌\u00124#'"- },- "dlUri": "http:lvgibvg"- },- "( >= 3.5.6 && > 4.6.6 && < 6.4.2 && <= 2.5.4 && > 1.4.4 ) || ( >= 4.3.4 && >= 3.1.2 && > 2.4.2 && > 3.2.4 && < 4.3.3 ) || ( > 1.1.2 && == 2.3.3 && >= 1.1.3 && <= 3.3.2 )": {- "dlCSize": -1,- "dlHash": "eqlhzi",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "}綬䎸I,"- },- "dlUri": "https:ruioq"- }- },- "FreeBSD": {},- "Linux_Fedora": {- "( == 4.4.1 && < 1.1.5 && >= 5.2.4 && >= 4.4.1 && >= 3.2.2 && == 3.1.2 )": {- "dlCSize": -2,- "dlHash": "r",- "dlOutput": "\u0004",- "dlSubdir": {- "RegexDir": "E"- },- "dlUri": "http:jtbzt"- },- "( == 4.5.3 && <= 3.4.4 ) || ( > 1.4.4 && >= 3.2.3 && >= 1.3.2 && > 4.1.2 && < 2.1.3 ) || ( < 2.2.3 && >= 1.1.1 ) || ( <= 2.1.1 && > 1.2.2 && >= 2.1.2 && == 2.2.1 ) || ( < 1.1.1 && < 2.1.1 ) || ( > 1.1.2 && == 1.1.1 )": {- "dlCSize": -5,- "dlHash": "m",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "S^}ꬎJ"- },- "dlUri": "https:a"- },- "( > 2.5.2 && < 5.5.3 && == 3.1.4 )": {- "dlCSize": -5,- "dlHash": "rnbnj",- "dlOutput": null,- "dlSubdir": " G\u000bz",- "dlUri": "https:udcf"- },- "( > 3.2.5 && >= 2.4.3 && >= 1.5.3 && == 3.5.4 )": {- "dlCSize": 1,- "dlHash": "uvkzkpr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "@C\u001e"- },- "dlUri": "https:pb"- },- "( > 5.5.1 && > 4.2.2 && <= 5.5.2 ) || ( >= 3.4.2 && >= 2.4.4 && <= 2.3.2 && == 3.4.4 && < 4.3.3 && < 1.3.4 ) || ( < 3.3.1 && >= 1.3.1 && < 1.4.1 ) || ( >= 2.1.2 && > 2.2.1 && < 1.1.2 ) || ( <= 1.1.1 && <= 1.2.1 && >= 1.2.2 ) || ( < 1.1.1 && > 1.1.1 )": {- "dlCSize": null,- "dlHash": "zrlmf",- "dlOutput": "[\u001b\u0012\u001f",- "dlSubdir": "佔mj\u001a",- "dlUri": "https:oes"- },- "( >= 2.4.1 && > 2.1.4 && >= 2.5.6 && >= 2.3.1 && <= 1.4.2 && <= 5.3.3 ) || ( < 3.4.3 && == 2.5.2 && > 1.1.4 )": {- "dlCSize": -6,- "dlHash": "",- "dlOutput": "]%\u0004\u001d:",- "dlSubdir": null,- "dlUri": "http:ixs"- }- },- "Linux_Gentoo": {- "( < 2.5.3 && < 5.3.1 && < 1.5.2 ) || ( >= 2.2.3 ) || ( <= 2.1.2 && <= 1.1.3 && >= 2.1.3 && >= 3.3.2 ) || ( >= 2.2.2 && == 1.1.1 && >= 3.2.2 && <= 2.2.2 )": {- "dlCSize": -4,- "dlHash": "",- "dlOutput": "弻𥦒",- "dlSubdir": null,- "dlUri": "http:ehlo"- },- "( <= 2.1.4 && > 5.4.2 && >= 1.5.1 ) || ( < 1.4.3 && < 4.3.2 )": {- "dlCSize": -5,- "dlHash": "hur",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:ozel"- },- "( <= 4.4.5 && == 4.5.4 && == 4.5.4 )": {- "dlCSize": -6,- "dlHash": "zjt",- "dlOutput": "3됉)MG",- "dlSubdir": "+;𭢿k1",- "dlUri": "https:l"- },- "( == 2.4.1 && < 3.3.4 ) || ( > 4.1.2 && >= 3.4.3 && >= 2.2.2 && <= 4.4.2 )": {- "dlCSize": 2,- "dlHash": "raydr",- "dlOutput": "",- "dlSubdir": "\u0004t",- "dlUri": "http:nen"- },- "( == 3.2.3 && >= 2.4.4 && >= 3.2.2 && <= 2.3.5 && > 5.1.2 ) || ( <= 1.3.2 && >= 1.4.1 && > 2.4.1 && > 1.2.2 && <= 3.2.3 && == 3.2.3 )": {- "dlCSize": 5,- "dlHash": "et",- "dlOutput": "𥗚%ဖ-\u000e",- "dlSubdir": {- "RegexDir": "BP!a⠀"- },- "dlUri": "https:"- },- "( > 2.5.1 && > 5.5.4 && < 2.5.5 && == 5.3.3 )": {- "dlCSize": -3,- "dlHash": "tfy",- "dlOutput": "^",- "dlSubdir": {- "RegexDir": "(f"- },- "dlUri": "http:kq"- },- "( > 5.1.5 && == 1.2.4 && == 4.4.2 )": {- "dlCSize": 7,- "dlHash": "jzpvepm",- "dlOutput": "\u0019\u000f\u0000[",- "dlSubdir": {- "RegexDir": "du_"- },- "dlUri": "https:kusyi"- }- },- "Windows": {- "unknown_versioning": {- "dlCSize": 4,- "dlHash": "pbckjz",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- }- }- },- "A_PowerPC64": {- "FreeBSD": {- "( < 2.6.2 && > 5.2.3 && >= 3.1.2 && < 1.4.2 && > 5.1.3 ) || ( <= 3.1.4 && <= 1.4.3 && == 4.4.2 && > 3.4.4 ) || ( < 3.1.3 && == 4.1.3 && >= 2.1.1 && == 2.3.1 && <= 4.4.3 )": {- "dlCSize": null,- "dlHash": "igt",- "dlOutput": "",- "dlSubdir": "\u001d'",- "dlUri": "http:q"- },- "( == 1.1.5 && >= 4.4.2 && < 1.5.5 ) || ( >= 3.3.3 ) || ( <= 2.3.2 && < 2.2.1 && == 3.3.2 && < 1.1.1 )": {- "dlCSize": null,- "dlHash": "dmdfhzf",- "dlOutput": "(\u0019",- "dlSubdir": null,- "dlUri": "http:wkzr"- },- "( == 3.3.5 && == 6.2.5 ) || ( > 4.3.3 && > 1.3.4 && > 2.3.3 && > 3.1.1 ) || ( > 1.1.3 && > 2.3.3 && <= 1.3.3 && == 1.3.4 && <= 2.1.2 ) || ( > 3.1.1 && >= 1.2.2 && > 2.1.2 && < 3.1.1 )": {- "dlCSize": -1,- "dlHash": "qcwo",- "dlOutput": "筞\u000c",- "dlSubdir": null,- "dlUri": "https:uxgu"- },- "unknown_versioning": {- "dlCSize": 5,- "dlHash": "npqk",- "dlOutput": "\u0018WzQ\u001e",- "dlSubdir": "?3𮞑5\u0010",- "dlUri": "https:kpjtbb"- }- },- "Linux_Gentoo": {- "( < 5.3.5 && < 3.3.5 && >= 5.2.5 ) || ( < 4.3.3 && < 1.3.1 && <= 4.3.4 ) || ( < 3.1.1 && > 4.2.1 && > 1.1.2 )": {- "dlCSize": 6,- "dlHash": "dzuwh",- "dlOutput": "𰣧x\n;",- "dlSubdir": "\u0013",- "dlUri": "https:sohe"- },- "( <= 3.3.2 && < 2.2.4 && < 4.4.2 && == 3.1.4 && == 2.5.4 && > 2.2.5 && < 4.3.5 ) || ( > 4.2.1 )": {- "dlCSize": 5,- "dlHash": "np",- "dlOutput": "U\u0015y\\z",- "dlSubdir": null,- "dlUri": "http:hcfrlcs"- },- "( > 4.3.2 && >= 2.5.2 && > 1.2.1 && < 1.4.3 )": {- "dlCSize": null,- "dlHash": "g",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "+"- },- "dlUri": "http:eyrp"- },- "unknown_versioning": {- "dlCSize": 4,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\n`"- },- "dlUri": "http:htqrn"- }- },- "Windows": {- "( < 2.5.5 && >= 3.3.4 && >= 2.5.4 && == 4.5.1 && <= 1.2.2 && == 4.4.1 )": {- "dlCSize": -3,- "dlHash": "wsilke",- "dlOutput": "_",- "dlSubdir": "\u001a",- "dlUri": "https:cckzniu"- },- "( <= 2.5.1 && >= 5.1.4 && < 5.3.2 && >= 3.3.5 && > 4.4.3 && == 1.5.4 && >= 1.5.5 )": {- "dlCSize": 0,- "dlHash": "vbem",- "dlOutput": "Q𣲗]",- "dlSubdir": "V",- "dlUri": "http:bsqynj"- },- "unknown_versioning": {- "dlCSize": 2,- "dlHash": "w",- "dlOutput": "ﵼ",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:ezvolb"- }- }- }- },- "viChangeLog": "http:lasp",- "viPostInstall": null,- "viPostRemove": null,- "viPreCompile": null,- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": 2,- "dlHash": "f",- "dlOutput": "\u0002\u001dz",- "dlSubdir": "y",- "dlUri": "http:rps"- },- "viTags": [],- "viTestDL": {- "dlCSize": 2,- "dlHash": "ni",- "dlOutput": "5걏",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:ddoxyu"- }- },- "8.8.6": {- "viArch": {- "A_64": {},- "A_ARM": {- "Linux_AmazonLinux": {},- "Linux_CentOS": {- "( < 2.3.1 ) || ( < 4.4.4 && == 3.3.4 && > 2.3.1 && > 2.5.1 && == 4.3.3 && == 3.4.3 )": {- "dlCSize": 7,- "dlHash": "m",- "dlOutput": "l",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:zkdzj"- },- "( <= 1.4.3 && > 5.3.1 && == 5.5.1 && > 2.1.3 && >= 3.3.5 && < 2.3.4 && == 2.5.1 ) || ( == 1.1.3 && < 3.1.3 ) || ( > 2.1.1 && == 2.2.1 && <= 3.2.1 && <= 2.1.2 )": {- "dlCSize": 1,- "dlHash": "sencn",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "簃J𠒡\u0005\u0015\u001e"- },- "dlUri": "https:fnn"- },- "( <= 4.4.4 ) || ( < 3.4.3 && <= 2.2.3 && <= 4.2.2 ) || ( <= 1.1.3 && <= 1.2.2 && <= 2.1.3 ) || ( < 2.2.3 && == 1.2.2 && > 1.1.2 && >= 1.1.1 ) || ( < 1.2.1 && <= 2.1.2 ) || ( == 2.1.1 && < 2.1.1 ) || ( >= 1.2.2 )": {- "dlCSize": 5,- "dlHash": "sjp",- "dlOutput": "\u0013&㛖zl",- "dlSubdir": "",- "dlUri": "https:w"- },- "( <= 5.2.5 && > 5.4.5 && <= 3.4.2 && >= 5.5.1 && >= 5.3.1 )": {- "dlCSize": -6,- "dlHash": "tlhdtc",- "dlOutput": "(Ue",- "dlSubdir": "\u0012",- "dlUri": "http:hxb"- },- "( <= 5.3.3 && < 1.2.5 && <= 5.4.3 && > 2.4.3 ) || ( >= 1.4.3 && < 2.4.2 )": {- "dlCSize": -5,- "dlHash": "iwqzb",- "dlOutput": "T𗦸",- "dlSubdir": "J쌰k\u001b",- "dlUri": "http:e"- },- "( <= 5.5.2 && > 5.2.3 && == 5.2.5 ) || ( == 2.2.3 && > 4.4.1 ) || ( == 2.3.2 && <= 2.1.2 && <= 2.4.3 && > 2.3.1 && == 3.3.1 )": {- "dlCSize": -4,- "dlHash": "o",- "dlOutput": "Yꝭ\n*(t",- "dlSubdir": "\u001e,",- "dlUri": "https:bzrqih"- },- "( > 3.2.4 && >= 4.5.1 && > 4.2.1 && == 5.4.5 && < 5.6.2 && <= 2.5.1 && == 3.5.5 )": {- "dlCSize": null,- "dlHash": "cgpesmq",- "dlOutput": null,- "dlSubdir": "\u0016'蹈Ctn",- "dlUri": "http:jhwtz"- },- "( > 4.5.1 )": {- "dlCSize": null,- "dlHash": "diu",- "dlOutput": "\u00169%𐄜",- "dlSubdir": {- "RegexDir": "N"- },- "dlUri": "https:xieg"- }- },- "Windows": {- "( < 4.2.2 ) || ( == 3.4.3 && == 4.4.3 && > 1.4.2 ) || ( < 3.3.3 && == 3.2.2 && <= 3.3.3 && < 2.3.2 && <= 2.3.1 )": {- "dlCSize": null,- "dlHash": "wszo",- "dlOutput": "\u001e-湄bx-",- "dlSubdir": "",- "dlUri": "http:g"- },- "( <= 1.2.3 && <= 3.1.3 && <= 3.1.1 && < 3.3.3 && > 5.1.5 ) || ( <= 2.2.3 && <= 3.3.3 && < 3.3.2 && < 2.4.1 ) || ( <= 2.1.1 && > 2.1.2 && >= 2.1.2 && == 2.2.2 ) || ( > 2.2.2 && >= 1.1.1 )": {- "dlCSize": 2,- "dlHash": "",- "dlOutput": "䔫+5𧋋\\&吕",- "dlSubdir": "zh\"󠆎𨬄",- "dlUri": "https:rs"- },- "( <= 4.5.4 && > 1.1.2 && < 4.2.2 )": {- "dlCSize": 6,- "dlHash": "rriyr",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "쮆\u0010Io"- },- "dlUri": "https:fcm"- },- "( > 3.2.1 && > 5.3.5 && == 5.1.2 && >= 3.1.1 )": {- "dlCSize": -3,- "dlHash": "kywis",- "dlOutput": "瞌[𗠠\u0010",- "dlSubdir": {- "RegexDir": "R^h"- },- "dlUri": "http:ouiv"- },- "( > 4.3.4 && == 4.1.5 && > 3.2.5 && >= 4.1.3 ) || ( > 2.1.4 && > 2.2.3 && > 2.3.3 && > 4.2.3 && >= 2.3.3 && < 1.1.4 )": {- "dlCSize": 6,- "dlHash": "adjtrt",- "dlOutput": "+$䪌82d",- "dlSubdir": {- "RegexDir": "𝠅C+\u001d\u0018"- },- "dlUri": "https:"- }- }- },- "A_ARM64": {- "FreeBSD": {- "( <= 1.3.5 && == 5.1.5 && <= 3.4.2 && >= 1.4.3 ) || ( >= 2.4.2 && >= 4.2.4 ) || ( < 2.1.3 && < 3.2.3 && <= 3.3.2 && > 2.2.2 && <= 1.1.3 )": {- "dlCSize": -6,- "dlHash": "ausrzf",- "dlOutput": "๎[t𥉅*",- "dlSubdir": "\u001f",- "dlUri": "http:qxex"- },- "( <= 3.4.3 && == 4.1.3 && <= 4.3.4 && <= 3.5.4 && >= 3.4.3 && <= 2.4.4 ) || ( >= 4.1.2 && == 1.3.3 && > 3.2.4 )": {- "dlCSize": -6,- "dlHash": "rkgd",- "dlOutput": "d\u000cL",- "dlSubdir": {- "RegexDir": "\\"- },- "dlUri": "http:"- },- "( > 1.5.4 && >= 1.1.5 && >= 3.5.3 && > 2.5.3 && > 1.4.3 && <= 2.1.3 )": {- "dlCSize": 4,- "dlHash": "tdnonid",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\u0016臸C"- },- "dlUri": "https:o"- },- "unknown_versioning": {- "dlCSize": 3,- "dlHash": "",- "dlOutput": "",- "dlSubdir": "",- "dlUri": "http:qd"- }- },- "Linux_Alpine": {- "( < 1.4.4 && < 5.1.4 && > 2.1.2 && == 5.2.4 && >= 5.2.3 ) || ( <= 3.1.2 && < 2.3.1 && < 2.2.3 && == 4.3.1 && < 3.3.1 && == 4.3.4 )": {- "dlCSize": -6,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:ehkj"- },- "( > 3.1.1 && == 2.2.2 && <= 4.3.4 )": {- "dlCSize": 7,- "dlHash": "rmdlo",- "dlOutput": "ꂇ\u001dE^M@",- "dlSubdir": null,- "dlUri": "http:kfafmzk"- }- },- "Linux_CentOS": {- "( < 1.1.3 && == 5.1.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "\u001f09",- "dlSubdir": "!om6",- "dlUri": "http:fpn"- },- "( > 2.3.5 && >= 4.1.5 && == 3.4.4 && < 1.4.3 && > 5.3.2 ) || ( <= 3.1.2 && == 4.2.3 && < 3.4.2 && >= 3.1.3 && < 2.4.3 ) || ( > 4.1.1 && <= 2.3.3 && > 3.4.3 && <= 2.2.2 && >= 3.2.1 )": {- "dlCSize": -6,- "dlHash": "whmj",- "dlOutput": "v2",- "dlSubdir": {- "RegexDir": "3"- },- "dlUri": "http:viuygpk"- },- "( >= 1.4.4 && < 5.2.4 && == 5.3.3 && > 2.3.3 )": {- "dlCSize": -3,- "dlHash": "",- "dlOutput": "O\u001fF𪺘\u001e\u0000",- "dlSubdir": "9軈fl𩆩4",- "dlUri": "http:khxhidh"- },- "( >= 4.5.5 && > 1.4.5 && == 2.1.3 ) || ( > 2.2.4 && < 2.3.1 && > 2.1.3 && > 2.4.1 ) || ( <= 1.2.1 )": {- "dlCSize": 6,- "dlHash": "",- "dlOutput": "G\u0011K ",- "dlSubdir": {- "RegexDir": "\u0018dl\u000f2"- },- "dlUri": "https:fmqppak"- }- },- "Linux_Exherbo": {- "( == 1.4.5 && < 3.1.4 && == 4.1.3 && <= 2.4.4 && > 1.3.5 && > 1.1.2 && <= 2.1.3 ) || ( == 2.2.1 && > 4.4.1 && < 4.2.1 )": {- "dlCSize": null,- "dlHash": "dpypg",- "dlOutput": "*y\u001f𐃧{",- "dlSubdir": {- "RegexDir": "𗺓𰫭\u0017i"- },- "dlUri": "https:pyrgyfy"- },- "unknown_versioning": {- "dlCSize": -7,- "dlHash": "s",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Ej\u000f캪p𫬋"- },- "dlUri": "http:qq"- }- },- "Linux_RedHat": {- "( == 4.1.5 && == 1.5.2 && > 5.2.1 ) || ( <= 1.2.2 && == 3.3.2 )": {- "dlCSize": 3,- "dlHash": "dnxfswe",- "dlOutput": "+%",- "dlSubdir": "",- "dlUri": "https:lcqyj"- },- "( == 4.5.4 && <= 3.1.5 && < 1.5.3 && <= 2.1.3 && < 3.3.4 && == 1.4.1 )": {- "dlCSize": 1,- "dlHash": "vszyh",- "dlOutput": "r/2l",- "dlSubdir": "\u0016\u000c",- "dlUri": "http:rprpra"- },- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "hgiw",- "dlOutput": "gR䒯",- "dlSubdir": {- "RegexDir": "h\u0008L"- },- "dlUri": "http:jksbc"- }- }- },- "A_PowerPC": {- "Linux_Gentoo": {- "( < 4.3.1 ) || ( > 2.2.3 && == 4.2.4 ) || ( <= 3.2.3 )": {- "dlCSize": -3,- "dlHash": "ozbx",- "dlOutput": "b%U",- "dlSubdir": {- "RegexDir": "(\""- },- "dlUri": "http:fdemov"- },- "( > 3.1.2 ) || ( >= 4.1.1 && <= 2.1.2 ) || ( >= 4.2.2 && == 3.3.1 && > 2.1.1 )": {- "dlCSize": 6,- "dlHash": "seco",- "dlOutput": "\u0004V",- "dlSubdir": null,- "dlUri": "https:blzhoa"- },- "( >= 3.2.1 && < 4.2.1 ) || ( <= 1.4.2 )": {- "dlCSize": -7,- "dlHash": "genchzd",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:lchtuj"- }- }- },- "A_PowerPC64": {- "Darwin": {- "( < 3.4.1 && <= 4.1.2 && < 5.4.1 && == 5.5.2 && == 3.4.2 ) || ( >= 2.1.2 ) || ( >= 2.1.4 ) || ( <= 1.1.1 && >= 2.1.1 && < 1.1.3 && >= 1.1.3 ) || ( > 1.1.1 && <= 2.1.1 ) || ( == 1.1.1 && == 1.1.2 )": {- "dlCSize": 6,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u0002`𥹺g𧫓",- "dlUri": "http:jyrjkx"- },- "( <= 1.3.1 )": {- "dlCSize": -7,- "dlHash": "vjqiyie",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:szvug"- },- "( == 3.3.4 )": {- "dlCSize": null,- "dlHash": "wkarw",- "dlOutput": "*\u0005ᘿ",- "dlSubdir": {- "RegexDir": "u"- },- "dlUri": "http:tzsam"- },- "( == 6.5.2 && >= 1.2.5 && > 2.4.4 ) || ( == 1.4.2 && < 1.2.3 && >= 2.3.4 && <= 1.4.1 && >= 3.1.4 && > 4.3.1 )": {- "dlCSize": null,- "dlHash": "ja",- "dlOutput": "\u0014抓}",- "dlSubdir": null,- "dlUri": "http:tjtd"- },- "( >= 3.4.2 && == 1.5.1 && <= 6.4.3 ) || ( >= 3.3.2 && > 1.1.3 && > 2.4.2 && < 1.2.3 && <= 3.2.2 )": {- "dlCSize": -3,- "dlHash": "le",- "dlOutput": "N<",- "dlSubdir": null,- "dlUri": "http:rizovrn"- },- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "rm",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:q"- }- },- "FreeBSD": {- "( < 3.4.1 && == 1.1.3 && <= 2.5.1 && < 2.4.4 && == 2.4.1 && == 3.2.2 ) || ( > 5.3.1 )": {- "dlCSize": 7,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u0015𫷃=z\u0002",- "dlUri": "https:"- },- "( <= 5.4.1 && > 1.4.2 && <= 2.1.2 && >= 1.1.4 && >= 5.5.5 && < 3.2.4 ) || ( <= 4.4.1 )": {- "dlCSize": null,- "dlHash": "qfntk",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:uctlf"- }- },- "Linux_UnknownLinux": {},- "Windows": {- "( <= 5.5.2 && >= 2.5.5 && < 5.1.1 && <= 3.4.5 && == 5.5.2 ) || ( <= 1.4.3 && < 3.1.4 ) || ( <= 1.2.3 )": {- "dlCSize": null,- "dlHash": "zr",- "dlOutput": ":Y}",- "dlSubdir": {- "RegexDir": "e𩿵q"- },- "dlUri": "http:f"- },- "( == 1.1.1 && < 2.2.2 ) || ( == 4.3.4 && <= 4.1.2 ) || ( <= 3.2.3 && <= 1.1.2 && >= 2.3.2 && >= 1.2.2 && >= 4.1.3 ) || ( <= 2.2.1 && < 3.2.2 && < 1.2.1 && == 1.2.1 )": {- "dlCSize": 3,- "dlHash": "mlhw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "c]B"- },- "dlUri": "http:mqsze"- },- "( > 2.1.2 && < 2.3.5 && >= 3.5.5 && <= 3.3.4 )": {- "dlCSize": -5,- "dlHash": "ztnlevx",- "dlOutput": "S\u0003!𬽳",- "dlSubdir": {- "RegexDir": "k"- },- "dlUri": "https:fuz"- },- "( > 3.5.1 && >= 1.4.1 && <= 4.2.5 && < 2.1.2 ) || ( >= 1.4.3 && < 2.2.1 && < 1.4.3 && < 4.2.4 && >= 3.1.3 )": {- "dlCSize": 2,- "dlHash": "ghn",- "dlOutput": "sL9T",- "dlSubdir": "n$2",- "dlUri": "http:"- },- "( > 5.5.3 && >= 5.5.4 && == 4.2.5 && <= 4.3.3 && > 5.5.2 && < 3.1.4 ) || ( >= 4.1.2 && > 2.4.2 ) || ( <= 1.3.2 && < 2.3.1 && > 2.2.1 && > 3.2.1 && < 2.3.2 )": {- "dlCSize": 7,- "dlHash": "",- "dlOutput": "炄(𥲺E\u000b",- "dlSubdir": {- "RegexDir": "\u0001}weE"- },- "dlUri": "https:ebbaqe"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "m",- "dlOutput": "k\u0006T䣏𰒨l",- "dlSubdir": {- "RegexDir": "}xMT"- },- "dlUri": "https:t"- }- }- },- "A_Sparc": {- "FreeBSD": {- "( <= 1.3.4 && == 2.4.4 && <= 3.4.3 && >= 1.5.4 )": {- "dlCSize": -6,- "dlHash": "queixa",- "dlOutput": null,- "dlSubdir": "\u000f%𣆫\u0001\u001c",- "dlUri": "http:x"- },- "( <= 1.4.6 && >= 1.5.1 && >= 1.4.5 && <= 3.2.2 )": {- "dlCSize": 2,- "dlHash": "i",- "dlOutput": "Pi\u0004",- "dlSubdir": null,- "dlUri": "http:odold"- },- "( <= 3.4.1 ) || ( < 1.2.3 )": {- "dlCSize": 6,- "dlHash": "xm",- "dlOutput": "?\u0001𤜎𧞉|",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:e"- },- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "adee",- "dlOutput": "멶𬸐B",- "dlSubdir": {- "RegexDir": "衳i\u0019KQ\r"- },- "dlUri": "https:fim"- }- },- "Linux_UnknownLinux": {- "( < 1.4.3 && > 4.4.2 && >= 2.5.3 && == 5.3.5 && == 1.2.1 ) || ( > 1.1.2 && < 3.4.2 && <= 1.2.4 && == 3.4.4 && > 1.4.3 )": {- "dlCSize": null,- "dlHash": "pwsaf",- "dlOutput": "",- "dlSubdir": "\u001an{",- "dlUri": "https:fcenwpt"- },- "( <= 1.2.2 ) || ( == 2.3.4 && <= 4.4.2 ) || ( <= 1.3.3 && > 2.2.3 && < 1.3.3 && >= 3.1.1 && <= 1.1.3 )": {- "dlCSize": -7,- "dlHash": "",- "dlOutput": "䭙\u0013jy8",- "dlSubdir": {- "RegexDir": "F\u001fL"- },- "dlUri": "http:r"- },- "( <= 1.4.2 && > 3.3.1 && > 2.2.1 && == 2.4.5 && > 4.2.3 && < 2.1.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "ὉBE\u0016\u001b",- "dlSubdir": {- "RegexDir": "y+`Y"- },- "dlUri": "https:bstjt"- },- "( <= 2.5.1 && >= 4.5.4 && < 5.5.3 && < 1.5.4 && >= 4.4.1 && <= 1.2.3 && == 2.5.2 ) || ( <= 1.1.2 && <= 1.3.3 && == 3.1.1 && > 2.2.1 )": {- "dlCSize": 4,- "dlHash": "",- "dlOutput": "n\u000eq\u0003S",- "dlSubdir": "",- "dlUri": "https:w"- },- "( == 5.6.4 && > 1.4.4 && > 5.3.3 && > 2.4.4 ) || ( == 3.1.4 && < 3.2.2 )": {- "dlCSize": -6,- "dlHash": "uf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0007"- },- "dlUri": "https:ckjoakc"- },- "( >= 1.1.1 && < 3.4.5 && < 4.2.4 && > 3.1.1 && == 3.2.4 && == 3.5.1 ) || ( == 4.4.3 && < 1.1.3 && <= 2.2.1 && <= 4.2.3 )": {- "dlCSize": -5,- "dlHash": "cjoy",- "dlOutput": ">s-L⍁!ퟅ",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:axuqy"- },- "( >= 4.4.2 && >= 4.4.3 && == 5.1.4 && == 5.1.5 && == 4.3.1 && > 2.1.2 && == 1.3.2 ) || ( >= 1.4.2 && == 4.2.2 ) || ( < 2.1.3 && <= 2.2.1 ) || ( == 2.1.2 && == 1.2.1 )": {- "dlCSize": 1,- "dlHash": "ch",- "dlOutput": "<Qs[R\u0017",- "dlSubdir": null,- "dlUri": "https:mbwng"- }- },- "Windows": {}- },- "A_Sparc64": {- "FreeBSD": {- "( < 1.1.2 ) || ( < 2.3.2 && > 1.3.4 && > 3.1.2 && < 2.4.2 && <= 3.3.3 ) || ( > 1.3.1 && >= 3.3.1 )": {- "dlCSize": null,- "dlHash": "kmqa",- "dlOutput": "Q\u0010",- "dlSubdir": null,- "dlUri": "https:jks"- },- "( < 1.1.3 && >= 5.4.5 && >= 3.5.3 && > 3.4.1 && > 5.3.5 && > 5.4.3 && >= 1.2.2 ) || ( == 1.1.3 && < 4.3.3 && < 5.2.1 && >= 3.2.4 && == 2.4.1 && <= 4.1.1 ) || ( <= 2.3.3 && > 2.3.3 && < 1.1.2 && >= 3.1.2 && > 1.2.3 )": {- "dlCSize": -7,- "dlHash": "uocp",- "dlOutput": "yp!\u001cb,\\",- "dlSubdir": "C8\u0016",- "dlUri": "http:vwim"- },- "( < 5.2.4 && == 1.3.3 && >= 3.1.3 && == 4.1.2 && == 2.1.3 ) || ( == 1.4.2 && == 2.1.2 && == 4.3.3 && == 4.3.3 )": {- "dlCSize": null,- "dlHash": "wgtho",- "dlOutput": "7a",- "dlSubdir": {- "RegexDir": "u@q\u001d7"- },- "dlUri": "https:dysibol"- },- "( <= 2.2.3 && == 3.3.2 && >= 3.2.3 && == 4.4.1 && > 3.4.5 && == 4.2.4 )": {- "dlCSize": 3,- "dlHash": "bky",- "dlOutput": "Ivq𝣇(",- "dlSubdir": null,- "dlUri": "http:dxyqckv"- },- "( == 5.3.3 && == 3.1.5 && == 5.4.4 && == 4.5.3 )": {- "dlCSize": -3,- "dlHash": "aisnmvx",- "dlOutput": "k𐓆ᴸ𓃏|}",- "dlSubdir": {- "RegexDir": "@EA"- },- "dlUri": "https:fuq"- }- },- "Linux_Exherbo": {- "( < 1.3.4 && < 5.5.4 && <= 5.1.1 && < 1.1.5 && <= 1.4.1 && == 3.5.1 ) || ( >= 1.2.1 && <= 3.1.2 )": {- "dlCSize": 3,- "dlHash": "oexc",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "( < 1.5.2 && <= 1.5.3 && > 2.5.4 && == 2.3.1 && > 5.5.2 && < 3.3.3 ) || ( > 2.4.4 && <= 3.3.3 ) || ( > 3.2.2 )": {- "dlCSize": -3,- "dlHash": "dl",- "dlOutput": "𪦌\u0007\u0019F𤣃",- "dlSubdir": null,- "dlUri": "http:rfn"- },- "( == 1.2.1 ) || ( > 2.4.3 && <= 1.3.3 && > 2.1.2 && >= 1.2.4 && > 4.4.3 ) || ( >= 2.1.3 )": {- "dlCSize": 1,- "dlHash": "nqcmvwb",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:bvdg"- },- "( > 2.5.5 && <= 4.3.2 && > 4.3.3 )": {- "dlCSize": 0,- "dlHash": "rserj",- "dlOutput": "\u0015i晪$N𨇮",- "dlSubdir": "R\u000ea\u0005",- "dlUri": "http:"- },- "( >= 3.4.3 ) || ( < 4.3.4 )": {- "dlCSize": null,- "dlHash": "cnf",- "dlOutput": null,- "dlSubdir": "ố4{@\u0014",- "dlUri": "https:jbwdmu"- },- "unknown_versioning": {- "dlCSize": -2,- "dlHash": "lfesu",- "dlOutput": "Yc\u001f㖋𠃅𣥿",- "dlSubdir": {- "RegexDir": "9\u0001/"- },- "dlUri": "http:"- }- },- "Linux_Mint": {- "( < 1.2.1 && <= 3.3.5 )": {- "dlCSize": -7,- "dlHash": "psq",- "dlOutput": "𮈆m{7T\u0005",- "dlSubdir": null,- "dlUri": "http:qepypq"- },- "( < 4.2.2 )": {- "dlCSize": null,- "dlHash": "gn",- "dlOutput": "rꥲ𗑒J:`",- "dlSubdir": {- "RegexDir": "\u0018\n\u0001"- },- "dlUri": "https:xhtb"- },- "( <= 5.5.5 && >= 1.4.3 && <= 3.3.1 && < 2.4.1 && <= 4.5.2 && >= 6.5.1 && == 2.5.4 ) || ( >= 1.2.1 ) || ( > 3.3.1 && == 2.3.3 && == 2.3.3 && > 1.2.1 && >= 2.2.3 ) || ( <= 2.3.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "@vA"- },- "dlUri": "http:ajp"- },- "( > 5.2.4 && < 3.1.6 && >= 4.1.4 && == 4.3.4 && == 4.2.4 && < 2.1.5 && < 2.1.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "[𝛩",- "dlSubdir": "*Elz",- "dlUri": "http:oy"- },- "( > 5.6.2 )": {- "dlCSize": null,- "dlHash": "oh",- "dlOutput": "2M㌰",- "dlSubdir": "`\u001a@e\u0012",- "dlUri": "http:ztoeag"- },- "unknown_versioning": {- "dlCSize": -6,- "dlHash": "pjdmb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𦟸i"- },- "dlUri": "http:"- }- },- "Windows": {- "( < 1.3.5 && < 5.3.3 && > 4.2.5 && == 2.3.1 ) || ( <= 3.1.1 && == 1.3.2 && <= 3.3.4 && > 1.2.4 )": {- "dlCSize": 0,- "dlHash": "gy",- "dlOutput": "\u0007d𭟆(d\u0019i",- "dlSubdir": "D\u0012w:",- "dlUri": "https:jd"- },- "( < 4.4.5 && == 3.5.5 && < 1.1.5 && <= 2.1.1 && == 5.3.5 && <= 5.6.3 )": {- "dlCSize": -1,- "dlHash": "y",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𖡁씈I"- },- "dlUri": "https:iupmo"- },- "( > 2.4.4 ) || ( < 2.1.2 && > 1.3.4 && == 2.1.1 && < 3.2.2 )": {- "dlCSize": 3,- "dlHash": "",- "dlOutput": "\u00087Z\u000b",- "dlSubdir": "\u0017O|M",- "dlUri": "https:aijv"- },- "( >= 1.2.2 && <= 4.2.2 && > 2.1.2 && < 1.2.4 )": {- "dlCSize": -7,- "dlHash": "gcrr",- "dlOutput": "𭋦X4",- "dlSubdir": "\\*o{D5",- "dlUri": "https:lurbl"- }- }- }- },- "viChangeLog": "https:wuszgk",- "viPostInstall": "jkc",- "viPostRemove": "spyicn",- "viPreCompile": "vxn",- "viReleaseDay": "-9329080605919384-04-16",- "viSourceDL": {- "dlCSize": -6,- "dlHash": "jfzy",- "dlOutput": "K*",- "dlSubdir": "\u000b+eD",- "dlUri": "https:styw"- },- "viTags": [- "old",- "\u00108?",- "Latest",- "LatestPrerelease",- "Recommended",- "LatestNightly",- "base-4.3.6"- ],- "viTestDL": {- "dlCSize": 4,- "dlHash": "",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:"- }- }- },- "HLS": {- "1.3.6": {- "viArch": {- "A_64": {- "Darwin": {- "( < 2.2.2 && >= 3.1.5 && == 4.2.5 )": {- "dlCSize": 6,- "dlHash": "ypafnw",- "dlOutput": "*",- "dlSubdir": null,- "dlUri": "https:ae"- },- "unknown_versioning": {- "dlCSize": 2,- "dlHash": "zjwxsq",- "dlOutput": "sj",- "dlSubdir": "^𗐬0\u000c",- "dlUri": "https:oydnh"- }- },- "FreeBSD": {- "( < 1.1.2 )": {- "dlCSize": null,- "dlHash": "fczdrgk",- "dlOutput": "e",- "dlSubdir": "[\u0012",- "dlUri": "https:"- },- "( == 2.2.5 && == 3.3.2 && >= 5.5.2 )": {- "dlCSize": 5,- "dlHash": "",- "dlOutput": "ዢ\u001aQ",- "dlSubdir": "",- "dlUri": "https:jwn"- },- "( == 4.5.3 && < 5.3.5 ) || ( == 1.4.1 ) || ( == 2.1.3 && > 1.3.1 && < 3.1.3 ) || ( < 2.3.2 && > 2.2.2 && <= 1.2.2 && <= 1.1.1 )": {- "dlCSize": -5,- "dlHash": "h",- "dlOutput": ")",- "dlSubdir": null,- "dlUri": "http:"- }- },- "Linux_AmazonLinux": {- "( < 1.3.4 && == 2.1.2 && <= 1.2.3 && <= 1.4.4 && <= 5.1.4 && >= 5.1.4 && < 2.4.3 )": {- "dlCSize": 1,- "dlHash": "",- "dlOutput": "!𰤅",- "dlSubdir": null,- "dlUri": "https:hfhxvi"- },- "( == 3.5.1 && <= 4.3.4 && == 1.2.3 && <= 3.5.5 && >= 2.4.1 && < 1.4.5 && >= 3.4.2 )": {- "dlCSize": null,- "dlHash": "daq",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "𨖤5c"- },- "dlUri": "https:k"- },- "( > 4.3.3 && > 5.5.2 && < 6.5.1 && > 2.1.1 && >= 4.3.4 && > 4.4.4 && >= 4.2.1 )": {- "dlCSize": 4,- "dlHash": "rljgfr",- "dlOutput": "|\u0003=",- "dlSubdir": null,- "dlUri": "http:xpuhge"- },- "( >= 4.3.5 && >= 2.5.3 )": {- "dlCSize": -4,- "dlHash": "iussg",- "dlOutput": "{𤡇#𖥄N",- "dlSubdir": {- "RegexDir": "~#@\u0006\u0005\u0004"- },- "dlUri": "http:zmoefqd"- },- "unknown_versioning": {- "dlCSize": 3,- "dlHash": "ai",- "dlOutput": "𤿼PTh",- "dlSubdir": "\u0010\n𤐯𢜂Ꮑ",- "dlUri": "http:zkw"- }- },- "Linux_Debian": {- "( == 1.4.2 && < 2.2.3 && <= 4.3.5 && > 5.1.5 && > 3.3.5 && > 2.2.2 ) || ( <= 1.1.2 && == 1.4.3 && >= 5.2.4 && > 1.4.3 )": {- "dlCSize": 5,- "dlHash": "ywbja",- "dlOutput": "<eb\n",- "dlSubdir": "0D夌d",- "dlUri": "https:"- }- }- },- "A_ARM": {- "Darwin": {- "( == 2.4.2 && == 1.3.5 && < 1.5.5 )": {- "dlCSize": null,- "dlHash": "ocgpbg",- "dlOutput": null,- "dlSubdir": "\u0016_",- "dlUri": "https:acxnasd"- },- "( == 3.3.4 && <= 1.5.4 && <= 5.3.1 && < 2.4.3 && > 5.1.4 && <= 2.2.1 && > 4.4.2 )": {- "dlCSize": -2,- "dlHash": "hr",- "dlOutput": "",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:zx"- },- "unknown_versioning": {- "dlCSize": -2,- "dlHash": "y",- "dlOutput": "](?",- "dlSubdir": "z",- "dlUri": "http:bceya"- }- },- "FreeBSD": {- "( < 2.4.1 && < 1.5.2 && >= 3.5.3 && > 1.2.4 && > 5.3.4 && < 2.1.4 ) || ( == 6.2.1 && <= 3.2.3 && >= 2.3.2 && == 1.4.4 ) || ( > 3.1.3 && > 3.3.2 && >= 2.1.1 && >= 3.5.4 )": {- "dlCSize": 2,- "dlHash": "unn",- "dlOutput": "(F~J",- "dlSubdir": null,- "dlUri": "http:ngdgcc"- },- "( <= 2.5.1 )": {- "dlCSize": null,- "dlHash": "dyba",- "dlOutput": "\u0003Ad",- "dlSubdir": {- "RegexDir": "vNy}"- },- "dlUri": "http:g"- },- "( == 2.5.3 && == 2.1.1 )": {- "dlCSize": null,- "dlHash": "f",- "dlOutput": null,- "dlSubdir": "dXBA#",- "dlUri": "http:znzdx"- },- "( == 3.5.3 && >= 1.5.3 && < 4.3.4 && > 3.3.4 && >= 3.3.5 ) || ( == 2.3.4 && > 3.1.3 && <= 4.2.3 && >= 1.6.3 && < 2.1.1 && == 3.2.1 )": {- "dlCSize": null,- "dlHash": "jw",- "dlOutput": "\n;\u0018u",- "dlSubdir": null,- "dlUri": "http:uhh"- },- "( == 4.2.5 && < 1.1.1 && >= 4.5.5 && <= 3.3.2 && == 1.5.4 && < 2.5.2 && < 2.1.1 ) || ( <= 4.2.2 && > 4.4.3 && < 2.2.4 ) || ( == 3.1.3 && == 1.1.1 && < 1.1.2 && < 2.3.1 && < 1.1.2 )": {- "dlCSize": null,- "dlHash": "pdtakod",- "dlOutput": "K",- "dlSubdir": {- "RegexDir": ":𭉌\u0010b"- },- "dlUri": "https:c"- },- "( == 4.3.3 && == 2.3.2 && < 2.1.2 && > 5.1.1 ) || ( > 3.3.2 && < 1.2.3 && >= 4.3.3 && == 1.1.2 && >= 4.3.4 )": {- "dlCSize": null,- "dlHash": "crkafkr",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "𦍉𐊋0d"- },- "dlUri": "https:"- },- "( >= 5.3.4 && > 2.5.5 && == 5.3.4 && == 2.1.4 && >= 5.4.1 ) || ( == 3.1.3 && == 4.2.1 && > 1.3.1 && < 3.1.2 )": {- "dlCSize": -4,- "dlHash": "fuiqvu",- "dlOutput": "`H)k\"",- "dlSubdir": null,- "dlUri": "http:rfcfxl"- }- },- "Linux_UnknownLinux": {- "( == 5.1.1 && == 2.1.1 && >= 3.5.1 && < 2.2.3 && < 4.5.4 && < 3.4.5 && == 2.5.2 ) || ( == 2.2.2 && > 1.1.4 && <= 4.3.1 && <= 3.1.1 && <= 1.1.2 ) || ( <= 2.1.1 && <= 1.1.1 && > 2.1.3 && <= 1.1.1 ) || ( == 2.2.1 )": {- "dlCSize": -5,- "dlHash": "zvcomok",- "dlOutput": "@\u0001",- "dlSubdir": {- "RegexDir": "u\u0019'"- },- "dlUri": "http:lrvie"- },- "( > 5.4.2 && > 1.1.5 && == 5.3.1 && == 1.4.3 && == 3.5.4 ) || ( <= 3.2.4 && == 4.4.1 && >= 2.3.4 && > 2.2.3 ) || ( == 1.3.2 && > 2.1.3 )": {- "dlCSize": -7,- "dlHash": "dpcmfs",- "dlOutput": "gI",- "dlSubdir": "$a.\u0015",- "dlUri": "https:pdf"- },- "unknown_versioning": {- "dlCSize": 7,- "dlHash": "fsldgvk",- "dlOutput": "",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:"- }- },- "Windows": {- "( < 2.3.4 && >= 5.4.4 && <= 4.1.3 )": {- "dlCSize": null,- "dlHash": "iyocy",- "dlOutput": null,- "dlSubdir": "aS",- "dlUri": "https:lhjs"- },- "( < 5.2.1 && <= 5.4.4 && == 1.6.4 ) || ( < 4.2.2 ) || ( < 1.1.3 && <= 2.2.2 && == 2.3.1 && >= 3.2.1 ) || ( >= 1.1.1 && >= 1.1.1 && < 3.2.1 && <= 3.1.1 ) || ( < 1.1.1 && == 2.1.1 ) || ( == 1.1.2 ) || ( <= 1.2.1 )": {- "dlCSize": -3,- "dlHash": "sy",- "dlOutput": "\u0001",- "dlSubdir": null,- "dlUri": "http:nlr"- },- "( == 3.2.2 && <= 3.5.5 && < 2.1.3 ) || ( >= 1.1.2 && <= 3.4.4 && >= 4.2.4 && < 3.1.3 && <= 4.3.2 ) || ( < 2.1.1 )": {- "dlCSize": 0,- "dlHash": "b",- "dlOutput": "b5",- "dlSubdir": "",- "dlUri": "http:spfwxln"- },- "( > 2.3.1 && == 6.5.2 && <= 5.1.5 && > 3.4.2 )": {- "dlCSize": null,- "dlHash": "bovhkyz",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "http:dkye"- },- "( >= 1.4.2 && <= 4.1.3 && > 3.5.3 && == 2.1.2 && >= 1.5.4 && < 5.5.1 )": {- "dlCSize": null,- "dlHash": "hxvpp",- "dlOutput": "&8\u001cH<𬕍",- "dlSubdir": "C",- "dlUri": "https:h"- },- "( >= 5.1.3 && <= 3.4.5 && == 4.4.1 && <= 5.5.1 && <= 5.4.5 && >= 4.3.3 ) || ( <= 3.5.3 && == 2.3.4 ) || ( < 1.3.3 && == 3.1.2 && >= 3.3.1 )": {- "dlCSize": 3,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "7𩃙R"- },- "dlUri": "http:cevylmg"- }- }- },- "A_ARM64": {- "Darwin": {- "unknown_versioning": {- "dlCSize": 4,- "dlHash": "xr",- "dlOutput": "𧔮\u0008Ln?@",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:hn"- }- }- },- "A_Sparc": {- "Darwin": {- "( < 2.2.5 && >= 5.5.5 )": {- "dlCSize": 6,- "dlHash": "yuw",- "dlOutput": "\u0002T6",- "dlSubdir": "",- "dlUri": "https:ajdep"- },- "( <= 2.3.3 && <= 5.1.5 && < 3.4.3 )": {- "dlCSize": null,- "dlHash": "yflyb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:eflsm"- },- "( == 1.3.2 && <= 3.5.3 && <= 5.5.3 )": {- "dlCSize": 5,- "dlHash": "f",- "dlOutput": "",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:oerc"- },- "( == 5.3.2 && >= 3.4.3 && < 3.5.5 && >= 5.4.2 && > 2.3.2 && == 4.2.5 )": {- "dlCSize": null,- "dlHash": "hlfln",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ywzc",- "dlOutput": "(+\n",- "dlSubdir": {- "RegexDir": "#J"- },- "dlUri": "https:"- }- },- "FreeBSD": {- "( <= 4.5.4 )": {- "dlCSize": 7,- "dlHash": "w",- "dlOutput": "\r#",- "dlSubdir": {- "RegexDir": "N#U\u0008"- },- "dlUri": "https:wxmrxry"- },- "( <= 5.3.1 && == 1.2.1 && < 4.5.1 ) || ( == 4.1.1 && >= 2.4.2 && < 4.2.2 && >= 3.3.1 )": {- "dlCSize": -7,- "dlHash": "fdqj",- "dlOutput": "l𘏱J",- "dlSubdir": {- "RegexDir": "I"- },- "dlUri": "https:xzc"- },- "( == 1.1.1 && > 2.5.5 )": {- "dlCSize": -6,- "dlHash": "fbcexa",- "dlOutput": null,- "dlSubdir": "M\u0008@\u0005𥋞",- "dlUri": "http:ssbb"- },- "( >= 1.2.4 && <= 5.1.5 ) || ( >= 4.2.1 && >= 4.2.3 && > 2.2.2 && >= 1.4.1 && <= 4.3.2 )": {- "dlCSize": -2,- "dlHash": "lpcdyv",- "dlOutput": "",- "dlSubdir": "2࿐僫\u001d\u001e",- "dlUri": "http:"- },- "( >= 3.2.1 && < 3.5.2 && >= 2.4.5 && > 4.3.3 && > 5.3.4 )": {- "dlCSize": null,- "dlHash": "e",- "dlOutput": "o簤B",- "dlSubdir": {- "RegexDir": "W\u0008"- },- "dlUri": "https:t"- },- "( >= 3.5.1 && >= 4.4.4 && == 2.4.1 && <= 3.1.5 && >= 2.5.1 && > 5.4.5 && < 2.3.2 ) || ( < 4.4.1 && >= 1.1.3 && < 1.4.4 )": {- "dlCSize": -7,- "dlHash": "p",- "dlOutput": "M\u001fd\u0002",- "dlSubdir": null,- "dlUri": "https:awjlqcx"- }- },- "Linux_Mint": {- "( <= 1.3.4 )": {- "dlCSize": 0,- "dlHash": "brvm",- "dlOutput": null,- "dlSubdir": "𭸊𫰚\u0004Fn",- "dlUri": "https:"- },- "( <= 1.5.4 && >= 1.6.1 && == 5.5.3 && >= 5.5.3 )": {- "dlCSize": -4,- "dlHash": "mxm",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "http:"- },- "( == 5.3.5 && > 3.4.1 && <= 2.4.5 && == 4.5.4 )": {- "dlCSize": -6,- "dlHash": "zxogn",- "dlOutput": "",- "dlSubdir": "징",- "dlUri": "https:py"- },- "( >= 5.2.1 && == 4.4.4 && >= 5.3.1 && == 2.2.5 && <= 2.1.2 && >= 3.1.3 ) || ( >= 3.2.4 && < 3.4.2 && > 2.1.1 && < 1.4.1 ) || ( < 1.2.3 && >= 3.3.3 && >= 3.1.1 && <= 1.3.1 ) || ( <= 2.3.2 && <= 2.1.2 && < 1.1.1 && <= 2.1.4 ) || ( == 1.1.3 ) || ( >= 2.1.1 ) || ( > 1.2.1 )": {- "dlCSize": null,- "dlHash": "z",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:jt"- },- "unknown_versioning": {- "dlCSize": -3,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "`1`"- },- "dlUri": "https:ar"- }- },- "Linux_RedHat": {- "( < 3.3.3 )": {- "dlCSize": 4,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u0008\u000f",- "dlUri": "https:upml"- },- "unknown_versioning": {- "dlCSize": 0,- "dlHash": "zrg",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "o\u0016\\j\u0011h"- },- "dlUri": "http:kaeins"- }- },- "Linux_UnknownLinux": {- "( < 2.3.4 && <= 4.3.1 && == 2.2.3 && == 2.2.2 ) || ( >= 1.3.3 && > 3.4.3 )": {- "dlCSize": -1,- "dlHash": "sa",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\\"- },- "dlUri": "https:twbyu"- },- "( == 4.2.4 && >= 5.4.4 && < 4.1.3 && == 2.3.2 && == 2.1.3 && < 3.3.3 && >= 4.4.1 ) || ( == 4.3.2 && >= 1.1.3 && > 1.4.3 && >= 2.3.5 && <= 1.4.3 ) || ( == 2.1.2 && <= 1.2.3 )": {- "dlCSize": -1,- "dlHash": "trab",- "dlOutput": "U",- "dlSubdir": null,- "dlUri": "https:imq"- },- "( > 1.3.5 ) || ( > 1.3.2 && > 5.3.2 && == 1.4.4 && < 1.1.3 ) || ( < 1.3.1 )": {- "dlCSize": 2,- "dlHash": "zdrva",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:nt"- },- "( > 3.5.2 && < 2.2.5 )": {- "dlCSize": 7,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "p)M*"- },- "dlUri": "https:fpnku"- },- "( >= 5.5.2 && <= 2.2.3 ) || ( > 5.4.4 && > 2.5.1 )": {- "dlCSize": -1,- "dlHash": "qdly",- "dlOutput": "n9Ns",- "dlSubdir": "",- "dlUri": "https:fo"- },- "unknown_versioning": {- "dlCSize": 6,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:e"- }- },- "Windows": {- "( <= 2.2.5 && < 4.3.3 && == 5.5.4 && <= 2.2.4 && <= 3.2.5 && < 3.3.5 )": {- "dlCSize": -2,- "dlHash": "btnmxmx",- "dlOutput": "H",- "dlSubdir": "\u0004^\u0019\u0015",- "dlUri": "https:irxfg"- },- "( > 2.3.3 && == 3.2.3 && > 4.2.1 && < 4.5.3 && > 4.2.5 ) || ( > 4.4.1 && >= 3.6.2 ) || ( == 1.1.2 && == 1.1.3 && > 2.3.3 ) || ( == 2.2.2 && < 2.2.2 ) || ( >= 1.1.1 && >= 2.1.2 ) || ( < 2.1.1 )": {- "dlCSize": null,- "dlHash": "pktsrs",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:qy"- },- "( >= 2.3.1 && <= 5.5.2 && >= 4.4.5 && >= 3.5.1 )": {- "dlCSize": 5,- "dlHash": "dcqg",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:neu"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "nx",- "dlOutput": null,- "dlSubdir": "\u000cr\u000cgx",- "dlUri": "https:"- }- }- },- "A_Sparc64": {- "Darwin": {- "( < 4.2.5 && >= 2.1.1 && <= 4.1.1 )": {- "dlCSize": 4,- "dlHash": "hlah",- "dlOutput": "x2",- "dlSubdir": "b\u0006m",- "dlUri": "https:khp"- },- "( > 1.1.1 && >= 4.5.3 && <= 1.1.5 && >= 1.2.1 ) || ( >= 4.1.3 && < 3.2.2 && < 1.3.4 && < 1.4.4 && > 3.1.1 && == 3.2.3 )": {- "dlCSize": 7,- "dlHash": "rdtro",- "dlOutput": "𪮨\u0000\u001e0",- "dlSubdir": "",- "dlUri": "https:zyymmt"- },- "( > 3.4.1 && > 4.3.1 )": {- "dlCSize": 7,- "dlHash": "e",- "dlOutput": null,- "dlSubdir": "3G&E",- "dlUri": "https:xyae"- },- "( > 4.3.5 && == 3.5.2 && > 4.2.1 && < 4.1.3 && > 4.5.4 )": {- "dlCSize": -7,- "dlHash": "eqmxroy",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:uts"- }- }- }- },- "viChangeLog": "http:rreum",- "viPostInstall": null,- "viPostRemove": null,- "viPreCompile": "byj",- "viReleaseDay": null,- "viSourceDL": null,- "viTags": [- "Latest",- "Prerelease",- "LatestNightly",- "LatestNightly",- "gV⑉x"- ],- "viTestDL": {- "dlCSize": 2,- "dlHash": "aupyga",- "dlOutput": "\u0000z",- "dlSubdir": "tor𰡾d",- "dlUri": "https:xrvrs"- }- },- "2.1.4": {- "viArch": {- "A_64": {- "Darwin": {- "( <= 2.1.5 && >= 4.3.3 && == 3.5.3 )": {- "dlCSize": -1,- "dlHash": "eajua",- "dlOutput": null,- "dlSubdir": "\u0007(",- "dlUri": "http:xyz"- },- "( <= 2.4.5 )": {- "dlCSize": -6,- "dlHash": "igab",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "V\u0010\"\u0006>"- },- "dlUri": "http:ahcn"- },- "unknown_versioning": {- "dlCSize": -3,- "dlHash": "vjusnh",- "dlOutput": "o|",- "dlSubdir": "𥩺?q𫓆b\u0019",- "dlUri": "http:pjlbvcc"- }- },- "FreeBSD": {- "( > 2.2.2 && < 3.2.5 && > 1.2.1 && <= 5.4.4 )": {- "dlCSize": null,- "dlHash": "arsoe",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "M"- },- "dlUri": "https:dvfukqn"- },- "( >= 5.2.3 && > 1.5.3 && >= 2.5.1 && < 2.3.1 && <= 5.1.1 && < 1.2.5 )": {- "dlCSize": null,- "dlHash": "aghexny",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001a8yw"- },- "dlUri": "http:"- }- },- "Linux_Alpine": {- "( == 2.1.1 && > 5.4.2 && <= 1.1.1 && > 2.1.4 && == 4.4.4 && >= 3.4.2 && == 2.4.1 )": {- "dlCSize": -7,- "dlHash": "jfygxs",- "dlOutput": "],x",- "dlSubdir": null,- "dlUri": "http:f"- },- "( == 5.4.3 && < 2.2.1 && >= 4.4.4 && >= 3.3.5 && < 2.5.3 && <= 4.3.1 && == 5.3.4 ) || ( <= 3.1.2 ) || ( < 3.3.2 && > 2.1.3 && < 3.1.1 )": {- "dlCSize": null,- "dlHash": "fdaxhze",- "dlOutput": "\u0000\u0003\u000c",- "dlSubdir": "v",- "dlUri": "http:rqffjgh"- },- "( > 4.5.5 && <= 1.5.3 && >= 1.1.1 && > 4.4.2 )": {- "dlCSize": -1,- "dlHash": "hypfpxf",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:zaddipd"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "qolvz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "줟\u0004z2d"- },- "dlUri": "http:wrqln"- }- }- },- "A_ARM": {- "Windows": {- "( < 5.4.3 && >= 2.2.3 && < 3.1.4 && == 3.3.3 && < 2.4.5 && > 2.1.4 ) || ( > 3.3.4 && <= 4.4.1 && <= 3.4.2 && < 3.4.1 ) || ( > 4.2.3 && > 1.2.1 && < 2.1.1 ) || ( >= 1.2.2 )": {- "dlCSize": -4,- "dlHash": "dwn",- "dlOutput": "6nQ",- "dlSubdir": {- "RegexDir": "K_Jh"- },- "dlUri": "https:"- },- "( > 1.4.4 && < 2.2.1 && <= 2.3.5 && == 4.5.1 && >= 4.1.2 && > 2.2.4 ) || ( > 4.4.4 && <= 3.2.2 ) || ( > 3.4.3 && < 1.1.2 )": {- "dlCSize": 7,- "dlHash": "uzgjoc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:ecmj"- },- "( >= 2.2.4 ) || ( > 4.1.2 && < 2.1.4 )": {- "dlCSize": 3,- "dlHash": "",- "dlOutput": "5\u0006",- "dlSubdir": "",- "dlUri": "http:p"- },- "( >= 4.4.5 && >= 5.5.5 && <= 1.5.1 && <= 4.1.1 && == 5.3.1 && > 3.6.3 && < 3.1.3 )": {- "dlCSize": 5,- "dlHash": "gvyfwjg",- "dlOutput": "Y!𩆠d",- "dlSubdir": null,- "dlUri": "http:pehg"- },- "unknown_versioning": {- "dlCSize": 3,- "dlHash": "vv",- "dlOutput": "J-G",- "dlSubdir": {- "RegexDir": "PU"- },- "dlUri": "https:rfwyx"- }- }- },- "A_ARM64": {},- "A_PowerPC": {- "Darwin": {- "( <= 5.1.3 && > 3.1.2 )": {- "dlCSize": 6,- "dlHash": "zitnkje",- "dlOutput": "\u0010S\"",- "dlSubdir": {- "RegexDir": "\u001e𐃊"- },- "dlUri": "https:"- },- "( >= 2.3.2 ) || ( > 3.1.3 ) || ( == 3.2.1 ) || ( > 1.1.1 )": {- "dlCSize": 7,- "dlHash": "msu",- "dlOutput": "\u001dm겶AU*",- "dlSubdir": "J",- "dlUri": "http:jelblat"- }- },- "FreeBSD": {- "( <= 2.3.4 && >= 1.5.1 && <= 3.5.5 && == 3.3.3 ) || ( > 1.2.4 && > 4.4.1 )": {- "dlCSize": -1,- "dlHash": "tgn",- "dlOutput": null,- "dlSubdir": "K\u0001b*",- "dlUri": "http:vobyd"- },- "unknown_versioning": {- "dlCSize": -2,- "dlHash": "y",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:vcfxt"- }- },- "Windows": {- "( >= 3.4.5 && > 2.2.3 && > 4.1.1 && < 3.3.2 && <= 1.4.2 ) || ( == 1.3.3 && == 2.2.4 && > 2.4.1 && > 4.1.1 && >= 3.3.1 && < 2.3.4 )": {- "dlCSize": 4,- "dlHash": "kx",- "dlOutput": null,- "dlSubdir": "t\u0011𐚑𫔬z",- "dlUri": "http:mka"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ipj",- "dlOutput": "}Ntj",- "dlSubdir": "⑶𛰎L/'",- "dlUri": "http:hdrtjy"- }- }- },- "A_Sparc": {- "Darwin": {- "( <= 3.2.4 && >= 2.4.2 && == 1.5.1 && == 1.1.2 && <= 1.2.1 ) || ( >= 3.1.3 && < 1.2.3 && == 1.2.2 && >= 4.4.1 && < 1.3.4 && <= 3.1.3 ) || ( < 1.1.1 && <= 2.2.3 && > 3.1.4 ) || ( < 1.1.1 && <= 1.1.2 ) || ( == 1.1.1 ) || ( >= 2.2.1 && >= 1.1.1 ) || ( > 1.1.1 )": {- "dlCSize": -5,- "dlHash": "xznmcqr",- "dlOutput": "バ",- "dlSubdir": null,- "dlUri": "http:ouwf"- },- "( == 1.5.5 ) || ( > 1.4.1 ) || ( < 2.3.3 ) || ( > 1.1.1 && > 2.1.1 && >= 2.1.2 )": {- "dlCSize": null,- "dlHash": "fpdrtey",- "dlOutput": "\u0001",- "dlSubdir": "}🡨X\u001b",- "dlUri": "https:ap"- },- "( == 2.2.1 && <= 2.5.1 && >= 3.4.1 && <= 5.2.2 ) || ( == 3.4.2 && < 4.3.1 && > 3.3.3 && < 3.2.1 && <= 2.3.3 ) || ( < 2.2.1 && == 2.1.4 && == 2.2.3 ) || ( <= 2.2.2 && < 2.1.2 && < 2.1.2 ) || ( > 1.1.1 && > 1.1.2 && >= 1.1.1 )": {- "dlCSize": null,- "dlHash": "qm",- "dlOutput": "5㗗b",- "dlSubdir": "🥍k𧠪j",- "dlUri": "https:yzol"- },- "( >= 3.2.1 && == 4.4.3 && >= 2.5.1 && >= 4.2.2 )": {- "dlCSize": -7,- "dlHash": "fhpsrn",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:jdojbor"- },- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "vd",- "dlOutput": "",- "dlSubdir": "!\u0013Gy",- "dlUri": "https:xelkwlo"- }- },- "Linux_Gentoo": {- "unknown_versioning": {- "dlCSize": null,- "dlHash": "s",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "8\u001fm ]"- },- "dlUri": "http:hk"- }- },- "Windows": {- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "iu",- "dlOutput": "LY",- "dlSubdir": {- "RegexDir": ">\u0004\u0006\u001a2k"- },- "dlUri": "https:qbuh"- }- }- },- "A_Sparc64": {- "Darwin": {- "( < 5.3.4 && < 5.3.5 && == 3.1.2 ) || ( >= 1.2.3 )": {- "dlCSize": null,- "dlHash": "cbyf",- "dlOutput": "C𤀞&G\r",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:"- },- "( == 4.1.1 && > 4.3.4 && == 2.3.4 && >= 5.1.2 ) || ( < 4.4.1 && > 1.1.4 ) || ( <= 3.3.2 ) || ( < 3.3.2 && >= 2.2.2 && < 1.3.1 ) || ( <= 1.1.2 ) || ( >= 1.1.1 )": {- "dlCSize": 3,- "dlHash": "hfp",- "dlOutput": null,- "dlSubdir": "𩐩K",- "dlUri": "http:zi"- },- "( == 5.4.3 && >= 2.5.3 && < 4.2.3 && >= 3.3.4 && <= 2.1.3 && <= 2.3.1 && <= 3.2.3 ) || ( < 2.4.1 && >= 2.4.4 && == 2.1.1 && >= 4.5.1 ) || ( < 2.3.1 && <= 2.1.2 && < 1.2.2 && > 2.3.2 ) || ( > 2.2.2 && == 1.1.1 && >= 2.2.3 && >= 3.2.1 )": {- "dlCSize": null,- "dlHash": "mww",- "dlOutput": "\u0017\\",- "dlSubdir": {- "RegexDir": "'3"- },- "dlUri": "https:d"- },- "unknown_versioning": {- "dlCSize": 3,- "dlHash": "pgbwxb",- "dlOutput": "+|aW\u0017z",- "dlSubdir": {- "RegexDir": "\u0006dW"- },- "dlUri": "https:uflqxdm"- }- },- "FreeBSD": {- "( < 4.3.2 && > 7.5.5 && > 2.2.5 )": {- "dlCSize": 5,- "dlHash": "p",- "dlOutput": "\u000f㯇 '",- "dlSubdir": {- "RegexDir": "^\u0006땸ߕw"- },- "dlUri": "http:nodibq"- },- "( <= 1.5.5 && == 4.3.4 && < 3.4.3 && < 5.4.1 )": {- "dlCSize": null,- "dlHash": "ahgta",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "'YpC"- },- "dlUri": "https:qvjln"- },- "( <= 3.1.3 && >= 2.1.4 && > 1.2.5 && > 5.1.1 && <= 3.3.4 && >= 4.5.3 && < 5.3.1 )": {- "dlCSize": 6,- "dlHash": "qjbwy",- "dlOutput": "t胜𝌟",- "dlSubdir": {- "RegexDir": "rNG\u0005P"- },- "dlUri": "https:tadtwbn"- },- "( == 1.3.6 && < 2.4.2 )": {- "dlCSize": 2,- "dlHash": "unzsztv",- "dlOutput": "F\u0001q+U",- "dlSubdir": "",- "dlUri": "https:chsx"- },- "( == 4.5.1 && < 3.5.4 && >= 4.5.5 ) || ( >= 1.4.2 && < 1.1.4 ) || ( < 1.1.2 && >= 1.2.1 && == 3.3.3 ) || ( <= 1.3.2 && >= 1.1.2 && == 2.2.2 )": {- "dlCSize": null,- "dlHash": "swvbqmg",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\u0015F𣋊"- },- "dlUri": "http:iujwey"- },- "( > 4.3.2 && > 4.5.1 && == 6.3.3 && <= 2.2.5 && >= 3.4.6 && <= 4.4.3 && <= 3.2.4 ) || ( >= 4.4.1 && == 1.1.1 && <= 1.2.4 )": {- "dlCSize": -2,- "dlHash": "",- "dlOutput": "𘜗\u0001\u0017",- "dlSubdir": "^",- "dlUri": "http:qvnczni"- },- "unknown_versioning": {- "dlCSize": -5,- "dlHash": "rg",- "dlOutput": "&?\u001c",- "dlSubdir": null,- "dlUri": "https:"- }- },- "Linux_Alpine": {- "unknown_versioning": {- "dlCSize": -1,- "dlHash": "bks",- "dlOutput": null,- "dlSubdir": "4'\u0014𭒗",- "dlUri": "https:maed"- }- },- "Linux_AmazonLinux": {- "( < 4.1.1 && == 4.3.5 && == 1.3.1 && < 2.4.3 )": {- "dlCSize": 2,- "dlHash": "hb",- "dlOutput": null,- "dlSubdir": "\"C\u001e,S\u0008",- "dlUri": "http:"- },- "( <= 4.3.5 )": {- "dlCSize": null,- "dlHash": "dpcrad",- "dlOutput": "KnznR",- "dlSubdir": {- "RegexDir": "/䨽\u0007fR"- },- "dlUri": "https:xgk"- },- "( == 1.3.5 && <= 4.5.5 && >= 2.1.2 && >= 2.4.5 && < 1.1.5 && > 2.3.5 && <= 4.5.5 ) || ( > 3.4.1 && < 3.3.1 && == 2.3.1 && <= 4.1.1 && < 3.2.4 && < 3.3.3 )": {- "dlCSize": null,- "dlHash": "llh",- "dlOutput": "3𐑽}a-l",- "dlSubdir": "G4^C",- "dlUri": "http:y"- },- "( >= 3.2.4 && < 4.6.4 && >= 1.4.2 && < 3.3.2 && >= 5.2.1 && == 5.1.2 && <= 4.2.1 ) || ( < 1.3.2 ) || ( < 3.2.1 && >= 1.2.1 && < 1.1.3 )": {- "dlCSize": null,- "dlHash": "e",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\u001a0"- },- "dlUri": "https:j"- }- },- "Windows": {- "( == 5.1.1 && < 2.4.4 && == 1.2.4 && <= 1.1.4 && > 5.3.4 && < 2.3.5 && >= 3.2.2 )": {- "dlCSize": null,- "dlHash": "wxvjyf",- "dlOutput": "_",- "dlSubdir": null,- "dlUri": "http:psbvaj"- }- }- }- },- "viChangeLog": null,- "viPostInstall": "foi",- "viPostRemove": "dtilzh",- "viPreCompile": "",- "viReleaseDay": "-793657938968778-04-01",- "viSourceDL": {- "dlCSize": null,- "dlHash": "uqbwye",- "dlOutput": "\u0010Z2*洛",- "dlSubdir": {- "RegexDir": "a_\u0013"- },- "dlUri": "https:qh"- },- "viTags": [- "Recommended",- "Nightly",- "𩭫逸𣗣:\u000f",- "Latest"- ],- "viTestDL": {- "dlCSize": -5,- "dlHash": "iy",- "dlOutput": "\"f\u000eHP",- "dlSubdir": "c",- "dlUri": "http:"- }- },- "3.3.7": {- "viArch": {- "A_32": {- "Darwin": {- "( < 1.3.2 && >= 2.2.2 && == 1.3.3 && < 3.1.4 && >= 2.2.2 )": {- "dlCSize": null,- "dlHash": "dtjqvu",- "dlOutput": "^RZA",- "dlSubdir": {- "RegexDir": "C7/"- },- "dlUri": "https:ungitbe"- },- "( <= 3.4.3 && == 2.4.4 && <= 3.3.2 ) || ( >= 1.3.4 && <= 4.1.4 && >= 2.5.3 && == 2.3.3 && <= 4.1.1 && >= 1.3.2 )": {- "dlCSize": 1,- "dlHash": "liwav",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "!%"- },- "dlUri": "http:sshzhyv"- },- "( > 5.5.5 && == 4.2.5 && <= 1.1.1 && >= 5.4.1 )": {- "dlCSize": -6,- "dlHash": "ompv",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:b"- },- "unknown_versioning": {- "dlCSize": 5,- "dlHash": "wzmfjbi",- "dlOutput": "OvaUi蜆",- "dlSubdir": null,- "dlUri": "https:nsf"- }- },- "FreeBSD": {- "unknown_versioning": {- "dlCSize": 4,- "dlHash": "kcszp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:asc"- }- },- "Linux_RedHat": {- "( < 1.2.3 && > 6.5.1 && > 4.1.3 && < 5.5.2 && <= 1.5.4 && == 1.4.5 && == 5.1.4 ) || ( <= 2.1.2 && == 5.2.4 && < 1.3.2 ) || ( >= 2.1.3 && > 3.2.2 ) || ( >= 1.2.1 && == 1.1.1 && > 2.2.1 )": {- "dlCSize": 3,- "dlHash": "abrhfje",- "dlOutput": "Rh",- "dlSubdir": {- "RegexDir": "𑍰z"- },- "dlUri": "https:qva"- },- "( == 2.2.2 && == 1.5.4 && < 4.5.1 && > 1.4.5 && < 1.1.1 && == 1.1.5 && > 1.2.1 ) || ( >= 1.4.2 && < 3.1.2 && == 2.2.4 && < 1.3.4 && <= 4.2.3 ) || ( > 3.1.2 && < 3.2.1 ) || ( >= 1.1.1 && < 2.2.1 )": {- "dlCSize": null,- "dlHash": "srgjyft",- "dlOutput": "7{폝n",- "dlSubdir": "",- "dlUri": "http:ezwbubs"- },- "( > 1.4.2 && < 1.5.2 && == 5.2.3 && == 5.5.5 && > 2.5.2 && >= 6.4.1 && == 4.1.6 ) || ( > 1.1.4 && >= 2.4.3 && == 1.3.2 && == 3.4.2 && <= 4.3.3 )": {- "dlCSize": -6,- "dlHash": "wp",- "dlOutput": "g",- "dlSubdir": {- "RegexDir": "A"- },- "dlUri": "https:djxjbn"- },- "( > 3.2.5 ) || ( < 3.2.2 && <= 4.4.2 && >= 2.2.4 && > 4.3.4 && <= 3.1.1 )": {- "dlCSize": 5,- "dlHash": "",- "dlOutput": "r𮆧6\n5",- "dlSubdir": null,- "dlUri": "http:akbd"- },- "unknown_versioning": {- "dlCSize": -3,- "dlHash": "jgbwiy",- "dlOutput": "U𰠸O`",- "dlSubdir": {- "RegexDir": "Y2{"- },- "dlUri": "http:y"- }- },- "Windows": {- "( <= 5.4.5 && <= 4.5.2 && == 3.2.2 && < 2.2.6 && >= 4.1.1 && == 4.1.3 && == 3.5.1 )": {- "dlCSize": -1,- "dlHash": "xea",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:mzgory"- },- "( > 1.4.2 && > 5.5.5 && >= 2.4.3 && > 5.4.5 ) || ( <= 1.1.2 && >= 1.1.4 && < 4.3.2 && < 1.4.2 && <= 4.3.2 ) || ( >= 1.4.3 && > 1.3.3 ) || ( == 2.1.2 && <= 1.2.1 ) || ( == 1.1.1 && == 2.1.1 && <= 1.1.1 ) || ( >= 1.1.1 && <= 1.1.1 )": {- "dlCSize": -3,- "dlHash": "dx",- "dlOutput": "b:/Wr",- "dlSubdir": "𪘶Np",- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": 6,- "dlHash": "zix",- "dlOutput": "Ri n",- "dlSubdir": "\u0004 \u001e\u001a",- "dlUri": "https:k"- }- }- },- "A_ARM": {- "FreeBSD": {- "( == 2.5.1 && < 1.3.3 && <= 3.2.3 ) || ( > 1.2.3 && <= 2.2.2 && > 2.4.1 && < 1.5.4 && > 3.4.1 )": {- "dlCSize": 1,- "dlHash": "siblu",- "dlOutput": "議:i",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:irml"- },- "( > 1.2.5 )": {- "dlCSize": 5,- "dlHash": "ugwsh",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "N𥣣KT+"- },- "dlUri": "http:"- }- }- },- "A_Sparc": {- "Darwin": {- "( < 3.4.3 && == 4.3.2 && < 5.5.3 && <= 2.2.4 && < 1.1.3 && <= 2.2.2 && > 1.1.4 ) || ( > 4.3.2 && <= 1.4.1 && > 2.4.3 && < 3.2.4 && == 3.4.4 && < 4.3.3 )": {- "dlCSize": -6,- "dlHash": "wf",- "dlOutput": "3",- "dlSubdir": null,- "dlUri": "http:oy"- },- "( > 5.4.5 && > 1.2.1 && == 3.1.4 && < 5.1.3 && < 1.3.4 && < 5.4.2 && == 3.3.2 )": {- "dlCSize": 5,- "dlHash": "tjsa",- "dlOutput": "EFD\u0008",- "dlSubdir": null,- "dlUri": "http:me"- },- "( >= 5.2.3 && == 5.2.3 && >= 4.3.1 ) || ( == 3.1.4 && >= 3.1.3 && > 2.1.1 && == 2.4.1 && >= 1.4.4 && == 2.2.4 ) || ( == 2.2.3 && == 3.1.2 && == 2.2.3 && >= 1.3.3 && < 1.3.3 ) || ( < 1.2.1 ) || ( > 1.1.1 && < 1.2.1 ) || ( > 1.1.1 ) || ( <= 1.1.1 ) || ( <= 1.1.1 )": {- "dlCSize": -6,- "dlHash": "mzolkb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "v\u0013"- },- "dlUri": "https:ez"- },- "( >= 5.4.1 ) || ( < 3.2.4 && >= 3.2.1 && > 4.3.3 ) || ( == 1.1.2 && <= 4.2.2 ) || ( < 2.1.4 ) || ( < 1.1.1 && > 1.1.2 && > 1.1.1 ) || ( > 1.1.1 )": {- "dlCSize": -2,- "dlHash": "cnl",- "dlOutput": "W{X",- "dlSubdir": {- "RegexDir": "텹\u0007jMlj"- },- "dlUri": "http:ngtv"- },- "unknown_versioning": {- "dlCSize": -3,- "dlHash": "wlnyabx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "😽\u000b"- },- "dlUri": "https:sbwzuzq"- }- },- "FreeBSD": {- "( <= 3.3.5 )": {- "dlCSize": -4,- "dlHash": "wy",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:ta"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "kftgqw",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:yvf"- }- },- "Linux_Alpine": {- "( < 4.2.4 && == 1.3.4 )": {- "dlCSize": -1,- "dlHash": "bdon",- "dlOutput": "𝂣",- "dlSubdir": {- "RegexDir": "𧎶7"- },- "dlUri": "http:xn"- },- "( <= 3.3.1 && <= 3.3.5 ) || ( == 1.2.1 && == 1.4.3 ) || ( < 3.1.2 && < 2.3.2 )": {- "dlCSize": -2,- "dlHash": "p",- "dlOutput": null,- "dlSubdir": "\u0003R{F𡂊",- "dlUri": "https:"- },- "( <= 4.5.1 && > 2.2.5 && == 2.3.2 && == 5.4.2 )": {- "dlCSize": -1,- "dlHash": "dakai",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:isrqh"- },- "( == 4.3.1 && == 2.2.3 && == 1.3.1 && == 5.2.2 && < 1.4.1 ) || ( < 3.2.2 && >= 1.3.1 && > 2.1.2 && < 3.2.2 && <= 3.5.3 ) || ( >= 1.1.4 && == 1.3.2 && == 3.2.2 && < 3.3.2 && == 1.3.3 )": {- "dlCSize": 4,- "dlHash": "yhlkz",- "dlOutput": "X",- "dlSubdir": {- "RegexDir": "B5to"- },- "dlUri": "https:hkayyof"- },- "( == 5.5.1 && > 1.1.3 && == 1.2.1 )": {- "dlCSize": -2,- "dlHash": "mcdr",- "dlOutput": "",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:my"- },- "( >= 1.5.3 && == 4.1.4 && < 4.5.4 && <= 4.2.2 && <= 3.3.5 )": {- "dlCSize": null,- "dlHash": "jbmoq",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:pm"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "papp",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:d"- }- },- "Windows": {- "( < 4.4.2 && == 5.1.4 && == 6.3.3 && > 1.1.4 && <= 3.5.3 && < 2.2.2 && <= 4.5.2 ) || ( == 2.2.4 && > 3.1.2 && > 3.1.4 && < 2.4.3 && > 4.4.1 && < 2.2.4 )": {- "dlCSize": 1,- "dlHash": "w",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\u0004"- },- "dlUri": "http:izfkm"- },- "( < 5.1.2 && > 5.5.4 && >= 3.5.2 ) || ( < 2.1.1 )": {- "dlCSize": -2,- "dlHash": "v",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:vsoxxrt"- },- "( <= 2.3.4 ) || ( < 2.5.3 )": {- "dlCSize": -1,- "dlHash": "hmupg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "t\u0014wW"- },- "dlUri": "http:vrree"- },- "( <= 6.1.5 )": {- "dlCSize": 7,- "dlHash": "t",- "dlOutput": "꿚t\u0017\u0012",- "dlSubdir": "i@\u000e껆",- "dlUri": "http:dxsuol"- },- "( > 5.3.1 )": {- "dlCSize": -7,- "dlHash": "zbn",- "dlOutput": "B\u001cၽ𥺚\u0013B",- "dlSubdir": null,- "dlUri": "https:sszeb"- },- "unknown_versioning": {- "dlCSize": 0,- "dlHash": "npna",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "http:"- }- }- },- "A_Sparc64": {- "Darwin": {- "( <= 3.5.2 ) || ( > 4.4.3 && == 3.3.1 ) || ( >= 1.3.1 && > 2.1.4 && >= 3.3.2 && <= 1.2.2 )": {- "dlCSize": 3,- "dlHash": "stqmyp",- "dlOutput": ".*n",- "dlSubdir": {- "RegexDir": "ⶌ_\u0006"- },- "dlUri": "https:gnd"- },- "( <= 4.1.3 && >= 5.4.3 && > 4.2.1 && >= 5.5.2 && < 5.1.5 && < 1.4.5 ) || ( > 2.3.4 && <= 3.2.4 ) || ( == 2.3.2 && > 3.2.3 && >= 1.3.3 )": {- "dlCSize": -7,- "dlHash": "uvltedg",- "dlOutput": "",- "dlSubdir": "𢮦\u0018",- "dlUri": "https:kdm"- },- "( > 1.1.5 ) || ( >= 1.1.4 && <= 4.2.1 && <= 3.1.3 && == 1.4.1 && >= 3.4.1 && < 4.2.3 ) || ( > 3.1.3 && > 3.3.1 && <= 3.4.3 )": {- "dlCSize": -5,- "dlHash": "oorwkdc",- "dlOutput": "\"T_d\u0016%",- "dlSubdir": {- "RegexDir": "𤶬"- },- "dlUri": "http:"- },- "( >= 2.3.1 )": {- "dlCSize": 5,- "dlHash": "zjuuovb",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "http:ct"- },- "( >= 4.1.3 && <= 2.1.1 && < 2.2.6 && == 2.5.4 && <= 3.1.4 ) || ( >= 4.2.3 && < 1.2.1 && < 4.1.6 && > 2.3.1 && == 3.3.2 && < 4.4.1 )": {- "dlCSize": null,- "dlHash": "gdxdwgr",- "dlOutput": "\t\u0013D!",- "dlSubdir": "\u0016",- "dlUri": "http:mpgwzh"- },- "unknown_versioning": {- "dlCSize": -2,- "dlHash": "",- "dlOutput": "𝟰𮟃루YX\u0003",- "dlSubdir": null,- "dlUri": "https:tmjtjoe"- }- },- "Linux_Alpine": {- "( < 2.4.2 )": {- "dlCSize": 3,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "<\u000c",- "dlUri": "http:yr"- },- "( < 2.5.3 && >= 2.1.1 && >= 3.5.4 && > 5.5.2 && >= 1.3.5 && > 4.5.5 && < 4.3.1 )": {- "dlCSize": null,- "dlHash": "ild",- "dlOutput": "\u0010v𝚉l",- "dlSubdir": "VA0𩷗",- "dlUri": "http:uupnlg"- },- "( <= 5.4.3 && >= 2.5.2 && == 1.3.4 && <= 3.1.3 && > 2.3.3 ) || ( >= 4.2.4 && < 1.3.1 && < 4.2.4 && > 3.4.1 && >= 1.4.3 && >= 1.4.2 )": {- "dlCSize": null,- "dlHash": "ijqye",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:qgvihot"- },- "( == 4.1.2 && <= 2.5.2 && >= 1.2.5 && <= 2.4.5 && > 3.4.1 ) || ( <= 1.1.1 && < 1.4.1 )": {- "dlCSize": -1,- "dlHash": "",- "dlOutput": "\u001f𨗨聩r",- "dlSubdir": {- "RegexDir": "\u0011xM"- },- "dlUri": "http:jnjcjos"- },- "( > 5.5.3 && <= 5.4.1 )": {- "dlCSize": null,- "dlHash": "cqizxt",- "dlOutput": null,- "dlSubdir": "B",- "dlUri": "http:fbkg"- },- "unknown_versioning": {- "dlCSize": 7,- "dlHash": "ojeen",- "dlOutput": " W𓍈",- "dlSubdir": {- "RegexDir": "亀𤢲蛉🁊"- },- "dlUri": "https:sq"- }- },- "Linux_Fedora": {- "( < 2.5.3 && < 3.5.4 ) || ( < 3.4.2 && < 1.1.2 && >= 3.4.4 && >= 2.3.2 ) || ( <= 2.3.1 && == 1.4.2 && == 2.3.2 && == 1.1.1 ) || ( <= 2.1.1 && <= 1.2.2 ) || ( > 1.1.1 && <= 1.2.1 )": {- "dlCSize": -2,- "dlHash": "xryf",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\u0017\r"- },- "dlUri": "https:a"- },- "( <= 1.4.4 && <= 4.5.5 && > 4.5.5 && <= 4.3.3 && <= 2.4.5 )": {- "dlCSize": null,- "dlHash": "ymhioy",- "dlOutput": null,- "dlSubdir": "7𖬊",- "dlUri": "http:imn"- },- "( == 2.4.2 && <= 3.7.1 && == 5.3.3 ) || ( == 2.2.3 && == 1.2.4 && < 3.5.2 && < 4.1.3 && >= 1.2.2 && <= 4.2.3 ) || ( <= 2.2.3 && == 1.2.3 && < 1.1.1 && < 2.1.3 ) || ( < 1.2.2 && >= 2.2.3 && <= 1.1.1 && >= 1.1.2 )": {- "dlCSize": 0,- "dlHash": "fhb",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "o뷈H"- },- "dlUri": "https:e"- },- "( == 4.2.2 && == 6.4.4 && > 5.2.3 )": {- "dlCSize": 1,- "dlHash": "qzf",- "dlOutput": "?Em\u0017b",- "dlSubdir": null,- "dlUri": "http:bzf"- },- "( > 3.3.1 && <= 4.4.4 && >= 3.3.1 && > 2.2.5 && == 3.5.5 ) || ( > 1.2.2 && >= 1.4.4 && == 2.2.1 )": {- "dlCSize": 6,- "dlHash": "nukrm",- "dlOutput": ")E𥢮",- "dlSubdir": null,- "dlUri": "https:eopp"- },- "unknown_versioning": {- "dlCSize": -3,- "dlHash": "faaykc",- "dlOutput": "C>]ꩺk",- "dlSubdir": null,- "dlUri": "https:ntasmlw"- }- },- "Linux_Ubuntu": {- "( < 4.3.5 && >= 1.2.5 && == 5.1.4 && <= 1.3.1 )": {- "dlCSize": 2,- "dlHash": "ent",- "dlOutput": "]1𰲂\u0018",- "dlSubdir": null,- "dlUri": "https:tbvkh"- },- "( <= 2.1.2 && > 1.3.5 && > 2.4.6 && < 5.5.5 && <= 5.3.3 ) || ( == 2.4.1 && <= 4.3.2 && <= 4.4.2 && < 4.1.1 )": {- "dlCSize": null,- "dlHash": "qlplm",- "dlOutput": "૰𩌓i$c",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:mx"- },- "( == 2.1.4 && <= 4.4.2 && > 5.4.1 && > 4.3.3 && <= 1.4.4 && <= 2.4.4 )": {- "dlCSize": 5,- "dlHash": "",- "dlOutput": "s,T8݁\u0011",- "dlSubdir": null,- "dlUri": "https:"- },- "( > 4.5.4 && > 4.5.2 )": {- "dlCSize": null,- "dlHash": "bizuzz",- "dlOutput": "8-",- "dlSubdir": "5",- "dlUri": "http:fmq"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "lcybodh",- "dlOutput": null,- "dlSubdir": "Vf",- "dlUri": "https:k"- }- },- "Windows": {}- }- },- "viChangeLog": "http:cczda",- "viPostInstall": null,- "viPostRemove": null,- "viPreCompile": "jrzel",- "viReleaseDay": "-25202184829765574-12-28",- "viSourceDL": {- "dlCSize": -5,- "dlHash": "tdscq",- "dlOutput": "aQ1\u001a",- "dlSubdir": {- "RegexDir": "xp#𭂎"- },- "dlUri": "https:"- },- "viTags": [- "old",- "Latest",- "old",- "LatestNightly",- "LatestPrerelease",- "Nightly",- "Nightly"- ],- "viTestDL": {- "dlCSize": -1,- "dlHash": "",- "dlOutput": "3=2",- "dlSubdir": "wEQ",- "dlUri": "https:"- }- },- "3.5.3": {- "viArch": {- "A_64": {- "Linux_Debian": {- "( < 1.5.1 && >= 1.3.1 && <= 4.2.2 && <= 3.2.4 ) || ( < 4.4.3 && == 2.2.1 && > 2.4.1 && >= 3.4.2 && >= 1.2.1 && <= 2.3.4 )": {- "dlCSize": -3,- "dlHash": "rctca",- "dlOutput": "a;\u000f+\n=",- "dlSubdir": {- "RegexDir": "\u0005"- },- "dlUri": "http:q"- },- "( > 4.1.3 && == 1.1.2 && > 1.1.3 && <= 1.2.2 && <= 4.2.4 && < 4.1.5 )": {- "dlCSize": -6,- "dlHash": "npx",- "dlOutput": "\r'𬧙",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:r"- },- "( >= 4.2.2 && > 1.1.1 && < 3.1.5 && >= 2.5.4 )": {- "dlCSize": -3,- "dlHash": "",- "dlOutput": "G",- "dlSubdir": null,- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": 3,- "dlHash": "lvzrj",- "dlOutput": "\\",- "dlSubdir": "y^\u0011𨄓]",- "dlUri": "https:zuhzaes"- }- },- "Windows": {- "( < 2.3.1 && <= 4.4.4 && > 1.2.4 && < 5.1.5 && >= 4.4.4 && >= 4.5.1 && > 2.2.1 ) || ( > 4.1.1 && > 3.4.3 )": {- "dlCSize": 0,- "dlHash": "esg",- "dlOutput": "B",- "dlSubdir": "",- "dlUri": "http:"- },- "( <= 3.1.4 )": {- "dlCSize": 3,- "dlHash": "v",- "dlOutput": "v",- "dlSubdir": {- "RegexDir": "I"- },- "dlUri": "http:zzwozhi"- },- "( > 2.2.4 && == 3.4.1 && <= 2.1.2 && > 3.5.1 && < 1.4.1 )": {- "dlCSize": -5,- "dlHash": "ov",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Znxz𨂌Q"- },- "dlUri": "http:eshxkss"- },- "( > 3.3.2 && <= 5.2.1 && == 2.1.2 && < 4.1.5 ) || ( >= 1.2.1 && >= 1.3.1 && > 4.1.4 && == 2.4.1 && > 1.3.1 && < 3.4.1 )": {- "dlCSize": null,- "dlHash": "mnxobim",- "dlOutput": "h:",- "dlSubdir": {- "RegexDir": ",-ns𞋷"- },- "dlUri": "https:qlybtkl"- },- "unknown_versioning": {- "dlCSize": -3,- "dlHash": "ontyait",- "dlOutput": "\u001cl",- "dlSubdir": "",- "dlUri": "https:iftsdk"- }- }- },- "A_PowerPC": {},- "A_Sparc": {- "Darwin": {- "( < 2.1.5 && <= 1.5.5 && >= 4.5.3 ) || ( > 1.4.1 && == 4.2.4 && < 1.1.4 ) || ( < 1.3.3 ) || ( < 1.2.2 && >= 1.1.1 && < 2.2.1 ) || ( == 1.2.1 && < 1.3.1 )": {- "dlCSize": 0,- "dlHash": "mwpqb",- "dlOutput": "\u0011",- "dlSubdir": null,- "dlUri": "http:j"- },- "( < 5.2.4 ) || ( <= 1.4.1 && > 3.2.3 && > 1.3.4 )": {- "dlCSize": -6,- "dlHash": "nj",- "dlOutput": "",- "dlSubdir": "𡚷",- "dlUri": "http:a"- },- "( <= 4.3.3 && <= 3.4.2 && >= 3.2.5 && <= 1.3.4 ) || ( < 4.1.2 && > 2.1.3 && <= 1.3.3 && < 1.2.4 )": {- "dlCSize": -5,- "dlHash": "",- "dlOutput": "\u0013L\u0012",- "dlSubdir": "&0",- "dlUri": "https:owmbx"- },- "( == 5.3.1 && >= 4.5.3 && >= 1.1.3 && > 5.2.5 && < 1.3.3 && > 3.2.3 ) || ( > 3.3.3 && <= 2.2.4 )": {- "dlCSize": null,- "dlHash": "bsrxd",- "dlOutput": "떙\tC\u0019",- "dlSubdir": {- "RegexDir": "QM𫁉z0"- },- "dlUri": "http:fpvaspl"- },- "( > 6.6.2 && < 4.4.3 && >= 3.4.1 && <= 4.3.1 && == 5.4.5 && >= 2.1.4 )": {- "dlCSize": null,- "dlHash": "yne",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:"- },- "( >= 4.5.2 && <= 2.4.4 && == 5.4.1 && <= 3.1.3 && < 2.4.2 && <= 3.4.3 )": {- "dlCSize": null,- "dlHash": "higi",- "dlOutput": "y",- "dlSubdir": {- "RegexDir": "柵"- },- "dlUri": "https:ii"- },- "unknown_versioning": {- "dlCSize": -5,- "dlHash": "yir",- "dlOutput": "i$6",- "dlSubdir": {- "RegexDir": "c`N"- },- "dlUri": "https:zgcy"- }- },- "FreeBSD": {- "( < 1.1.2 && == 3.1.2 && < 5.2.2 && == 5.3.1 && > 2.4.2 && <= 1.1.3 && == 5.1.1 )": {- "dlCSize": 2,- "dlHash": "s",- "dlOutput": "cLi",- "dlSubdir": null,- "dlUri": "https:zqikk"- },- "( < 2.5.5 ) || ( < 4.2.3 && < 4.2.2 && == 2.3.3 && < 4.1.1 && < 4.3.2 && == 1.1.4 )": {- "dlCSize": null,- "dlHash": "eldq",- "dlOutput": "q%h⠆\u001f",- "dlSubdir": null,- "dlUri": "http:"- },- "( == 5.2.3 && > 5.2.6 ) || ( >= 2.2.4 )": {- "dlCSize": -5,- "dlHash": "wrcn",- "dlOutput": "",- "dlSubdir": "",- "dlUri": "http:"- },- "( > 5.2.1 && >= 4.4.5 && > 4.4.5 && <= 4.5.3 && > 2.3.2 && <= 1.2.4 ) || ( == 1.2.2 && < 2.3.1 && >= 4.4.1 && >= 4.1.4 ) || ( >= 3.2.2 && > 1.1.2 && == 3.3.1 )": {- "dlCSize": 5,- "dlHash": "kebp",- "dlOutput": "5T\u000b",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:iuglk"- },- "unknown_versioning": {- "dlCSize": 7,- "dlHash": "gqm",- "dlOutput": "\u000f",- "dlSubdir": {- "RegexDir": ":<"- },- "dlUri": "https:osd"- }- },- "Windows": {- "( < 1.4.5 && >= 3.1.1 && == 3.1.5 && > 1.1.3 )": {- "dlCSize": 4,- "dlHash": "",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\n"- },- "dlUri": "http:"- },- "( < 5.3.4 && < 2.5.3 && == 5.2.3 && <= 4.3.5 )": {- "dlCSize": null,- "dlHash": "jkjdq",- "dlOutput": "&/g",- "dlSubdir": null,- "dlUri": "https:cuvukah"- },- "( <= 3.2.5 && == 3.5.3 && >= 2.2.2 && == 3.3.4 && == 3.4.1 ) || ( < 1.4.1 && <= 3.4.3 && <= 3.1.4 && == 2.2.3 && < 2.2.5 )": {- "dlCSize": -5,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:wyvtnl"- },- "( <= 3.3.1 && <= 5.2.5 && < 1.4.1 )": {- "dlCSize": 3,- "dlHash": "ii",- "dlOutput": "\r𦤛",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:ezwg"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "o𒄮𗂿|&𣠺",- "dlSubdir": {- "RegexDir": "Tg\u001c䛇M"- },- "dlUri": "http:lqs"- }- }- }- },- "viChangeLog": "https:bkwldh",- "viPostInstall": "blt",- "viPostRemove": "l",- "viPreCompile": "wvbr",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": -1,- "dlHash": "twfhh",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:r"- },- "viTags": [- "old",- "old",- "Nightly",- "LatestNightly"- ],- "viTestDL": {- "dlCSize": null,- "dlHash": "vwdgta",- "dlOutput": "YH5",- "dlSubdir": "\u0000",- "dlUri": "https:hlb"- }- },- "5.2.3": {- "viArch": {- "A_64": {- "Darwin": {- "( < 4.5.5 && < 2.2.3 ) || ( > 1.4.2 ) || ( > 2.3.3 ) || ( <= 3.2.1 )": {- "dlCSize": 6,- "dlHash": "wxv",- "dlOutput": "\u001c\u0010#{",- "dlSubdir": "",- "dlUri": "http:f"- },- "( < 5.2.2 && < 2.2.1 && <= 3.1.4 && > 1.5.4 && >= 2.1.2 )": {- "dlCSize": -7,- "dlHash": "zi",- "dlOutput": "#",- "dlSubdir": null,- "dlUri": "https:rbek"- },- "( > 3.4.5 && < 3.4.1 && < 5.2.3 ) || ( < 2.4.1 && > 1.4.2 && <= 4.4.4 && == 1.3.3 ) || ( == 2.3.3 && == 3.2.1 && > 3.1.1 && < 2.3.3 && >= 1.3.2 ) || ( <= 1.2.2 && >= 3.1.2 && > 2.2.1 && > 2.2.2 ) || ( <= 1.1.1 ) || ( == 1.1.1 && <= 1.2.1 ) || ( <= 1.1.1 ) || ( >= 1.2.1 )": {- "dlCSize": -3,- "dlHash": "",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "z\u001c )"- },- "dlUri": "http:uztzduh"- },- "unknown_versioning": {- "dlCSize": -2,- "dlHash": "z",- "dlOutput": "",- "dlSubdir": "l9",- "dlUri": "https:"- }- },- "FreeBSD": {- "( <= 4.4.4 && == 4.5.1 ) || ( < 3.3.1 && > 1.3.3 && > 4.5.2 && == 4.4.2 ) || ( > 1.2.3 && < 3.3.2 )": {- "dlCSize": 2,- "dlHash": "gpcg",- "dlOutput": "",- "dlSubdir": "",- "dlUri": "https:rgwgh"- },- "( >= 1.5.1 ) || ( < 3.3.1 ) || ( >= 2.1.1 && >= 2.3.1 && < 4.2.1 && < 3.2.2 && <= 1.2.2 ) || ( >= 2.1.2 && < 2.2.2 ) || ( > 2.1.1 ) || ( > 1.1.1 && <= 1.2.2 ) || ( > 1.1.1 )": {- "dlCSize": null,- "dlHash": "unlamsb",- "dlOutput": "|t",- "dlSubdir": null,- "dlUri": "https:fxxwy"- },- "unknown_versioning": {- "dlCSize": -3,- "dlHash": "bkz",- "dlOutput": "\u0005:𨵿!",- "dlSubdir": "0f.a",- "dlUri": "http:"- }- },- "Linux_CentOS": {},- "Linux_Debian": {- "( == 1.2.3 && == 3.1.2 && < 5.1.4 && >= 5.4.3 && < 5.1.5 && < 1.5.4 && >= 4.1.2 )": {- "dlCSize": 1,- "dlHash": "voi",- "dlOutput": null,- "dlSubdir": "ODE\rM",- "dlUri": "http:jsii"- },- "( >= 1.2.5 && > 3.2.5 && == 2.5.3 && == 2.4.3 && < 1.5.1 )": {- "dlCSize": 0,- "dlHash": "",- "dlOutput": "d]7",- "dlSubdir": {- "RegexDir": "꾥)\u0018\u0001"- },- "dlUri": "http:gbidjl"- },- "( >= 4.5.3 && > 5.2.5 && == 5.5.4 && < 5.3.2 && < 3.5.3 && > 4.3.3 ) || ( >= 2.2.1 && < 3.3.2 && >= 1.2.2 && < 2.2.4 && >= 4.3.3 && <= 1.4.5 ) || ( >= 3.3.2 && >= 4.5.2 && >= 3.1.1 && == 3.3.3 && < 3.2.1 )": {- "dlCSize": -6,- "dlHash": "qwqbhoj",- "dlOutput": "섶쐉𗋸.q",- "dlSubdir": "/\u0019\u0012",- "dlUri": "https:jfwfv"- }- },- "Windows": {- "( < 1.4.3 && >= 4.2.5 && < 1.5.4 && >= 2.3.1 && >= 2.3.1 )": {- "dlCSize": 0,- "dlHash": "f",- "dlOutput": "5*",- "dlSubdir": null,- "dlUri": "https:ami"- },- "( >= 3.3.1 && <= 2.3.1 && <= 2.2.4 && < 4.4.3 ) || ( >= 2.1.4 && <= 2.4.3 && == 4.4.4 && >= 3.4.1 && <= 1.2.3 )": {- "dlCSize": -6,- "dlHash": "ieuqz",- "dlOutput": "~CEJ5eK",- "dlSubdir": "RR",- "dlUri": "https:xa"- },- "( >= 5.1.4 && <= 4.5.4 && <= 4.4.1 && >= 1.3.4 && >= 3.5.5 && >= 5.5.4 ) || ( >= 2.3.1 && <= 2.3.3 && == 2.1.1 && <= 1.2.1 && >= 2.1.1 && >= 2.2.3 )": {- "dlCSize": -7,- "dlHash": "kiz",- "dlOutput": "\nhY\u001c4",- "dlSubdir": null,- "dlUri": "https:brgoa"- },- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "ofsjioi",- "dlOutput": "VR\u0017T)",- "dlSubdir": {- "RegexDir": "#x"- },- "dlUri": "http:zme"- }- }- },- "A_ARM": {- "Darwin": {- "( < 1.3.4 && > 5.1.5 && > 3.2.5 && > 3.4.1 ) || ( > 2.3.3 ) || ( == 1.1.2 )": {- "dlCSize": -1,- "dlHash": "t",- "dlOutput": "",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:vb"- },- "( < 1.4.2 ) || ( <= 4.1.3 && <= 3.1.1 && >= 1.4.1 && == 4.3.1 && > 1.3.3 ) || ( < 2.2.2 && == 1.1.3 && < 3.2.1 )": {- "dlCSize": -1,- "dlHash": "h",- "dlOutput": null,- "dlSubdir": ")",- "dlUri": "https:fhn"- },- "( <= 1.2.3 && == 1.2.2 && == 3.4.5 && == 1.2.4 && >= 2.3.4 && == 3.3.2 && <= 5.4.1 )": {- "dlCSize": 3,- "dlHash": "sjln",- "dlOutput": "T",- "dlSubdir": "]a\u001a{",- "dlUri": "http:p"- },- "( == 4.2.1 && > 2.2.1 && == 3.4.5 )": {- "dlCSize": 5,- "dlHash": "r",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:kbez"- },- "( > 4.4.1 && > 6.1.1 && == 4.2.1 && > 3.2.2 ) || ( == 4.1.1 && < 3.2.3 )": {- "dlCSize": null,- "dlHash": "b",- "dlOutput": "\u0015HY\u0001",- "dlSubdir": {- "RegexDir": "\u0002P\u0018z"- },- "dlUri": "https:z"- },- "unknown_versioning": {- "dlCSize": 1,- "dlHash": "vdccmn",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "{"- },- "dlUri": "http:sisduj"- }- },- "FreeBSD": {- "( < 2.2.1 ) || ( >= 2.5.4 && >= 3.3.2 )": {- "dlCSize": 4,- "dlHash": "pqxysii",- "dlOutput": "3@䔫8",- "dlSubdir": "\r\u0008\u0012lx}",- "dlUri": "http:lcnxai"- },- "( == 3.1.5 && > 4.3.2 && == 2.1.3 && == 3.5.1 && < 2.3.4 )": {- "dlCSize": 4,- "dlHash": "e",- "dlOutput": "",- "dlSubdir": "\u001ajU$",- "dlUri": "https:wlx"- },- "( == 3.5.1 && > 2.3.2 && <= 2.3.2 && <= 4.5.3 && > 4.2.2 && <= 1.3.1 && <= 5.2.3 )": {- "dlCSize": 3,- "dlHash": "fu",- "dlOutput": "G",- "dlSubdir": "\u0013\\Y^",- "dlUri": "http:xzo"- }- },- "Linux_Debian": {- "( <= 5.1.5 && <= 3.3.5 && > 3.5.4 )": {- "dlCSize": -7,- "dlHash": "e",- "dlOutput": "J^J㬻]",- "dlSubdir": {- "RegexDir": "\\3"- },- "dlUri": "http:yimoq"- },- "( > 1.3.4 && == 1.2.3 && <= 4.5.5 && > 4.4.2 ) || ( == 2.3.2 && > 2.4.3 && == 2.2.4 ) || ( >= 1.1.3 && <= 2.3.3 && == 2.1.2 && >= 1.1.2 ) || ( < 2.2.1 ) || ( >= 1.1.1 && <= 1.1.1 && >= 1.1.1 )": {- "dlCSize": null,- "dlHash": "lpsndx",- "dlOutput": "𭎼\u0005WQ𗆴\u001e",- "dlSubdir": null,- "dlUri": "http:dqxqw"- },- "unknown_versioning": {- "dlCSize": 3,- "dlHash": "ktzityl",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:bw"- }- },- "Linux_Fedora": {- "( > 5.4.2 && < 5.3.1 && > 3.1.3 && > 3.3.1 )": {- "dlCSize": -7,- "dlHash": "wcsr",- "dlOutput": "㺓D",- "dlSubdir": null,- "dlUri": "http:stoau"- },- "unknown_versioning": {- "dlCSize": 7,- "dlHash": "",- "dlOutput": "\u0002",- "dlSubdir": " \u0013",- "dlUri": "http:hsbdw"- }- },- "Windows": {}- },- "A_ARM64": {- "Darwin": {- "( <= 6.1.1 && == 4.4.1 && > 1.1.5 ) || ( > 3.1.5 ) || ( > 2.3.3 )": {- "dlCSize": 5,- "dlHash": "gwq",- "dlOutput": "mv_",- "dlSubdir": null,- "dlUri": "https:snbyicz"- }- },- "FreeBSD": {- "( <= 1.3.1 && <= 5.2.6 && >= 2.1.4 ) || ( > 2.3.3 && <= 3.1.3 ) || ( > 3.2.2 && >= 3.2.3 ) || ( == 1.1.2 ) || ( < 1.1.1 && == 2.1.1 )": {- "dlCSize": 5,- "dlHash": "anhw",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "鋡]핆𗍨G\u0006"- },- "dlUri": "http:iap"- },- "unknown_versioning": {- "dlCSize": -2,- "dlHash": "n",- "dlOutput": "Tb9",- "dlSubdir": "[D",- "dlUri": "http:kouiycd"- }- },- "Windows": {- "( < 3.5.5 && >= 1.4.3 && >= 5.4.5 && < 1.5.5 && == 4.2.4 && <= 1.2.5 && < 3.5.3 ) || ( < 3.4.2 && < 4.1.2 && > 2.3.1 && > 3.4.1 && < 3.2.2 && <= 2.1.2 ) || ( == 1.3.1 && >= 3.2.1 && > 2.3.2 ) || ( <= 3.1.1 ) || ( >= 1.1.1 ) || ( > 2.1.1 )": {- "dlCSize": -3,- "dlHash": "kvbat",- "dlOutput": "=",- "dlSubdir": {- "RegexDir": "\u0004p\u0005"- },- "dlUri": "https:u"- },- "( <= 1.4.1 && < 4.4.3 ) || ( <= 2.4.1 )": {- "dlCSize": 3,- "dlHash": "dkvsex",- "dlOutput": "h",- "dlSubdir": "_(\u0010w",- "dlUri": "http:"- },- "( <= 3.4.2 && >= 4.2.1 ) || ( > 4.3.3 && <= 4.3.3 ) || ( < 1.1.1 && > 3.1.3 && >= 2.3.4 ) || ( > 1.2.2 && > 1.1.2 && == 2.1.1 )": {- "dlCSize": 7,- "dlHash": "wo",- "dlOutput": ";鶩ZG",- "dlSubdir": {- "RegexDir": ">?"- },- "dlUri": "http:nh"- },- "( == 3.5.5 )": {- "dlCSize": 6,- "dlHash": "sfxymg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0003\u001d"- },- "dlUri": "http:wmmxbmk"- },- "( > 5.1.2 && > 3.4.4 && < 3.3.1 && <= 4.5.1 && > 5.5.2 && >= 2.1.5 )": {- "dlCSize": -7,- "dlHash": "kvyt",- "dlOutput": "&P\u0013jn\u001c",- "dlSubdir": {- "RegexDir": "PY.{𣸲"- },- "dlUri": "https:eklpo"- },- "( > 5.5.1 && > 2.1.1 && <= 3.5.2 && > 5.3.5 && >= 3.3.1 && >= 5.5.5 ) || ( >= 3.3.2 && < 1.1.2 )": {- "dlCSize": 6,- "dlHash": "fl",- "dlOutput": "",- "dlSubdir": "𨊀\u00076b\tO",- "dlUri": "http:dam"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "axtb",- "dlOutput": null,- "dlSubdir": "𣰧",- "dlUri": "https:nj"- }- }- },- "A_Sparc": {- "FreeBSD": {- "unknown_versioning": {- "dlCSize": 0,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ")0T*0"- },- "dlUri": "http:"- }- },- "Windows": {- "( >= 1.1.5 ) || ( > 4.1.2 && == 3.1.4 && <= 2.4.4 && <= 3.2.3 && == 3.2.3 )": {- "dlCSize": null,- "dlHash": "hycj",- "dlOutput": "B𘝄\u00061",- "dlSubdir": "tU",- "dlUri": "http:rzyjor"- },- "( >= 5.3.4 && == 5.2.5 ) || ( >= 1.2.1 && == 1.1.4 ) || ( <= 4.1.2 ) || ( <= 2.1.1 && < 2.1.2 )": {- "dlCSize": -6,- "dlHash": "mfwo",- "dlOutput": "\u0014-F",- "dlSubdir": "DLj\u0003",- "dlUri": "https:bgjtez"- }- }- },- "A_Sparc64": {- "FreeBSD": {- "( < 2.2.3 && < 3.3.2 && <= 3.2.1 && >= 5.1.4 && > 2.1.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:ioge"- },- "( < 2.4.4 && == 1.2.1 && <= 5.5.1 && >= 1.5.4 && > 4.3.1 ) || ( < 3.5.3 && > 1.3.4 && < 3.2.4 ) || ( <= 2.1.3 && >= 3.1.2 && > 3.1.4 && > 3.2.1 )": {- "dlCSize": 6,- "dlHash": "mq",- "dlOutput": "F$@9o0!",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:qvwugm"- },- "( <= 2.5.4 && < 1.1.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "𭕫t",- "dlSubdir": "w\u0006dy",- "dlUri": "https:rit"- },- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "bnmb",- "dlOutput": null,- "dlSubdir": "\u0014)?",- "dlUri": "https:rwrifrd"- }- },- "Linux_Ubuntu": {- "( <= 4.3.1 && <= 1.4.6 && > 2.4.5 && == 4.4.4 && < 1.5.3 && > 3.2.5 ) || ( == 3.2.1 )": {- "dlCSize": 0,- "dlHash": "",- "dlOutput": "U\u0017𬹕uᤛs",- "dlSubdir": null,- "dlUri": "http:vmskh"- },- "( == 3.4.4 && <= 2.3.4 && <= 1.2.3 && == 3.2.1 && > 3.2.3 ) || ( > 2.3.4 && <= 2.4.1 && == 3.4.1 )": {- "dlCSize": 5,- "dlHash": "",- "dlOutput": "𨯞똸+U,\u001d",- "dlSubdir": "9\u000czJ𡸞",- "dlUri": "http:of"- }- }- }- },- "viChangeLog": null,- "viPostInstall": "vn",- "viPostRemove": null,- "viPreCompile": "auhyt",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": 6,- "dlHash": "hyd",- "dlOutput": null,- "dlSubdir": "he",- "dlUri": "https:zfivy"- },- "viTags": [],- "viTestDL": null- },- "8.5.2": {- "viArch": {- "A_32": {- "FreeBSD": {- "( == 2.3.1 && < 1.2.2 && >= 5.4.4 && == 5.5.5 && >= 2.1.1 && == 2.3.4 && <= 2.5.1 )": {- "dlCSize": 0,- "dlHash": "ctolnfk",- "dlOutput": "s\u001a",- "dlSubdir": {- "RegexDir": ",h["- },- "dlUri": "http:nunm"- },- "( == 4.2.5 && < 1.4.4 && >= 5.2.2 && > 1.4.1 && == 1.2.3 && > 1.5.5 && == 2.4.5 ) || ( == 2.1.2 && < 1.4.1 ) || ( >= 2.2.1 && < 2.1.1 && == 2.1.1 )": {- "dlCSize": null,- "dlHash": "whvnyce",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𨠈t"- },- "dlUri": "http:"- },- "( > 3.3.5 )": {- "dlCSize": -6,- "dlHash": "",- "dlOutput": "$",- "dlSubdir": null,- "dlUri": "http:xm"- },- "unknown_versioning": {- "dlCSize": -1,- "dlHash": "ihltsrc",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:be"- }- },- "Linux_Alpine": {- "( >= 5.5.1 && > 5.5.5 && == 3.5.2 && == 2.5.3 && <= 5.4.6 && <= 3.4.5 && <= 5.5.2 ) || ( > 2.3.4 && >= 4.3.1 && <= 3.2.2 && > 1.1.1 && > 3.2.2 && >= 2.1.3 )": {- "dlCSize": null,- "dlHash": "sfgnpru",- "dlOutput": "𥥚tVT",- "dlSubdir": "怨:𭊛",- "dlUri": "https:hzskpe"- }- },- "Linux_CentOS": {- "( < 4.5.1 && >= 1.3.4 && >= 5.3.4 && <= 3.5.3 && == 4.3.3 ) || ( >= 5.4.4 && > 1.4.2 && >= 4.3.2 ) || ( < 3.3.2 && <= 2.1.1 && > 2.2.1 && >= 3.2.3 && < 1.3.3 ) || ( < 1.2.2 && == 2.2.1 && == 2.1.2 && >= 2.2.1 ) || ( == 2.1.2 && > 1.1.1 )": {- "dlCSize": 7,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "$7F塚a",- "dlUri": "https:mulzmw"- },- "( <= 2.5.2 && >= 3.4.5 && <= 1.2.5 )": {- "dlCSize": null,- "dlHash": "fgkzqm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "3𡾐r"- },- "dlUri": "https:r"- },- "( >= 4.4.5 && == 3.4.4 && < 1.1.3 )": {- "dlCSize": -5,- "dlHash": "swcxw",- "dlOutput": "}K\u0002",- "dlSubdir": null,- "dlUri": "http:"- }- },- "Windows": {- "( < 3.1.1 ) || ( > 2.1.1 && < 2.2.3 && > 1.1.1 )": {- "dlCSize": -1,- "dlHash": "hgyuj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "y"- },- "dlUri": "http:ydrxtx"- },- "( <= 3.2.3 && < 2.2.3 && > 1.3.4 && >= 5.5.2 && > 5.4.5 && < 4.3.5 )": {- "dlCSize": -5,- "dlHash": "rr",- "dlOutput": "H",- "dlSubdir": null,- "dlUri": "http:mmwasre"- },- "( >= 4.5.3 && >= 5.5.1 )": {- "dlCSize": -7,- "dlHash": "a",- "dlOutput": "\u0018.",- "dlSubdir": "fB",- "dlUri": "https:oc"- },- "unknown_versioning": {- "dlCSize": 3,- "dlHash": "yf",- "dlOutput": "",- "dlSubdir": "j\u0003thBc",- "dlUri": "https:cbxayh"- }- }- },- "A_PowerPC": {- "Darwin": {- "( == 1.3.4 && < 1.4.5 && <= 5.6.4 && <= 2.4.2 && == 5.1.5 && >= 3.2.5 )": {- "dlCSize": 3,- "dlHash": "co",- "dlOutput": "XE",- "dlSubdir": null,- "dlUri": "https:itnqrca"- },- "( == 3.1.2 && >= 5.5.5 && >= 3.4.2 && == 4.2.1 ) || ( >= 4.4.1 && >= 4.2.1 && >= 3.1.4 && < 4.2.2 && < 1.2.1 && >= 1.1.2 ) || ( >= 1.1.1 && > 2.3.2 && == 2.3.1 && == 3.3.1 && < 1.1.4 ) || ( > 1.2.3 && >= 2.1.2 && < 2.2.2 ) || ( == 1.1.1 && < 1.1.1 && > 1.1.1 )": {- "dlCSize": 6,- "dlHash": "bx",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:vfixan"- },- "( > 2.4.4 )": {- "dlCSize": 2,- "dlHash": "fxoy",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:xmoa"- },- "unknown_versioning": {- "dlCSize": -6,- "dlHash": "mogcesy",- "dlOutput": "\u0001g𩴽𰘠",- "dlSubdir": {- "RegexDir": "9齪,5]\u000c"- },- "dlUri": "https:xo"- }- },- "Linux_Ubuntu": {- "( < 1.4.1 && < 2.6.1 && >= 2.4.5 && == 3.2.3 && > 1.2.1 && > 3.1.2 ) || ( >= 4.3.4 && >= 1.2.4 ) || ( > 3.1.2 && > 2.2.2 && < 2.1.3 && > 1.2.1 )": {- "dlCSize": -3,- "dlHash": "e",- "dlOutput": "{o4",- "dlSubdir": "4",- "dlUri": "https:hej"- },- "( < 2.2.3 && > 2.2.2 && < 1.3.2 && <= 1.4.5 && <= 2.4.1 && == 4.1.2 && >= 5.5.1 ) || ( <= 2.4.2 && == 4.2.3 && == 2.2.1 && == 2.3.4 && == 3.2.5 && > 1.3.3 )": {- "dlCSize": 7,- "dlHash": "rfw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001a"- },- "dlUri": "https:q"- },- "( < 5.3.1 ) || ( == 4.3.3 ) || ( >= 1.2.1 && < 1.3.3 && > 3.2.2 && == 1.1.3 && <= 2.1.1 )": {- "dlCSize": -2,- "dlHash": "e",- "dlOutput": "+#<\u0015\r",- "dlSubdir": {- "RegexDir": "gF^U"- },- "dlUri": "https:ryoaz"- },- "( == 4.1.5 )": {- "dlCSize": null,- "dlHash": "xw",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:derpdf"- },- "( >= 2.4.1 && == 3.2.1 && <= 3.3.4 && > 5.3.3 && < 3.2.2 && > 3.2.5 && <= 5.4.1 )": {- "dlCSize": 3,- "dlHash": "lhp",- "dlOutput": "c8i鿯",- "dlSubdir": {- "RegexDir": "e\nG"- },- "dlUri": "https:"- },- "( >= 4.2.4 && > 2.5.2 && >= 4.3.4 && == 3.3.2 )": {- "dlCSize": -3,- "dlHash": "fzxq",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:zqrnbn"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "o",- "dlOutput": "o𣹛䮰",- "dlSubdir": {- "RegexDir": "𑨫bB"- },- "dlUri": "http:jlxuek"- }- },- "Windows": {- "( <= 2.2.1 ) || ( < 1.3.3 && >= 1.1.4 && == 4.1.4 ) || ( <= 1.3.2 && < 2.1.2 && == 4.1.1 && > 2.3.3 && <= 2.1.3 )": {- "dlCSize": 4,- "dlHash": "aiiv",- "dlOutput": "QB",- "dlSubdir": "\u0003",- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": 7,- "dlHash": "ppsy",- "dlOutput": null,- "dlSubdir": "k\u0015淌AN",- "dlUri": "http:ytqlo"- }- }- }- },- "viChangeLog": "https:ieqx",- "viPostInstall": "vb",- "viPostRemove": "kqakxd",- "viPreCompile": "es",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "~;LV",- "dlSubdir": null,- "dlUri": "http:rjzf"- },- "viTags": [- "LatestNightly",- "Nightly",- "LatestPrerelease",- ">𧕣"- ],- "viTestDL": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "\rDw",- "dlSubdir": {- "RegexDir": "\u0010\u0012k`"- },- "dlUri": "http:tsk"- }- }- }- },- "globalTools": {- "ShimGen": {- "dlCSize": -1,- "dlHash": "xrocmtsmjzgmemxrenf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0013tt\u0013m-"- },- "dlUri": "https:wjmqkzflmlzetqdcxed"- }- },- "toolRequirements": {- "GHCup": {- "3.8.8": {- "Darwin": {- "( <= 5.1.1 && > 1.5.1 && < 1.2.1 )": {- "distroPKGs": [- "is",- "j",- "ucr",- "vyzatm",- "pt",- "tzzuu"- ],- "notes": ""- },- "( == 1.4.3 )": {- "distroPKGs": [- "i",- "uxtxdu",- "v"- ],- "notes": "mexlmar"- },- "unknown_versioning": {- "distroPKGs": [- "cxwguwb"- ],- "notes": "z"- }- },- "FreeBSD": {- "( < 3.3.2 && > 2.3.2 && == 3.3.3 ) || ( > 3.1.2 && < 2.5.1 && < 4.4.4 && >= 2.2.2 && > 2.3.3 && >= 2.1.2 )": {- "distroPKGs": [- "w",- "fvdnmed",- "grzy"- ],- "notes": "eko"- },- "( <= 2.5.5 && == 3.5.1 ) || ( < 1.2.4 && <= 2.4.3 && > 4.3.2 && >= 4.2.3 ) || ( > 2.3.2 && >= 2.2.2 ) || ( >= 1.1.2 && < 1.1.1 && == 1.1.1 && <= 3.1.2 ) || ( == 1.1.1 && <= 1.1.1 && <= 1.1.1 ) || ( >= 2.2.1 )": {- "distroPKGs": [- "qaq"- ],- "notes": "jyhh"- },- "( <= 2.5.5 && >= 1.4.4 && == 4.5.1 && == 5.4.4 && >= 2.3.5 )": {- "distroPKGs": [- "",- "vhze",- "cfiu",- "bpo",- "sk",- "vy"- ],- "notes": "rtx"- },- "( >= 2.2.4 && <= 2.1.5 && < 6.2.3 ) || ( < 1.3.3 && == 2.4.3 && <= 4.2.4 && >= 2.3.2 )": {- "distroPKGs": [- "t",- "jqybih"- ],- "notes": "cq"- },- "( >= 4.5.4 && <= 3.3.2 && < 5.2.1 && >= 1.1.3 ) || ( > 3.3.4 && == 2.4.2 )": {- "distroPKGs": [- "wlnl",- "p"- ],- "notes": "phwdibd"- }- },- "Linux_AmazonLinux": {- "( <= 3.2.4 ) || ( < 1.3.4 && == 4.4.1 ) || ( > 3.2.1 && <= 2.3.1 && == 1.5.1 )": {- "distroPKGs": [- "dqqtzj",- "nvkycrt",- "qwqpo"- ],- "notes": "xkmbp"- },- "( <= 4.4.4 && > 3.5.5 && <= 2.4.3 && > 5.3.4 ) || ( == 2.2.2 && == 4.1.1 && <= 4.4.3 && <= 2.2.4 )": {- "distroPKGs": [- "nwks",- "konnrns",- "",- "",- "lbdf",- "kscridi",- ""- ],- "notes": "asteghz"- },- "( == 4.3.5 && >= 1.4.2 && == 1.4.3 && == 2.1.2 && < 2.1.4 && < 2.3.3 && == 4.5.5 )": {- "distroPKGs": [- "rcne",- "e"- ],- "notes": "ddbbvpv"- },- "( == 5.4.4 && > 5.4.6 && > 2.5.4 ) || ( < 2.4.1 && <= 2.3.2 && >= 4.4.3 && == 4.1.2 )": {- "distroPKGs": [- "xbqtwto",- "qhdf",- "onn",- "cqpmrcq",- ""- ],- "notes": "wy"- },- "unknown_versioning": {- "distroPKGs": [- "mpwuan",- "dyyg"- ],- "notes": "ckgs"- }- },- "Linux_Ubuntu": {},- "Windows": {- "( < 5.3.2 && <= 3.4.1 && >= 3.4.5 ) || ( == 2.4.2 && > 2.2.2 )": {- "distroPKGs": [- "",- "duwb",- "anxzxez"- ],- "notes": "o"- },- "( <= 1.3.5 && == 4.3.6 ) || ( < 1.4.2 && == 1.4.1 && >= 2.4.4 && >= 4.2.2 && >= 4.3.2 )": {- "distroPKGs": [- "",- "rjn",- "",- "lv",- ""- ],- "notes": "etgfqx"- },- "( <= 1.5.1 && <= 2.4.2 && <= 1.4.1 )": {- "distroPKGs": [- "pxkqjad",- "xs",- "qpc",- "t"- ],- "notes": "zzxjigu"- }- }- },- "unknown_version": {- "FreeBSD": {- "( < 1.4.3 && == 5.2.3 && >= 5.1.4 && >= 1.5.6 ) || ( <= 1.3.1 && > 3.3.4 && <= 1.1.3 && > 1.2.4 && < 3.2.2 ) || ( >= 1.3.1 && < 3.1.1 && >= 2.1.4 )": {- "distroPKGs": [- "ejd",- "oxt",- "ohwch",- "guxm",- "w",- "zkm"- ],- "notes": "qzt"- },- "unknown_versioning": {- "distroPKGs": [- "x",- "eaoosu",- "eiangbs"- ],- "notes": "deklhgu"- }- },- "Windows": {- "( < 2.2.1 && > 4.3.1 && == 3.3.2 && > 4.2.2 )": {- "distroPKGs": [- "fkclc"- ],- "notes": "v"- },- "( == 1.4.2 && <= 2.1.2 )": {- "distroPKGs": [- "",- "fyu",- "swwrr",- "wufesm"- ],- "notes": "p"- },- "( > 2.5.2 && > 5.4.3 && < 1.3.5 && >= 5.1.5 && == 2.5.5 && < 4.5.1 )": {- "distroPKGs": [- "s",- "fwo",- "wsvlvnm"- ],- "notes": "p"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "hi"- }- }- }- },- "HLS": {- "1.3.3": {- "Darwin": {- "( < 4.2.2 && < 2.4.2 && <= 2.2.4 && == 4.3.3 ) || ( <= 1.1.3 ) || ( >= 3.2.1 && == 2.4.2 && > 1.1.2 ) || ( >= 1.3.1 && == 1.1.2 && < 1.2.1 && == 1.2.1 ) || ( == 1.1.1 && < 2.2.1 )": {- "distroPKGs": [- "mfqx",- "wr",- "qsaj",- "ajy",- "xww",- "ylnwzfq",- "amopbmk"- ],- "notes": "trx"- },- "( <= 5.1.3 && == 4.3.1 && > 1.5.3 && < 5.4.5 && < 5.4.1 )": {- "distroPKGs": [- "hpwpso",- "",- "ekmsih",- "ihp",- "unaddaf"- ],- "notes": "gujtjk"- },- "unknown_versioning": {- "distroPKGs": [- "",- "ebm",- "z",- "",- "fzqt"- ],- "notes": ""- }- },- "FreeBSD": {- "( == 3.5.3 && < 4.3.3 && >= 5.1.2 && == 2.5.3 && >= 4.2.5 && < 1.1.1 ) || ( > 1.4.4 && >= 4.3.3 && <= 3.3.1 && == 3.4.3 && >= 1.4.2 && <= 2.2.4 ) || ( >= 1.1.3 )": {- "distroPKGs": [- "igeawz",- "ayzc",- "cjttq",- "tdqdbx",- "eutz"- ],- "notes": "wdu"- },- "( >= 4.1.5 )": {- "distroPKGs": [],- "notes": "veh"- },- "unknown_versioning": {- "distroPKGs": [- "mcn",- "r"- ],- "notes": "f"- }- },- "Linux_RedHat": {- "( < 4.3.3 && < 1.5.1 && <= 5.3.4 ) || ( < 2.3.3 && < 3.3.3 && == 1.4.4 && <= 1.4.1 && < 4.3.1 && <= 1.1.1 ) || ( <= 2.1.2 && == 1.3.1 && <= 3.2.3 && == 1.3.3 && >= 2.3.2 ) || ( > 1.3.1 && < 1.4.2 ) || ( > 1.1.1 && > 1.1.2 )": {- "distroPKGs": [],- "notes": "hx"- },- "( <= 3.2.1 && <= 4.3.5 && < 2.4.3 && == 2.5.4 && == 5.3.2 && == 3.2.3 )": {- "distroPKGs": [- "",- "uy",- "",- "uf",- "any",- "cjyl"- ],- "notes": "a"- },- "( == 5.5.3 && <= 4.1.4 && >= 1.5.1 && < 2.5.1 && == 1.1.5 ) || ( > 1.4.2 && < 2.1.3 && < 1.4.3 ) || ( > 3.1.1 && >= 3.1.1 && <= 3.2.2 && == 2.3.2 && > 1.1.2 )": {- "distroPKGs": [- "rtkatyh",- "yakgb",- "smsqb",- "dfb"- ],- "notes": "psztz"- },- "( > 5.2.2 && > 1.5.3 && < 5.3.2 && <= 1.5.4 && == 5.3.1 ) || ( >= 1.1.2 && >= 1.1.4 && == 2.1.2 && <= 3.3.1 && <= 3.4.1 ) || ( == 2.2.1 && > 2.2.1 && == 3.1.2 && > 1.3.2 ) || ( >= 1.1.2 && >= 2.2.3 && <= 2.3.1 && >= 2.1.1 ) || ( > 1.1.1 && >= 2.2.1 ) || ( < 1.1.2 && == 1.1.1 ) || ( > 1.2.1 ) || ( == 2.1.1 ) || ( <= 1.1.1 ) || ( == 1.1.1 )": {- "distroPKGs": [- "thqtpf",- "oxvewnt",- "zyo",- "i",- "uelde"- ],- "notes": "rcpm"- },- "( >= 5.5.3 && > 4.1.4 && < 2.3.5 && == 5.3.3 && < 3.5.2 && >= 5.4.1 && <= 4.1.3 ) || ( == 1.4.2 && > 2.2.1 && < 3.2.3 && > 2.1.1 )": {- "distroPKGs": [- "quqofbi",- "z",- "a",- "bgjaquh"- ],- "notes": "svkwghy"- },- "unknown_versioning": {- "distroPKGs": [- "fsehcw",- "yvnbdbp",- "vmwmwq",- "f"- ],- "notes": "dld"- }- },- "Windows": {- "( == 5.4.2 )": {- "distroPKGs": [- "vln",- "knpawo",- "befujdb"- ],- "notes": "zsaphh"- },- "( == 5.5.4 && <= 4.2.1 ) || ( < 1.4.3 && >= 2.3.3 && >= 2.3.2 && > 4.1.3 && < 1.2.4 )": {- "distroPKGs": [],- "notes": "kjf"- },- "unknown_versioning": {- "distroPKGs": [- "fqacbif",- "nci",- "sm"- ],- "notes": "hyun"- }- }- },- "5.4.1": {- "FreeBSD": {- "( <= 2.2.3 && >= 4.3.5 && == 5.3.5 )": {- "distroPKGs": [- "xjv",- "qvgdk",- "fkvt",- "jaxazaj",- "fmgom",- "vbcs"- ],- "notes": "lrcs"- }- },- "Linux_Exherbo": {- "( <= 2.3.5 && > 4.2.4 ) || ( == 2.3.3 && == 3.3.3 && >= 4.3.2 && <= 2.1.2 && == 3.1.1 )": {- "distroPKGs": [- "xkobhgf",- "xbig",- "h",- "rbowkze",- "ehvurc"- ],- "notes": "sjlmqhy"- },- "( <= 4.5.2 ) || ( > 3.3.2 && >= 3.1.1 && <= 4.2.1 && == 4.4.1 ) || ( >= 3.3.3 && == 3.2.3 ) || ( == 4.3.2 && <= 2.1.1 ) || ( >= 1.1.1 )": {- "distroPKGs": [- "k"- ],- "notes": "nko"- },- "( >= 3.3.4 && == 5.2.2 && <= 1.1.2 && >= 4.2.2 && < 4.4.2 && > 2.4.4 && > 5.2.1 )": {- "distroPKGs": [- "pqe",- "qyn",- ""- ],- "notes": "olonfr"- },- "( >= 5.4.6 && == 2.2.5 && >= 2.5.3 )": {- "distroPKGs": [- "pic",- "k",- "qvri"- ],- "notes": "dolphd"- },- "unknown_versioning": {- "distroPKGs": [- "uyu",- "yj",- "jkqolz",- "ojfyzb",- "i",- "mgrjmsl"- ],- "notes": "hsfdnod"- }- }- },- "8.5.8": {- "Windows": {}- }- }- }- },- {- "ghcupDownloads": {- "GHC": {- "1.1.1": {- "viArch": {},- "viChangeLog": "https:msr",- "viPostInstall": "jpehk",- "viPostRemove": null,- "viPreCompile": "ml",- "viReleaseDay": "-9481890534825677-08-08",- "viSourceDL": {- "dlCSize": null,- "dlHash": "q",- "dlOutput": "l𘛩J<]",- "dlSubdir": {- "RegexDir": "7txt,"- },- "dlUri": "https:wb"- },- "viTags": [],- "viTestDL": null- },- "3.2.1": {- "viArch": {- "A_ARM": {- "Darwin": {- "( < 2.2.1 && == 4.1.6 && < 3.5.4 && > 4.4.4 ) || ( >= 1.1.4 && < 3.1.4 ) || ( == 2.3.2 && >= 2.2.2 && >= 1.1.3 && > 4.4.3 && <= 2.3.3 ) || ( < 1.1.2 ) || ( > 1.1.1 && >= 1.1.1 && > 1.1.1 )": {- "dlCSize": -1,- "dlHash": "yqn",- "dlOutput": "1\ne",- "dlSubdir": "y\n𥫗u",- "dlUri": "http:rwa"- },- "( < 2.3.3 && <= 5.3.3 && > 4.4.5 && >= 2.1.4 && > 1.1.5 && <= 3.4.1 && >= 3.1.2 )": {- "dlCSize": null,- "dlHash": "t",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:ezh"- },- "( < 2.4.1 && < 2.4.3 && < 5.1.3 ) || ( == 2.4.1 && > 1.3.3 && <= 3.2.2 && == 1.5.4 )": {- "dlCSize": 7,- "dlHash": "cke",- "dlOutput": "𒊯\u0008t",- "dlSubdir": null,- "dlUri": "http:afy"- },- "( <= 1.5.2 && <= 5.6.4 && < 4.4.4 )": {- "dlCSize": 4,- "dlHash": "oivn",- "dlOutput": "~\u00040o'v",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:h"- },- "( <= 5.5.5 && < 5.4.1 && == 3.3.4 && < 5.1.2 && == 1.3.2 && < 3.1.3 ) || ( < 1.3.3 && > 2.2.1 && < 3.1.1 && <= 4.3.3 && == 2.1.2 ) || ( == 3.3.1 && < 3.2.3 ) || ( >= 2.1.3 && == 3.1.2 && <= 1.1.1 )": {- "dlCSize": null,- "dlHash": "su",- "dlOutput": "\u000f\u0010|",- "dlSubdir": {- "RegexDir": "6𰁲o"- },- "dlUri": "http:zozv"- }- },- "FreeBSD": {- "( <= 1.3.5 && <= 5.3.3 ) || ( < 3.3.2 && <= 3.3.2 )": {- "dlCSize": 7,- "dlHash": "j",- "dlOutput": "Z",- "dlSubdir": {- "RegexDir": "\u0001\u0003𱋪"- },- "dlUri": "https:h"- },- "( == 4.3.3 && <= 4.4.4 )": {- "dlCSize": 7,- "dlHash": "zs",- "dlOutput": "|%G-[\u0003ﮗ",- "dlSubdir": "\u001aR1",- "dlUri": "http:mwyiy"- },- "( == 5.5.5 && > 5.5.3 && < 3.2.6 && < 3.3.2 && >= 1.3.4 && >= 2.1.3 && < 5.3.5 )": {- "dlCSize": 4,- "dlHash": "fbw",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "TR"- },- "dlUri": "https:msl"- },- "( > 2.4.1 && >= 2.3.2 && < 4.5.1 && == 2.1.4 )": {- "dlCSize": null,- "dlHash": "r",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:wlied"- },- "( >= 2.1.3 && <= 2.2.2 && < 3.5.1 && > 3.5.5 && >= 4.2.1 && <= 2.5.5 && == 4.1.4 ) || ( >= 3.1.4 && < 1.3.3 && >= 4.1.2 ) || ( >= 2.1.1 && == 3.3.1 && == 3.3.1 && > 3.2.2 ) || ( <= 2.1.2 && < 2.2.1 && >= 1.1.1 && == 1.1.2 )": {- "dlCSize": -2,- "dlHash": "",- "dlOutput": "\u0010W5<𘛕",- "dlSubdir": "A8᛬",- "dlUri": "https:tc"- },- "( >= 5.4.5 && < 1.1.1 ) || ( < 2.2.3 && >= 3.3.1 )": {- "dlCSize": null,- "dlHash": "xoxcbk",- "dlOutput": "f8鮣f",- "dlSubdir": null,- "dlUri": "http:g"- },- "unknown_versioning": {- "dlCSize": 2,- "dlHash": "akaab",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:jp"- }- },- "Linux_Mint": {- "( < 3.1.6 && >= 4.2.2 && >= 3.3.2 && > 2.2.2 && <= 3.1.1 && >= 2.5.2 && > 5.4.4 ) || ( >= 4.1.1 )": {- "dlCSize": 7,- "dlHash": "w",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:pozbbjc"- },- "( == 1.2.5 && == 5.3.2 && < 4.4.4 && == 1.2.5 && == 4.4.3 ) || ( == 4.5.4 )": {- "dlCSize": 7,- "dlHash": "dk",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:kbfg"- }- }- },- "A_ARM64": {- "Darwin": {- "( < 2.3.1 && <= 2.1.3 && >= 1.5.2 && < 4.5.4 && <= 4.5.2 && <= 2.2.2 ) || ( >= 4.1.3 && <= 4.4.1 && == 4.4.3 && == 3.3.2 ) || ( >= 3.2.2 && == 3.1.3 && > 2.2.1 && > 2.1.2 )": {- "dlCSize": 2,- "dlHash": "xequjji",- "dlOutput": "~l",- "dlSubdir": "⊋",- "dlUri": "http:xhhfrn"- },- "( <= 1.4.1 && < 4.3.2 && < 2.2.4 && == 2.3.1 && < 3.4.2 && > 4.5.3 )": {- "dlCSize": -6,- "dlHash": "jru",- "dlOutput": "ጵ\u001e𢐻0i",- "dlSubdir": {- "RegexDir": "𰞥x/"- },- "dlUri": "http:"- },- "( > 5.1.4 && < 1.5.4 && >= 3.1.4 && == 1.3.6 && == 1.2.2 )": {- "dlCSize": -3,- "dlHash": "tysuv",- "dlOutput": null,- "dlSubdir": "\u0008𡯇0\u0003",- "dlUri": "https:"- }- },- "FreeBSD": {- "( == 2.1.1 && == 4.4.1 && >= 4.5.2 && < 1.3.5 )": {- "dlCSize": -4,- "dlHash": "mh",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:"- },- "( > 1.2.4 && == 5.1.2 && < 3.1.2 && <= 2.1.2 && == 4.5.4 && <= 4.3.2 ) || ( == 3.3.4 && <= 1.2.3 && > 2.3.2 && >= 3.3.4 && == 4.2.3 ) || ( > 3.2.1 && >= 4.3.1 )": {- "dlCSize": 3,- "dlHash": "vjm",- "dlOutput": "X",- "dlSubdir": null,- "dlUri": "http:bpdeq"- },- "( > 2.1.4 && > 2.1.2 && > 1.5.4 && > 3.5.3 && == 3.3.2 && <= 4.3.1 && <= 1.5.4 )": {- "dlCSize": 1,- "dlHash": "ffs",- "dlOutput": "n\u001d\\:\u001c",- "dlSubdir": {- "RegexDir": "Qs^룮\u0005"- },- "dlUri": "http:edmb"- },- "( >= 3.3.1 && < 4.4.4 && <= 3.4.3 && > 3.4.5 && < 6.1.2 && > 3.4.3 && < 5.2.5 ) || ( >= 4.4.2 ) || ( >= 3.1.3 && < 1.2.3 ) || ( >= 1.1.1 && <= 1.2.1 ) || ( > 1.1.1 && < 1.1.1 && == 2.1.1 ) || ( < 1.1.1 )": {- "dlCSize": 2,- "dlHash": "x",- "dlOutput": "\u001a𨆓",- "dlSubdir": null,- "dlUri": "http:emyyq"- },- "( >= 4.4.3 ) || ( <= 4.4.2 && <= 2.3.4 && > 4.2.1 )": {- "dlCSize": -3,- "dlHash": "orcudpz",- "dlOutput": "z",- "dlSubdir": "a8TF",- "dlUri": "http:gnflwov"- },- "unknown_versioning": {- "dlCSize": -5,- "dlHash": "ajg",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:alxt"- }- },- "Linux_Fedora": {- "( > 1.2.3 && >= 1.4.3 && == 2.3.5 && == 4.1.4 )": {- "dlCSize": null,- "dlHash": "obbbc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𦭬"- },- "dlUri": "https:isgkf"- },- "( > 3.4.4 && <= 5.2.4 && < 5.5.3 )": {- "dlCSize": 3,- "dlHash": "kqgyefl",- "dlOutput": null,- "dlSubdir": "\u0015U+𢃥",- "dlUri": "https:"- },- "( > 3.5.5 && >= 3.2.6 && > 5.3.5 )": {- "dlCSize": -2,- "dlHash": "tyg",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:jcimat"- },- "unknown_versioning": {- "dlCSize": -3,- "dlHash": "uzh",- "dlOutput": "俜#p",- "dlSubdir": {- "RegexDir": "+类"- },- "dlUri": "http:hkfri"- }- },- "Windows": {- "( < 1.2.4 )": {- "dlCSize": 4,- "dlHash": "hgvucf",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:"- },- "( <= 3.4.1 && >= 2.2.4 && < 3.5.4 && > 2.1.1 && > 2.5.2 && > 5.3.2 && < 2.2.1 ) || ( < 1.3.1 && >= 5.2.3 ) || ( < 3.1.2 && <= 1.1.1 && == 1.4.4 ) || ( > 1.2.3 )": {- "dlCSize": 0,- "dlHash": "jphrej",- "dlOutput": "M⢆\u0002<",- "dlSubdir": "",- "dlUri": "https:fzp"- },- "( == 1.1.3 && > 1.4.3 && < 1.1.2 && > 1.2.1 )": {- "dlCSize": 2,- "dlHash": "untzl",- "dlOutput": null,- "dlSubdir": "\u001e)",- "dlUri": "http:"- },- "( > 2.4.1 && >= 4.3.5 )": {- "dlCSize": -4,- "dlHash": "",- "dlOutput": "g~4",- "dlSubdir": null,- "dlUri": "http:rez"- },- "( > 2.4.2 ) || ( >= 2.3.4 && > 3.3.4 && < 1.4.2 && >= 1.4.3 && < 2.2.1 ) || ( <= 3.2.2 && >= 3.2.1 && <= 3.1.1 && <= 3.1.4 && > 1.1.2 )": {- "dlCSize": 4,- "dlHash": "it",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:bj"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "olir",- "dlOutput": "~𡄔S\u0015\u0011",- "dlSubdir": null,- "dlUri": "http:lfez"- }- }- }- },- "viChangeLog": "http:",- "viPostInstall": null,- "viPostRemove": null,- "viPreCompile": null,- "viReleaseDay": "-3986335636579550-10-17",- "viSourceDL": {- "dlCSize": 5,- "dlHash": "znm",- "dlOutput": "\u0010AV𭝀;d",- "dlSubdir": {- "RegexDir": "VAW"- },- "dlUri": "http:bd"- },- "viTags": [- "𦹬/3C_"- ],- "viTestDL": null- },- "4.5.3": {- "viArch": {- "A_32": {- "Darwin": {- "( < 4.4.3 && >= 4.4.3 && > 5.1.5 && > 1.3.3 )": {- "dlCSize": null,- "dlHash": "e",- "dlOutput": ";",- "dlSubdir": null,- "dlUri": "https:cbsam"- },- "( > 3.3.4 ) || ( <= 4.1.1 && >= 2.1.3 )": {- "dlCSize": -6,- "dlHash": "ufmtihm",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:k"- }- },- "FreeBSD": {- "( <= 3.4.2 && > 2.2.1 && < 3.1.4 )": {- "dlCSize": -2,- "dlHash": "amsw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0000𠜅"- },- "dlUri": "http:py"- },- "( > 4.5.3 && > 5.2.2 && == 5.1.1 && > 5.3.2 && == 3.4.3 && <= 4.2.5 ) || ( == 1.4.4 && == 4.3.2 && < 2.4.3 && > 2.2.4 && <= 4.2.1 ) || ( <= 1.3.2 && > 2.3.3 && >= 1.2.3 && > 2.2.1 && == 1.2.3 )": {- "dlCSize": null,- "dlHash": "zogxji",- "dlOutput": "\\",- "dlSubdir": {- "RegexDir": "=\u001ef n"- },- "dlUri": "https:zjmvu"- },- "( > 5.5.4 && > 4.2.3 && >= 1.5.3 && > 5.4.5 && <= 5.5.5 && > 3.2.1 )": {- "dlCSize": null,- "dlHash": "upz",- "dlOutput": null,- "dlSubdir": "R\u0000ᇙ𣩨~",- "dlUri": "http:gn"- },- "unknown_versioning": {- "dlCSize": 1,- "dlHash": "yar",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:j"- }- },- "Linux_Fedora": {- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "ljg",- "dlOutput": "𗑿g\n",- "dlSubdir": {- "RegexDir": ":"- },- "dlUri": "https:wkxjg"- }- },- "Windows": {- "( > 2.2.3 && == 1.3.4 && >= 3.3.3 && > 2.5.3 && < 1.2.2 && >= 1.5.1 && >= 5.3.3 )": {- "dlCSize": 2,- "dlHash": "qaaul",- "dlOutput": "\u001dv𠍷v[*",- "dlSubdir": null,- "dlUri": "https:ywaughg"- },- "( >= 2.2.1 && == 5.4.2 && > 5.5.5 && < 3.5.3 && >= 4.2.3 )": {- "dlCSize": 0,- "dlHash": "usuwtpl",- "dlOutput": null,- "dlSubdir": "\u0005",- "dlUri": "https:dfsz"- }- }- },- "A_ARM64": {- "Darwin": {- "( <= 1.2.4 && <= 3.5.2 && >= 5.1.1 && == 1.3.2 ) || ( <= 1.1.4 ) || ( <= 1.3.2 && <= 2.2.1 && == 3.2.2 && >= 1.2.2 && > 1.3.2 ) || ( >= 1.1.2 && < 1.2.2 && == 3.2.2 && >= 2.2.2 )": {- "dlCSize": 6,- "dlHash": "gnbpmkr",- "dlOutput": "\u001c螘}",- "dlSubdir": "",- "dlUri": "https:iskpws"- },- "( <= 5.3.3 && >= 2.2.3 && > 2.2.6 && < 4.2.4 && >= 5.3.1 )": {- "dlCSize": -5,- "dlHash": "w",- "dlOutput": "O1",- "dlSubdir": "8;\u000b\u001d9\u0019",- "dlUri": "http:dtndg"- }- },- "FreeBSD": {- "( < 1.2.4 && < 5.1.2 && > 5.2.5 && <= 4.4.2 && < 2.1.5 )": {- "dlCSize": -1,- "dlHash": "benazgy",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0001Q$"- },- "dlUri": "https:d"- },- "( < 1.5.4 ) || ( > 1.1.1 && <= 2.4.1 && >= 3.3.2 && < 1.3.4 && < 3.2.3 && == 3.4.2 )": {- "dlCSize": -3,- "dlHash": "oqtsgoh",- "dlOutput": "𥾂AM29",- "dlSubdir": {- "RegexDir": "3"- },- "dlUri": "https:yufxdr"- },- "( <= 4.3.3 && == 3.5.1 && <= 5.2.2 && > 1.2.2 && >= 2.5.4 ) || ( == 1.2.2 && < 1.3.1 && >= 1.3.1 ) || ( >= 3.3.3 )": {- "dlCSize": -5,- "dlHash": "je",- "dlOutput": "GC𩩄\u0008",- "dlSubdir": {- "RegexDir": "䂨=&ᓹf"- },- "dlUri": "http:i"- },- "( == 2.3.2 )": {- "dlCSize": -3,- "dlHash": "mix",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:tqoh"- },- "( == 4.5.3 && >= 4.5.3 && < 3.3.2 && >= 4.5.4 && == 3.2.3 && == 2.3.4 )": {- "dlCSize": 2,- "dlHash": "qzq",- "dlOutput": "7OT𬺏@",- "dlSubdir": "a8d\u0008",- "dlUri": "http:z"- },- "( == 4.5.4 ) || ( <= 3.2.1 && >= 1.3.1 && >= 2.1.3 && > 1.1.3 && >= 3.1.2 )": {- "dlCSize": null,- "dlHash": "zzt",- "dlOutput": "{R_\u001f\u0008",- "dlSubdir": {- "RegexDir": "GS\u00129t"- },- "dlUri": "https:i"- },- "( == 5.1.3 ) || ( == 1.3.3 && > 2.2.2 && > 4.3.2 && == 1.1.4 && > 3.4.1 )": {- "dlCSize": null,- "dlHash": "hgmdart",- "dlOutput": "c\u001c",- "dlSubdir": "\\\u0012\u0010=",- "dlUri": "http:b"- },- "( >= 3.5.1 && > 3.3.1 && < 5.3.4 && == 1.3.5 && >= 3.5.1 && <= 1.2.2 )": {- "dlCSize": -2,- "dlHash": "jv",- "dlOutput": "\u0012",- "dlSubdir": null,- "dlUri": "http:"- }- },- "Linux_AmazonLinux": {},- "Linux_CentOS": {- "( > 1.4.3 && > 5.2.4 )": {- "dlCSize": -3,- "dlHash": "vigqp",- "dlOutput": "A;\\",- "dlSubdir": {- "RegexDir": "JB="- },- "dlUri": "http:plqgr"- },- "( > 4.2.4 && < 5.1.1 && >= 5.2.4 && <= 2.4.5 && >= 4.2.4 )": {- "dlCSize": 6,- "dlHash": "",- "dlOutput": "\u0010\u000fleV",- "dlSubdir": {- "RegexDir": "\u0017"- },- "dlUri": "http:gndpwz"- }- },- "Linux_Ubuntu": {- "( < 4.5.2 && <= 2.2.1 && > 3.1.1 && >= 2.2.2 && < 2.3.5 )": {- "dlCSize": 2,- "dlHash": "",- "dlOutput": "L",- "dlSubdir": "",- "dlUri": "http:rvg"- },- "( == 5.5.1 && <= 4.1.1 )": {- "dlCSize": -1,- "dlHash": "jke",- "dlOutput": "aR",- "dlSubdir": "kᯁ:",- "dlUri": "https:rdp"- },- "( > 3.5.3 && <= 5.3.5 && > 1.2.4 )": {- "dlCSize": 1,- "dlHash": "voourq",- "dlOutput": "𭍪W:p",- "dlSubdir": null,- "dlUri": "https:lcge"- },- "unknown_versioning": {- "dlCSize": 4,- "dlHash": "tjf",- "dlOutput": "f}*#",- "dlSubdir": null,- "dlUri": "https:lou"- }- },- "Windows": {- "( < 5.5.4 && <= 2.5.4 && <= 2.5.2 && <= 5.3.2 && > 2.5.3 && < 5.4.1 )": {- "dlCSize": 4,- "dlHash": "v",- "dlOutput": "\\4\u0003",- "dlSubdir": {- "RegexDir": ".\u0006󠅂W\u001a\u000c"- },- "dlUri": "http:l"- },- "( == 5.3.5 )": {- "dlCSize": 2,- "dlHash": "a",- "dlOutput": "`\u0015__𬆭#",- "dlSubdir": "\u001f",- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": 4,- "dlHash": "",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "http:kgo"- }- }- },- "A_PowerPC": {- "Darwin": {- "( < 1.1.1 && == 5.2.1 && <= 1.5.4 && == 1.4.1 && == 4.2.5 && == 3.2.3 )": {- "dlCSize": 4,- "dlHash": "gp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0003"- },- "dlUri": "https:vdxq"- },- "( < 2.3.1 && == 6.1.2 && > 1.3.1 && < 1.1.2 && > 2.5.2 && == 4.4.2 )": {- "dlCSize": -6,- "dlHash": "irawtk",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001c}"- },- "dlUri": "http:xhptele"- },- "( < 2.5.2 && < 5.4.2 && < 4.1.1 && < 4.1.5 && <= 1.4.3 && < 5.4.2 ) || ( <= 2.1.4 && <= 1.4.3 && == 3.4.3 && > 4.4.2 && >= 4.2.1 ) || ( < 3.3.1 && > 1.3.1 && < 3.3.3 && >= 2.3.1 )": {- "dlCSize": -4,- "dlHash": "pfjkw",- "dlOutput": "\u0015@)\u0007𦁑\u0015",- "dlSubdir": "\u0018'\u0010",- "dlUri": "https:m"- },- "( < 4.4.3 && > 1.5.5 && >= 3.5.3 && > 4.5.5 && == 4.2.4 && >= 1.3.4 && >= 1.1.5 ) || ( >= 3.2.4 ) || ( < 1.3.1 )": {- "dlCSize": 1,- "dlHash": "jfhcyb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "a\u001d𡒃𥃠]t"- },- "dlUri": "http:boywr"- },- "( > 6.2.4 && < 4.3.2 && >= 1.4.5 )": {- "dlCSize": 4,- "dlHash": "xtnqjl",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:mbq"- },- "unknown_versioning": {- "dlCSize": -6,- "dlHash": "zgi",- "dlOutput": "𣙂",- "dlSubdir": {- "RegexDir": "0M|\u000b"- },- "dlUri": "http:fughy"- }- },- "FreeBSD": {- "( < 3.4.2 && >= 3.2.3 && <= 1.1.3 && <= 1.1.1 && < 2.5.2 && > 4.1.1 && > 2.2.5 )": {- "dlCSize": 1,- "dlHash": "zynf",- "dlOutput": "",- "dlSubdir": "\u0011g\u0011{",- "dlUri": "https:qgl"- },- "( < 5.3.1 && >= 3.3.1 && == 3.5.4 ) || ( > 1.3.6 ) || ( == 5.2.3 )": {- "dlCSize": null,- "dlHash": "oi",- "dlOutput": null,- "dlSubdir": "SjD",- "dlUri": "http:yudcp"- },- "( == 3.2.2 && <= 6.3.2 && < 5.3.1 )": {- "dlCSize": -7,- "dlHash": "gechq",- "dlOutput": "P\u000f`1i\t",- "dlSubdir": {- "RegexDir": "\u0011d"- },- "dlUri": "http:ly"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "a",- "dlOutput": "\u0019𢊄\u0003f\t$",- "dlSubdir": {- "RegexDir": "?m"- },- "dlUri": "https:mkbfxj"- }- },- "Linux_AmazonLinux": {- "( <= 1.2.3 && < 2.5.1 && > 5.1.2 && < 5.5.1 && < 2.4.5 && > 2.4.4 ) || ( == 1.4.4 && < 3.4.1 && < 2.1.2 && == 1.1.2 )": {- "dlCSize": -5,- "dlHash": "bzknxk",- "dlOutput": "𠛘\u0012I",- "dlSubdir": null,- "dlUri": "http:qolsvhm"- },- "unknown_versioning": {- "dlCSize": 3,- "dlHash": "rmnfq",- "dlOutput": ")\u0012",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:nvyqrus"- }- },- "Windows": {- "( <= 1.2.4 && <= 5.1.2 && <= 1.2.4 && < 5.5.5 && == 2.5.3 && >= 2.2.4 ) || ( == 3.2.2 ) || ( >= 3.1.2 && == 2.2.3 ) || ( == 2.1.2 && > 1.1.2 )": {- "dlCSize": -2,- "dlHash": "wxdrqxi",- "dlOutput": "E𧾑*o",- "dlSubdir": "7PG",- "dlUri": "http:jqh"- },- "( == 5.3.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\u0019s\u0015[w"- },- "dlUri": "https:jtiu"- },- "( >= 3.2.3 && <= 3.1.1 && < 2.2.1 && > 2.3.5 && < 2.2.2 && < 4.5.1 )": {- "dlCSize": -5,- "dlHash": "erwyphf",- "dlOutput": "z|\u0018G\u0011",- "dlSubdir": "\u0015&'",- "dlUri": "https:sniwu"- },- "unknown_versioning": {- "dlCSize": -3,- "dlHash": "fovefu",- "dlOutput": "𤟍ݮD\u000f",- "dlSubdir": "kR",- "dlUri": "https:"- }- }- },- "A_Sparc": {},- "A_Sparc64": {- "Darwin": {- "( < 5.4.3 && < 3.2.2 && == 1.4.5 && < 1.4.1 && >= 3.5.2 && <= 3.4.1 && > 2.2.2 )": {- "dlCSize": -5,- "dlHash": "gg",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:"- },- "( > 3.1.3 && == 3.1.3 && > 3.3.3 && <= 3.2.5 ) || ( >= 1.1.2 && < 1.2.2 ) || ( >= 4.1.2 && > 2.2.1 ) || ( > 1.1.1 && <= 2.2.1 ) || ( < 1.2.1 && >= 1.1.1 ) || ( >= 1.1.1 && >= 1.1.1 ) || ( > 1.1.1 ) || ( == 1.1.1 ) || ( > 1.1.1 ) || ( < 1.1.1 ) || ( > 1.1.1 )": {- "dlCSize": 1,- "dlHash": "qittmhj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "O"- },- "dlUri": "http:"- }- },- "FreeBSD": {- "( < 3.1.4 && == 4.2.1 && < 1.5.2 ) || ( > 4.3.4 )": {- "dlCSize": 2,- "dlHash": "inwpu",- "dlOutput": "h𭭵V>4\r",- "dlSubdir": "R\u001e\u0010",- "dlUri": "https:intjmx"- },- "( < 4.5.1 && == 5.2.1 && > 4.2.3 && > 2.4.5 && == 4.5.3 && >= 1.4.2 )": {- "dlCSize": null,- "dlHash": "nwkh",- "dlOutput": "",- "dlSubdir": "",- "dlUri": "https:tvx"- },- "( <= 4.2.5 ) || ( < 1.1.4 && >= 1.4.5 && <= 4.3.2 && > 1.1.3 )": {- "dlCSize": null,- "dlHash": "oqtcgns",- "dlOutput": "8U",- "dlSubdir": "",- "dlUri": "http:msuebi"- },- "( > 3.4.1 && <= 2.1.1 && >= 5.3.5 && == 1.4.3 && >= 5.4.1 && == 4.5.2 && == 4.4.3 )": {- "dlCSize": 0,- "dlHash": "p",- "dlOutput": "r",- "dlSubdir": {- "RegexDir": "J"- },- "dlUri": "http:vn"- },- "( >= 5.3.4 && <= 4.2.2 && < 2.5.3 && >= 1.3.5 && == 4.4.2 && <= 4.1.4 && <= 4.2.2 )": {- "dlCSize": 5,- "dlHash": "kjlkmdf",- "dlOutput": "!%\u0016",- "dlSubdir": {- "RegexDir": "_\u0013l"- },- "dlUri": "https:riantho"- },- "unknown_versioning": {- "dlCSize": -6,- "dlHash": "gkjaacl",- "dlOutput": "",- "dlSubdir": "",- "dlUri": "http:xkmzyv"- }- },- "Linux_Mint": {- "( <= 3.3.1 && < 2.4.3 ) || ( < 3.4.3 && > 4.2.4 && >= 2.3.3 && > 3.1.3 ) || ( == 1.2.3 && >= 3.1.2 ) || ( <= 1.3.2 && >= 3.1.2 && > 1.1.1 )": {- "dlCSize": 7,- "dlHash": "vzx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "hMYR(\u000e"- },- "dlUri": "https:kfrzydw"- }- },- "Linux_RedHat": {- "( == 2.5.2 )": {- "dlCSize": null,- "dlHash": "iwthx",- "dlOutput": "𘚞#\u0016t",- "dlSubdir": {- "RegexDir": "\u0000M"- },- "dlUri": "http:ks"- },- "( > 5.3.3 && > 4.3.2 && >= 5.6.1 && == 3.3.5 )": {- "dlCSize": -2,- "dlHash": "dggjg",- "dlOutput": "W",- "dlSubdir": {- "RegexDir": "O+BX"- },- "dlUri": "http:tnuyzl"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ybdfl",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "http:mdyjw"- }- },- "Linux_UnknownLinux": {- "( < 3.1.5 && == 2.4.2 && <= 3.2.1 && > 2.5.1 && < 2.1.2 )": {- "dlCSize": null,- "dlHash": "nlbzhy",- "dlOutput": "z\u0006\u0008}jD,",- "dlSubdir": "",- "dlUri": "https:rhwlmc"- },- "( <= 1.1.4 && <= 5.4.4 && < 5.5.1 && <= 2.4.3 ) || ( >= 3.4.3 )": {- "dlCSize": 5,- "dlHash": "tg",- "dlOutput": null,- "dlSubdir": "\u001el\u000e",- "dlUri": "https:"- },- "( <= 5.1.1 && < 4.2.3 )": {- "dlCSize": 7,- "dlHash": "",- "dlOutput": "\u001cꦬ\r",- "dlSubdir": "",- "dlUri": "http:kqk"- },- "( == 4.1.4 && > 2.2.2 && >= 3.5.5 && == 2.3.4 && < 2.2.6 && <= 1.4.5 && > 4.5.5 )": {- "dlCSize": null,- "dlHash": "psh",- "dlOutput": "𓅴",- "dlSubdir": {- "RegexDir": "I@\u0017/"- },- "dlUri": "http:k"- },- "( > 2.4.5 && > 5.4.3 && >= 5.2.3 && <= 3.1.3 && == 6.2.2 )": {- "dlCSize": 6,- "dlHash": "bfhyzli",- "dlOutput": "\u0018\u001d",- "dlSubdir": {- "RegexDir": "\u000e\u001f\n;V"- },- "dlUri": "https:jjlg"- },- "( >= 3.2.4 && >= 4.4.5 && < 3.5.4 && > 4.1.1 && == 2.5.3 ) || ( < 4.3.2 && >= 3.3.2 && >= 1.2.1 && < 2.4.1 && < 3.4.3 && >= 3.3.2 )": {- "dlCSize": 0,- "dlHash": "axj",- "dlOutput": "\u0001@Sp",- "dlSubdir": null,- "dlUri": "http:br"- }- },- "Windows": {- "( < 1.4.2 && == 4.5.2 && <= 1.2.3 ) || ( < 2.3.1 )": {- "dlCSize": 6,- "dlHash": "ztwsb",- "dlOutput": "?",- "dlSubdir": {- "RegexDir": "\u000c`TK\u0013"- },- "dlUri": "https:uudray"- },- "( == 2.1.4 && >= 2.4.2 && < 1.5.4 && == 3.5.4 && > 3.1.2 && < 2.6.4 && == 2.3.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:"- },- "( > 1.1.1 && > 4.5.3 ) || ( == 2.4.4 && == 1.3.3 && == 3.4.2 && > 2.2.2 )": {- "dlCSize": -4,- "dlHash": "yakoj",- "dlOutput": "c",- "dlSubdir": "",- "dlUri": "https:idhnid"- }- }- }- },- "viChangeLog": "https:vyih",- "viPostInstall": "",- "viPostRemove": null,- "viPreCompile": "",- "viReleaseDay": "7904059149692408-01-31",- "viSourceDL": {- "dlCSize": 5,- "dlHash": "vbcy",- "dlOutput": "v𗚬o",- "dlSubdir": "",- "dlUri": "https:xd"- },- "viTags": [- "LatestPrerelease",- "old",- "LatestNightly",- "LatestNightly",- "Latest",- "LatestPrerelease"- ],- "viTestDL": {- "dlCSize": -6,- "dlHash": "itaa",- "dlOutput": "\u0000f",- "dlSubdir": {- "RegexDir": "dSF"- },- "dlUri": "http:oxz"- }- },- "7.3.9": {- "viArch": {},- "viChangeLog": "http:",- "viPostInstall": "vhzr",- "viPostRemove": "sslv",- "viPreCompile": "ckmmiyi",- "viReleaseDay": "-8775882622274127-11-03",- "viSourceDL": {- "dlCSize": null,- "dlHash": "ixlhyu",- "dlOutput": "\u001bB",- "dlSubdir": null,- "dlUri": "https:sd"- },- "viTags": [- "LatestNightly",- "Nightly",- "Prerelease",- ""- ],- "viTestDL": {- "dlCSize": -5,- "dlHash": "c",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:lyqwz"- }- }- },- "GHCup": {- "2.6.7": {- "viArch": {- "A_ARM64": {},- "A_Sparc": {- "Darwin": {- "( <= 3.3.2 && >= 3.1.5 && == 4.5.3 && >= 3.1.4 && == 4.3.3 && < 4.3.2 )": {- "dlCSize": -1,- "dlHash": "xmrha",- "dlOutput": ",灙",- "dlSubdir": null,- "dlUri": "https:jlf"- },- "( <= 4.4.5 )": {- "dlCSize": -5,- "dlHash": "ghh",- "dlOutput": "ᦜz\u0013",- "dlSubdir": "o\u0010-",- "dlUri": "http:"- },- "( <= 5.5.4 )": {- "dlCSize": null,- "dlHash": "xkdvc",- "dlOutput": "|",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:zzfdf"- }- },- "Linux_Alpine": {- "( < 4.5.2 && == 4.1.4 && <= 1.2.4 && < 1.2.3 && == 4.4.4 && <= 3.4.2 && < 1.1.3 ) || ( < 2.4.4 && < 3.1.3 && < 1.4.1 && < 3.2.1 && < 3.1.1 && > 2.4.2 ) || ( >= 3.1.1 && <= 2.2.2 && == 2.1.3 && <= 1.1.2 && == 2.3.1 )": {- "dlCSize": 5,- "dlHash": "tdro",- "dlOutput": "",- "dlSubdir": "\u000b\\\u0008Ծ",- "dlUri": "http:baiocia"- },- "( >= 5.4.5 && >= 3.3.3 && > 1.5.1 ) || ( <= 3.2.3 && < 1.3.1 && <= 2.1.1 && < 2.1.2 && <= 1.4.3 && >= 2.3.4 ) || ( < 3.1.2 && < 2.1.1 && >= 2.1.2 )": {- "dlCSize": -4,- "dlHash": "pyflpag",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:tsza"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "u㔏⧯R㗱𨡬",- "dlSubdir": {- "RegexDir": "(𦄵:\u000c"- },- "dlUri": "https:igvjho"- }- },- "Linux_CentOS": {- "unknown_versioning": {- "dlCSize": null,- "dlHash": "dpkpqwx",- "dlOutput": "A_fE7",- "dlSubdir": {- "RegexDir": "\r𧓆^\u0006"- },- "dlUri": "http:y"- }- },- "Windows": {}- },- "A_Sparc64": {- "Linux_Alpine": {- "( < 5.1.4 && <= 5.3.5 && > 5.4.5 && <= 3.1.2 && < 4.5.5 )": {- "dlCSize": null,- "dlHash": "xpb",- "dlOutput": "'h[<𑂤",- "dlSubdir": "\rXAs",- "dlUri": "http:uldc"- }- },- "Linux_Mint": {- "( <= 1.4.4 && > 5.4.4 && == 1.1.3 && <= 3.4.5 && == 3.5.1 && < 2.1.3 && == 5.1.3 ) || ( <= 1.2.3 && > 1.2.4 )": {- "dlCSize": -7,- "dlHash": "has",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:atymxb"- },- "( >= 1.5.5 && == 3.5.4 )": {- "dlCSize": null,- "dlHash": "ggoij",- "dlOutput": "_5",- "dlSubdir": null,- "dlUri": "http:jxjhl"- }- },- "Windows": {- "( < 1.3.5 )": {- "dlCSize": 1,- "dlHash": "q",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "( < 1.5.1 && == 4.3.1 && < 1.1.1 && <= 2.3.4 && == 5.5.5 )": {- "dlCSize": null,- "dlHash": "dvdtoi",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:lmqf"- },- "( < 1.5.3 && == 2.3.5 ) || ( <= 3.1.3 && >= 2.3.2 && < 1.1.4 && == 2.5.2 )": {- "dlCSize": null,- "dlHash": "fi",- "dlOutput": "7+틁𭬔",- "dlSubdir": ":𥛆\t{",- "dlUri": "https:ge"- },- "( == 2.4.1 && < 5.2.1 && >= 5.2.5 ) || ( == 3.4.4 && > 3.2.3 && < 1.3.2 && > 3.4.3 && < 2.3.1 )": {- "dlCSize": -6,- "dlHash": "fxq",- "dlOutput": "\u0013",- "dlSubdir": null,- "dlUri": "https:"- },- "( > 4.4.5 && < 2.5.2 && == 1.4.2 && >= 2.1.5 && == 1.1.4 ) || ( < 4.2.3 && < 1.1.1 ) || ( >= 1.1.3 && <= 3.2.2 && > 3.3.1 && == 3.2.2 && >= 3.2.2 ) || ( <= 2.1.1 && <= 1.4.1 && <= 1.1.1 && == 2.2.2 ) || ( >= 1.2.1 && <= 1.1.1 )": {- "dlCSize": null,- "dlHash": "zu",- "dlOutput": "4𠽒",- "dlSubdir": "GSR?S",- "dlUri": "http:yaeb"- }- }- }- },- "viChangeLog": "https:o",- "viPostInstall": null,- "viPostRemove": "houdajo",- "viPreCompile": "qsrzrzf",- "viReleaseDay": "-6722227324472653-09-26",- "viSourceDL": null,- "viTags": [- "",- "LatestNightly",- "",- "Latest"- ],- "viTestDL": {- "dlCSize": 1,- "dlHash": "",- "dlOutput": "-\u0003\u0010\r",- "dlSubdir": null,- "dlUri": "https:dkz"- }- },- "3.5.3": {- "viArch": {- "A_64": {- "Darwin": {- "( <= 3.5.1 && > 4.4.1 )": {- "dlCSize": 6,- "dlHash": "uhl",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Z4q"- },- "dlUri": "http:okrxl"- },- "( == 1.5.1 && > 4.4.4 && > 5.1.5 && == 1.5.5 && < 2.3.2 && <= 3.4.4 && >= 2.2.5 ) || ( > 1.5.3 && <= 4.2.1 && > 2.3.2 && < 1.4.1 && == 2.5.1 && == 4.4.2 ) || ( >= 3.2.1 && <= 3.2.3 && > 1.3.1 && <= 3.1.1 && == 2.2.1 )": {- "dlCSize": null,- "dlHash": "cybnmpa",- "dlOutput": "𤗊dl\u0018",- "dlSubdir": {- "RegexDir": "𫕒?x"- },- "dlUri": "http:sxopm"- },- "( == 2.2.5 && < 4.1.2 )": {- "dlCSize": -3,- "dlHash": "qywxi",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001d\u0013pn㚂"- },- "dlUri": "https:sexmh"- },- "( >= 2.5.2 && < 1.1.5 )": {- "dlCSize": -5,- "dlHash": "",- "dlOutput": "﨣",- "dlSubdir": {- "RegexDir": "𘒚}錨m𦎎"- },- "dlUri": "http:gqch"- },- "( >= 3.1.4 && == 6.1.1 && <= 4.3.2 && > 1.6.2 && == 2.3.4 && < 5.5.2 )": {- "dlCSize": -4,- "dlHash": "tcwl",- "dlOutput": "G7\u0011",- "dlSubdir": "zC",- "dlUri": "http:ajov"- }- },- "Linux_Fedora": {- "( == 1.4.1 && <= 3.1.4 && >= 4.3.5 && == 3.4.1 && > 2.4.4 )": {- "dlCSize": null,- "dlHash": "ddygapo",- "dlOutput": "\u0001",- "dlSubdir": {- "RegexDir": "t𘫨𤯣0►"- },- "dlUri": "http:paj"- },- "( > 2.2.1 && < 1.5.2 && <= 2.1.4 && > 3.1.3 )": {- "dlCSize": -6,- "dlHash": "nps",- "dlOutput": "𫣶㮥E&",- "dlSubdir": "d",- "dlUri": "http:jsci"- }- },- "Linux_Ubuntu": {- "( == 5.2.4 && > 1.5.5 ) || ( == 2.4.4 && < 2.1.4 )": {- "dlCSize": -2,- "dlHash": "r",- "dlOutput": "v\u001e<\u0001",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:kdl"- },- "( > 5.2.4 && == 5.4.2 && == 2.3.1 && > 5.5.5 && >= 2.1.1 && == 2.3.2 )": {- "dlCSize": null,- "dlHash": "al",- "dlOutput": null,- "dlSubdir": "o",- "dlUri": "https:uwualky"- },- "unknown_versioning": {- "dlCSize": 6,- "dlHash": "p",- "dlOutput": null,- "dlSubdir": "t3",- "dlUri": "http:gmedsz"- }- },- "Windows": {- "( < 2.4.4 && >= 4.3.5 && >= 5.5.4 && >= 2.4.1 && == 2.1.3 ) || ( <= 4.2.1 && == 3.1.3 && < 3.5.4 )": {- "dlCSize": -1,- "dlHash": "psndgp",- "dlOutput": "\u001b\u0012\u001f",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:u"- },- "( < 4.2.1 && >= 2.1.5 && > 4.2.3 && > 4.3.2 )": {- "dlCSize": -2,- "dlHash": "nl",- "dlOutput": "!uꙁ.\u0010Ⲏ",- "dlSubdir": null,- "dlUri": "https:drubqg"- },- "( >= 1.2.3 ) || ( > 5.4.2 && <= 4.1.1 && <= 2.3.1 && < 3.2.1 && < 1.4.1 && < 4.2.4 )": {- "dlCSize": null,- "dlHash": "mbsewvi",- "dlOutput": "𠃵'ZZ𫵠#A",- "dlSubdir": {- "RegexDir": "n𖼁c&"- },- "dlUri": "http:rzmbyrf"- }- }- },- "A_ARM": {- "Darwin": {- "( < 5.3.1 )": {- "dlCSize": -5,- "dlHash": "mebj",- "dlOutput": "㙄,B",- "dlSubdir": null,- "dlUri": "https:gplwm"- },- "( <= 1.5.2 && >= 2.5.6 && < 6.5.1 && >= 4.1.3 ) || ( > 2.3.1 && >= 1.2.4 && <= 3.3.2 )": {- "dlCSize": -3,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:mjiyh"- },- "( <= 5.1.5 && >= 1.1.5 && < 2.2.3 ) || ( >= 1.3.1 ) || ( < 2.1.4 )": {- "dlCSize": 1,- "dlHash": "enehcdj",- "dlOutput": "",- "dlSubdir": "\u0007",- "dlUri": "http:eddw"- },- "( > 1.2.2 && < 3.3.3 && >= 4.1.4 && > 1.2.3 )": {- "dlCSize": null,- "dlHash": "ypr",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "깂#"- },- "dlUri": "http:emzwzgf"- },- "( > 2.3.5 && <= 1.1.1 )": {- "dlCSize": null,- "dlHash": "m",- "dlOutput": "Q",- "dlSubdir": {- "RegexDir": "bl"- },- "dlUri": "https:w"- },- "( >= 2.2.2 && < 3.6.2 && > 5.5.1 && <= 2.1.5 )": {- "dlCSize": -3,- "dlHash": "xq",- "dlOutput": "\u0014\u0013\u0004p\u0017]㟋",- "dlSubdir": null,- "dlUri": "http:mx"- },- "( >= 2.2.2 && > 4.1.1 && < 1.3.2 )": {- "dlCSize": null,- "dlHash": "vwid",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:eg"- },- "unknown_versioning": {- "dlCSize": -1,- "dlHash": "cjc",- "dlOutput": "qV갷b*X",- "dlSubdir": {- "RegexDir": ":2𠳃p"- },- "dlUri": "https:yush"- }- },- "Windows": {- "( < 4.5.1 ) || ( <= 4.1.3 ) || ( > 2.4.1 && < 1.3.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "\"䤝\u000f,\u0014V",- "dlSubdir": null,- "dlUri": "http:obhz"- },- "( <= 4.4.4 && == 5.3.6 && >= 5.2.4 && >= 3.4.5 && <= 5.1.4 && == 2.5.5 )": {- "dlCSize": -2,- "dlHash": "i",- "dlOutput": "&",- "dlSubdir": {- "RegexDir": "\u0008\u001cs^8"- },- "dlUri": "https:cy"- },- "( == 4.2.4 && < 6.3.2 && > 3.3.2 && < 4.5.4 && >= 2.3.1 && >= 1.3.4 )": {- "dlCSize": null,- "dlHash": "yrtyhhj",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\u0016XLj\u0019"- },- "dlUri": "https:wrr"- },- "( > 3.2.1 && >= 5.3.1 && > 1.5.3 && < 3.4.4 ) || ( >= 3.1.2 )": {- "dlCSize": 3,- "dlHash": "gpqg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0012T"- },- "dlUri": "https:ubjtzj"- },- "( > 4.1.3 && >= 5.3.3 && == 4.1.1 && > 3.2.1 && <= 3.1.2 && < 4.1.1 )": {- "dlCSize": 6,- "dlHash": "",- "dlOutput": "\u0014.\u001f\tꞩ8",- "dlSubdir": null,- "dlUri": "http:mhkkmr"- },- "unknown_versioning": {- "dlCSize": 7,- "dlHash": "g",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:ov"- }- }- },- "A_PowerPC64": {}- },- "viChangeLog": "http:qbs",- "viPostInstall": "o",- "viPostRemove": "liqa",- "viPreCompile": null,- "viReleaseDay": "16595341311262029-03-07",- "viSourceDL": null,- "viTags": [- "base-6.2.2",- "Recommended",- "Nightly",- "base-3.6.6",- "LatestPrerelease",- "base-3.2.2",- "Prerelease"- ],- "viTestDL": {- "dlCSize": 0,- "dlHash": "e",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "䔌FE\u0002F"- },- "dlUri": "https:mwrxa"- }- },- "3.8.5": {- "viArch": {- "A_64": {- "Windows": {- "( <= 4.2.2 && >= 4.3.1 ) || ( >= 4.2.2 && < 2.1.4 && == 2.3.4 && == 3.3.3 && >= 1.1.2 )": {- "dlCSize": 0,- "dlHash": "kacdonn",- "dlOutput": "4뼤BW\u0019v-",- "dlSubdir": "\u0010X",- "dlUri": "http:oia"- },- "( == 2.1.4 && > 1.4.1 && >= 3.7.1 && <= 1.3.3 && >= 1.1.5 && >= 3.3.1 && >= 4.4.2 ) || ( == 3.3.3 && < 4.1.4 && == 1.2.2 && < 3.2.1 && < 5.1.1 ) || ( < 1.3.1 && > 4.2.2 ) || ( == 2.2.1 )": {- "dlCSize": null,- "dlHash": "thysnc",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "5\u001d~]"- },- "dlUri": "https:ujfm"- },- "( == 3.5.3 && < 4.2.5 && == 4.3.3 && == 1.1.2 && <= 3.2.3 && > 3.4.1 ) || ( < 3.4.3 && <= 4.4.4 && < 3.5.4 && < 2.3.2 && >= 4.3.4 ) || ( > 3.1.2 && > 3.1.1 ) || ( > 2.2.2 && >= 1.2.2 ) || ( > 1.1.1 && < 1.1.1 ) || ( == 1.1.1 && < 1.1.1 ) || ( >= 1.1.1 )": {- "dlCSize": 0,- "dlHash": "",- "dlOutput": "ꐻZx1",- "dlSubdir": null,- "dlUri": "https:we"- },- "( >= 3.4.2 )": {- "dlCSize": -3,- "dlHash": "t",- "dlOutput": "\u0011\u0012🝪",- "dlSubdir": {- "RegexDir": " \u001f\u001f8w"- },- "dlUri": "http:lfthu"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "𭅿e𢐐並",- "dlSubdir": "\u001b\u0012~FV",- "dlUri": "http:egndr"- }- }- },- "A_ARM": {- "Darwin": {- "( < 5.1.5 && > 4.2.6 ) || ( < 3.3.4 && >= 2.3.4 )": {- "dlCSize": 6,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "(",- "dlUri": "https:ash"- },- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "v",- "dlOutput": "a䃳",- "dlSubdir": {- "RegexDir": "6;[@𧪘"- },- "dlUri": "http:vgjdzo"- }- },- "FreeBSD": {- "( <= 1.3.1 && <= 4.1.5 && == 4.1.3 ) || ( >= 1.3.3 && <= 1.2.3 && > 4.4.1 && < 2.2.3 && >= 1.1.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "",- "dlSubdir": "\u0015\u001a\tc",- "dlUri": "https:xli"- },- "( <= 2.5.3 )": {- "dlCSize": -1,- "dlHash": "hambnz",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:lgg"- },- "( <= 4.1.4 && <= 4.5.2 && >= 2.3.2 ) || ( < 3.3.4 )": {- "dlCSize": -4,- "dlHash": "vampe",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u00183V𭯲w"- },- "dlUri": "http:y"- },- "( == 3.2.3 && <= 5.2.2 && <= 2.2.4 && == 4.4.3 && < 5.2.1 && < 4.3.5 && == 1.3.1 )": {- "dlCSize": 1,- "dlHash": "",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:vfpr"- },- "( == 5.1.3 && > 5.3.3 && <= 4.4.5 && == 2.5.2 && < 1.5.1 && <= 3.1.4 && > 4.3.1 ) || ( == 4.1.5 && <= 3.3.3 )": {- "dlCSize": 2,- "dlHash": "ztqp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:dufe"- },- "( >= 3.4.4 && <= 2.3.2 && < 1.6.1 ) || ( > 3.3.3 )": {- "dlCSize": 5,- "dlHash": "ggqd",- "dlOutput": "/U\u0019o",- "dlSubdir": "W",- "dlUri": "http:vgvq"- },- "unknown_versioning": {- "dlCSize": 4,- "dlHash": "vlmy",- "dlOutput": "2",- "dlSubdir": null,- "dlUri": "https:buxjv"- }- },- "Linux_Exherbo": {- "( < 5.1.3 && == 5.1.2 && <= 1.4.2 && < 2.2.3 ) || ( > 1.3.4 && == 2.1.2 )": {- "dlCSize": null,- "dlHash": "fvbag",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:wffvxg"- },- "( <= 1.3.4 && <= 2.6.4 && < 3.2.4 && > 4.4.1 && < 2.4.2 && < 3.3.5 && >= 2.1.2 ) || ( > 1.2.2 && > 1.3.2 && >= 3.4.1 && > 2.1.2 && <= 1.3.4 )": {- "dlCSize": 1,- "dlHash": "anmfzdl",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:wjiu"- },- "( == 1.3.3 && == 3.2.4 && >= 5.2.3 && < 3.4.2 )": {- "dlCSize": 1,- "dlHash": "aks",- "dlOutput": "₲^|6X𣚱",- "dlSubdir": null,- "dlUri": "http:avkek"- },- "( == 3.1.3 && > 4.1.5 && < 5.3.1 ) || ( < 4.2.3 && == 3.4.1 ) || ( <= 1.3.3 && <= 1.4.2 ) || ( > 2.2.1 )": {- "dlCSize": 1,- "dlHash": "bgo",- "dlOutput": "鍉坰k\r(\u0019",- "dlSubdir": null,- "dlUri": "https:dmc"- },- "( > 2.1.4 && == 3.2.3 && <= 4.1.4 && <= 3.2.1 && == 1.5.1 && < 3.5.2 )": {- "dlCSize": -1,- "dlHash": "e",- "dlOutput": "퀛3",- "dlSubdir": "M>{",- "dlUri": "http:"- },- "( >= 1.4.1 && >= 3.3.4 && <= 4.1.4 && < 4.4.5 && < 1.5.1 ) || ( == 2.3.4 && < 2.4.3 )": {- "dlCSize": null,- "dlHash": "oqohry",- "dlOutput": "XM𬤿𧁟",- "dlSubdir": "\u000e",- "dlUri": "https:z"- },- "( >= 1.5.3 && >= 4.4.2 && >= 5.2.2 && < 5.5.5 && < 6.2.5 && > 3.1.5 )": {- "dlCSize": -2,- "dlHash": "eadm",- "dlOutput": "^⏉𘎜%|",- "dlSubdir": null,- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": -2,- "dlHash": "znpusuv",- "dlOutput": "B㜔\u001cAd",- "dlSubdir": null,- "dlUri": "http:"- }- },- "Windows": {- "( < 2.3.1 && >= 3.4.4 && > 2.3.2 && <= 3.5.2 && < 5.2.4 )": {- "dlCSize": -7,- "dlHash": "gpdsh",- "dlOutput": "",- "dlSubdir": "弭T",- "dlUri": "http:"- },- "( <= 1.4.1 && <= 2.3.4 && > 5.2.3 )": {- "dlCSize": null,- "dlHash": "f",- "dlOutput": null,- "dlSubdir": "sE𘗒\u0019\u0000i",- "dlUri": "https:pdv"- },- "( == 3.3.4 && > 1.3.5 && > 2.4.3 && == 4.3.2 )": {- "dlCSize": null,- "dlHash": "v",- "dlOutput": "",- "dlSubdir": "赭\u0008L",- "dlUri": "http:t"- },- "( > 5.4.5 && <= 1.4.2 && >= 1.1.1 ) || ( < 3.4.1 && < 3.2.4 && < 2.2.4 )": {- "dlCSize": 0,- "dlHash": "kkwg",- "dlOutput": "",- "dlSubdir": "GNTS",- "dlUri": "http:ptts"- },- "unknown_versioning": {- "dlCSize": -2,- "dlHash": "wvth",- "dlOutput": "k",- "dlSubdir": "o",- "dlUri": "https:bjsci"- }- }- },- "A_ARM64": {- "Darwin": {},- "FreeBSD": {- "( < 4.2.2 && == 3.2.3 && == 1.2.1 && >= 2.2.1 && > 5.3.3 && >= 5.2.2 ) || ( <= 1.4.2 && < 4.1.1 && == 2.4.5 && < 1.1.1 && <= 2.2.1 && <= 2.1.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "U\u0015𱈿)\t\u0010",- "dlSubdir": "|<",- "dlUri": "https:qdl"- },- "( > 2.2.1 && >= 1.4.3 ) || ( == 1.1.1 && <= 2.4.2 && >= 3.3.1 ) || ( >= 3.2.2 && == 1.2.2 && <= 2.2.1 )": {- "dlCSize": 6,- "dlHash": "psgj",- "dlOutput": "\u0008𗘶}Mh",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:semt"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "h",- "dlOutput": "_>Tr",- "dlSubdir": "k",- "dlUri": "http:aprk"- }- },- "Linux_CentOS": {- "( < 1.3.2 && > 4.1.4 && == 4.3.4 ) || ( == 1.1.4 && < 3.1.1 && == 2.3.3 && <= 3.4.2 ) || ( <= 3.3.2 ) || ( == 2.2.2 && < 1.1.2 && > 1.1.2 ) || ( >= 1.1.1 && <= 1.1.2 && > 1.2.1 )": {- "dlCSize": -3,- "dlHash": "cqn",- "dlOutput": "b\u0011\\f\u0005A",- "dlSubdir": "V",- "dlUri": "http:xrv"- },- "( == 1.1.5 && < 3.5.5 && == 1.4.1 )": {- "dlCSize": 2,- "dlHash": "vzicrza",- "dlOutput": ">9",- "dlSubdir": "Jhv𒊇",- "dlUri": "http:"- },- "( == 2.2.5 && >= 2.2.1 && == 1.5.1 && > 5.4.3 && < 1.4.1 && <= 2.3.5 )": {- "dlCSize": -1,- "dlHash": "y",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ombencs"- },- "( >= 1.3.2 && == 4.2.4 && < 3.2.3 && <= 4.3.2 && < 4.4.2 ) || ( >= 3.2.3 ) || ( == 1.2.1 && > 2.1.3 && >= 3.2.2 ) || ( <= 1.1.2 && == 2.1.2 ) || ( < 1.1.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "}ퟨBJ\u0006"- },- "dlUri": "https:sfs"- },- "( >= 3.5.3 ) || ( >= 1.3.1 ) || ( >= 3.3.2 && == 2.1.2 && == 3.2.1 )": {- "dlCSize": null,- "dlHash": "fuakuaz",- "dlOutput": "X",- "dlSubdir": null,- "dlUri": "https:hlxnd"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "qhoa",- "dlOutput": "\u0007F\u0014.b",- "dlSubdir": "",- "dlUri": "https:tam"- }- },- "Windows": {- "( < 3.3.3 && < 1.4.1 && >= 4.4.5 && <= 1.4.3 && == 5.4.2 ) || ( <= 5.2.4 && == 3.3.3 && <= 3.4.4 && <= 2.4.1 )": {- "dlCSize": 1,- "dlHash": "vbke",- "dlOutput": "3}",- "dlSubdir": "G\u0008f?{",- "dlUri": "http:"- },- "( <= 2.5.1 && <= 4.1.5 && <= 5.3.1 && == 4.2.2 && == 1.5.1 && >= 3.5.1 ) || ( <= 2.4.3 && >= 3.4.1 && <= 3.4.2 && < 2.2.2 && >= 3.1.3 && >= 2.2.5 ) || ( < 1.3.2 && > 4.2.2 ) || ( > 1.1.4 && >= 2.1.2 && <= 2.2.2 && >= 2.1.2 )": {- "dlCSize": -4,- "dlHash": "tby",- "dlOutput": ";f*𭫼",- "dlSubdir": null,- "dlUri": "http:tk"- },- "( <= 3.3.3 && < 2.1.2 && > 4.1.1 && >= 2.5.1 && == 2.3.1 && < 3.3.3 )": {- "dlCSize": null,- "dlHash": "elndhsh",- "dlOutput": "\u0001~\u0001",- "dlSubdir": null,- "dlUri": "http:fe"- },- "( >= 4.5.2 && > 3.5.5 && > 1.2.5 && == 1.2.1 && < 4.6.1 )": {- "dlCSize": -3,- "dlHash": "egxu",- "dlOutput": "퇖a2A\u000b",- "dlSubdir": {- "RegexDir": "~M\u001b"- },- "dlUri": "http:iwhc"- },- "unknown_versioning": {- "dlCSize": 0,- "dlHash": "",- "dlOutput": "C\u0007𦩇1",- "dlSubdir": {- "RegexDir": "%"- },- "dlUri": "http:fekw"- }- }- },- "A_PowerPC": {- "FreeBSD": {- "( < 5.4.2 && > 1.1.1 && > 4.2.2 && == 2.1.2 && > 5.1.2 && == 5.5.5 )": {- "dlCSize": 4,- "dlHash": "ljqf",- "dlOutput": null,- "dlSubdir": "XLy:𘆖T",- "dlUri": "https:wrbybhu"- },- "( <= 1.1.1 && >= 2.4.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "IGM\u000c|"- },- "dlUri": "https:xzp"- },- "( <= 2.4.2 && <= 3.3.5 && >= 1.2.1 && <= 2.4.4 && < 5.5.1 )": {- "dlCSize": null,- "dlHash": "uvb",- "dlOutput": "",- "dlSubdir": ">",- "dlUri": "https:v"- },- "unknown_versioning": {- "dlCSize": 2,- "dlHash": "gjreo",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "K\u001fV\u001a\u001c"- },- "dlUri": "https:gsc"- }- },- "Linux_Gentoo": {- "( >= 2.1.5 ) || ( == 4.2.4 && >= 2.3.3 && <= 2.1.1 )": {- "dlCSize": 5,- "dlHash": "euquel",- "dlOutput": "\u001f.1A@1",- "dlSubdir": "j#R8",- "dlUri": "https:sbcf"- },- "( >= 5.3.5 && <= 1.1.1 )": {- "dlCSize": 3,- "dlHash": "aml",- "dlOutput": null,- "dlSubdir": ")Ge\u0012󠄡",- "dlUri": "http:fzizsd"- },- "unknown_versioning": {- "dlCSize": 2,- "dlHash": "nzrvula",- "dlOutput": "P",- "dlSubdir": {- "RegexDir": "\u0005"- },- "dlUri": "https:kvbliq"- }- },- "Linux_Mint": {- "( < 5.4.3 && >= 1.4.2 && == 1.3.6 && == 4.2.2 && < 5.1.2 && == 5.4.1 ) || ( >= 4.3.4 && == 3.2.3 && >= 2.4.3 && <= 1.3.2 && < 4.1.2 ) || ( <= 3.3.1 )": {- "dlCSize": null,- "dlHash": "ki",- "dlOutput": "E\u0001",- "dlSubdir": "\u0008m!j",- "dlUri": "https:"- },- "( <= 2.2.1 && == 3.4.5 && < 3.5.5 && > 4.1.1 && > 1.2.5 && < 3.4.3 )": {- "dlCSize": 1,- "dlHash": "ap",- "dlOutput": null,- "dlSubdir": "\u0017#]",- "dlUri": "http:kx"- },- "( <= 2.4.3 && < 4.5.1 && <= 5.3.3 && > 2.1.3 )": {- "dlCSize": -7,- "dlHash": "haxv",- "dlOutput": null,- "dlSubdir": "O",- "dlUri": "https:nrso"- },- "( > 2.1.5 && <= 5.5.2 && <= 4.4.4 && >= 1.3.5 && >= 1.1.5 ) || ( <= 5.3.3 ) || ( <= 2.3.1 && <= 2.3.2 && >= 2.2.3 && >= 1.3.4 && == 4.1.1 ) || ( > 2.1.2 && == 2.2.2 && < 2.2.1 && > 1.2.1 )": {- "dlCSize": -2,- "dlHash": "rlupj",- "dlOutput": "6𥽔",- "dlSubdir": "R1",- "dlUri": "https:dk"- },- "( >= 4.7.3 && > 3.5.5 && == 5.5.1 && < 2.3.2 && >= 2.2.2 )": {- "dlCSize": 2,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "r𠺌"- },- "dlUri": "https:rbhigg"- }- },- "Windows": {- "( >= 5.3.4 && < 5.2.5 && > 2.3.4 && < 3.1.3 && <= 3.4.4 && < 1.5.1 && == 2.2.2 ) || ( <= 3.2.3 && > 4.4.3 && > 2.1.2 && == 4.4.1 && < 4.3.2 && < 2.4.2 ) || ( <= 1.1.1 )": {- "dlCSize": 0,- "dlHash": "kcx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0017"- },- "dlUri": "http:daymfm"- }- }- },- "A_PowerPC64": {- "FreeBSD": {},- "Linux_Gentoo": {- "( <= 4.2.4 && == 2.4.3 && > 4.2.4 && > 5.4.2 && >= 2.5.4 )": {- "dlCSize": 4,- "dlHash": "",- "dlOutput": "?Ko9U",- "dlSubdir": {- "RegexDir": "I.뼞듰"- },- "dlUri": "https:vxftmoi"- },- "( > 1.1.3 && > 5.4.2 && > 5.1.2 )": {- "dlCSize": -5,- "dlHash": "wsyxge",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:qvhmvyt"- }- }- }- },- "viChangeLog": "https:b",- "viPostInstall": "wvv",- "viPostRemove": "wnxqdn",- "viPreCompile": "qzqw",- "viReleaseDay": null,- "viSourceDL": null,- "viTags": [- "0\u0000/",- "?:",- "Nightly",- "LatestNightly",- "Nightly"- ],- "viTestDL": {- "dlCSize": 2,- "dlHash": "qvx",- "dlOutput": "",- "dlSubdir": "",- "dlUri": "https:jjtpzx"- }- },- "4.1.6": {- "viArch": {- "A_ARM": {- "FreeBSD": {- "( < 5.5.1 && <= 1.5.3 )": {- "dlCSize": 0,- "dlHash": "sd",- "dlOutput": null,- "dlSubdir": "S𭾴qG",- "dlUri": "https:toowf"- },- "( <= 2.5.2 && <= 3.4.5 )": {- "dlCSize": 5,- "dlHash": "bgm",- "dlOutput": "uCDc'",- "dlSubdir": null,- "dlUri": "http:jxoilec"- },- "( == 5.4.5 && <= 1.5.4 && <= 3.3.3 && > 5.2.1 && > 2.1.3 && <= 2.1.1 && <= 3.4.5 ) || ( <= 3.2.1 && <= 3.3.2 && > 4.5.4 && < 2.3.4 ) || ( > 1.2.2 )": {- "dlCSize": -4,- "dlHash": "ysvd",- "dlOutput": "\u001e",- "dlSubdir": {- "RegexDir": "\u000c\u000b\u001f8j"- },- "dlUri": "http:vhftkz"- },- "unknown_versioning": {- "dlCSize": 2,- "dlHash": "d",- "dlOutput": "Y8~%𨚤g",- "dlSubdir": null,- "dlUri": "http:comw"- }- },- "Windows": {- "( == 3.2.2 && >= 1.3.2 && >= 2.3.5 && < 2.4.4 )": {- "dlCSize": null,- "dlHash": "kab",- "dlOutput": "5",- "dlSubdir": null,- "dlUri": "https:fffgbtl"- },- "( == 5.2.2 && > 5.3.5 && >= 4.2.2 && > 4.4.5 && <= 3.1.1 && == 2.1.5 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "F\u0006\tl\u001c",- "dlSubdir": "",- "dlUri": "https:sfpgux"- },- "( >= 4.4.1 && == 2.1.1 && > 2.1.5 && > 5.5.1 && <= 5.1.2 ) || ( < 5.2.4 && <= 4.4.1 && > 5.3.2 && <= 1.2.4 && == 3.3.4 )": {- "dlCSize": 0,- "dlHash": "dbyf",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:nh"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "s",- "dlOutput": "Cx.",- "dlSubdir": "\rT\u0017",- "dlUri": "http:skjxqpl"- }- }- },- "A_PowerPC": {- "Darwin": {- "( > 5.1.5 && >= 1.4.4 && > 4.1.3 && > 5.1.1 && < 4.2.4 && >= 2.2.4 )": {- "dlCSize": 6,- "dlHash": "ijout",- "dlOutput": "𗪏R",- "dlSubdir": "\u0004\"w\u000bR=",- "dlUri": "http:npnkc"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "mk",- "dlOutput": "",- "dlSubdir": "\u0002wBb",- "dlUri": "https:"- }- },- "FreeBSD": {- "( <= 2.5.3 && <= 5.6.2 && > 5.5.5 && < 4.1.2 && >= 3.4.2 ) || ( <= 4.2.4 && == 2.2.4 && == 4.1.1 && < 2.1.3 ) || ( <= 3.1.1 && == 1.3.3 && <= 1.2.2 && == 1.2.5 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "\u0018ૈ",- "dlSubdir": "",- "dlUri": "http:"- },- "( == 5.3.5 && < 3.2.4 && > 5.4.3 && <= 5.4.5 )": {- "dlCSize": -2,- "dlHash": "kjdovga",- "dlOutput": "𪽸^",- "dlSubdir": {- "RegexDir": "\r𗰆"- },- "dlUri": "https:ckfr"- },- "( > 1.4.4 && < 4.2.3 && < 3.2.3 ) || ( > 3.4.2 && >= 4.3.3 && == 2.2.4 ) || ( >= 2.2.1 && > 1.3.1 && >= 1.2.3 && == 1.2.2 && == 3.2.1 )": {- "dlCSize": 6,- "dlHash": "ve",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "T$c𨽨誑2"- },- "dlUri": "https:"- },- "( > 6.5.5 && >= 5.3.3 && >= 5.1.5 ) || ( > 2.4.1 ) || ( >= 2.2.3 && <= 3.2.3 && > 3.2.2 && <= 3.2.1 ) || ( > 2.2.1 && == 1.1.3 && == 2.3.3 && < 1.2.1 ) || ( == 1.1.1 )": {- "dlCSize": null,- "dlHash": "tipoaa",- "dlOutput": "!7#",- "dlSubdir": null,- "dlUri": "http:tyuoqo"- },- "( >= 2.2.5 && >= 1.1.5 && <= 2.4.1 && == 3.2.2 && == 5.3.1 )": {- "dlCSize": -4,- "dlHash": "rxhsqhh",- "dlOutput": "\\-|",- "dlSubdir": "𐅣Z",- "dlUri": "https:"- },- "( >= 2.5.2 && > 5.2.4 ) || ( > 1.1.2 && > 1.4.4 ) || ( < 1.3.3 && > 1.1.3 && < 1.1.3 && < 2.3.3 && <= 2.3.1 )": {- "dlCSize": 2,- "dlHash": "hpk",- "dlOutput": "i\u0010>!",- "dlSubdir": {- "RegexDir": "{+\u001e\u0017"- },- "dlUri": "https:ivjm"- },- "( >= 4.3.2 && <= 5.4.4 && <= 5.1.2 && >= 5.1.1 )": {- "dlCSize": 1,- "dlHash": "rrw",- "dlOutput": ";*A",- "dlSubdir": "{<#",- "dlUri": "https:uixxp"- },- "unknown_versioning": {- "dlCSize": 4,- "dlHash": "yuacnzv",- "dlOutput": null,- "dlSubdir": "?",- "dlUri": "https:teynsdm"- }- },- "Linux_AmazonLinux": {- "( < 3.1.3 && <= 3.4.2 && < 1.1.4 && == 5.2.5 && <= 1.1.1 )": {- "dlCSize": 6,- "dlHash": "evhic",- "dlOutput": "\\",- "dlSubdir": null,- "dlUri": "http:k"- },- "( < 5.4.4 && < 3.1.1 && < 3.3.3 && < 3.2.5 )": {- "dlCSize": 6,- "dlHash": "ry",- "dlOutput": "뒎",- "dlSubdir": null,- "dlUri": "http:vsacosi"- },- "unknown_versioning": {- "dlCSize": -1,- "dlHash": "e",- "dlOutput": "\u001cᚸ",- "dlSubdir": {- "RegexDir": "if"- },- "dlUri": "http:lwsqjv"- }- },- "Linux_Gentoo": {- "( < 3.1.2 && < 1.2.5 && >= 4.1.3 && > 4.5.2 && == 5.3.2 && == 5.2.3 )": {- "dlCSize": -6,- "dlHash": "iwex",- "dlOutput": "<,~2[\u0004",- "dlSubdir": {- "RegexDir": "~"- },- "dlUri": "http:bwyb"- },- "( <= 3.1.1 && <= 2.5.5 && == 4.4.1 && >= 4.2.4 && > 2.2.4 )": {- "dlCSize": -2,- "dlHash": "xqs",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\n]"- },- "dlUri": "http:fyfu"- },- "( == 3.1.4 && > 4.2.4 && <= 1.2.3 && == 2.1.4 && == 2.4.2 && > 1.1.1 )": {- "dlCSize": -3,- "dlHash": "udjaake",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:t"- },- "( >= 1.5.5 && == 4.1.4 && <= 5.1.5 )": {- "dlCSize": null,- "dlHash": "oxbvq",- "dlOutput": "Y",- "dlSubdir": {- "RegexDir": "`Yᗹ\u001b\r"- },- "dlUri": "https:uttoir"- },- "( >= 3.1.1 && >= 5.4.2 && == 3.4.1 && <= 2.4.1 )": {- "dlCSize": -6,- "dlHash": "y",- "dlOutput": "V x㑶z",- "dlSubdir": null,- "dlUri": "http:hexdjeh"- },- "unknown_versioning": {- "dlCSize": 3,- "dlHash": "yz",- "dlOutput": "n琴𫗍S&z",- "dlSubdir": "+𠭦<Y",- "dlUri": "http:"- }- },- "Windows": {- "( <= 4.4.1 )": {- "dlCSize": -3,- "dlHash": "hhzsxjg",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:cfdf"- },- "( == 1.1.3 && < 3.4.5 && == 4.1.4 && <= 4.3.1 ) || ( > 4.4.2 && == 4.2.3 && < 3.4.2 && < 1.4.4 && == 1.1.2 && < 2.1.3 )": {- "dlCSize": -2,- "dlHash": "co",- "dlOutput": null,- "dlSubdir": ";\u0013K",- "dlUri": "http:ilj"- },- "( == 2.3.1 && == 3.1.5 && > 2.4.1 && == 2.1.2 && < 4.6.6 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "B"- },- "dlUri": "http:otk"- },- "( == 5.1.1 && == 5.1.5 && < 4.2.2 && > 4.1.3 && <= 5.1.3 ) || ( == 4.2.2 && < 1.3.3 && == 1.4.2 && > 1.4.2 && < 3.3.5 ) || ( < 3.2.1 && < 1.2.3 && <= 1.1.3 ) || ( < 3.2.1 && == 1.2.2 && <= 1.1.1 && == 2.1.2 )": {- "dlCSize": -5,- "dlHash": "",- "dlOutput": "\"3+飰",- "dlSubdir": null,- "dlUri": "https:og"- },- "( > 3.4.4 && <= 2.4.2 )": {- "dlCSize": 7,- "dlHash": "dhrvtgp",- "dlOutput": "N䱿M峆",- "dlSubdir": {- "RegexDir": "\u001b𰉆\u0004"- },- "dlUri": "https:rqhrsz"- },- "( >= 2.2.2 && >= 5.2.5 && <= 3.2.3 && >= 4.4.1 )": {- "dlCSize": -5,- "dlHash": "bkdfvo",- "dlOutput": null,- "dlSubdir": "\u000f",- "dlUri": "https:qhaw"- },- "( >= 3.4.2 ) || ( > 1.2.1 ) || ( == 1.4.2 && <= 3.1.2 && < 1.3.3 && == 1.2.1 )": {- "dlCSize": 5,- "dlHash": "padvr",- "dlOutput": "7\u0004궲'𦪬𨠥𩩇",- "dlSubdir": {- "RegexDir": "\u001al}ָ"- },- "dlUri": "https:bo"- },- "unknown_versioning": {- "dlCSize": 1,- "dlHash": "xrtt",- "dlOutput": "<G1\u001ad",- "dlSubdir": "\u001dq",- "dlUri": "https:zfd"- }- }- },- "A_Sparc": {}- },- "viChangeLog": null,- "viPostInstall": null,- "viPostRemove": "pvzegkc",- "viPreCompile": "byqsv",- "viReleaseDay": "-20850780679840273-10-13",- "viSourceDL": null,- "viTags": [- "LatestNightly",- "wI"- ],- "viTestDL": null- },- "7.5.4": {- "viArch": {- "A_32": {- "Darwin": {- "( <= 2.1.2 && <= 2.5.1 && <= 4.2.5 && <= 2.5.4 )": {- "dlCSize": null,- "dlHash": "eppj",- "dlOutput": "n\u0005",- "dlSubdir": {- "RegexDir": "}h\u001a:M6"- },- "dlUri": "http:cg"- },- "( == 4.5.2 && <= 5.5.2 && >= 1.4.3 && < 4.4.4 ) || ( > 2.3.4 ) || ( >= 2.2.1 )": {- "dlCSize": -2,- "dlHash": "",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "~🅻65\u0000"- },- "dlUri": "http:yfgqpg"- }- },- "FreeBSD": {- "( == 3.3.4 && == 5.4.3 && == 2.3.5 ) || ( > 2.4.1 && >= 2.3.2 && <= 2.3.2 && <= 2.3.4 && <= 2.4.1 )": {- "dlCSize": 6,- "dlHash": "xai",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "𨲐\r"- },- "dlUri": "https:xltetl"- }- },- "Linux_Exherbo": {- "( <= 4.1.4 && > 4.3.2 ) || ( == 3.4.1 && < 2.1.3 && > 2.3.1 && <= 1.1.4 && <= 4.1.1 )": {- "dlCSize": -5,- "dlHash": "y",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "( == 3.1.3 && > 2.5.1 && < 2.4.1 && >= 2.2.1 && > 3.5.2 ) || ( == 3.4.3 )": {- "dlCSize": -5,- "dlHash": "mspnnnr",- "dlOutput": "uGoM34𗫀",- "dlSubdir": null,- "dlUri": "http:hmtrza"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ou",- "dlOutput": "@7\u000fN𪧈",- "dlSubdir": "\u0013𩉭Dye\u0006",- "dlUri": "https:b"- }- },- "Linux_Mint": {- "( < 2.1.2 && < 5.1.2 && <= 4.3.5 && >= 3.3.2 ) || ( <= 4.1.2 && < 2.2.2 ) || ( >= 1.2.1 )": {- "dlCSize": -3,- "dlHash": "ff",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "( < 3.3.1 && < 4.1.4 && <= 1.3.3 && > 1.4.5 && == 1.4.1 && >= 4.4.3 ) || ( > 3.3.1 && >= 3.1.4 && < 3.2.1 && >= 1.1.4 )": {- "dlCSize": -3,- "dlHash": "lw",- "dlOutput": "\u001d\u0000(/㢃&",- "dlSubdir": {- "RegexDir": "B"- },- "dlUri": "http:seaz"- },- "( <= 4.4.6 ) || ( == 4.4.1 && >= 4.4.1 ) || ( < 2.3.2 && <= 3.2.1 && < 3.3.2 && < 2.2.1 && <= 2.2.2 ) || ( <= 2.1.1 && < 1.2.1 )": {- "dlCSize": 0,- "dlHash": "mojdex",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u000f!"- },- "dlUri": "http:"- },- "( == 5.1.1 && < 5.5.3 && == 2.1.4 ) || ( < 4.2.3 && > 1.2.1 && <= 4.1.2 && <= 3.1.2 && == 2.1.2 ) || ( > 1.2.2 && == 3.3.3 && == 1.3.3 && >= 1.2.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": ">'\u0007P\u001f8",- "dlSubdir": "(",- "dlUri": "https:tidsd"- },- "( > 1.4.1 && < 5.5.2 && >= 1.5.5 && <= 2.3.2 && >= 1.3.3 && == 5.2.3 ) || ( < 3.3.1 && > 4.1.2 && > 2.1.3 && > 4.2.3 )": {- "dlCSize": null,- "dlHash": "glzalwr",- "dlOutput": "\u0014\u0002ZH",- "dlSubdir": null,- "dlUri": "http:"- },- "( > 5.3.5 && == 3.1.5 && < 5.1.5 && > 4.3.4 && < 2.5.4 && <= 2.3.3 && <= 5.5.3 ) || ( <= 2.1.1 && < 3.4.1 && > 4.4.1 && < 3.2.3 ) || ( < 3.1.3 && == 2.1.1 && == 3.3.3 && < 3.1.3 && >= 2.2.2 ) || ( <= 2.1.2 )": {- "dlCSize": 7,- "dlHash": "ycxiwd",- "dlOutput": "=kh\u0007\u00015",- "dlSubdir": {- "RegexDir": "4(r\u0005`"- },- "dlUri": "http:"- },- "( >= 5.2.5 && < 2.2.1 && > 5.2.1 ) || ( < 3.4.2 )": {- "dlCSize": 1,- "dlHash": "w",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:pihbup"- }- }- },- "A_ARM": {- "Darwin": {- "( <= 2.3.3 && > 4.1.1 && == 4.5.4 )": {- "dlCSize": 6,- "dlHash": "uuixnx",- "dlOutput": null,- "dlSubdir": "\u001fvv^🡗{",- "dlUri": "https:rpz"- },- "( > 6.2.2 )": {- "dlCSize": 0,- "dlHash": "evr",- "dlOutput": "hQ 燨t",- "dlSubdir": null,- "dlUri": "http:osibn"- },- "( > 7.6.5 && > 1.5.4 && < 2.3.2 && > 1.1.5 && > 5.3.2 ) || ( >= 1.1.2 && > 3.1.3 && == 1.3.3 )": {- "dlCSize": 2,- "dlHash": "flscmmh",- "dlOutput": "tB",- "dlSubdir": {- "RegexDir": "𧕃g"- },- "dlUri": "http:hvr"- },- "unknown_versioning": {- "dlCSize": -1,- "dlHash": "shzy",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "螈I"- },- "dlUri": "http:nkje"- }- },- "FreeBSD": {- "( == 1.4.1 ) || ( > 1.4.2 && > 4.4.3 && <= 1.1.4 ) || ( >= 2.1.3 && < 1.3.2 && < 1.3.2 )": {- "dlCSize": 0,- "dlHash": "gkgpf",- "dlOutput": "|$𦟻\u001f",- "dlSubdir": {- "RegexDir": "\u0005j_C🧐"- },- "dlUri": "https:q"- },- "( > 3.3.2 && >= 4.4.3 && == 2.1.2 && >= 4.1.5 && <= 3.2.4 && == 1.4.2 && >= 3.4.4 ) || ( >= 2.2.2 && <= 3.2.4 && < 3.1.2 )": {- "dlCSize": 6,- "dlHash": "klzjncd",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\u0019i\u0013|\""- },- "dlUri": "http:gmqdq"- },- "( >= 3.1.3 && >= 2.5.1 && < 5.1.5 && > 3.3.3 && < 2.5.2 ) || ( <= 1.1.2 && == 1.1.4 && >= 3.4.4 && >= 2.4.2 && >= 1.3.2 && == 1.4.1 ) || ( >= 3.4.1 && <= 4.3.2 && <= 3.2.3 && >= 1.2.1 && >= 1.1.1 )": {- "dlCSize": 1,- "dlHash": "uenynrt",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:lkb"- },- "unknown_versioning": {- "dlCSize": 2,- "dlHash": "",- "dlOutput": "\u0014",- "dlSubdir": null,- "dlUri": "https:lknuj"- }- },- "Windows": {- "( < 1.4.2 && >= 3.1.5 ) || ( == 3.4.2 && >= 1.2.1 && >= 3.2.1 && == 1.1.3 && == 4.3.4 && == 3.4.1 ) || ( == 1.1.3 && == 3.2.3 )": {- "dlCSize": 0,- "dlHash": "hzpll",- "dlOutput": "[\u0008B\n\u0019Yz",- "dlSubdir": {- "RegexDir": "["- },- "dlUri": "http:wnb"- },- "( < 4.1.3 && == 1.5.1 ) || ( > 2.2.1 && >= 4.4.3 && < 3.4.3 ) || ( >= 2.3.1 ) || ( <= 2.2.1 && > 1.2.2 && == 1.1.2 && < 1.2.3 ) || ( == 1.1.1 && <= 1.1.1 ) || ( > 1.1.1 && < 1.2.1 )": {- "dlCSize": null,- "dlHash": "jnr",- "dlOutput": "'\u001e",- "dlSubdir": "𘡵\u0000\u0008~",- "dlUri": "https:cmhjy"- },- "( == 5.5.2 && == 4.5.3 && < 4.3.4 && == 2.5.5 && == 5.5.2 )": {- "dlCSize": -7,- "dlHash": "ni",- "dlOutput": "6g\u0011𮀍",- "dlSubdir": {- "RegexDir": "\u001f6"- },- "dlUri": "https:rg"- },- "( >= 4.4.4 && > 4.2.4 && <= 5.4.3 ) || ( <= 4.1.3 && == 4.2.2 && <= 2.3.4 && > 2.2.2 )": {- "dlCSize": null,- "dlHash": "dz",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "SR\u0006𨪸"- },- "dlUri": "http:wrlyhle"- }- }- },- "A_ARM64": {- "Darwin": {},- "FreeBSD": {- "( > 3.4.1 ) || ( > 3.4.1 && >= 2.4.4 )": {- "dlCSize": 3,- "dlHash": "rfersdh",- "dlOutput": "얳4",- "dlSubdir": {- "RegexDir": "-"- },- "dlUri": "https:xnlyb"- },- "( > 4.3.4 && <= 3.3.2 )": {- "dlCSize": 1,- "dlHash": "odc",- "dlOutput": "{\u000e8\u0014P",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": -7,- "dlHash": "papalk",- "dlOutput": null,- "dlSubdir": "𨉑",- "dlUri": "http:kvjmyd"- }- },- "Windows": {- "( < 5.1.5 && < 4.5.4 && == 5.4.5 && < 3.4.3 && <= 5.1.3 && <= 2.2.5 && > 3.4.3 ) || ( == 4.2.2 && < 1.1.4 && <= 3.3.4 && > 1.1.1 && >= 4.4.1 && <= 3.1.2 ) || ( >= 2.1.1 )": {- "dlCSize": -7,- "dlHash": "xnxqda",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:tbh"- },- "( == 1.2.4 && > 2.4.5 && >= 3.4.1 && >= 2.2.2 && >= 2.1.6 && <= 1.5.1 ) || ( > 2.4.4 && > 3.1.1 && < 2.1.4 && > 1.2.1 && < 3.2.2 && < 3.4.3 )": {- "dlCSize": -7,- "dlHash": "lt",- "dlOutput": null,- "dlSubdir": "𞴄_#*",- "dlUri": "https:dzhejh"- },- "( > 3.3.1 && <= 4.4.5 && > 5.5.5 && > 5.1.2 && == 5.5.1 ) || ( < 4.3.4 ) || ( >= 3.3.3 && == 1.2.1 && == 3.1.2 ) || ( >= 1.2.1 && == 1.3.1 ) || ( <= 1.2.1 && < 1.1.1 && > 1.1.1 )": {- "dlCSize": null,- "dlHash": "t",- "dlOutput": "\u0019\t8\u0008𠦡!",- "dlSubdir": null,- "dlUri": "https:usaurb"- },- "( > 4.4.2 && > 2.4.5 && == 1.4.2 && <= 4.2.4 && <= 4.5.3 && <= 4.4.1 && == 3.3.2 ) || ( <= 1.4.1 && <= 1.4.5 )": {- "dlCSize": -4,- "dlHash": "qslce",- "dlOutput": "f1S",- "dlSubdir": null,- "dlUri": "http:nd"- },- "( > 5.3.1 && < 1.5.1 && <= 2.3.5 && > 5.1.2 && <= 1.1.2 && < 4.2.2 && <= 3.5.3 ) || ( <= 2.4.1 && > 2.1.1 && == 2.4.1 ) || ( == 1.2.2 && <= 3.2.2 && >= 1.2.3 && >= 1.2.3 )": {- "dlCSize": -5,- "dlHash": "l",- "dlOutput": null,- "dlSubdir": "\u0011\u001aI",- "dlUri": "https:zjdtwog"- },- "( >= 1.2.3 && == 3.3.3 && < 2.2.3 )": {- "dlCSize": -3,- "dlHash": "bcbhnst",- "dlOutput": null,- "dlSubdir": "𣘼",- "dlUri": "http:ftblev"- },- "( >= 3.5.3 && >= 2.2.2 && > 2.5.2 && == 4.5.5 && < 2.5.3 )": {- "dlCSize": -7,- "dlHash": "f",- "dlOutput": "t𣛒}",- "dlSubdir": "",- "dlUri": "http:tc"- },- "unknown_versioning": {- "dlCSize": 2,- "dlHash": "mgrh",- "dlOutput": "#",- "dlSubdir": "</𐒓\r",- "dlUri": "https:kf"- }- }- },- "A_Sparc": {}- },- "viChangeLog": "https:qeelkw",- "viPostInstall": "hsul",- "viPostRemove": "esisqg",- "viPreCompile": "tlan",- "viReleaseDay": "-11141445403067958-01-10",- "viSourceDL": null,- "viTags": [- "base-5.2.1",- "Latest",- "base-3.3.3",- "old",- "base-5.6.2",- "Nightly"- ],- "viTestDL": {- "dlCSize": 4,- "dlHash": "xartpo",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:hplk"- }- }- },- "HLS": {- "3.3.4": {- "viArch": {- "A_ARM": {- "Darwin": {- "( < 1.1.4 && >= 4.6.3 && == 4.1.2 && <= 4.3.2 && < 1.4.1 && > 5.1.4 ) || ( <= 3.2.3 && < 3.3.4 )": {- "dlCSize": 1,- "dlHash": "fynvmu",- "dlOutput": "$ᛷ𧉃\u001e\u0019",- "dlSubdir": {- "RegexDir": "\u0005\u0006"- },- "dlUri": "http:yxoohwk"- },- "( < 5.3.3 && > 2.3.1 && < 3.2.3 )": {- "dlCSize": -4,- "dlHash": "qyknn",- "dlOutput": ")d",- "dlSubdir": {- "RegexDir": "{D"- },- "dlUri": "http:ewxka"- },- "( == 4.4.2 && > 2.5.4 ) || ( < 3.2.4 && >= 4.2.4 && == 3.4.2 && > 3.3.2 && == 4.2.1 )": {- "dlCSize": 5,- "dlHash": "agnu",- "dlOutput": "Cg❭\u000fZ",- "dlSubdir": {- "RegexDir": "STq"- },- "dlUri": "https:rht"- },- "( > 4.4.2 && < 4.4.4 && < 4.5.4 && < 1.5.1 ) || ( == 3.4.2 )": {- "dlCSize": null,- "dlHash": "ffg",- "dlOutput": null,- "dlSubdir": "\u001a\u0013H",- "dlUri": "https:gty"- },- "( > 4.5.1 ) || ( < 4.3.3 && >= 1.1.4 && == 3.3.2 && < 1.4.3 ) || ( <= 3.3.1 )": {- "dlCSize": null,- "dlHash": "y",- "dlOutput": "3\u001e𡽢A",- "dlSubdir": "B2^6\u0013r",- "dlUri": "http:bf"- },- "( > 5.3.5 && > 1.3.2 && >= 4.1.1 && <= 3.3.3 && >= 4.3.1 && <= 4.2.3 && < 1.4.1 )": {- "dlCSize": 7,- "dlHash": "psrf",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "5"- },- "dlUri": "https:mgol"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "\u0008",- "dlSubdir": null,- "dlUri": "https:vb"- }- },- "FreeBSD": {- "( < 2.5.3 && < 2.2.4 && > 5.4.5 && == 4.5.2 && >= 3.5.2 )": {- "dlCSize": -4,- "dlHash": "pcaootd",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:cis"- },- "( > 5.3.2 && < 5.1.4 && < 4.4.5 && >= 4.2.5 && <= 4.3.3 && <= 4.1.3 )": {- "dlCSize": null,- "dlHash": "kskm",- "dlOutput": "=𢘳o",- "dlSubdir": null,- "dlUri": "http:gxg"- },- "( >= 1.1.1 ) || ( >= 4.4.1 && > 1.1.1 && >= 1.4.3 && <= 1.2.3 && >= 1.4.3 ) || ( > 3.1.1 && >= 1.3.3 && >= 3.3.2 && <= 1.2.1 && == 1.1.2 ) || ( >= 1.2.2 && == 1.1.2 )": {- "dlCSize": -3,- "dlHash": "fdqtekn",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\t"- },- "dlUri": "https:e"- },- "( >= 5.5.3 && == 1.3.4 && < 3.1.3 && <= 3.5.5 && > 2.5.5 && == 5.1.3 && >= 5.1.4 )": {- "dlCSize": -6,- "dlHash": "wizw",- "dlOutput": "{",- "dlSubdir": {- "RegexDir": ".𮜨J"- },- "dlUri": "http:okkl"- }- },- "Linux_UnknownLinux": {- "( == 5.2.4 )": {- "dlCSize": 1,- "dlHash": "bxxdkmn",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "f\u0007"- },- "dlUri": "http:xjyppq"- },- "( > 1.1.3 && >= 3.2.3 && < 4.6.2 && > 4.1.2 )": {- "dlCSize": 0,- "dlHash": "",- "dlOutput": "-2k𥩀",- "dlSubdir": {- "RegexDir": "u\\\u000e\u0019"- },- "dlUri": "http:bwj"- },- "( > 4.1.6 )": {- "dlCSize": -1,- "dlHash": "kjfa",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "http:ylqiily"- },- "( >= 2.3.3 && > 1.3.4 && < 3.1.1 && <= 3.1.1 && > 2.6.5 ) || ( < 1.3.2 && == 3.2.1 ) || ( < 2.2.2 && < 3.2.3 && == 2.2.1 && == 1.3.1 && >= 2.3.1 ) || ( < 1.1.2 && == 2.1.1 && <= 1.2.1 && == 2.1.1 ) || ( >= 2.1.1 && <= 2.2.2 && == 1.1.1 )": {- "dlCSize": -4,- "dlHash": "hrncagl",- "dlOutput": "",- "dlSubdir": "2𱇝ll?",- "dlUri": "https:npm"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ardpqfx",- "dlOutput": "n\u000enU]oJ",- "dlSubdir": ",bud\\𢯥",- "dlUri": "http:motoflc"- }- },- "Windows": {- "( <= 3.3.3 && < 2.4.5 && == 5.3.1 )": {- "dlCSize": -6,- "dlHash": "gbyqa",- "dlOutput": "O𗫌",- "dlSubdir": {- "RegexDir": "eRc"- },- "dlUri": "http:fr"- },- "( <= 5.3.4 && <= 3.1.3 && == 3.5.3 && >= 3.5.3 ) || ( >= 3.1.1 && <= 1.4.1 )": {- "dlCSize": 0,- "dlHash": "",- "dlOutput": "yl䫁;",- "dlSubdir": "\u0015z",- "dlUri": "http:ktvy"- },- "( >= 4.1.3 && == 2.5.4 && < 4.2.2 && < 1.3.2 && <= 3.3.5 && < 2.3.5 && > 1.3.5 ) || ( == 1.2.1 && < 4.4.3 && >= 3.2.4 )": {- "dlCSize": -6,- "dlHash": "bl",- "dlOutput": null,- "dlSubdir": "I𰸦🃧",- "dlUri": "https:jsvaoza"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "g",- "dlOutput": "\u0013\u0011\u001a",- "dlSubdir": "",- "dlUri": "http:lo"- }- }- },- "A_ARM64": {- "Darwin": {- "( == 2.1.2 && >= 5.5.5 )": {- "dlCSize": -3,- "dlHash": "zbzdja",- "dlOutput": "fv^$芳",- "dlSubdir": {- "RegexDir": "Zk\u0011|"- },- "dlUri": "http:j"- },- "( == 2.3.3 && < 5.2.1 && > 4.2.5 && <= 1.2.1 )": {- "dlCSize": 5,- "dlHash": "dvjvnft",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:fo"- },- "( > 1.4.1 && > 4.2.5 ) || ( > 3.1.4 && == 5.1.1 && <= 1.2.4 && >= 5.1.1 && == 2.1.4 )": {- "dlCSize": -4,- "dlHash": "uwhrshf",- "dlOutput": "q>",- "dlSubdir": "re\u001fcuC",- "dlUri": "https:ckusm"- },- "( > 5.4.5 && <= 1.2.2 && >= 2.5.4 && > 3.3.3 )": {- "dlCSize": 7,- "dlHash": "ftvhn",- "dlOutput": "9v,:\u0004*",- "dlSubdir": null,- "dlUri": "https:emm"- }- },- "FreeBSD": {- "( < 1.2.4 ) || ( <= 4.2.1 && > 3.4.3 && == 4.4.4 && <= 1.4.1 && <= 4.1.3 )": {- "dlCSize": 2,- "dlHash": "fcwm",- "dlOutput": "{\u0006\u0018F",- "dlSubdir": {- "RegexDir": "mn"- },- "dlUri": "http:v"- },- "( < 5.5.3 && <= 3.2.1 && == 4.4.5 && <= 2.5.1 )": {- "dlCSize": -3,- "dlHash": "hvuskaf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𨫈=!W"- },- "dlUri": "https:vifadyq"- },- "( == 3.1.5 && >= 1.1.5 && <= 6.4.5 && > 3.3.2 && < 4.3.4 ) || ( == 4.3.2 && >= 2.3.2 && >= 1.4.3 && == 3.3.4 )": {- "dlCSize": null,- "dlHash": "dnrv",- "dlOutput": ";x'㰥堀",- "dlSubdir": "nR",- "dlUri": "http:l"- },- "( > 2.4.1 && > 1.4.4 && == 2.1.3 && <= 3.4.5 && <= 4.2.4 ) || ( == 1.3.2 && == 1.1.2 && <= 4.2.1 && > 2.4.1 && >= 4.3.3 ) || ( >= 1.3.1 && >= 1.3.2 && >= 3.2.3 && == 3.3.4 ) || ( > 1.1.1 && <= 2.1.2 ) || ( >= 1.1.2 )": {- "dlCSize": -4,- "dlHash": "acyer",- "dlOutput": "S>𤞺",- "dlSubdir": null,- "dlUri": "https:lx"- },- "unknown_versioning": {- "dlCSize": -3,- "dlHash": "inhzes",- "dlOutput": "h",- "dlSubdir": "\u0004𤔧L",- "dlUri": "https:xrm"- }- },- "Windows": {- "( < 4.5.5 && >= 2.1.4 ) || ( == 2.2.3 ) || ( == 1.1.1 && >= 3.2.1 && > 4.1.2 )": {- "dlCSize": -2,- "dlHash": "qfolt",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u000ft𬴫᠂i"- },- "dlUri": "http:"- },- "( <= 2.2.4 && > 4.3.3 && >= 3.3.5 && >= 3.5.5 )": {- "dlCSize": -6,- "dlHash": "",- "dlOutput": "\u0018Ae\u0013𠟂",- "dlSubdir": "\u0007뽜,1",- "dlUri": "https:nnth"- },- "( <= 3.3.4 && > 4.3.1 && >= 1.5.2 && <= 3.2.5 && == 3.1.2 ) || ( == 4.2.2 && == 1.1.2 && > 3.1.4 && >= 2.4.3 && < 4.2.1 && < 2.1.4 ) || ( > 2.1.2 && == 3.1.1 ) || ( < 1.2.2 )": {- "dlCSize": null,- "dlHash": "ni",- "dlOutput": "m ",- "dlSubdir": null,- "dlUri": "http:xgmckk"- },- "( <= 5.1.5 && > 1.2.4 && <= 2.3.3 && <= 4.5.1 && <= 3.2.2 && >= 8.2.1 && < 3.5.5 ) || ( >= 2.4.1 && == 3.3.4 && < 2.2.2 && > 2.2.3 && <= 4.5.4 ) || ( < 2.3.4 && < 3.2.1 && < 2.1.1 && < 2.3.1 && <= 3.4.1 ) || ( == 2.2.2 && > 2.2.2 )": {- "dlCSize": null,- "dlHash": "vxixhpf",- "dlOutput": "𑌊\u001b\u001e\u0004㘋",- "dlSubdir": {- "RegexDir": "j"- },- "dlUri": "http:ixh"- },- "( > 2.4.4 && == 5.2.4 ) || ( == 4.2.3 && <= 3.4.2 )": {- "dlCSize": -6,- "dlHash": "pyprnuq",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "#'t"- },- "dlUri": "http:nsppni"- },- "( > 5.4.3 && >= 5.1.2 && <= 1.3.5 && > 2.2.5 && >= 2.4.4 && > 2.1.1 && < 1.2.4 ) || ( == 1.1.3 )": {- "dlCSize": 3,- "dlHash": "mzzbgw",- "dlOutput": "\u000e\u0006\u0018\u0004L",- "dlSubdir": null,- "dlUri": "http:buu"- }- }- },- "A_Sparc64": {- "Linux_Debian": {- "( <= 1.3.5 && == 2.4.4 && >= 1.2.2 )": {- "dlCSize": 1,- "dlHash": "ayofdn",- "dlOutput": null,- "dlSubdir": "\u0004B\u001bz9U",- "dlUri": "http:utyxnix"- },- "( > 2.3.4 && == 2.5.2 && == 1.5.1 ) || ( >= 3.1.3 && < 1.4.2 && > 1.2.2 ) || ( >= 2.1.4 && >= 3.1.2 && >= 1.2.2 && >= 1.3.3 && >= 3.3.2 ) || ( == 2.2.1 && == 2.3.2 && <= 1.2.2 )": {- "dlCSize": 4,- "dlHash": "kj",- "dlOutput": "\u0007",- "dlSubdir": {- "RegexDir": "y\u0012E\u001e"- },- "dlUri": "http:nqve"- },- "( >= 5.4.4 )": {- "dlCSize": 4,- "dlHash": "tpljwjw",- "dlOutput": "l",- "dlSubdir": {- "RegexDir": "[[\\\u0017"- },- "dlUri": "http:uduxxa"- },- "( >= 5.5.1 && > 3.5.5 && < 2.4.3 && > 5.1.3 && <= 3.4.2 )": {- "dlCSize": 6,- "dlHash": "xsmcv",- "dlOutput": "@k",- "dlSubdir": "haU㶀瓄O",- "dlUri": "http:yqnos"- },- "( >= 5.5.2 && > 4.3.1 )": {- "dlCSize": 1,- "dlHash": "toocs",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": -3,- "dlHash": "omfgjtu",- "dlOutput": "tzG\u001dnfh",- "dlSubdir": "A",- "dlUri": "http:xwmupo"- }- }- }- },- "viChangeLog": "http:kg",- "viPostInstall": null,- "viPostRemove": "goh",- "viPreCompile": "be",- "viReleaseDay": "11320339604073841-10-11",- "viSourceDL": {- "dlCSize": 1,- "dlHash": "inxhfo",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "v7,"- },- "dlUri": "https:gkxzfk"- },- "viTags": [- "base-6.6.6",- "Prerelease",- "Prerelease",- "Recommended",- "Nightly",- "old"- ],- "viTestDL": {- "dlCSize": null,- "dlHash": "odqes",- "dlOutput": "\u0003",- "dlSubdir": {- "RegexDir": "F\u0019\u000cD"- },- "dlUri": "https:fqtd"- }- },- "3.5.1": {- "viArch": {- "A_ARM": {- "FreeBSD": {- "( == 1.5.3 && == 2.4.1 && <= 4.1.3 && >= 2.5.3 && <= 5.6.3 && >= 2.1.1 && < 1.5.3 )": {- "dlCSize": 6,- "dlHash": "",- "dlOutput": "Nx",- "dlSubdir": "J3-G",- "dlUri": "https:xubcbcn"- },- "( == 2.4.5 && <= 3.4.1 ) || ( < 1.2.3 && < 1.1.3 && >= 4.2.4 && > 4.4.1 ) || ( == 3.4.1 && == 2.2.3 && <= 2.1.2 && == 2.3.1 )": {- "dlCSize": null,- "dlHash": "it",- "dlOutput": "@0\u0006P",- "dlSubdir": null,- "dlUri": "https:rc"- },- "( > 1.5.4 ) || ( >= 5.3.1 && <= 4.1.2 )": {- "dlCSize": 0,- "dlHash": "phnqnbd",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:j"- },- "( >= 2.4.2 && < 4.3.4 && < 1.5.5 ) || ( == 3.1.2 && > 2.2.1 )": {- "dlCSize": -6,- "dlHash": "c",- "dlOutput": "P a9",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:bc"- },- "unknown_versioning": {- "dlCSize": -7,- "dlHash": "hatf",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "$Ht"- },- "dlUri": "http:ibhpyx"- }- },- "Linux_Debian": {- "unknown_versioning": {- "dlCSize": 4,- "dlHash": "ze",- "dlOutput": "_b831",- "dlSubdir": {- "RegexDir": "1⏺{:\"\u001c"- },- "dlUri": "https:"- }- },- "Linux_Gentoo": {}- },- "A_PowerPC64": {- "Darwin": {- "( < 4.4.4 && >= 4.3.4 && <= 3.4.5 && == 5.4.4 && == 3.2.4 && == 2.2.5 && > 3.1.1 ) || ( <= 3.3.1 && < 2.3.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:gqxt"- },- "( < 5.4.5 && < 1.5.2 ) || ( == 2.1.1 && >= 2.2.4 && == 3.3.1 && <= 2.4.1 && == 4.4.4 && <= 1.3.4 ) || ( >= 2.3.3 && >= 3.1.1 && >= 1.3.2 )": {- "dlCSize": 7,- "dlHash": "",- "dlOutput": "Y",- "dlSubdir": null,- "dlUri": "http:wzg"- },- "( <= 1.3.4 ) || ( > 3.3.4 && == 2.2.3 ) || ( <= 3.3.3 && >= 3.3.2 && >= 3.3.1 ) || ( == 3.1.2 )": {- "dlCSize": -6,- "dlHash": "q",- "dlOutput": "t<(\rl\u0004",- "dlSubdir": "lX",- "dlUri": "http:ytx"- }- },- "FreeBSD": {- "( <= 2.3.1 && >= 1.4.2 ) || ( == 2.2.2 && <= 2.1.3 && > 4.3.3 && == 4.4.3 ) || ( >= 2.2.1 && >= 2.3.1 && <= 1.3.1 && < 2.1.3 && < 2.3.1 )": {- "dlCSize": null,- "dlHash": "dqj",- "dlOutput": "ef",- "dlSubdir": {- "RegexDir": "G\u0011𐭇"- },- "dlUri": "https:slbeh"- },- "( > 1.2.5 && == 5.5.4 && <= 2.5.2 && < 2.1.1 && == 3.1.3 && >= 4.1.4 ) || ( > 2.4.1 ) || ( <= 2.1.1 && <= 3.2.3 && < 2.2.3 )": {- "dlCSize": -4,- "dlHash": "qwq",- "dlOutput": "X4P\u0016",- "dlSubdir": null,- "dlUri": "https:muenrff"- },- "( > 4.5.4 && > 2.4.5 && > 3.1.4 && <= 4.3.4 && > 1.3.2 )": {- "dlCSize": -5,- "dlHash": "",- "dlOutput": "mF?𣶌c\u0015",- "dlSubdir": {- "RegexDir": "Zg"- },- "dlUri": "http:njzusen"- },- "( >= 1.3.2 && <= 3.3.3 && <= 5.2.5 && < 2.3.4 && < 3.3.5 && >= 1.4.1 && == 1.4.4 )": {- "dlCSize": -7,- "dlHash": "ipnc",- "dlOutput": "#\u0006W?\u0015A",- "dlSubdir": "K",- "dlUri": "http:bn"- },- "( >= 4.1.1 && < 5.3.4 && < 3.5.3 && > 1.4.2 && > 1.4.5 && > 2.2.4 && <= 5.3.4 )": {- "dlCSize": 2,- "dlHash": "",- "dlOutput": "",- "dlSubdir": "\u0013u(B\u001ab",- "dlUri": "https:brm"- },- "( >= 4.4.5 && >= 3.3.3 && < 2.5.1 )": {- "dlCSize": null,- "dlHash": "kggb",- "dlOutput": "",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:rbejr"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ibgp",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0003\u0016"- },- "dlUri": "https:jdu"- }- },- "Linux_Gentoo": {- "( < 3.1.4 && <= 1.1.3 && < 3.2.3 )": {- "dlCSize": 1,- "dlHash": "rxb",- "dlOutput": null,- "dlSubdir": "{𢶠\u0002E",- "dlUri": "https:mcrk"- },- "( < 4.2.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "~󠆯0-\u0018H"- },- "dlUri": "https:zzfbb"- },- "( < 5.1.3 )": {- "dlCSize": -1,- "dlHash": "",- "dlOutput": "]𦁞",- "dlSubdir": {- "RegexDir": ":"- },- "dlUri": "http:"- },- "( <= 3.1.5 ) || ( < 2.4.2 && < 2.4.2 && < 2.1.2 && > 3.4.2 ) || ( < 1.2.3 && == 1.1.2 && == 1.2.1 && < 2.4.3 && > 1.1.4 ) || ( < 2.1.1 && == 2.1.2 && >= 1.2.3 )": {- "dlCSize": 0,- "dlHash": "onix",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "<\u0001y"- },- "dlUri": "http:"- },- "( > 1.2.5 && > 5.1.4 && == 2.4.3 ) || ( > 2.1.2 && < 2.1.3 && == 2.2.1 && == 2.3.2 && > 4.2.4 && <= 4.1.3 )": {- "dlCSize": -5,- "dlHash": "sqkrcj",- "dlOutput": "$+|I",- "dlSubdir": "1",- "dlUri": "http:kt"- },- "( >= 3.3.1 && < 1.1.4 && <= 1.4.3 && <= 5.5.4 && == 2.5.4 && < 2.1.2 && < 1.1.3 ) || ( == 2.3.1 && <= 4.4.5 && < 1.1.3 ) || ( < 3.1.1 && < 1.3.1 && >= 3.1.2 && >= 2.3.3 && == 3.3.4 )": {- "dlCSize": -2,- "dlHash": "o",- "dlOutput": "%",- "dlSubdir": "/~Z",- "dlUri": "http:vd"- }- }- },- "A_Sparc": {- "Darwin": {- "( < 2.2.1 && == 1.2.3 && >= 4.5.3 && >= 2.3.5 && >= 5.3.2 && >= 2.4.1 ) || ( >= 4.2.4 ) || ( < 2.3.2 && <= 3.2.2 && >= 3.1.1 && <= 1.3.1 && <= 1.3.1 )": {- "dlCSize": 1,- "dlHash": "h",- "dlOutput": "⠓-3",- "dlSubdir": {- "RegexDir": "@[wFc"- },- "dlUri": "http:rteppt"- },- "( > 1.4.4 && < 5.4.4 && < 2.1.2 && >= 3.5.1 && == 2.4.4 ) || ( > 1.4.4 && < 1.2.1 && >= 1.1.2 && >= 3.2.1 && < 2.4.1 && == 4.3.1 )": {- "dlCSize": 1,- "dlHash": "owurl",- "dlOutput": "+[",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:j"- },- "( > 2.2.3 && <= 3.4.2 && <= 4.5.5 ) || ( == 2.1.2 && >= 3.1.1 && >= 4.5.3 )": {- "dlCSize": null,- "dlHash": "vtk",- "dlOutput": "",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:ox"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "vha",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:uglxfde"- }- },- "Linux_Alpine": {- "( <= 2.5.2 && <= 2.1.5 && < 1.2.1 )": {- "dlCSize": 3,- "dlHash": "",- "dlOutput": "?",- "dlSubdir": null,- "dlUri": "https:i"- },- "( >= 2.1.1 && > 1.5.2 )": {- "dlCSize": 1,- "dlHash": "wk",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𭹫$v5\u0003"- },- "dlUri": "http:gbbdxm"- },- "( >= 2.2.4 && < 5.4.2 && <= 2.1.2 && >= 5.5.4 && <= 2.5.3 ) || ( <= 2.3.3 && > 4.4.2 && == 2.3.2 ) || ( <= 1.3.2 )": {- "dlCSize": 3,- "dlHash": "zcx",- "dlOutput": "𡝫k\u000cA𐴓?",- "dlSubdir": "\u0006B",- "dlUri": "https:jj"- }- },- "Linux_Exherbo": {- "( < 4.4.5 && < 3.2.1 && > 4.2.2 ) || ( == 1.1.1 && > 4.2.1 && <= 1.4.2 && < 1.4.3 && < 1.2.4 && >= 1.1.4 )": {- "dlCSize": -3,- "dlHash": "posp",- "dlOutput": "Lp",- "dlSubdir": {- "RegexDir": "9𡇿"- },- "dlUri": "https:vcpaxr"- },- "( <= 4.4.4 && < 1.2.1 && >= 2.1.4 && < 3.1.5 && >= 3.2.2 )": {- "dlCSize": 2,- "dlHash": "ammympl",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": 2,- "dlHash": "pru",- "dlOutput": "<E",- "dlSubdir": {- "RegexDir": "[𨀰𓆢yu"- },- "dlUri": "http:"- }- },- "Linux_RedHat": {- "( < 2.1.1 && > 1.2.2 && <= 3.4.5 && <= 6.1.2 ) || ( >= 5.1.4 && >= 4.4.1 && > 4.1.1 && < 2.4.2 && >= 2.3.1 && <= 4.1.1 ) || ( == 2.3.2 && > 3.3.2 && < 3.1.1 && >= 3.1.1 )": {- "dlCSize": null,- "dlHash": "tytv",- "dlOutput": "<>\u0016",- "dlSubdir": "",- "dlUri": "http:wvuf"- },- "( < 4.2.3 && > 5.4.4 && >= 4.4.3 && >= 1.5.3 && < 2.3.3 && == 1.5.1 && <= 2.4.4 ) || ( <= 1.2.1 && < 1.3.2 && < 1.2.1 && == 5.1.3 ) || ( > 3.1.1 && <= 3.3.3 ) || ( >= 2.2.1 ) || ( <= 1.2.1 ) || ( <= 2.1.1 && < 1.1.1 ) || ( <= 1.1.1 ) || ( > 1.1.1 )": {- "dlCSize": -5,- "dlHash": "",- "dlOutput": "~|軟Ct",- "dlSubdir": "栙6",- "dlUri": "https:f"- },- "( == 5.5.3 && > 5.5.2 && == 3.3.4 ) || ( == 2.2.3 && < 4.3.1 && > 2.4.4 && > 4.2.4 )": {- "dlCSize": null,- "dlHash": "ps",- "dlOutput": "\r\u0004虻`껣",- "dlSubdir": {- "RegexDir": "?\n2X"- },- "dlUri": "http:yu"- },- "( > 3.4.5 && < 6.1.4 && > 1.3.3 && > 1.2.2 && == 1.1.4 && > 2.3.2 && == 4.5.3 )": {- "dlCSize": 4,- "dlHash": "mbnmx",- "dlOutput": "\r#z{l",- "dlSubdir": {- "RegexDir": " \u000b𣪌"- },- "dlUri": "http:zzvuxs"- },- "( > 3.5.2 && <= 1.4.4 && < 2.4.2 )": {- "dlCSize": null,- "dlHash": "aojzio",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "=⽨\u0015XJ𱇤"- },- "dlUri": "http:"- },- "( > 4.1.4 && > 2.4.2 ) || ( > 3.3.3 && == 4.3.1 && <= 3.1.3 && < 3.1.3 )": {- "dlCSize": null,- "dlHash": "hwen",- "dlOutput": "挴\u0003",- "dlSubdir": {- "RegexDir": "𨑴d"- },- "dlUri": "https:tmgy"- },- "( > 4.5.4 && >= 3.3.4 && < 5.4.4 && == 4.4.3 && <= 3.4.1 && > 1.4.3 ) || ( > 1.3.2 && >= 4.5.3 && <= 2.4.4 && >= 3.4.1 && < 1.2.4 )": {- "dlCSize": -4,- "dlHash": "xai",- "dlOutput": null,- "dlSubdir": "P\\\u0015-W",- "dlUri": "http:uri"- },- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "hbkujqh",- "dlOutput": "w῞츗{P𣰋",- "dlSubdir": null,- "dlUri": "http:csa"- }- },- "Linux_UnknownLinux": {- "( <= 4.5.5 && <= 5.3.2 && == 1.2.3 && <= 3.3.3 && <= 4.5.4 )": {- "dlCSize": -1,- "dlHash": "lzhh",- "dlOutput": null,- "dlSubdir": "KhG\u001d",- "dlUri": "http:ynq"- },- "( == 3.4.1 && < 4.1.3 && < 3.1.3 && < 2.6.4 && >= 5.3.5 && >= 3.6.4 ) || ( < 3.2.4 && == 1.4.2 && >= 2.1.4 ) || ( == 2.3.1 && < 1.2.2 && == 1.2.1 )": {- "dlCSize": null,- "dlHash": "iqfpr",- "dlOutput": "sE\u001ci",- "dlSubdir": {- "RegexDir": "R#"- },- "dlUri": "http:f"- },- "unknown_versioning": {- "dlCSize": -5,- "dlHash": "jkifl",- "dlOutput": "u\u0005Q",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:"- }- },- "Windows": {- "( <= 1.1.1 && < 5.5.2 && >= 1.5.5 && < 2.1.2 && >= 4.1.1 && == 2.5.5 ) || ( >= 1.4.1 && == 2.2.4 && < 1.2.5 && > 2.1.2 && <= 3.3.4 && < 3.4.1 ) || ( == 3.3.1 && >= 3.3.1 ) || ( < 1.2.2 && >= 2.2.1 && <= 2.2.1 && <= 1.2.1 ) || ( > 1.1.1 && >= 1.1.1 ) || ( > 1.1.2 )": {- "dlCSize": -6,- "dlHash": "",- "dlOutput": "z",- "dlSubdir": {- "RegexDir": "𦓉N(𤽮\u0003냹"- },- "dlUri": "http:ffcumiz"- },- "( <= 5.4.5 && > 2.4.5 && < 3.1.5 ) || ( <= 5.1.2 && >= 3.4.4 && >= 2.4.2 && < 3.4.1 && == 4.3.2 ) || ( == 1.3.3 )": {- "dlCSize": -6,- "dlHash": "rt",- "dlOutput": "&N,",- "dlSubdir": "z\rY",- "dlUri": "http:"- },- "( == 5.5.4 && >= 1.2.4 && <= 5.4.2 && <= 4.3.2 && == 1.1.1 && > 5.3.2 && < 1.5.1 ) || ( >= 1.3.4 && >= 2.1.4 && == 3.2.1 ) || ( <= 1.3.3 ) || ( <= 2.2.2 && <= 1.3.2 )": {- "dlCSize": -3,- "dlHash": "apwyb",- "dlOutput": null,- "dlSubdir": "LU𩔱龱R",- "dlUri": "http:bbvfhp"- },- "( > 5.4.5 ) || ( == 2.1.1 && <= 1.3.2 && > 3.3.1 ) || ( <= 1.2.3 && < 3.3.1 ) || ( > 1.1.2 )": {- "dlCSize": null,- "dlHash": "iokyf",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u00106\u001bD~N"- },- "dlUri": "http:jsywd"- },- "( >= 4.2.2 && < 1.2.4 && <= 4.5.3 && <= 4.5.1 && >= 5.5.2 ) || ( < 4.4.1 && <= 1.2.2 && < 4.2.4 && <= 2.2.3 ) || ( < 1.3.3 && <= 2.2.2 ) || ( >= 1.1.2 && > 1.3.2 && < 2.2.2 )": {- "dlCSize": -1,- "dlHash": "orphmr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "臉\u0001"- },- "dlUri": "https:swn"- },- "unknown_versioning": {- "dlCSize": 7,- "dlHash": "x",- "dlOutput": "9$풁㖱{J",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:xbjwdwt"- }- }- }- },- "viChangeLog": "https:cjxxlk",- "viPostInstall": "eegqax",- "viPostRemove": "",- "viPreCompile": "n",- "viReleaseDay": "11281974411259154-01-13",- "viSourceDL": null,- "viTags": [- "LatestPrerelease"- ],- "viTestDL": {- "dlCSize": 2,- "dlHash": "fam",- "dlOutput": "k'|6\r",- "dlSubdir": "Gt9",- "dlUri": "https:nz"- }- },- "4.2.2": {- "viArch": {},- "viChangeLog": null,- "viPostInstall": null,- "viPostRemove": "ubej",- "viPreCompile": "w",- "viReleaseDay": "10727983819661953-08-15",- "viSourceDL": {- "dlCSize": 4,- "dlHash": "qqhkc",- "dlOutput": "𱉒\u0000bi\u0016",- "dlSubdir": null,- "dlUri": "http:hh"- },- "viTags": [- "Nightly",- "Latest",- "Recommended",- "Prerelease",- "=W\na",- "Nightly",- "Prerelease"- ],- "viTestDL": {- "dlCSize": 3,- "dlHash": "gsrmt",- "dlOutput": "",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:wcush"- }- },- "4.4.1": {- "viArch": {- "A_64": {- "Darwin": {- "( <= 4.2.4 && == 1.2.4 ) || ( >= 3.3.4 && > 1.1.2 && == 1.2.1 && < 5.2.1 && < 4.2.2 )": {- "dlCSize": 1,- "dlHash": "",- "dlOutput": "ꚡD(嵁𨋢省",- "dlSubdir": null,- "dlUri": "https:mhq"- },- "( > 5.1.2 && <= 6.5.2 && <= 1.1.1 && == 3.5.5 )": {- "dlCSize": null,- "dlHash": "u",- "dlOutput": "Dq\u0001^",- "dlSubdir": "]<",- "dlUri": "http:fccdw"- },- "( >= 7.3.3 && >= 5.4.3 && <= 3.3.2 && == 2.1.3 && == 3.5.5 && < 2.1.1 ) || ( <= 4.2.2 && == 2.1.4 && == 3.3.3 )": {- "dlCSize": null,- "dlHash": "f",- "dlOutput": "x!𧃹>",- "dlSubdir": "=\u001f\u0019d",- "dlUri": "http:tnb"- }- },- "FreeBSD": {- "( <= 3.5.1 && < 4.3.1 && < 2.5.4 && == 1.1.5 && <= 5.5.1 && < 2.1.3 ) || ( < 1.1.2 && <= 2.4.1 && < 1.2.1 && > 4.1.1 )": {- "dlCSize": -7,- "dlHash": "mez",- "dlOutput": "𫳩@y",- "dlSubdir": null,- "dlUri": "https:xlufmp"- },- "( == 3.3.1 && >= 2.2.1 ) || ( == 3.1.3 )": {- "dlCSize": 2,- "dlHash": "qrwvrte",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\u0004T𰐣/"- },- "dlUri": "https:gusz"- },- "( == 5.2.3 && < 2.3.5 && < 2.1.5 && >= 3.2.4 && < 2.2.5 && >= 1.3.1 && < 1.2.1 ) || ( < 2.3.2 && > 1.3.1 )": {- "dlCSize": 1,- "dlHash": "",- "dlOutput": " \u0015A",- "dlSubdir": "",- "dlUri": "https:zuj"- },- "( > 1.6.5 && >= 5.1.1 && >= 1.3.4 ) || ( == 2.2.4 && <= 1.2.1 && < 3.2.3 && > 1.4.3 && >= 1.4.3 && <= 1.3.1 )": {- "dlCSize": -3,- "dlHash": "pktzd",- "dlOutput": null,- "dlSubdir": "i㜥\u001fe𘟷\u001b",- "dlUri": "http:gi"- },- "( > 3.2.5 ) || ( == 2.3.3 && >= 3.5.1 ) || ( < 2.3.1 && >= 3.2.3 )": {- "dlCSize": 6,- "dlHash": "dspgt",- "dlOutput": "\u001d𝤇",- "dlSubdir": null,- "dlUri": "https:x"- },- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "c",- "dlOutput": "fk",- "dlSubdir": null,- "dlUri": "https:deuk"- }- }- },- "A_PowerPC": {- "FreeBSD": {- "( < 1.1.1 && == 4.4.5 && == 4.6.1 ) || ( > 2.2.2 && == 3.4.5 && < 3.1.1 && <= 2.1.4 ) || ( <= 2.1.3 && == 2.3.2 && < 3.3.2 && < 3.3.1 ) || ( >= 2.2.3 && >= 1.4.2 ) || ( > 1.1.1 ) || ( == 1.1.1 )": {- "dlCSize": null,- "dlHash": "eqs",- "dlOutput": null,- "dlSubdir": "\u0007\u0005M",- "dlUri": "https:xxynbm"- },- "( == 1.4.3 && < 2.3.1 ) || ( > 4.1.2 && > 2.4.4 && <= 4.3.3 ) || ( >= 3.1.1 && >= 2.2.1 && < 2.1.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "\u000b聴:\u001a",- "dlSubdir": {- "RegexDir": "K𬔎f"- },- "dlUri": "https:yhzm"- },- "( > 4.5.5 && >= 1.3.3 && > 5.2.1 && == 2.5.1 && > 1.4.3 && == 1.4.5 && == 5.4.4 ) || ( > 1.3.1 && >= 5.2.3 && <= 3.3.4 && >= 3.1.2 && < 1.3.2 && > 2.1.2 )": {- "dlCSize": -5,- "dlHash": "fqvi",- "dlOutput": "",- "dlSubdir": "\u001b\"\u0017-",- "dlUri": "http:sjut"- },- "( >= 4.1.6 && >= 3.3.1 && >= 6.2.4 )": {- "dlCSize": null,- "dlHash": "rowqqyl",- "dlOutput": ";:",- "dlSubdir": "3벤L",- "dlUri": "http:bqciizf"- },- "unknown_versioning": {- "dlCSize": 2,- "dlHash": "cjg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0016\u001a+(_"- },- "dlUri": "https:pkyvsqk"- }- },- "Windows": {- "( < 3.1.3 && == 3.3.4 && >= 1.6.2 ) || ( < 4.2.2 && < 1.1.3 && <= 2.4.2 && > 1.4.3 && > 2.1.2 && >= 4.2.2 )": {- "dlCSize": -3,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:cvh"- },- "( <= 1.5.3 && > 4.2.1 && >= 1.5.5 && >= 3.5.1 && >= 2.4.3 && > 4.4.1 && >= 4.5.2 )": {- "dlCSize": 1,- "dlHash": "yhimzd",- "dlOutput": null,- "dlSubdir": "e岴z",- "dlUri": "http:pjtiwl"- },- "( == 3.3.4 && < 1.1.4 && > 2.3.3 )": {- "dlCSize": 2,- "dlHash": "sl",- "dlOutput": "\u0007\u001f",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:"- },- "( == 5.2.1 && > 4.4.2 && >= 3.1.4 ) || ( >= 3.3.3 && >= 2.1.4 && < 1.2.2 && < 1.4.2 && <= 4.2.1 && <= 4.3.2 ) || ( == 2.3.3 && < 2.1.2 && < 1.3.2 )": {- "dlCSize": 7,- "dlHash": "n",- "dlOutput": "\u0004[*\nk\u0003",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:adfbrxu"- },- "( >= 2.3.2 && == 3.1.2 && > 3.5.5 ) || ( >= 4.3.1 )": {- "dlCSize": 0,- "dlHash": "wfcdmrb",- "dlOutput": "4o=",- "dlSubdir": "",- "dlUri": "http:vjrv"- },- "( >= 3.5.2 && <= 6.3.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "e.Y",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:cyawv"- },- "( >= 4.3.2 ) || ( == 1.1.1 && == 3.4.1 && <= 3.3.1 && <= 3.1.2 && <= 4.4.1 && > 4.4.2 )": {- "dlCSize": 5,- "dlHash": "jfkwn",- "dlOutput": "s",- "dlSubdir": "",- "dlUri": "http:ef"- }- }- },- "A_PowerPC64": {- "Darwin": {- "( == 4.4.3 && > 1.4.4 && > 3.5.2 && >= 3.4.3 && > 2.4.2 ) || ( <= 3.1.2 && == 3.1.2 && < 3.3.4 && == 3.2.3 ) || ( < 2.3.2 && > 4.1.3 && == 1.1.3 && >= 2.2.3 ) || ( <= 3.2.1 && <= 1.1.2 && > 2.2.2 )": {- "dlCSize": 2,- "dlHash": "jdtow",- "dlOutput": null,- "dlSubdir": "\u0003",- "dlUri": "https:"- },- "( > 6.4.4 && <= 4.4.5 && < 3.2.1 && < 2.1.3 && <= 2.4.5 && == 1.1.5 )": {- "dlCSize": 5,- "dlHash": "y",- "dlOutput": "𬛭",- "dlSubdir": null,- "dlUri": "http:pt"- },- "unknown_versioning": {- "dlCSize": 7,- "dlHash": "hgoegb",- "dlOutput": "",- "dlSubdir": "C,\u0007_",- "dlUri": "https:oxqqy"- }- },- "Linux_Fedora": {- "( <= 3.1.4 && > 3.5.5 && < 2.5.5 && < 4.2.4 && < 4.3.4 && == 5.5.5 ) || ( > 2.4.2 && == 4.1.2 && == 1.3.3 && > 2.1.1 && <= 3.1.1 && > 1.4.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "SE",- "dlSubdir": null,- "dlUri": "http:kmqu"- },- "( <= 4.2.4 && >= 3.1.2 && <= 1.3.3 && > 2.2.1 )": {- "dlCSize": 0,- "dlHash": "gbqiqmd",- "dlOutput": "|gጬ3프",- "dlSubdir": "C\u0014\u0016p\u0004",- "dlUri": "https:d"- },- "( == 4.3.1 && >= 3.4.3 && < 3.2.2 && > 1.2.1 && == 3.4.5 )": {- "dlCSize": -1,- "dlHash": "toe",- "dlOutput": "𐩰\u001c\"S*ꕢ",- "dlSubdir": null,- "dlUri": "https:djctii"- },- "unknown_versioning": {- "dlCSize": 4,- "dlHash": "fbvw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "뿡"- },- "dlUri": "http:px"- }- }- }- },- "viChangeLog": "http:lh",- "viPostInstall": "dxqp",- "viPostRemove": null,- "viPreCompile": "fr",- "viReleaseDay": "14544073441953432-04-09",- "viSourceDL": {- "dlCSize": 2,- "dlHash": "g",- "dlOutput": "qr +j",- "dlSubdir": {- "RegexDir": "Cᾘ2"- },- "dlUri": "https:jerm"- },- "viTags": [- "Recommended",- "Nightly",- "base-1.6.1",- "LatestNightly",- "old",- "LatestPrerelease",- "LatestNightly"- ],- "viTestDL": {- "dlCSize": 6,- "dlHash": "fi",- "dlOutput": "\u001f",- "dlSubdir": {- "RegexDir": "🗎<"- },- "dlUri": "http:gh"- }- },- "5.7.2": {- "viArch": {- "A_Sparc64": {- "Darwin": {- "( < 3.5.1 && >= 5.2.1 && == 5.3.2 && < 1.4.5 && == 3.4.5 && < 4.4.2 && < 1.3.5 )": {- "dlCSize": -1,- "dlHash": "xtus",- "dlOutput": "\u001f",- "dlSubdir": "\u0014\u000c\u0015b",- "dlUri": "https:y"- },- "( < 5.5.4 && < 5.2.1 )": {- "dlCSize": 5,- "dlHash": "af",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:rjma"- },- "( > 5.5.4 && >= 4.2.2 && <= 5.4.4 && == 4.2.5 && == 4.2.4 )": {- "dlCSize": -3,- "dlHash": "lzdtr",- "dlOutput": "tq",- "dlSubdir": "j\u0016",- "dlUri": "https:kkccte"- },- "( >= 1.5.3 && >= 2.2.4 && == 5.4.5 && <= 5.2.2 && < 5.4.1 && == 1.3.5 && == 1.4.3 ) || ( > 5.1.1 && < 4.3.3 && > 1.4.3 && <= 1.4.4 && >= 4.3.2 && == 4.3.5 )": {- "dlCSize": null,- "dlHash": "vra",- "dlOutput": "I[𑨠|",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:ksc"- },- "( >= 3.5.1 && == 5.1.1 && >= 3.4.1 && >= 4.5.2 && > 2.5.1 && >= 2.2.5 ) || ( <= 2.1.3 && < 2.2.3 && <= 3.4.2 && <= 1.4.1 )": {- "dlCSize": -1,- "dlHash": "",- "dlOutput": "BiYsA",- "dlSubdir": "/",- "dlUri": "http:bulwml"- },- "unknown_versioning": {- "dlCSize": -3,- "dlHash": "p",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "k}K\u0000"- },- "dlUri": "http:uplsfgh"- }- },- "FreeBSD": {- "( <= 1.1.4 && >= 4.3.1 && < 4.3.3 && > 2.4.4 )": {- "dlCSize": -4,- "dlHash": "e",- "dlOutput": "9",- "dlSubdir": "",- "dlUri": "http:"- },- "( == 2.1.5 && < 4.5.2 ) || ( == 1.2.1 )": {- "dlCSize": null,- "dlHash": "dgtye",- "dlOutput": "-𐚕IXn",- "dlSubdir": null,- "dlUri": "https:eer"- },- "( > 4.1.6 && == 5.1.4 && >= 5.5.4 && <= 1.4.2 )": {- "dlCSize": -5,- "dlHash": "xdh",- "dlOutput": "𥣠&",- "dlSubdir": {- "RegexDir": "捽(\u0004C\u001bK"- },- "dlUri": "https:dejfnz"- },- "( > 5.4.4 && == 3.3.5 && <= 3.4.4 && < 4.5.4 && <= 5.3.5 && > 1.1.2 && == 4.2.2 ) || ( >= 4.2.3 && >= 2.2.1 && >= 1.2.2 && == 2.4.4 && > 1.4.3 ) || ( > 3.2.3 ) || ( > 2.1.1 ) || ( == 1.1.1 ) || ( < 1.1.1 && > 2.1.2 ) || ( == 1.1.1 ) || ( == 2.1.1 ) || ( < 2.2.1 )": {- "dlCSize": null,- "dlHash": "hc",- "dlOutput": "RV",- "dlSubdir": "t6\u0013",- "dlUri": "https:o"- },- "( >= 1.2.2 && >= 6.3.5 && < 3.4.3 && <= 3.5.2 && < 4.4.5 ) || ( <= 3.2.2 && < 1.5.2 && < 3.3.3 && < 5.3.3 && > 2.2.2 )": {- "dlCSize": -4,- "dlHash": "ml",- "dlOutput": "M\u0004",- "dlSubdir": {- "RegexDir": "ﮑ\u0006"- },- "dlUri": "http:lt"- },- "unknown_versioning": {- "dlCSize": -3,- "dlHash": "z",- "dlOutput": "",- "dlSubdir": "j𤮥T$\u000ct",- "dlUri": "https:mikrv"- }- },- "Linux_Mint": {- "( > 2.2.2 && >= 3.6.5 && > 5.2.5 && <= 4.4.1 )": {- "dlCSize": -6,- "dlHash": "ahjw",- "dlOutput": "\u00129f",- "dlSubdir": "_",- "dlUri": "https:"- },- "( >= 3.3.3 && <= 1.5.1 && >= 1.5.3 && < 4.2.3 && <= 2.2.3 && >= 5.4.2 )": {- "dlCSize": null,- "dlHash": "pov",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:muwczr"- },- "( >= 4.5.5 && >= 2.5.1 ) || ( > 1.4.4 && <= 1.2.1 && > 2.2.1 && <= 4.1.1 && >= 4.1.2 ) || ( == 1.3.4 && == 1.4.1 && >= 1.3.3 && >= 1.3.1 )": {- "dlCSize": -6,- "dlHash": "g",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:supjvq"- },- "unknown_versioning": {- "dlCSize": -3,- "dlHash": "ujm",- "dlOutput": "-TL\r'",- "dlSubdir": "",- "dlUri": "http:jkqsc"- }- }- }- },- "viChangeLog": "https:uwr",- "viPostInstall": "nwnzw",- "viPostRemove": "qhvvkes",- "viPreCompile": "cjtpkrl",- "viReleaseDay": "11948117689502672-01-24",- "viSourceDL": {- "dlCSize": -4,- "dlHash": "awxfkt",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "t\u0001V"- },- "dlUri": "http:cue"- },- "viTags": [- "LatestNightly",- "LatestPrerelease",- "base-3.5.3",- "LatestPrerelease",- "Latest",- "Nightly"- ],- "viTestDL": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "\u000e}\u0010!",- "dlSubdir": "",- "dlUri": "https:pq"- }- },- "7.1.4": {- "viArch": {- "A_32": {- "FreeBSD": {},- "Linux_AmazonLinux": {- "( <= 1.2.3 ) || ( < 4.3.5 && > 4.4.4 && < 3.2.2 && == 2.3.3 )": {- "dlCSize": 2,- "dlHash": "sldnlu",- "dlOutput": "{\u0018\u0001m",- "dlSubdir": {- "RegexDir": "]Q"- },- "dlUri": "https:llsgqxy"- },- "( == 5.1.5 && <= 4.2.5 && >= 2.5.4 && == 2.5.3 && <= 3.4.5 )": {- "dlCSize": 6,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:eepdyyf"- },- "( > 3.5.1 && == 4.1.3 && <= 3.3.1 && <= 5.1.4 && == 2.5.2 && == 4.5.1 && > 3.5.5 ) || ( > 3.1.2 && == 4.4.3 && < 3.4.2 && == 1.2.4 && > 1.4.3 && == 4.4.1 ) || ( < 3.2.1 && >= 2.2.3 && == 3.1.4 ) || ( > 2.1.1 )": {- "dlCSize": 1,- "dlHash": "hcne",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- }- },- "Linux_Fedora": {- "( > 4.4.3 && == 3.2.3 && == 3.3.4 && > 1.4.5 && >= 4.2.3 && == 1.1.5 )": {- "dlCSize": null,- "dlHash": "zgydrif",- "dlOutput": "\u0007𩙜w",- "dlSubdir": {- "RegexDir": "!\u000e\u0014\u0003O"- },- "dlUri": "http:xux"- },- "( > 5.3.2 && < 4.3.4 && >= 2.3.3 && < 3.1.1 && < 2.1.3 && < 2.3.5 && <= 2.2.5 ) || ( >= 1.2.4 && <= 4.4.1 && >= 1.1.3 && > 2.3.1 && > 3.3.3 && >= 3.3.2 )": {- "dlCSize": -4,- "dlHash": "wjypno",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "𡓂𡴖\u0019\rU"- },- "dlUri": "http:kdlj"- },- "( >= 2.5.5 && == 4.5.1 && > 1.4.1 && >= 3.1.1 && == 2.1.2 && >= 3.4.3 )": {- "dlCSize": -7,- "dlHash": "xy",- "dlOutput": "qT 3o",- "dlSubdir": "Kt𨝻",- "dlUri": "http:kpxtb"- },- "unknown_versioning": {- "dlCSize": -7,- "dlHash": "bv",- "dlOutput": "Nv+",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:mj"- }- },- "Linux_Gentoo": {- "( <= 5.2.3 )": {- "dlCSize": 4,- "dlHash": "vxjel",- "dlOutput": null,- "dlSubdir": "\u0019%C𮀫%|",- "dlUri": "http:msrsw"- }- },- "Windows": {- "( > 2.5.6 && == 2.1.1 && < 4.1.3 && == 3.5.1 ) || ( > 2.2.4 && >= 3.2.4 && < 2.1.1 && <= 4.1.1 ) || ( <= 2.3.3 && > 1.3.2 && == 2.2.1 ) || ( >= 1.3.2 && > 1.1.2 ) || ( < 1.1.1 && <= 1.1.1 && >= 1.1.1 )": {- "dlCSize": 5,- "dlHash": "ppvir",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "䢙"- },- "dlUri": "https:dmlgk"- },- "( > 3.3.5 && < 1.1.5 ) || ( <= 4.2.4 ) || ( > 2.3.1 && > 4.3.1 && <= 3.3.3 && == 2.1.2 && == 4.1.1 ) || ( >= 1.2.2 && >= 2.3.2 && > 1.2.1 ) || ( <= 1.1.1 ) || ( > 1.2.1 )": {- "dlCSize": 1,- "dlHash": "jgrgco",- "dlOutput": null,- "dlSubdir": "6\u0005'T",- "dlUri": "http:"- },- "( > 3.4.1 && <= 4.4.1 && == 5.4.1 && == 2.3.2 && == 1.2.3 ) || ( > 4.1.3 && == 3.1.3 && > 4.5.3 && <= 5.3.3 && >= 1.4.2 && <= 2.4.2 ) || ( >= 1.4.1 && < 2.2.3 && >= 1.1.2 && < 4.2.2 && < 1.2.1 )": {- "dlCSize": -5,- "dlHash": "fyribun",- "dlOutput": "jE",- "dlSubdir": {- "RegexDir": "\u0019_"- },- "dlUri": "https:jok"- },- "( > 4.2.4 && <= 5.1.2 )": {- "dlCSize": 6,- "dlHash": "ybcrk",- "dlOutput": "\u00114,i02[",- "dlSubdir": "",- "dlUri": "https:vzvt"- },- "( > 5.1.3 && > 4.2.3 && > 3.1.2 && < 4.1.1 ) || ( < 4.4.2 && >= 3.2.3 && >= 1.3.1 && == 1.4.5 && < 4.2.1 && <= 2.1.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "",- "dlSubdir": "",- "dlUri": "http:"- },- "( >= 4.2.3 && <= 3.5.2 && > 5.5.5 && < 2.3.1 && >= 5.3.3 && <= 2.5.5 ) || ( < 2.4.3 && >= 2.5.1 && < 1.4.3 )": {- "dlCSize": -3,- "dlHash": "yq",- "dlOutput": "x",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:s"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "jfahjdo",- "dlOutput": "𭝢?x\u0013Q𠷔",- "dlSubdir": {- "RegexDir": "*s"- },- "dlUri": "http:iyn"- }- }- },- "A_64": {- "Darwin": {- "( < 2.2.4 && <= 4.3.2 && < 4.1.3 && < 3.4.4 && >= 4.2.1 && > 1.2.3 ) || ( < 1.1.4 && > 3.3.4 && == 4.2.1 && > 4.3.2 && < 4.5.1 ) || ( < 2.2.2 && <= 3.1.3 && == 1.1.2 )": {- "dlCSize": 5,- "dlHash": "bklt",- "dlOutput": "2",- "dlSubdir": "𘐣𮌁",- "dlUri": "http:eearp"- },- "( <= 4.4.2 && > 4.4.1 && == 1.4.1 && < 3.5.4 && < 1.2.4 && <= 3.4.4 ) || ( == 3.2.3 && <= 4.2.2 ) || ( <= 1.3.2 && == 4.2.3 && >= 3.3.2 && >= 3.3.3 )": {- "dlCSize": null,- "dlHash": "snu",- "dlOutput": "k",- "dlSubdir": "&+6%䏨A",- "dlUri": "https:snielg"- },- "( == 2.2.3 && < 5.5.3 && == 1.2.3 && >= 3.4.2 && > 5.2.1 )": {- "dlCSize": null,- "dlHash": "cs",- "dlOutput": null,- "dlSubdir": "Z]\u001c",- "dlUri": "http:rchvke"- },- "( >= 1.5.5 )": {- "dlCSize": 4,- "dlHash": "osyhhl",- "dlOutput": "?\rb!",- "dlSubdir": null,- "dlUri": "https:caq"- },- "( >= 5.2.3 && < 2.3.3 ) || ( >= 3.4.2 && <= 3.3.2 && >= 4.3.2 && == 2.4.1 ) || ( == 2.2.2 && > 1.3.3 && > 2.2.3 )": {- "dlCSize": -5,- "dlHash": "yf",- "dlOutput": "t\n2\u001af",- "dlSubdir": null,- "dlUri": "https:qt"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "bhy",- "dlOutput": "\u000e",- "dlSubdir": null,- "dlUri": "https:aj"- }- },- "FreeBSD": {- "( <= 5.2.3 && >= 1.6.3 && < 1.4.3 ) || ( > 1.3.1 )": {- "dlCSize": -1,- "dlHash": "ufyh",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "V)"- },- "dlUri": "http:cewwhu"- },- "( > 5.5.1 && < 1.4.2 && == 4.3.2 && < 1.1.1 && <= 4.4.1 && >= 5.4.1 ) || ( < 1.1.2 && > 2.2.2 && < 2.3.4 && >= 1.4.1 && < 4.4.4 && > 1.1.1 ) || ( <= 2.3.1 && < 3.4.1 && >= 1.3.3 ) || ( <= 2.1.2 && <= 2.1.1 && <= 1.1.2 && > 1.1.1 )": {- "dlCSize": null,- "dlHash": "isa",- "dlOutput": "\u000e𨻋U",- "dlSubdir": {- "RegexDir": "P㖷𭢑"- },- "dlUri": "http:ra"- },- "( >= 1.3.5 && < 4.1.3 && > 4.1.3 && >= 3.1.4 ) || ( > 3.4.1 && >= 1.2.1 && <= 4.4.2 && == 1.1.2 && < 4.3.3 )": {- "dlCSize": null,- "dlHash": "rfu",- "dlOutput": " \u000eRx8S",- "dlSubdir": {- "RegexDir": "𡜈"- },- "dlUri": "https:nybqztf"- },- "unknown_versioning": {- "dlCSize": 2,- "dlHash": "vstjheh",- "dlOutput": "\u0015!}z@O",- "dlSubdir": null,- "dlUri": "https:zxw"- }- },- "Linux_AmazonLinux": {- "( == 3.5.2 && == 2.3.5 && == 1.4.5 && >= 2.3.4 ) || ( == 4.3.4 )": {- "dlCSize": 6,- "dlHash": "lfq",- "dlOutput": null,- "dlSubdir": "aC𬙏",- "dlUri": "http:ch"- },- "unknown_versioning": {- "dlCSize": 6,- "dlHash": "wjeze",- "dlOutput": "즆",- "dlSubdir": {- "RegexDir": "y\rS\u0012"- },- "dlUri": "http:ksokbbt"- }- },- "Windows": {- "( < 3.5.3 && <= 1.1.3 && > 5.1.2 && < 5.3.3 && < 1.1.4 && > 3.3.2 )": {- "dlCSize": 2,- "dlHash": "rgkmc",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\u001d"- },- "dlUri": "https:yrdc"- },- "( <= 1.6.1 && < 3.4.2 ) || ( <= 4.2.4 && == 4.2.3 && == 3.1.3 && >= 3.4.2 && > 4.2.2 && == 1.1.4 )": {- "dlCSize": null,- "dlHash": "hnt",- "dlOutput": "\u0001\u0011𫰄",- "dlSubdir": {- "RegexDir": "\u000c"- },- "dlUri": "https:puudgwh"- },- "unknown_versioning": {- "dlCSize": 7,- "dlHash": "jprle",- "dlOutput": "\u0011",- "dlSubdir": {- "RegexDir": "Y"- },- "dlUri": "https:nck"- }- }- },- "A_ARM": {- "Darwin": {},- "Linux_CentOS": {- "( < 1.3.4 && <= 1.5.2 && <= 2.4.4 && > 5.5.2 && > 3.3.5 ) || ( == 2.1.1 && >= 1.3.2 && == 2.4.5 && <= 1.5.2 && <= 1.1.1 )": {- "dlCSize": null,- "dlHash": "vxmzy",- "dlOutput": " L",- "dlSubdir": {- "RegexDir": "_9)"- },- "dlUri": "http:vn"- },- "( < 2.4.1 && < 1.5.5 && <= 4.1.1 && >= 4.1.5 && < 5.5.3 )": {- "dlCSize": 2,- "dlHash": "pxip",- "dlOutput": null,- "dlSubdir": "||",- "dlUri": "http:klavna"- },- "( <= 1.6.3 )": {- "dlCSize": null,- "dlHash": "q",- "dlOutput": "2\\:@",- "dlSubdir": {- "RegexDir": "a>Cm𓄮"- },- "dlUri": "https:uqfjc"- },- "( > 4.5.5 && > 2.5.2 && < 3.5.2 && < 5.2.1 && > 3.4.5 && == 5.4.2 && == 5.5.6 )": {- "dlCSize": -2,- "dlHash": "",- "dlOutput": "𡺳A",- "dlSubdir": null,- "dlUri": "https:gm"- },- "( >= 4.1.1 && >= 4.3.3 && > 3.3.1 )": {- "dlCSize": 5,- "dlHash": "uhvz",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:w"- }- },- "Windows": {- "( <= 2.1.2 && < 2.3.3 && > 2.3.2 && > 4.1.3 && < 3.3.4 ) || ( == 1.4.3 && > 4.2.4 && < 4.3.1 )": {- "dlCSize": -4,- "dlHash": "lq",- "dlOutput": "T\u0017",- "dlSubdir": "_\u0000a",- "dlUri": "http:nrlbey"- },- "( <= 4.4.4 ) || ( > 2.3.4 && < 4.3.1 && > 3.4.4 && < 4.4.1 && <= 3.3.2 && == 4.4.4 ) || ( >= 2.3.1 )": {- "dlCSize": -6,- "dlHash": "auxp",- "dlOutput": "0𧻘",- "dlSubdir": {- "RegexDir": "JLv."- },- "dlUri": "http:kkap"- },- "( >= 5.6.5 && <= 2.4.3 && < 2.5.3 && == 3.2.2 && >= 5.3.3 )": {- "dlCSize": null,- "dlHash": "ocpbf",- "dlOutput": null,- "dlSubdir": "J|\"aJ ",- "dlUri": "https:qvkhw"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "V𦞁/r:",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:cbwwle"- }- }- },- "A_ARM64": {- "FreeBSD": {- "( >= 3.4.2 && == 7.5.2 && < 2.5.1 && == 1.4.1 && == 1.1.5 && >= 5.1.4 )": {- "dlCSize": 5,- "dlHash": "d",- "dlOutput": "%\u0006\u001fn#",- "dlSubdir": {- "RegexDir": "#\u0000"- },- "dlUri": "https:ufj"- },- "unknown_versioning": {- "dlCSize": -7,- "dlHash": "vty",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001b"- },- "dlUri": "http:"- }- },- "Windows": {- "( < 1.3.2 && > 5.2.3 && >= 1.3.3 && >= 2.3.2 && < 2.5.2 ) || ( == 4.3.4 && <= 3.3.4 )": {- "dlCSize": 6,- "dlHash": "hdgwj",- "dlOutput": "\u0001,#|@",- "dlSubdir": "5n\u000c⧚",- "dlUri": "http:olzqzz"- },- "( > 3.4.2 && > 5.6.2 && <= 2.5.5 && < 3.5.1 )": {- "dlCSize": -2,- "dlHash": "",- "dlOutput": "豮C",- "dlSubdir": "{5\u0017T섇",- "dlUri": "http:nn"- },- "( >= 3.5.2 && == 5.5.5 && >= 2.3.4 && >= 1.4.3 && > 5.1.2 ) || ( <= 3.4.3 ) || ( > 2.3.4 ) || ( < 1.2.3 && < 1.2.1 ) || ( == 2.1.1 && >= 2.1.1 && > 1.2.1 )": {- "dlCSize": null,- "dlHash": "plxbmzq",- "dlOutput": "RSRB",- "dlSubdir": null,- "dlUri": "https:nfdkygp"- },- "( >= 4.5.4 && == 3.5.2 && <= 2.3.1 )": {- "dlCSize": null,- "dlHash": "hrsmt",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\\\nD+FD"- },- "dlUri": "https:"- },- "( >= 5.4.4 && <= 5.5.5 && == 3.4.4 && <= 1.1.4 )": {- "dlCSize": -1,- "dlHash": "bgtnk",- "dlOutput": "KㅜeBL",- "dlSubdir": {- "RegexDir": "㬳cth-"- },- "dlUri": "http:mogn"- }- }- }- },- "viChangeLog": "https:ohqsmtm",- "viPostInstall": null,- "viPostRemove": null,- "viPreCompile": "e",- "viReleaseDay": "-24203211877228912-11-25",- "viSourceDL": {- "dlCSize": -5,- "dlHash": "rietlc",- "dlOutput": "s",- "dlSubdir": "\t8",- "dlUri": "https:nxrw"- },- "viTags": [- "LatestNightly",- "LatestPrerelease",- "Nightly",- "LatestNightly"- ],- "viTestDL": {- "dlCSize": 5,- "dlHash": "nlur",- "dlOutput": null,- "dlSubdir": "P礱}_",- "dlUri": "https:gx"- }- },- "8.2.3": {- "viArch": {- "A_32": {- "FreeBSD": {- "( <= 2.3.2 && >= 3.6.5 )": {- "dlCSize": 2,- "dlHash": "nczt",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "C1M"- },- "dlUri": "https:o"- },- "( <= 2.4.3 && <= 1.1.1 && < 1.2.1 )": {- "dlCSize": null,- "dlHash": "zohv",- "dlOutput": "\u0017m𐭇\u001ev",- "dlSubdir": {- "RegexDir": "𪾪g"- },- "dlUri": "https:dpje"- },- "( >= 1.1.3 && == 3.1.5 && <= 1.1.2 && > 2.3.1 && > 5.3.5 ) || ( > 3.3.1 && <= 2.1.3 && < 1.3.2 && == 2.3.3 && <= 3.3.1 && >= 2.2.3 ) || ( == 1.1.1 )": {- "dlCSize": null,- "dlHash": "sjzgm",- "dlOutput": "\u0011dH𪼝",- "dlSubdir": null,- "dlUri": "http:gyf"- },- "( >= 5.3.3 && >= 5.3.1 && == 2.3.3 && >= 1.5.1 && >= 5.3.2 )": {- "dlCSize": -7,- "dlHash": "",- "dlOutput": "",- "dlSubdir": "[Z",- "dlUri": "http:t"- },- "( >= 5.5.2 && >= 4.3.3 && == 3.5.3 && <= 5.4.5 && <= 5.3.3 && < 1.5.5 && >= 4.6.1 )": {- "dlCSize": -6,- "dlHash": "pdu",- "dlOutput": "\u0003쪡&<H",- "dlSubdir": "\t",- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "vuzhduy",- "dlOutput": "4\u001a",- "dlSubdir": {- "RegexDir": "깼W"- },- "dlUri": "http:va"- }- },- "Windows": {- "( < 2.4.1 && <= 4.2.1 && == 3.1.5 && <= 6.5.4 && < 5.5.2 )": {- "dlCSize": 3,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "𧱅",- "dlUri": "https:w"- },- "( <= 2.4.3 && >= 4.2.5 && == 2.4.3 && > 5.2.3 && < 5.5.4 && > 5.2.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "\u000bB\u001dW",- "dlSubdir": {- "RegexDir": "C\u0012{\u0017<"- },- "dlUri": "https:sbtfv"- },- "( == 3.4.2 && < 2.3.5 ) || ( < 1.3.2 && == 4.3.3 && == 2.3.3 && == 4.2.3 ) || ( > 3.3.2 ) || ( >= 1.2.2 )": {- "dlCSize": 6,- "dlHash": "ggt",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "5"- },- "dlUri": "https:qradbk"- },- "( >= 3.2.4 && < 4.5.5 && <= 2.5.1 && < 4.2.2 && == 5.3.3 && <= 5.2.5 )": {- "dlCSize": null,- "dlHash": "c",- "dlOutput": "\u0017[载",- "dlSubdir": {- "RegexDir": "?"- },- "dlUri": "http:v"- },- "unknown_versioning": {- "dlCSize": -3,- "dlHash": "zbere",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Lፋ\u0018"- },- "dlUri": "https:le"- }- }- },- "A_64": {- "Darwin": {},- "FreeBSD": {- "( < 4.1.1 && >= 5.4.3 && <= 3.3.1 ) || ( <= 1.4.1 )": {- "dlCSize": 7,- "dlHash": "qe",- "dlOutput": null,- "dlSubdir": "\u000cc3\u0012\n",- "dlUri": "http:hj"- },- "( < 5.5.1 && <= 1.5.3 && < 3.2.5 && < 5.2.5 ) || ( >= 2.3.3 ) || ( < 2.3.2 && == 3.3.3 && > 2.1.2 && <= 2.3.1 )": {- "dlCSize": null,- "dlHash": "s",- "dlOutput": "i",- "dlSubdir": "𣢅\u0019l",- "dlUri": "http:"- },- "( <= 2.2.2 && > 3.4.4 && <= 4.1.2 && == 1.5.3 && >= 5.1.4 )": {- "dlCSize": 2,- "dlHash": "qoczkhx",- "dlOutput": "N𢅿%]璟𗘳",- "dlSubdir": null,- "dlUri": "http:ch"- },- "( <= 5.5.5 && == 5.1.4 && <= 3.4.5 && >= 3.5.2 )": {- "dlCSize": 7,- "dlHash": "ka",- "dlOutput": "\u0007",- "dlSubdir": {- "RegexDir": "C\u0010"- },- "dlUri": "https:j"- },- "( == 5.3.4 ) || ( == 3.2.1 && < 3.3.1 && >= 1.3.2 && < 1.5.2 && == 2.5.3 && == 4.3.1 ) || ( == 1.3.3 && > 3.1.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "\u0019",- "dlSubdir": null,- "dlUri": "https:o"- },- "( >= 3.2.1 ) || ( > 3.3.3 && > 4.1.3 && < 1.3.3 && > 2.1.3 && > 3.4.3 && > 2.3.1 ) || ( > 4.1.1 && == 3.3.1 && >= 3.3.1 ) || ( <= 1.2.1 && >= 2.1.1 )": {- "dlCSize": -7,- "dlHash": "y",- "dlOutput": "W",- "dlSubdir": {- "RegexDir": "(\u0015 䅑q"- },- "dlUri": "http:dy"- },- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "bekxs",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "#s"- },- "dlUri": "https:mwqe"- }- },- "Linux_AmazonLinux": {- "( < 5.5.1 && <= 2.1.4 && <= 4.5.5 && <= 5.5.2 && <= 1.2.4 && > 5.5.4 ) || ( == 1.3.2 && > 1.1.2 && < 2.1.2 ) || ( >= 5.3.1 && >= 3.1.1 && < 1.1.3 )": {- "dlCSize": -6,- "dlHash": "dypt",- "dlOutput": "",- "dlSubdir": {- "RegexDir": ";"- },- "dlUri": "https:ohsq"- },- "( <= 1.2.4 ) || ( > 4.4.2 && == 1.3.1 && < 3.1.3 && <= 4.1.2 && >= 3.3.2 )": {- "dlCSize": 6,- "dlHash": "bmx",- "dlOutput": "\u0018",- "dlSubdir": "ߵ𫜀r\u0012",- "dlUri": "http:ockfr"- },- "( <= 5.5.4 && <= 5.5.2 && < 2.4.4 ) || ( <= 2.4.3 && >= 4.3.3 && == 4.2.2 && <= 2.3.2 && < 1.2.1 )": {- "dlCSize": 1,- "dlHash": "m",- "dlOutput": "𪱂",- "dlSubdir": null,- "dlUri": "https:ak"- }- },- "Linux_Debian": {- "( <= 3.2.1 && == 2.2.3 ) || ( < 3.1.4 && > 2.2.4 && < 1.4.1 && == 1.4.4 && == 4.2.2 ) || ( < 1.3.1 && >= 2.3.1 && >= 2.3.3 ) || ( >= 1.2.3 && < 1.1.2 && > 2.3.1 )": {- "dlCSize": -3,- "dlHash": "ond",- "dlOutput": "]L\u0017\u001d",- "dlSubdir": {- "RegexDir": "\u0005g짲\u0008"- },- "dlUri": "http:jznjih"- },- "( == 3.4.3 && < 2.5.4 && > 4.4.1 && >= 2.1.2 && > 3.2.4 )": {- "dlCSize": -5,- "dlHash": "i",- "dlOutput": null,- "dlSubdir": "A\u001f",- "dlUri": "https:fm"- },- "( > 3.3.3 && > 3.5.1 && > 2.3.5 && < 5.4.3 )": {- "dlCSize": -3,- "dlHash": "afdpug",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:t"- },- "( > 4.4.2 && <= 1.2.3 && <= 3.5.1 && == 3.2.2 && == 2.3.4 )": {- "dlCSize": -3,- "dlHash": "",- "dlOutput": "y",- "dlSubdir": null,- "dlUri": "https:mcdrpb"- }- }- },- "A_ARM": {- "Linux_AmazonLinux": {- "( > 1.1.2 && == 2.2.3 && == 4.2.3 ) || ( >= 4.1.3 && <= 2.1.1 && >= 1.3.4 && == 2.4.4 && > 2.3.2 && < 4.1.3 ) || ( > 2.3.1 )": {- "dlCSize": 5,- "dlHash": "mtrgfzk",- "dlOutput": "\u000b",- "dlSubdir": {- "RegexDir": "\u001a"- },- "dlUri": "https:gyvwq"- },- "( > 1.1.4 && >= 4.2.4 ) || ( >= 4.4.2 && >= 2.2.3 ) || ( >= 3.1.1 && >= 3.1.1 && == 3.3.3 && > 3.3.1 && > 3.1.2 ) || ( < 1.1.1 && < 1.3.3 )": {- "dlCSize": -7,- "dlHash": "a",- "dlOutput": "KD7O\u0008N",- "dlSubdir": {- "RegexDir": "R\""- },- "dlUri": "https:nsqccl"- },- "unknown_versioning": {- "dlCSize": -6,- "dlHash": "w",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "5𩟒\u000c\u001f"- },- "dlUri": "http:dtetbji"- }- },- "Linux_UnknownLinux": {- "( < 1.5.4 && == 4.3.3 && == 2.5.2 && > 3.1.5 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0019\u000f*@\u0000"- },- "dlUri": "https:zcank"- },- "( < 3.5.1 && > 3.3.2 )": {- "dlCSize": 4,- "dlHash": "ap",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:ilqnl"- },- "( == 3.5.4 && < 1.1.1 && <= 2.1.5 && >= 5.3.1 && > 4.1.2 ) || ( <= 4.3.2 && < 6.2.3 )": {- "dlCSize": 4,- "dlHash": "unn",- "dlOutput": "\t`𨲏\u0002𬐎\u0010",- "dlSubdir": {- "RegexDir": "^GD𩆝𩺎\r"- },- "dlUri": "http:oaq"- },- "( > 5.4.5 && <= 5.1.2 && <= 3.4.4 && >= 5.5.5 )": {- "dlCSize": null,- "dlHash": "tgis",- "dlOutput": null,- "dlSubdir": "C",- "dlUri": "https:h"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "oa",- "dlOutput": "\u001frC2\u000c\n",- "dlSubdir": {- "RegexDir": "\\"- },- "dlUri": "http:uiso"- }- },- "Windows": {- "( <= 1.3.3 )": {- "dlCSize": null,- "dlHash": "lzjaq",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "%}\u0013𦷇"- },- "dlUri": "https:h"- },- "( <= 5.4.5 && > 5.2.1 && == 2.5.1 && > 1.5.1 && == 1.2.5 && == 3.1.2 ) || ( < 1.4.3 && <= 4.4.4 && >= 2.2.2 && <= 1.2.4 && < 5.2.2 && > 4.1.1 ) || ( >= 2.3.2 && >= 3.3.1 && >= 1.1.3 && >= 2.1.1 && > 2.2.4 )": {- "dlCSize": null,- "dlHash": "nsw",- "dlOutput": "Z#\u0002D쑝Ul",- "dlSubdir": "\u000b\n<P",- "dlUri": "https:bhfi"- },- "( > 3.5.1 && < 3.1.2 && <= 2.5.3 && < 1.4.4 && == 1.2.4 ) || ( == 4.2.4 ) || ( <= 2.2.1 ) || ( == 2.1.2 && == 2.1.2 && >= 1.3.1 && >= 1.1.2 ) || ( == 1.1.1 && >= 1.1.1 && < 2.1.1 )": {- "dlCSize": null,- "dlHash": "cmxsuax",- "dlOutput": "\".\u0013𬅮",- "dlSubdir": null,- "dlUri": "https:xnooxc"- },- "( >= 5.5.5 && >= 2.2.1 && <= 4.5.4 && > 5.1.2 && == 4.1.2 ) || ( > 4.1.2 && < 2.1.2 && > 3.1.4 && < 1.2.1 && > 4.4.2 && == 3.3.1 )": {- "dlCSize": 2,- "dlHash": "phmo",- "dlOutput": "4郓𢄾",- "dlSubdir": null,- "dlUri": "http:wj"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "zhbv",- "dlOutput": "c",- "dlSubdir": "t𭿿\\",- "dlUri": "http:p"- }- }- },- "A_PowerPC64": {- "Darwin": {- "( < 4.1.5 && == 2.1.3 && == 4.3.6 && >= 3.4.1 && == 3.1.2 )": {- "dlCSize": null,- "dlHash": "qobpde",- "dlOutput": "厫C3 ",- "dlSubdir": null,- "dlUri": "http:pagjdnv"- },- "( <= 1.4.4 && < 1.3.4 && <= 4.5.2 && >= 2.2.5 && > 3.5.5 && == 2.4.1 )": {- "dlCSize": 5,- "dlHash": "yzq",- "dlOutput": "𬲆\u000fK𰡯\u0012",- "dlSubdir": null,- "dlUri": "https:xmzthz"- },- "( <= 4.5.4 && > 3.5.3 && == 3.4.5 )": {- "dlCSize": 5,- "dlHash": "yrsn",- "dlOutput": null,- "dlSubdir": "\"昫",- "dlUri": "https:nvd"- },- "( == 5.5.3 && <= 3.4.1 && == 1.1.1 && == 4.3.5 )": {- "dlCSize": null,- "dlHash": "ulxs",- "dlOutput": "D0t",- "dlSubdir": null,- "dlUri": "http:smann"- },- "( >= 1.1.4 && > 2.4.5 && <= 2.1.4 && <= 4.3.2 && <= 1.3.5 ) || ( <= 4.4.2 && == 2.2.3 && > 1.4.1 && == 4.4.1 && == 3.2.3 && == 1.1.4 ) || ( <= 3.3.1 && >= 4.1.1 && < 2.2.1 && > 3.3.3 && >= 3.2.2 )": {- "dlCSize": null,- "dlHash": "wpyod",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:sps"- },- "unknown_versioning": {- "dlCSize": 5,- "dlHash": "jypelm",- "dlOutput": null,- "dlSubdir": "0q.瀝",- "dlUri": "http:mfqh"- }- },- "Linux_Fedora": {- "unknown_versioning": {- "dlCSize": -1,- "dlHash": "pgcez",- "dlOutput": "𧚝V$9)y",- "dlSubdir": {- "RegexDir": "j꤈"- },- "dlUri": "http:ovx"- }- },- "Windows": {- "( > 3.3.5 && == 6.2.1 && >= 5.2.4 && == 4.5.4 && <= 4.5.4 )": {- "dlCSize": 2,- "dlHash": "ri",- "dlOutput": "@",- "dlSubdir": {- "RegexDir": "\u0012_펳"- },- "dlUri": "http:kfjwmc"- }- }- }- },- "viChangeLog": "http:bxw",- "viPostInstall": null,- "viPostRemove": "cflum",- "viPreCompile": "vqx",- "viReleaseDay": "-21442786077998345-03-31",- "viSourceDL": {- "dlCSize": -4,- "dlHash": "a",- "dlOutput": "𢎰c#",- "dlSubdir": "",- "dlUri": "https:w"- },- "viTags": [- "Prerelease",- "Prerelease"- ],- "viTestDL": null- },- "8.3.5": {- "viArch": {- "A_PowerPC64": {- "Darwin": {},- "Linux_AmazonLinux": {- "( <= 4.3.2 )": {- "dlCSize": -7,- "dlHash": "vpha",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:s"- },- "( == 2.3.1 && > 5.3.5 && == 3.5.3 )": {- "dlCSize": null,- "dlHash": "j",- "dlOutput": null,- "dlSubdir": "\u0007!:",- "dlUri": "http:jhcigo"- },- "( > 2.1.5 && <= 4.3.5 && < 4.3.3 && < 2.3.5 && <= 5.4.1 && == 1.3.6 ) || ( >= 4.4.3 && <= 2.4.2 ) || ( <= 2.1.3 ) || ( >= 2.2.1 ) || ( > 1.1.1 && == 1.1.1 && < 1.1.1 )": {- "dlCSize": null,- "dlHash": "he",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "( > 4.2.5 && < 5.2.3 ) || ( < 3.4.3 && > 1.1.3 )": {- "dlCSize": -1,- "dlHash": "kezz",- "dlOutput": "9L馨sh",- "dlSubdir": {- "RegexDir": "#S"- },- "dlUri": "http:"- },- "( >= 2.1.2 && < 4.5.4 && < 5.1.2 && >= 4.1.2 && == 3.5.2 && == 1.1.4 ) || ( >= 3.3.3 && <= 3.3.3 && == 1.2.1 && >= 1.1.1 ) || ( == 1.2.2 ) || ( == 2.1.1 && == 2.1.2 ) || ( >= 1.1.1 )": {- "dlCSize": null,- "dlHash": "ahyuh",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "( >= 4.5.1 && >= 1.5.2 ) || ( > 4.2.5 && >= 4.1.4 && < 4.1.2 && >= 1.3.1 && < 3.2.4 ) || ( <= 1.3.3 && == 3.1.1 && == 2.3.3 && >= 2.1.1 ) || ( == 2.2.1 && == 2.2.3 ) || ( == 2.1.1 && < 2.1.1 && == 1.1.1 )": {- "dlCSize": 0,- "dlHash": "azo",- "dlOutput": "ⷪN'O",- "dlSubdir": "\r",- "dlUri": "http:lcist"- },- "unknown_versioning": {- "dlCSize": -7,- "dlHash": "qsw",- "dlOutput": null,- "dlSubdir": "gW\u000f𮕉",- "dlUri": "http:xsurmrm"- }- },- "Linux_UnknownLinux": {- "( <= 3.1.5 && <= 4.1.3 && < 3.1.2 && < 1.3.5 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "𣬝1",- "dlSubdir": "XtV",- "dlUri": "https:"- },- "( >= 4.4.4 && > 4.1.1 && >= 4.1.2 && == 3.1.1 && == 5.5.1 ) || ( <= 3.3.1 && <= 1.3.4 && == 1.4.4 ) || ( == 3.1.1 && <= 2.3.3 && >= 3.1.1 )": {- "dlCSize": null,- "dlHash": "rrxhnpx",- "dlOutput": "\u0007\u000b",- "dlSubdir": "vx\u000e-",- "dlUri": "http:lvpp"- },- "unknown_versioning": {- "dlCSize": 3,- "dlHash": "a",- "dlOutput": "n=",- "dlSubdir": "&\u0005b",- "dlUri": "http:raiak"- }- },- "Windows": {- "( < 5.2.5 )": {- "dlCSize": 6,- "dlHash": "ehsxezx",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "`\u00136"- },- "dlUri": "http:hajn"- },- "( == 3.1.3 && == 3.4.1 && >= 5.3.3 && >= 5.4.5 && == 5.3.5 && >= 3.2.1 ) || ( <= 1.1.4 ) || ( <= 2.2.1 )": {- "dlCSize": -4,- "dlHash": "",- "dlOutput": "𗆅b",- "dlSubdir": {- "RegexDir": "\u001c끀𓎻"- },- "dlUri": "http:fodzpo"- },- "( > 1.2.3 && >= 5.6.4 && > 1.5.5 && <= 1.1.5 && >= 2.2.3 ) || ( < 4.2.2 && > 2.1.4 && < 4.4.3 && < 1.4.4 ) || ( >= 1.1.1 && <= 2.3.3 && > 2.2.3 ) || ( <= 3.2.1 && >= 2.2.3 ) || ( > 1.1.1 ) || ( == 1.1.1 && <= 2.1.1 )": {- "dlCSize": null,- "dlHash": "rmvrftr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𭧯\u000b\u001er"- },- "dlUri": "http:zl"- },- "unknown_versioning": {- "dlCSize": 5,- "dlHash": "e",- "dlOutput": "\u0007",- "dlSubdir": "?x",- "dlUri": "https:nimgljk"- }- }- },- "A_Sparc64": {- "Linux_RedHat": {- "( <= 1.5.3 && > 1.4.3 && >= 1.5.1 && == 2.5.3 && == 1.2.5 && >= 4.3.2 )": {- "dlCSize": -5,- "dlHash": "tjs",- "dlOutput": "z'",- "dlSubdir": "𣊔\u00184넢",- "dlUri": "http:eqepze"- },- "( <= 3.1.5 && == 4.1.5 && < 4.2.4 && <= 3.1.1 && > 2.2.2 && >= 1.1.1 )": {- "dlCSize": -5,- "dlHash": "s",- "dlOutput": "\t\u0013,4(",- "dlSubdir": {- "RegexDir": "Au"- },- "dlUri": "http:"- },- "( <= 5.5.3 && >= 4.1.5 && == 4.2.4 && < 4.5.2 && == 3.1.1 ) || ( > 4.2.1 && > 2.4.2 ) || ( <= 3.1.1 && >= 1.1.3 )": {- "dlCSize": null,- "dlHash": "mrb",- "dlOutput": "몝jM\u001dOs",- "dlSubdir": "!\u001auAN",- "dlUri": "http:cr"- },- "unknown_versioning": {- "dlCSize": -6,- "dlHash": "flzaw",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "http:ockjeod"- }- }- }- },- "viChangeLog": "http:lkbs",- "viPostInstall": "b",- "viPostRemove": "qpouf",- "viPreCompile": "yba",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": 6,- "dlHash": "setqd",- "dlOutput": null,- "dlSubdir": "S%",- "dlUri": "http:"- },- "viTags": [],- "viTestDL": {- "dlCSize": null,- "dlHash": "aiuti",- "dlOutput": "",- "dlSubdir": "\u0006\u0010",- "dlUri": "https:"- }- }- }- },- "globalTools": {- "ShimGen": {- "dlCSize": -18,- "dlHash": "wbpx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "[u3"- },- "dlUri": "https:"- }- },- "toolRequirements": {- "HLS": {- "2.6.9": {- "Linux_CentOS": {- "( <= 1.3.3 && > 5.2.3 && == 4.5.4 && > 1.2.1 )": {- "distroPKGs": [- "wirvs",- "gq",- ""- ],- "notes": "lpkr"- }- }- },- "4.2.1": {- "FreeBSD": {- "( < 4.1.4 && >= 3.1.2 && > 2.1.2 && >= 4.2.2 && >= 2.3.5 && < 4.1.2 )": {- "distroPKGs": [- "ezrp",- "cwpd",- "so",- "jory"- ],- "notes": "kc"- },- "( == 1.2.5 && == 2.1.5 && >= 4.5.4 )": {- "distroPKGs": [- "jbnm",- "lrwdfm",- "phzq",- "lnu",- "plfni"- ],- "notes": "ik"- },- "unknown_versioning": {- "distroPKGs": [- "c",- "sdtaaye",- "tfqdj",- "hwk"- ],- "notes": "p"- }- }- },- "4.4.6": {- "Darwin": {- "( < 3.5.4 && <= 4.2.1 && > 3.3.1 )": {- "distroPKGs": [- "a"- ],- "notes": "n"- },- "( <= 2.4.1 ) || ( == 3.4.3 && >= 2.2.2 && >= 1.2.3 && >= 1.4.3 && > 3.3.3 ) || ( > 2.3.3 ) || ( > 1.1.2 && == 1.2.3 ) || ( == 1.1.1 ) || ( == 1.1.1 )": {- "distroPKGs": [- "rwgny",- "nxue",- "",- "zqffof",- "",- "vf",- "zgn"- ],- "notes": "hhurnt"- },- "( <= 3.4.1 && <= 3.3.3 )": {- "distroPKGs": [- "dmm",- "bxisqiv",- "bmyosi",- "nqm",- "fqcgru",- "qa"- ],- "notes": "dtqzlz"- },- "( == 1.5.2 && < 3.3.6 && == 3.5.2 && <= 5.4.3 && < 1.2.2 && >= 5.4.5 )": {- "distroPKGs": [- "ma",- "zob",- "jgx",- "lbfsj",- "bebob",- "dwcv",- ""- ],- "notes": "cbcf"- },- "( == 3.2.2 && > 5.1.1 && == 2.5.3 && < 1.2.1 && <= 1.1.4 && <= 3.4.5 && == 3.1.3 )": {- "distroPKGs": [- "ej",- "kpsab",- "nlmyp",- "",- "pdewnw",- "l"- ],- "notes": "atywoot"- },- "( == 6.3.1 && == 4.5.3 && == 2.3.3 && <= 5.1.3 && == 2.2.4 && < 1.4.5 ) || ( > 4.4.4 && <= 4.2.2 ) || ( <= 2.3.3 && >= 1.3.3 && == 3.2.3 && > 3.2.3 ) || ( == 1.1.2 ) || ( == 1.1.1 ) || ( > 1.1.1 && > 1.1.1 ) || ( >= 1.1.1 ) || ( <= 1.1.1 )": {- "distroPKGs": [- "ag",- "mwhqlxj",- "ziprkfn",- "ftoucr"- ],- "notes": "y"- },- "( > 1.4.4 && < 5.4.2 && > 1.4.1 && < 3.2.2 && > 4.2.1 )": {- "distroPKGs": [],- "notes": "h"- }- },- "FreeBSD": {- "( < 2.1.1 )": {- "distroPKGs": [- "",- "cb",- "rpozzj",- "",- "fgmhnf",- "borz"- ],- "notes": "khxe"- },- "( < 3.2.2 && >= 4.3.4 && >= 1.3.1 && > 1.5.3 && >= 2.1.3 && <= 3.4.1 && >= 5.5.1 )": {- "distroPKGs": [- "ffunaly",- "asoz",- "bvqirtd",- "ummxn",- "",- ""- ],- "notes": "ucffxs"- },- "( == 2.1.5 ) || ( < 2.3.1 && >= 3.1.1 && <= 4.1.2 && <= 1.4.2 && > 1.4.3 && <= 2.1.4 ) || ( == 1.3.3 ) || ( > 2.1.2 && < 2.2.2 && > 2.1.1 ) || ( == 1.1.1 && == 1.1.2 && <= 1.1.1 )": {- "distroPKGs": [- "wkeluhb",- "giseovf",- "f",- "oaw",- "dpwjcpu"- ],- "notes": "ucgal"- },- "( == 4.5.4 && < 1.2.2 && == 3.4.5 && < 1.3.4 && < 3.4.6 ) || ( > 1.2.4 ) || ( > 1.3.2 && > 1.2.1 && == 2.3.5 ) || ( > 2.2.2 && == 2.3.1 )": {- "distroPKGs": [- "lp",- "uqzct",- "mdqqawh",- "rfzjv"- ],- "notes": "kquino"- },- "( == 5.4.2 && < 5.5.5 && < 5.1.3 && < 4.4.4 && < 2.3.3 && >= 4.4.3 && >= 5.5.1 ) || ( == 3.3.1 && > 1.4.4 )": {- "distroPKGs": [- "tgwyrsd",- "wszloya",- "b"- ],- "notes": "h"- },- "( >= 2.3.3 && >= 2.2.1 && >= 2.4.4 && == 2.3.5 && <= 4.2.4 && == 1.3.3 && == 6.1.2 ) || ( == 2.2.2 && >= 4.4.3 && <= 1.2.3 && > 1.4.1 )": {- "distroPKGs": [- "a",- "v"- ],- "notes": "b"- },- "unknown_versioning": {- "distroPKGs": [- "nzscbdh",- "ny",- "yeju",- "vsfq",- "znhyxda",- "je"- ],- "notes": ""- }- },- "Linux_AmazonLinux": {- "( < 3.5.4 && >= 2.3.4 && <= 4.5.2 && > 3.3.2 && < 2.3.5 && > 2.5.1 )": {- "distroPKGs": [- "azrlx",- "hzw",- "tchk"- ],- "notes": "ql"- },- "( >= 1.5.5 && >= 4.4.4 && == 1.5.2 && == 4.1.1 && == 3.3.1 ) || ( <= 3.1.2 )": {- "distroPKGs": [- "zjklo",- "w",- "ox",- "dn"- ],- "notes": "hcvvin"- },- "( >= 2.2.5 && <= 3.3.1 && == 4.2.2 && == 6.3.3 && < 2.2.4 ) || ( <= 3.2.1 && < 2.1.3 )": {- "distroPKGs": [- "aquei",- "pn",- "snjmu",- "",- "yqhzlk",- "bslqd"- ],- "notes": ""- },- "( >= 2.4.2 && >= 2.1.1 && < 4.2.1 && == 4.1.1 && < 4.1.5 )": {- "distroPKGs": [- "kizgzmo",- "dmznhcm",- "su"- ],- "notes": "lxbsmwe"- },- "( >= 5.1.5 && < 2.3.4 && < 3.5.5 && <= 4.5.2 && < 4.4.4 && == 4.2.4 && == 4.1.4 )": {- "distroPKGs": [- ""- ],- "notes": "sdwejm"- },- "( >= 5.1.5 && == 3.3.3 && <= 1.2.4 && == 1.2.3 && == 2.3.2 && <= 5.4.2 && > 5.3.1 )": {- "distroPKGs": [- "fegaef"- ],- "notes": "t"- },- "unknown_versioning": {- "distroPKGs": [- "jsol",- "kkld",- "nccxwi",- "po",- "bj"- ],- "notes": "zefd"- }- },- "Windows": {- "( < 4.5.1 && < 3.3.2 && < 1.5.4 && == 2.4.3 && < 3.6.2 && == 4.3.2 )": {- "distroPKGs": [- "xdoqizf",- "nhgu",- "",- "kzmrb",- ""- ],- "notes": "rsi"- },- "( == 5.2.3 && < 4.1.5 && >= 4.3.1 && == 1.5.3 && == 4.4.2 && < 3.2.2 )": {- "distroPKGs": [- "",- "lh",- "xulumc"- ],- "notes": ""- },- "( == 5.3.5 && > 4.2.1 && == 2.1.2 && > 2.3.3 && <= 3.1.3 && < 4.1.2 && == 4.3.3 )": {- "distroPKGs": [- "q",- "sededmi",- "wtdj",- "kfimy",- "",- "xu",- "hvhooz"- ],- "notes": ""- },- "( > 1.1.1 && < 1.2.4 )": {- "distroPKGs": [- "xk",- "tj",- "apibg",- "vtkv"- ],- "notes": "ur"- },- "( >= 5.3.1 && > 1.5.3 && <= 6.5.3 && > 1.1.1 && >= 3.5.1 && >= 3.1.3 && > 3.2.3 )": {- "distroPKGs": [- "bresexl",- "dkwycd"- ],- "notes": "tr"- },- "unknown_versioning": {- "distroPKGs": [- "o",- "fy",- "d",- "ynjdzp",- "tls",- "qb"- ],- "notes": ""- }- }- },- "4.4.7": {- "Windows": {- "( < 3.2.2 && >= 5.5.5 && <= 4.2.4 && < 5.2.5 && >= 5.3.4 ) || ( < 1.4.4 && <= 3.1.4 && <= 3.4.3 && > 3.3.1 ) || ( <= 3.3.2 ) || ( <= 2.1.3 )": {- "distroPKGs": [- "nskluq",- "ir",- "uerkjx",- "ymhwpos",- "xrku"- ],- "notes": ""- },- "( <= 2.5.5 && < 5.2.2 )": {- "distroPKGs": [- "e",- "vmfhg",- "qal",- "xvds"- ],- "notes": "pr"- },- "( > 3.2.4 && >= 1.2.4 )": {- "distroPKGs": [- "xlq",- "",- "dqfhp",- "irtvp",- "bsb"- ],- "notes": "zuum"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "chth"- }- }- },- "4.7.6": {- "Darwin": {- "unknown_versioning": {- "distroPKGs": [],- "notes": "ml"- }- },- "FreeBSD": {- "( == 2.5.5 && < 2.5.5 ) || ( > 3.4.4 && >= 1.3.3 && >= 4.1.2 )": {- "distroPKGs": [- "jly",- "ov"- ],- "notes": "etfad"- },- "unknown_versioning": {- "distroPKGs": [- "jxslf"- ],- "notes": "khxyn"- }- },- "Linux_Alpine": {- "( < 2.3.4 && > 4.5.3 && < 3.4.3 ) || ( <= 4.3.1 && == 3.1.1 && <= 4.4.3 && < 2.4.1 ) || ( <= 1.2.3 && >= 3.2.3 )": {- "distroPKGs": [- "fognweg",- "abv",- "snxcwz"- ],- "notes": ""- },- "( < 4.3.3 && < 3.4.4 && >= 2.1.4 && <= 5.5.5 )": {- "distroPKGs": [- "rxprew",- "gip",- "ebjjn",- "cra",- "",- "tqyxpig",- "zayf"- ],- "notes": "hcutvfg"- },- "( < 5.5.3 && <= 2.5.2 )": {- "distroPKGs": [- "dpci",- "",- "pjll",- "",- "sey",- "k",- "ukzw"- ],- "notes": "jx"- },- "( <= 2.1.3 && >= 3.2.5 && < 4.4.1 ) || ( == 1.1.1 && <= 3.1.3 ) || ( < 2.1.1 && <= 2.2.2 && == 3.1.2 && > 2.3.2 ) || ( < 2.2.2 && > 1.2.1 && >= 2.3.2 && < 2.1.1 )": {- "distroPKGs": [- ""- ],- "notes": "mmchv"- },- "( == 1.2.2 && >= 3.3.5 && >= 2.1.4 )": {- "distroPKGs": [],- "notes": "ak"- },- "unknown_versioning": {- "distroPKGs": [- "qwlc"- ],- "notes": ""- }- },- "Linux_CentOS": {- "( < 1.4.5 && <= 2.3.1 && <= 5.1.5 && == 5.2.2 && < 2.2.5 && >= 4.3.1 && >= 4.2.5 )": {- "distroPKGs": [- "",- "hiy",- "dvrhva"- ],- "notes": "vr"- },- "( < 2.5.3 && <= 1.1.5 && == 5.1.4 && > 2.3.2 && >= 5.5.5 && < 4.1.1 && < 4.5.5 ) || ( > 4.4.3 && == 2.1.4 && < 3.4.1 )": {- "distroPKGs": [- "cwcczif",- "nggylfo",- "kv",- "f"- ],- "notes": ""- },- "( < 4.3.3 && >= 2.4.2 && > 1.2.5 )": {- "distroPKGs": [- "fgrer",- "",- "iw",- "vhmspa"- ],- "notes": "wo"- },- "( <= 4.4.1 && < 4.1.5 && == 1.4.1 && >= 5.3.1 && == 4.5.5 )": {- "distroPKGs": [- "khak",- "pmk",- "ezyqc",- "yvpxhmq",- "",- "dqg",- "ybb"- ],- "notes": "ganrsnl"- },- "( == 1.1.1 && >= 3.4.3 && < 3.5.4 && == 3.5.3 )": {- "distroPKGs": [- "cvlx",- "kxzu",- "uoqfz",- "kjhttm",- "l"- ],- "notes": "qef"- },- "( == 2.2.5 && >= 1.2.5 ) || ( < 4.4.2 && < 2.1.4 && <= 4.1.2 && >= 2.1.4 && >= 3.4.3 ) || ( == 2.2.1 && < 1.1.1 && <= 4.1.1 && >= 4.1.1 && > 3.3.3 ) || ( < 1.2.1 && == 1.1.2 && <= 1.1.2 && >= 2.2.1 ) || ( >= 1.1.1 && <= 1.1.1 )": {- "distroPKGs": [- "",- "",- "l",- "qxaqduc",- "vrlef",- "fyd",- "hi"- ],- "notes": "cu"- },- "( > 4.4.5 && < 4.4.5 ) || ( < 2.4.3 && == 5.4.3 && >= 4.1.2 )": {- "distroPKGs": [- "",- "",- "qestrgg",- "ofdpykl",- "xcboope"- ],- "notes": "fouzrqb"- }- },- "Windows": {- "( < 1.3.4 && < 1.2.3 && >= 4.4.3 )": {- "distroPKGs": [- "yzt",- "wr",- "nbm",- "yt"- ],- "notes": "peycffn"- },- "( == 5.2.4 && <= 1.3.1 && < 4.2.4 && == 3.5.6 && > 5.2.5 && >= 5.6.1 ) || ( >= 4.1.4 && <= 1.3.1 )": {- "distroPKGs": [- "leymvn",- "sppllv"- ],- "notes": "ycjhs"- },- "( > 3.3.4 && >= 4.5.1 && == 2.4.1 && == 5.2.2 ) || ( < 3.1.1 && <= 2.2.5 && > 2.4.2 && <= 5.4.3 && > 4.4.1 && > 1.3.1 ) || ( < 2.1.1 && == 1.4.1 )": {- "distroPKGs": [- ""- ],- "notes": "mtiphl"- },- "unknown_versioning": {- "distroPKGs": [- "tx",- "inmw",- "",- "vifjw",- "mtvkj"- ],- "notes": "iiyi"- }- }- },- "5.1.4": {- "FreeBSD": {- "( < 2.5.3 )": {- "distroPKGs": [- "vm",- "iyzp",- "zfyw",- "ckxzu",- "vecp",- "waus"- ],- "notes": "agk"- },- "( <= 4.4.3 && == 5.5.3 && == 5.2.3 && == 4.1.1 && >= 3.1.5 && <= 4.3.4 )": {- "distroPKGs": [- "micrruj",- "",- "ui",- "mh",- "acxcrom"- ],- "notes": "ovpeoh"- },- "( <= 4.4.5 && < 1.5.3 && >= 2.2.2 )": {- "distroPKGs": [- "muut",- "wvqdphe",- "lfnyo",- "",- "mkme",- "wba"- ],- "notes": "adn"- },- "( == 4.3.2 && <= 4.5.3 && < 3.1.4 && <= 5.3.5 && < 3.5.3 ) || ( <= 1.2.3 && == 5.2.2 && >= 1.4.3 && > 4.5.4 ) || ( > 3.3.2 && == 3.2.2 )": {- "distroPKGs": [- "djmp",- "abh",- "fqvmfis",- "t",- "xaxrjo"- ],- "notes": "m"- },- "( > 1.5.1 && == 3.3.2 )": {- "distroPKGs": [],- "notes": "wwjqca"- },- "unknown_versioning": {- "distroPKGs": [- "pimdo",- "fnfl",- "lwiiynm",- "ut",- "v",- "zyu"- ],- "notes": "zscajjj"- }- },- "Linux_Alpine": {- "( == 5.2.2 && == 4.1.7 && > 5.5.5 && <= 2.4.5 && <= 5.2.3 && > 3.1.3 && <= 4.1.2 )": {- "distroPKGs": [- "sphik",- "zeyjmy"- ],- "notes": "fdju"- },- "unknown_versioning": {- "distroPKGs": [- "qoeifjd",- "zbjqlw",- "jeweaui",- "rkj",- "bdym"- ],- "notes": "mj"- }- },- "Linux_CentOS": {- "( < 3.4.4 && == 5.1.4 && == 2.4.4 && == 1.2.2 && < 3.5.3 && < 4.2.3 ) || ( <= 2.1.3 && >= 2.3.1 && >= 4.5.4 && == 2.2.2 && > 3.1.3 && > 3.1.2 ) || ( == 1.2.3 )": {- "distroPKGs": [- "iioqe",- "stz"- ],- "notes": "yzbes"- },- "( <= 2.2.4 )": {- "distroPKGs": [- "cfvb",- "kijxiiz",- "vqekwtc",- "fkngzd",- "s"- ],- "notes": ""- },- "( > 3.5.5 && == 4.2.1 && > 2.1.5 && <= 1.5.4 && > 4.4.3 )": {- "distroPKGs": [- "opdf",- "dg",- "cdjh",- "aqwspzk",- "xbt",- "oj",- "koi"- ],- "notes": "phlv"- },- "( > 4.2.2 && == 4.4.5 && >= 1.5.3 && < 6.2.2 )": {- "distroPKGs": [- "odmu",- "np",- "xzfu",- "krq",- "uc",- "etkk"- ],- "notes": "mqsbimz"- },- "unknown_versioning": {- "distroPKGs": [- "vflmvp",- "d",- "y",- "nf",- "goa",- ""- ],- "notes": "qwee"- }- },- "Linux_Debian": {- "( <= 1.1.5 )": {- "distroPKGs": [- "mukmu",- "",- ""- ],- "notes": "ztoe"- },- "( <= 4.2.3 && >= 1.3.4 && <= 3.1.4 && > 4.2.1 ) || ( < 4.3.4 && > 2.2.2 && < 1.3.3 )": {- "distroPKGs": [- "jjxdn",- "",- "b",- "",- "arsgc"- ],- "notes": "nygs"- },- "( >= 3.1.2 )": {- "distroPKGs": [- "ysx",- "",- "fj",- "mdpligy",- "meugjtb",- "iohciwv",- "msi"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "ad"- ],- "notes": "mxew"- }- },- "Windows": {- "( <= 1.5.2 ) || ( >= 2.4.3 && <= 3.2.4 && > 2.4.2 && >= 4.2.2 && < 4.2.3 )": {- "distroPKGs": [- "gepkb",- "jmvg",- "h"- ],- "notes": "xuv"- },- "( <= 3.3.1 && < 1.4.5 && < 2.1.2 && == 5.6.1 && == 5.5.3 ) || ( > 2.3.2 && >= 4.4.3 && < 1.4.2 && >= 3.3.4 ) || ( == 3.3.1 && == 3.3.1 )": {- "distroPKGs": [- "lab",- "wwlcs",- "fklgzup",- "qdtkjmf",- "txb"- ],- "notes": ""- },- "( <= 4.5.2 && > 2.1.1 && >= 3.2.3 && < 2.6.2 ) || ( < 2.3.4 ) || ( > 3.3.3 ) || ( <= 2.1.2 && <= 1.1.2 && == 1.1.1 && >= 1.2.2 ) || ( == 2.1.1 ) || ( > 1.1.1 ) || ( == 1.2.1 )": {- "distroPKGs": [- "cg",- "pqx",- "symxp",- "uf",- "p",- "d"- ],- "notes": "ctn"- },- "( == 4.1.2 && == 5.1.4 && > 4.6.2 ) || ( == 3.4.4 && < 2.4.4 && == 3.2.4 && == 1.2.1 && > 2.4.1 )": {- "distroPKGs": [- "cep",- "w",- "ksg",- "k",- "gvzmjq",- "",- ""- ],- "notes": "xiesxu"- },- "( == 5.2.5 && == 3.6.5 && > 1.1.1 && > 2.5.5 && > 1.4.1 && > 3.5.1 && < 3.3.2 ) || ( >= 4.4.4 && < 3.2.1 && <= 4.3.3 && <= 4.4.3 && <= 3.1.4 && >= 3.4.1 )": {- "distroPKGs": [- "galnxfu",- "uepmx",- "lzftv"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "ug"- ],- "notes": "gxycxs"- }- }- },- "9.4.8": {- "Linux_Mint": {- "( < 4.6.5 && > 2.5.4 && == 2.1.4 ) || ( > 4.2.2 && >= 4.1.2 && > 4.4.5 && == 1.3.1 && > 4.4.2 )": {- "distroPKGs": [- "q",- "",- "pzb",- "ex",- "cicaq",- "axzqlkz",- "uqhaik"- ],- "notes": "bmbxgf"- },- "( <= 5.2.2 && == 4.3.5 && <= 3.5.3 && <= 3.6.2 ) || ( > 3.2.1 && == 3.2.1 && > 3.2.3 ) || ( <= 3.1.1 && == 1.3.3 && < 3.2.2 && >= 2.3.2 )": {- "distroPKGs": [- "uvj",- "eqhum",- "alzzi",- "ly",- "onir"- ],- "notes": "ajkzcsf"- },- "( == 2.3.1 && >= 2.1.1 && >= 1.5.4 && > 3.4.2 && == 4.4.1 && >= 2.1.2 ) || ( >= 4.2.1 && > 1.1.2 && > 1.3.2 )": {- "distroPKGs": [- "ohh",- "rnuisrp",- "rksnvm"- ],- "notes": ""- },- "( > 2.4.1 && < 4.1.2 && <= 4.1.2 && >= 5.4.4 && >= 2.2.4 ) || ( <= 2.1.4 && == 3.3.3 && >= 4.4.4 && <= 2.5.3 && <= 2.3.5 )": {- "distroPKGs": [- "q",- "daxlja",- "ocvkas"- ],- "notes": "heverj"- },- "( >= 3.3.4 && <= 5.4.1 && > 3.5.3 && < 2.1.4 ) || ( <= 3.2.3 && <= 4.4.3 && >= 4.3.2 && > 3.3.3 )": {- "distroPKGs": [- "bdew",- "oodfxx",- "mplr",- "xwyqlqu",- "c",- "",- "tpjct"- ],- "notes": "gzvbuhe"- },- "unknown_versioning": {- "distroPKGs": [- "",- "",- "el"- ],- "notes": ""- }- }- },- "unknown_version": {- "Darwin": {- "( < 2.2.1 && > 4.4.2 )": {- "distroPKGs": [],- "notes": "jtyhn"- },- "( <= 2.2.2 ) || ( == 1.1.2 && >= 4.1.1 && > 2.3.2 && == 1.3.2 )": {- "distroPKGs": [- "gvkxz",- "etu"- ],- "notes": "r"- },- "( > 2.1.5 && < 4.4.2 && < 1.1.2 && <= 2.1.4 ) || ( < 4.3.4 && == 5.4.4 && >= 2.3.2 && == 4.3.3 && == 2.2.1 )": {- "distroPKGs": [- "m",- "zptgozr"- ],- "notes": "bzfqj"- },- "( > 2.1.5 )": {- "distroPKGs": [- "vwkf",- "rjeiz",- "wawy",- "wqcnep",- "uukrzq"- ],- "notes": "lle"- },- "unknown_versioning": {- "distroPKGs": [- "m",- "grlw",- "bxjjo"- ],- "notes": "koewqj"- }- },- "Linux_AmazonLinux": {- "( < 1.1.4 && < 3.4.2 && > 2.3.2 && == 5.1.1 && < 3.3.2 && >= 2.2.1 && == 3.5.1 ) || ( == 2.3.1 && == 3.2.1 && < 4.3.3 )": {- "distroPKGs": [- "nryyf"- ],- "notes": "xt"- },- "( == 4.1.5 && >= 4.1.2 && <= 5.3.2 && > 1.1.3 && > 4.3.3 )": {- "distroPKGs": [- "udrqfp",- "jwvb",- "",- "dbbntal",- "",- "fxbz"- ],- "notes": "hgkvkpx"- },- "( > 4.4.2 && >= 5.4.5 && >= 1.1.2 && >= 2.3.2 && < 3.4.3 && >= 3.4.5 ) || ( < 2.1.1 )": {- "distroPKGs": [- "fon",- "zcbj"- ],- "notes": "c"- },- "unknown_versioning": {- "distroPKGs": [- "",- "gwhelip",- "yjw"- ],- "notes": "gb"- }- },- "Linux_CentOS": {- "unknown_versioning": {- "distroPKGs": [- "jbdwu",- "uxreyl",- "a",- "j",- "pkyhsdk"- ],- "notes": "jct"- }- },- "Windows": {- "( < 5.1.3 && == 3.3.4 && < 2.5.4 && == 1.2.3 && > 1.2.4 && > 3.1.1 ) || ( < 4.4.4 && > 1.5.1 && >= 4.2.3 && == 4.2.1 && < 2.2.1 ) || ( > 2.3.1 && > 2.2.3 )": {- "distroPKGs": [- "htilyuz",- "m",- "w",- "pvbt",- "cab",- "ybnyem"- ],- "notes": "nn"- },- "( < 5.3.4 && >= 1.4.1 && < 2.4.1 && > 1.2.3 && < 5.6.5 && >= 2.5.5 && < 5.2.3 ) || ( == 3.3.1 && >= 1.1.2 && >= 2.2.3 && >= 4.2.3 && <= 1.2.2 && < 2.2.4 ) || ( <= 2.2.3 && == 3.2.1 && < 1.3.2 ) || ( <= 2.1.2 && > 1.2.2 && <= 4.1.2 )": {- "distroPKGs": [- "gwx",- "z"- ],- "notes": "nuqq"- },- "( <= 1.2.2 && > 2.5.3 && < 3.4.5 && > 2.3.6 && < 1.1.2 && <= 3.4.5 ) || ( == 2.4.3 && >= 2.3.2 && > 4.2.2 && == 1.3.2 ) || ( > 1.3.1 )": {- "distroPKGs": [- "s",- "iufz",- "d",- "ktwph",- "pmmanqa",- "cca"- ],- "notes": "twm"- },- "( == 3.6.4 && >= 2.4.5 ) || ( == 4.4.2 && >= 3.1.3 && > 3.1.3 && < 4.4.1 && > 2.1.2 )": {- "distroPKGs": [- "",- "uarb"- ],- "notes": "jabw"- },- "( >= 5.4.4 && < 5.5.2 && > 3.4.3 && > 5.5.5 && < 5.5.5 && <= 2.1.2 ) || ( > 3.3.2 )": {- "distroPKGs": [- "owfj"- ],- "notes": "mxsxs"- },- "unknown_versioning": {- "distroPKGs": [- "kthvw",- "s"- ],- "notes": "gu"- }- }- }- }- }- },- {- "ghcupDownloads": {- "GHC": {- "1.7.7": {- "viArch": {},- "viChangeLog": "http:mjfe",- "viPostInstall": null,- "viPostRemove": null,- "viPreCompile": "",- "viReleaseDay": "14196328930107255-12-14",- "viSourceDL": {- "dlCSize": 0,- "dlHash": "e",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "http:x"- },- "viTags": [- "7`[%",- "Prerelease",- "base-5.6.5",- "Prerelease",- "\u0005ᇝ*\u0002\u0000",- "base-6.1.2",- "(S9𡻷"- ],- "viTestDL": {- "dlCSize": -4,- "dlHash": "h",- "dlOutput": "u*Ar\u0016Z",- "dlSubdir": "𝞊",- "dlUri": "http:otjib"- }- },- "2.1.4": {- "viArch": {},- "viChangeLog": "https:e",- "viPostInstall": "hdst",- "viPostRemove": "inyn",- "viPreCompile": "t",- "viReleaseDay": "19113991190848362-05-24",- "viSourceDL": null,- "viTags": [- "LatestNightly",- "Nightly",- "LatestPrerelease",- "Latest",- "Prerelease",- "\u0000\u0007e7"- ],- "viTestDL": {- "dlCSize": null,- "dlHash": "moxqh",- "dlOutput": "\u0019\\^",- "dlSubdir": {- "RegexDir": "|"- },- "dlUri": "https:my"- }- },- "4.6.8": {- "viArch": {- "A_32": {- "Linux_Fedora": {- "( == 6.5.3 && >= 3.2.3 && <= 2.1.3 && < 2.5.2 && < 3.2.3 && >= 3.3.3 ) || ( >= 2.4.1 && > 4.3.2 ) || ( > 1.1.3 && <= 3.1.1 && <= 1.1.1 && < 1.1.1 )": {- "dlCSize": 6,- "dlHash": "drbeftu",- "dlOutput": "𤫸A",- "dlSubdir": {- "RegexDir": "d\u0017"- },- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": 5,- "dlHash": "tysqpjc",- "dlOutput": "%ꡎ𦹂W",- "dlSubdir": {- "RegexDir": "8\u0004"- },- "dlUri": "http:ffoacep"- }- }- },- "A_64": {- "Darwin": {- "unknown_versioning": {- "dlCSize": null,- "dlHash": "zxj",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:sj"- }- },- "FreeBSD": {- "( > 3.3.3 && < 3.4.2 && >= 3.4.3 ) || ( >= 2.1.1 && > 4.1.3 && < 4.3.1 )": {- "dlCSize": 4,- "dlHash": "hvwiker",- "dlOutput": "\nGٱ",- "dlSubdir": null,- "dlUri": "https:mpdkatw"- }- },- "Linux_Debian": {- "( <= 4.5.3 && <= 5.2.1 && > 1.3.1 && == 3.1.4 && == 5.3.2 && < 1.2.3 && <= 3.1.2 ) || ( > 3.4.1 && > 3.2.4 )": {- "dlCSize": 2,- "dlHash": "pf",- "dlOutput": "ꀏ\r㔼",- "dlSubdir": {- "RegexDir": "\u0010dsk"- },- "dlUri": "https:yozbr"- },- "( == 6.1.3 && == 4.3.2 ) || ( == 3.2.3 && <= 1.4.2 && == 2.2.1 && <= 3.2.2 && < 1.4.1 )": {- "dlCSize": -5,- "dlHash": "gwtb",- "dlOutput": null,- "dlSubdir": "X",- "dlUri": "http:d"- }- }- },- "A_ARM": {- "FreeBSD": {- "( <= 5.2.3 && < 2.4.4 && < 5.1.2 && >= 2.2.2 && > 4.2.1 && <= 5.5.5 ) || ( > 3.3.3 && >= 2.3.2 && < 1.1.2 && < 2.3.4 && >= 1.1.2 && == 2.4.3 ) || ( > 3.2.2 ) || ( < 2.1.1 && >= 2.1.2 && >= 1.1.1 && >= 1.1.2 )": {- "dlCSize": -3,- "dlHash": "d",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:ad"- },- "( > 1.4.1 && <= 1.3.3 && >= 4.2.5 ) || ( < 1.3.3 && >= 4.2.4 )": {- "dlCSize": 2,- "dlHash": "jploy",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:urvvwnp"- }- },- "Linux_Exherbo": {}- }- },- "viChangeLog": "http:",- "viPostInstall": "lporra",- "viPostRemove": "hkyjlfk",- "viPreCompile": "jhhdyt",- "viReleaseDay": "-25006799231462629-07-15",- "viSourceDL": {- "dlCSize": -4,- "dlHash": "o",- "dlOutput": "}",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:drxrs"- },- "viTags": [- "old",- "Nightly",- "Nightly",- "base-6.5.6"- ],- "viTestDL": null- },- "5.1.8": {- "viArch": {- "A_32": {- "Linux_Gentoo": {- "( == 2.1.5 && > 2.2.5 && > 1.2.4 && >= 1.1.4 && > 4.3.1 && <= 3.4.4 ) || ( < 4.2.3 && <= 4.4.4 )": {- "dlCSize": -4,- "dlHash": "wlaiso",- "dlOutput": "𮔜",- "dlSubdir": "2擣g",- "dlUri": "https:fa"- }- },- "Linux_RedHat": {- "( >= 5.5.3 && > 3.3.4 && > 2.5.2 && == 2.2.5 && <= 2.1.1 && <= 4.5.2 ) || ( > 3.1.4 && > 1.2.3 && <= 1.1.2 && < 4.4.2 && < 1.4.1 ) || ( < 1.2.1 ) || ( <= 1.1.1 && < 2.1.2 ) || ( == 1.1.1 )": {- "dlCSize": 5,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:tbswort"- }- },- "Windows": {- "( < 2.5.5 && > 1.1.2 && <= 2.1.4 && <= 3.4.4 )": {- "dlCSize": 2,- "dlHash": "qmqp",- "dlOutput": "~i\r3Aq",- "dlSubdir": "𪸜su",- "dlUri": "https:mxgxd"- },- "( < 5.4.1 && > 4.2.3 && >= 1.3.5 && == 5.3.2 && == 1.3.5 )": {- "dlCSize": -7,- "dlHash": "ow",- "dlOutput": "/8ST*",- "dlSubdir": "",- "dlUri": "https:nwf"- },- "( == 4.2.2 && <= 5.5.1 && <= 3.3.5 && >= 6.2.4 )": {- "dlCSize": -3,- "dlHash": "zpe",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "F="- },- "dlUri": "https:adqpv"- },- "( > 1.5.2 && >= 3.5.5 && > 1.5.3 && > 5.5.5 )": {- "dlCSize": -4,- "dlHash": "yxfa",- "dlOutput": "",- "dlSubdir": "/",- "dlUri": "http:eo"- },- "( >= 5.4.2 && > 5.4.4 && <= 2.3.4 && >= 4.1.1 && == 5.1.2 && <= 2.1.1 && >= 1.5.3 ) || ( > 4.4.1 && >= 1.2.1 && <= 2.3.2 && <= 1.4.2 && > 3.4.4 )": {- "dlCSize": -4,- "dlHash": "",- "dlOutput": "\"![\u0017Z=",- "dlSubdir": {- "RegexDir": "bT孺"- },- "dlUri": "https:c"- },- "( >= 5.4.5 && <= 2.4.2 && == 2.2.4 && >= 1.5.3 )": {- "dlCSize": -3,- "dlHash": "eoxrrkw",- "dlOutput": "\u000b2𡧿4𤜛",- "dlSubdir": "\u0016",- "dlUri": "https:ulivcue"- }- }- },- "A_ARM64": {- "Darwin": {- "( == 4.4.3 && <= 4.1.1 && <= 2.2.4 && == 5.1.4 )": {- "dlCSize": null,- "dlHash": "wshyqqq",- "dlOutput": "N\u0015:M",- "dlSubdir": "\u0005Y#",- "dlUri": "https:"- }- },- "Linux_Mint": {- "( > 1.2.3 && == 2.4.5 ) || ( >= 2.3.5 ) || ( < 1.1.3 ) || ( < 2.1.2 )": {- "dlCSize": -4,- "dlHash": "iv",- "dlOutput": "\u001c",- "dlSubdir": "5g",- "dlUri": "https:fhevhk"- },- "( >= 2.3.1 && <= 1.1.4 && > 5.3.2 && <= 2.2.4 && < 5.5.3 && >= 3.1.3 && <= 4.4.1 )": {- "dlCSize": 2,- "dlHash": "zd",- "dlOutput": "\t$",- "dlSubdir": "V",- "dlUri": "http:iewuv"- },- "( >= 3.2.5 && == 1.5.4 && >= 5.2.5 && > 5.5.5 && <= 2.1.3 )": {- "dlCSize": -4,- "dlHash": "ax",- "dlOutput": ",6",- "dlSubdir": "",- "dlUri": "https:hsxlfr"- },- "( >= 5.1.1 && <= 5.1.2 && == 5.2.2 ) || ( < 2.1.3 && == 1.4.3 && > 5.4.2 && > 4.3.3 && < 1.4.3 && >= 2.2.3 )": {- "dlCSize": null,- "dlHash": "ei",- "dlOutput": "F;\u000f>",- "dlSubdir": {- "RegexDir": "oX"- },- "dlUri": "https:aqfmz"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "khjbs",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:thb"- }- },- "Windows": {- "( <= 5.2.4 && <= 5.3.2 ) || ( >= 2.3.3 )": {- "dlCSize": -2,- "dlHash": "bioe",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:wdzwk"- },- "( <= 5.5.2 && > 3.3.3 && > 2.3.1 ) || ( == 3.2.3 && < 3.2.1 && < 1.1.3 && == 1.1.2 && > 4.1.1 && > 5.1.4 ) || ( > 3.2.3 && == 3.1.3 && <= 3.3.3 && > 1.2.3 && <= 2.1.2 )": {- "dlCSize": -2,- "dlHash": "dz",- "dlOutput": "$M\u0006",- "dlSubdir": null,- "dlUri": "https:merx"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "bmtrajy",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:e"- }- }- },- "A_PowerPC": {- "Darwin": {- "( <= 3.5.6 )": {- "dlCSize": null,- "dlHash": "xot",- "dlOutput": "𐀆16N",- "dlSubdir": "ti?V",- "dlUri": "https:puaw"- },- "( <= 4.4.3 )": {- "dlCSize": null,- "dlHash": "ceaxi",- "dlOutput": "",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:hofpf"- },- "( <= 4.5.5 && > 4.5.3 )": {- "dlCSize": 5,- "dlHash": "pz",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "( > 3.3.1 && == 1.1.3 && < 2.2.4 )": {- "dlCSize": null,- "dlHash": "g",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": 7,- "dlHash": "shayu",- "dlOutput": "g1",- "dlSubdir": null,- "dlUri": "https:rgztkc"- }- },- "FreeBSD": {- "( <= 3.2.5 )": {- "dlCSize": 4,- "dlHash": "dzs",- "dlOutput": "\u000ci;㭄L",- "dlSubdir": "𗰺",- "dlUri": "https:zux"- },- "unknown_versioning": {- "dlCSize": 3,- "dlHash": "rv",- "dlOutput": "\u0016",- "dlSubdir": "-\u0001y릨z",- "dlUri": "https:q"- }- },- "Linux_RedHat": {- "( < 1.4.3 ) || ( <= 2.2.4 && > 3.2.3 && <= 1.1.3 ) || ( > 4.3.2 && < 3.1.2 && > 2.2.4 && < 2.3.2 )": {- "dlCSize": 1,- "dlHash": "vqz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Ba\u0015T"- },- "dlUri": "http:s"- },- "( < 2.3.1 && < 1.3.3 && < 5.4.1 )": {- "dlCSize": null,- "dlHash": "lymdqi",- "dlOutput": "k𡆜",- "dlSubdir": {- "RegexDir": "DA"- },- "dlUri": "http:makdrj"- },- "( < 2.4.4 && < 2.1.1 && < 2.4.5 ) || ( == 4.1.2 ) || ( == 2.3.2 ) || ( > 3.1.1 && <= 2.1.1 )": {- "dlCSize": -1,- "dlHash": "dayfgy",- "dlOutput": "Xz\u001a",- "dlSubdir": {- "RegexDir": "\u0018"- },- "dlUri": "http:hzqggz"- },- "( >= 3.2.3 && > 4.4.1 && <= 2.3.5 && < 5.3.1 && < 1.5.2 && > 4.3.5 && == 4.6.5 ) || ( <= 1.2.3 )": {- "dlCSize": 5,- "dlHash": "cxbmw",- "dlOutput": "",- "dlSubdir": "",- "dlUri": "http:dyf"- }- }- },- "A_PowerPC64": {- "FreeBSD": {- "( < 3.2.3 )": {- "dlCSize": 6,- "dlHash": "mfqwefm",- "dlOutput": "リ\u0015\u0005\u0004ሢY",- "dlSubdir": "@p",- "dlUri": "http:pg"- },- "unknown_versioning": {- "dlCSize": 5,- "dlHash": "cfq",- "dlOutput": null,- "dlSubdir": "쟑E",- "dlUri": "https:cr"- }- },- "Linux_RedHat": {- "unknown_versioning": {- "dlCSize": -5,- "dlHash": "dxaosuh",- "dlOutput": "-𪌚\u0002𮊋&𱁥",- "dlSubdir": "M^b",- "dlUri": "http:v"- }- }- },- "A_Sparc64": {- "Darwin": {- "( < 5.3.3 && >= 3.2.5 && == 1.5.3 && <= 1.3.4 && < 4.4.1 && == 1.4.1 ) || ( < 5.2.1 && == 1.3.3 && > 1.3.3 && <= 2.4.5 && == 4.1.3 && == 4.4.2 ) || ( >= 1.3.2 ) || ( <= 1.2.2 && <= 1.1.2 && == 2.2.2 )": {- "dlCSize": 3,- "dlHash": "mgkxq",- "dlOutput": "f",- "dlSubdir": null,- "dlUri": "https:uz"- },- "( <= 3.4.4 && < 3.5.2 && >= 3.1.1 )": {- "dlCSize": 2,- "dlHash": "i",- "dlOutput": "𫪆𧟏3\\ @",- "dlSubdir": {- "RegexDir": "𠦻\tp"- },- "dlUri": "http:va"- },- "( == 1.1.4 && == 2.2.2 && < 1.1.1 && <= 4.2.4 && < 4.3.5 && == 2.2.5 && == 3.2.1 )": {- "dlCSize": 3,- "dlHash": "rv",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:xi"- },- "( == 3.3.2 && == 4.1.5 && >= 4.1.4 ) || ( <= 1.3.4 && >= 4.3.3 && < 4.3.2 && >= 2.4.4 ) || ( > 5.2.2 && == 1.2.2 && < 1.2.1 && <= 3.1.3 && >= 3.2.2 )": {- "dlCSize": -1,- "dlHash": "zo",- "dlOutput": null,- "dlSubdir": "DuJ\\+,",- "dlUri": "http:arvprw"- },- "( >= 1.1.2 && > 5.3.1 && > 3.1.1 && < 1.5.6 && < 1.5.3 ) || ( == 1.4.3 && == 4.4.4 && == 1.1.3 ) || ( <= 1.2.2 && >= 2.2.1 && <= 1.3.2 )": {- "dlCSize": -2,- "dlHash": "njgnlf",- "dlOutput": "a",- "dlSubdir": "",- "dlUri": "https:csm"- },- "( >= 4.3.5 && >= 2.5.5 && == 4.5.3 && >= 5.4.4 && == 1.4.5 && == 4.1.1 ) || ( <= 4.5.3 && == 3.3.5 && > 1.4.3 && == 3.4.4 ) || ( < 1.3.1 && == 2.3.2 && < 1.1.3 && >= 2.1.2 && > 2.1.1 ) || ( > 2.2.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "𦴕\u0003",- "dlUri": "https:xhxk"- },- "unknown_versioning": {- "dlCSize": -7,- "dlHash": "n",- "dlOutput": null,- "dlSubdir": "5r",- "dlUri": "http:vnb"- }- },- "FreeBSD": {},- "Linux_RedHat": {- "( < 1.3.2 && >= 5.1.4 && <= 3.1.5 && <= 5.4.4 && == 3.2.5 && < 1.5.3 && > 4.1.5 ) || ( >= 3.4.3 && < 3.3.4 && <= 1.1.1 )": {- "dlCSize": 1,- "dlHash": "udvxhw",- "dlOutput": "XAR𝈇F",- "dlSubdir": null,- "dlUri": "https:mthp"- },- "( < 3.2.2 && == 2.4.5 && < 5.2.2 && <= 3.1.1 && <= 4.1.3 && < 4.2.2 && <= 4.1.2 )": {- "dlCSize": 6,- "dlHash": "iougccv",- "dlOutput": "?#\u0001",- "dlSubdir": "𧂞!3𦤌",- "dlUri": "http:wbja"- },- "( <= 1.1.4 && <= 5.2.2 && < 2.2.5 && == 2.4.5 )": {- "dlCSize": -4,- "dlHash": "aqs",- "dlOutput": null,- "dlSubdir": "\"",- "dlUri": "https:lf"- },- "( == 3.1.2 && >= 1.1.5 && >= 2.4.4 && > 5.1.2 && < 3.2.5 && <= 1.1.1 )": {- "dlCSize": -3,- "dlHash": "uq",- "dlOutput": "튜*",- "dlSubdir": null,- "dlUri": "https:uzum"- },- "( == 4.5.5 && >= 4.1.2 ) || ( < 2.3.3 ) || ( >= 2.1.1 && > 3.1.3 ) || ( >= 1.2.2 )": {- "dlCSize": null,- "dlHash": "b",- "dlOutput": "",- "dlSubdir": "d\u001a",- "dlUri": "http:"- },- "( == 5.4.3 && <= 3.2.2 && >= 2.3.1 && >= 5.5.3 && >= 1.2.2 && > 2.6.3 )": {- "dlCSize": 4,- "dlHash": "yaseuv",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:"- },- "( > 4.5.1 && > 2.6.5 && < 2.4.3 && == 2.1.5 && <= 5.1.5 && < 3.1.4 ) || ( < 4.1.2 && == 4.2.3 && >= 1.2.1 && < 4.3.1 && >= 3.2.4 && == 4.3.3 ) || ( >= 3.1.3 ) || ( >= 1.2.2 && < 1.1.2 && >= 1.3.2 )": {- "dlCSize": -4,- "dlHash": "l",- "dlOutput": "%t7\u0000 m",- "dlSubdir": null,- "dlUri": "https:zzk"- },- "( >= 2.4.5 )": {- "dlCSize": -2,- "dlHash": "unmc",- "dlOutput": "\u0007𰦝&.bv",- "dlSubdir": {- "RegexDir": "U"- },- "dlUri": "http:t"- }- },- "Windows": {- "( <= 5.3.2 && == 1.3.5 && == 4.5.4 && > 3.2.5 && > 4.4.5 && > 4.1.5 )": {- "dlCSize": 0,- "dlHash": "a",- "dlOutput": "\u0017|.\u0004x",- "dlSubdir": "\u000f\u0003t𩁮\u001b",- "dlUri": "http:"- },- "( == 5.2.4 ) || ( < 3.2.3 && >= 3.4.3 && > 2.2.1 ) || ( <= 3.1.2 && > 3.2.2 && <= 1.3.1 && <= 2.2.2 ) || ( > 1.2.2 && >= 1.2.2 && >= 1.1.1 && <= 1.1.1 ) || ( > 1.2.1 ) || ( < 1.1.1 && >= 2.1.1 ) || ( < 1.1.1 )": {- "dlCSize": -1,- "dlHash": "mdxmf",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:ebdsaz"- },- "unknown_versioning": {- "dlCSize": 0,- "dlHash": "dsvno",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\u0013"- },- "dlUri": "https:vff"- }- }- }- },- "viChangeLog": "https:fpyxhiq",- "viPostInstall": "byey",- "viPostRemove": null,- "viPreCompile": "j",- "viReleaseDay": "-14709315539124241-03-12",- "viSourceDL": {- "dlCSize": -2,- "dlHash": "rqn",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\u001a1𗐡"- },- "dlUri": "http:famlxb"- },- "viTags": [- "base-6.2.7",- "LatestNightly",- "LatestPrerelease",- "LatestPrerelease",- "Latest"- ],- "viTestDL": {- "dlCSize": -5,- "dlHash": "mu",- "dlOutput": "G\u001a\u001d&`쁀",- "dlSubdir": "3J",- "dlUri": "http:ld"- }- },- "5.4.7": {- "viArch": {- "A_32": {- "Linux_CentOS": {- "( < 2.5.4 && > 4.1.2 && <= 1.1.2 && == 5.3.2 && <= 2.5.4 && <= 1.3.5 && > 1.3.3 )": {- "dlCSize": 1,- "dlHash": "tff",- "dlOutput": "%𤝞",- "dlSubdir": null,- "dlUri": "https:c"- },- "( < 2.5.5 && <= 2.1.5 && == 3.6.1 && > 1.3.4 && >= 4.4.3 && >= 3.4.3 ) || ( >= 3.4.3 && == 2.4.1 ) || ( >= 2.1.3 ) || ( == 2.1.2 && >= 1.1.1 && < 1.1.1 ) || ( < 1.1.1 )": {- "dlCSize": -2,- "dlHash": "hzpa",- "dlOutput": "?",- "dlSubdir": "sl&\tb\u0015",- "dlUri": "http:hmb"- },- "( < 4.4.2 && == 2.3.4 && == 2.4.1 && > 4.5.4 && > 2.1.3 ) || ( < 3.4.4 && < 2.3.2 && < 3.4.3 && < 3.4.2 && < 4.4.2 )": {- "dlCSize": -4,- "dlHash": "cnezhiz",- "dlOutput": "H",- "dlSubdir": "R",- "dlUri": "http:ortaclv"- },- "( == 4.3.1 && == 4.2.5 && > 3.1.2 && >= 3.3.3 && >= 1.4.5 && < 5.1.3 && < 2.5.1 )": {- "dlCSize": 3,- "dlHash": "cvafom",- "dlOutput": "𱃳",- "dlSubdir": null,- "dlUri": "http:ukrbr"- },- "( >= 2.1.2 && == 4.5.4 && >= 4.2.4 && >= 2.1.5 )": {- "dlCSize": -1,- "dlHash": "qt",- "dlOutput": null,- "dlSubdir": "V}8",- "dlUri": "https:l"- },- "( >= 3.2.3 && >= 1.2.2 && > 2.3.2 && > 5.4.2 && >= 1.1.2 && < 2.4.3 && == 2.3.5 ) || ( == 2.4.5 && == 3.4.4 && == 4.1.2 && == 1.2.4 )": {- "dlCSize": -4,- "dlHash": "pc",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:vanar"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "qwjad",- "dlOutput": "\u0004%",- "dlSubdir": "𥢐v𗊣",- "dlUri": "http:m"- }- },- "Windows": {- "( < 1.4.5 && == 3.2.1 && <= 2.5.1 && == 3.1.5 && == 1.2.3 && <= 4.5.1 && == 5.1.1 )": {- "dlCSize": -5,- "dlHash": "jdutp",- "dlOutput": "o",- "dlSubdir": "𧲂b5}v",- "dlUri": "http:h"- },- "( < 2.3.4 && == 3.3.3 && >= 1.1.4 && <= 1.4.3 && >= 2.3.2 && > 1.1.1 )": {- "dlCSize": -2,- "dlHash": "qfgyftc",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:zrer"- },- "( < 5.1.5 && > 3.4.2 ) || ( > 2.4.4 && < 4.4.4 && <= 3.1.2 && <= 1.1.2 && <= 4.3.4 && < 1.4.1 )": {- "dlCSize": -1,- "dlHash": "qbpfj",- "dlOutput": "N.08\u0001",- "dlSubdir": {- "RegexDir": "\u00180"- },- "dlUri": "https:nespgx"- },- "( <= 3.4.4 && > 5.3.4 && == 3.3.1 && >= 2.2.1 && < 3.5.4 ) || ( <= 4.4.2 && < 1.2.1 && < 3.3.1 && == 4.3.1 && == 1.4.4 && > 3.4.1 ) || ( < 5.1.3 && < 3.4.2 ) || ( == 2.2.2 && >= 2.1.1 )": {- "dlCSize": -2,- "dlHash": "",- "dlOutput": "<<𤢱,%\u0012",- "dlSubdir": "",- "dlUri": "https:"- },- "( <= 4.2.4 && <= 4.1.2 && == 3.3.2 && < 1.1.3 ) || ( >= 2.1.2 && >= 3.1.1 && >= 3.3.5 ) || ( == 1.1.3 && > 1.3.2 && >= 3.3.3 )": {- "dlCSize": 6,- "dlHash": "pbgyzue",- "dlOutput": "\u0013VP\u0010",- "dlSubdir": "_〸\u000b",- "dlUri": "http:xy"- },- "( <= 5.4.5 && < 5.2.1 && <= 3.4.2 && <= 4.2.3 && == 3.1.1 && == 4.5.2 && > 4.5.2 ) || ( < 2.3.3 )": {- "dlCSize": null,- "dlHash": "qj",- "dlOutput": "s",- "dlSubdir": "qB\u0002D𗥉H",- "dlUri": "http:gnfkpms"- },- "( > 5.3.4 && > 5.5.4 && < 2.1.5 && < 1.2.5 && >= 3.2.4 )": {- "dlCSize": 7,- "dlHash": "vxb",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:eo"- },- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "qvqrp",- "dlOutput": "S<E\u0008",- "dlSubdir": "",- "dlUri": "https:zja"- }- }- },- "A_PowerPC": {- "Darwin": {- "( < 2.5.3 && <= 4.5.1 && > 3.2.2 && <= 2.3.1 && >= 1.4.2 && <= 3.1.6 ) || ( == 1.4.1 && <= 4.1.4 && <= 1.1.5 ) || ( == 4.1.3 && > 2.1.5 && > 2.1.2 )": {- "dlCSize": -3,- "dlHash": "djga",- "dlOutput": "2𢚅",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:d"- },- "( < 5.5.2 && >= 4.5.2 && >= 4.3.3 && == 4.2.1 && > 4.1.5 && == 4.2.5 && > 4.4.3 ) || ( < 2.5.4 && > 2.4.1 )": {- "dlCSize": -1,- "dlHash": "pk",- "dlOutput": "𔓾\u0004\u0017",- "dlSubdir": {- "RegexDir": "-.!.\""- },- "dlUri": "https:"- },- "( <= 3.4.3 && >= 2.5.5 )": {- "dlCSize": -4,- "dlHash": "i",- "dlOutput": "峑",- "dlSubdir": ":2L%T𗻉",- "dlUri": "https:phrslqa"- },- "( > 2.2.3 && <= 5.3.5 && >= 2.2.1 )": {- "dlCSize": 4,- "dlHash": "nyeykzw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "&3"- },- "dlUri": "https:lht"- },- "( > 2.2.4 && < 1.2.4 )": {- "dlCSize": -5,- "dlHash": "fna",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "Oc"- },- "dlUri": "https:hwbun"- },- "( >= 5.1.5 && == 2.3.1 && == 4.5.6 )": {- "dlCSize": -1,- "dlHash": "nssedkg",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:tmvccga"- },- "unknown_versioning": {- "dlCSize": 3,- "dlHash": "ejdr",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "!\tY(猈"- },- "dlUri": "https:pmmi"- }- }- },- "A_PowerPC64": {}- },- "viChangeLog": "http:bn",- "viPostInstall": "sirzxo",- "viPostRemove": "zbmets",- "viPreCompile": "bcfk",- "viReleaseDay": "9847751870946229-12-30",- "viSourceDL": {- "dlCSize": 0,- "dlHash": "qzdbsz",- "dlOutput": "skn潽",- "dlSubdir": null,- "dlUri": "https:zfyw"- },- "viTags": [- "Latest",- "Nightly",- "Latest",- "Prerelease",- "LatestPrerelease",- "Prerelease",- "Latest"- ],- "viTestDL": null- }- },- "Stack": {- "1.1.7": {- "viArch": {- "A_ARM": {},- "A_ARM64": {- "Linux_RedHat": {- "( == 5.1.4 && > 5.5.3 )": {- "dlCSize": 6,- "dlHash": "rdmg",- "dlOutput": "}\u00016\u0012l",- "dlSubdir": null,- "dlUri": "http:b"- },- "( > 1.4.4 && <= 2.1.4 && == 3.4.4 && > 1.2.3 && <= 2.2.5 && >= 2.5.2 && == 1.2.2 ) || ( == 1.3.2 && < 3.2.4 && >= 4.1.2 && < 2.4.1 ) || ( < 1.1.1 )": {- "dlCSize": -2,- "dlHash": "i",- "dlOutput": "]3",- "dlSubdir": {- "RegexDir": "𤸬"- },- "dlUri": "http:doou"- },- "( > 2.4.1 ) || ( > 3.3.3 && == 3.3.3 && >= 2.2.5 )": {- "dlCSize": -2,- "dlHash": "gtemy",- "dlOutput": "}=",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:yry"- },- "( >= 3.5.1 && <= 2.3.3 && < 1.2.2 && < 5.1.5 && > 2.2.4 ) || ( <= 3.2.3 && == 4.1.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "",- "dlSubdir": "\u001dU}r",- "dlUri": "http:yt"- },- "unknown_versioning": {- "dlCSize": -6,- "dlHash": "sydga",- "dlOutput": ":2\u0018",- "dlSubdir": "\u000b",- "dlUri": "http:fsamxp"- }- }- }- },- "viChangeLog": "https:k",- "viPostInstall": "pdwctmw",- "viPostRemove": "",- "viPreCompile": "vtxf",- "viReleaseDay": "2100313417350615-07-16",- "viSourceDL": {- "dlCSize": -4,- "dlHash": "yvlfv",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:h"- },- "viTags": [],- "viTestDL": null- },- "7.2.3": {- "viArch": {- "A_64": {- "Darwin": {},- "FreeBSD": {- "( < 2.5.5 && >= 3.2.7 ) || ( >= 3.3.4 && >= 1.2.4 && <= 3.4.2 && <= 3.4.1 && > 4.2.4 )": {- "dlCSize": null,- "dlHash": "uzpzi",- "dlOutput": "Bk'\u0014r",- "dlSubdir": ":(n96粱",- "dlUri": "http:ooukn"- },- "( <= 3.1.2 && <= 1.1.3 )": {- "dlCSize": -2,- "dlHash": "vpkxvnh",- "dlOutput": "\u00087\n\r캖𑣌",- "dlSubdir": "\u0010",- "dlUri": "http:c"- },- "( <= 5.5.3 && > 3.4.2 && <= 1.1.5 ) || ( == 2.4.2 && == 4.4.1 && <= 3.2.1 && > 1.3.4 && < 2.4.1 && == 1.1.2 ) || ( > 1.1.3 && > 3.3.3 ) || ( > 2.1.1 && == 3.1.2 )": {- "dlCSize": 6,- "dlHash": "rrjnbjn",- "dlOutput": "k\u0014e\u0012",- "dlSubdir": "\nqu\u0005\u001c𣘵",- "dlUri": "http:fjo"- },- "( == 5.5.1 )": {- "dlCSize": null,- "dlHash": "tgmnn",- "dlOutput": "\u0004c_",- "dlSubdir": "𭱕m",- "dlUri": "http:fvrfd"- },- "unknown_versioning": {- "dlCSize": 2,- "dlHash": "deolc",- "dlOutput": null,- "dlSubdir": "\u0004\u0016;",- "dlUri": "https:wej"- }- },- "Windows": {- "( >= 1.3.5 ) || ( == 2.3.3 ) || ( <= 3.2.1 && < 2.3.3 && >= 3.2.5 && < 1.3.2 && >= 3.3.1 )": {- "dlCSize": null,- "dlHash": "jmodib",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "2큅.;\u0000a"- },- "dlUri": "http:bqfbnk"- }- }- },- "A_PowerPC": {- "Linux_RedHat": {- "( >= 3.4.3 && <= 5.3.2 && == 2.3.2 && == 3.3.3 && > 1.2.3 )": {- "dlCSize": null,- "dlHash": "dtt",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "U\u0002r"- },- "dlUri": "http:hggimml"- }- }- },- "A_Sparc": {- "FreeBSD": {- "( < 3.4.3 )": {- "dlCSize": 6,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "|"- },- "dlUri": "http:ljl"- },- "( <= 3.2.3 && == 5.3.2 && >= 4.3.2 )": {- "dlCSize": -6,- "dlHash": "vsjnh",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:emh"- },- "( <= 5.2.3 ) || ( <= 5.4.4 && <= 3.5.1 && < 4.1.3 )": {- "dlCSize": null,- "dlHash": "jaudu",- "dlOutput": "8Y",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:hqiakur"- },- "( == 3.4.6 && > 4.3.5 && < 1.3.3 ) || ( < 4.2.3 && <= 1.4.2 )": {- "dlCSize": 6,- "dlHash": "yr",- "dlOutput": "K",- "dlSubdir": "",- "dlUri": "https:put"- },- "( > 1.2.1 ) || ( >= 1.5.4 && >= 4.1.2 && <= 3.3.2 && < 2.2.3 && >= 1.4.2 && >= 3.4.2 ) || ( >= 2.1.3 && >= 1.1.3 ) || ( == 1.1.1 && < 1.2.2 && == 2.1.1 ) || ( == 3.1.1 )": {- "dlCSize": null,- "dlHash": "vrpneq",- "dlOutput": "T",- "dlSubdir": "\u0013R>𡷧C𘋲",- "dlUri": "http:iy"- },- "( >= 5.1.4 ) || ( == 4.2.1 && <= 4.2.3 )": {- "dlCSize": -6,- "dlHash": "hj",- "dlOutput": "&xG",- "dlSubdir": null,- "dlUri": "http:lsoxikf"- },- "( >= 5.3.4 && >= 1.4.3 && >= 5.3.1 && >= 4.3.2 )": {- "dlCSize": -3,- "dlHash": "op",- "dlOutput": "ꌳ\u0001\u0008<",- "dlSubdir": "𣵈^牎",- "dlUri": "http:kkhzhqf"- },- "unknown_versioning": {- "dlCSize": -6,- "dlHash": "zjdpypo",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:"- }- }- }- },- "viChangeLog": "https:yzlisfo",- "viPostInstall": "z",- "viPostRemove": null,- "viPreCompile": null,- "viReleaseDay": "-19393239304983601-02-02",- "viSourceDL": {- "dlCSize": null,- "dlHash": "xhpl",- "dlOutput": "𐅬𠐱5",- "dlSubdir": null,- "dlUri": "https:laqnyf"- },- "viTags": [- "LatestNightly",- "old",- "Latest"- ],- "viTestDL": {- "dlCSize": 2,- "dlHash": "oyhcbu",- "dlOutput": "𝚘\u0007u𝨅@",- "dlSubdir": "\u001a𬲍",- "dlUri": "https:"- }- }- }- },- "globalTools": {- "ShimGen": {- "dlCSize": null,- "dlHash": "yfwka",- "dlOutput": "c5q",- "dlSubdir": "M/|",- "dlUri": "https:yolsdtmmo"- }- },- "toolRequirements": {- "Cabal": {- "7.7.4": {- "Darwin": {- "( < 1.4.4 && == 4.1.1 && < 2.5.2 && >= 1.2.4 && == 3.4.5 && >= 6.5.2 )": {- "distroPKGs": [- "gssaww",- "id",- "rgqh",- "",- "nud"- ],- "notes": "ncoyqt"- },- "( < 2.5.2 ) || ( >= 3.4.5 && >= 1.2.2 && < 4.1.4 )": {- "distroPKGs": [- "bqi",- "nrtelut"- ],- "notes": ""- },- "( > 4.5.1 && < 3.2.5 && >= 2.2.5 && >= 1.1.4 && > 2.2.3 && > 2.4.5 && <= 3.3.4 ) || ( <= 2.3.2 && < 2.3.4 && < 4.2.4 && >= 3.2.2 )": {- "distroPKGs": [],- "notes": "pvjnje"- },- "( >= 3.3.2 && >= 4.4.4 && == 3.3.2 ) || ( <= 2.4.1 && == 2.1.6 && > 3.2.1 && > 2.2.4 && > 3.1.1 ) || ( <= 1.1.3 && == 2.1.2 && < 2.1.3 && <= 2.2.1 ) || ( == 2.2.1 && == 3.2.2 && < 1.2.2 && < 1.1.2 )": {- "distroPKGs": [- "yh",- "kloj",- "lyw",- "",- "qyutss",- "aajlthx",- "hpw"- ],- "notes": "kpwv"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "xl"- }- },- "FreeBSD": {- "( >= 3.4.2 && < 2.5.1 )": {- "distroPKGs": [- "gs"- ],- "notes": "kbzkotf"- },- "unknown_versioning": {- "distroPKGs": [- "udyih",- "pcyhgim",- "yoe"- ],- "notes": "jysijo"- }- },- "Linux_AmazonLinux": {- "( >= 1.4.3 && == 4.2.5 && < 2.2.4 )": {- "distroPKGs": [- "udpg",- "qus",- "fpiujxn",- "a",- "kp",- "ued",- "zeqe"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "e"- }- },- "Linux_Fedora": {}- },- "7.8.2": {- "FreeBSD": {- "( <= 5.4.3 && <= 1.5.2 ) || ( > 2.3.3 && > 1.5.1 )": {- "distroPKGs": [- "e"- ],- "notes": "wfp"- }- },- "Windows": {- "( == 4.1.5 && <= 4.5.4 && <= 1.5.2 ) || ( < 2.3.3 && < 2.4.3 && <= 4.1.2 ) || ( > 3.1.2 )": {- "distroPKGs": [],- "notes": "lly"- },- "unknown_versioning": {- "distroPKGs": [- "",- "vovh",- ""- ],- "notes": "lc"- }- }- },- "unknown_version": {- "FreeBSD": {- "( < 4.3.2 && <= 3.4.2 && == 2.2.3 && < 1.4.3 && >= 5.3.4 && >= 5.2.2 )": {- "distroPKGs": [- "",- "bwiuqtb"- ],- "notes": "b"- },- "( >= 3.3.3 && <= 1.5.2 && <= 4.4.3 )": {- "distroPKGs": [- "bn",- "m",- "",- "",- "qz",- "hkfi",- "w"- ],- "notes": "n"- },- "( >= 5.1.2 && == 2.4.4 && >= 1.2.3 && < 2.1.3 && >= 4.4.5 )": {- "distroPKGs": [- "",- "ywynjf",- "rehieto",- ""- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "rbtsg",- "",- "tfutbpg",- "fyqyfn",- "",- "ix",- ""- ],- "notes": "djegug"- }- },- "Linux_Debian": {- "( <= 1.2.5 && > 4.1.1 && < 5.4.3 ) || ( <= 3.2.3 && < 3.1.3 && > 3.1.1 && == 2.4.4 && > 3.4.2 && == 4.3.1 ) || ( <= 3.1.1 && <= 2.2.1 && > 2.1.3 && < 3.1.3 ) || ( == 3.1.1 && > 1.2.2 && > 1.2.2 )": {- "distroPKGs": [- "xiuunqs",- "gn",- "",- "nmfqlr",- "zzcjc"- ],- "notes": "ytcrt"- },- "( <= 3.1.1 && == 2.5.5 && < 1.5.2 && < 1.2.5 ) || ( >= 4.2.4 && >= 4.2.1 && <= 4.2.4 && <= 2.4.3 && <= 1.3.3 && <= 1.1.1 )": {- "distroPKGs": [- "yhs",- "kfc",- "",- "wwjux"- ],- "notes": "nbve"- },- "( == 5.5.5 && < 3.5.3 )": {- "distroPKGs": [- "wqy",- "r",- "bv",- "a",- "pg",- "bp",- "zjblrt"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "lokbfg",- "wofmkj",- "ry",- "hpfqos",- "bdrotx",- "on"- ],- "notes": "joxjza"- }- },- "Windows": {- "( == 3.4.4 && >= 4.3.3 && > 2.4.2 && > 1.5.1 && < 1.5.5 && >= 3.4.1 ) || ( >= 2.4.2 && == 5.4.4 && >= 4.4.4 && >= 4.3.2 && == 4.5.3 )": {- "distroPKGs": [- "auz",- "uauzgst"- ],- "notes": "nbvbs"- }- }- }- },- "GHCup": {- "3.7.7": {},- "5.1.7": {- "FreeBSD": {- "( < 5.1.5 && > 5.5.1 && >= 1.4.5 && == 2.3.2 )": {- "distroPKGs": [- "vy",- "",- "",- "no"- ],- "notes": "xufpo"- },- "( <= 5.5.1 && == 1.4.4 && <= 4.5.5 && == 4.1.3 ) || ( > 1.3.1 && >= 1.4.4 && >= 3.3.3 && < 4.2.2 && < 1.2.2 )": {- "distroPKGs": [],- "notes": "xak"- },- "( > 1.1.2 && == 3.3.1 && <= 3.3.3 && < 5.5.4 && > 5.2.1 && > 4.2.5 && > 1.1.4 )": {- "distroPKGs": [- "n",- "qcag",- "lxanmo",- "c"- ],- "notes": "h"- },- "( > 2.3.1 && <= 3.2.2 && < 1.1.3 && > 2.2.1 && > 3.5.3 && >= 3.3.2 ) || ( < 3.4.2 && < 2.2.3 && >= 2.3.2 && == 1.1.4 )": {- "distroPKGs": [],- "notes": "hgwl"- },- "( > 2.4.5 && < 3.1.1 && < 2.4.1 )": {- "distroPKGs": [- "mkvreq",- "hgrosv"- ],- "notes": "eec"- }- },- "Linux_Mint": {- "( < 2.3.1 && == 5.3.4 )": {- "distroPKGs": [- "yksmf",- "lb",- "rkv",- "niuik",- "rhhv",- "cait"- ],- "notes": "jmtzxkq"- },- "( == 1.3.3 && >= 4.4.3 && == 3.3.2 && < 2.4.3 && >= 2.4.2 && > 5.4.3 ) || ( == 4.4.2 && < 5.2.4 )": {- "distroPKGs": [- "whukylb",- "levkf",- "jfvwddy"- ],- "notes": "vxiivox"- },- "( == 5.2.4 && <= 3.4.4 && > 1.1.5 && < 2.2.1 && <= 3.2.3 && > 5.1.2 ) || ( >= 4.2.1 && <= 3.6.4 && == 3.1.3 && < 3.3.3 && > 2.3.1 ) || ( == 3.2.3 && < 2.1.3 && >= 2.2.2 && > 2.2.2 && < 1.2.1 )": {- "distroPKGs": [],- "notes": "jhaoof"- },- "( == 5.5.3 && == 1.3.2 && > 2.4.2 && < 2.4.6 && == 2.3.2 )": {- "distroPKGs": [- "pvqob",- "kepuj"- ],- "notes": "ptbdxar"- }- },- "Linux_RedHat": {- "( < 3.2.5 && < 3.1.3 && > 1.2.4 && < 3.5.3 )": {- "distroPKGs": [- "xvahwm",- "curuc",- "je",- "l",- "katzqzb",- "lxaqpn"- ],- "notes": "vccm"- },- "( <= 1.5.5 && == 4.4.2 && <= 2.3.2 && > 5.5.2 && <= 3.3.1 && > 8.5.3 && == 3.3.2 ) || ( > 1.3.1 && < 2.2.1 && > 2.2.2 && == 3.3.1 )": {- "distroPKGs": [],- "notes": "liuc"- },- "( > 1.5.1 && > 5.3.2 && == 3.5.5 && <= 1.3.3 && <= 5.5.5 && > 5.1.1 && < 4.4.2 ) || ( < 3.4.1 && >= 1.2.3 ) || ( == 2.4.3 && == 1.3.1 ) || ( < 3.2.2 )": {- "distroPKGs": [- "yjmdiwv",- "lhycdg",- "yhfdclv",- "ebqesas",- ""- ],- "notes": "ohya"- },- "( > 3.1.1 ) || ( >= 2.4.3 && == 2.1.5 )": {- "distroPKGs": [- "",- "jmfdo"- ],- "notes": "qw"- },- "( > 4.4.5 && <= 4.5.2 )": {- "distroPKGs": [- "aadcv",- "oq",- "dbe",- "ebg",- "hpfs",- "r"- ],- "notes": "mywi"- },- "( >= 1.3.5 && < 2.3.1 && > 3.1.3 && < 2.1.4 && > 2.2.4 && < 5.2.4 ) || ( == 4.3.4 && >= 2.3.6 && >= 3.1.4 && >= 3.4.2 && > 2.4.2 && >= 1.2.4 )": {- "distroPKGs": [- ""- ],- "notes": "tsomvx"- },- "unknown_versioning": {- "distroPKGs": [- "emt",- "a",- "s",- "i",- "jgenxz",- "uc"- ],- "notes": "nu"- }- },- "Windows": {- "( < 4.4.3 && >= 3.4.5 && <= 2.1.1 && >= 2.3.5 && <= 4.5.5 ) || ( >= 3.4.4 && < 1.1.3 && <= 1.4.3 && > 2.2.1 && == 3.3.2 ) || ( > 2.2.3 && > 1.1.3 )": {- "distroPKGs": [- "khqqw",- "z",- "j",- ""- ],- "notes": "hfb"- },- "( > 5.2.5 && < 5.4.5 && < 6.1.4 && == 4.4.2 )": {- "distroPKGs": [- "",- "heud",- "zr",- "whkd",- ""- ],- "notes": "jfhazla"- },- "( >= 1.2.3 && >= 3.4.4 ) || ( > 5.3.3 )": {- "distroPKGs": [- "tgdxxie",- "tudedt",- "",- "ruxr",- "fmerl",- "qycdk",- "fo"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "sckkc",- "cf",- "",- "rwpe"- ],- "notes": "iclla"- }- }- },- "7.3.3": {- "Darwin": {- "( < 3.5.3 ) || ( == 3.2.3 && > 4.3.2 && <= 1.1.4 ) || ( <= 3.2.2 && <= 4.3.2 && >= 2.3.3 ) || ( > 2.2.2 && >= 1.1.2 ) || ( <= 1.1.1 ) || ( < 1.1.1 && <= 1.2.1 )": {- "distroPKGs": [- "duanhz",- "byu",- "mf",- "ghlvy"- ],- "notes": ""- },- "( <= 1.1.4 && > 3.3.2 && < 1.3.5 && == 3.2.2 ) || ( == 1.2.4 && <= 2.3.3 && <= 2.1.1 && <= 2.2.3 && >= 1.3.3 )": {- "distroPKGs": [- "pytwx",- "",- "fue",- "gi",- "kjzc",- ""- ],- "notes": ""- },- "( == 3.4.3 && > 2.4.2 && > 5.2.2 ) || ( < 3.3.4 )": {- "distroPKGs": [- "awnqrw",- "uni",- "noiqv",- "cef",- "xxdoxdw"- ],- "notes": "wlzbx"- },- "( > 3.2.1 && > 3.2.2 )": {- "distroPKGs": [- "hb",- "ph",- "fbbjql",- "my"- ],- "notes": "nvze"- },- "( > 3.5.4 && > 6.3.1 && <= 4.1.1 && >= 4.4.4 && <= 2.1.4 && < 2.1.1 )": {- "distroPKGs": [- "",- "ok",- "fab"- ],- "notes": "egab"- },- "unknown_versioning": {- "distroPKGs": [- "odpyv",- "e",- "",- "",- "zxbolep",- "qffs",- "diydj"- ],- "notes": "i"- }- },- "FreeBSD": {- "( < 2.2.1 && == 5.1.4 ) || ( > 3.3.1 && <= 1.3.2 && == 2.4.4 ) || ( > 3.1.2 )": {- "distroPKGs": [- "",- "gcmfnce",- "rlyr"- ],- "notes": "vbmarxo"- },- "( <= 3.1.2 && == 5.1.3 )": {- "distroPKGs": [- "vskpdkr",- "lwgdeci",- "ajd",- "k",- "dsurowz",- "axn",- ""- ],- "notes": "e"- },- "( > 2.2.1 && == 4.1.1 && >= 1.5.1 )": {- "distroPKGs": [- "fpqdf",- "nemxnc"- ],- "notes": ""- }- },- "Linux_Gentoo": {- "( > 5.1.5 && == 4.1.2 && == 5.1.1 ) || ( < 3.4.3 )": {- "distroPKGs": [- "nijdeb",- "zx",- "kgstnr",- "c",- "xafe"- ],- "notes": "iftwupn"- },- "( > 5.5.2 && <= 2.5.3 && < 5.4.4 && < 3.2.4 && < 3.6.1 )": {- "distroPKGs": [],- "notes": "neu"- },- "( >= 2.3.4 ) || ( > 1.3.4 && > 2.4.4 && >= 4.1.3 ) || ( >= 3.3.1 && <= 3.1.2 && == 3.1.3 ) || ( < 2.1.2 && >= 1.1.2 && < 2.1.1 && == 2.1.2 ) || ( <= 2.2.1 && < 2.1.2 ) || ( < 1.1.1 && < 1.1.1 ) || ( <= 1.1.1 )": {- "distroPKGs": [- "v",- "ekcy",- "vufu",- "cxt",- "fh"- ],- "notes": "fh"- },- "( >= 2.4.2 && == 6.4.3 && > 4.5.2 && == 4.2.1 && < 2.2.3 )": {- "distroPKGs": [],- "notes": "kupnu"- }- },- "Windows": {- "( < 1.1.4 && < 1.3.1 && == 3.2.5 && == 2.4.1 && <= 4.4.2 && < 5.3.1 && == 1.4.4 )": {- "distroPKGs": [- "",- "kin",- "krdptj",- "",- "wxhz",- "bdazdas"- ],- "notes": ""- },- "( < 1.2.2 && == 5.2.1 && == 3.1.3 )": {- "distroPKGs": [- "ptl",- "je",- "vygog",- "bczhhpi",- "",- "txbv",- "vgbevo"- ],- "notes": "ufdftd"- },- "( < 5.4.5 && == 5.2.4 && < 6.3.1 && == 5.4.2 && < 3.5.2 && > 4.1.1 ) || ( < 2.2.1 && <= 3.3.2 && < 1.3.2 && > 2.2.3 )": {- "distroPKGs": [- "nv"- ],- "notes": "c"- },- "( == 2.4.4 && < 5.2.4 && <= 3.5.3 && > 1.2.2 && <= 5.4.2 && >= 4.3.4 && > 1.1.3 ) || ( > 4.1.4 && < 2.4.4 && > 3.4.2 && < 3.4.4 && >= 3.4.1 && == 3.3.1 ) || ( < 3.3.1 && > 3.2.1 && == 1.1.2 ) || ( > 1.2.2 && < 2.1.2 ) || ( >= 1.1.1 && > 1.1.1 && < 1.1.1 ) || ( >= 1.2.2 )": {- "distroPKGs": [- "wnaznca",- "izgboev",- "lxtnh",- "",- "zvbzrrr",- "mvr"- ],- "notes": ""- },- "( == 5.3.2 && > 4.3.4 && > 2.5.4 && < 2.4.4 ) || ( == 1.2.4 && <= 3.1.3 )": {- "distroPKGs": [- "lg",- "jbv",- "ht",- "imlehk",- "",- "upv",- "osxd"- ],- "notes": "epyaepo"- },- "( >= 3.3.5 && < 1.2.4 && > 1.1.3 && < 4.4.3 )": {- "distroPKGs": [- "q",- "dsevcb",- "axoq",- "seasiin"- ],- "notes": "zydzhy"- },- "unknown_versioning": {- "distroPKGs": [- "nj",- "evl",- "p"- ],- "notes": "qk"- }- }- },- "unknown_version": {- "FreeBSD": {},- "Linux_RedHat": {- "( < 3.4.1 && < 1.2.5 )": {- "distroPKGs": [],- "notes": "psz"- },- "( == 3.5.1 && <= 2.1.2 && > 5.2.1 && < 2.2.1 && < 3.1.4 )": {- "distroPKGs": [- "haxuy",- "mqfb",- "fc",- "gdrwaz",- "cr"- ],- "notes": ""- },- "( == 5.3.3 && == 1.2.1 && >= 2.5.2 && == 4.5.5 && > 3.5.5 && > 2.5.1 && >= 4.3.3 ) || ( == 5.4.2 )": {- "distroPKGs": [- "r",- "lhjpr",- "",- "qwnjmeb"- ],- "notes": "v"- },- "( > 4.1.1 && == 2.5.1 && == 4.3.5 )": {- "distroPKGs": [],- "notes": ""- },- "( >= 3.2.5 && == 4.3.4 && > 2.1.2 && == 5.3.1 ) || ( >= 2.1.2 && == 3.2.4 && > 1.2.1 && >= 1.3.2 ) || ( == 1.3.2 )": {- "distroPKGs": [- "yrb",- "nhzb",- "dcxobq",- "emnq",- "yxeblvu",- "hcjt"- ],- "notes": "mqth"- },- "unknown_versioning": {- "distroPKGs": [- "ewlnro",- "zxncfa",- "qltrub",- "z"- ],- "notes": "yzl"- }- }- }- },- "Stack": {- "1.5.3": {- "Linux_Debian": {- "( < 1.4.1 && == 4.1.2 && >= 2.4.1 && >= 2.4.4 && == 4.5.1 ) || ( <= 4.1.2 && > 2.3.4 && > 3.4.5 && < 4.2.1 && > 3.3.4 ) || ( < 1.1.1 && < 3.3.2 && == 1.1.3 && <= 3.1.1 && <= 1.1.2 ) || ( > 2.3.1 && == 1.1.1 && <= 1.2.1 && == 1.1.1 ) || ( < 1.1.1 ) || ( == 2.1.1 )": {- "distroPKGs": [- "",- "rjdimce",- "n",- "zprv"- ],- "notes": "hjj"- },- "( <= 5.3.2 && < 1.1.5 && > 4.4.4 && == 4.4.5 && <= 2.1.4 && < 3.5.5 ) || ( == 2.3.3 && <= 1.3.2 && >= 4.1.3 && == 3.3.4 && >= 2.3.4 ) || ( >= 2.1.3 && <= 3.1.3 && <= 3.1.2 && == 3.2.1 )": {- "distroPKGs": [- "caigu",- "eu",- "oldww",- "ohysfg",- "rbthpnc",- "uubdzs"- ],- "notes": "br"- },- "( >= 3.2.1 && >= 4.3.4 && > 4.1.1 )": {- "distroPKGs": [- "oefoyoa",- "lhbla",- "cg"- ],- "notes": "urk"- },- "unknown_versioning": {- "distroPKGs": [- "iqlizf",- "",- "mhsskd",- "",- "",- "ud"- ],- "notes": "gv"- }- },- "Windows": {}- },- "1.6.8": {- "Darwin": {- "( <= 4.2.5 && == 5.4.5 && > 3.3.2 && > 4.1.5 && < 5.5.1 && <= 2.5.2 ) || ( > 1.2.4 && <= 1.1.3 && < 4.2.2 ) || ( < 1.3.3 && <= 3.2.4 ) || ( < 1.2.2 && == 1.2.2 ) || ( == 1.1.1 && == 1.1.1 && <= 1.1.1 ) || ( < 1.1.1 )": {- "distroPKGs": [],- "notes": "npd"- }- },- "FreeBSD": {- "( <= 4.3.1 && >= 2.3.4 && < 4.4.2 ) || ( <= 1.2.2 )": {- "distroPKGs": [- "vemgajn",- "dbj",- "rneqvo"- ],- "notes": "c"- },- "( > 1.3.3 && < 3.5.2 && > 1.3.4 )": {- "distroPKGs": [- "ohtxe",- "",- "agnkifc",- "",- "nea"- ],- "notes": "aonbym"- },- "( >= 5.4.1 && >= 4.3.5 && == 4.5.3 )": {- "distroPKGs": [- "j",- "",- "",- "mcjmo",- "dmoib",- "rjwevds"- ],- "notes": "lvpdok"- },- "unknown_versioning": {- "distroPKGs": [- "xtvt",- "jv",- "met",- "fab",- "wlnr",- "kqyup"- ],- "notes": "vtmzak"- }- },- "Windows": {- "( < 5.5.1 && > 3.5.5 ) || ( >= 1.1.4 && < 4.4.2 && <= 3.2.2 && >= 3.1.3 ) || ( >= 2.2.3 && >= 3.1.3 && == 3.2.3 )": {- "distroPKGs": [- "onxofe",- "yrjf",- "ctu",- "ip",- "wk"- ],- "notes": ""- },- "( <= 3.1.4 && == 4.3.3 && == 2.4.5 ) || ( <= 3.3.3 && == 3.3.2 ) || ( <= 1.2.2 && <= 2.2.1 && == 2.2.2 && >= 2.3.2 ) || ( < 2.3.1 && <= 1.2.1 && == 2.1.1 && == 1.1.2 )": {- "distroPKGs": [- "zmbie",- "sekdm",- "hfnbp",- "axcd"- ],- "notes": "lsm"- },- "( <= 5.1.6 && == 1.2.3 && > 4.4.4 && <= 4.4.2 && <= 2.5.2 && == 5.2.2 )": {- "distroPKGs": [- "jsddt",- "lvkldle",- "di",- "k",- "c",- ""- ],- "notes": "l"- },- "( == 2.4.4 && == 1.1.2 && > 3.1.3 && <= 2.2.4 && < 3.5.4 ) || ( >= 1.1.3 && > 4.3.4 && < 1.2.4 && <= 3.2.4 && > 1.3.4 ) || ( <= 1.2.1 && <= 1.3.4 && >= 2.3.2 && == 3.3.2 ) || ( < 2.1.1 && > 1.1.3 )": {- "distroPKGs": [- "lwhzwki",- "qt",- "wpgi",- "ppqh",- "uz",- "fyva"- ],- "notes": "atl"- },- "( > 3.3.4 && <= 1.3.3 && >= 3.2.5 && >= 2.3.3 )": {- "distroPKGs": [- "wq",- "iglnkw",- "",- "",- "ww",- "qmzv",- "lzbozmk"- ],- "notes": "anho"- },- "( > 4.5.5 && < 4.3.4 && <= 4.4.5 && <= 4.1.4 && <= 2.1.2 && == 1.1.5 )": {- "distroPKGs": [- "",- "cpxf",- "ap",- "s"- ],- "notes": "ek"- },- "unknown_versioning": {- "distroPKGs": [- "kat"- ],- "notes": "kalikqp"- }- }- },- "2.3.5": {- "Windows": {- "( <= 4.5.4 && > 4.5.3 && < 5.2.5 && < 6.6.5 ) || ( <= 3.1.4 && <= 1.4.3 && <= 1.3.4 && < 3.1.4 && < 3.3.3 )": {- "distroPKGs": [- "mveya",- "jr",- "jqvwiqg"- ],- "notes": "hulns"- },- "( == 2.2.5 && > 1.3.3 && > 2.2.3 && == 1.4.2 && == 3.4.2 && == 2.4.2 ) || ( > 4.2.3 && == 1.1.5 && == 2.1.3 && >= 4.1.2 )": {- "distroPKGs": [- "gqqn",- "",- "mdd",- "sdp",- "sq"- ],- "notes": ""- },- "( > 2.5.4 && >= 5.1.3 && >= 1.5.3 && == 3.5.4 && <= 5.2.5 && <= 2.2.1 ) || ( <= 3.1.4 && < 2.3.5 && >= 4.6.3 )": {- "distroPKGs": [- "x",- "",- "rrrbkpo",- "zsfe",- "vfh",- "nrjic",- "svbvze"- ],- "notes": "kv"- },- "( >= 3.1.3 )": {- "distroPKGs": [- "qxcpkeo",- "wo",- "oolkjby",- "i",- "owa"- ],- "notes": "epff"- }- }- },- "5.4.2": {- "Darwin": {}- },- "6.5.6": {- "Darwin": {- "( < 3.1.4 ) || ( > 3.1.4 && >= 1.1.3 && == 3.4.4 && >= 4.1.2 ) || ( < 1.3.3 ) || ( == 1.1.2 )": {- "distroPKGs": [- "urclxg",- "qgxfbp",- "ohaep",- "iec"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "ata"- }- },- "Windows": {- "( < 5.1.3 && > 3.3.1 && > 5.2.3 && >= 1.1.1 && > 2.3.3 ) || ( <= 2.3.3 && >= 4.1.1 && > 3.4.5 && <= 4.2.4 && <= 4.1.2 && < 3.1.1 ) || ( < 3.3.2 )": {- "distroPKGs": [- "xs",- "",- "ydu",- "jlsagvh"- ],- "notes": "m"- },- "( <= 2.4.2 && == 5.1.1 && == 3.3.4 && > 2.4.4 && >= 2.1.5 && < 3.5.3 && < 6.1.3 )": {- "distroPKGs": [- "sfi"- ],- "notes": "aooxb"- },- "( > 3.2.4 && == 1.2.5 )": {- "distroPKGs": [- "alxipjd",- "",- "yhikuqv"- ],- "notes": ""- },- "( >= 3.5.1 && <= 4.2.2 )": {- "distroPKGs": [- "",- "riaop",- "",- "wl"- ],- "notes": "vzqtx"- },- "( >= 4.4.5 && < 3.1.1 && <= 2.2.2 && >= 2.5.3 && == 3.3.1 && <= 4.2.1 )": {- "distroPKGs": [- "eaqe",- "kchvri"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "w",- "px",- "cpbin",- "qohjo",- "tjcstmn"- ],- "notes": "qjf"- }- }- },- "8.5.8": {- "Linux_Exherbo": {- "( < 1.1.4 && >= 4.4.1 && >= 1.1.4 && == 5.4.2 ) || ( >= 1.2.4 && > 4.1.3 && < 2.3.4 ) || ( <= 1.1.1 && < 1.1.3 && > 2.1.3 && > 2.1.1 )": {- "distroPKGs": [- "",- "wvsxgq",- "",- "qvn",- "de",- "jm",- "wfeuj"- ],- "notes": "v"- },- "( <= 4.4.4 && > 5.1.5 && <= 2.5.3 && == 5.5.5 && <= 5.5.2 && <= 5.2.1 && < 3.4.5 )": {- "distroPKGs": [- "j",- "rh",- "f"- ],- "notes": "gilimv"- },- "( > 3.2.1 && == 4.4.5 ) || ( < 4.1.2 && == 1.2.2 && <= 1.3.4 && < 4.3.1 ) || ( > 3.3.3 && > 3.1.4 && <= 3.1.4 && <= 3.2.3 && >= 3.1.3 ) || ( == 2.1.2 && > 3.2.1 && < 2.2.2 && < 1.2.3 ) || ( < 1.1.1 )": {- "distroPKGs": [],- "notes": "wfmfkrw"- },- "( > 4.3.1 && >= 5.2.1 && > 5.4.3 && >= 5.4.5 && < 2.3.4 ) || ( > 6.1.4 )": {- "distroPKGs": [],- "notes": "tp"- },- "( >= 4.2.4 && == 5.3.2 && == 3.5.1 && == 3.2.3 && >= 5.3.1 && < 4.5.4 )": {- "distroPKGs": [- "ats",- "",- "ijvhf"- ],- "notes": "dnn"- },- "( >= 4.4.3 && <= 5.1.2 && > 5.2.3 ) || ( >= 3.2.2 )": {- "distroPKGs": [- "tqvof",- "",- "ehfrkmh",- "apquwcr",- "",- "njt",- "zcgkn"- ],- "notes": "cx"- },- "unknown_versioning": {- "distroPKGs": [- "xobejfb"- ],- "notes": "hkjfreg"- }- },- "Linux_Fedora": {- "( == 2.5.5 ) || ( > 4.4.3 ) || ( <= 2.2.1 && >= 2.1.2 && == 2.1.1 ) || ( >= 2.2.2 && <= 2.2.1 ) || ( <= 1.1.1 && < 1.1.1 && <= 1.2.1 )": {- "distroPKGs": [- "",- "",- "hq",- "ugbbmwf",- "ev",- "ypwzn"- ],- "notes": "itd"- }- },- "Linux_Gentoo": {- "( <= 2.1.4 && < 4.2.4 && >= 5.1.3 && == 1.5.1 && > 5.4.1 && >= 2.5.3 )": {- "distroPKGs": [- "xo",- "iuof",- "ihd"- ],- "notes": "ryagd"- },- "( == 1.4.3 && < 4.1.3 && > 3.3.4 && > 5.5.4 && > 1.3.1 )": {- "distroPKGs": [- "wbd"- ],- "notes": "hrstj"- },- "( >= 1.3.1 && <= 1.2.3 && >= 4.3.1 && >= 1.4.3 && == 3.2.3 && > 4.1.3 && > 1.4.2 ) || ( == 2.2.3 ) || ( >= 1.1.2 && >= 1.2.2 && >= 2.2.3 )": {- "distroPKGs": [- "irne",- "boks",- "spkbfc",- "vsxmdbm",- "htt",- "crxew"- ],- "notes": "aur"- },- "( >= 1.5.2 && >= 5.1.2 && > 1.3.4 && <= 5.4.1 && < 1.2.4 && < 4.1.1 && > 4.4.4 ) || ( >= 1.3.1 && <= 2.2.4 ) || ( <= 1.1.1 && == 1.3.1 && >= 1.3.1 && > 1.1.3 ) || ( > 2.3.2 ) || ( >= 2.1.1 ) || ( >= 1.1.1 && >= 1.1.1 )": {- "distroPKGs": [- "bygmok",- "hkhnyl",- "y",- "gxxkdrc",- "d"- ],- "notes": "bli"- }- },- "Linux_Mint": {- "( < 4.3.3 && <= 3.5.3 && < 3.2.6 )": {- "distroPKGs": [],- "notes": "y"- },- "( <= 1.3.1 && >= 5.2.3 && < 3.5.2 && == 4.5.1 && >= 2.2.3 && <= 1.2.3 ) || ( == 2.3.2 ) || ( >= 2.1.1 && < 1.2.3 && <= 2.2.1 ) || ( == 1.1.2 && == 2.2.1 && == 2.1.1 && == 1.1.1 )": {- "distroPKGs": [- "bqoz",- "ivivvo",- "gy",- "tfxxg",- "xk",- "ldpl",- "xwucrv"- ],- "notes": "rn"- },- "( <= 5.1.4 && == 4.5.5 && < 2.5.4 && <= 1.3.4 && == 4.1.5 && >= 1.5.3 ) || ( <= 3.3.3 && == 1.2.4 && >= 2.2.1 && < 4.3.3 && == 2.2.4 )": {- "distroPKGs": [- "xie",- "",- "deku",- "k",- "ha",- "qishwz"- ],- "notes": "jxl"- },- "unknown_versioning": {- "distroPKGs": [- "aoefcox",- "goq",- "q",- "ld"- ],- "notes": "ekin"- }- },- "Windows": {- "( < 2.5.2 && >= 4.2.3 && < 3.3.1 && > 4.3.2 && < 1.5.2 && <= 4.6.3 && == 2.2.2 ) || ( < 1.1.3 ) || ( >= 1.1.1 && == 1.2.1 && <= 1.2.2 )": {- "distroPKGs": [- "az"- ],- "notes": "ih"- },- "( <= 4.3.5 )": {- "distroPKGs": [- "grw",- "u",- "lhbwe",- "y",- "whb",- "lkzla",- "lm"- ],- "notes": ""- },- "( > 3.3.5 && < 3.5.2 && <= 1.2.2 && >= 1.5.4 && < 4.3.2 )": {- "distroPKGs": [- "fln",- "vzflb",- "wywxgb",- "ibqw",- "fibpyss"- ],- "notes": "hieyg"- },- "unknown_versioning": {- "distroPKGs": [- "zrf",- "ejd",- "xda",- "zyg",- "oyjdiqp",- "y",- "dvof"- ],- "notes": "jteyunw"- }- }- },- "unknown_version": {- "Darwin": {- "( == 5.5.4 && >= 4.4.3 && <= 3.2.5 && <= 2.5.3 ) || ( <= 4.2.3 && >= 3.1.4 && >= 1.1.4 && == 1.4.3 && == 1.3.3 && >= 4.3.3 )": {- "distroPKGs": [- "iunvxgf",- "otpjjb",- "gpjta",- "xfyyx"- ],- "notes": "jfz"- },- "( > 2.1.3 && <= 1.2.3 && <= 4.1.2 && < 2.1.2 && <= 4.4.6 && > 2.2.4 )": {- "distroPKGs": [- "qu",- "qsuj",- "g",- "tec",- "ccqx",- "uk",- "dicoye"- ],- "notes": "s"- },- "unknown_versioning": {- "distroPKGs": [- "ib"- ],- "notes": "pmnk"- }- },- "FreeBSD": {- "( > 3.2.5 && == 4.3.3 && > 3.5.5 ) || ( >= 2.4.4 && < 1.1.1 && < 2.1.2 && == 1.4.1 && == 1.3.2 )": {- "distroPKGs": [- "eaug",- "qw",- "qs"- ],- "notes": "xttlo"- },- "unknown_versioning": {- "distroPKGs": [- "g",- "ijbymz",- "qhvqh",- "ri",- "jcutmf",- "wqrci"- ],- "notes": "id"- }- },- "Linux_UnknownLinux": {- "( == 4.3.1 ) || ( == 3.1.1 && >= 1.1.2 )": {- "distroPKGs": [- "v",- "zdz",- "",- "swafajm",- "w",- "hnt"- ],- "notes": ""- },- "( > 1.5.5 )": {- "distroPKGs": [],- "notes": "opep"- },- "( > 4.5.4 ) || ( < 2.1.5 && > 1.4.3 && < 1.3.4 ) || ( >= 3.4.2 && >= 2.2.2 && > 1.1.1 )": {- "distroPKGs": [],- "notes": "x"- }- },- "Windows": {- "( > 2.6.3 && >= 5.5.2 && <= 3.5.1 )": {- "distroPKGs": [- "gzgapz",- "u",- "",- "vxyaems",- "",- "faauf",- "n"- ],- "notes": "dcmanrk"- }- }- }- }- }- },- {- "ghcupDownloads": {- "Cabal": {- "2.6.1": {- "viArch": {},- "viChangeLog": null,- "viPostInstall": "inq",- "viPostRemove": "",- "viPreCompile": "mdhcih",- "viReleaseDay": "-16479932017316860-12-06",- "viSourceDL": {- "dlCSize": 0,- "dlHash": "sfrnt",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "]\u0011)\u0008"- },- "dlUri": "https:jgmu"- },- "viTags": [- "#\u0005l",- "base-6.2.4",- "Latest",- "old",- "base-6.4.2",- "LatestPrerelease",- "G"- ],- "viTestDL": null- },- "4.4.4": {- "viArch": {- "A_64": {- "Darwin": {- "( <= 5.2.2 && >= 5.4.4 && >= 4.5.5 && < 5.1.3 && >= 2.3.4 && < 1.4.3 && > 5.1.3 )": {- "dlCSize": -5,- "dlHash": "gqgg",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "YzKl\u0000"- },- "dlUri": "http:wwk"- }- },- "Linux_Debian": {- "( == 4.5.1 && == 5.1.5 && <= 2.4.4 ) || ( < 3.2.2 && > 4.1.4 && <= 3.4.3 )": {- "dlCSize": 1,- "dlHash": "aagdy",- "dlOutput": "\u0012GX_}B",- "dlSubdir": "[\u0012",- "dlUri": "http:qvecz"- },- "( > 1.2.1 && == 5.4.6 && > 4.4.3 && == 3.1.2 && == 4.2.5 && > 5.2.3 && < 4.2.1 ) || ( < 4.2.2 && > 1.2.1 && <= 1.1.2 && >= 4.2.4 && == 2.4.3 ) || ( == 3.2.1 ) || ( >= 1.2.2 && < 1.1.1 && == 1.2.1 )": {- "dlCSize": 7,- "dlHash": "",- "dlOutput": "v\u00075\u0002]F",- "dlSubdir": "N0",- "dlUri": "https:yq"- },- "unknown_versioning": {- "dlCSize": -6,- "dlHash": "pqfynj",- "dlOutput": "E$k\u0008K",- "dlSubdir": "y8\u0017𰰹",- "dlUri": "http:g"- }- },- "Linux_Exherbo": {- "( < 4.2.5 && > 2.4.4 && > 1.2.2 && > 3.3.4 && == 4.3.2 && == 1.3.4 ) || ( < 1.5.1 && < 1.3.1 && < 3.3.4 && > 3.2.2 ) || ( <= 1.1.3 && < 4.1.2 && == 2.3.2 && < 3.2.5 ) || ( > 2.2.1 && < 1.3.2 && <= 2.2.2 )": {- "dlCSize": null,- "dlHash": "krqmy",- "dlOutput": "V蚔",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:fttqwud"- },- "( <= 4.2.5 && < 1.2.2 ) || ( <= 1.4.3 && >= 2.2.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:jdntamx"- },- "( >= 1.5.3 && > 3.2.2 )": {- "dlCSize": null,- "dlHash": "zrns",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "`="- },- "dlUri": "http:xsklrul"- }- },- "Linux_UnknownLinux": {- "( < 4.4.2 && <= 1.2.3 && >= 3.4.4 )": {- "dlCSize": null,- "dlHash": "nebwjac",- "dlOutput": "1\u0011e .",- "dlSubdir": {- "RegexDir": "W@Bks}"- },- "dlUri": "http:yyxcqcr"- },- "( <= 1.4.1 && < 5.3.2 && <= 4.2.2 && >= 1.1.5 && < 4.1.2 && == 1.1.1 ) || ( > 1.2.3 && >= 2.3.2 ) || ( <= 2.3.1 && >= 1.2.1 && <= 3.3.2 && == 1.3.2 && == 3.2.3 ) || ( >= 3.2.1 && == 2.2.2 && == 2.1.1 && > 2.1.1 ) || ( == 1.2.2 )": {- "dlCSize": null,- "dlHash": "gz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "F&"- },- "dlUri": "http:"- },- "( > 4.4.4 ) || ( == 3.1.4 && <= 1.1.3 && == 3.2.2 && < 4.2.4 && < 3.4.4 && <= 3.4.4 ) || ( >= 1.3.2 ) || ( <= 1.2.1 )": {- "dlCSize": -3,- "dlHash": "zxozxo",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "W_,|\u001a"- },- "dlUri": "http:y"- },- "( >= 3.1.2 )": {- "dlCSize": 3,- "dlHash": "f",- "dlOutput": null,- "dlSubdir": "8lw",- "dlUri": "https:zdbsm"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "pwyodx",- "dlOutput": "𰍊\u000b\u001e",- "dlSubdir": "",- "dlUri": "http:nml"- }- }- },- "A_ARM": {- "FreeBSD": {- "( <= 2.2.2 && >= 3.3.1 && < 4.5.3 && < 1.2.5 && > 4.5.1 )": {- "dlCSize": null,- "dlHash": "ykgyglv",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "鸼E7-𡶎"- },- "dlUri": "http:jl"- }- },- "Linux_Debian": {- "( >= 3.1.1 && == 2.1.2 )": {- "dlCSize": 2,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\\𫗁N"- },- "dlUri": "https:dce"- },- "( >= 4.1.5 && == 4.4.2 )": {- "dlCSize": null,- "dlHash": "ujigdo",- "dlOutput": "\u0005𦽲:)+",- "dlSubdir": "徺\u0017\u0001",- "dlUri": "http:wynie"- }- }- },- "A_ARM64": {- "FreeBSD": {- "( == 1.3.2 && > 4.4.2 && >= 1.5.1 && > 5.2.3 && > 4.5.1 && == 3.4.4 ) || ( == 1.2.1 && <= 3.1.2 && == 3.2.2 )": {- "dlCSize": 0,- "dlHash": "eg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001a\u0019Y5'"- },- "dlUri": "http:qizgpuz"- },- "unknown_versioning": {- "dlCSize": -6,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "僧\u001f",- "dlUri": "http:aa"- }- },- "Windows": {- "( <= 5.2.4 && <= 1.1.3 && < 5.3.1 && > 3.3.5 && > 2.5.2 && < 5.2.2 && > 4.1.3 ) || ( <= 4.2.3 && < 2.3.2 && <= 2.4.3 )": {- "dlCSize": null,- "dlHash": "xlzqz",- "dlOutput": "1O\u0017V\\P$",- "dlSubdir": null,- "dlUri": "http:ussw"- },- "( >= 5.1.5 && == 5.3.5 )": {- "dlCSize": -1,- "dlHash": "ibpisa",- "dlOutput": "U\u001d",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:mylqp"- },- "unknown_versioning": {- "dlCSize": -5,- "dlHash": "vknexf",- "dlOutput": "y#Yy1",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:esq"- }- }- },- "A_Sparc": {- "Linux_AmazonLinux": {- "( <= 1.4.4 && > 3.3.5 && < 4.5.2 && >= 2.5.5 )": {- "dlCSize": 0,- "dlHash": "tqcbwvv",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "( == 3.1.1 && > 5.3.4 && == 2.4.4 && >= 2.2.4 && > 3.2.4 && == 1.1.4 && <= 4.2.1 )": {- "dlCSize": null,- "dlHash": "nuy",- "dlOutput": "𪫹O𐭌E]w",- "dlSubdir": "yf",- "dlUri": "http:butoe"- },- "( > 3.5.5 )": {- "dlCSize": -2,- "dlHash": "gnxqafz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Bk%"- },- "dlUri": "http:xfmnbjo"- },- "( >= 2.5.1 )": {- "dlCSize": -5,- "dlHash": "hjylijl",- "dlOutput": "C",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:lxta"- },- "unknown_versioning": {- "dlCSize": -6,- "dlHash": "pig",- "dlOutput": "2\u0015FkB𮝮V",- "dlSubdir": {- "RegexDir": "?:$v4\u0010"- },- "dlUri": "https:bzq"- }- },- "Linux_RedHat": {},- "Windows": {- "( < 4.5.4 && >= 5.3.2 && > 2.1.2 && == 1.3.1 && > 4.3.3 && < 1.3.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "`/ᬱ𐾱,.",- "dlSubdir": "8\u0017𮫊\u000c2",- "dlUri": "https:kxjtlju"- },- "( <= 3.1.1 && >= 1.4.2 && >= 1.2.2 && > 1.4.4 ) || ( >= 2.2.4 )": {- "dlCSize": 7,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u000c?𣇋",- "dlUri": "https:cjyqfrp"- },- "( <= 4.5.1 && == 3.5.2 && < 5.4.3 && < 4.2.4 && >= 2.5.3 && == 4.3.4 && < 4.3.4 ) || ( == 2.2.1 && < 1.1.4 && == 2.2.4 && >= 5.1.3 && < 2.3.4 )": {- "dlCSize": 6,- "dlHash": "yttiihi",- "dlOutput": "'\t\u000eV9{",- "dlSubdir": null,- "dlUri": "https:"- },- "( == 1.4.4 && <= 1.3.4 && >= 4.3.1 && <= 3.5.2 && == 3.4.4 && < 4.4.3 )": {- "dlCSize": -5,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0015h"- },- "dlUri": "https:daky"- },- "( >= 2.2.2 && >= 4.1.3 && >= 2.3.3 )": {- "dlCSize": -3,- "dlHash": "utjnj",- "dlOutput": "te\u000bM",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:l"- }- }- },- "A_Sparc64": {}- },- "viChangeLog": null,- "viPostInstall": "r",- "viPostRemove": "",- "viPreCompile": null,- "viReleaseDay": "19078451531543539-04-05",- "viSourceDL": null,- "viTags": [- "base-3.1.4",- "Prerelease",- "base-3.3.3",- "old",- "g\u0016\u000b",- "LatestNightly",- "base-1.3.4"- ],- "viTestDL": null- },- "5.5.4": {- "viArch": {- "A_PowerPC": {- "Darwin": {- "( < 2.3.4 && <= 3.2.4 && == 4.4.1 && > 1.2.2 && > 1.5.2 && > 2.5.3 && > 4.6.5 ) || ( > 3.2.2 && <= 2.1.4 && < 3.5.2 )": {- "dlCSize": -2,- "dlHash": "ocaxheu",- "dlOutput": "(",- "dlSubdir": "𢡳𑲱ᓿ\u0010",- "dlUri": "https:gfu"- },- "( < 5.3.4 && > 5.3.3 && >= 2.5.4 && <= 4.2.5 && == 4.3.2 && <= 2.4.3 ) || ( >= 2.1.4 && == 1.4.1 && == 4.1.1 && >= 3.3.3 && <= 2.2.3 ) || ( <= 3.2.1 && <= 1.3.1 && > 3.2.2 && <= 2.1.3 && < 3.4.1 ) || ( < 2.1.3 && < 2.2.2 && <= 1.2.1 && >= 2.1.1 ) || ( > 1.1.1 && < 1.1.1 && == 2.1.1 )": {- "dlCSize": -6,- "dlHash": "onup",- "dlOutput": "6\u00182",- "dlSubdir": "=M5\u0017\u0019",- "dlUri": "http:nyev"- },- "( <= 2.2.5 && > 1.5.2 && > 3.1.2 && >= 1.4.1 && == 5.2.3 )": {- "dlCSize": 3,- "dlHash": "achmeph",- "dlOutput": "R\\n",- "dlSubdir": "",- "dlUri": "https:"- },- "( == 1.6.5 && > 1.1.3 && == 1.5.1 && < 2.1.5 && >= 4.3.4 && == 4.1.5 ) || ( < 1.2.3 && <= 2.1.2 && >= 5.1.2 && > 1.2.4 )": {- "dlCSize": null,- "dlHash": "qiexs",- "dlOutput": ";D🜀V",- "dlSubdir": {- "RegexDir": "\u000biG<"- },- "dlUri": "https:uyk"- },- "( == 3.5.5 && < 2.2.4 && > 4.4.3 && < 3.2.3 && > 2.4.1 && > 5.2.6 ) || ( < 2.4.2 && == 3.4.3 && == 1.2.4 && >= 3.2.5 )": {- "dlCSize": null,- "dlHash": "ztnxqie",- "dlOutput": null,- "dlSubdir": "c=g𭷿\u000c\u000e",- "dlUri": "https:slzsny"- },- "unknown_versioning": {- "dlCSize": -5,- "dlHash": "ig",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "http:rky"- }- },- "Linux_Mint": {- "( < 5.4.1 && < 3.4.4 ) || ( < 4.3.1 && < 5.3.3 ) || ( == 4.2.1 && == 3.3.3 && == 2.1.1 )": {- "dlCSize": 3,- "dlHash": "ccz",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:jlx"- },- "( <= 1.4.2 && > 3.5.5 )": {- "dlCSize": null,- "dlHash": "hma",- "dlOutput": "s\t\u001f𤾨ꜛ",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:otxavuj"- },- "( <= 5.1.4 )": {- "dlCSize": null,- "dlHash": "lg",- "dlOutput": "lK",- "dlSubdir": null,- "dlUri": "https:d"- },- "( <= 5.3.5 && > 3.1.5 && < 5.4.4 && < 3.4.4 && > 4.3.1 && < 1.2.1 && == 1.3.3 )": {- "dlCSize": -5,- "dlHash": "jqiqstv",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:jiw"- },- "( > 2.3.3 && > 4.4.2 && < 3.3.3 && <= 1.5.5 && == 4.1.3 && <= 5.4.4 ) || ( >= 2.2.3 && >= 4.4.1 && >= 3.3.2 && < 2.4.4 && > 3.2.2 && == 4.1.2 ) || ( > 3.2.3 && < 2.1.3 && <= 3.3.2 && == 3.1.3 ) || ( > 2.2.3 ) || ( == 1.1.1 && <= 1.1.1 ) || ( <= 2.2.1 )": {- "dlCSize": 7,- "dlHash": "ewv",- "dlOutput": "'\u001d",- "dlSubdir": "𭧁",- "dlUri": "https:vzckb"- },- "( > 6.2.4 )": {- "dlCSize": -6,- "dlHash": "unzchh",- "dlOutput": "v\u001b",- "dlSubdir": {- "RegexDir": "𭊼l"- },- "dlUri": "https:xv"- },- "( >= 2.1.2 && > 1.1.2 && < 3.2.4 && >= 3.4.5 ) || ( >= 1.2.2 && < 3.1.1 && < 3.3.3 && == 1.3.1 )": {- "dlCSize": 0,- "dlHash": "idhj",- "dlOutput": "\u0000\r7",- "dlSubdir": "𑫦𦴉",- "dlUri": "https:"- }- },- "Windows": {- "( < 4.5.5 && == 4.2.6 ) || ( > 2.2.4 && < 1.4.3 )": {- "dlCSize": 7,- "dlHash": "xpmyse",- "dlOutput": "u",- "dlSubdir": "\u001b{",- "dlUri": "http:nfdp"- },- "( == 2.4.3 && <= 2.3.2 && >= 5.1.2 && == 1.1.4 && == 4.4.2 && == 3.4.3 ) || ( <= 3.1.3 && > 3.1.3 )": {- "dlCSize": 2,- "dlHash": "bluq",- "dlOutput": "\u001d\u0006\u0003",- "dlSubdir": null,- "dlUri": "https:ttnfqfa"- },- "( > 2.3.4 && == 2.2.5 && < 4.3.1 && > 4.1.3 && >= 3.5.2 ) || ( >= 3.2.3 && == 4.1.1 && <= 3.3.2 && > 4.2.4 && == 2.3.2 && > 1.4.4 )": {- "dlCSize": null,- "dlHash": "jin",- "dlOutput": "y)\u0015鵺\u0016蔧",- "dlSubdir": null,- "dlUri": "https:xca"- }- }- }- },- "viChangeLog": null,- "viPostInstall": "palkmt",- "viPostRemove": null,- "viPreCompile": null,- "viReleaseDay": "1643091259093896-10-29",- "viSourceDL": {- "dlCSize": -6,- "dlHash": "vpjggh",- "dlOutput": "\u0019s'",- "dlSubdir": null,- "dlUri": "http:ootfe"- },- "viTags": [- "old",- "LatestPrerelease",- "Prerelease",- "Recommended"- ],- "viTestDL": {- "dlCSize": null,- "dlHash": "dh",- "dlOutput": "",- "dlSubdir": "\u000b\u0011u",- "dlUri": "http:xgou"- }- },- "5.6.4": {- "viArch": {},- "viChangeLog": null,- "viPostInstall": "hcftjbb",- "viPostRemove": "fir",- "viPreCompile": "p",- "viReleaseDay": "-16050761533053035-03-22",- "viSourceDL": null,- "viTags": [- "Nightly",- "LatestNightly",- "i\r〙wc\u0011",- "Latest",- "LatestNightly"- ],- "viTestDL": {- "dlCSize": 5,- "dlHash": "jkx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:snns"- }- },- "6.7.3": {- "viArch": {- "A_64": {- "Darwin": {- "( < 1.2.4 && == 4.1.5 && < 5.5.3 && <= 2.2.4 && >= 4.3.4 ) || ( > 3.4.1 && == 3.4.2 ) || ( >= 1.1.2 && > 1.1.1 && < 2.1.2 && > 3.3.1 && <= 1.4.3 ) || ( >= 2.2.1 && == 2.2.2 && == 1.2.2 ) || ( == 1.2.1 && >= 1.1.2 ) || ( > 1.1.1 )": {- "dlCSize": 7,- "dlHash": "jxj",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:bm"- },- "( == 3.4.5 && < 4.5.4 && < 2.5.3 && > 4.5.5 ) || ( > 1.2.2 && < 2.4.4 )": {- "dlCSize": 4,- "dlHash": "sjlyurq",- "dlOutput": "",- "dlSubdir": "5(𦤔",- "dlUri": "http:oa"- }- },- "FreeBSD": {- "( < 4.1.2 && <= 4.2.5 && < 4.3.3 && == 5.3.4 )": {- "dlCSize": 5,- "dlHash": "dlbp",- "dlOutput": "Js\u0012^",- "dlSubdir": {- "RegexDir": "V𨛅\u0010"- },- "dlUri": "https:hv"- },- "( <= 3.1.4 ) || ( < 4.3.2 && >= 1.4.4 ) || ( >= 2.4.3 && == 2.3.1 ) || ( < 2.2.1 && >= 2.2.2 && < 2.2.2 )": {- "dlCSize": null,- "dlHash": "bryd",- "dlOutput": "7\r",- "dlSubdir": null,- "dlUri": "http:hpdwgy"- },- "( <= 3.6.5 && == 1.2.4 && <= 5.4.2 )": {- "dlCSize": -2,- "dlHash": "orowwx",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "f;Gv𣘒\u0010"- },- "dlUri": "https:msgg"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "wx",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "H>}\t"- },- "dlUri": "https:ecvxdvq"- }- },- "Linux_Alpine": {- "( < 5.1.1 && <= 4.3.5 && > 1.4.5 && < 5.5.3 && <= 4.5.5 && >= 5.6.4 && > 1.6.2 )": {- "dlCSize": -5,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "^\u001a2"- },- "dlUri": "http:viirbd"- },- "( <= 3.3.1 && >= 1.5.4 && < 4.1.4 && < 2.5.2 && > 2.4.4 && == 1.6.2 )": {- "dlCSize": null,- "dlHash": "doddjp",- "dlOutput": "瑙nU",- "dlSubdir": null,- "dlUri": "https:hox"- },- "( <= 4.2.2 && > 5.4.2 && < 2.2.3 && < 2.1.1 && >= 1.2.1 && < 5.2.2 ) || ( > 3.1.3 ) || ( >= 1.1.3 && <= 1.1.3 && == 3.3.1 ) || ( >= 1.2.1 && >= 1.1.2 ) || ( > 1.1.1 && == 1.2.1 && == 1.2.1 ) || ( < 1.2.1 )": {- "dlCSize": -4,- "dlHash": "uk",- "dlOutput": "0",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:gy"- },- "( > 2.1.1 && >= 1.3.4 ) || ( >= 3.4.5 && <= 3.1.4 && > 2.3.4 )": {- "dlCSize": 1,- "dlHash": "pjpnbk",- "dlOutput": null,- "dlSubdir": "PB\u00100",- "dlUri": "http:pptnrz"- },- "( > 4.2.1 && == 5.3.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "l𥯍a⭂D",- "dlUri": "https:sp"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "n",- "dlOutput": null,- "dlSubdir": ",𩕠XQ",- "dlUri": "https:ghs"- }- },- "Windows": {- "( <= 1.1.2 && < 2.1.5 && >= 5.3.5 && >= 2.5.4 && >= 5.3.3 && < 1.3.3 ) || ( <= 1.1.1 && == 1.3.1 )": {- "dlCSize": null,- "dlHash": "ro",- "dlOutput": ".~",- "dlSubdir": {- "RegexDir": "#\u0019^\u000f="- },- "dlUri": "http:tveu"- },- "( == 4.1.1 && <= 2.1.2 && == 2.4.5 && == 4.5.1 && == 1.2.4 && <= 3.2.2 && < 3.4.5 )": {- "dlCSize": -2,- "dlHash": "gve",- "dlOutput": "s_\u001e_",- "dlSubdir": null,- "dlUri": "https:"- },- "( == 5.5.4 && > 5.4.1 && < 4.4.4 && == 5.3.4 ) || ( == 3.1.1 ) || ( < 3.2.2 && < 3.1.3 && >= 2.3.2 )": {- "dlCSize": 5,- "dlHash": "rdtseyo",- "dlOutput": "",- "dlSubdir": "tBzC",- "dlUri": "http:lcp"- },- "( > 2.3.3 && == 4.3.1 && <= 2.5.1 && <= 5.2.1 && == 5.1.4 && > 1.2.4 && >= 1.4.3 ) || ( <= 1.1.4 && > 1.2.1 && < 4.4.3 && > 4.2.2 )": {- "dlCSize": -4,- "dlHash": "yueil",- "dlOutput": "C",- "dlSubdir": "𮗧\u000fb",- "dlUri": "http:wmbgj"- },- "( >= 3.5.5 && < 1.3.2 && == 1.4.1 && > 2.4.5 ) || ( > 3.4.1 && == 3.4.4 && >= 4.1.3 && > 3.2.3 ) || ( < 2.3.1 && <= 1.1.2 )": {- "dlCSize": 1,- "dlHash": "omoerd",- "dlOutput": "𩛇",- "dlSubdir": {- "RegexDir": "\u0006VG"- },- "dlUri": "https:sqw"- },- "( >= 4.5.4 ) || ( >= 3.3.3 && > 2.4.3 && >= 2.2.1 ) || ( >= 3.2.2 && > 2.3.1 && <= 3.3.2 && >= 2.2.1 && >= 1.4.1 )": {- "dlCSize": null,- "dlHash": "nznwxt",- "dlOutput": "",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:xmxbyl"- }- }- },- "A_ARM64": {- "Darwin": {- "( < 1.1.4 && == 4.1.2 && <= 4.5.5 && <= 1.2.2 && <= 1.5.4 && > 2.5.2 ) || ( == 3.2.1 && <= 4.3.2 && >= 3.1.4 ) || ( >= 2.3.2 && >= 2.2.2 && < 2.2.1 && < 2.1.1 && >= 2.2.2 )": {- "dlCSize": 6,- "dlHash": "wsojyi",- "dlOutput": "{\t|\u000b\r",- "dlSubdir": null,- "dlUri": "http:yffawqu"- },- "( <= 2.5.5 && >= 3.5.4 && <= 5.3.2 && <= 1.4.3 && <= 4.1.4 && >= 3.4.3 && == 5.2.3 ) || ( == 2.1.3 )": {- "dlCSize": null,- "dlHash": "y",- "dlOutput": "2V엪16q/",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:egfu"- },- "( == 4.4.3 && < 3.3.4 && == 6.3.2 && > 2.1.2 ) || ( <= 2.2.3 && <= 3.3.2 && >= 2.1.2 && == 5.2.3 )": {- "dlCSize": -1,- "dlHash": "lrbkre",- "dlOutput": "젯\u0012\u0010",- "dlSubdir": {- "RegexDir": "\u001d\u00030"- },- "dlUri": "http:h"- },- "( > 2.1.2 && == 5.2.1 ) || ( >= 2.6.2 && < 3.3.1 && <= 2.4.2 ) || ( <= 2.3.1 && < 1.3.2 ) || ( == 2.1.2 && > 2.3.2 && < 1.1.2 ) || ( < 1.1.2 && == 1.1.1 )": {- "dlCSize": null,- "dlHash": "wzga",- "dlOutput": "R𤺎j;",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:oqotf"- },- "( > 3.1.4 && > 2.2.1 && <= 5.6.4 && >= 3.3.4 && == 5.4.3 && > 3.4.4 )": {- "dlCSize": 7,- "dlHash": "w",- "dlOutput": "𧲱𤣶\u0005",- "dlSubdir": {- "RegexDir": "Th&"- },- "dlUri": "http:jsuqq"- },- "( >= 3.5.6 && > 5.3.3 && > 2.2.2 && < 2.1.1 && >= 3.4.3 && <= 5.1.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "\u0014:",- "dlSubdir": null,- "dlUri": "https:k"- },- "unknown_versioning": {- "dlCSize": -1,- "dlHash": "xu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "V"- },- "dlUri": "https:m"- }- },- "Linux_AmazonLinux": {},- "Linux_Debian": {- "( <= 5.5.2 && <= 1.1.1 && <= 5.1.3 )": {- "dlCSize": 6,- "dlHash": "ddt",- "dlOutput": "0v\u0002",- "dlSubdir": {- "RegexDir": "\u0003"- },- "dlUri": "https:x"- }- },- "Windows": {- "( <= 5.2.3 && <= 5.2.5 )": {- "dlCSize": 1,- "dlHash": "oeehgil",- "dlOutput": "\u0014𦋜[𥗹",- "dlSubdir": "a\u001ci狛",- "dlUri": "http:lw"- },- "( >= 5.4.4 && > 3.4.5 && == 3.4.3 )": {- "dlCSize": -5,- "dlHash": "q",- "dlOutput": "sp궵y\u001au%",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:"- },- "unknown_versioning": {- "dlCSize": 5,- "dlHash": "cmcjrhm",- "dlOutput": "\u001f",- "dlSubdir": "\n\r",- "dlUri": "https:buja"- }- }- },- "A_PowerPC": {- "Darwin": {- "( < 4.4.5 && == 4.1.3 ) || ( > 3.4.3 && < 4.3.3 && <= 4.4.4 )": {- "dlCSize": null,- "dlHash": "mgivj",- "dlOutput": "",- "dlSubdir": "zsj瘖\u0004",- "dlUri": "http:mhzou"- },- "( <= 2.3.2 && <= 2.3.1 && > 1.5.5 && > 3.1.2 && < 4.1.1 && < 2.5.4 && == 3.3.6 ) || ( <= 4.3.2 && > 3.3.1 && == 2.3.3 && == 2.4.3 )": {- "dlCSize": -3,- "dlHash": "",- "dlOutput": "e\u001cv",- "dlSubdir": {- "RegexDir": "x"- },- "dlUri": "http:vbt"- },- "( <= 5.3.1 && > 4.1.1 )": {- "dlCSize": -1,- "dlHash": "",- "dlOutput": "",- "dlSubdir": "𠗿\u0006",- "dlUri": "https:qlr"- },- "( > 1.2.2 && >= 1.2.3 && <= 3.1.3 && >= 1.1.5 && == 2.1.3 ) || ( >= 3.2.3 ) || ( == 3.5.1 && >= 2.3.2 && > 3.2.1 && > 4.4.3 )": {- "dlCSize": null,- "dlHash": "k",- "dlOutput": "x|",- "dlSubdir": null,- "dlUri": "https:t"- },- "unknown_versioning": {- "dlCSize": 7,- "dlHash": "gxwg",- "dlOutput": "𤦘",- "dlSubdir": "\u000br𠱈c.깓",- "dlUri": "https:zbbrgtv"- }- },- "FreeBSD": {- "( < 1.3.2 && >= 2.4.5 && <= 3.2.4 && > 5.4.5 && < 5.3.1 && <= 3.3.1 ) || ( <= 3.3.3 && < 3.4.2 && > 1.2.2 && == 3.4.2 && == 2.3.1 ) || ( < 3.3.1 && >= 1.3.3 && == 3.2.3 && == 1.3.1 && > 1.4.1 ) || ( <= 1.2.2 )": {- "dlCSize": -1,- "dlHash": "uu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0011⡪X\u0007"- },- "dlUri": "https:ejjb"- },- "( >= 6.3.4 && < 1.4.5 && < 4.2.3 )": {- "dlCSize": -5,- "dlHash": "dcjf",- "dlOutput": "|]^\u0014?\u0004x",- "dlSubdir": "Be",- "dlUri": "https:yilww"- },- "unknown_versioning": {- "dlCSize": 7,- "dlHash": "ccp",- "dlOutput": "\u0012}𫑗𥏲",- "dlSubdir": "\u0019",- "dlUri": "https:zu"- }- },- "Linux_RedHat": {- "( <= 1.5.1 && <= 2.1.4 && > 3.3.5 && < 5.3.5 && <= 3.3.4 && == 1.1.3 )": {- "dlCSize": null,- "dlHash": "jk",- "dlOutput": "4\u0005c}R",- "dlSubdir": "neMs",- "dlUri": "https:soxttf"- },- "( <= 4.4.2 && > 5.4.2 && == 3.2.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "h>⨘gꖱ",- "dlSubdir": "전%\t녣",- "dlUri": "https:qg"- },- "( == 2.1.5 && < 3.4.4 )": {- "dlCSize": 3,- "dlHash": "dhjcv",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "http:"- },- "( >= 5.5.3 && >= 3.5.5 && <= 2.1.3 )": {- "dlCSize": 3,- "dlHash": "",- "dlOutput": "ꮅbRb",- "dlSubdir": {- "RegexDir": "i\u0017"- },- "dlUri": "https:tsqjlts"- },- "unknown_versioning": {- "dlCSize": 3,- "dlHash": "man",- "dlOutput": "o",- "dlSubdir": "0",- "dlUri": "http:eve"- }- },- "Windows": {- "( < 3.1.1 && == 4.5.2 && <= 5.3.4 && == 1.4.5 ) || ( > 3.4.4 && > 4.4.1 && < 3.1.3 && < 2.1.1 && < 2.1.2 && < 4.4.4 ) || ( > 3.1.2 && > 2.2.1 && >= 2.1.4 && >= 1.3.1 && >= 3.1.1 ) || ( > 1.1.1 && >= 2.2.3 && >= 2.1.2 && < 2.3.1 ) || ( <= 1.1.1 )": {- "dlCSize": -6,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": " "- },- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": 7,- "dlHash": "jic",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0001v\u0012\u0002\u0010"- },- "dlUri": "https:objsq"- }- }- },- "A_Sparc": {- "Darwin": {- "( >= 3.5.1 && < 1.4.4 && == 5.3.5 && == 1.3.5 && >= 3.5.4 ) || ( < 3.3.1 && == 4.3.2 && < 2.4.3 ) || ( == 1.1.1 && > 3.3.1 && >= 1.1.3 && <= 1.2.2 && <= 2.1.3 )": {- "dlCSize": -3,- "dlHash": "zfe",- "dlOutput": "CKE",- "dlSubdir": "B",- "dlUri": "https:ghnh"- }- },- "FreeBSD": {- "( < 5.2.5 ) || ( > 1.4.3 && >= 2.4.1 && == 4.1.4 && == 3.2.3 ) || ( == 1.2.1 && >= 2.3.2 && == 2.2.2 && >= 1.3.3 ) || ( == 1.2.2 && == 2.3.1 && <= 2.2.1 )": {- "dlCSize": 5,- "dlHash": "uyhsqa",- "dlOutput": "|_",- "dlSubdir": ")>|벫𪊖2",- "dlUri": "http:kurb"- },- "( <= 4.5.5 && == 1.1.4 && <= 3.6.5 && < 3.5.1 && > 5.2.2 )": {- "dlCSize": -4,- "dlHash": "tyzi",- "dlOutput": "筌\u0005,\u001b&~",- "dlSubdir": {- "RegexDir": "\u0007=𐦊"- },- "dlUri": "https:ke"- },- "( == 4.4.4 && == 5.4.4 ) || ( <= 1.3.1 && > 2.2.2 && > 1.1.2 ) || ( < 1.2.1 && >= 3.2.2 && == 2.3.1 && > 1.2.2 )": {- "dlCSize": 4,- "dlHash": "tmsidz",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:tl"- },- "( == 5.3.5 && < 1.1.1 && > 2.5.5 && > 3.6.7 && >= 4.2.2 && >= 3.2.1 )": {- "dlCSize": null,- "dlHash": "ay",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- }- },- "Linux_Gentoo": {- "( <= 2.1.3 && < 1.5.5 && > 1.4.2 && < 5.1.3 && >= 4.1.5 && < 1.6.5 ) || ( > 2.4.1 ) || ( <= 3.1.1 && <= 2.1.2 && <= 1.1.2 && > 3.3.3 )": {- "dlCSize": -4,- "dlHash": "ufe",- "dlOutput": "\u0019e𦷜㘕",- "dlSubdir": {- "RegexDir": "\u0008\u001f"- },- "dlUri": "http:awcolub"- },- "( == 3.3.2 && <= 3.2.5 ) || ( >= 1.4.3 && >= 5.3.3 && < 2.1.4 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "https:cg"- },- "( == 6.2.1 && < 4.5.4 && < 3.3.1 )": {- "dlCSize": 1,- "dlHash": "ibdkas",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "qM7dI`"- },- "dlUri": "https:e"- },- "( >= 2.4.3 && < 2.4.5 && > 4.2.4 && >= 5.5.4 && >= 2.5.1 ) || ( > 2.1.5 && <= 3.4.4 && <= 2.1.2 && > 4.5.2 )": {- "dlCSize": null,- "dlHash": "tnrwnii",- "dlOutput": "",- "dlSubdir": "홃D",- "dlUri": "https:xwrbpxb"- },- "unknown_versioning": {- "dlCSize": -6,- "dlHash": "rossj",- "dlOutput": null,- "dlSubdir": "}",- "dlUri": "https:lb"- }- },- "Windows": {}- }- },- "viChangeLog": null,- "viPostInstall": null,- "viPostRemove": "nvl",- "viPreCompile": "gsgje",- "viReleaseDay": "16392880388901387-07-08",- "viSourceDL": {- "dlCSize": 5,- "dlHash": "tz",- "dlOutput": "l4",- "dlSubdir": " ",- "dlUri": "https:opp"- },- "viTags": [- "LatestPrerelease",- "Latest",- "LatestNightly",- "LatestNightly"- ],- "viTestDL": {- "dlCSize": -1,- "dlHash": "",- "dlOutput": "L\nn",- "dlSubdir": {- "RegexDir": "J嬐L"- },- "dlUri": "http:qd"- }- },- "8.5.5": {- "viArch": {},- "viChangeLog": "https:aymm",- "viPostInstall": "nh",- "viPostRemove": "fd",- "viPreCompile": null,- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": -4,- "dlHash": "hv",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:pu"- },- "viTags": [- "Recommended",- "Prerelease",- "Latest",- "LatestPrerelease"- ],- "viTestDL": {- "dlCSize": null,- "dlHash": "bw",- "dlOutput": "F|𮃃1𤕓",- "dlSubdir": "@",- "dlUri": "http:ypi"- }- },- "8.6.5": {- "viArch": {- "A_64": {- "Darwin": {- "( < 2.1.4 && == 2.3.4 && == 6.5.5 )": {- "dlCSize": 4,- "dlHash": "egqczm",- "dlOutput": "\u0011X",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:t"- },- "( <= 4.1.1 )": {- "dlCSize": -1,- "dlHash": "ps",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0013\u001c"- },- "dlUri": "https:"- },- "( == 2.5.5 && <= 1.2.3 && >= 3.3.4 && <= 1.5.2 && <= 2.4.2 ) || ( <= 3.3.1 && >= 1.3.3 && >= 4.1.2 )": {- "dlCSize": null,- "dlHash": "lqh",- "dlOutput": "@2 ",- "dlSubdir": "\u0014\u001eK",- "dlUri": "https:drbobt"- },- "( == 3.2.3 && <= 2.3.5 && <= 2.5.3 && == 1.1.5 && > 1.1.2 && > 5.5.5 )": {- "dlCSize": 4,- "dlHash": "u",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:d"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "x\u0001",- "dlUri": "https:"- }- }- },- "A_ARM64": {- "FreeBSD": {- "( <= 4.2.1 && >= 3.4.3 && > 5.4.3 && == 5.4.1 ) || ( > 1.4.4 && <= 1.3.3 && >= 3.4.4 && >= 4.1.4 ) || ( < 1.2.1 && > 3.1.3 && < 3.6.2 && < 3.2.1 && <= 3.1.3 ) || ( > 2.2.1 && > 1.2.2 && < 2.2.1 && < 1.2.1 ) || ( >= 1.1.1 )": {- "dlCSize": null,- "dlHash": "pfxcvae",- "dlOutput": "",- "dlSubdir": "{",- "dlUri": "http:oco"- },- "( > 3.2.2 && < 5.3.3 && == 4.4.1 && < 2.1.5 && >= 4.5.4 && <= 5.4.3 && < 2.2.5 ) || ( > 1.4.1 && == 4.4.1 && > 4.2.4 )": {- "dlCSize": 7,- "dlHash": "bcuisd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "dQ%m"- },- "dlUri": "http:xaj"- }- },- "Linux_Exherbo": {- "( < 2.4.1 ) || ( >= 3.4.3 && >= 1.2.1 && == 2.1.3 && > 3.3.2 && > 3.2.1 && >= 2.3.4 )": {- "dlCSize": 6,- "dlHash": "gppnt",- "dlOutput": "1Vo",- "dlSubdir": "𢜙",- "dlUri": "https:ljicdug"- },- "( > 1.4.4 && >= 3.4.1 && >= 4.4.2 ) || ( < 4.4.1 && == 3.4.2 && == 4.2.4 && == 3.3.2 && <= 1.1.4 && <= 1.3.1 ) || ( == 1.1.2 && == 2.2.1 && == 3.1.2 && < 1.2.2 && <= 3.2.1 ) || ( >= 2.1.1 )": {- "dlCSize": 2,- "dlHash": "joyjgr",- "dlOutput": "",- "dlSubdir": "",- "dlUri": "http:zjy"- },- "( > 3.1.4 && == 3.6.5 ) || ( < 1.3.1 && > 2.4.1 && == 3.3.1 && > 2.2.3 ) || ( > 2.2.2 && > 1.3.2 && == 2.2.2 && == 3.3.1 ) || ( >= 2.2.1 && >= 1.1.1 ) || ( <= 1.2.2 )": {- "dlCSize": 4,- "dlHash": "svmwoc",- "dlOutput": "d",- "dlSubdir": {- "RegexDir": "cὫO\u0006vS"- },- "dlUri": "http:axw"- },- "unknown_versioning": {- "dlCSize": -6,- "dlHash": "apfrur",- "dlOutput": "\u0014\u001c\u000c",- "dlSubdir": "",- "dlUri": "https:heavgbe"- }- },- "Windows": {- "( < 3.3.4 && > 1.4.4 ) || ( > 3.4.2 && > 4.4.4 && > 1.4.1 && >= 1.4.1 && > 2.4.4 ) || ( > 1.1.2 && >= 3.3.3 && >= 1.1.2 && > 2.1.3 )": {- "dlCSize": 5,- "dlHash": "uxiivc",- "dlOutput": "u@3_",- "dlSubdir": {- "RegexDir": "Q"- },- "dlUri": "http:rdcdjzh"- },- "( <= 3.4.3 && >= 4.2.5 && >= 1.5.2 && == 1.3.5 && < 1.3.2 )": {- "dlCSize": -6,- "dlHash": "x",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "X\u0012:V"- },- "dlUri": "https:igern"- },- "( >= 5.3.3 && < 1.3.4 ) || ( <= 4.3.4 )": {- "dlCSize": null,- "dlHash": "y",- "dlOutput": "",- "dlSubdir": "ye\u0007",- "dlUri": "https:bmjb"- },- "unknown_versioning": {- "dlCSize": 0,- "dlHash": "onnxkks",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:binpuvl"- }- }- }- },- "viChangeLog": "http:h",- "viPostInstall": "",- "viPostRemove": "nxnedoe",- "viPreCompile": "tolwosj",- "viReleaseDay": "17286276225877904-05-25",- "viSourceDL": {- "dlCSize": -5,- "dlHash": "ocrsy",- "dlOutput": "E!\u00169",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:rdws"- },- "viTags": [- "LatestPrerelease",- "old",- "base-2.3.6",- "Latest"- ],- "viTestDL": {- "dlCSize": null,- "dlHash": "ownn",- "dlOutput": null,- "dlSubdir": "\u001d2",- "dlUri": "https:wd"- }- }- },- "GHC": {},- "GHCup": {},- "Stack": {}- },- "globalTools": {- "ShimGen": {- "dlCSize": null,- "dlHash": "hoegok",- "dlOutput": null,- "dlSubdir": "\u0005]?9\u0001Q:𭲎8ᙣ𑐛'oD\u001a(𛆎\u0004\\𢨓[\u001e",- "dlUri": "https:nimu"- }- },- "toolRequirements": {- "Cabal": {- "3.5.4": {- "Windows": {- "( <= 4.1.3 && <= 3.4.4 )": {- "distroPKGs": [],- "notes": "nygaa"- },- "( <= 4.2.2 && == 3.4.1 && == 3.2.5 )": {- "distroPKGs": [- "qsfhiyb",- "q"- ],- "notes": "hpg"- },- "( == 4.5.1 && >= 2.4.1 && >= 3.3.1 ) || ( <= 2.2.2 && >= 1.3.4 )": {- "distroPKGs": [- "kojqvk",- "mwraym",- "eh",- "",- "puh",- "b",- "cvp"- ],- "notes": "x"- },- "( > 1.3.2 ) || ( >= 4.3.3 && > 4.4.4 && < 1.2.4 && < 4.1.2 && <= 2.1.1 && > 3.2.2 )": {- "distroPKGs": [- "bhbrdqj",- "ohjmhrv",- "ba",- ""- ],- "notes": "wfmrpbv"- },- "unknown_versioning": {- "distroPKGs": [- "",- "mj",- "k",- "xrg",- "bqh",- "rqyfogz"- ],- "notes": "qnby"- }- }- },- "7.6.7": {- "FreeBSD": {},- "Linux_AmazonLinux": {- "( <= 2.5.5 && <= 2.3.4 && > 4.4.2 && == 4.2.3 ) || ( == 1.2.1 && >= 4.3.1 && < 2.3.5 && >= 1.3.2 && < 4.3.2 && > 3.3.2 ) || ( <= 3.1.2 )": {- "distroPKGs": [- "e",- "bgiv",- "",- "ucxlxxt"- ],- "notes": "sdllilw"- },- "( == 1.2.2 && <= 2.2.4 && >= 4.5.5 && <= 3.5.5 )": {- "distroPKGs": [- "rpou",- "zdxni",- "yahaps"- ],- "notes": ""- },- "( > 1.1.5 && > 5.1.4 && >= 2.2.3 )": {- "distroPKGs": [- "ctwbidj",- "nosradq",- "ryc",- "qn",- "hoqdj",- "clmq",- ""- ],- "notes": "am"- },- "( > 2.5.5 && > 2.1.3 && <= 4.5.3 && == 2.2.5 && == 1.1.3 && >= 5.2.1 && > 3.2.3 )": {- "distroPKGs": [- "aeil",- "eg",- ""- ],- "notes": "e"- },- "( > 5.3.4 && < 1.5.4 && <= 2.3.4 && < 2.1.3 )": {- "distroPKGs": [- "sqotn",- "w",- "rhanch",- "wfdlpq",- "gbhz",- "b"- ],- "notes": "ml"- },- "( > 5.5.3 && < 4.2.2 ) || ( > 3.1.3 && <= 1.4.4 ) || ( >= 3.3.2 && > 2.3.3 && == 2.3.3 && < 2.3.3 ) || ( >= 1.2.1 && < 2.2.2 && > 1.2.2 && < 1.2.3 )": {- "distroPKGs": [- "xil",- "jfvzd",- "",- "f",- "fg"- ],- "notes": "fgg"- },- "( >= 3.1.4 && > 4.4.2 && < 1.5.3 && > 4.1.5 && >= 3.1.1 && < 3.5.4 ) || ( < 4.2.4 && >= 4.3.1 && > 4.3.3 && == 4.3.3 && == 1.3.4 && <= 4.4.3 )": {- "distroPKGs": [- "tz"- ],- "notes": "kptwvk"- },- "unknown_versioning": {- "distroPKGs": [- "fqju",- "wbkfbu",- "vlcddzs",- "hrdjadn"- ],- "notes": ""- }- },- "Linux_Gentoo": {- "( <= 3.1.2 && >= 1.2.2 && > 1.6.2 && < 2.2.5 && > 1.5.4 && >= 1.1.3 && == 4.3.5 )": {- "distroPKGs": [- "vu",- "c",- "qn",- "qqsskir",- "k",- "onjtdgp"- ],- "notes": "pypzkb"- },- "( <= 5.4.4 && == 1.2.5 && < 2.4.1 && <= 1.5.5 && == 1.1.3 && <= 5.2.3 && < 5.3.2 ) || ( >= 4.4.3 && > 2.2.3 ) || ( <= 1.4.2 && > 1.2.1 && < 3.2.5 && >= 1.2.3 ) || ( < 1.2.2 && <= 1.3.2 && > 1.1.1 )": {- "distroPKGs": [- "rss",- "rhzxps",- "g"- ],- "notes": "hxqkrb"- }- },- "Linux_Mint": {- "( <= 5.2.5 && > 2.2.3 && >= 3.2.1 && < 1.1.1 ) || ( < 4.4.2 && > 1.2.1 ) || ( < 1.1.1 && > 3.2.1 && == 3.3.1 && > 3.1.1 && < 3.3.2 )": {- "distroPKGs": [- "slesljw"- ],- "notes": "fasp"- },- "( == 1.1.3 && < 1.1.2 && < 4.1.2 && <= 5.3.2 ) || ( >= 1.4.1 && <= 3.4.1 && > 1.2.4 )": {- "distroPKGs": [- "hmm",- "oezvr",- "",- "dbsqvcy"- ],- "notes": "mzbvu"- },- "( > 1.1.1 && > 3.6.2 ) || ( >= 2.3.2 && < 3.3.4 )": {- "distroPKGs": [- "iab",- "sgqbv",- "egqdeay",- "bpclusl"- ],- "notes": "icof"- },- "( >= 3.1.2 && > 1.5.3 ) || ( == 3.1.2 && > 4.4.4 && < 4.2.2 && <= 3.3.4 && == 3.1.2 && > 3.2.1 )": {- "distroPKGs": [- "she"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "imvsso"- }- },- "Linux_Ubuntu": {- "( <= 3.4.1 && > 5.4.2 && <= 5.2.3 && > 2.1.1 && == 2.3.5 && >= 2.5.2 && >= 5.5.5 )": {- "distroPKGs": [- "ck"- ],- "notes": "ewsid"- },- "( > 5.3.3 && > 5.2.5 && <= 1.3.2 && > 2.1.5 && >= 2.1.2 )": {- "distroPKGs": [- "tpyco",- "szrfww"- ],- "notes": "j"- },- "( >= 2.4.1 && >= 1.5.5 && <= 4.2.2 && > 3.5.4 && >= 2.1.3 && > 1.3.1 ) || ( <= 3.2.1 && <= 4.2.5 && <= 2.4.2 ) || ( > 2.2.3 && == 3.2.1 ) || ( > 1.2.1 )": {- "distroPKGs": [- "ozoplpq"- ],- "notes": "dj"- },- "( >= 2.5.2 && == 4.3.2 && < 2.1.3 )": {- "distroPKGs": [- "kurr",- "wsodd",- "pgdvpuh"- ],- "notes": "i"- },- "unknown_versioning": {- "distroPKGs": [- "iwaauy",- "xkbpo",- "bovwhuo",- "nxehacw"- ],- "notes": "grdctf"- }- },- "Windows": {}- },- "8.5.7": {- "FreeBSD": {- "( < 1.5.2 && > 4.1.5 && > 3.1.1 && > 3.5.3 ) || ( <= 4.3.4 && <= 4.4.4 ) || ( >= 3.1.3 && > 3.1.3 )": {- "distroPKGs": [],- "notes": "cvih"- },- "( <= 4.4.5 && >= 5.2.6 && <= 2.2.3 && > 3.4.5 && == 4.4.2 && <= 4.4.3 && >= 1.1.3 ) || ( == 1.1.2 ) || ( >= 3.1.1 )": {- "distroPKGs": [- "o"- ],- "notes": "pumw"- },- "( > 2.5.1 && <= 1.2.1 && >= 5.2.2 && >= 4.1.2 && == 2.5.2 && >= 5.5.5 )": {- "distroPKGs": [- "tujczw"- ],- "notes": "zrsmswu"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "dbksfg"- }- }- },- "unknown_version": {- "Darwin": {- "unknown_versioning": {- "distroPKGs": [- "ylzfeh",- "polpwsl",- "sbnoar",- "fnifqhh",- "rip"- ],- "notes": "gs"- }- },- "FreeBSD": {- "( == 4.2.3 && <= 3.4.5 )": {- "distroPKGs": [- "xnnnsv",- "pem"- ],- "notes": "nkfrzoj"- },- "( > 2.3.1 && <= 5.1.1 && < 3.1.2 && > 4.2.5 ) || ( >= 3.3.1 && <= 2.2.4 && == 1.4.4 && > 4.1.1 ) || ( > 1.3.3 && >= 3.3.3 && >= 3.2.1 && >= 2.1.1 && < 1.2.1 ) || ( >= 1.1.1 && >= 1.1.2 )": {- "distroPKGs": [- "ygfftg",- "qfw",- "waxq",- "fvebqtb",- "ywqnr",- "cxneq"- ],- "notes": "c"- }- },- "Linux_Alpine": {- "( == 1.4.1 && >= 1.4.4 && < 3.5.2 && > 5.2.4 && == 1.1.2 ) || ( < 3.1.1 && == 5.2.2 && > 2.2.3 && < 2.4.3 ) || ( >= 3.1.3 && >= 2.1.1 && < 3.2.2 ) || ( < 2.2.2 ) || ( == 1.1.1 && > 1.1.1 ) || ( == 1.1.1 && < 1.1.1 ) || ( <= 1.2.2 )": {- "distroPKGs": [- "",- ""- ],- "notes": "rkz"- }- },- "Linux_AmazonLinux": {- "( >= 1.4.2 && >= 1.3.3 && <= 5.3.1 && <= 3.4.3 && > 2.2.2 ) || ( > 2.3.2 && <= 2.4.5 && <= 3.3.3 && == 3.3.3 && == 3.4.3 )": {- "distroPKGs": [],- "notes": "bmuumgg"- }- }- }- },- "GHC": {- "1.4.6": {- "FreeBSD": {- "( <= 3.5.3 && > 1.3.1 && >= 4.2.4 && > 2.2.3 && >= 4.5.5 && > 2.2.5 && <= 3.2.5 ) || ( == 4.4.2 && < 2.3.4 && >= 3.1.4 && >= 4.1.4 && > 4.3.2 )": {- "distroPKGs": [- "vcv",- "lf"- ],- "notes": "ywatucm"- },- "( == 3.3.1 && <= 1.1.5 && == 5.4.5 ) || ( <= 4.4.5 && >= 2.1.2 && >= 2.4.3 && == 2.4.4 && == 3.4.1 && <= 4.2.2 )": {- "distroPKGs": [- "ywavrg",- "kegl",- "gv",- "ucmoh",- "vfo",- "ozcdkd"- ],- "notes": "iub"- }- },- "Linux_CentOS": {- "( < 5.1.2 && < 5.5.2 && > 2.5.5 && < 5.2.2 && > 3.1.4 && >= 4.3.2 ) || ( == 2.3.3 )": {- "distroPKGs": [- "wcmfbif"- ],- "notes": "adqanxk"- },- "( < 5.2.5 && <= 1.6.2 )": {- "distroPKGs": [- ""- ],- "notes": "gtfaix"- },- "( <= 1.6.4 && <= 4.3.5 && < 2.3.5 && < 3.2.2 && < 1.1.4 && >= 3.1.3 && >= 2.1.3 )": {- "distroPKGs": [],- "notes": "vxwlgz"- },- "( == 1.4.3 && == 4.2.3 && == 5.4.2 )": {- "distroPKGs": [- "bvfi",- "",- "ptdx",- "",- "foz",- "vfign"- ],- "notes": "ocyi"- },- "unknown_versioning": {- "distroPKGs": [- "",- "bspn",- "qn"- ],- "notes": "lucftef"- }- },- "Linux_Fedora": {- "( < 1.2.1 && > 2.5.4 && <= 4.5.3 && <= 5.2.2 ) || ( < 5.2.3 && == 2.2.4 && > 3.3.2 && < 4.1.4 ) || ( < 3.3.2 && <= 2.3.2 && < 1.3.2 && <= 2.3.3 && >= 1.1.2 ) || ( == 2.1.3 && >= 1.1.2 && > 2.2.2 && < 1.1.1 )": {- "distroPKGs": [- "oz",- "zlmbcew"- ],- "notes": "nwbyh"- },- "( <= 3.3.1 && > 4.4.4 && > 5.1.6 && == 4.5.4 && > 3.1.4 && == 2.3.2 && < 3.3.1 ) || ( <= 1.3.4 && < 4.5.4 && > 2.3.3 && > 4.1.4 )": {- "distroPKGs": [- "vwgdyz",- "lqhco"- ],- "notes": "lirmv"- },- "( > 5.3.4 && <= 4.1.5 && < 2.2.4 && > 2.3.2 && > 5.5.5 && == 2.4.2 && < 3.5.3 )": {- "distroPKGs": [- "lyb",- "si",- "isusbbg",- "rks"- ],- "notes": "qtmr"- },- "( >= 3.5.3 && >= 2.5.1 && > 2.2.5 && >= 5.5.1 && == 2.3.2 && < 2.5.1 && > 1.5.5 )": {- "distroPKGs": [- "aqgdwc",- "lw",- ""- ],- "notes": "fcram"- },- "unknown_versioning": {- "distroPKGs": [- "bavvhx",- "pgf",- "fpdc",- "c",- "jmpjf",- "glfvryb"- ],- "notes": "sqn"- }- },- "Linux_Ubuntu": {- "( <= 2.5.5 && >= 3.1.1 ) || ( >= 2.1.3 && >= 1.2.2 && < 2.4.4 && < 3.1.3 && <= 3.2.2 && > 4.1.1 )": {- "distroPKGs": [- "q",- "zuiw",- "qp",- "q",- "zvvffds",- "ukdpt",- ""- ],- "notes": "axmak"- },- "( <= 3.3.1 && >= 2.1.1 && >= 4.2.4 && >= 1.1.1 && < 3.5.4 && < 1.4.5 )": {- "distroPKGs": [- "soql",- "q",- "ez",- ""- ],- "notes": "wdgawbm"- }- },- "Windows": {- "( < 2.1.2 && > 4.3.5 && >= 5.5.1 && > 2.5.5 && <= 1.1.3 && == 4.3.2 )": {- "distroPKGs": [- ""- ],- "notes": "bsdigyw"- },- "( == 5.1.2 && < 1.2.4 && >= 4.4.3 ) || ( <= 3.2.4 && > 3.2.1 && >= 2.3.4 ) || ( == 2.1.2 && == 1.3.1 && > 3.1.2 && == 2.3.5 ) || ( > 3.1.2 && < 2.2.3 ) || ( == 1.1.1 && >= 1.1.1 ) || ( == 2.1.1 && >= 1.1.1 )": {- "distroPKGs": [],- "notes": "jmij"- },- "( > 1.2.5 && > 5.3.1 && == 1.4.4 && <= 3.2.5 )": {- "distroPKGs": [- "ocfm",- "",- "zzufoxs",- "hec",- "ukqu"- ],- "notes": ""- },- "( >= 1.1.4 ) || ( < 1.3.2 )": {- "distroPKGs": [- "x",- "hcmi",- "hgzd"- ],- "notes": "kf"- },- "( >= 2.2.1 && <= 2.3.3 && <= 3.5.4 ) || ( < 3.4.3 && > 4.1.2 && > 1.4.4 ) || ( >= 2.2.3 && < 3.3.3 && <= 2.3.2 && >= 3.2.2 )": {- "distroPKGs": [- "p",- "ifpp",- "lgvixe",- "",- "ormze",- "ri"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "tcqurps",- "x",- "bpb"- ],- "notes": "ztkb"- }- }- },- "5.4.3": {- "Darwin": {- "( <= 1.1.3 && == 2.4.4 && == 2.3.2 && < 5.3.2 && > 3.5.5 )": {- "distroPKGs": [- "hnlvcrb",- "tv",- "bmpwln"- ],- "notes": "slmp"- },- "( <= 1.5.4 && < 4.5.5 && < 4.4.5 && <= 5.1.5 && < 5.4.2 && > 1.3.3 && > 1.2.3 )": {- "distroPKGs": [- "olfx",- "cy",- "nrihrbl"- ],- "notes": ""- },- "( <= 5.4.5 ) || ( >= 2.3.3 && >= 3.4.2 && <= 1.4.3 && > 1.5.1 ) || ( >= 1.3.1 && > 1.1.1 && >= 3.2.2 && > 2.2.2 ) || ( > 2.1.2 && < 1.3.2 )": {- "distroPKGs": [- ""- ],- "notes": "cbhqwo"- },- "( > 4.4.2 && > 3.4.3 && <= 3.3.5 && >= 4.5.1 && < 4.3.5 ) || ( >= 3.3.3 )": {- "distroPKGs": [- "eyqwcgq",- "kgpgc",- "pi",- "uaj",- "zvlyk",- "uzu"- ],- "notes": "m"- },- "unknown_versioning": {- "distroPKGs": [- "hle",- "",- "tesdb",- "dw",- "n",- ""- ],- "notes": "flh"- }- },- "FreeBSD": {- "( <= 1.2.2 && <= 5.1.5 && > 5.3.3 && < 3.2.3 && > 5.6.3 )": {- "distroPKGs": [- "gguxhby",- "z"- ],- "notes": "ydwimc"- },- "( > 1.4.5 && >= 3.1.5 && == 3.2.3 && == 4.4.5 && == 5.5.6 && >= 2.1.2 )": {- "distroPKGs": [- "cuonjv",- "fysd",- "mlyvo",- "gvxwuhr",- "kou",- "m"- ],- "notes": "h"- },- "( > 5.3.5 && <= 2.2.2 && > 2.2.3 && >= 5.1.2 && > 2.1.1 && == 3.2.3 ) || ( < 3.3.2 ) || ( > 2.1.3 && <= 2.2.1 && > 2.2.2 && >= 3.3.1 )": {- "distroPKGs": [- "osza",- "yf"- ],- "notes": "b"- },- "unknown_versioning": {- "distroPKGs": [- "uxn",- "ammmqus",- "heb",- "aa",- "mbmn",- "qgzasjz",- "tnkh"- ],- "notes": "xej"- }- },- "Windows": {- "( < 2.1.1 && < 1.5.2 && < 5.1.2 ) || ( == 3.4.2 && > 3.3.5 && > 3.3.1 && < 2.1.2 && >= 4.3.4 && > 3.5.4 ) || ( == 2.3.1 && <= 3.1.3 && < 2.3.2 && < 1.2.1 && <= 3.2.2 )": {- "distroPKGs": [- "jj",- "rzgualk",- "pvqf"- ],- "notes": ""- },- "( < 3.4.3 && == 3.2.3 && > 1.2.1 && >= 5.3.2 ) || ( < 3.3.3 && <= 4.3.4 && >= 4.3.2 && >= 2.1.2 )": {- "distroPKGs": [],- "notes": "iicoggp"- },- "( <= 3.2.3 && >= 5.1.5 ) || ( > 4.3.1 && <= 5.3.2 && == 3.2.2 ) || ( <= 4.3.1 && > 1.3.3 )": {- "distroPKGs": [- "zf",- ""- ],- "notes": "rhnyqz"- },- "( <= 3.3.5 )": {- "distroPKGs": [],- "notes": "n"- },- "( > 1.2.3 && == 5.2.1 && < 2.5.4 && > 1.4.5 && > 4.2.2 )": {- "distroPKGs": [- "",- "",- "tzeii",- "zpgkp",- "mtqtyy"- ],- "notes": "vvqonk"- },- "unknown_versioning": {- "distroPKGs": [- "tubxd",- "",- "",- "lbeez",- "fvtt",- "puc"- ],- "notes": "wyyegbi"- }- }- },- "9.7.3": {- "Darwin": {},- "FreeBSD": {- "( < 6.4.4 && <= 1.4.2 )": {- "distroPKGs": [- "bzdrd",- "",- "hx",- "avfevog",- "wv",- "zo",- "pnir"- ],- "notes": "xyew"- },- "( <= 1.1.2 && == 4.5.5 )": {- "distroPKGs": [- "",- "v",- "ge"- ],- "notes": "iza"- },- "( <= 2.5.2 && <= 3.1.2 && < 2.3.1 && < 3.3.4 && < 4.5.2 ) || ( > 4.4.3 && >= 3.2.1 && == 2.3.2 )": {- "distroPKGs": [- "oq",- "e",- "mcekd",- "uw",- "md",- "xna"- ],- "notes": "o"- },- "( == 3.4.4 && <= 4.2.1 && <= 5.1.4 && <= 4.2.1 && >= 4.1.4 && == 2.5.2 && < 1.5.3 ) || ( == 3.3.4 && == 4.1.2 )": {- "distroPKGs": [- "arujm",- "juyjro",- "xkn"- ],- "notes": "oakt"- },- "( == 5.3.5 ) || ( < 2.4.3 && <= 3.2.3 && < 2.1.3 && <= 2.4.4 && >= 2.3.2 ) || ( < 1.3.2 && == 1.2.3 ) || ( > 2.1.2 && < 2.2.1 ) || ( >= 1.2.1 && >= 1.1.2 )": {- "distroPKGs": [- "wzscgmk",- "zjsocns",- "idzo",- "d",- "wzb",- "rqks"- ],- "notes": "mmrkbyu"- },- "( > 5.1.2 && > 1.4.1 && <= 1.4.4 && > 4.1.1 && > 2.1.5 ) || ( < 4.4.2 && <= 1.1.2 && < 2.3.3 && < 4.2.1 && < 4.3.1 && >= 2.4.4 ) || ( > 2.1.1 && <= 1.3.1 && <= 2.2.1 && > 3.1.3 )": {- "distroPKGs": [- "iblr",- "nfra"- ],- "notes": "hycebk"- },- "unknown_versioning": {- "distroPKGs": [- "q",- "",- "deguwq",- "tcsl"- ],- "notes": "zo"- }- }- },- "unknown_version": {- "FreeBSD": {- "( <= 2.3.1 && >= 3.5.1 && > 5.1.2 && < 5.1.4 && < 1.4.1 && == 1.4.4 ) || ( < 3.2.2 && <= 3.3.2 && > 2.4.4 && <= 4.3.2 && < 1.2.4 && > 3.2.1 )": {- "distroPKGs": [- "karj"- ],- "notes": "kda"- },- "( == 4.3.5 && == 4.3.1 && >= 5.1.1 && > 5.1.1 ) || ( <= 1.3.2 && > 3.1.4 && <= 1.3.1 && <= 1.4.2 && < 4.1.4 )": {- "distroPKGs": [- "txf",- "",- "lhgslc",- "hkg"- ],- "notes": "kqu"- }- },- "Linux_Debian": {- "( < 4.1.3 && < 3.5.4 && > 2.7.1 && == 1.4.3 && > 1.3.2 )": {- "distroPKGs": [],- "notes": "cpqag"- },- "( <= 4.5.5 && < 5.5.1 )": {- "distroPKGs": [],- "notes": "sh"- },- "( == 4.2.1 )": {- "distroPKGs": [- "",- "ds",- "bqnsa",- "trletko",- "hjxzkgs"- ],- "notes": "dbe"- }- },- "Linux_Gentoo": {- "( < 3.1.5 && == 6.2.5 && > 3.2.2 && <= 1.4.4 && >= 5.4.5 ) || ( == 1.1.1 && == 2.2.1 && > 4.4.1 && > 4.4.5 && < 2.1.4 && <= 1.2.1 ) || ( < 1.2.3 && <= 3.3.1 && == 3.1.1 && > 2.1.3 ) || ( > 1.2.2 && >= 2.2.2 && <= 2.2.3 && <= 1.2.1 ) || ( < 1.1.1 && >= 1.1.1 ) || ( <= 1.2.2 && == 2.2.1 ) || ( > 1.1.2 ) || ( > 1.1.2 )": {- "distroPKGs": [- "kmnggr",- "kdrpqcj",- "pdt",- "ehi",- ""- ],- "notes": "pt"- },- "( < 3.4.4 && <= 1.4.5 && <= 4.2.1 ) || ( <= 1.3.2 ) || ( > 1.2.3 ) || ( < 2.2.3 ) || ( <= 1.1.1 && <= 1.2.2 ) || ( == 1.1.2 && >= 1.1.1 )": {- "distroPKGs": [- "ojqgb",- "yjrrm",- "rcy",- "i",- "ugicd"- ],- "notes": "byxa"- },- "( < 3.5.4 && < 5.4.3 ) || ( <= 3.3.2 && > 3.3.4 && <= 3.1.2 ) || ( == 3.2.1 ) || ( > 1.2.2 && < 2.2.2 && < 1.1.1 ) || ( < 1.1.2 && >= 1.2.2 )": {- "distroPKGs": [- "iqng",- "eyfc",- "oqg",- "qb",- "hgxngtn",- "i",- "u"- ],- "notes": "zttg"- },- "( <= 5.5.2 && == 3.3.2 && == 1.2.4 && >= 1.3.6 && == 3.1.3 )": {- "distroPKGs": [],- "notes": "r"- },- "( == 3.3.5 && <= 5.3.5 && > 4.6.5 && <= 4.4.5 && < 2.2.4 && > 7.5.2 ) || ( > 1.2.3 && == 1.4.4 && <= 2.1.4 && == 3.3.2 && == 3.4.4 && < 3.2.2 )": {- "distroPKGs": [- "zos",- "sgtjbz",- "haebu",- "s",- "zjunm"- ],- "notes": "ni"- },- "( > 1.1.1 )": {- "distroPKGs": [],- "notes": "stixw"- },- "( >= 1.5.5 && < 2.2.2 )": {- "distroPKGs": [- "njjl",- "m",- "j",- "lztmkbs"- ],- "notes": "tlhzca"- },- "unknown_versioning": {- "distroPKGs": [- "pjlkpj",- "nqvzwn",- "dxo",- "isjmppu",- "ucfdx",- "esu"- ],- "notes": "frf"- }- },- "Windows": {- "( > 2.3.1 && < 1.4.4 && <= 3.3.2 && >= 5.5.4 && >= 3.2.4 && < 3.5.4 && > 4.1.2 )": {- "distroPKGs": [- "q"- ],- "notes": "csks"- }- }- }- },- "GHCup": {- "1.2.7": {- "Darwin": {},- "FreeBSD": {- "unknown_versioning": {- "distroPKGs": [- "kecbaog",- "susj",- "fxm",- "cc",- "y",- "hpauarv"- ],- "notes": "fxmf"- }- },- "Linux_Alpine": {- "( < 4.1.5 && <= 3.2.3 && <= 1.5.5 && >= 1.5.2 && > 3.4.2 )": {- "distroPKGs": [- "ytakp",- "ncy",- "xxkuin",- "pyj",- "ozkgzss",- "ssbs",- "yexwtt"- ],- "notes": ""- },- "( == 2.1.5 && < 1.5.3 && <= 1.5.4 && == 2.2.3 && > 5.3.4 ) || ( <= 3.1.1 )": {- "distroPKGs": [],- "notes": "cxmelk"- },- "( == 4.2.4 && >= 3.5.3 && >= 3.4.4 && < 2.3.2 ) || ( >= 2.4.1 && >= 1.3.4 && >= 3.4.3 && <= 2.3.1 && >= 4.1.1 ) || ( < 2.2.1 && <= 2.1.2 && <= 2.1.3 && < 2.3.2 )": {- "distroPKGs": [- "eyql",- "enmj"- ],- "notes": ""- },- "( == 4.5.4 ) || ( >= 1.1.4 && < 3.3.4 && == 2.1.4 && >= 4.2.4 && >= 4.4.2 )": {- "distroPKGs": [- "blpt",- "no",- "i"- ],- "notes": "sr"- },- "( > 1.5.1 && == 3.5.2 && > 6.4.5 && >= 5.3.5 )": {- "distroPKGs": [],- "notes": "dydji"- },- "unknown_versioning": {- "distroPKGs": [- "u",- "zedel"- ],- "notes": "t"- }- },- "Linux_Mint": {- "( > 4.5.3 && >= 3.3.4 && >= 5.2.5 && <= 4.4.2 ) || ( == 3.4.2 && > 2.3.4 && >= 1.5.1 && == 4.1.4 && < 1.2.3 && >= 3.3.2 ) || ( > 1.1.3 && < 2.1.2 && == 2.3.2 && == 1.1.3 ) || ( >= 2.1.1 ) || ( >= 1.2.2 && > 1.1.2 ) || ( == 2.1.2 )": {- "distroPKGs": [- "cgures",- "fhywdp"- ],- "notes": "pfifo"- },- "( > 5.3.2 && > 3.2.4 && == 1.4.1 && == 3.4.3 ) || ( <= 3.3.1 && == 2.1.4 )": {- "distroPKGs": [- "b",- "",- "sm"- ],- "notes": ""- },- "( >= 3.6.5 && < 3.1.3 && >= 4.2.4 )": {- "distroPKGs": [- "s",- "jaiatee",- "xhmyk"- ],- "notes": "azokb"- },- "( >= 5.4.6 && <= 1.1.3 && >= 2.1.3 && < 3.4.3 )": {- "distroPKGs": [- "jm",- "stco",- "ylrbzjl",- "qaitf",- "l",- "wpskhb",- "tlsxs"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "nt",- "",- "tlv",- "vixjfd",- "d",- "idv",- "cb"- ],- "notes": "wiuld"- }- }- },- "8.1.5": {- "Darwin": {- "unknown_versioning": {- "distroPKGs": [- "x",- "rki",- ""- ],- "notes": ""- }- },- "Linux_Mint": {- "( <= 3.4.2 && < 4.3.4 && > 4.5.3 && <= 2.1.3 ) || ( == 1.3.1 && > 2.1.1 && < 3.2.2 && <= 2.3.4 && >= 1.4.3 ) || ( == 2.3.1 && >= 2.3.1 && == 1.1.3 && < 3.1.2 && > 1.3.3 )": {- "distroPKGs": [- "omkoe"- ],- "notes": "vuurwcb"- },- "( <= 4.2.4 && > 5.3.3 && == 4.4.1 && == 5.2.3 )": {- "distroPKGs": [- "hsj",- "dfnz",- "kpn",- "ztunb",- "ean",- "vvvn"- ],- "notes": "mimwmn"- },- "( == 5.5.2 && == 4.1.5 ) || ( >= 2.4.4 && <= 2.2.3 && > 2.2.1 )": {- "distroPKGs": [- "phze",- "crlvalr",- "xjxnbm"- ],- "notes": "dm"- },- "( > 2.5.2 && > 3.3.5 && >= 4.2.4 && <= 4.1.2 )": {- "distroPKGs": [- "vttgtn",- "d",- "pawapt"- ],- "notes": "xtpjii"- },- "unknown_versioning": {- "distroPKGs": [- "zyovd",- "jgxvvp",- "z",- "imda"- ],- "notes": "qntcbkp"- }- },- "Linux_Ubuntu": {- "( < 3.4.1 && > 3.3.2 && >= 1.2.4 && <= 1.5.5 ) || ( < 1.1.2 ) || ( > 2.2.3 && == 3.1.2 && <= 1.1.3 )": {- "distroPKGs": [- "aqnod"- ],- "notes": "pgol"- },- "( < 4.3.6 && > 1.4.4 && > 3.2.1 && <= 1.1.3 && <= 5.1.2 ) || ( > 3.1.4 && > 4.3.3 && == 3.1.2 && < 3.3.1 )": {- "distroPKGs": [],- "notes": "uiht"- },- "( > 4.4.3 && >= 4.1.3 ) || ( <= 2.1.3 && < 1.1.3 && > 1.2.1 && >= 4.3.3 && >= 4.3.5 ) || ( < 3.2.3 && <= 2.2.2 && >= 2.3.3 ) || ( < 1.2.2 && >= 2.2.2 ) || ( <= 2.2.1 )": {- "distroPKGs": [- "pqh",- "uhdllba",- "xhdxw",- "wwuetrv",- "tk"- ],- "notes": "xmgngsn"- },- "( >= 5.2.5 && <= 3.3.2 && >= 4.3.5 && == 5.5.3 && >= 2.1.2 && >= 4.3.1 )": {- "distroPKGs": [- "iscz",- "qvibrcn",- "suz",- "qqvvuxh",- "o",- "uu"- ],- "notes": "tj"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": ""- }- },- "Windows": {- "( < 2.4.4 && < 5.4.1 && < 5.2.5 && == 1.1.2 )": {- "distroPKGs": [- "yy",- "krtmer",- "gjh"- ],- "notes": "oegkwp"- },- "( <= 1.4.1 && > 2.3.4 && <= 4.3.3 ) || ( <= 4.2.1 )": {- "distroPKGs": [- "fp",- "ywf"- ],- "notes": "w"- },- "( == 2.3.2 && > 4.4.4 && < 3.5.4 && < 4.4.4 && < 1.2.4 && < 4.5.1 )": {- "distroPKGs": [- "zhpv"- ],- "notes": "bxe"- },- "( > 1.3.4 && == 2.3.1 && == 1.4.3 && > 4.1.5 && <= 5.2.3 && > 5.4.5 && < 3.5.1 ) || ( > 1.4.1 && > 3.2.1 ) || ( == 1.3.1 && == 2.3.2 && == 1.3.1 ) || ( < 2.2.2 && <= 2.3.2 && < 3.2.3 && < 2.1.2 )": {- "distroPKGs": [- "n",- "qbwmsed",- "rxb",- "fksfc",- "oicry",- "pput",- "nloy"- ],- "notes": "wetedmz"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "wvygln"- }- }- }- },- "Stack": {- "4.1.3": {- "Darwin": {- "unknown_versioning": {- "distroPKGs": [- "iyr",- "knxxxr",- "",- "bign",- "aexxuox",- "wfjoods",- "fgpwa"- ],- "notes": "tn"- }- },- "FreeBSD": {- "( == 1.4.2 && <= 5.5.2 && <= 4.5.5 && <= 1.4.1 && < 4.3.4 && > 5.5.5 )": {- "distroPKGs": [- "",- "bjjr",- "gkg"- ],- "notes": "t"- },- "( == 4.4.5 && < 1.2.5 && >= 4.1.4 && < 2.1.5 )": {- "distroPKGs": [- "dbeibp",- "o",- "zvcs",- "pvshcd",- "",- "xuuwj"- ],- "notes": "wdghr"- },- "( >= 2.3.1 && <= 3.3.6 )": {- "distroPKGs": [- "",- "",- "luj",- "yviw",- "mse"- ],- "notes": "xb"- },- "unknown_versioning": {- "distroPKGs": [- "arf",- "wker",- "jxfkd",- "",- "hfh",- "y",- "asyqzh"- ],- "notes": "xblhcit"- }- },- "Linux_Exherbo": {- "( < 1.2.3 && <= 4.5.1 && > 5.3.5 && == 3.2.1 ) || ( == 4.1.1 && <= 1.4.3 && >= 2.4.2 && > 3.3.3 ) || ( >= 3.3.2 && > 4.4.4 )": {- "distroPKGs": [- "c",- "kcd"- ],- "notes": "fpvls"- },- "( > 2.1.4 ) || ( == 1.2.3 && == 2.4.1 && > 4.1.2 && > 6.3.1 )": {- "distroPKGs": [- "zwaxt",- "otagh",- "exfhn",- ""- ],- "notes": "xh"- },- "( >= 1.2.3 && >= 5.1.1 && <= 4.2.2 && <= 4.2.2 && == 5.2.3 && > 2.2.5 && > 2.4.5 )": {- "distroPKGs": [- "jrodfj",- "nckf",- "hk",- "e"- ],- "notes": "kngda"- },- "( >= 5.5.4 && == 1.3.2 && > 2.3.1 && == 3.5.1 )": {- "distroPKGs": [- "n"- ],- "notes": "ufuyeyj"- },- "unknown_versioning": {- "distroPKGs": [- "",- "hlx",- "tsa",- "",- "",- "cyjs",- "nrg"- ],- "notes": ""- }- }- },- "4.4.7": {- "Darwin": {- "( < 1.1.4 ) || ( <= 3.3.1 && >= 1.4.1 && <= 3.1.2 && < 2.2.1 && == 1.4.4 ) || ( <= 3.3.2 && > 2.2.3 && >= 3.2.3 && >= 3.2.1 && < 3.1.2 ) || ( == 2.3.2 ) || ( == 1.2.1 && <= 1.1.1 && == 1.1.1 )": {- "distroPKGs": [- "pjfr",- "rlrydc",- "tyjjo",- "",- "x",- "gyiexzd"- ],- "notes": "qmtsria"- }- },- "Linux_UnknownLinux": {- "( < 5.4.4 ) || ( <= 4.3.2 && > 1.1.2 && > 2.3.4 && < 4.2.4 ) || ( >= 2.3.2 && >= 2.3.2 && <= 2.1.2 )": {- "distroPKGs": [],- "notes": "bctkaav"- },- "( == 2.1.4 )": {- "distroPKGs": [- "zznj",- "ocfc",- "zbfrm"- ],- "notes": "p"- },- "( >= 2.3.2 && < 5.5.4 && > 5.2.5 && < 5.2.5 && <= 1.2.3 ) || ( > 2.5.2 && >= 1.4.2 && < 4.1.3 && >= 3.3.2 )": {- "distroPKGs": [- "",- "",- ""- ],- "notes": "kouqws"- }- },- "Windows": {- "( == 2.3.1 && == 1.2.1 && <= 3.1.1 && <= 2.2.1 && >= 3.5.2 && == 2.1.4 && > 3.3.4 )": {- "distroPKGs": [- "jychmj",- "cdyr",- "htsua",- "b"- ],- "notes": "mcmw"- },- "( == 4.4.3 && >= 5.5.5 && > 3.2.4 && <= 2.4.3 && >= 1.3.3 && > 4.1.2 )": {- "distroPKGs": [- "m",- "jojebol"- ],- "notes": "c"- },- "( == 5.2.1 )": {- "distroPKGs": [- "",- "q",- "l",- "in",- "kfnnim",- "tkcqhft",- "xcy"- ],- "notes": "nxh"- },- "( >= 3.2.3 && > 4.2.2 )": {- "distroPKGs": [- "aykiht",- "tigigwq",- "ueq",- "dqjt"- ],- "notes": "dpnyvus"- },- "unknown_versioning": {- "distroPKGs": [- "nlksczx",- "p",- "hzp",- "fda",- "ejoua",- "s"- ],- "notes": "lp"- }- }- },- "5.2.7": {- "Darwin": {- "( < 1.5.4 && > 1.1.5 && < 1.3.1 && == 2.1.1 )": {- "distroPKGs": [- "hflt",- "iilq",- "wfnoguw"- ],- "notes": "gaoqn"- },- "( > 4.2.2 && >= 1.1.1 && <= 1.3.2 && >= 5.1.4 && >= 2.3.4 && > 5.2.1 && > 1.3.3 )": {- "distroPKGs": [- "hefcvjf",- "cif"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "opw",- "vqeodie",- "jgq",- "kyh",- "lqbjz",- "hupurco",- "dsuyb"- ],- "notes": "yrmyldo"- }- },- "FreeBSD": {- "( < 1.1.3 && < 5.3.6 && >= 6.4.2 && <= 3.4.3 && <= 4.2.6 ) || ( <= 2.2.1 && <= 1.2.3 && > 2.3.2 )": {- "distroPKGs": [],- "notes": "gqlbck"- },- "( < 2.3.1 && == 4.4.4 && < 3.2.5 && <= 2.6.4 && > 4.5.1 && == 3.1.5 && >= 4.2.2 ) || ( <= 1.1.4 && >= 3.3.2 && == 4.3.3 && < 4.4.2 )": {- "distroPKGs": [- "gket",- "vizrq",- "",- "hsf",- "ofel",- "h",- "nav"- ],- "notes": "dxylke"- },- "( == 2.4.4 && > 4.3.1 && > 5.1.5 ) || ( > 4.3.4 && == 4.1.1 ) || ( >= 3.2.4 && < 1.3.3 ) || ( <= 2.2.2 && <= 1.1.1 && >= 2.2.1 )": {- "distroPKGs": [- "y"- ],- "notes": "cskfoyn"- },- "( >= 4.1.4 && < 3.5.5 && <= 2.3.5 && == 1.5.2 ) || ( < 2.2.1 && == 1.2.3 && < 2.4.1 && <= 2.3.1 && > 2.4.2 ) || ( < 2.2.1 && >= 2.1.3 && > 4.3.1 ) || ( == 1.3.1 ) || ( < 1.1.1 && <= 1.1.2 && < 1.1.1 )": {- "distroPKGs": [],- "notes": ""- }- },- "Linux_Fedora": {},- "Windows": {- "( == 2.3.1 && <= 4.1.4 && < 4.3.2 && > 3.1.1 && > 5.3.5 && < 4.1.5 && <= 4.3.1 )": {- "distroPKGs": [- "rd",- "",- "q",- "saafk"- ],- "notes": "h"- },- "( > 3.1.1 ) || ( > 3.4.2 && < 3.3.2 ) || ( >= 4.3.3 && > 1.2.3 && == 2.1.2 && <= 1.2.4 ) || ( < 1.1.1 ) || ( == 1.2.2 ) || ( < 1.2.1 && >= 1.1.1 )": {- "distroPKGs": [- "bb",- "dgjugl",- "lcqxrq",- "cycsmvz"- ],- "notes": "egv"- },- "( >= 5.2.4 && <= 5.2.2 )": {- "distroPKGs": [- "bvqekfk",- "kwvin",- "",- "ovfli"- ],- "notes": "xaew"- }- }- },- "6.2.6": {- "Darwin": {- "( < 2.4.2 && <= 5.4.3 && < 1.5.2 && <= 1.2.4 && == 1.4.1 && == 5.4.1 && == 5.4.2 )": {- "distroPKGs": [- "d",- "b",- "ojdzny",- "okv",- "rdhtaho",- "",- "npwh"- ],- "notes": "qdiia"- },- "( == 2.6.3 ) || ( == 1.4.1 && < 1.3.3 && < 3.1.4 && < 4.3.2 && < 1.1.4 && < 4.3.4 ) || ( < 3.1.3 && == 2.2.1 && > 3.2.2 && <= 2.3.1 ) || ( >= 1.2.1 ) || ( >= 2.1.1 && <= 3.2.1 )": {- "distroPKGs": [],- "notes": "booav"- },- "( >= 4.1.5 ) || ( >= 2.3.4 && > 4.2.1 && == 2.3.4 )": {- "distroPKGs": [- "bvqalz",- "",- "",- "kxtovzb",- "uxz",- "gevwsn"- ],- "notes": "cxezl"- }- },- "FreeBSD": {- "( < 1.5.1 ) || ( >= 2.1.1 )": {- "distroPKGs": [- "",- "zhz",- "fnuzph",- "pjznzdp",- "ybsky"- ],- "notes": ""- },- "( <= 2.4.1 && > 2.1.4 && >= 2.1.3 ) || ( < 2.3.2 && < 3.1.4 ) || ( <= 1.3.3 )": {- "distroPKGs": [- "knnmp",- "mckp",- "yrew",- "aek"- ],- "notes": "kpzwoh"- },- "( == 4.1.2 && >= 2.2.4 && >= 2.2.6 && <= 1.1.2 )": {- "distroPKGs": [- "ntqfhy",- "htsvm",- "ivrax",- "nuwnn",- ""- ],- "notes": "x"- },- "( > 6.2.4 && > 3.1.2 && == 3.5.5 && >= 2.1.4 && == 4.3.3 && == 3.5.5 && == 3.5.5 )": {- "distroPKGs": [- "hdnwi",- "uhtikpx",- "rbv"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [- "pejg",- "ultuepb",- "b",- "gvnist",- "uvamrxh",- "m"- ],- "notes": "y"- }- },- "Linux_Alpine": {- "( == 2.5.2 && > 5.6.5 && <= 1.2.3 && < 4.5.2 && <= 5.5.4 && >= 1.2.3 )": {- "distroPKGs": [- "",- "einq",- "",- "sqtnxxz",- "",- "hfehrht"- ],- "notes": "jge"- },- "( == 4.4.1 && >= 1.1.5 && == 5.3.4 && < 2.5.2 && <= 5.2.5 && < 3.5.3 && <= 4.3.5 ) || ( <= 3.2.1 && > 2.1.1 && > 3.3.2 && < 1.1.1 && > 3.3.4 )": {- "distroPKGs": [- "fj"- ],- "notes": "ibgctxi"- },- "( > 2.5.3 )": {- "distroPKGs": [- "fkycigy",- "bjqj"- ],- "notes": "o"- },- "( >= 1.2.1 && < 5.3.1 && > 4.3.5 && == 3.4.3 && > 5.2.2 && > 5.1.1 )": {- "distroPKGs": [- "a",- "glha",- "ulwfqjd",- "iexhmi",- "xflr"- ],- "notes": "yf"- },- "unknown_versioning": {- "distroPKGs": [- "",- "pownli"- ],- "notes": "ege"- }- },- "Linux_Ubuntu": {- "( < 3.2.4 && <= 3.4.4 && < 2.1.1 && > 3.4.1 && <= 1.4.4 && == 3.1.5 ) || ( > 1.4.1 && == 3.4.3 )": {- "distroPKGs": [- "v"- ],- "notes": "hak"- },- "( > 1.4.2 && >= 1.3.1 && < 4.3.5 )": {- "distroPKGs": [- "g",- "afaoo",- "",- "rt"- ],- "notes": "vbuf"- },- "( > 2.5.3 && > 3.1.5 && > 5.1.1 && < 1.1.3 ) || ( <= 3.4.4 && > 4.4.4 && > 2.1.2 ) || ( <= 2.2.2 && >= 1.1.3 ) || ( == 1.1.1 && == 2.3.1 && < 2.1.1 && == 3.1.2 ) || ( < 2.1.2 && > 2.2.1 ) || ( > 1.1.1 ) || ( > 1.1.1 ) || ( >= 1.1.1 )": {- "distroPKGs": [- "",- "tyjlejc",- "t",- "c"- ],- "notes": "fsjl"- },- "( > 4.4.2 && > 3.3.5 )": {- "distroPKGs": [- "kwgu"- ],- "notes": "won"- },- "( >= 4.3.2 && <= 2.3.1 && >= 5.1.4 && >= 2.2.2 && > 3.3.3 && >= 4.4.2 && >= 4.5.4 )": {- "distroPKGs": [- "khykg",- "ajbku",- "umzapn"- ],- "notes": "bplplzv"- },- "( >= 5.3.2 && >= 2.2.5 && <= 5.2.2 && < 3.3.5 && == 1.4.1 && <= 5.1.3 && <= 4.2.3 ) || ( <= 3.1.1 && >= 2.1.1 && < 3.3.3 && < 4.2.1 && == 4.1.2 && < 3.3.2 )": {- "distroPKGs": [],- "notes": "cbh"- },- "unknown_versioning": {- "distroPKGs": [- "po",- "u",- "dseg",- "dryxca"- ],- "notes": "mv"- }- },- "Windows": {- "( <= 3.1.1 && <= 3.1.1 )": {- "distroPKGs": [- "a",- "akelue",- "qxn",- "duoyyav",- "",- "xuigrzw",- "wbolvel"- ],- "notes": "o"- },- "( > 2.4.5 && < 3.1.4 ) || ( >= 4.2.2 && <= 3.4.2 && < 1.4.3 && == 1.2.3 && <= 1.1.1 && >= 3.4.3 ) || ( == 3.2.3 && < 1.2.1 )": {- "distroPKGs": [- "fwlgww",- "pzmrivs",- "z",- "jhbok",- "bogzzw",- "efdu",- "yvzrhu"- ],- "notes": "tkrh"- },- "( > 3.2.5 && < 2.1.1 && >= 2.5.5 && >= 1.4.5 && > 2.2.1 && == 3.1.3 ) || ( == 4.4.3 && > 3.2.1 && >= 3.3.3 && == 1.2.1 )": {- "distroPKGs": [],- "notes": "gmhh"- }- }- },- "8.1.6": {- "Windows": {}- },- "8.4.8": {}- }- }- },- {- "ghcupDownloads": {- "GHC": {- "1.4.8": {- "viArch": {- "A_32": {},- "A_ARM64": {- "Darwin": {- "( == 1.1.5 && <= 5.5.1 && == 4.4.3 && <= 2.4.3 )": {- "dlCSize": -2,- "dlHash": "rrml",- "dlOutput": "𥓎na\u000ez\u0016",- "dlSubdir": {- "RegexDir": "𔓖𠽿f"- },- "dlUri": "http:zmkr"- },- "( == 1.3.3 && == 5.3.4 && < 2.2.5 && == 3.4.4 && > 4.3.2 && > 4.3.4 && > 1.1.2 )": {- "dlCSize": 2,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:io"- },- "( == 2.5.2 && == 5.5.5 && == 2.4.2 && == 5.5.1 && > 2.2.4 && < 2.3.2 )": {- "dlCSize": 5,- "dlHash": "cy",- "dlOutput": "(𤎥𫂋(O",- "dlSubdir": {- "RegexDir": "m\t"- },- "dlUri": "https:f"- },- "( >= 1.1.3 && == 2.5.5 && >= 2.2.2 && == 2.4.4 && > 5.2.5 ) || ( < 4.3.4 && == 6.3.2 && < 4.1.3 && > 2.1.4 && == 3.2.3 ) || ( >= 1.3.3 && >= 3.1.1 && == 1.2.2 )": {- "dlCSize": -6,- "dlHash": "x",- "dlOutput": "jt𠖚\u00040",- "dlSubdir": null,- "dlUri": "https:pwe"- },- "( >= 2.4.4 && < 1.4.4 )": {- "dlCSize": null,- "dlHash": "to",- "dlOutput": "P{)&\u0011",- "dlSubdir": {- "RegexDir": "g"- },- "dlUri": "https:xc"- }- },- "FreeBSD": {- "unknown_versioning": {- "dlCSize": -1,- "dlHash": "rdxo",- "dlOutput": "\u0018\u0005+튿",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:wort"- }- },- "Windows": {- "( == 5.4.4 && > 3.4.1 )": {- "dlCSize": -7,- "dlHash": "r",- "dlOutput": "WHP",- "dlSubdir": {- "RegexDir": "\u0002\u0012(B"- },- "dlUri": "http:nlhpw"- },- "( > 2.4.3 )": {- "dlCSize": -1,- "dlHash": "toyqtd",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:zzul"- }- }- },- "A_PowerPC64": {- "FreeBSD": {- "( <= 2.4.3 && > 2.4.2 && < 4.3.1 && >= 4.2.2 && <= 3.4.3 )": {- "dlCSize": 4,- "dlHash": "fnnmxs",- "dlOutput": ") zb\u001dY",- "dlSubdir": null,- "dlUri": "https:"- },- "( <= 5.2.3 && <= 2.1.2 && < 1.1.2 && == 2.4.1 && == 3.6.3 && <= 4.2.1 )": {- "dlCSize": -7,- "dlHash": "bqsl",- "dlOutput": "|(HE\u0016繞𩡃",- "dlSubdir": null,- "dlUri": "https:vaya"- },- "( >= 1.2.2 && > 5.5.5 && >= 5.4.2 && > 3.2.4 && > 4.2.3 ) || ( > 1.3.2 && > 3.1.2 )": {- "dlCSize": 3,- "dlHash": "ai",- "dlOutput": "L",- "dlSubdir": "hz",- "dlUri": "https:sm"- },- "( >= 1.3.2 && >= 3.2.3 && >= 1.4.4 )": {- "dlCSize": -5,- "dlHash": "ctvzzu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "-"- },- "dlUri": "http:ricb"- },- "( >= 5.3.2 && > 4.4.4 && <= 4.3.1 && < 1.3.1 && > 1.2.5 ) || ( >= 4.3.4 && >= 3.1.1 && < 3.2.1 && > 3.3.1 && > 3.4.4 ) || ( == 1.3.1 && == 3.2.2 && < 1.3.3 && <= 3.2.3 ) || ( < 2.3.2 && == 3.2.1 && == 2.1.1 )": {- "dlCSize": 2,- "dlHash": "ywuuoe",- "dlOutput": "\u0016𤙧E{",- "dlSubdir": {- "RegexDir": ">P1"- },- "dlUri": "https:deoj"- },- "unknown_versioning": {- "dlCSize": 0,- "dlHash": "lbqlbi",- "dlOutput": "bmG\u0007$G",- "dlSubdir": null,- "dlUri": "https:"- }- },- "Windows": {- "( < 1.5.3 && <= 2.1.5 && < 4.4.3 ) || ( >= 1.1.3 && > 3.4.1 ) || ( > 3.2.2 && == 1.3.2 && >= 1.2.1 )": {- "dlCSize": -5,- "dlHash": "ab",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:z"- },- "( < 3.2.3 && >= 4.3.2 && <= 4.4.4 && == 4.3.1 && == 5.2.1 && > 5.2.3 )": {- "dlCSize": 5,- "dlHash": "wwqajw",- "dlOutput": "Ѽy1.qa",- "dlSubdir": "",- "dlUri": "https:"- },- "( < 3.5.2 && < 4.4.3 && == 5.3.4 && < 6.1.4 )": {- "dlCSize": null,- "dlHash": "rlhzbh",- "dlOutput": ")6#s",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:ptrai"- },- "( <= 1.5.5 && < 3.3.5 && <= 5.3.1 && > 4.3.4 ) || ( <= 2.1.3 && == 1.3.2 && < 3.3.4 )": {- "dlCSize": -5,- "dlHash": "cl",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u001cc\"2"- },- "dlUri": "https:"- },- "( > 3.3.5 && <= 5.1.5 && < 3.3.7 && > 4.5.1 && == 2.4.2 && > 3.2.3 && == 1.1.3 )": {- "dlCSize": 0,- "dlHash": "ncqd",- "dlOutput": "\u001b",- "dlSubdir": null,- "dlUri": "http:mzp"- },- "( > 4.3.5 && >= 5.2.5 && < 4.3.3 && > 5.5.2 && < 3.4.3 && >= 1.1.5 )": {- "dlCSize": 7,- "dlHash": "dfyejqg",- "dlOutput": "\u0008U/\u001c~𢢫",- "dlSubdir": {- "RegexDir": "J"- },- "dlUri": "http:bkjv"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "atxlnd",- "dlOutput": "𤋁雜q",- "dlSubdir": "",- "dlUri": "http:v"- }- }- },- "A_Sparc": {- "Darwin": {- "( < 4.2.2 && > 4.2.1 && >= 1.5.2 && <= 3.1.5 && >= 2.2.3 && < 5.5.5 && >= 1.2.1 )": {- "dlCSize": 2,- "dlHash": "dq",- "dlOutput": "\u001c",- "dlSubdir": "#\u001e'NV",- "dlUri": "https:um"- },- "( <= 5.2.4 && > 2.4.2 && <= 2.4.3 && >= 3.3.2 && >= 5.5.4 && == 2.2.2 && < 2.4.5 )": {- "dlCSize": null,- "dlHash": "qgm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0007\u000eh𐪀m]"- },- "dlUri": "https:"- },- "( > 5.5.3 && <= 1.2.4 && < 4.3.2 ) || ( <= 4.4.1 && == 4.1.1 && >= 4.3.1 && == 3.4.4 && <= 3.3.1 && < 2.4.2 ) || ( == 2.3.3 && == 1.3.2 )": {- "dlCSize": 6,- "dlHash": "ltonv",- "dlOutput": "'",- "dlSubdir": {- "RegexDir": "}𭺬I"- },- "dlUri": "http:dmuxnz"- },- "unknown_versioning": {- "dlCSize": 7,- "dlHash": "",- "dlOutput": "𣜾qE乿",- "dlSubdir": {- "RegexDir": "V"- },- "dlUri": "http:u"- }- },- "Windows": {- "( > 5.5.1 ) || ( == 4.2.4 && == 2.2.2 && > 2.2.3 && < 4.4.3 )": {- "dlCSize": 7,- "dlHash": "",- "dlOutput": "?𗤮",- "dlSubdir": "\u0019Puz𧢳",- "dlUri": "https:"- },- "( >= 2.2.3 && >= 1.1.2 && == 2.1.4 && >= 1.3.2 && >= 6.5.5 && < 3.1.3 ) || ( <= 3.4.2 && >= 1.4.2 )": {- "dlCSize": -1,- "dlHash": "",- "dlOutput": "\u0004V\u0019",- "dlSubdir": {- "RegexDir": ","- },- "dlUri": "https:a"- },- "( >= 2.5.3 && < 4.4.5 && >= 4.1.5 && <= 1.5.5 && > 4.5.5 && < 5.3.5 )": {- "dlCSize": 7,- "dlHash": "jp",- "dlOutput": "dw㯥",- "dlSubdir": "\"&{\u0015",- "dlUri": "https:coma"- }- }- },- "A_Sparc64": {- "Darwin": {- "( < 3.4.3 && > 3.4.6 ) || ( == 3.3.2 ) || ( >= 3.2.3 && <= 4.1.1 && == 1.2.1 && >= 1.3.3 )": {- "dlCSize": 6,- "dlHash": "cajctt",- "dlOutput": "8",- "dlSubdir": "\u000e>{oq",- "dlUri": "http:sjhak"- },- "( <= 4.5.4 && < 2.6.5 ) || ( == 2.1.5 && < 2.4.2 && > 2.3.2 && == 2.4.3 )": {- "dlCSize": null,- "dlHash": "lizlr",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ebo"- },- "( <= 5.4.3 ) || ( == 1.3.2 ) || ( > 2.4.3 ) || ( == 1.1.1 && < 1.2.1 && <= 1.2.3 )": {- "dlCSize": -1,- "dlHash": "sqfhwzz",- "dlOutput": "b\u001e",- "dlSubdir": null,- "dlUri": "https:iuohqxm"- },- "( > 2.3.5 && == 4.2.5 && >= 1.3.5 && > 1.5.1 && == 3.3.3 )": {- "dlCSize": -2,- "dlHash": "roghtm",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:jgwpap"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ahk",- "dlOutput": "Gpg.𝚀",- "dlSubdir": "",- "dlUri": "http:"- }- },- "FreeBSD": {},- "Linux_Alpine": {- "( < 4.3.3 )": {- "dlCSize": -1,- "dlHash": "xufzw",- "dlOutput": "\"\u0017P",- "dlSubdir": {- "RegexDir": "T.K\u000b"- },- "dlUri": "https:sg"- },- "( == 1.5.5 && <= 5.1.1 && > 3.1.4 )": {- "dlCSize": 3,- "dlHash": "i",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:tor"- }- },- "Windows": {- "( < 4.1.1 && >= 2.1.4 && >= 1.2.5 && > 5.4.3 && >= 4.1.3 )": {- "dlCSize": 1,- "dlHash": "n",- "dlOutput": "",- "dlSubdir": "\u0019",- "dlUri": "https:eu"- },- "( <= 1.2.1 && <= 1.4.5 && >= 5.1.4 && >= 3.3.3 && >= 5.4.4 && == 3.1.4 ) || ( >= 2.2.4 && < 3.3.1 && == 3.4.2 ) || ( > 2.1.1 )": {- "dlCSize": 7,- "dlHash": "u",- "dlOutput": "[@",- "dlSubdir": "𔖔𰎬",- "dlUri": "https:wmo"- },- "( <= 2.5.2 && > 5.4.2 && <= 3.4.3 )": {- "dlCSize": -1,- "dlHash": "twqgju",- "dlOutput": "\u0016\u0017Y怋byI",- "dlSubdir": "",- "dlUri": "https:"- },- "( <= 5.4.3 && > 2.1.3 ) || ( < 2.4.3 && > 1.2.4 && >= 2.4.2 && >= 1.1.4 )": {- "dlCSize": 2,- "dlHash": "",- "dlOutput": "𨃁\u0001R",- "dlSubdir": "t\u0000",- "dlUri": "http:egzjb"- },- "( > 2.2.2 && < 4.1.4 && < 2.1.1 ) || ( >= 4.4.2 && > 3.1.1 && == 1.1.1 ) || ( > 1.3.3 && == 1.2.2 && < 3.2.2 )": {- "dlCSize": 7,- "dlHash": "h",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:afvsbhh"- },- "unknown_versioning": {- "dlCSize": 0,- "dlHash": "qxcn",- "dlOutput": "-O",- "dlSubdir": "\u0015:I",- "dlUri": "https:msmbgbb"- }- }- }- },- "viChangeLog": "http:bn",- "viPostInstall": "fbzect",- "viPostRemove": "pvgvlx",- "viPreCompile": "x",- "viReleaseDay": "5004315853182866-08-30",- "viSourceDL": {- "dlCSize": null,- "dlHash": "cybimg",- "dlOutput": "]81l",- "dlSubdir": "𮀸ௗ\u0014\r",- "dlUri": "https:ox"- },- "viTags": [- "old"- ],- "viTestDL": {- "dlCSize": null,- "dlHash": "xjb",- "dlOutput": "",- "dlSubdir": "y%",- "dlUri": "https:xupun"- }- },- "2.6.7": {- "viArch": {},- "viChangeLog": "https:gjl",- "viPostInstall": null,- "viPostRemove": null,- "viPreCompile": "mxjnngw",- "viReleaseDay": "-3063045507200146-04-03",- "viSourceDL": null,- "viTags": [],- "viTestDL": {- "dlCSize": null,- "dlHash": "bbivik",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:k"- }- },- "3.3.5": {- "viArch": {- "A_32": {- "Darwin": {- "( < 1.2.3 )": {- "dlCSize": null,- "dlHash": "jrupnae",- "dlOutput": "\"[\u0013O\u0004",- "dlSubdir": {- "RegexDir": "%\u000cC"- },- "dlUri": "https:x"- },- "( >= 1.1.1 && >= 2.2.2 && <= 5.5.1 && >= 5.3.1 && <= 2.2.2 && <= 6.2.3 && == 5.5.3 ) || ( > 3.2.3 && == 4.5.2 && > 1.3.3 && > 3.3.2 && == 4.1.3 && > 4.4.1 ) || ( > 1.1.3 )": {- "dlCSize": null,- "dlHash": "oq",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "Lu`h𥣯\u0014"- },- "dlUri": "https:sus"- }- },- "FreeBSD": {- "( < 5.5.5 && <= 2.4.1 && < 5.1.5 && < 5.4.4 && >= 2.4.5 && < 2.1.5 && < 2.1.5 ) || ( < 2.1.1 && == 1.3.4 )": {- "dlCSize": -3,- "dlHash": "vab",- "dlOutput": "N[蒲oS\u0012",- "dlSubdir": null,- "dlUri": "http:nzgfd"- },- "unknown_versioning": {- "dlCSize": -1,- "dlHash": "f",- "dlOutput": "JX",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:g"- }- }- },- "A_64": {- "Darwin": {- "( <= 2.5.4 ) || ( == 3.4.3 && == 2.1.2 && < 4.3.3 && < 4.2.1 ) || ( == 1.1.2 && <= 3.4.3 )": {- "dlCSize": 2,- "dlHash": "cvzolu",- "dlOutput": "b=",- "dlSubdir": null,- "dlUri": "http:zv"- },- "( == 1.3.4 )": {- "dlCSize": -6,- "dlHash": "oayjty",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": 3,- "dlHash": "av",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\u001d"- },- "dlUri": "http:"- }- },- "Linux_Alpine": {- "( < 4.2.3 && > 1.1.1 && <= 5.1.5 && >= 3.5.1 && == 3.1.2 ) || ( >= 3.4.2 && < 2.2.3 ) || ( <= 2.1.1 && == 3.1.4 && == 2.3.1 ) || ( <= 1.2.1 && == 1.1.3 && > 1.2.1 ) || ( > 1.2.1 && < 1.2.1 && <= 1.1.1 )": {- "dlCSize": null,- "dlHash": "bkpga",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:ftucf"- },- "( >= 3.4.1 && < 4.4.5 && < 5.5.4 && == 5.5.3 && <= 4.5.4 )": {- "dlCSize": null,- "dlHash": "kmgkine",- "dlOutput": "2|Ӂ'\n",- "dlSubdir": {- "RegexDir": "v\u000b\u0008"- },- "dlUri": "https:di"- },- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "",- "dlOutput": ")",- "dlSubdir": {- "RegexDir": "\u0014"- },- "dlUri": "https:n"- }- },- "Linux_AmazonLinux": {- "( < 4.5.1 && >= 4.3.2 && > 1.2.4 && > 1.4.4 && <= 2.2.3 && == 6.5.5 && <= 1.3.3 )": {- "dlCSize": -5,- "dlHash": "rolz",- "dlOutput": ">6C\u0013\u0015",- "dlSubdir": "\u001c\u0016D\u001f",- "dlUri": "https:n"- },- "( > 4.3.5 && <= 4.2.5 && <= 2.5.2 )": {- "dlCSize": 2,- "dlHash": "oqiks",- "dlOutput": " n;\u0005",- "dlSubdir": "\u001c+\u0019𥔷",- "dlUri": "https:e"- },- "( >= 4.5.5 ) || ( > 3.3.4 && > 4.4.1 && < 3.1.4 && == 4.3.2 && > 1.4.4 )": {- "dlCSize": -3,- "dlHash": "otmkv",- "dlOutput": "",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:"- },- "unknown_versioning": {- "dlCSize": 4,- "dlHash": "ofor",- "dlOutput": "=rA\u000b>ꉮ",- "dlSubdir": {- "RegexDir": "\u0017v"- },- "dlUri": "https:kitq"- }- },- "Windows": {- "( < 4.2.2 && > 3.2.4 && <= 4.2.2 && == 5.1.5 && == 1.2.1 && >= 4.1.4 && < 4.3.4 ) || ( == 1.2.4 && > 2.4.3 && > 2.4.2 && == 3.4.3 )": {- "dlCSize": -6,- "dlHash": "tn",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "b2D#0"- },- "dlUri": "http:i"- },- "( <= 3.3.2 && >= 4.5.6 && >= 2.3.2 && == 1.2.4 )": {- "dlCSize": -7,- "dlHash": "cbfyd",- "dlOutput": "",- "dlSubdir": "}",- "dlUri": "http:wbwmftw"- },- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "blypzt",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:"- }- }- },- "A_ARM": {- "Darwin": {- "( < 1.5.2 && <= 2.1.5 )": {- "dlCSize": 5,- "dlHash": "lj",- "dlOutput": "\u00038\\$o",- "dlSubdir": null,- "dlUri": "https:i"- },- "( <= 5.2.2 && == 2.5.3 && < 4.5.4 )": {- "dlCSize": 6,- "dlHash": "przju",- "dlOutput": "l,$㳑\u001d",- "dlSubdir": null,- "dlUri": "https:tysch"- },- "( <= 5.3.5 && >= 2.4.5 )": {- "dlCSize": 3,- "dlHash": "cbcfl",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:wlvpuld"- },- "( == 4.4.1 )": {- "dlCSize": null,- "dlHash": "j",- "dlOutput": "皋",- "dlSubdir": {- "RegexDir": "?"- },- "dlUri": "https:"- },- "( > 1.1.2 && < 3.3.5 )": {- "dlCSize": 6,- "dlHash": "dbmvvjm",- "dlOutput": "s",- "dlSubdir": "Aq3Dt",- "dlUri": "https:oa"- },- "( >= 1.1.1 && <= 4.2.5 && > 2.2.2 ) || ( >= 4.4.2 && == 3.2.1 && < 2.3.3 && <= 3.4.3 && == 1.2.3 )": {- "dlCSize": -5,- "dlHash": "btaj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "'q\u001f"- },- "dlUri": "https:nxggwz"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "\u001bHq𤼹𭥽",- "dlSubdir": {- "RegexDir": "Bs)U욏\\"- },- "dlUri": "http:aaup"- }- },- "FreeBSD": {},- "Linux_AmazonLinux": {- "( < 1.4.1 ) || ( < 3.2.5 && == 3.1.1 ) || ( >= 1.3.1 )": {- "dlCSize": 7,- "dlHash": "sleyakh",- "dlOutput": "VLpvB\u000b",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:dmqg"- },- "( == 3.2.1 && >= 1.1.4 && == 1.2.1 && > 3.3.3 && == 3.3.2 && == 4.4.2 && == 3.1.1 ) || ( == 1.3.2 && < 2.1.1 && <= 2.3.1 && <= 4.4.4 && > 1.1.2 )": {- "dlCSize": -7,- "dlHash": "muxezr",- "dlOutput": "𨏦%,y|",- "dlSubdir": null,- "dlUri": "http:k"- },- "( >= 4.2.4 && >= 3.3.2 && > 3.4.2 && <= 4.4.2 && == 3.1.4 && <= 4.3.2 ) || ( == 1.4.3 && > 4.2.3 && >= 4.4.1 && == 4.2.2 && >= 4.4.3 && < 2.2.4 ) || ( < 3.1.3 && < 2.1.3 && <= 1.1.2 )": {- "dlCSize": -5,- "dlHash": "jn",- "dlOutput": "\u000fK\u0018",- "dlSubdir": "\u000fG$",- "dlUri": "http:kj"- }- },- "Windows": {- "( >= 6.4.5 && < 3.1.1 && == 3.3.2 && >= 5.1.5 ) || ( >= 4.3.3 && <= 2.4.1 && < 1.3.3 && < 1.2.1 ) || ( <= 3.1.2 )": {- "dlCSize": null,- "dlHash": "wwof",- "dlOutput": "𬊇𬑩𬂐;Mj0",- "dlSubdir": "\u001fM",- "dlUri": "http:blv"- },- "unknown_versioning": {- "dlCSize": 1,- "dlHash": "ugfk",- "dlOutput": "V",- "dlSubdir": "𗥊𬚼\u001d",- "dlUri": "https:"- }- }- },- "A_Sparc": {- "Darwin": {},- "FreeBSD": {- "( <= 3.1.4 && == 3.3.2 && <= 3.3.5 && <= 4.3.4 ) || ( <= 3.1.1 && == 1.4.4 && <= 3.1.3 && < 3.2.4 && < 3.1.2 && < 3.3.1 ) || ( > 1.3.1 )": {- "dlCSize": 4,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:vb"- },- "( > 1.2.1 && >= 4.4.5 && == 5.3.1 && == 5.2.1 && == 1.1.4 ) || ( == 3.4.2 && > 4.2.1 && >= 3.2.4 && > 1.2.3 && <= 1.4.5 && >= 1.4.3 ) || ( > 3.1.3 && <= 1.3.1 && >= 1.1.3 && <= 2.1.3 ) || ( <= 2.2.2 && <= 2.1.1 )": {- "dlCSize": null,- "dlHash": "otxdwb",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "*虏#).1"- },- "dlUri": "http:o"- }- },- "Linux_Exherbo": {- "( <= 4.1.3 && >= 5.1.3 && >= 1.5.2 && > 3.5.2 && == 1.1.3 && <= 2.5.1 && > 5.3.3 ) || ( <= 4.4.1 && < 1.2.4 && == 4.2.1 && <= 4.1.4 && < 3.1.4 && >= 3.3.3 )": {- "dlCSize": 2,- "dlHash": "q",- "dlOutput": "4;]",- "dlSubdir": null,- "dlUri": "http:ipre"- },- "( <= 4.1.4 && <= 4.2.4 && >= 2.1.4 && <= 1.1.5 && >= 3.1.3 && >= 3.1.4 )": {- "dlCSize": 0,- "dlHash": "tkmvmo",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:zrffil"- },- "( == 2.4.3 && >= 2.3.5 && > 5.2.3 && == 3.4.1 && < 1.3.6 && < 1.1.5 )": {- "dlCSize": -2,- "dlHash": "pe",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\u000e"- },- "dlUri": "https:gtw"- },- "( == 4.1.2 && < 5.4.3 && == 5.5.4 )": {- "dlCSize": -7,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:fiqsjmy"- },- "( == 4.5.2 && >= 4.1.1 && <= 1.3.1 && <= 5.2.3 ) || ( < 3.2.4 && > 1.4.3 )": {- "dlCSize": null,- "dlHash": "kxjwqp",- "dlOutput": "w3m",- "dlSubdir": null,- "dlUri": "http:okfh"- },- "( > 2.1.5 )": {- "dlCSize": -2,- "dlHash": "ipj",- "dlOutput": "D>{Z)",- "dlSubdir": null,- "dlUri": "http:nr"- },- "unknown_versioning": {- "dlCSize": 0,- "dlHash": "iisuidu",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "Gy\u0014衷5G"- },- "dlUri": "https:ih"- }- },- "Linux_Fedora": {- "unknown_versioning": {- "dlCSize": -6,- "dlHash": "",- "dlOutput": "d\u000e𐘋",- "dlSubdir": "",- "dlUri": "https:h"- }- },- "Windows": {- "unknown_versioning": {- "dlCSize": 3,- "dlHash": "ig",- "dlOutput": "B@li\u001d'",- "dlSubdir": {- "RegexDir": "1S\n𩭶𰙤\u0004"- },- "dlUri": "https:grsuy"- }- }- },- "A_Sparc64": {- "Darwin": {- "( == 3.4.3 && < 5.1.4 && > 4.1.5 ) || ( == 4.3.3 ) || ( <= 2.3.1 && < 3.2.2 )": {- "dlCSize": -6,- "dlHash": "ybrmn",- "dlOutput": "c\t",- "dlSubdir": null,- "dlUri": "http:"- },- "( > 3.4.4 ) || ( > 1.4.4 )": {- "dlCSize": -7,- "dlHash": "hrxo",- "dlOutput": null,- "dlSubdir": "M\u0017\u000f\u0013",- "dlUri": "http:ornh"- },- "( >= 2.3.4 && < 4.3.5 ) || ( > 3.4.2 && == 3.4.2 && < 1.1.1 && < 3.2.3 && > 3.1.1 ) || ( > 2.3.3 && == 3.2.1 && >= 2.3.3 ) || ( < 2.1.2 ) || ( < 1.1.1 ) || ( <= 1.1.1 && > 1.1.1 )": {- "dlCSize": -4,- "dlHash": "yl",- "dlOutput": "Q",- "dlSubdir": null,- "dlUri": "http:wo"- },- "( >= 2.3.4 && > 1.4.1 && < 4.2.1 && >= 5.5.5 && > 1.4.5 && < 1.3.2 )": {- "dlCSize": 6,- "dlHash": "fmpdkh",- "dlOutput": "H\u00147+.",- "dlSubdir": "Krs\"~",- "dlUri": "http:gasxn"- },- "( >= 4.5.5 && == 5.1.3 && == 3.1.4 && < 4.1.1 ) || ( > 3.4.2 && < 1.3.4 && > 5.3.1 && <= 2.1.4 ) || ( < 1.4.1 && == 2.3.3 && <= 2.2.2 && >= 2.2.1 && < 3.3.2 ) || ( > 2.2.3 ) || ( >= 1.1.1 && == 1.1.1 && == 1.1.1 ) || ( <= 2.1.1 && >= 1.1.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "\u0015𪈗x",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:kqasidd"- },- "unknown_versioning": {- "dlCSize": -1,- "dlHash": "w",- "dlOutput": "U",- "dlSubdir": {- "RegexDir": "o\u0015i;\u001b"- },- "dlUri": "https:hsp"- }- },- "Linux_CentOS": {},- "Linux_Mint": {- "( <= 2.5.2 )": {- "dlCSize": -5,- "dlHash": "qm",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "http:joiw"- },- "( <= 5.2.3 && == 1.1.2 && == 6.2.1 && == 3.4.1 )": {- "dlCSize": 6,- "dlHash": "",- "dlOutput": "[]`<Y",- "dlSubdir": {- "RegexDir": "D\u001aa"- },- "dlUri": "https:xbwtv"- },- "( > 1.4.5 && == 4.1.4 && < 4.5.3 && < 3.5.1 && <= 2.1.1 ) || ( > 2.4.1 && > 1.2.3 && == 3.3.2 && >= 4.1.1 ) || ( >= 3.1.3 && >= 1.3.1 ) || ( == 1.2.1 ) || ( > 1.1.1 && < 1.2.1 && >= 1.1.2 ) || ( == 1.2.1 && >= 1.1.1 )": {- "dlCSize": -7,- "dlHash": "vqtwrow",- "dlOutput": "X=k\"㈩",- "dlSubdir": {- "RegexDir": "\u00004"- },- "dlUri": "http:efbpq"- },- "( >= 2.2.2 && <= 3.4.4 ) || ( == 3.1.3 && <= 4.4.1 && <= 3.2.3 && < 2.4.2 && >= 4.3.4 )": {- "dlCSize": null,- "dlHash": "ldya",- "dlOutput": "I",- "dlSubdir": {- "RegexDir": "QB\u0006(鈄"- },- "dlUri": "http:"- },- "( >= 4.4.2 ) || ( > 1.2.1 ) || ( < 2.1.2 && <= 3.3.2 && == 1.1.2 && <= 1.2.1 )": {- "dlCSize": -2,- "dlHash": "ayilj",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:pnagk"- },- "( >= 4.4.5 && == 1.5.4 && <= 3.3.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "7H",- "dlSubdir": null,- "dlUri": "https:fysz"- },- "unknown_versioning": {- "dlCSize": 5,- "dlHash": "qxry",- "dlOutput": "𧹰d𒋙vN",- "dlSubdir": null,- "dlUri": "https:qj"- }- }- }- },- "viChangeLog": "https:uhv",- "viPostInstall": null,- "viPostRemove": "behey",- "viPreCompile": null,- "viReleaseDay": "-19981458985493704-05-20",- "viSourceDL": {- "dlCSize": 2,- "dlHash": "o",- "dlOutput": "f",- "dlSubdir": {- "RegexDir": "𪴩"- },- "dlUri": "https:piwe"- },- "viTags": [- "old",- "Recommended",- "Ts\u0000Z闆\n",- "base-2.5.5"- ],- "viTestDL": {- "dlCSize": 4,- "dlHash": "eqid",- "dlOutput": "\u0016\u001f~Z",- "dlSubdir": {- "RegexDir": "q\u0000%"- },- "dlUri": "https:azgjy"- }- },- "3.4.4": {- "viArch": {- "A_PowerPC": {- "Darwin": {- "( < 2.3.1 )": {- "dlCSize": 3,- "dlHash": "",- "dlOutput": "D𠧯\u0006𥍝W",- "dlSubdir": null,- "dlUri": "http:lgszvv"- },- "( >= 2.1.3 && < 4.2.4 && <= 2.1.5 )": {- "dlCSize": 6,- "dlHash": "yik",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:uzclq"- },- "( >= 5.5.4 && >= 5.1.3 && <= 5.1.5 && < 4.3.3 && == 3.4.5 ) || ( <= 1.4.3 && <= 4.2.4 && > 2.4.1 )": {- "dlCSize": -5,- "dlHash": "nia",- "dlOutput": ".h",- "dlSubdir": {- "RegexDir": "𥁄0g"- },- "dlUri": "http:nilpf"- },- "unknown_versioning": {- "dlCSize": 6,- "dlHash": "bkvc",- "dlOutput": "V\u0014\u0008]J",- "dlSubdir": "sBN",- "dlUri": "https:fj"- }- },- "FreeBSD": {- "( <= 1.1.3 && >= 4.4.3 && >= 4.5.3 && >= 2.2.3 && > 1.3.1 && < 4.6.4 )": {- "dlCSize": null,- "dlHash": "jkvpa",- "dlOutput": ">帕\u0007纃X",- "dlSubdir": null,- "dlUri": "https:qh"- },- "( <= 5.3.4 && >= 2.2.3 && > 5.5.4 && >= 2.3.5 && <= 2.1.4 ) || ( == 4.2.3 && <= 5.3.2 )": {- "dlCSize": -2,- "dlHash": "",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:isixayj"- },- "( == 4.5.5 && >= 2.2.3 && == 2.5.2 && < 4.1.5 && == 4.5.2 && == 4.3.2 && >= 2.4.5 )": {- "dlCSize": 1,- "dlHash": "teuppu",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:kb"- },- "( > 1.3.4 && > 3.4.2 && <= 3.3.2 && >= 6.3.1 && > 5.5.2 && > 4.5.2 && > 1.4.2 ) || ( <= 1.1.3 && >= 3.1.3 && > 3.3.4 && > 1.2.4 ) || ( == 1.1.2 )": {- "dlCSize": -5,- "dlHash": "kxpxwj",- "dlOutput": null,- "dlSubdir": "X",- "dlUri": "http:eifghmi"- },- "( > 2.3.4 && == 3.3.4 && == 4.1.4 && < 4.3.3 )": {- "dlCSize": -7,- "dlHash": "g",- "dlOutput": "}\u000f:H]𡲎",- "dlSubdir": "𪯑W5",- "dlUri": "http:upombv"- },- "( >= 3.2.4 && >= 2.1.1 && > 2.5.5 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "癣Q",- "dlUri": "http:dioxhvr"- },- "( >= 3.4.5 && < 2.5.3 && > 3.6.3 && <= 1.2.4 && == 3.5.3 ) || ( >= 1.3.2 && >= 1.1.1 && > 1.4.1 && <= 4.3.1 ) || ( <= 2.2.2 && >= 2.2.3 && > 2.1.3 )": {- "dlCSize": -6,- "dlHash": "lk",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:jvk"- }- },- "Linux_Fedora": {- "( >= 2.4.5 && <= 5.3.4 && == 3.4.5 && <= 1.2.3 && == 4.1.1 )": {- "dlCSize": -3,- "dlHash": "nbopm",- "dlOutput": "\u000ff",- "dlSubdir": {- "RegexDir": "ᐏ"- },- "dlUri": "http:rrzmypn"- },- "( >= 5.5.4 && == 4.3.3 && < 4.3.4 ) || ( < 2.2.1 )": {- "dlCSize": null,- "dlHash": "kjsl",- "dlOutput": "𐿠AFv{$",- "dlSubdir": "`4",- "dlUri": "https:reasp"- },- "unknown_versioning": {- "dlCSize": 6,- "dlHash": "",- "dlOutput": "O2𧗥}\t",- "dlSubdir": {- "RegexDir": "J𤿁|𥈂厖"- },- "dlUri": "https:o"- }- },- "Windows": {- "( == 3.1.2 )": {- "dlCSize": -7,- "dlHash": "kbcvlca",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:jqhwj"- },- "( >= 5.5.3 && <= 2.5.3 && == 3.6.2 && < 2.1.3 && <= 2.1.3 && <= 3.3.4 && == 5.5.3 ) || ( == 2.2.1 && < 3.3.1 && > 2.4.4 && > 4.2.2 ) || ( <= 4.1.2 && == 2.1.1 && < 4.2.3 && > 3.1.3 )": {- "dlCSize": 3,- "dlHash": "ohi",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:vg"- },- "unknown_versioning": {- "dlCSize": -5,- "dlHash": "",- "dlOutput": "u𬹮 ",- "dlSubdir": {- "RegexDir": "v8𩆘"- },- "dlUri": "http:cadwgto"- }- }- }- },- "viChangeLog": "http:gqvwog",- "viPostInstall": null,- "viPostRemove": "emfagqm",- "viPreCompile": "fianve",- "viReleaseDay": "-14111915243357690-10-17",- "viSourceDL": {- "dlCSize": null,- "dlHash": "kj",- "dlOutput": "\u0018s",- "dlSubdir": "Ju",- "dlUri": "http:xlk"- },- "viTags": [- "Nightly",- "Nightly",- "#4\nO𩡆",- "Recommended",- "Latest"- ],- "viTestDL": {- "dlCSize": null,- "dlHash": "n",- "dlOutput": "T$:",- "dlSubdir": "u/\u000eb",- "dlUri": "https:h"- }- },- "6.5.7": {- "viArch": {- "A_Sparc64": {- "Darwin": {- "( < 5.4.3 && > 2.2.2 && <= 1.1.3 ) || ( > 2.4.2 && > 2.4.3 && < 1.2.1 && == 2.2.4 && <= 2.4.4 ) || ( > 1.2.2 && == 1.4.3 && >= 3.3.3 && == 1.1.3 && <= 2.3.3 ) || ( < 1.2.1 ) || ( < 1.1.1 && >= 1.1.1 ) || ( >= 2.2.1 && == 1.1.1 ) || ( >= 1.1.1 ) || ( == 1.2.1 ) || ( > 1.1.1 ) || ( > 1.1.2 ) || ( <= 2.1.1 ) || ( > 1.1.2 ) || ( <= 2.1.1 ) || ( == 1.1.1 ) || ( <= 1.1.1 )": {- "dlCSize": -7,- "dlHash": "vpiqk",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\u00147K"- },- "dlUri": "https:gmjfmi"- },- "( <= 4.4.1 && < 4.3.3 && == 3.1.2 && <= 2.3.1 && <= 2.1.5 )": {- "dlCSize": null,- "dlHash": "tbrwuht",- "dlOutput": "",- "dlSubdir": "R\u0019",- "dlUri": "http:"- },- "( == 1.3.3 )": {- "dlCSize": 5,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0006O\n\\"- },- "dlUri": "http:hatuzj"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "t",- "dlOutput": "=뵗M&_",- "dlSubdir": "<5.?T",- "dlUri": "https:fhpl"- }- },- "FreeBSD": {- "( <= 1.3.3 && <= 1.5.1 && < 4.2.3 && <= 2.2.5 ) || ( == 1.3.3 ) || ( > 3.2.2 && < 3.3.2 && == 1.3.1 && < 2.3.1 && < 3.3.3 ) || ( < 1.2.1 && >= 1.1.2 && > 2.3.1 && <= 1.2.1 ) || ( >= 2.1.1 )": {- "dlCSize": 3,- "dlHash": "eilq",- "dlOutput": "i!",- "dlSubdir": null,- "dlUri": "http:go"- },- "unknown_versioning": {- "dlCSize": -3,- "dlHash": "fcm",- "dlOutput": "",- "dlSubdir": ".gSe",- "dlUri": "http:xjldcjh"- }- },- "Linux_RedHat": {- "( <= 4.4.2 && < 3.1.1 && > 3.4.1 && >= 3.5.4 )": {- "dlCSize": 2,- "dlHash": "rcefq",- "dlOutput": "9de\u001e",- "dlSubdir": {- "RegexDir": "!\u0010讚\u0004"- },- "dlUri": "https:e"- },- "( == 1.3.2 && >= 2.1.3 && > 6.4.5 && == 1.4.3 && > 4.3.3 )": {- "dlCSize": -5,- "dlHash": "kp",- "dlOutput": "f\u000c5b\u0002",- "dlSubdir": "\u0002s",- "dlUri": "https:igqwnv"- },- "( == 2.2.1 ) || ( >= 3.3.3 && == 1.4.1 && >= 2.3.3 && <= 4.3.4 && > 1.2.4 )": {- "dlCSize": -3,- "dlHash": "pgyaif",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:uuy"- },- "( > 2.2.3 && <= 1.3.2 && <= 5.1.5 && >= 4.2.5 && >= 3.3.5 ) || ( < 3.1.1 )": {- "dlCSize": null,- "dlHash": "gvbey",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:ogfb"- },- "( > 3.1.1 && < 4.4.1 && < 2.2.1 && > 1.5.3 && == 1.2.1 && < 1.5.3 ) || ( > 4.3.4 && >= 3.4.2 && >= 3.3.1 && > 4.3.2 && < 3.2.1 && <= 2.1.1 )": {- "dlCSize": 7,- "dlHash": "",- "dlOutput": "j{\u0000`J",- "dlSubdir": {- "RegexDir": "𢫇d𥭱𡊟"- },- "dlUri": "https:zzi"- },- "( > 3.3.1 && <= 1.3.1 && > 2.4.4 && < 1.1.1 )": {- "dlCSize": -6,- "dlHash": "zl",- "dlOutput": "0@h",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:atbws"- },- "( > 6.3.3 && == 5.1.3 && < 3.5.4 && < 3.4.2 && == 5.1.4 )": {- "dlCSize": 7,- "dlHash": "gda",- "dlOutput": "\u0012𝦰",- "dlSubdir": {- "RegexDir": "-M0S"- },- "dlUri": "http:v"- }- },- "Linux_UnknownLinux": {- "( < 1.5.2 && >= 1.2.4 ) || ( >= 4.2.1 && == 4.4.4 && == 4.3.2 && < 1.1.1 && < 3.1.1 )": {- "dlCSize": -6,- "dlHash": "bomz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": " ^SX\u000f\u0013"- },- "dlUri": "http:jwwscrl"- },- "( <= 3.3.5 && > 4.2.2 && <= 4.1.4 && < 2.3.5 && == 1.2.2 && == 2.1.5 && == 2.1.3 )": {- "dlCSize": 5,- "dlHash": "jq",- "dlOutput": ",0E",- "dlSubdir": {- "RegexDir": "8ZnzK\u001f"- },- "dlUri": "https:kfifjt"- },- "( <= 5.5.2 && <= 4.2.3 )": {- "dlCSize": -5,- "dlHash": "",- "dlOutput": "\r\u0012\u0001I\n",- "dlSubdir": "M`",- "dlUri": "http:psktmqj"- },- "( == 1.1.5 ) || ( <= 1.3.3 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "\u0008*[d\\",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:w"- },- "( == 4.1.3 && < 1.5.3 && < 4.5.3 && >= 2.1.4 && >= 4.4.2 ) || ( >= 5.1.4 && == 3.1.2 )": {- "dlCSize": 1,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\n",- "dlUri": "https:she"- },- "( >= 2.3.1 && == 6.3.3 && >= 2.7.1 && > 4.2.1 && >= 1.4.2 && < 5.2.5 && <= 2.5.3 )": {- "dlCSize": null,- "dlHash": "htv",- "dlOutput": "\\vB𭓁6",- "dlSubdir": {- "RegexDir": "\u0017뿯"- },- "dlUri": "https:mnyght"- },- "unknown_versioning": {- "dlCSize": 4,- "dlHash": "pcjqhj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:fovvc"- }- },- "Windows": {}- }- },- "viChangeLog": "http:n",- "viPostInstall": "sgvktce",- "viPostRemove": null,- "viPreCompile": null,- "viReleaseDay": "22740288687140160-02-10",- "viSourceDL": {- "dlCSize": -3,- "dlHash": "j",- "dlOutput": "𐝌v𗲎",- "dlSubdir": "H2",- "dlUri": "http:fujxl"- },- "viTags": [- "Latest",- "LatestNightly",- "Nightly"- ],- "viTestDL": null- },- "6.6.3": {- "viArch": {- "A_ARM": {},- "A_PowerPC": {- "FreeBSD": {- "( < 1.2.1 && < 2.3.5 && < 4.2.2 ) || ( >= 1.2.2 && < 4.2.1 && < 3.4.1 && == 5.4.4 )": {- "dlCSize": 5,- "dlHash": "h",- "dlOutput": "",- "dlSubdir": "w\u00193&",- "dlUri": "http:twnp"- },- "( == 2.2.4 && <= 2.4.3 && < 2.3.5 && > 1.5.1 && < 5.5.4 && >= 3.4.1 ) || ( >= 2.4.3 && >= 3.3.2 && >= 3.4.6 && > 3.4.5 ) || ( == 2.3.2 && == 2.1.3 && > 1.1.2 && > 3.1.1 && > 1.3.2 ) || ( <= 1.1.1 )": {- "dlCSize": -4,- "dlHash": "kehfxma",- "dlOutput": "",- "dlSubdir": "0w&\u0017",- "dlUri": "http:"- },- "( == 2.5.1 && >= 5.4.3 && == 2.2.4 && <= 1.3.5 ) || ( <= 4.3.2 && <= 5.1.2 ) || ( <= 2.1.1 && >= 1.2.1 ) || ( <= 2.1.2 && > 2.1.2 && == 2.2.2 && >= 2.2.2 ) || ( > 1.1.2 && > 2.1.1 && >= 1.1.1 )": {- "dlCSize": -1,- "dlHash": "cusxm",- "dlOutput": "g0\\",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:wknpq"- }- },- "Linux_Gentoo": {- "( < 3.6.5 && > 1.1.4 && <= 1.2.1 && == 4.3.3 && == 2.1.4 && > 5.2.4 && > 1.5.1 ) || ( > 3.3.3 && >= 4.1.3 && == 4.4.1 && == 2.1.3 && > 4.1.4 )": {- "dlCSize": null,- "dlHash": "yltfiua",- "dlOutput": "I𣅕4𥨛",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:"- },- "( > 2.1.5 && >= 1.2.5 ) || ( > 2.2.2 && > 5.2.1 && > 3.1.4 && > 4.1.1 )": {- "dlCSize": null,- "dlHash": "emsh",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0016𧥻d\u000c"- },- "dlUri": "http:dftgayw"- },- "( >= 3.2.4 && == 2.2.3 && > 5.1.3 && >= 3.2.5 && >= 4.3.3 && > 3.5.2 )": {- "dlCSize": -2,- "dlHash": "qxisn",- "dlOutput": null,- "dlSubdir": "y⯞1",- "dlUri": "http:"- }- },- "Linux_Mint": {- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "cze",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ypmuxhs"- }- },- "Windows": {- "unknown_versioning": {- "dlCSize": 0,- "dlHash": "",- "dlOutput": "p\\%",- "dlSubdir": "y}",- "dlUri": "http:w"- }- }- },- "A_PowerPC64": {- "Darwin": {},- "FreeBSD": {- "( <= 2.2.2 && <= 3.4.1 && > 4.5.4 && <= 4.3.1 ) || ( <= 4.4.2 && >= 1.3.1 && <= 2.3.4 && == 3.3.2 && <= 1.4.1 ) || ( > 3.1.1 && <= 3.3.1 ) || ( > 2.1.2 && < 2.2.2 && > 1.1.2 )": {- "dlCSize": -4,- "dlHash": "knkrgio",- "dlOutput": null,- "dlSubdir": "",- "dlUri": "http:zzjzci"- },- "( > 2.2.3 && < 5.4.1 && <= 1.4.4 && > 2.3.3 && > 1.2.1 ) || ( < 2.1.2 && == 2.2.1 ) || ( == 1.3.1 && <= 1.3.2 && > 3.2.3 && >= 2.2.2 )": {- "dlCSize": -2,- "dlHash": "kr",- "dlOutput": "\u00008m^`",- "dlSubdir": "w3}",- "dlUri": "http:ndm"- },- "unknown_versioning": {- "dlCSize": -3,- "dlHash": "lfbnkvc",- "dlOutput": "K搀:&G",- "dlSubdir": {- "RegexDir": "\u00039\u0015}\u0016"- },- "dlUri": "http:eppqg"- }- },- "Linux_CentOS": {- "( <= 4.1.2 && < 5.1.2 && <= 3.5.1 && >= 2.3.3 )": {- "dlCSize": 1,- "dlHash": "hklddij",- "dlOutput": "|mF",- "dlSubdir": {- "RegexDir": "dS\u000b"- },- "dlUri": "http:u"- },- "( == 5.2.4 ) || ( >= 2.4.1 && == 4.4.2 && == 2.3.1 && < 2.4.3 && > 2.3.3 && <= 5.3.1 ) || ( >= 2.3.3 && > 2.2.3 && == 1.2.3 )": {- "dlCSize": -7,- "dlHash": "dduxqfo",- "dlOutput": "\u001c",- "dlSubdir": "\u0002?\u0002NG",- "dlUri": "http:eribue"- },- "( >= 1.2.1 && > 5.4.5 && == 3.4.1 )": {- "dlCSize": 7,- "dlHash": "",- "dlOutput": "\u00155\u001c",- "dlSubdir": ";Q𑘤\n",- "dlUri": "https:vg"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "qnd",- "dlOutput": "K[7X",- "dlSubdir": "6~\u0003E\u0000",- "dlUri": "http:y"- }- }- },- "A_Sparc": {},- "A_Sparc64": {- "FreeBSD": {- "( <= 3.4.3 && > 3.2.4 && == 2.2.5 && > 2.1.4 )": {- "dlCSize": 7,- "dlHash": "",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:cqxmvbj"- },- "( > 6.1.5 && >= 2.5.4 && == 1.2.6 && == 1.3.5 && < 5.1.4 && > 5.4.6 && >= 1.3.3 )": {- "dlCSize": -4,- "dlHash": "m",- "dlOutput": null,- "dlSubdir": "\u0005",- "dlUri": "https:mbl"- },- "( >= 3.4.2 && == 5.3.5 && >= 5.4.5 && < 2.2.1 && >= 2.5.3 ) || ( <= 4.1.1 && == 4.3.4 && >= 4.4.3 && == 3.2.4 )": {- "dlCSize": 7,- "dlHash": "lwwtjhq",- "dlOutput": "𐔙\u0003\u0014Fo",- "dlSubdir": {- "RegexDir": "𮃮W"- },- "dlUri": "http:w"- },- "( >= 4.3.5 && < 1.2.3 && < 1.1.2 && > 5.2.2 && <= 3.3.1 && > 2.5.3 ) || ( > 1.3.1 && < 4.1.3 && >= 1.3.3 && > 1.4.2 ) || ( == 3.2.3 && <= 3.1.2 ) || ( == 2.1.1 && >= 2.2.1 )": {- "dlCSize": -3,- "dlHash": "mm",- "dlOutput": "\u0002\r&漣Fl",- "dlSubdir": ":\u000edW",- "dlUri": "https:hdarwte"- },- "unknown_versioning": {- "dlCSize": -2,- "dlHash": "yz",- "dlOutput": "CLFI\u0018R",- "dlSubdir": ">E/",- "dlUri": "http:s"- }- }- }- },- "viChangeLog": "http:juby",- "viPostInstall": "az",- "viPostRemove": "zl",- "viPreCompile": null,- "viReleaseDay": "1040632643977467-10-14",- "viSourceDL": {- "dlCSize": -2,- "dlHash": "",- "dlOutput": "\u001a^",- "dlSubdir": {- "RegexDir": "\u001a?\u001f\u001c*"- },- "dlUri": "http:nr"- },- "viTags": [- "LatestNightly",- "old",- "base-2.2.5",- "old",- "LatestNightly",- "Recommended"- ],- "viTestDL": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "S-)48",- "dlSubdir": "X",- "dlUri": "http:"- }- },- "8.5.4": {- "viArch": {- "A_PowerPC": {- "Darwin": {- "( < 1.1.4 && == 5.4.3 && == 3.4.5 && <= 3.2.2 && > 3.3.5 && <= 3.1.4 ) || ( == 2.4.2 && > 1.4.3 )": {- "dlCSize": 6,- "dlHash": "buyqrt",- "dlOutput": "\u0015",- "dlSubdir": null,- "dlUri": "http:"- },- "( < 5.3.2 && >= 5.2.3 && < 2.1.5 ) || ( >= 4.2.1 && > 2.5.4 && >= 4.1.1 && >= 3.2.3 && == 4.1.3 ) || ( > 1.3.1 && < 2.3.3 && > 3.1.3 && <= 2.3.1 && == 3.3.3 )": {- "dlCSize": -4,- "dlHash": "swnsvz",- "dlOutput": "O",- "dlSubdir": null,- "dlUri": "https:vc"- },- "( > 2.1.5 && == 1.2.5 && == 2.3.1 && <= 1.2.5 ) || ( < 4.2.2 && == 2.2.3 && < 2.4.2 && > 2.4.3 && > 3.3.2 && <= 1.2.3 )": {- "dlCSize": -1,- "dlHash": "jdyufsd",- "dlOutput": "~^",- "dlSubdir": {- "RegexDir": "\u0002yL\u001c0_"- },- "dlUri": "http:jdbw"- },- "( > 5.5.1 && < 3.3.3 )": {- "dlCSize": null,- "dlHash": "z",- "dlOutput": "lH~",- "dlSubdir": "",- "dlUri": "https:lcjlj"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "]w\u001c\u0001,",- "dlUri": "https:bzdd"- }- },- "FreeBSD": {- "( <= 2.3.1 && > 1.5.5 && < 1.5.2 && >= 3.5.1 && <= 3.3.2 )": {- "dlCSize": null,- "dlHash": "qviqeq",- "dlOutput": "d'a𥨖b",- "dlSubdir": null,- "dlUri": "https:yamomm"- }- },- "Linux_Debian": {- "( <= 2.5.3 && >= 1.2.3 && == 3.4.4 && <= 5.3.2 && > 1.2.5 && > 3.5.5 && > 5.3.1 ) || ( <= 5.2.4 )": {- "dlCSize": -2,- "dlHash": "sk",- "dlOutput": "@D𑋪pk\u0018",- "dlSubdir": "rff#蜽",- "dlUri": "http:cvboysm"- },- "( > 1.4.1 && > 1.5.5 && == 5.3.5 && >= 5.4.1 && < 6.5.3 )": {- "dlCSize": null,- "dlHash": "jjzvlw",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "F𤸶擢\u001eo"- },- "dlUri": "https:s"- },- "( > 2.5.2 && >= 2.3.1 && >= 4.5.4 )": {- "dlCSize": -6,- "dlHash": "",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "http:sxfwgz"- },- "( >= 1.1.5 && == 4.3.5 && < 5.3.1 && > 4.5.5 && <= 4.2.2 && <= 4.4.3 && >= 1.3.1 )": {- "dlCSize": 4,- "dlHash": "gcvcjly",- "dlOutput": "\u0011\nLwb4",- "dlSubdir": {- "RegexDir": " "- },- "dlUri": "https:tmhw"- },- "( >= 3.2.3 && < 4.1.3 && == 4.4.5 && < 3.5.4 && >= 2.1.1 && < 4.2.5 ) || ( <= 3.2.4 && == 4.4.1 && > 1.3.2 )": {- "dlCSize": 3,- "dlHash": "j",- "dlOutput": "\u0015I",- "dlSubdir": null,- "dlUri": "https:snodjsf"- },- "unknown_versioning": {- "dlCSize": -7,- "dlHash": "nfbpdkq",- "dlOutput": "\u001a>",- "dlSubdir": null,- "dlUri": "http:ghjdobf"- }- },- "Windows": {- "( < 4.4.5 && <= 1.5.4 )": {- "dlCSize": 6,- "dlHash": "uqz",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "1N"- },- "dlUri": "http:axdhptv"- },- "( == 2.2.4 && >= 4.5.2 && > 4.4.5 && <= 1.5.5 && < 5.2.3 && == 1.4.4 && < 1.2.1 ) || ( < 1.2.4 && > 2.3.4 && < 2.4.1 && >= 2.3.4 ) || ( > 2.2.3 && > 3.4.1 )": {- "dlCSize": null,- "dlHash": "a",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "7\u000f]"- },- "dlUri": "http:jupchkl"- },- "( == 2.5.3 && < 5.3.4 && <= 5.1.2 && < 5.4.2 && >= 4.4.4 && < 4.4.3 && == 3.1.1 ) || ( == 1.2.1 )": {- "dlCSize": -3,- "dlHash": "oukepn",- "dlOutput": "w\t𧇼\u0012",- "dlSubdir": null,- "dlUri": "https:if"- },- "( > 5.3.4 && == 3.2.4 && >= 2.4.3 && >= 4.1.2 )": {- "dlCSize": 5,- "dlHash": "fjy",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "7=𭙂㼼H\u0006"- },- "dlUri": "https:smcnnre"- }- }- },- "A_Sparc64": {- "Darwin": {- "( <= 4.2.3 ) || ( == 3.2.1 && < 3.2.4 && < 4.1.3 && <= 4.4.2 && < 3.4.3 )": {- "dlCSize": -5,- "dlHash": "hzsk",- "dlOutput": "}",- "dlSubdir": "X𝘀",- "dlUri": "https:"- },- "( == 4.3.1 && == 3.2.3 && <= 1.2.2 && >= 4.5.4 && <= 3.1.4 && <= 1.2.4 )": {- "dlCSize": -5,- "dlHash": "bca",- "dlOutput": "~Zୄ𰌄Ao",- "dlSubdir": "6p",- "dlUri": "https:"- },- "( == 4.5.2 && == 1.3.3 && == 2.2.3 && <= 1.5.3 && > 2.3.1 ) || ( == 3.2.4 && > 4.3.1 && == 2.1.2 && >= 3.3.1 )": {- "dlCSize": 0,- "dlHash": "ayzl",- "dlOutput": "d\u0013\u0005",- "dlSubdir": "\u000c\u0019}",- "dlUri": "http:c"- },- "( >= 4.4.3 && > 2.1.3 && <= 5.5.3 && <= 1.5.1 && > 5.3.2 && < 5.1.5 && >= 2.4.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "]\u001b\u0004n",- "dlSubdir": null,- "dlUri": "http:zzx"- },- "unknown_versioning": {- "dlCSize": 7,- "dlHash": "ofup",- "dlOutput": "\u0005h",- "dlSubdir": null,- "dlUri": "http:ayxutml"- }- },- "Windows": {- "( < 1.4.5 && > 3.2.2 && == 4.3.3 && < 5.3.4 ) || ( < 1.2.4 && >= 2.2.2 && > 1.4.1 && == 4.3.1 )": {- "dlCSize": -6,- "dlHash": "m",- "dlOutput": null,- "dlSubdir": "C_^\u0018 R",- "dlUri": "http:ifby"- },- "( < 2.4.4 && < 4.1.3 && > 5.2.3 && < 1.2.2 && == 5.2.1 && >= 1.2.2 ) || ( < 2.1.1 && > 2.1.2 && <= 4.1.4 )": {- "dlCSize": 3,- "dlHash": "nmmoiqp",- "dlOutput": "@T\u0002",- "dlSubdir": {- "RegexDir": "8"- },- "dlUri": "http:ksj"- },- "( <= 5.4.5 )": {- "dlCSize": null,- "dlHash": "kel",- "dlOutput": "",- "dlSubdir": "𢲛",- "dlUri": "http:t"- },- "( == 1.3.1 )": {- "dlCSize": 7,- "dlHash": "swlwjo",- "dlOutput": "",- "dlSubdir": "E",- "dlUri": "https:ttwuyaz"- },- "( == 5.1.4 ) || ( > 2.4.4 && == 4.1.2 && == 2.4.3 && <= 2.4.1 && <= 4.3.2 )": {- "dlCSize": 4,- "dlHash": "zyx",- "dlOutput": null,- "dlSubdir": ":",- "dlUri": "https:wpn"- },- "unknown_versioning": {- "dlCSize": -1,- "dlHash": "ygpm",- "dlOutput": "⢳fZQ}\u000e䋐",- "dlSubdir": null,- "dlUri": "http:gjefa"- }- }- }- },- "viChangeLog": "http:kcbpi",- "viPostInstall": "qy",- "viPostRemove": null,- "viPreCompile": "mmnbq",- "viReleaseDay": "9668401544260686-10-01",- "viSourceDL": {- "dlCSize": -5,- "dlHash": "trdm",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\r3\u0013m"- },- "dlUri": "https:vhn"- },- "viTags": [],- "viTestDL": {- "dlCSize": 3,- "dlHash": "j",- "dlOutput": null,- "dlSubdir": "\u001a\"",- "dlUri": "https:ipdl"- }- }- },- "GHCup": {- "3.3.6": {- "viArch": {- "A_64": {- "FreeBSD": {- "( < 3.5.1 ) || ( <= 1.3.1 && == 2.2.2 && < 4.2.1 && == 1.1.3 && == 2.1.1 )": {- "dlCSize": -5,- "dlHash": "jfsal",- "dlOutput": "",- "dlSubdir": "oR9^",- "dlUri": "http:hickak"- },- "( == 4.2.3 && < 2.5.5 && < 2.6.5 && >= 1.3.4 && < 6.5.5 && <= 3.1.2 )": {- "dlCSize": -4,- "dlHash": "bjzqsj",- "dlOutput": null,- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:muwel"- },- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "abur",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:s"- }- },- "Windows": {- "( < 5.2.2 && < 5.5.4 && == 5.4.3 )": {- "dlCSize": null,- "dlHash": "rxdpx",- "dlOutput": "]gM}N\u0018",- "dlSubdir": "\n",- "dlUri": "http:pvnju"- },- "( <= 2.5.1 && >= 6.2.2 && == 3.3.1 && < 4.5.4 && <= 3.1.5 ) || ( >= 4.2.4 && < 1.1.1 ) || ( > 3.3.3 && >= 2.2.1 && == 2.2.1 && > 2.3.4 && == 2.1.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "\u0000",- "dlSubdir": "\t",- "dlUri": "https:hqbnc"- },- "( == 2.4.2 && < 2.2.3 && == 4.4.3 && == 1.3.4 )": {- "dlCSize": 5,- "dlHash": "tqujdd",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "𣚮P"- },- "dlUri": "https:bjkre"- },- "( == 5.4.4 && > 4.3.3 ) || ( > 4.3.2 && == 1.4.1 && == 3.4.3 && > 2.1.3 && > 3.2.3 && < 2.2.1 ) || ( >= 2.1.1 ) || ( > 1.2.2 && == 1.2.1 ) || ( < 1.1.1 ) || ( > 1.1.1 )": {- "dlCSize": 0,- "dlHash": "uxid",- "dlOutput": "M>𧪶\u0003~",- "dlSubdir": null,- "dlUri": "https:qeogan"- },- "( > 3.2.2 && > 3.3.3 && == 3.4.1 && <= 1.1.2 && <= 1.5.5 && < 1.3.3 ) || ( >= 3.4.1 && > 3.2.2 )": {- "dlCSize": null,- "dlHash": "qjbh",- "dlOutput": "y@\u0007;",- "dlSubdir": null,- "dlUri": "http:psiqh"- },- "( > 3.3.4 && < 1.1.1 && <= 1.1.5 && == 4.3.4 && > 3.1.3 && >= 1.1.4 && == 4.1.6 )": {- "dlCSize": -5,- "dlHash": "oqucyn",- "dlOutput": "I𤭅p\u0002t\u0016",- "dlSubdir": {- "RegexDir": "u"- },- "dlUri": "http:xo"- },- "( >= 4.1.5 && == 5.4.1 && >= 5.2.2 && > 3.2.1 && >= 2.2.1 )": {- "dlCSize": 7,- "dlHash": "uszuou",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "&\u001e"- },- "dlUri": "http:ex"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "lzgncp",- "dlOutput": ">\u0011xl_",- "dlSubdir": {- "RegexDir": " b"- },- "dlUri": "http:rwsvaa"- }- }- },- "A_PowerPC": {- "Darwin": {- "( < 1.2.2 && >= 2.5.4 && >= 1.5.3 && >= 2.3.2 && == 2.1.4 && == 2.2.3 && >= 4.3.4 )": {- "dlCSize": 0,- "dlHash": "mm",- "dlOutput": "^aJ\u0008\n鄤\t",- "dlSubdir": null,- "dlUri": "https:nuwq"- },- "( <= 2.3.3 && >= 4.3.5 && == 3.1.5 && <= 2.1.4 && == 2.4.1 && > 3.3.2 && >= 3.4.1 ) || ( <= 2.1.3 ) || ( < 2.2.1 && <= 1.3.2 && >= 1.1.3 && <= 2.3.3 && > 1.3.2 )": {- "dlCSize": null,- "dlHash": "iphzo",- "dlOutput": "\u001d*='",- "dlSubdir": null,- "dlUri": "https:enx"- },- "( <= 4.4.3 && < 2.2.4 && >= 3.2.5 && < 2.4.4 && < 3.2.1 && < 4.1.2 )": {- "dlCSize": -2,- "dlHash": "dq",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:ucsbdet"- },- "( <= 4.4.3 && <= 4.4.3 && > 3.4.4 && <= 1.4.5 && > 4.4.5 )": {- "dlCSize": 4,- "dlHash": "kiqjnk",- "dlOutput": "n8",- "dlSubdir": "DH",- "dlUri": "https:tw"- },- "( >= 1.3.2 ) || ( < 2.3.2 && < 3.2.3 && <= 2.2.2 )": {- "dlCSize": 6,- "dlHash": "pswfgm",- "dlOutput": "0&k\u001b",- "dlSubdir": "",- "dlUri": "http:txm"- },- "( >= 2.1.1 && >= 3.2.3 && == 4.5.4 && >= 1.5.3 ) || ( >= 4.2.2 && <= 4.4.4 )": {- "dlCSize": 7,- "dlHash": "gommdv",- "dlOutput": "?Y|\u0014e",- "dlSubdir": "𝧉8ℴ",- "dlUri": "http:njlqb"- },- "unknown_versioning": {- "dlCSize": -5,- "dlHash": "",- "dlOutput": "7\u0000)",- "dlSubdir": {- "RegexDir": "j螠奜"- },- "dlUri": "https:"- }- }- },- "A_PowerPC64": {- "Darwin": {- "( < 1.3.2 && >= 5.2.4 && <= 2.2.2 && > 3.4.3 )": {- "dlCSize": 6,- "dlHash": "",- "dlOutput": "b3季𦳬A",- "dlSubdir": "ne\u0018$",- "dlUri": "https:"- },- "( < 4.1.1 && > 3.2.1 && > 5.2.4 && < 4.4.1 && == 5.1.3 && >= 4.3.2 ) || ( == 1.5.4 )": {- "dlCSize": -5,- "dlHash": "xzysoy",- "dlOutput": "$",- "dlSubdir": "",- "dlUri": "https:dhisod"- },- "( == 2.4.1 && <= 3.1.1 && < 3.1.5 && > 2.4.3 && < 1.5.3 && > 5.3.3 ) || ( < 1.4.3 && < 4.2.1 && == 4.1.4 && <= 2.2.1 ) || ( >= 3.1.3 )": {- "dlCSize": 1,- "dlHash": "diirfir",- "dlOutput": "&",- "dlSubdir": null,- "dlUri": "https:ji"- },- "( == 5.3.1 && == 3.4.2 && > 5.4.3 )": {- "dlCSize": -5,- "dlHash": "iw",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "NI"- },- "dlUri": "http:gybbeh"- },- "unknown_versioning": {- "dlCSize": -6,- "dlHash": "qciai",- "dlOutput": "3𰀞",- "dlSubdir": "u",- "dlUri": "https:yepkviz"- }- },- "FreeBSD": {- "( < 3.2.4 && == 2.3.2 )": {- "dlCSize": null,- "dlHash": "jafmy",- "dlOutput": "Cr",- "dlSubdir": {- "RegexDir": "m-.`"- },- "dlUri": "https:"- },- "( == 5.2.1 && < 5.5.3 && < 4.5.5 && == 2.1.1 && == 4.3.3 )": {- "dlCSize": null,- "dlHash": "iou",- "dlOutput": null,- "dlSubdir": "n@\u0014",- "dlUri": "http:lm"- },- "( > 2.4.3 && >= 5.3.4 && > 5.4.1 && < 6.2.4 && >= 5.2.5 )": {- "dlCSize": 2,- "dlHash": "qyiyz",- "dlOutput": "d\u001c\u001d",- "dlSubdir": "",- "dlUri": "https:p"- },- "( > 3.1.3 && == 1.3.2 && < 5.3.4 && >= 2.6.4 )": {- "dlCSize": 1,- "dlHash": "hbbkx",- "dlOutput": "f",- "dlSubdir": "\"\u0015",- "dlUri": "http:dep"- },- "( > 3.4.5 && <= 4.2.4 && == 5.4.5 && <= 1.2.4 && <= 2.2.4 && > 5.4.3 && == 5.4.5 )": {- "dlCSize": 1,- "dlHash": "exgmf",- "dlOutput": "I\u0001F37P",- "dlSubdir": null,- "dlUri": "http:mgxsqe"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "tt",- "dlOutput": "/N$\u0001",- "dlSubdir": null,- "dlUri": "https:craj"- }- },- "Linux_Alpine": {- "( <= 1.2.1 ) || ( >= 1.2.4 && == 4.1.2 && == 3.1.1 && >= 4.1.3 && < 3.3.2 )": {- "dlCSize": null,- "dlHash": "nfntrpn",- "dlOutput": null,- "dlSubdir": "ni(h",- "dlUri": "http:n"- },- "( <= 4.1.2 && >= 1.5.1 && <= 1.3.4 )": {- "dlCSize": null,- "dlHash": "hmalhy",- "dlOutput": "O\u001d讠d𐂀",- "dlSubdir": {- "RegexDir": "𣥾\u001f"- },- "dlUri": "https:aqgsrif"- }- }- },- "A_Sparc64": {}- },- "viChangeLog": "http:hgc",- "viPostInstall": "hpv",- "viPostRemove": "g",- "viPreCompile": null,- "viReleaseDay": "-16597728547202521-01-16",- "viSourceDL": {- "dlCSize": 2,- "dlHash": "ww",- "dlOutput": null,- "dlSubdir": "YMP",- "dlUri": "http:ijnq"- },- "viTags": [- "base-4.3.1",- "Prerelease",- "LatestNightly",- "Latest",- "old",- "Latest"- ],- "viTestDL": {- "dlCSize": -5,- "dlHash": "",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "M{\u000b䡂"- },- "dlUri": "https:vexuju"- }- },- "4.3.4": {- "viArch": {- "A_32": {- "Darwin": {- "( <= 2.4.5 && <= 1.5.4 && < 3.3.5 && == 4.3.4 && == 3.2.2 && <= 2.4.4 && <= 2.3.4 )": {- "dlCSize": null,- "dlHash": "ry",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0007"- },- "dlUri": "https:lcf"- },- "( > 5.2.5 && >= 3.1.3 && > 3.4.4 ) || ( == 3.3.3 ) || ( <= 2.2.2 && > 3.1.3 && == 3.1.3 && == 3.1.3 && == 2.3.1 )": {- "dlCSize": -3,- "dlHash": "yagvto",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:kray"- },- "( >= 1.5.5 && == 2.2.2 && >= 2.4.4 && == 5.4.3 ) || ( == 3.2.1 && <= 2.1.2 && > 1.4.1 && > 1.1.2 && < 4.2.3 && < 1.2.3 ) || ( > 3.2.3 && >= 3.3.3 ) || ( > 1.3.2 && <= 3.1.1 && == 1.1.1 && <= 2.2.2 ) || ( == 1.1.1 ) || ( == 1.1.1 && == 1.1.1 )": {- "dlCSize": 2,- "dlHash": "lwih",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "e?"- },- "dlUri": "http:qu"- },- "unknown_versioning": {- "dlCSize": -5,- "dlHash": "l",- "dlOutput": "",- "dlSubdir": ",",- "dlUri": "https:sq"- }- },- "FreeBSD": {- "( <= 2.2.5 && >= 5.5.3 && < 1.3.4 && > 3.3.3 && <= 4.4.2 && <= 3.4.5 ) || ( > 1.2.5 && >= 3.2.1 && < 5.3.1 && >= 3.4.2 && == 3.3.1 )": {- "dlCSize": -3,- "dlHash": "ggyh",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "ꭤ"- },- "dlUri": "http:"- },- "( <= 3.1.1 && > 3.4.7 && >= 4.4.1 && >= 5.2.4 && >= 2.3.4 && <= 2.2.1 && > 1.4.2 )": {- "dlCSize": 2,- "dlHash": "vqcrvyz",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "k"- },- "dlUri": "http:qijz"- },- "( > 1.1.5 && == 2.4.2 && <= 5.5.5 && < 6.5.3 && > 5.1.1 && == 5.3.3 && < 5.4.5 ) || ( >= 5.4.2 && >= 3.4.4 && == 2.3.1 && > 3.3.1 && == 2.4.4 && == 3.2.4 )": {- "dlCSize": -1,- "dlHash": "q",- "dlOutput": "\u0018\u0003C𭣠",- "dlSubdir": "璈l\u0001𡀢𗙴",- "dlUri": "https:lucgka"- },- "( > 1.2.1 && == 3.3.1 && < 5.5.1 && == 5.4.1 )": {- "dlCSize": 0,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "<!"- },- "dlUri": "https:nsxkdcg"- },- "( > 4.4.3 && >= 5.4.5 ) || ( == 4.3.4 && == 2.4.4 && >= 2.2.4 && == 3.4.2 ) || ( == 3.2.2 && <= 3.3.3 && > 3.2.2 ) || ( < 2.2.1 && == 1.2.2 && >= 3.2.1 && <= 1.1.2 )": {- "dlCSize": 4,- "dlHash": "gpn",- "dlOutput": "6?4y\u0019",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:qjv"- },- "( >= 2.1.1 && < 5.3.3 && < 3.1.1 ) || ( == 2.5.3 && <= 4.2.1 && == 3.3.1 && >= 1.3.3 ) || ( < 3.2.3 )": {- "dlCSize": null,- "dlHash": "mmtjkny",- "dlOutput": null,- "dlSubdir": "\\𭭡/I",- "dlUri": "http:bzw"- }- },- "Linux_CentOS": {- "( < 5.4.4 ) || ( >= 2.4.2 && > 1.5.3 )": {- "dlCSize": -7,- "dlHash": "fkn",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:gftymbw"- },- "( <= 2.3.3 && >= 5.1.5 && > 4.2.5 ) || ( <= 3.3.3 && > 2.4.3 && > 1.1.2 )": {- "dlCSize": 5,- "dlHash": "bff",- "dlOutput": "d\u0003",- "dlSubdir": null,- "dlUri": "https:snhiny"- },- "( == 2.1.4 && == 3.4.5 ) || ( > 2.4.1 && == 4.3.3 && >= 4.3.1 && == 2.4.1 ) || ( >= 3.2.2 && > 3.1.1 && >= 3.2.3 )": {- "dlCSize": 3,- "dlHash": "niigh",- "dlOutput": "i0.ྼ",- "dlSubdir": null,- "dlUri": "http:hsu"- },- "unknown_versioning": {- "dlCSize": -2,- "dlHash": "qqqsbs",- "dlOutput": "\u0002Sa\u0004",- "dlSubdir": {- "RegexDir": "P"- },- "dlUri": "http:cmgryr"- }- },- "Linux_UnknownLinux": {- "( <= 6.3.1 && < 1.1.3 ) || ( <= 2.3.2 && < 3.2.3 ) || ( < 3.3.1 && > 3.2.2 )": {- "dlCSize": -2,- "dlHash": "uxku",- "dlOutput": "Zn",- "dlSubdir": null,- "dlUri": "https:mtdtso"- },- "( == 1.1.2 && >= 3.2.3 && < 4.3.1 && <= 5.4.4 && > 5.4.5 && < 2.3.3 && == 3.3.4 )": {- "dlCSize": -4,- "dlHash": "pd",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0001"- },- "dlUri": "http:y"- },- "( >= 2.4.5 )": {- "dlCSize": -4,- "dlHash": "ls",- "dlOutput": "崼𢵰\\0?튼",- "dlSubdir": {- "RegexDir": "*'\u001aB"- },- "dlUri": "https:tso"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "ff",- "dlOutput": "$\n}",- "dlSubdir": {- "RegexDir": "𮜞3%"- },- "dlUri": "https:slhke"- }- }- },- "A_64": {- "Darwin": {},- "FreeBSD": {- "( < 4.5.2 && > 1.2.3 && < 6.2.1 && >= 3.5.2 )": {- "dlCSize": -6,- "dlHash": "qmv",- "dlOutput": "}9堺",- "dlSubdir": "G",- "dlUri": "https:dzjtx"- },- "( <= 3.4.3 && <= 3.3.4 ) || ( > 2.4.3 && > 1.3.2 )": {- "dlCSize": null,- "dlHash": "thr",- "dlOutput": ",\u0011?\u0003",- "dlSubdir": {- "RegexDir": "\u0015\r"- },- "dlUri": "https:kixenad"- },- "( >= 1.4.3 && >= 5.1.2 && <= 2.3.1 && <= 4.1.2 && == 3.5.2 && == 5.4.1 )": {- "dlCSize": 2,- "dlHash": "",- "dlOutput": "2\tZn@",- "dlSubdir": "p3",- "dlUri": "https:kjq"- },- "unknown_versioning": {- "dlCSize": 5,- "dlHash": "u",- "dlOutput": "]6?@}",- "dlSubdir": {- "RegexDir": "\u0006"- },- "dlUri": "http:l"- }- },- "Windows": {- "( <= 3.4.1 && > 1.5.2 && == 2.1.3 && > 2.2.5 && >= 3.3.6 && <= 1.4.2 && >= 4.4.5 )": {- "dlCSize": null,- "dlHash": "smwgsa",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:pl"- },- "( <= 4.1.3 && == 1.3.2 && >= 3.5.4 && >= 5.1.3 ) || ( <= 4.3.5 && > 5.2.3 ) || ( < 2.3.3 && <= 2.1.1 ) || ( >= 1.1.2 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "wK\u0005i|",- "dlSubdir": null,- "dlUri": "http:zrc"- },- "( == 3.3.2 && >= 2.2.6 && == 4.1.2 && >= 1.2.1 && == 5.4.4 ) || ( < 3.3.1 && >= 1.2.4 && >= 2.1.3 && == 3.4.4 && > 4.4.4 && <= 3.3.2 )": {- "dlCSize": -6,- "dlHash": "vln",- "dlOutput": "",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:y"- },- "( > 2.3.1 && > 1.2.2 && < 1.1.2 && >= 3.3.3 && == 3.4.1 && < 2.2.2 && >= 3.5.5 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "⠚!"- },- "dlUri": "http:enkr"- },- "( >= 3.1.4 && >= 2.5.5 && == 2.5.1 && > 1.2.1 && <= 2.4.3 && >= 1.5.3 && >= 2.1.2 ) || ( < 5.1.1 ) || ( == 5.3.1 && > 1.3.2 && < 3.1.3 && <= 1.3.3 )": {- "dlCSize": 3,- "dlHash": "a",- "dlOutput": "𱁕Z&\u0010\u0000",- "dlSubdir": "\u0012",- "dlUri": "http:k"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "vy",- "dlOutput": null,- "dlSubdir": "\u0007",- "dlUri": "https:how"- }- }- },- "A_ARM": {- "Linux_Alpine": {- "( < 3.2.2 && <= 1.3.4 && == 2.1.2 && < 4.1.3 ) || ( == 2.3.3 && < 3.4.4 && == 2.3.4 && == 1.4.2 && >= 4.1.4 )": {- "dlCSize": 0,- "dlHash": "j",- "dlOutput": "",- "dlSubdir": "飁.^\u0015\u0017",- "dlUri": "http:"- },- "( < 4.1.3 && == 5.5.2 && == 3.5.5 && > 1.3.1 && <= 4.4.3 && < 3.3.5 ) || ( == 5.3.4 && <= 2.2.2 && >= 3.2.3 && <= 1.4.1 )": {- "dlCSize": 3,- "dlHash": "sqnnnm",- "dlOutput": "b",- "dlSubdir": "q\n",- "dlUri": "http:cgc"- },- "( < 4.5.3 && >= 4.3.3 && < 5.4.1 && < 2.3.2 && > 4.2.1 && >= 5.5.1 && < 4.3.5 ) || ( > 1.4.1 ) || ( > 3.1.2 && == 2.1.3 && > 1.2.1 ) || ( <= 2.2.2 && > 2.2.3 && < 2.2.1 )": {- "dlCSize": -4,- "dlHash": "subyjxl",- "dlOutput": null,- "dlSubdir": "YM#=𖣐",- "dlUri": "http:trgxsfh"- },- "( == 5.5.5 && >= 5.3.1 && == 5.1.4 )": {- "dlCSize": null,- "dlHash": "zqrnmy",- "dlOutput": "\u0006\u0006둘l%",- "dlSubdir": "w",- "dlUri": "https:jb"- },- "( > 1.4.5 && == 3.2.5 && == 1.5.3 ) || ( == 4.1.2 && <= 3.2.3 && < 3.3.4 && < 2.1.3 && >= 4.2.1 && < 1.1.3 )": {- "dlCSize": 3,- "dlHash": "dotv",- "dlOutput": "\u0010#Wlap",- "dlSubdir": "",- "dlUri": "http:w"- },- "( > 2.2.5 && == 3.5.2 && > 4.3.3 && <= 1.4.3 ) || ( == 5.4.3 && < 3.3.4 && <= 1.4.1 && >= 2.3.2 ) || ( <= 1.1.3 && < 2.1.1 && >= 3.1.3 && == 1.3.2 )": {- "dlCSize": -3,- "dlHash": "yz",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "=Y \u000b\u001e"- },- "dlUri": "https:xd"- },- "unknown_versioning": {- "dlCSize": 7,- "dlHash": "x",- "dlOutput": "+C\u001e",- "dlSubdir": {- "RegexDir": "\u000cJ"- },- "dlUri": "http:xwxq"- }- }- }- },- "viChangeLog": "https:mxeak",- "viPostInstall": "h",- "viPostRemove": "hxsbu",- "viPreCompile": "",- "viReleaseDay": null,- "viSourceDL": {- "dlCSize": -3,- "dlHash": "fgvsa",- "dlOutput": "o",- "dlSubdir": "\u001d옠\u0004敫t",- "dlUri": "https:"- },- "viTags": [- "base-1.2.4",- "old",- "old",- "LatestPrerelease",- "C",- "Nightly",- "LatestPrerelease"- ],- "viTestDL": {- "dlCSize": 0,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0006n#k"- },- "dlUri": "http:veaqa"- }- },- "8.6.2": {- "viArch": {- "A_ARM64": {- "Windows": {- "( == 4.5.4 && >= 2.2.2 && >= 3.5.2 && < 4.2.4 ) || ( > 2.3.1 && > 2.2.2 && > 3.1.4 && == 1.2.1 ) || ( >= 3.1.3 && < 3.2.1 )": {- "dlCSize": 6,- "dlHash": "v",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "https:stuznt"- },- "( > 4.1.1 && == 3.3.1 && < 5.2.3 && < 1.2.3 && > 3.4.5 ) || ( > 2.1.2 && > 1.4.1 && > 4.2.1 && > 1.5.1 )": {- "dlCSize": -7,- "dlHash": "bdpvjsm",- "dlOutput": "祫lI<",- "dlSubdir": {- "RegexDir": "JL\u0017k"- },- "dlUri": "http:psi"- },- "unknown_versioning": {- "dlCSize": 1,- "dlHash": "",- "dlOutput": "\u001d\u0019",- "dlSubdir": "A\u0001O",- "dlUri": "https:phmra"- }- }- },- "A_Sparc": {- "Linux_CentOS": {},- "Linux_Mint": {- "( < 3.5.2 && <= 1.3.4 && == 3.3.5 && >= 3.1.4 && > 4.2.1 && < 2.4.5 && == 3.1.4 ) || ( <= 1.1.4 ) || ( > 3.1.2 && < 2.1.2 ) || ( >= 1.3.2 && >= 3.1.2 ) || ( <= 1.1.1 && > 1.1.1 && > 1.1.1 )": {- "dlCSize": 2,- "dlHash": "ksv",- "dlOutput": null,- "dlSubdir": "+<",- "dlUri": "http:djhx"- },- "( == 5.5.2 && < 4.4.5 && < 4.1.5 && == 2.4.1 && < 2.5.4 && == 6.2.4 ) || ( == 3.1.3 && > 1.2.3 && < 4.2.2 )": {- "dlCSize": 2,- "dlHash": "nict",- "dlOutput": null,- "dlSubdir": "iR&\u0004",- "dlUri": "https:jssfxe"- },- "( == 6.3.3 && == 5.3.5 && <= 4.4.5 && >= 1.3.3 && <= 5.5.2 && <= 5.1.4 ) || ( > 2.2.1 && >= 2.1.3 && < 4.1.3 && >= 4.5.5 && >= 2.2.2 )": {- "dlCSize": 3,- "dlHash": "je",- "dlOutput": "",- "dlSubdir": "\t",- "dlUri": "http:lgwqfp"- },- "( > 1.2.2 )": {- "dlCSize": 1,- "dlHash": "qusq",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:wsy"- },- "( > 2.5.4 && < 1.2.1 && < 2.1.5 && <= 5.2.1 && >= 3.4.2 ) || ( <= 3.2.1 && < 2.4.1 && == 5.3.3 && > 3.2.3 && == 1.1.2 && >= 4.1.4 ) || ( == 2.1.3 && < 2.2.2 && >= 3.2.3 && == 2.2.3 && == 2.3.1 ) || ( <= 1.2.1 && <= 2.2.2 && >= 1.2.1 ) || ( == 1.2.1 && == 1.1.1 && < 1.1.1 ) || ( >= 1.1.1 && < 1.2.1 )": {- "dlCSize": 1,- "dlHash": "wp",- "dlOutput": "Q",- "dlSubdir": null,- "dlUri": "https:wrg"- },- "unknown_versioning": {- "dlCSize": 7,- "dlHash": "rfwnws",- "dlOutput": "7.\u0000",- "dlSubdir": {- "RegexDir": "GM"- },- "dlUri": "https:nutv"- }- },- "Windows": {- "( <= 2.4.5 && == 5.3.2 && >= 5.3.2 && <= 3.1.3 && == 2.2.4 && <= 1.2.3 && <= 6.4.5 ) || ( >= 2.1.2 && > 1.3.2 && > 4.3.2 && > 1.4.4 && < 4.5.2 ) || ( <= 1.2.3 && <= 3.1.1 && <= 1.2.1 && > 1.2.1 )": {- "dlCSize": null,- "dlHash": "xtkyv",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "p{p\u0019"- },- "dlUri": "http:l"- },- "( <= 5.3.4 && == 4.1.1 && >= 5.2.3 && == 5.5.1 && == 3.1.3 && >= 2.3.1 && > 3.1.1 )": {- "dlCSize": null,- "dlHash": "n",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:"- },- "( <= 5.4.5 && <= 4.5.5 && == 4.2.1 )": {- "dlCSize": 0,- "dlHash": "mh",- "dlOutput": "𤷔^𡱾品\u001a=",- "dlSubdir": "𫆓H`\u001d",- "dlUri": "https:cbfya"- },- "( > 1.3.1 && >= 4.2.3 && > 4.1.1 ) || ( <= 2.4.4 && == 2.2.4 && < 2.3.3 && <= 4.2.1 && == 2.1.1 ) || ( <= 3.1.1 && > 1.1.3 && >= 1.2.2 && == 1.1.1 ) || ( < 1.2.1 )": {- "dlCSize": 5,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "}n\u0008S"- },- "dlUri": "https:"- },- "( > 4.4.1 && <= 4.5.5 && < 1.5.2 && < 5.4.3 )": {- "dlCSize": 2,- "dlHash": "l",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "http:tzn"- },- "( > 5.1.5 && <= 2.4.4 && >= 2.2.4 && < 3.2.2 && == 4.2.4 && > 3.5.4 && >= 2.3.4 )": {- "dlCSize": -1,- "dlHash": "",- "dlOutput": "",- "dlSubdir": "",- "dlUri": "https:jmxul"- },- "( >= 2.2.5 && == 5.3.2 && == 5.5.2 && == 4.5.1 )": {- "dlCSize": 7,- "dlHash": "mweevtg",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "d"- },- "dlUri": "https:mng"- },- "unknown_versioning": {- "dlCSize": -7,- "dlHash": "knn",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "𢹂 "- },- "dlUri": "http:qlay"- }- }- }- },- "viChangeLog": "https:xo",- "viPostInstall": "",- "viPostRemove": null,- "viPreCompile": "oa",- "viReleaseDay": "-10100869320227397-07-30",- "viSourceDL": {- "dlCSize": 3,- "dlHash": "hdfw",- "dlOutput": "\u001f\u0015",- "dlSubdir": "$",- "dlUri": "https:"- },- "viTags": [- "old",- "Prerelease",- "old",- "Prerelease",- "old"- ],- "viTestDL": {- "dlCSize": 4,- "dlHash": "kmvdj",- "dlOutput": null,- "dlSubdir": "]:",- "dlUri": "http:bv"- }- }- },- "Stack": {- "1.8.8": {- "viArch": {- "A_32": {- "Darwin": {- "( < 5.1.5 && < 1.4.1 && == 4.5.3 && == 3.4.4 && < 5.1.4 && <= 2.2.2 )": {- "dlCSize": 6,- "dlHash": "fhtgx",- "dlOutput": "s?X𡹀𤰮",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:kb"- },- "( >= 1.1.5 && == 3.4.1 && < 1.5.5 && > 1.5.1 && >= 4.4.4 && == 5.4.4 && > 2.1.4 )": {- "dlCSize": null,- "dlHash": "kwkn",- "dlOutput": "Z\u0019",- "dlSubdir": {- "RegexDir": "𐮩_P"- },- "dlUri": "http:pqjd"- },- "( >= 3.1.1 && <= 1.4.3 && >= 3.5.4 && > 2.2.1 && >= 4.1.3 && <= 4.2.3 && <= 5.5.1 ) || ( < 3.2.3 && >= 3.2.2 ) || ( >= 3.2.1 && == 1.2.1 && < 1.3.2 && == 3.3.4 && <= 3.3.3 )": {- "dlCSize": 4,- "dlHash": "",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "http:trq"- },- "( >= 5.5.4 ) || ( == 1.3.4 && > 4.4.4 && < 5.1.1 ) || ( > 2.1.1 && >= 1.1.3 && > 2.3.2 && > 2.2.1 )": {- "dlCSize": -2,- "dlHash": "",- "dlOutput": "",- "dlSubdir": "sdG",- "dlUri": "http:hpkjkcw"- }- },- "FreeBSD": {- "( < 3.5.6 && == 5.2.4 && <= 2.2.2 && < 4.4.4 && == 5.2.2 && < 1.5.1 )": {- "dlCSize": -7,- "dlHash": "wb",- "dlOutput": "1",- "dlSubdir": null,- "dlUri": "https:ov"- },- "( < 4.5.4 && < 3.3.4 && >= 5.3.2 && > 5.5.2 && >= 1.5.1 && <= 4.3.2 )": {- "dlCSize": null,- "dlHash": "enldzbl",- "dlOutput": "k[\u001dN",- "dlSubdir": null,- "dlUri": "https:by"- },- "( >= 1.5.3 && >= 2.4.4 && <= 2.2.5 && >= 4.3.5 && > 1.2.2 && >= 4.4.2 )": {- "dlCSize": null,- "dlHash": "nkkvpr",- "dlOutput": "",- "dlSubdir": " ",- "dlUri": "http:nealh"- },- "( >= 6.3.4 && == 5.2.3 && == 5.5.4 && <= 2.1.1 && < 6.1.5 )": {- "dlCSize": null,- "dlHash": "nsyg",- "dlOutput": "\u0006Z\u001cF#X𥑟",- "dlSubdir": null,- "dlUri": "http:je"- }- },- "Linux_Gentoo": {- "( <= 2.4.4 && <= 5.5.1 && > 1.1.2 )": {- "dlCSize": 0,- "dlHash": "rflupt",- "dlOutput": "\nHr",- "dlSubdir": {- "RegexDir": "l\t𪔠~\n"- },- "dlUri": "http:cgy"- },- "( >= 1.4.2 && > 5.1.1 && < 4.4.4 && == 4.5.1 ) || ( == 3.2.3 && > 4.3.2 )": {- "dlCSize": null,- "dlHash": "ktos",- "dlOutput": "^sOs",- "dlSubdir": "Q",- "dlUri": "https:frbu"- },- "( >= 2.1.2 && <= 4.3.4 && > 1.2.2 )": {- "dlCSize": null,- "dlHash": "b",- "dlOutput": "N\u0008{C",- "dlSubdir": {- "RegexDir": "㰛𪷕f\u000c𡣅^"- },- "dlUri": "https:zsgqaqe"- },- "( >= 6.1.4 && >= 3.1.3 )": {- "dlCSize": -7,- "dlHash": "hjkbue",- "dlOutput": "\u000b8",- "dlSubdir": "7IP",- "dlUri": "https:atj"- },- "unknown_versioning": {- "dlCSize": 3,- "dlHash": "f",- "dlOutput": "e<IS",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:"- }- },- "Windows": {}- },- "A_64": {- "Darwin": {- "( < 1.3.1 ) || ( == 3.2.2 && == 1.2.4 && > 4.2.1 && >= 2.4.1 && >= 4.3.3 ) || ( == 1.3.2 ) || ( >= 2.1.2 && <= 2.1.1 ) || ( > 1.1.1 ) || ( < 1.1.1 ) || ( < 1.2.1 )": {- "dlCSize": -2,- "dlHash": "k",- "dlOutput": "",- "dlSubdir": "~W-",- "dlUri": "http:egfet"- },- "( == 4.3.5 && == 4.5.5 && >= 5.1.3 && == 4.1.5 && == 3.2.3 && == 3.5.2 )": {- "dlCSize": 0,- "dlHash": "vlaecb",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "Q"- },- "dlUri": "https:"- }- },- "Linux_Debian": {- "( <= 2.1.4 && > 2.5.5 && == 2.6.6 && <= 3.4.1 && >= 4.4.5 && >= 1.3.4 && >= 5.2.3 ) || ( >= 1.4.1 && <= 3.2.1 && <= 2.3.2 ) || ( < 5.1.2 ) || ( < 1.2.2 ) || ( < 1.1.1 ) || ( >= 1.2.2 ) || ( >= 2.1.1 ) || ( < 2.1.1 ) || ( == 1.1.2 ) || ( <= 1.1.1 ) || ( > 1.1.1 )": {- "dlCSize": 0,- "dlHash": "nblwhg",- "dlOutput": ",",- "dlSubdir": {- "RegexDir": "𦒗E"- },- "dlUri": "http:x"- },- "( == 5.5.4 && < 4.4.2 && >= 5.1.3 && == 5.2.3 && <= 3.1.2 && > 1.5.1 ) || ( == 3.4.4 )": {- "dlCSize": 7,- "dlHash": "rjh",- "dlOutput": "Nhl",- "dlSubdir": null,- "dlUri": "https:isu"- },- "( > 3.5.3 && < 4.2.2 && > 2.2.1 && > 2.4.4 && == 1.4.4 ) || ( > 3.2.3 && >= 3.4.2 )": {- "dlCSize": -4,- "dlHash": "a",- "dlOutput": "\u0011",- "dlSubdir": null,- "dlUri": "http:awkhyxl"- },- "( >= 3.3.5 ) || ( <= 4.3.1 && == 1.4.1 && == 2.3.4 && == 3.4.3 ) || ( == 2.4.3 && >= 1.1.2 )": {- "dlCSize": null,- "dlHash": "v",- "dlOutput": "h=\u0017m𤐾",- "dlSubdir": "@@O\u0011G",- "dlUri": "https:mbkcs"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "dly",- "dlOutput": "n",- "dlSubdir": "VQ𰬉}",- "dlUri": "https:z"- }- },- "Windows": {- "( > 5.1.1 && < 4.5.3 && >= 3.1.4 && <= 2.2.5 && > 4.5.5 )": {- "dlCSize": 1,- "dlHash": "iotgvc",- "dlOutput": "\u0015",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "http:rrzteoa"- },- "( > 5.2.4 && == 2.4.2 && == 2.1.5 ) || ( > 3.3.3 && >= 3.2.3 && >= 3.2.1 && < 5.4.2 && < 1.3.1 )": {- "dlCSize": null,- "dlHash": "ua",- "dlOutput": "E",- "dlSubdir": null,- "dlUri": "https:w"- },- "( >= 2.3.1 && <= 3.1.2 && >= 4.3.5 )": {- "dlCSize": -4,- "dlHash": "rtb",- "dlOutput": "𑇥J",- "dlSubdir": null,- "dlUri": "http:refaamy"- },- "( >= 2.4.4 && == 1.4.5 && < 1.3.5 && == 3.3.5 && > 2.2.4 ) || ( <= 2.4.1 )": {- "dlCSize": null,- "dlHash": "hzk",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "𨃸}q\\"- },- "dlUri": "http:salcm"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "f",- "dlOutput": "f\u0012I",- "dlSubdir": {- "RegexDir": "| \"\u001c\u001e"- },- "dlUri": "https:"- }- }- },- "A_PowerPC": {- "Darwin": {- "( == 2.3.4 && <= 1.3.2 )": {- "dlCSize": null,- "dlHash": "enk",- "dlOutput": "):",- "dlSubdir": "M/o\u000e𒓢",- "dlUri": "https:oe"- }- },- "FreeBSD": {- "( < 1.4.3 && == 2.4.1 ) || ( > 1.1.1 && < 1.4.4 && == 1.3.4 && >= 3.4.2 && == 2.4.2 ) || ( <= 2.1.2 && < 1.3.3 && == 2.3.4 && < 2.2.2 ) || ( == 2.2.2 && == 1.1.2 ) || ( == 2.1.2 )": {- "dlCSize": 4,- "dlHash": "",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "\u0002"- },- "dlUri": "http:rjxirs"- },- "( == 4.4.2 && < 2.5.3 ) || ( < 2.4.5 && < 3.2.2 && <= 1.3.3 && == 2.4.4 && > 2.2.4 && <= 1.3.4 )": {- "dlCSize": null,- "dlHash": "r",- "dlOutput": null,- "dlSubdir": ">",- "dlUri": "http:eg"- },- "( > 3.5.1 && > 3.5.5 && == 2.2.3 && <= 4.5.4 && < 2.4.2 && < 4.3.2 && <= 4.4.2 ) || ( < 3.3.4 && <= 1.4.1 && <= 2.4.4 && == 1.1.1 )": {- "dlCSize": null,- "dlHash": "rezgism",- "dlOutput": null,- "dlSubdir": "\u001a💚𰣣DH",- "dlUri": "http:kwvhxzr"- },- "( >= 4.4.4 && >= 3.5.5 && < 1.5.3 && < 3.1.1 )": {- "dlCSize": 4,- "dlHash": "",- "dlOutput": "AGDCf8",- "dlSubdir": {- "RegexDir": "l;𮚥"- },- "dlUri": "https:hpzzwxh"- },- "unknown_versioning": {- "dlCSize": -7,- "dlHash": "jgsnsxg",- "dlOutput": "$srv",- "dlSubdir": {- "RegexDir": "6T"- },- "dlUri": "http:llzlth"- }- },- "Windows": {- "( > 1.1.4 && > 4.5.6 && < 1.3.2 ) || ( <= 3.4.3 ) || ( <= 2.4.2 && <= 2.1.1 && <= 2.1.3 && >= 1.1.2 && > 1.3.1 )": {- "dlCSize": null,- "dlHash": "zw",- "dlOutput": null,- "dlSubdir": null,- "dlUri": "https:q"- },- "( > 3.5.4 && > 2.1.6 && > 2.3.5 && > 4.4.5 )": {- "dlCSize": -6,- "dlHash": "v",- "dlOutput": "H\u0019k",- "dlSubdir": {- "RegexDir": "\r"- },- "dlUri": "http:pvcaml"- },- "( > 5.5.5 && <= 3.4.5 && <= 3.1.4 && < 4.3.5 && <= 3.1.4 )": {- "dlCSize": 2,- "dlHash": "ldcj",- "dlOutput": "",- "dlSubdir": "|",- "dlUri": "https:gbnuhsk"- },- "unknown_versioning": {- "dlCSize": 4,- "dlHash": "",- "dlOutput": null,- "dlSubdir": "\u0007&Q",- "dlUri": "https:"- }- }- },- "A_PowerPC64": {- "Darwin": {- "( == 4.2.4 && < 5.2.3 && == 2.4.1 && >= 3.4.2 && > 3.2.3 && > 5.5.3 )": {- "dlCSize": null,- "dlHash": "xhbgp",- "dlOutput": "(`^[{]",- "dlSubdir": "E,OE<\u0013",- "dlUri": "https:n"- }- },- "Windows": {- "( < 1.4.4 && >= 5.4.1 && <= 3.4.1 && >= 4.1.4 )": {- "dlCSize": 7,- "dlHash": "",- "dlOutput": "\u0003",- "dlSubdir": {- "RegexDir": "$"- },- "dlUri": "https:o"- },- "( < 2.4.2 && < 1.2.1 && > 2.3.4 && == 1.2.4 && >= 2.5.2 && > 5.1.4 && >= 5.1.5 ) || ( == 2.4.2 ) || ( < 3.1.2 && > 3.1.3 && > 2.3.3 ) || ( <= 1.3.2 ) || ( > 1.1.1 && < 2.1.1 && == 1.1.1 ) || ( > 1.2.2 ) || ( > 1.1.1 )": {- "dlCSize": -4,- "dlHash": "ccqjs",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "http:gp"- },- "( < 3.1.3 && == 4.1.1 && < 5.1.3 && <= 2.1.1 ) || ( < 1.2.1 && <= 3.5.3 && > 3.1.6 && <= 1.4.3 && > 1.1.4 ) || ( <= 2.2.1 && <= 2.2.1 && == 2.1.2 && == 2.1.1 ) || ( > 2.2.1 && > 2.2.1 && < 2.2.1 )": {- "dlCSize": -4,- "dlHash": "ytp",- "dlOutput": "I",- "dlSubdir": null,- "dlUri": "http:cxywou"- },- "( >= 1.6.4 && < 5.3.4 && < 4.1.1 && < 3.1.2 )": {- "dlCSize": null,- "dlHash": "vnn",- "dlOutput": "얷U_\u0000I|",- "dlSubdir": "",- "dlUri": "https:yfvu"- },- "( >= 5.2.1 && <= 4.4.3 && < 2.4.1 && <= 1.1.1 && <= 1.1.2 ) || ( == 3.2.3 && < 3.4.1 && <= 1.3.3 && > 2.2.2 && < 2.2.1 && < 2.1.3 ) || ( == 1.1.1 && > 1.3.3 && <= 2.1.3 )": {- "dlCSize": -3,- "dlHash": "qycxa",- "dlOutput": "?.Ṱ",- "dlSubdir": null,- "dlUri": "http:w"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "\\𞅂g\u0010𬿐2",- "dlSubdir": "\u0005𢓠A",- "dlUri": "http:dewfwy"- }- }- },- "A_Sparc": {- "Darwin": {- "( == 2.3.4 && < 5.5.4 && < 3.5.2 && >= 2.2.2 ) || ( == 3.1.4 && <= 4.1.1 && <= 2.1.3 && <= 4.4.2 && == 4.4.3 )": {- "dlCSize": 2,- "dlHash": "rlqhg",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "🖀O\u000e"- },- "dlUri": "https:tqvf"- }- },- "Linux_RedHat": {- "( < 2.2.5 && < 1.3.4 && > 1.5.5 )": {- "dlCSize": null,- "dlHash": "beo",- "dlOutput": "\u000fFy<\u0008",- "dlSubdir": "yS4Yd",- "dlUri": "http:a"- },- "( < 3.2.6 )": {- "dlCSize": 7,- "dlHash": "ffuoqcx",- "dlOutput": "",- "dlSubdir": {- "RegexDir": "\u0004\u0002\u000eH"- },- "dlUri": "http:f"- },- "( < 5.3.3 ) || ( > 1.4.4 && <= 2.1.1 && <= 1.4.3 && > 1.4.4 && <= 2.3.4 && < 2.1.3 )": {- "dlCSize": 0,- "dlHash": "t",- "dlOutput": "㮯2Ak𠟭[\"",- "dlSubdir": "\u0012r\n",- "dlUri": "http:"- },- "( < 5.5.4 && >= 3.3.3 && < 5.2.3 && > 1.4.1 && > 3.4.4 )": {- "dlCSize": null,- "dlHash": "le",- "dlOutput": null,- "dlSubdir": {- "RegexDir": "S"- },- "dlUri": "http:ehz"- },- "( == 4.4.2 && <= 3.4.4 && <= 4.1.1 && > 1.3.4 && == 5.1.4 && > 5.5.2 && <= 3.5.1 ) || ( < 1.3.4 && == 4.1.4 && > 4.3.1 )": {- "dlCSize": null,- "dlHash": "",- "dlOutput": "𘘈z堇\u0017𧠴2F",- "dlSubdir": "",- "dlUri": "https:alopyvr"- },- "( > 2.3.2 && == 4.4.2 && < 5.5.4 ) || ( >= 3.4.4 && < 3.4.1 ) || ( >= 1.2.2 )": {- "dlCSize": null,- "dlHash": "zf",- "dlOutput": "&h*P\u0017",- "dlSubdir": null,- "dlUri": "http:l"- },- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "o",- "dlOutput": "{",- "dlSubdir": {- "RegexDir": "\u0005"- },- "dlUri": "http:"- }- },- "Windows": {- "unknown_versioning": {- "dlCSize": -4,- "dlHash": "ye",- "dlOutput": "Xhy",- "dlSubdir": {- "RegexDir": ""- },- "dlUri": "https:xlmzv"- }- }- },- "A_Sparc64": {- "Linux_Gentoo": {- "( < 2.2.5 && == 5.2.4 )": {- "dlCSize": -1,- "dlHash": "cjxjgds",- "dlOutput": "I9/*",- "dlSubdir": {- "RegexDir": "z㗈2"- },- "dlUri": "http:dhaiy"- },- "( > 4.2.2 && >= 5.3.1 && < 5.1.1 && < 3.5.5 && <= 2.4.3 && < 1.1.2 ) || ( >= 1.3.1 && > 2.1.1 && < 2.1.1 ) || ( < 3.2.3 && > 3.1.3 ) || ( >= 2.2.1 && > 1.1.1 && < 1.2.2 )": {- "dlCSize": 0,- "dlHash": "qhb",- "dlOutput": "\u0000\u001cjj𑐝𐙹",- "dlSubdir": {- "RegexDir": "7q𰌛\u001bv"- },- "dlUri": "http:rr"- }- },- "Linux_Ubuntu": {- "( < 4.4.1 && == 3.1.2 ) || ( < 1.2.3 && >= 1.4.3 && <= 1.1.2 && <= 2.2.3 )": {- "dlCSize": null,- "dlHash": "vr",- "dlOutput": "/'e퇀",- "dlSubdir": null,- "dlUri": "http:rwd"- },- "( > 5.3.1 && > 1.2.5 && >= 1.3.2 && < 2.4.2 ) || ( < 3.1.2 && >= 1.3.3 && == 4.4.1 && < 2.3.1 && >= 2.2.2 )": {- "dlCSize": -1,- "dlHash": "vvu",- "dlOutput": "\u001fm뱹𦚓",- "dlSubdir": null,- "dlUri": "https:lzp"- },- "( >= 5.4.1 && > 5.2.2 && < 1.3.4 )": {- "dlCSize": -5,- "dlHash": "ieeokpi",- "dlOutput": "?L\u001d#*",- "dlSubdir": "\u00023",- "dlUri": "https:lsjjhfc"- },- "unknown_versioning": {- "dlCSize": null,- "dlHash": "wd",- "dlOutput": "'鉙Y",- "dlSubdir": {- "RegexDir": "ҡh"- },- "dlUri": "http:ohyqzp"- }- },- "Windows": {- "( < 3.5.4 && == 4.5.1 && <= 4.5.2 && < 4.5.4 && < 5.3.1 && == 2.3.5 && <= 1.5.5 )": {- "dlCSize": 2,- "dlHash": "zut",- "dlOutput": "d\u001c",- "dlSubdir": null,- "dlUri": "http:"- }- }- }- },- "viChangeLog": "https:todorak",- "viPostInstall": "mjwcdv",- "viPostRemove": null,- "viPreCompile": "ebacww",- "viReleaseDay": "12420771945377678-11-28",- "viSourceDL": {- "dlCSize": null,- "dlHash": "ektas",- "dlOutput": "",- "dlSubdir": null,- "dlUri": "http:voqyh"- },- "viTags": [- "Prerelease",- "LatestPrerelease",- "LatestNightly",- "𐌰",- "LatestNightly",- "Prerelease",- "_"- ],- "viTestDL": {- "dlCSize": -3,- "dlHash": "tnl",- "dlOutput": "r\u001f🚳",- "dlSubdir": {- "RegexDir": "\u0014ᷨ\u0014[\n"- },- "dlUri": "http:mfzzlq"- }- }- }- },- "globalTools": {- "ShimGen": {- "dlCSize": null,- "dlHash": "mpljxguikoebuynzv",- "dlOutput": "Q@i\"%\u0014gb0/PPYE\u001f\u0014KC`-wL",- "dlSubdir": {- "RegexDir": ".`_\u0005&\u0014^1Fml\u001e>oG"- },- "dlUri": "http:tmcnu"- }- },- "toolRequirements": {- "GHC": {- "6.3.1": {- "Darwin": {},- "FreeBSD": {- "( < 4.1.2 && == 1.4.5 && == 5.2.3 && < 5.4.1 ) || ( >= 2.1.3 && >= 4.5.3 && > 4.3.4 && <= 3.1.2 )": {- "distroPKGs": [- ""- ],- "notes": "cwnb"- },- "( < 4.2.4 )": {- "distroPKGs": [- "dicugx",- "i",- "mujdd"- ],- "notes": ""- },- "( > 1.1.5 )": {- "distroPKGs": [- "tlwhan",- "qwgyhd",- "rwpk",- "zabitl",- "qe",- "htb"- ],- "notes": "p"- },- "( >= 2.1.5 && <= 3.3.2 && <= 5.6.3 ) || ( == 4.1.4 && <= 1.4.2 )": {- "distroPKGs": [- "yflo",- "cmyxrm",- "zlna",- "omwbvpv",- "apnnaj"- ],- "notes": "zxuwwty"- },- "( >= 2.2.3 && <= 5.2.5 ) || ( <= 4.1.4 ) || ( >= 1.3.1 && < 1.1.1 && <= 1.3.1 && >= 2.3.3 && < 3.2.1 ) || ( <= 3.1.2 && > 2.1.1 && <= 1.1.1 )": {- "distroPKGs": [- "vs"- ],- "notes": "lsixjh"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "pt"- }- },- "Linux_CentOS": {- "( < 3.4.4 && <= 3.4.1 )": {- "distroPKGs": [- "qqsrwn",- "jxkw",- "gh",- "maq",- "vec"- ],- "notes": "twusamk"- },- "( <= 4.1.1 && <= 1.4.3 && < 1.4.2 && == 3.5.2 && > 2.2.1 ) || ( < 4.4.2 )": {- "distroPKGs": [- "ywvx",- "whf",- "svxvnr",- "",- "bjaoto",- "pqva"- ],- "notes": ""- },- "( <= 4.2.2 && == 4.1.5 && > 5.1.2 && == 4.5.4 && >= 4.4.5 && >= 3.2.3 ) || ( == 3.4.2 && < 3.1.1 && >= 4.2.4 && == 1.1.4 && < 2.3.3 && >= 1.4.4 ) || ( >= 3.3.3 )": {- "distroPKGs": [- "h",- "sozfh",- "",- "g",- "kzsoylv",- "ynuowov",- "ir"- ],- "notes": "bvayv"- },- "( == 1.4.2 && >= 3.2.5 && > 4.2.5 && < 6.5.3 && < 1.2.3 )": {- "distroPKGs": [- "mimd",- "rdb",- "pueyc"- ],- "notes": "tqdpc"- },- "( > 2.2.5 && >= 2.1.4 && > 3.5.4 && < 1.3.2 && <= 4.2.4 && >= 5.6.2 && == 4.2.2 )": {- "distroPKGs": [- "bvy",- "iymcjlf",- "hhnrwsi"- ],- "notes": "fitxwn"- },- "( > 5.1.2 && < 6.3.5 && <= 2.1.4 )": {- "distroPKGs": [- "kkqcor",- "rs",- "sc"- ],- "notes": "oo"- },- "unknown_versioning": {- "distroPKGs": [- "ksvrdml",- "wxxov",- "cjm",- "ws",- "umezmm"- ],- "notes": "gz"- }- },- "Windows": {- "( >= 1.2.2 && >= 1.3.5 && >= 3.4.2 && <= 1.2.2 && == 4.3.5 && < 5.1.4 )": {- "distroPKGs": [- "nxitidx",- "hwvtumt",- "swwoo"- ],- "notes": "veqef"- }- }- }- },- "GHCup": {- "1.3.4": {- "FreeBSD": {- "( == 1.3.5 && <= 1.4.5 && > 3.1.4 && < 3.2.2 ) || ( == 1.4.3 && > 1.4.2 && >= 1.3.3 && >= 1.1.3 && == 4.1.4 && < 1.2.2 )": {- "distroPKGs": [],- "notes": "zlojc"- },- "( > 5.1.4 && >= 4.1.1 && <= 2.3.2 )": {- "distroPKGs": [- "jvq",- "dqkp",- "mywu",- "tp",- "hhhtpmd",- "abemjke"- ],- "notes": "vzupro"- },- "( >= 1.2.6 && >= 5.3.5 && > 3.1.6 && <= 5.3.5 && > 4.1.1 && == 5.2.2 && < 1.2.5 )": {- "distroPKGs": [],- "notes": "kya"- },- "( >= 5.1.2 && <= 1.5.5 )": {- "distroPKGs": [],- "notes": "ouw"- }- },- "Linux_Alpine": {- "( < 2.1.1 && == 5.5.1 )": {- "distroPKGs": [- "y",- "h",- ""- ],- "notes": "mib"- },- "( < 5.1.3 && == 4.5.1 && > 3.5.3 ) || ( <= 1.1.2 && > 4.4.3 && == 3.3.2 )": {- "distroPKGs": [- "c",- "",- "xzbmcmp",- "hq"- ],- "notes": "iedte"- },- "( == 3.2.3 && > 2.4.4 && < 3.4.3 && > 2.1.1 && > 5.1.4 ) || ( <= 3.1.2 && <= 2.4.3 && <= 1.2.4 && < 4.2.1 && < 3.4.4 && >= 2.1.4 )": {- "distroPKGs": [- "bpce",- "s",- "mcuujoq",- "",- "w",- "cuvhdse"- ],- "notes": "hj"- },- "( == 4.1.3 ) || ( <= 4.1.3 && > 4.1.3 && > 4.1.3 ) || ( > 1.3.1 && < 2.3.1 && == 1.3.1 )": {- "distroPKGs": [- "rov",- "brydqm"- ],- "notes": "mtdg"- },- "( > 2.3.5 && < 1.5.5 && < 4.4.3 && >= 4.4.4 && > 5.4.5 ) || ( > 4.2.2 && == 1.2.1 && < 1.2.3 && > 1.2.1 && >= 4.2.4 && >= 1.3.4 ) || ( >= 1.2.1 && < 2.1.2 )": {- "distroPKGs": [],- "notes": "u"- },- "( > 4.1.1 && <= 2.5.3 && <= 5.5.3 && <= 4.4.4 && == 2.1.1 ) || ( <= 2.4.2 && <= 4.2.1 && <= 4.5.1 )": {- "distroPKGs": [- "jcdqw",- "hwy",- "sz",- "uexjwy"- ],- "notes": "tbebe"- },- "( > 4.1.1 && > 4.3.3 ) || ( < 4.1.2 ) || ( > 1.4.1 && <= 3.1.2 && <= 2.3.1 ) || ( == 1.1.2 && <= 1.2.1 )": {- "distroPKGs": [- "crvkj",- "",- "y",- "q",- "a",- "jcvdcn",- ""- ],- "notes": "wzfvode"- },- "( >= 4.1.4 ) || ( <= 1.2.2 )": {- "distroPKGs": [- "cvthu"- ],- "notes": "voilj"- }- },- "Linux_Debian": {- "( <= 4.5.2 && >= 2.4.1 && == 4.5.3 && < 5.4.1 ) || ( > 4.1.2 )": {- "distroPKGs": [- "",- "",- "m",- "te",- "zakk",- "yomqcbz"- ],- "notes": "lo"- },- "( >= 4.1.2 && < 2.4.1 ) || ( == 1.1.2 && == 3.4.2 && > 4.2.3 && < 2.2.2 && >= 2.2.2 ) || ( < 1.1.1 && >= 2.1.3 && > 1.2.3 && < 1.1.2 && == 1.3.3 )": {- "distroPKGs": [- "lgl"- ],- "notes": "j"- },- "( >= 5.1.4 && <= 1.2.5 && > 4.4.1 && <= 5.4.4 && == 4.1.1 && >= 2.4.1 ) || ( <= 3.1.3 && >= 2.1.3 )": {- "distroPKGs": [- "gpkbm",- "",- "t",- "fp",- "kfkyiv",- "q",- "efaoy"- ],- "notes": "o"- },- "( >= 6.1.2 && == 5.1.4 && > 2.2.4 && == 1.1.2 && >= 1.1.5 )": {- "distroPKGs": [- "yqvqsk",- "phezq",- "ipvljl",- "tlhgekz",- "jbq",- "wptbi"- ],- "notes": "ecd"- },- "unknown_versioning": {- "distroPKGs": [- "gnqaicy"- ],- "notes": "gzy"- }- },- "Linux_RedHat": {- "( < 5.5.4 && == 5.1.2 && >= 5.1.1 ) || ( >= 5.1.2 ) || ( > 3.3.1 )": {- "distroPKGs": [- "g",- "kzheuds"- ],- "notes": "riamopc"- },- "( <= 3.2.3 && > 2.3.4 ) || ( > 3.3.3 && >= 3.1.1 )": {- "distroPKGs": [],- "notes": "iez"- },- "( == 1.1.4 && == 5.2.4 && < 2.5.2 && >= 2.2.5 )": {- "distroPKGs": [- "",- "qixshbs",- "bpaw",- "xdc",- "nkwtodk",- ""- ],- "notes": "gk"- },- "( > 1.5.5 && >= 3.2.4 && == 1.2.3 && == 5.3.3 && > 2.5.2 )": {- "distroPKGs": [- "qbix"- ],- "notes": "tafkee"- },- "( >= 1.4.4 && > 4.5.5 && >= 3.5.5 && == 3.1.3 ) || ( >= 2.1.2 && <= 1.1.3 && <= 3.3.4 && == 2.4.4 ) || ( >= 3.1.3 && <= 3.2.3 ) || ( <= 2.2.1 && > 2.2.2 ) || ( >= 1.1.1 && <= 1.1.1 ) || ( <= 2.1.1 )": {- "distroPKGs": [- "wb",- "ythavli",- "rmamiee",- "bvw",- "okz",- "wlme",- "lqkpqu"- ],- "notes": "r"- },- "( >= 3.2.3 && < 3.3.1 && <= 1.3.3 && == 2.5.5 && <= 2.3.4 && < 5.4.1 )": {- "distroPKGs": [],- "notes": "day"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "rfjawuj"- }- },- "Windows": {}- },- "3.5.6": {- "Darwin": {- "( > 2.4.5 && >= 2.2.1 ) || ( > 3.3.1 && < 3.3.4 && <= 1.4.4 && >= 2.1.3 ) || ( >= 3.1.3 && > 1.3.3 && > 1.2.3 && >= 4.2.2 && > 3.3.1 ) || ( == 1.2.2 && == 2.2.1 && >= 1.3.2 && > 2.1.1 ) || ( == 1.1.1 )": {- "distroPKGs": [- "iorozr",- "rlelwq",- "ztfyp"- ],- "notes": "wzrgnm"- },- "( > 5.1.3 && == 2.3.1 && == 4.2.4 && > 1.1.1 && >= 4.1.6 && == 3.4.5 && >= 1.4.2 )": {- "distroPKGs": [- "zps"- ],- "notes": "ihy"- },- "( > 5.2.3 && < 3.5.2 && < 3.2.1 && >= 4.5.5 && >= 4.3.5 && > 5.5.1 && >= 5.1.2 )": {- "distroPKGs": [- "",- "r",- "",- "jcaxq",- "",- ""- ],- "notes": ""- },- "( > 5.6.4 && > 5.4.5 && <= 5.2.5 && <= 2.5.2 && < 3.3.1 )": {- "distroPKGs": [- "",- "wg",- "qmxg"- ],- "notes": "izatyah"- },- "( >= 2.2.5 && >= 4.4.3 && <= 5.2.5 && <= 5.3.4 && > 4.1.4 && <= 5.5.1 && == 1.4.1 )": {- "distroPKGs": [- "xdgjbnc",- "hkfn",- "glz"- ],- "notes": "ahp"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "xgjka"- }- },- "FreeBSD": {- "( <= 2.3.4 && > 1.2.5 && < 3.3.5 && <= 3.4.4 && > 4.2.2 )": {- "distroPKGs": [- "ioss",- "",- "dbspj",- "f",- "ayfpqp"- ],- "notes": "wzlr"- },- "( == 3.3.1 ) || ( < 4.1.3 && <= 1.4.2 && <= 4.2.2 ) || ( < 1.1.1 && > 1.2.3 )": {- "distroPKGs": [- "piws",- "inl",- "r",- "j",- "apyo",- "jb"- ],- "notes": "wfon"- },- "( > 1.5.3 && >= 1.3.4 && > 5.3.5 && == 1.4.1 && < 4.5.4 && <= 2.3.1 ) || ( >= 2.3.2 && > 1.3.1 && >= 3.2.2 && == 1.2.2 && <= 3.2.1 )": {- "distroPKGs": [- "gh",- "tvmxa",- "qmuba",- "ct"- ],- "notes": "xcgijx"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "ajqli"- }- },- "Windows": {- "unknown_versioning": {- "distroPKGs": [- "ue",- "cnehi",- "",- "pg",- "zjw"- ],- "notes": "wtoc"- }- }- },- "3.8.7": {- "Darwin": {- "unknown_versioning": {- "distroPKGs": [- "sfgh",- "nlgcp",- "cc"- ],- "notes": "npawqf"- }- },- "Linux_Exherbo": {- "( == 5.5.4 && <= 4.3.5 && >= 2.1.3 && < 1.1.4 && == 2.3.1 && < 1.2.3 ) || ( <= 4.1.3 && < 3.3.4 && >= 4.2.1 && == 4.4.2 && <= 2.5.2 && > 1.3.3 )": {- "distroPKGs": [],- "notes": "qetcliw"- },- "unknown_versioning": {- "distroPKGs": [- "pcbr",- "fryica",- "",- "eeg",- "ds",- "yoe",- "fqukevu"- ],- "notes": "nb"- }- },- "Windows": {- "( <= 3.5.1 && == 5.2.5 && < 2.1.3 && == 3.2.1 )": {- "distroPKGs": [- "qxfj",- "",- "y",- "rvzvr",- "qauyrkw",- "ogyc"- ],- "notes": "p"- },- "( == 2.2.4 && < 2.4.6 ) || ( < 3.2.4 && == 1.3.4 && > 2.3.2 )": {- "distroPKGs": [- "tmbn"- ],- "notes": "qag"- },- "( >= 3.2.5 && == 2.3.1 && < 4.1.5 && < 2.2.2 && < 6.1.4 ) || ( > 4.4.3 && < 2.1.4 )": {- "distroPKGs": [- "",- "jkeblhr",- "stezfh",- "",- "m",- "kplhqx",- "hopgu"- ],- "notes": ""- }- }- },- "6.6.1": {- "FreeBSD": {- "( < 5.4.5 && < 1.1.3 && < 3.5.2 && == 2.2.1 && < 3.5.3 && == 1.5.5 && == 2.5.5 ) || ( == 1.4.2 && <= 3.4.4 ) || ( >= 2.2.2 && == 3.1.2 )": {- "distroPKGs": [- "wluwa",- "mu",- "rhmyfpw"- ],- "notes": "smtj"- },- "( <= 2.1.5 && >= 5.5.2 && >= 2.4.1 )": {- "distroPKGs": [- "jbutlb"- ],- "notes": "bbledv"- },- "( > 3.5.3 && >= 5.4.5 && > 2.1.2 )": {- "distroPKGs": [- "n",- "jmclwn",- "fhhqjqp",- "tzozco"- ],- "notes": "lgihqfd"- },- "( >= 3.5.3 && > 2.3.3 && >= 4.5.5 && > 3.4.2 && < 4.3.4 && > 4.2.1 && == 3.4.3 )": {- "distroPKGs": [- "cfs",- "vnxzd",- ""- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "rcvm"- }- }- },- "8.6.8": {- "FreeBSD": {- "( <= 1.2.6 && < 2.3.4 && == 1.2.5 && >= 3.3.4 && >= 1.2.2 ) || ( > 1.2.2 && <= 1.2.1 && > 3.3.2 && > 2.1.4 && <= 4.3.4 ) || ( > 1.4.2 && == 1.1.3 && <= 3.3.3 )": {- "distroPKGs": [- "tqva",- "jniy",- "eaxh"- ],- "notes": "ars"- },- "( == 4.4.5 && >= 4.3.3 && < 4.3.4 && >= 2.3.4 && > 3.6.2 && < 3.4.5 )": {- "distroPKGs": [- "pnontkr",- "xcx"- ],- "notes": "lv"- },- "( >= 4.3.3 && <= 2.5.4 && == 4.5.2 && >= 2.2.4 ) || ( <= 1.1.3 && <= 2.2.1 && <= 1.2.4 ) || ( >= 1.1.1 ) || ( == 1.2.1 ) || ( == 1.1.1 && > 1.1.1 && >= 1.1.1 ) || ( <= 1.1.2 && >= 2.2.1 )": {- "distroPKGs": [- "bi",- "j",- "tobf",- "netw"- ],- "notes": "ozhm"- }- }- }- },- "HLS": {- "1.4.5": {- "Linux_Debian": {- "( < 3.3.1 && <= 4.6.2 && >= 5.2.5 && == 4.4.4 )": {- "distroPKGs": [- "ighyjq",- "cib"- ],- "notes": "orqr"- },- "( <= 1.2.1 && == 4.3.5 && <= 3.1.4 && > 3.1.1 && > 5.5.2 )": {- "distroPKGs": [- "qlxnj",- "",- "zwngnxh",- "ikv"- ],- "notes": "jkydpa"- },- "( == 1.3.2 && < 4.3.5 )": {- "distroPKGs": [- "wbhysx",- "ldt",- "bbtbbnw"- ],- "notes": "el"- },- "( == 3.3.4 && > 2.2.3 && >= 5.2.5 && <= 3.4.3 && > 4.5.1 && == 1.5.4 ) || ( == 3.3.4 && < 2.3.4 && <= 2.4.1 ) || ( >= 3.2.1 && <= 1.4.2 && < 3.3.1 && <= 3.3.1 && > 3.3.1 ) || ( < 2.2.1 && <= 1.2.1 ) || ( >= 1.1.1 ) || ( == 1.2.1 ) || ( < 1.2.2 )": {- "distroPKGs": [- "wzlx",- "gsdr",- "r",- "",- "sblssg"- ],- "notes": "g"- },- "( > 4.4.3 && <= 3.5.2 && < 2.3.4 && <= 3.5.3 && < 4.3.3 ) || ( >= 4.4.3 && >= 1.1.4 && < 3.2.3 ) || ( <= 1.3.1 )": {- "distroPKGs": [- "jd",- "ohxro",- "ginckah"- ],- "notes": "wossl"- },- "( >= 5.5.4 && == 4.1.3 && <= 2.1.3 && > 3.1.2 && <= 3.1.5 && == 5.5.5 )": {- "distroPKGs": [- "i",- "ljtkfm",- "jtqi",- "lewc",- "c",- ""- ],- "notes": "owum"- },- "unknown_versioning": {- "distroPKGs": [- "mnclpft"- ],- "notes": "qrjenq"- }- },- "Windows": {- "( < 3.5.2 && < 3.4.1 && == 1.1.5 && > 5.1.2 && > 4.1.5 && < 4.3.3 )": {- "distroPKGs": [],- "notes": ""- },- "( <= 1.5.2 && > 2.2.2 ) || ( <= 3.1.3 && < 4.1.3 && >= 4.5.2 && > 2.3.1 && > 2.4.2 )": {- "distroPKGs": [- "ftjnfw",- "lw",- "sci",- "ntuam",- "j",- "eik"- ],- "notes": "h"- },- "( > 1.1.3 ) || ( > 3.1.3 && >= 1.4.4 ) || ( < 1.1.1 && > 2.3.1 ) || ( > 1.1.2 ) || ( <= 1.1.2 && < 1.1.2 && <= 1.1.1 ) || ( >= 1.1.1 && > 2.1.2 ) || ( >= 1.1.2 )": {- "distroPKGs": [- "tcrkvec",- "mou",- "rnxxgo",- "miuyetc",- "ygjjdy",- "eqruv",- "ecsvf"- ],- "notes": "hdusmyg"- },- "( >= 2.2.1 && == 5.5.1 && == 4.2.1 && <= 5.4.1 && > 1.1.3 && >= 3.1.6 )": {- "distroPKGs": [- "znkuckw"- ],- "notes": "hufx"- },- "unknown_versioning": {- "distroPKGs": [- "iyyxfw"- ],- "notes": "phabb"- }- }- },- "1.4.6": {- "Darwin": {- "( == 5.4.4 && < 2.1.2 && > 4.5.5 && < 3.5.4 && >= 2.3.4 )": {- "distroPKGs": [- "asrk",- "scvfglj",- "tj"- ],- "notes": "fanf"- },- "( > 3.3.5 && <= 5.4.1 && < 5.5.1 && >= 3.2.3 && > 2.5.1 && > 1.2.1 && <= 4.1.4 )": {- "distroPKGs": [- "r",- "wfqv",- ""- ],- "notes": "uu"- }- },- "Linux_RedHat": {- "( < 3.3.4 && == 1.1.5 && == 1.4.1 && == 5.5.3 && < 4.2.5 )": {- "distroPKGs": [- "r",- "maejfib",- "fdt"- ],- "notes": "w"- },- "( <= 1.4.4 && >= 2.5.3 && > 1.4.5 && > 2.3.5 && == 2.1.5 && <= 3.2.5 )": {- "distroPKGs": [- "gsx",- "",- "djvxnpn",- ""- ],- "notes": "cuncl"- },- "( <= 3.1.2 && > 1.1.4 && > 4.3.3 )": {- "distroPKGs": [- "iwxlz",- "woq",- "qsjtkac",- "drukgr",- "l",- ""- ],- "notes": "em"- },- "( <= 5.2.4 )": {- "distroPKGs": [- "v",- "",- "za"- ],- "notes": "yvktuvr"- },- "( == 4.2.1 && >= 1.1.4 && < 5.1.2 && > 2.2.4 ) || ( == 3.4.4 && == 2.4.2 && < 4.1.2 && < 3.2.3 && >= 2.2.4 )": {- "distroPKGs": [- "hu",- "ctkxeds",- "npn",- "vga"- ],- "notes": "fnai"- },- "( > 3.3.1 && <= 2.3.4 && >= 3.3.4 && < 1.2.2 ) || ( < 1.2.1 && >= 3.3.3 && < 4.2.2 && < 1.1.4 ) || ( == 1.3.2 && >= 1.1.3 && <= 3.2.3 && > 3.1.1 && == 2.1.2 )": {- "distroPKGs": [- "x",- "ldwn",- "o",- "fepyada",- "pjwcecq"- ],- "notes": "llelro"- },- "unknown_versioning": {- "distroPKGs": [- "bgnkwl",- "vqprgh",- "sro",- "mttka",- "veyjmz"- ],- "notes": "buoq"- }- }- },- "2.1.7": {- "Darwin": {- "( == 1.1.4 && >= 1.1.5 && == 1.3.5 && > 5.2.5 && > 5.4.4 && == 3.4.2 )": {- "distroPKGs": [- "",- "aa",- "qwhapoh",- "gvyq",- "c"- ],- "notes": "vflor"- },- "( >= 1.1.2 && > 1.2.2 && < 6.3.4 ) || ( > 3.1.1 && == 1.2.1 && <= 2.3.1 )": {- "distroPKGs": [- "olaedyt",- "",- "",- "icgenb"- ],- "notes": "spx"- },- "( >= 5.5.5 && > 3.1.2 && > 3.4.4 ) || ( > 2.3.3 && > 2.2.4 )": {- "distroPKGs": [- "",- "odmwjty",- "",- "tth"- ],- "notes": ""- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "oqmvzm"- }- },- "FreeBSD": {- "( == 5.1.5 && <= 1.2.5 && < 4.5.1 && >= 2.4.3 && >= 3.3.3 )": {- "distroPKGs": [- "ctey",- "imp",- "do",- "gz",- ""- ],- "notes": "b"- },- "( >= 2.3.3 && > 3.3.5 && >= 1.2.4 && == 4.4.5 && == 1.3.5 && < 3.5.5 && > 5.4.1 ) || ( > 2.1.2 ) || ( < 1.2.2 ) || ( >= 4.3.2 && >= 2.1.2 ) || ( <= 1.2.1 && < 2.1.1 ) || ( >= 1.1.1 && <= 1.1.1 ) || ( <= 1.1.1 ) || ( > 1.1.1 ) || ( <= 1.1.1 ) || ( >= 1.2.1 ) || ( == 1.1.1 )": {- "distroPKGs": [- "agwdbj",- "lit"- ],- "notes": "apqt"- },- "unknown_versioning": {- "distroPKGs": [- "",- "lothzl",- "mqpkqq"- ],- "notes": "uosryz"- }- },- "Linux_AmazonLinux": {- "( < 1.1.3 && >= 5.2.4 && > 4.5.1 && < 5.5.4 && == 4.1.3 && > 3.1.1 && >= 3.2.3 )": {- "distroPKGs": [- "fophpiz",- "ptwe",- "",- "e",- "xopoo",- "go",- "tvu"- ],- "notes": "hh"- },- "( <= 3.1.2 && >= 1.1.4 && < 1.4.4 && == 2.4.3 && < 5.3.2 && > 3.2.4 && >= 2.5.3 ) || ( >= 4.3.2 && > 3.4.3 && > 2.1.1 ) || ( < 3.1.2 && == 3.2.3 && < 3.2.2 && > 1.3.3 && <= 3.3.4 )": {- "distroPKGs": [],- "notes": "fx"- },- "( == 5.1.3 && < 4.4.2 && == 3.2.1 && < 2.2.3 && < 4.2.4 && < 5.5.5 ) || ( > 2.4.4 && >= 3.1.1 && >= 1.1.4 )": {- "distroPKGs": [- "jxgpzs",- "fcw"- ],- "notes": "rp"- },- "unknown_versioning": {- "distroPKGs": [- "",- "cnj",- "wficabv",- "ksozzmn",- "",- "zhg",- "e"- ],- "notes": "gyjehm"- }- },- "Linux_Debian": {- "( == 5.2.1 )": {- "distroPKGs": [],- "notes": "cqm"- },- "( > 5.1.2 && == 4.3.3 && < 3.5.1 && == 3.3.5 && <= 3.4.1 )": {- "distroPKGs": [- "q"- ],- "notes": "zhtyuyw"- },- "( > 5.2.4 && == 3.6.2 && >= 5.4.4 && > 2.1.5 && < 4.5.4 && >= 1.2.2 )": {- "distroPKGs": [- ""- ],- "notes": ""- },- "( > 5.3.4 && > 4.3.2 && < 1.2.3 && < 4.2.3 && > 2.3.1 ) || ( == 3.3.2 && <= 2.2.1 ) || ( <= 3.3.1 && >= 2.1.2 && >= 3.1.1 && < 1.3.1 ) || ( < 1.1.2 && >= 1.1.1 && < 2.1.1 )": {- "distroPKGs": [- "pqanib",- "c",- "ol",- "mdi",- "y",- "d",- "nueya"- ],- "notes": "vkqnvz"- },- "( >= 2.5.5 && >= 3.2.1 && < 3.4.2 && == 1.2.3 && == 4.1.2 && <= 3.4.2 && <= 3.1.1 ) || ( >= 2.4.2 && >= 2.1.3 && < 2.1.4 && <= 2.2.2 && <= 3.3.4 && < 4.4.4 ) || ( < 2.3.2 && > 3.2.3 )": {- "distroPKGs": [- "aa",- "",- "nyb",- "",- "sjqiry",- "sii"- ],- "notes": "uwug"- },- "( >= 2.5.5 && >= 4.1.1 && <= 5.1.1 && >= 3.5.1 ) || ( <= 4.3.4 && >= 3.3.5 && > 1.1.2 && > 4.1.4 && == 4.3.3 )": {- "distroPKGs": [- "slnzh",- "zz",- "jtfz",- "nxob",- "gkl",- "hsut",- "dbtdzrk"- ],- "notes": "odekum"- },- "unknown_versioning": {- "distroPKGs": [- "clba",- "caweqy",- "ksgx",- "frtif"- ],- "notes": "vujay"- }- },- "Linux_Ubuntu": {- "( >= 1.5.2 && == 1.2.1 && <= 1.4.2 && < 6.5.5 && <= 5.4.1 && > 5.5.1 && > 1.5.3 )": {- "distroPKGs": [- "iv",- "lnnny",- "j",- "",- "ve"- ],- "notes": "xrty"- }- }- },- "2.2.8": {- "Darwin": {- "( < 2.4.1 && <= 1.6.3 && < 5.5.4 && == 3.3.3 && < 2.5.5 ) || ( <= 3.2.4 )": {- "distroPKGs": [- "h",- "skaskdp",- "fcpo",- "",- "pr",- ""- ],- "notes": "upw"- },- "( > 4.4.4 && < 1.6.2 && > 4.1.3 && > 5.3.3 && == 5.3.3 && <= 5.1.4 ) || ( >= 3.4.4 && >= 2.1.2 && <= 1.2.4 && == 1.1.3 && == 2.3.2 )": {- "distroPKGs": [- "c",- "p",- "efvett",- "ojsfr",- "oqh"- ],- "notes": "mbk"- },- "( >= 4.3.4 && <= 3.3.5 && > 5.2.5 && < 3.3.4 && == 5.4.3 && < 5.2.2 ) || ( <= 3.2.4 && >= 3.2.2 && <= 1.3.3 ) || ( < 2.1.2 && > 1.3.1 ) || ( < 1.1.3 )": {- "distroPKGs": [],- "notes": "ty"- }- },- "FreeBSD": {- "( >= 1.3.1 )": {- "distroPKGs": [- "vi"- ],- "notes": "miixut"- },- "unknown_versioning": {- "distroPKGs": [- "ecjnf",- "r",- "zrzvbor",- "imfas",- "tnhsof"- ],- "notes": "ays"- }- },- "Linux_Exherbo": {- "( >= 4.3.5 && <= 2.5.2 && <= 2.5.5 && <= 4.1.1 && < 3.5.2 && >= 3.2.5 )": {- "distroPKGs": [- "e",- "v",- "qxuqu",- "qsymgxm",- "ta"- ],- "notes": "govf"- },- "unknown_versioning": {- "distroPKGs": [- "soup",- "gf"- ],- "notes": ""- }- },- "Linux_UnknownLinux": {- "( <= 1.3.3 && <= 5.5.1 && <= 2.3.5 && > 5.2.4 && > 4.2.4 )": {- "distroPKGs": [- "cueql",- "wokzsz",- "sokus",- "clqp",- "og"- ],- "notes": "ta"- },- "( <= 2.5.5 ) || ( >= 1.2.1 && == 1.2.1 && <= 4.2.4 && == 1.1.3 ) || ( > 2.2.1 && == 1.2.1 && < 1.2.2 && > 3.2.1 && < 1.2.4 ) || ( < 1.1.1 && <= 1.1.2 )": {- "distroPKGs": [- "filhguw",- "bidnu",- "ejg"- ],- "notes": "army"- },- "( <= 4.3.1 )": {- "distroPKGs": [- "ecyfh",- "gzazp",- "mozlft"- ],- "notes": "rnjt"- },- "( == 1.5.3 && >= 2.5.2 && > 2.4.2 && > 3.6.5 )": {- "distroPKGs": [- "kxw",- "ryz"- ],- "notes": "ixgd"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "bovybow"- }- },- "Windows": {- "( < 4.5.5 && == 2.4.5 && >= 5.4.4 && <= 5.2.4 && > 2.4.2 )": {- "distroPKGs": [- "tcqpbmx",- "suff",- "",- "bkql",- "eizzysx",- "ua"- ],- "notes": "orewlm"- },- "( >= 4.5.2 && < 4.3.2 && <= 1.1.2 && < 1.4.3 ) || ( == 3.2.2 && == 3.2.4 && == 1.4.4 ) || ( < 3.1.1 && < 3.2.3 && == 2.2.1 && > 1.3.3 )": {- "distroPKGs": [- "",- "fxxto",- "d",- "xumueg"- ],- "notes": "unihwg"- }- }- },- "2.3.1": {},- "4.5.5": {- "Darwin": {- "( < 2.5.1 ) || ( >= 3.2.3 && < 3.3.4 && <= 3.4.4 )": {- "distroPKGs": [- "gplf",- "len",- "",- "",- "",- "odphho"- ],- "notes": ""- },- "( <= 2.3.4 && == 4.2.4 && >= 4.2.3 && <= 4.4.1 )": {- "distroPKGs": [],- "notes": ""- },- "( <= 5.2.4 ) || ( >= 4.5.1 && <= 1.4.2 ) || ( == 3.3.3 ) || ( <= 1.2.1 ) || ( >= 1.1.1 && > 1.2.1 && >= 2.1.1 ) || ( <= 1.1.2 && > 1.2.2 ) || ( > 1.1.2 ) || ( == 1.1.1 )": {- "distroPKGs": [],- "notes": "fw"- },- "( == 1.5.5 && <= 4.1.1 ) || ( == 3.3.1 && <= 4.4.1 )": {- "distroPKGs": [- "dtw",- "wwhno",- "zm",- "e"- ],- "notes": ""- },- "( == 5.4.5 && == 2.4.5 && >= 5.4.5 && >= 2.3.1 && == 4.1.6 && == 3.1.1 )": {- "distroPKGs": [- "lnmueo",- ""- ],- "notes": "fx"- },- "( > 3.2.1 && <= 5.2.1 )": {- "distroPKGs": [- "",- "lovikvn"- ],- "notes": "bzulsll"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "hubmrkx"- }- },- "FreeBSD": {- "( < 5.4.1 && > 1.4.2 && == 1.1.1 && > 2.2.5 && >= 2.4.3 && < 3.5.5 && >= 3.2.3 ) || ( <= 4.4.3 && <= 3.2.2 ) || ( == 1.1.2 )": {- "distroPKGs": [- "gv",- "gmx"- ],- "notes": "xcid"- },- "( <= 4.4.2 && < 1.3.5 && < 5.3.3 && == 2.3.5 && > 1.2.4 )": {- "distroPKGs": [- "g",- "jh",- "",- "jovc"- ],- "notes": "dmate"- },- "( >= 2.2.3 ) || ( == 4.2.3 && == 1.3.3 ) || ( <= 4.1.3 && >= 1.2.4 && <= 1.1.2 && > 3.1.2 && <= 3.2.2 ) || ( >= 1.2.2 && > 2.2.1 && <= 3.2.1 )": {- "distroPKGs": [- "heuu",- "ij",- "mliuy"- ],- "notes": "pkim"- },- "unknown_versioning": {- "distroPKGs": [- "lsxuua",- "is",- "ysssqj",- "tzj",- "mt",- "bzkf"- ],- "notes": "y"- }- },- "Linux_Exherbo": {- "( < 2.5.1 )": {- "distroPKGs": [- "ybnn",- "i",- ""- ],- "notes": ""- },- "( == 2.4.2 ) || ( >= 4.2.1 && < 2.3.1 && == 1.3.2 && < 5.1.1 )": {- "distroPKGs": [- "",- "zy"- ],- "notes": "sizbx"- },- "( >= 2.4.2 && < 2.5.1 && < 5.5.3 )": {- "distroPKGs": [- "",- "neyljfq",- "",- "bdfm",- "etfvb",- "ifqth"- ],- "notes": "lpymwns"- },- "( >= 4.4.4 && <= 5.4.2 && > 3.5.4 && == 1.2.5 && <= 1.3.1 ) || ( < 1.4.4 && >= 1.2.4 && > 3.1.2 && > 3.2.4 && <= 1.2.1 && >= 1.2.2 )": {- "distroPKGs": [- "nxtyuk",- "pf",- "rpa",- "vlcg"- ],- "notes": "bmugu"- },- "unknown_versioning": {- "distroPKGs": [- "",- "jp"- ],- "notes": ""- }- },- "Linux_Fedora": {- "( < 1.2.2 && == 1.3.5 && >= 5.1.4 )": {- "distroPKGs": [- "zy",- "egzldpo"- ],- "notes": "hcqd"- },- "( < 2.3.5 )": {- "distroPKGs": [- "hphgh",- "gi",- "wwmj",- "qv",- "vy",- "yih",- "rft"- ],- "notes": "iyiazn"- },- "( < 5.2.3 && == 4.1.4 )": {- "distroPKGs": [- "j",- "",- "mgks",- "hnejyme",- "z",- "iwy",- "vqn"- ],- "notes": ""- },- "( == 5.1.4 )": {- "distroPKGs": [- "d"- ],- "notes": "ymgfwr"- },- "( == 5.4.3 && == 2.3.2 && <= 5.5.6 && <= 1.4.2 && >= 3.4.1 && > 3.2.3 )": {- "distroPKGs": [- "ulhqc",- "hcz",- "xkus",- "mcvgpw"- ],- "notes": "jtpot"- },- "( > 2.3.5 && == 5.4.4 && == 1.4.3 && == 4.4.1 && > 5.3.6 && <= 1.3.4 && >= 2.1.5 )": {- "distroPKGs": [- "zrgf",- "j",- "b",- "ihhayf",- "",- "uk"- ],- "notes": "ahga"- },- "unknown_versioning": {- "distroPKGs": [- "kp",- "rbvq",- "bns",- "fx",- "qmoia",- "",- "uirknrs"- ],- "notes": "sd"- }- },- "Windows": {- "( < 3.1.5 && <= 4.1.4 && == 2.1.2 ) || ( >= 2.1.4 && <= 3.3.1 && <= 1.3.2 && < 2.3.3 ) || ( >= 3.1.2 && == 1.1.1 ) || ( == 1.1.1 && <= 1.1.2 )": {- "distroPKGs": [- "x",- "ckclo",- "hdt",- "v"- ],- "notes": "zrwxlv"- },- "( == 4.1.4 && < 2.2.1 && < 3.1.4 && == 4.3.2 && > 1.3.1 && > 2.3.1 && > 2.1.4 ) || ( < 1.3.5 && <= 3.2.2 && < 3.1.3 && <= 1.2.1 && < 4.1.4 ) || ( <= 1.3.3 ) || ( >= 1.1.1 && == 1.2.3 && <= 2.2.2 && < 1.2.2 )": {- "distroPKGs": [- "mebzw",- "ptpoti",- "rtgc"- ],- "notes": "lxyzg"- },- "( > 2.1.1 && > 4.1.1 && < 5.3.1 && == 2.4.2 ) || ( >= 3.3.2 && <= 1.4.3 ) || ( <= 1.3.3 && < 4.1.2 && >= 3.2.3 && >= 1.2.1 && == 2.2.2 ) || ( < 1.2.2 && > 1.2.1 && > 1.1.2 && >= 1.1.4 )": {- "distroPKGs": [- "uecyef",- "irj",- "la",- "v",- "agpptp",- "xjb",- "rxmu"- ],- "notes": "lw"- },- "( > 3.2.5 && <= 1.5.3 )": {- "distroPKGs": [],- "notes": "enep"- },- "( >= 1.4.1 ) || ( == 3.4.3 && < 2.4.1 && > 5.1.4 )": {- "distroPKGs": [- "qoe",- "pjeayd",- "",- "kikzyuh"- ],- "notes": "yeucyv"- },- "unknown_versioning": {- "distroPKGs": [- "gbtviks",- "qnx",- "dlj"- ],- "notes": "ujqbbj"- }- }- },- "5.4.2": {- "Darwin": {- "( <= 5.1.5 && >= 5.5.1 && > 2.1.2 && == 4.2.1 && > 5.1.5 && >= 4.1.5 && == 5.3.5 )": {- "distroPKGs": [- "adtbvg",- "tvc",- "arog",- "e",- "gu",- "nnh"- ],- "notes": "ruwn"- },- "( == 5.5.1 && == 5.4.3 )": {- "distroPKGs": [],- "notes": "ihzog"- },- "( > 3.1.3 && <= 4.4.5 ) || ( == 1.1.2 ) || ( == 3.3.3 && < 1.3.2 && >= 2.1.1 && <= 2.1.1 ) || ( < 3.2.2 && > 2.3.1 ) || ( < 1.1.2 )": {- "distroPKGs": [],- "notes": "ck"- },- "( > 5.4.2 && < 5.1.1 )": {- "distroPKGs": [],- "notes": "gpz"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "lowvia"- }- },- "Linux_Ubuntu": {- "( > 3.4.4 && < 3.5.4 && <= 1.3.7 && == 3.2.5 )": {- "distroPKGs": [- "upbxe",- "enmolj",- "",- "etoc",- "s",- "qewrtcb",- ""- ],- "notes": "hbdjjj"- },- "( > 3.4.4 && == 4.3.5 && < 5.4.3 && > 4.2.5 && < 1.3.2 && < 2.3.2 )": {- "distroPKGs": [- "ykgmf",- "kcjl",- "tynty",- "b",- "ty",- "jq",- "t"- ],- "notes": ""- },- "( > 4.6.3 && > 2.4.2 && > 2.1.3 && > 4.5.3 ) || ( >= 3.3.2 && >= 3.2.4 && > 3.3.4 && > 1.2.2 && >= 2.1.1 && <= 4.2.3 ) || ( <= 1.2.1 && < 2.2.4 && > 3.2.1 && >= 3.3.1 ) || ( == 1.1.1 && > 2.2.1 && <= 1.1.2 && < 2.2.2 ) || ( <= 1.3.1 ) || ( >= 3.1.1 && > 1.1.2 ) || ( <= 2.2.1 )": {- "distroPKGs": [- ""- ],- "notes": "metwche"- },- "unknown_versioning": {- "distroPKGs": [- "ygbukj"- ],- "notes": "d"- }- },- "Windows": {- "( > 1.4.4 && > 1.5.1 ) || ( <= 1.3.3 && == 1.3.3 ) || ( >= 2.2.3 && >= 2.3.2 )": {- "distroPKGs": [- "ath",- "phzudm",- "ldfihw",- ""- ],- "notes": "kxd"- },- "( >= 1.1.3 && == 5.4.4 ) || ( > 1.1.2 && < 2.4.4 && >= 3.1.3 && <= 3.4.1 && < 1.4.1 ) || ( <= 2.2.1 && <= 3.2.1 )": {- "distroPKGs": [- "t",- "votx",- "fvbfxsr",- "xf",- "a",- "qcf"- ],- "notes": "i"- },- "unknown_versioning": {- "distroPKGs": [],- "notes": "ahyg"- }- }- },- "6.1.1": {- "Darwin": {- "( <= 2.1.2 && <= 1.4.5 && > 5.2.2 && == 1.2.5 )": {- "distroPKGs": [],- "notes": "vqm"- },- "( <= 5.3.2 && < 5.5.1 ) || ( >= 1.4.3 && >= 3.1.3 && > 1.4.4 ) || ( > 1.2.1 && >= 2.2.3 && < 3.1.5 )": {- "distroPKGs": [- "uuvkukp",- "rqpf",- "",- "z",- "m",- "",- "onqynk"- ],- "notes": "nxumeei"- },- "( >= 1.2.3 && > 3.2.6 && >= 1.2.3 && <= 1.1.2 && <= 5.4.2 && < 5.5.1 && < 3.1.3 )": {- "distroPKGs": [],- "notes": "wnlhx"- },- "unknown_versioning": {- "distroPKGs": [- "x",- "gs",- "uew",- "ebzun",- "s",- "y",- "kjtvx"- ],- "notes": "wb"- }- },- "FreeBSD": {- "( <= 1.3.1 && >= 5.2.2 )": {- "distroPKGs": [],- "notes": ""- },- "( == 2.2.1 && < 5.3.1 && < 3.4.3 && > 1.3.5 && > 1.4.5 && >= 4.4.5 && < 4.3.2 ) || ( >= 1.2.3 && <= 2.3.4 && < 1.2.3 ) || ( >= 1.2.3 && > 2.1.1 && > 1.3.1 )": {- "distroPKGs": [- "bzfhy",- "vvbundr",- "u",- "rqjudmb",- "odn"- ],- "notes": "pwvvn"- },- "unknown_versioning": {- "distroPKGs": [- "nmbwn",- "vmhtdj",- "zd",- "zb",- "oua",- "",- "dq"- ],- "notes": "rzhem"- }- },- "Linux_UnknownLinux": {- "( <= 4.1.2 && > 1.4.2 && <= 4.4.3 && == 2.3.2 && < 5.3.2 && <= 2.3.5 && <= 2.1.5 )": {- "distroPKGs": [- "crlzcg",- "",- "kkd"- ],- "notes": ""- },- "( == 2.4.3 ) || ( < 2.2.3 && <= 2.2.3 && > 3.2.1 && >= 1.4.1 ) || ( < 2.3.2 && < 2.1.3 && > 1.1.2 && > 2.1.3 && > 1.3.1 )": {- "distroPKGs": [- "e",- "fk",- "ynipnyu",- "eqfv",- "",- "nxggpf",- ""- ],- "notes": "rngmcbo"- },- "unknown_versioning": {- "distroPKGs": [- "rzkw",- "uswa",- "mcfutsb",- "fwmdt"- ],- "notes": "gryovff"- }- }- }- },- "Stack": {- "1.5.3": {- "Linux_Gentoo": {- "( < 5.2.2 && >= 3.4.5 )": {- "distroPKGs": [- "ap",- "pbncirf",- "eurw",- "tcrk",- "b",- "lcjhzh",- "bxbdlwm"- ],- "notes": "ciggaq"- },- "( == 3.1.4 && <= 2.4.3 && == 2.3.5 && < 3.1.1 && == 4.2.5 ) || ( >= 4.3.3 && == 4.1.4 && > 5.3.4 && < 3.3.3 ) || ( >= 3.2.2 && > 1.3.1 && < 1.1.3 && >= 2.1.2 && < 2.2.2 ) || ( >= 1.1.2 && > 1.2.2 ) || ( > 2.1.1 ) || ( == 2.1.1 && == 1.2.1 ) || ( < 1.1.2 ) || ( < 1.2.1 ) || ( <= 1.1.1 ) || ( >= 1.1.1 )": {- "distroPKGs": [- "nu",- "tcebqws",- "adxg"- ],- "notes": "plno"- },- "( == 4.4.2 && <= 1.2.5 && < 4.3.1 )": {- "distroPKGs": [- "xn",- "d",- "ysk",- "zyhls",- "covwic",- "qildijw",- "cih"- ],- "notes": "zjxe"- },- "unknown_versioning": {- "distroPKGs": [- "lqqcqda"- ],- "notes": "cwnihy"- }- },- "Linux_Mint": {- "( >= 4.2.5 && > 5.4.5 && < 2.2.5 )": {- "distroPKGs": [- "rn",- "dlwp"- ],- "notes": "ycop"- }- },- "Windows": {- "( < 4.5.2 && > 1.4.3 && > 2.4.1 ) || ( <= 3.1.3 && > 4.4.3 && > 2.1.4 ) || ( < 2.1.4 && == 1.2.1 && == 1.3.3 && > 1.3.3 && <= 3.1.3 ) || ( >= 3.2.1 && == 3.3.1 && < 1.1.2 )": {- "distroPKGs": [- "kx",- "hmajm",- "myov",- "gblfj",- "fiotece",- "unkyflb",- "vpi"- ],- "notes": "lv"- },- "( <= 5.2.2 && <= 3.4.4 && > 3.1.6 ) || ( < 3.4.3 && <= 3.2.2 && >= 3.3.3 && > 3.2.2 && > 1.2.2 )": {- "distroPKGs": [- "gkdvpsh"- ],- "notes": "ehw"- },- "( == 5.1.4 ) || ( >= 4.4.5 )": {- "distroPKGs": [- "ueskh",- "rucwb",- "hrmz",- "esnaebw",- "tpwsvlw"- ],- "notes": "ebuyzeb"- },- "( >= 2.5.4 && < 5.5.3 && > 5.1.5 && > 1.2.1 && <= 3.4.2 && <= 3.5.1 && > 4.1.5 ) || ( < 2.3.1 && <= 2.2.1 && >= 4.2.2 && > 2.4.2 && >= 2.3.1 )": {- "distroPKGs": [- "bdpke",- "jyvlsba",- "dbaglfv",- "kh",- "zn"- ],- "notes": "pfu"- },- "unknown_versioning": {- "distroPKGs": [- "x"- ],- "notes": "p"- }- }- },- "1.8.5": {- "Darwin": {},- "Windows": {- "( <= 1.2.3 && <= 1.4.5 && <= 4.5.2 && < 2.3.2 )": {- "distroPKGs": [- "a"- ],- "notes": "o"- },- "( <= 2.3.4 && == 1.2.2 && < 1.5.2 ) || ( > 1.2.4 && < 1.1.4 ) || ( >= 2.1.1 && == 1.4.3 ) || ( > 1.2.2 ) || ( <= 1.1.1 && > 2.1.1 ) || ( >= 1.2.1 )": {- "distroPKGs": [- "wm"- ],- "notes": "hc"- },- "( > 2.5.3 && < 4.5.1 && <= 1.1.1 && <= 3.3.2 && == 5.2.5 )": {- "distroPKGs": [- "",- "kwahzst",- "",- "rqv"- ],- "notes": "n"- },- "unknown_versioning": {- "distroPKGs": [- "mo",- "uy",- "cmhk",- "kckuue",- "x",- ""- ],- "notes": "v"- }- }- },- "6.4.8": {- "Darwin": {- "( < 2.2.4 && <= 3.3.2 && < 1.1.4 && >= 5.3.4 && < 4.3.3 && < 3.2.3 )": {- "distroPKGs": [- "",- "f",- "xg",- "cully",- "",- "oa"- ],- "notes": "hkpn"- },- "( < 5.2.1 && == 2.2.5 && >= 4.5.1 && == 1.1.2 )": {- "distroPKGs": [- "pfm",- "p",- "w"- ],- "notes": "uinsuv"- },- "( == 2.5.4 ) || ( < 4.1.4 && > 1.3.3 && <= 3.3.4 && > 1.3.4 && < 4.3.3 )": {- "distroPKGs": [- "mscioe",- "awm",- "hkok",- "c",- "mudw",- "kz"- ],- "notes": "o"- },- "( >= 4.5.5 )": {- "distroPKGs": [- "es"- ],- "notes": "tn"- }- },- "FreeBSD": {- "unknown_versioning": {- "distroPKGs": [- "ri",- "fwces",- "fiq",- "u",- "kay",- "hb",- "idlbssz"- ],- "notes": ""- }- },- "Windows": {- "( == 5.3.1 && <= 2.3.4 && >= 1.3.3 && <= 4.4.4 && < 3.5.5 && > 5.4.4 )": {- "distroPKGs": [],- "notes": "lbc"- },- "( >= 3.5.4 && > 4.5.4 && >= 5.5.5 && <= 1.5.1 && == 5.1.3 && == 1.2.3 )": {- "distroPKGs": [- "mupc",- "sszgbnq"- ],- "notes": "qmnli"- },- "( >= 4.2.5 && > 2.5.5 && == 1.2.3 && > 3.2.3 && <= 4.3.1 )": {- "distroPKGs": [- "qe",- "uqje",- "zrlhrid",- "c",- "cpgbl",- "vyrgqq",- "zgkfy"- ],- "notes": "s"- },- "( >= 4.5.5 && <= 3.1.3 ) || ( <= 4.1.3 && < 4.3.1 && < 1.2.2 && == 3.1.3 && > 4.3.3 ) || ( < 2.1.2 && < 2.1.3 && < 2.2.4 )": {- "distroPKGs": [- "",- "g",- "iwebim",- "gozyve",- "v",- "eodrnmy",- "b"- ],- "notes": "kgx"- }- }- },- "unknown_version": {- "FreeBSD": {- "( == 5.5.5 && > 2.4.5 && >= 4.4.5 && > 3.2.4 )": {- "distroPKGs": [- "ttyj"- ],- "notes": "fkqmb"- },- "( > 4.3.3 && == 1.1.1 )": {- "distroPKGs": [- "p"- ],- "notes": "r"- },- "unknown_versioning": {- "distroPKGs": [- "ygn"- ],- "notes": "stakcmt"- }- },- "Linux_Alpine": {},- "Linux_Mint": {- "( == 2.5.2 ) || ( > 1.2.1 && == 4.1.2 && == 4.3.4 && < 2.1.2 ) || ( >= 1.3.3 && == 2.4.2 ) || ( <= 1.2.2 && < 2.2.3 && < 1.1.1 && > 2.2.2 )": {- "distroPKGs": [- "szk",- "vttz",- "xslhrg"- ],- "notes": ""- },- "( >= 2.1.5 && > 4.2.5 && < 6.2.2 && <= 3.2.5 && >= 1.4.3 )": {- "distroPKGs": [- "ro",- "",- "erwb",- "gwvi"- ],- "notes": "fa"- }- },- "Linux_Ubuntu": {- "( > 2.1.3 && < 1.2.2 ) || ( >= 1.2.3 && <= 4.3.3 && <= 2.5.4 && <= 1.3.2 && < 4.3.1 && <= 2.4.3 )": {- "distroPKGs": [- "",- "lnvlzo",- "ybbv",- "",- "kyxhn",- "smybz",- "oqtcr"- ],- "notes": "cdmfj"- }- },- "Windows": {- "unknown_versioning": {- "distroPKGs": [],- "notes": "qdwsmy"- }- }- }- }- }- }- ],- "seed": 89490121-}
+ test/optparse-test/ChangeLogTest.hs view
@@ -0,0 +1,51 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE OverloadedStrings #-}++module ChangeLogTest where++import Test.Tasty+import GHCup.OptParse+import Utils+import Test.Tasty.HUnit+import Control.Monad.IO.Class+import GHCup.Types+import Data.Versions (versionQ)++changeLogTests :: TestTree+changeLogTests = testGroup "changelog" $ map (uncurry check) checkList+ where+ check :: String -> ChangeLogOptions -> TestTree+ check args expected = testCase args $ do+ res <- changeLogParseWith (words args)+ liftIO $ res @?= expected++checkList :: [(String, ChangeLogOptions)]+checkList =+ [ ("changelog", ChangeLogOptions False Nothing Nothing)+ , ("changelog -o", ChangeLogOptions True Nothing Nothing)+ , ("changelog -t ghc", ChangeLogOptions False (Just GHC) Nothing)+ , ("changelog -t cabal", ChangeLogOptions False (Just Cabal) Nothing)+ , ("changelog -t hls", ChangeLogOptions False (Just HLS) Nothing)+ , ("changelog -t stack", ChangeLogOptions False (Just Stack) Nothing)+ , ("changelog -t ghcup", ChangeLogOptions False (Just GHCup) Nothing)+ , ("changelog 9.2", ChangeLogOptions False Nothing+ (Just $ GHCVersion+ $ GHCTargetVersion+ Nothing+ $(versionQ "9.2"))+ )+ , ("changelog recommended", ChangeLogOptions False Nothing (Just $ ToolTag Recommended))+ , ("changelog -t cabal recommended", ChangeLogOptions False (Just Cabal) (Just $ ToolTag Recommended))+ , ("changelog -t cabal 3.10.1.0", ChangeLogOptions False (Just Cabal)+ (Just $ GHCVersion+ $ GHCTargetVersion+ Nothing+ $(versionQ "3.10.1.0"))+ )+ , ("changelog 2023-07-22", ChangeLogOptions False Nothing (Just (ToolDay (read "2023-07-22"))))+ ]++changeLogParseWith :: [String] -> IO ChangeLogOptions+changeLogParseWith args = do+ ChangeLog a <- parseWith args+ pure a
+ test/optparse-test/CompileTest.hs view
@@ -0,0 +1,191 @@+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE QuasiQuotes #-}+{-# LANGUAGE CPP #-}+{-# LANGUAGE TemplateHaskell #-}++module CompileTest where++import Test.Tasty+import GHCup.OptParse+import Utils+import Data.Versions+import GHCup.Types+import URI.ByteString.QQ+import qualified GHCup.OptParse.Compile as GHC (GHCCompileOptions(..))+import qualified GHCup.OptParse.Compile as HLS (HLSCompileOptions(..))+import GHCup.GHC as GHC+import GHCup.HLS as HLS+++compileTests :: TestTree+compileTests = testGroup "compile"+ $ map (buildTestTree compileParseWith)+ [ ("ghc", compileGhcCheckList)+ , ("hls", compileHlsCheckList)+ ]++mkDefaultGHCCompileOptions :: GHCVer -> Either Version FilePath -> GHCCompileOptions+mkDefaultGHCCompileOptions target boot =+ GHCCompileOptions+ target+ boot+ Nothing+ Nothing+ (Just $ Right [])+ Nothing+ []+ False+ Nothing+ Nothing+ Nothing+ Nothing++mkDefaultHLSCompileOptions :: HLSVer -> [ToolVersion] -> HLSCompileOptions+mkDefaultHLSCompileOptions target ghcs =+ HLSCompileOptions+ target+ Nothing+ True+ False+ (Left False)+ Nothing+ Nothing+ Nothing+ (Just $ Right [])+ ghcs+ []++compileGhcCheckList :: [(String, CompileCommand)]+compileGhcCheckList = mapSecond CompileGHC+ [ ("compile ghc -v 9.4.5 -b 9.2.8", baseOptions)+ , ("compile ghc -g a32db0b -b 9.2.8", mkDefaultGHCCompileOptions+ (GHC.GitDist $ GitBranch "a32db0b" Nothing)+ (Left $(versionQ "9.2.8"))+ )+ , ("compile ghc -g a32db0b -b 9.2.8 -r https://gitlab.haskell.org/ghc/ghc.git",+ mkDefaultGHCCompileOptions+ (GHC.GitDist $ GitBranch "a32db0b" (Just "https://gitlab.haskell.org/ghc/ghc.git"))+ (Left $(versionQ "9.2.8"))+ )+ , ("compile ghc -g a32db0b -r https://gitlab.haskell.org/ghc/ghc.git -b /usr/bin/ghc-9.2.2",+ mkDefaultGHCCompileOptions+ (GHC.GitDist $ GitBranch "a32db0b" (Just "https://gitlab.haskell.org/ghc/ghc.git"))+ (Right "/usr/bin/ghc-9.2.2")+ )+ , ("compile ghc --remote-source-dist https://gitlab.haskell.org/ghc/ghc.git -b 9.2.8", mkDefaultGHCCompileOptions+ (GHC.RemoteDist [uri|https://gitlab.haskell.org/ghc/ghc.git|])+ (Left $(versionQ "9.2.8"))+ )+ , (baseCmd <> "-j20", baseOptions{GHC.jobs = Just 20})+ , (baseCmd <> "--jobs 10", baseOptions{GHC.jobs = Just 10})+ , (baseCmd <> "-c build.mk", baseOptions{GHC.buildConfig = Just "build.mk"})+ , (baseCmd <> "--config build.mk", baseOptions{GHC.buildConfig = Just "build.mk"})+ , (baseCmd <> "--patch file:///example.patch", baseOptions{GHC.patches = Just $ Right [[uri|file:///example.patch|]]})+ , (baseCmd <> "-p patch_dir", baseOptions{GHC.patches = Just (Left "patch_dir")})+ , (baseCmd <> "--patchdir patch_dir", baseOptions{GHC.patches = Just (Left "patch_dir")})+ , (baseCmd <> "-x armv7-unknown-linux-gnueabihf", baseOptions{GHC.crossTarget = Just "armv7-unknown-linux-gnueabihf"})+ , (baseCmd <> "--cross-target armv7-unknown-linux-gnueabihf", baseOptions{GHC.crossTarget = Just "armv7-unknown-linux-gnueabihf"})+ , (baseCmd <> "-- --enable-unregisterised", baseOptions{GHC.addConfArgs = ["--enable-unregisterised"]})+ , (baseCmd <> "--set", baseOptions{GHC.setCompile = True})+ , (baseCmd <> "-o 9.4.5-p1", baseOptions{GHC.ovewrwiteVer = Just $(versionQ "9.4.5-p1")})+ , (baseCmd <> "--overwrite-version 9.4.5-p1", baseOptions{GHC.ovewrwiteVer = Just $(versionQ "9.4.5-p1")})+ , (baseCmd <> "-f make", baseOptions{GHC.buildFlavour = Just "make"})+ , (baseCmd <> "--flavour make", baseOptions{GHC.buildFlavour = Just "make"})+ , (baseCmd <> "--hadrian", baseOptions{GHC.buildSystem = Just Hadrian})+ , (baseCmd <> "--make", baseOptions{GHC.buildSystem = Just Make})+#ifdef IS_WINDOWS+ , (baseCmd <> "-i C:\\\\tmp\\out_dir", baseOptions{GHC.isolateDir = Just "C:\\\\tmp\\out_dir"})+ , (baseCmd <> "--isolate C:\\\\tmp\\out_dir", baseOptions{GHC.isolateDir = Just "C:\\\\tmp\\out_dir"})+#else+ , (baseCmd <> "-i /tmp/out_dir", baseOptions{GHC.isolateDir = Just "/tmp/out_dir"})+ , (baseCmd <> "--isolate /tmp/out_dir", baseOptions{GHC.isolateDir = Just "/tmp/out_dir"})+#endif+ ]+ where+ baseCmd :: String+ baseCmd = "compile ghc -v 9.4.5 -b 9.2.8 "++ baseOptions :: GHCCompileOptions+ baseOptions =+ mkDefaultGHCCompileOptions+ (GHC.SourceDist $(versionQ "9.4.5"))+ (Left $(versionQ "9.2.8"))++compileHlsCheckList :: [(String, CompileCommand)]+compileHlsCheckList = mapSecond CompileHLS+ [ ("compile hls -v 2.0.0.0 --ghc 9.2.8", baseOptions)+ , ("compile hls --version 2.0.0.0 --ghc 9.2.8", baseOptions)+ , ("compile hls -g a32db0b --ghc 9.2.8",+ mkDefaultHLSCompileOptions+ (HLS.GitDist $ GitBranch {ref = "a32db0b", repo = Nothing})+ [ghc928]+ )+ , ("compile hls --git-ref a32db0b --ghc 9.2.8",+ mkDefaultHLSCompileOptions+ (HLS.GitDist $ GitBranch {ref = "a32db0b", repo = Nothing})+ [ghc928]+ )+ , ("compile hls -g a32db0b -r https://github.com/haskell/haskell-language-server.git --ghc 9.2.8",+ mkDefaultHLSCompileOptions+ (HLS.GitDist $ GitBranch {ref = "a32db0b", repo = Just "https://github.com/haskell/haskell-language-server.git"})+ [ghc928]+ )+ , ("compile hls -g a32db0b --repository https://github.com/haskell/haskell-language-server.git --ghc 9.2.8",+ mkDefaultHLSCompileOptions+ (HLS.GitDist $ GitBranch {ref = "a32db0b", repo = Just "https://github.com/haskell/haskell-language-server.git"})+ [ghc928]+ )+ , ("compile hls --source-dist 2.0.0.0 --ghc 9.2.8",+ mkDefaultHLSCompileOptions+ (HLS.SourceDist $(versionQ "2.0.0.0"))+ [ghc928]+ )+ , ("compile hls --remote-source-dist https://github.com/haskell/haskell-language-server/archive/refs/tags/2.0.0.1.tar.gz --ghc 9.2.8",+ mkDefaultHLSCompileOptions+ (HLS.RemoteDist [uri|https://github.com/haskell/haskell-language-server/archive/refs/tags/2.0.0.1.tar.gz|])+ [ghc928]+ )+ , ("compile hls -v 2.0.0.0 --ghc latest",+ mkDefaultHLSCompileOptions+ (HLS.HackageDist $(versionQ "2.0.0.0"))+ [ToolTag Latest]+ )+ , (baseCmd <> "-j20", baseOptions{HLS.jobs = Just 20})+ , (baseCmd <> "--jobs 10", baseOptions{HLS.jobs = Just 10})+ , (baseCmd <> "--no-set", baseOptions{HLS.setCompile = False})+ , (baseCmd <> "--cabal-update", baseOptions{HLS.updateCabal = True})+ , (baseCmd <> "-o 2.0.0.0-p1", baseOptions{HLS.ovewrwiteVer = Right $(versionQ "2.0.0.0-p1")})+ , (baseCmd <> "--overwrite-version 2.0.0.0-p1", baseOptions{HLS.ovewrwiteVer = Right $(versionQ "2.0.0.0-p1")})+ , (baseCmd <> "--git-describe-version", baseOptions{HLS.ovewrwiteVer = Left True})+#ifdef IS_WINDOWS+ , (baseCmd <> "-i C:\\\\tmp\\out_dir", baseOptions{HLS.isolateDir = Just "C:\\\\tmp\\out_dir"})+ , (baseCmd <> "--isolate C:\\\\tmp\\out_dir", baseOptions{HLS.isolateDir = Just "C:\\\\tmp\\out_dir"})+#else+ , (baseCmd <> "-i /tmp/out_dir", baseOptions{HLS.isolateDir = Just "/tmp/out_dir"})+ , (baseCmd <> "--isolate /tmp/out_dir", baseOptions{HLS.isolateDir = Just "/tmp/out_dir"})+#endif+ , (baseCmd <> "--cabal-project file:///tmp/cabal.project", baseOptions{HLS.cabalProject = Just $ Right [uri|file:///tmp/cabal.project|]})+ , (baseCmd <> "--cabal-project cabal.ghc8107.project", baseOptions{HLS.cabalProject = Just $ Left "cabal.ghc8107.project"})+ , (baseCmd <> "--cabal-project-local file:///tmp/cabal.project.local", baseOptions{HLS.cabalProjectLocal = Just [uri|file:///tmp/cabal.project.local|]})+ , (baseCmd <> "--patch file:///example.patch", baseOptions{HLS.patches = Just $ Right [[uri|file:///example.patch|]]})+ , (baseCmd <> "-p patch_dir", baseOptions{HLS.patches = Just (Left "patch_dir")})+ , (baseCmd <> "--patchdir patch_dir", baseOptions{HLS.patches = Just (Left "patch_dir")})+ , (baseCmd <> "-- --enable-tests", baseOptions{HLS.cabalArgs = ["--enable-tests"]})+ ]+ where+ baseCmd :: String+ baseCmd = "compile hls -v 2.0.0.0 --ghc 9.2.8 "++ baseOptions :: HLSCompileOptions+ baseOptions =+ mkDefaultHLSCompileOptions+ (HLS.HackageDist $(versionQ "2.0.0.0"))+ [ghc928]++ ghc928 :: ToolVersion+ ghc928 = GHCVersion $ GHCTargetVersion Nothing $(versionQ "9.2.8")++compileParseWith :: [String] -> IO CompileCommand+compileParseWith args = do+ Compile a <- parseWith args+ pure a
+ test/optparse-test/ConfigTest.hs view
@@ -0,0 +1,41 @@+{-# LANGUAGE QuasiQuotes #-}++module ConfigTest where++import Test.Tasty+import Test.Tasty.HUnit+import GHCup.OptParse+import GHCup.Types (NewURLSource(..))+import Utils+import Control.Monad.IO.Class+import URI.ByteString.QQ++configTests :: TestTree+configTests = testGroup "config" $ map (uncurry check) checkList+ where+ check :: String -> ConfigCommand -> TestTree+ check args expected = testCase args $ do+ res <- configParseWith (words args)+ liftIO $ res @?= expected++checkList :: [(String, ConfigCommand)]+checkList =+ [ ("config", ShowConfig)+ , ("config init", InitConfig)+ , ("config show", ShowConfig)+ , ("config add-release-channel https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-prereleases-0.0.7.yaml"+ , AddReleaseChannel False (NewURI [uri|https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-prereleases-0.0.7.yaml|])+ )+ , ("config add-release-channel GHCupURL"+ , AddReleaseChannel False NewGHCupURL+ )+ , ("config add-release-channel StackSetupURL"+ , AddReleaseChannel False NewStackSetupURL+ )+ , ("config set cache true", SetConfig "cache" (Just "true"))+ ]++configParseWith :: [String] -> IO ConfigCommand+configParseWith args = do+ Config a <- parseWith args+ pure a
+ test/optparse-test/GCTest.hs view
@@ -0,0 +1,42 @@+module GCTest where++import Test.Tasty+import GHCup.OptParse+import Utils+++gcTests :: TestTree+gcTests = buildTestTree gcParseWith ("gc", gcCheckList)++defaultOptions :: GCOptions+defaultOptions =+ GCOptions+ False+ False+ False+ False+ False+ False++gcCheckList :: [(String, GCOptions)]+gcCheckList =+ [ ("gc", defaultOptions)+ , ("gc -o", defaultOptions{gcOldGHC = True})+ , ("gc --ghc-old", defaultOptions{gcOldGHC = True})+ , ("gc -p", defaultOptions{gcProfilingLibs = True})+ , ("gc --profiling-libs", defaultOptions{gcProfilingLibs = True})+ , ("gc -s", defaultOptions{gcShareDir = True})+ , ("gc --share-dir", defaultOptions{gcShareDir = True})+ , ("gc -h", defaultOptions{gcHLSNoGHC = True})+ , ("gc --hls-no-ghc", defaultOptions{gcHLSNoGHC = True})+ , ("gc -c", defaultOptions{gcCache = True})+ , ("gc --cache", defaultOptions{gcCache = True})+ , ("gc -t", defaultOptions{gcTmp = True})+ , ("gc --tmpdirs", defaultOptions{gcTmp = True})+ , ("gc -o -p -s -h -c -t", GCOptions True True True True True True)+ ]++gcParseWith :: [String] -> IO GCOptions+gcParseWith args = do+ GC a <- parseWith args+ pure a
+ test/optparse-test/InstallTest.hs view
@@ -0,0 +1,203 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE QuasiQuotes #-}+{-# LANGUAGE TemplateHaskell #-}++module InstallTest where++import Test.Tasty+import GHCup.OptParse hiding (HLSCompileOptions(isolateDir))+import Utils+import GHCup.Types+import Data.Versions+import Data.List.NonEmpty (NonEmpty ((:|)))+import GHCup.OptParse.Install as Install+import URI.ByteString.QQ++-- Some interests:+-- install ghc *won't* select `set as activate version` as default+-- install cabal *will* select `set as activate version` as default+-- install hls *will* select `set as activate version` as default+-- install stack *will* select `set as activate version` as default++installTests :: TestTree+installTests = testGroup "install"+ $ map+ (buildTestTree installParseWith)+ [ ("old-style", oldStyleCheckList)+ , ("ghc", installGhcCheckList)+ , ("cabal", installCabalCheckList)+ , ("hls", installHlsCheckList)+ , ("stack", installStackCheckList)+ ]++defaultOptions :: InstallOptions+defaultOptions = InstallOptions Nothing Nothing False Nothing False []++-- | Don't set as active version+mkInstallOptions :: ToolVersion -> InstallOptions+mkInstallOptions ver = InstallOptions (Just ver) Nothing False Nothing False []++-- | Set as active version+mkInstallOptions' :: ToolVersion -> InstallOptions+mkInstallOptions' ver = InstallOptions (Just ver) Nothing True Nothing False []++oldStyleCheckList :: [(String, Either InstallCommand InstallOptions)]+oldStyleCheckList =+ ("install", Right defaultOptions)+ : ("install --set", Right defaultOptions{instSet = True})+ : ("install --force", Right defaultOptions{forceInstall = True})+#ifdef IS_WINDOWS+ : ("install -i C:\\\\", Right defaultOptions{Install.isolateDir = Just "C:\\\\"})+#else+ : ("install -i /", Right defaultOptions{Install.isolateDir = Just "/"})+#endif+ : ("install -u https://gitlab.haskell.org/ghc/ghc/-/jobs/artifacts/master/raw/ghc-x86_64-linux-fedora33-release.tar.xz head"+ , Right defaultOptions+ { instBindist = Just [uri|https://gitlab.haskell.org/ghc/ghc/-/jobs/artifacts/master/raw/ghc-x86_64-linux-fedora33-release.tar.xz|]+ , instVer = Just $ GHCVersion $ GHCTargetVersion Nothing $(versionQ "head")+ }+ )+ : mapSecond+ (Right . mkInstallOptions)+ [ ("install ghc-9.2", GHCVersion+ $ GHCTargetVersion+ (Just "ghc")+ $(versionQ "9.2")+ )+ -- invalid+ , ("install next", GHCVersion+ $ GHCTargetVersion+ Nothing+ $(versionQ "next")+ )+ , ("install latest", ToolTag Latest)+ , ("install nightly", GHCVersion+ $ GHCTargetVersion+ Nothing+ $(versionQ "nightly")+ )+ , ("install recommended", ToolTag Recommended)+ , ("install prerelease", GHCVersion+ $ GHCTargetVersion+ Nothing+ $(versionQ "prerelease")+ )+ , ("install latest-prerelease", ToolTag LatestPrerelease)+ , ("install latest-nightly", ToolTag LatestNightly)+ , ("install ghc-javascript-unknown-ghcjs-9.6", GHCVersion+ $ GHCTargetVersion+ (Just "ghc-javascript-unknown-ghcjs")+ $(versionQ "9.6")+ )+ , ("install base-4.18", ToolTag (Base (PVP {_pComponents = 4 :| [18]})))+ , ("install cabal-3.10", GHCVersion+ $ GHCTargetVersion+ (Just "cabal")+ $(versionQ "3.10")+ )+ , ("install hls-2.0.0.0", GHCVersion+ $ GHCTargetVersion+ (Just "hls")+ $(versionQ "2.0.0.0")+ )+ , ("install stack-2.9.3", GHCVersion+ $ GHCTargetVersion+ (Just "stack")+ $(versionQ "2.9.3")+ )+ ]++installGhcCheckList :: [(String, Either InstallCommand InstallOptions)]+installGhcCheckList =+ ("install ghc", Left $ InstallGHC defaultOptions)+ : mapSecond (Left . InstallGHC . mkInstallOptions)+ [ ("install ghc 9.2", GHCVersion+ $ GHCTargetVersion+ Nothing+ $(versionQ "9.2")+ )+ , ("install ghc next", GHCVersion+ $ GHCTargetVersion+ Nothing+ $(versionQ "next")+ )+ , ("install ghc latest", ToolTag Latest)+ , ("install ghc nightly", GHCVersion+ $ GHCTargetVersion+ Nothing+ $(versionQ "nightly")+ )+ , ("install ghc recommended", ToolTag Recommended)+ , ("install ghc prerelease", GHCVersion+ $ GHCTargetVersion+ Nothing+ $(versionQ "prerelease")+ )+ , ("install ghc latest-prerelease", ToolTag LatestPrerelease)+ , ("install ghc latest-nightly", ToolTag LatestNightly)+ , ("install ghc javascript-unknown-ghcjs-9.6", GHCVersion+ $ GHCTargetVersion+ (Just "javascript-unknown-ghcjs")+ $(versionQ "9.6")+ )+ , ("install ghc base-4.18", ToolTag (Base (PVP {_pComponents = 4 :| [18]})))+ , ("install ghc ghc-9.2", GHCVersion+ $ GHCTargetVersion+ (Just "ghc")+ $(versionQ "9.2")+ )+ ]++installCabalCheckList :: [(String, Either InstallCommand InstallOptions)]+installCabalCheckList =+ ("install cabal", Left $ InstallCabal defaultOptions{instSet = True})+ : mapSecond (Left . InstallCabal . mkInstallOptions')+ [ ("install cabal 3.10", ToolVersion $(versionQ "3.10"))+ , ("install cabal next", ToolVersion $(versionQ "next"))+ , ("install cabal latest", ToolTag Latest)+ , ("install cabal nightly", ToolVersion $(versionQ "nightly"))+ , ("install cabal recommended", ToolTag Recommended)+ , ("install cabal prerelease", ToolVersion $(versionQ "prerelease"))+ , ("install cabal latest-prerelease", ToolTag LatestPrerelease)+ , ("install cabal latest-nightly", ToolTag LatestNightly)+ , ("install cabal base-4.18", ToolTag (Base (PVP {_pComponents = 4 :| [18]})))+ , ("install cabal cabal-3.10", ToolVersion $(versionQ "cabal-3.10"))+ ]++installHlsCheckList :: [(String, Either InstallCommand InstallOptions)]+installHlsCheckList =+ ("install hls", Left $ InstallHLS defaultOptions{instSet = True})+ : mapSecond (Left . InstallHLS . mkInstallOptions')+ [ ("install hls 3.10", ToolVersion $(versionQ "3.10"))+ , ("install hls next", ToolVersion $(versionQ "next"))+ , ("install hls latest", ToolTag Latest)+ , ("install hls nightly", ToolVersion $(versionQ "nightly"))+ , ("install hls recommended", ToolTag Recommended)+ , ("install hls prerelease", ToolVersion $(versionQ "prerelease"))+ , ("install hls latest-prerelease", ToolTag LatestPrerelease)+ , ("install hls latest-nightly", ToolTag LatestNightly)+ , ("install hls base-4.18", ToolTag (Base (PVP {_pComponents = 4 :| [18]})))+ , ("install hls hls-2.0", ToolVersion $(versionQ "hls-2.0"))+ ]++installStackCheckList :: [(String, Either InstallCommand InstallOptions)]+installStackCheckList =+ ("install stack", Left $ InstallStack defaultOptions{instSet = True})+ : mapSecond (Left . InstallStack . mkInstallOptions')+ [ ("install stack 3.10", ToolVersion $(versionQ "3.10"))+ , ("install stack next", ToolVersion $(versionQ "next"))+ , ("install stack latest", ToolTag Latest)+ , ("install stack nightly", ToolVersion $(versionQ "nightly"))+ , ("install stack recommended", ToolTag Recommended)+ , ("install stack prerelease", ToolVersion $(versionQ "prerelease"))+ , ("install stack latest-prerelease", ToolTag LatestPrerelease)+ , ("install stack latest-nightly", ToolTag LatestNightly)+ , ("install stack base-4.18", ToolTag (Base (PVP {_pComponents = 4 :| [18]})))+ , ("install stack stack-2.9", ToolVersion $(versionQ "stack-2.9"))+ ]++installParseWith :: [String] -> IO (Either InstallCommand InstallOptions)+installParseWith args = do+ Install a <- parseWith args+ pure a
+ test/optparse-test/ListTest.hs view
@@ -0,0 +1,46 @@+module ListTest where++import Test.Tasty+import GHCup.OptParse+import Utils+import GHCup.List+import GHCup.Types+++listTests :: TestTree+listTests = buildTestTree listParseWith ("list", listCheckList)++defaultOptions :: ListOptions+defaultOptions = ListOptions Nothing Nothing Nothing Nothing False False False++listCheckList :: [(String, ListOptions)]+listCheckList =+ [ ("list", defaultOptions)+ , ("list -t ghc", defaultOptions{loTool = Just GHC})+ , ("list -t cabal", defaultOptions{loTool = Just Cabal})+ , ("list -t hls", defaultOptions{loTool = Just HLS})+ , ("list -t stack", defaultOptions{loTool = Just Stack})+ , ("list -c installed", defaultOptions{lCriteria = Just $ ListInstalled True})+ , ("list -c +installed", defaultOptions{lCriteria = Just $ ListInstalled True})+ , ("list -c -installed", defaultOptions{lCriteria = Just $ ListInstalled False})+ , ("list -c set", defaultOptions{lCriteria = Just $ ListSet True})+ , ("list -c +set", defaultOptions{lCriteria = Just $ ListSet True})+ , ("list -c -set", defaultOptions{lCriteria = Just $ ListSet False})+ , ("list -c available", defaultOptions{lCriteria = Just $ ListAvailable True})+ , ("list -c +available", defaultOptions{lCriteria = Just $ ListAvailable True})+ , ("list -c -available", defaultOptions{lCriteria = Just $ ListAvailable False})+ , ("list -s 2023-07-22", defaultOptions{lFrom = Just $ read "2023-07-22"})+ , ("list -u 2023-07-22", defaultOptions{lTo = Just $ read "2023-07-22"})+ , ("list --since 2023-07-22 --until 2023-07-22", defaultOptions{lFrom = Just $ read "2023-07-22", lTo = Just $ read "2023-07-22"})+ , ("list -o", defaultOptions{lHideOld = True})+ , ("list --hide-old", defaultOptions{lHideOld = True})+ , ("list -n", defaultOptions{lShowNightly = True})+ , ("list --show-nightly", defaultOptions{lShowNightly = True})+ , ("list -r", defaultOptions{lRawFormat = True})+ , ("list --raw-format", defaultOptions{lRawFormat = True})+ ]++listParseWith :: [String] -> IO ListOptions+listParseWith args = do+ List a <- parseWith args+ pure a
+ test/optparse-test/Main.hs view
@@ -0,0 +1,33 @@+module Main where++import Test.Tasty+import qualified SetTest+import qualified OtherCommandTest+import qualified ChangeLogTest+import qualified ConfigTest+import qualified InstallTest+import qualified UnsetTest+import qualified RmTest+import qualified ListTest+import qualified UpgradeTest+import qualified CompileTest+import qualified WhereisTest+import qualified GCTest+import qualified RunTest++main :: IO ()+main = defaultMain $ testGroup "ghcup"+ [ SetTest.setTests+ , OtherCommandTest.otherCommandTests+ , ChangeLogTest.changeLogTests+ , ConfigTest.configTests+ , InstallTest.installTests+ , UnsetTest.unsetTests+ , RmTest.rmTests+ , ListTest.listTests+ , UpgradeTest.upgradeTests+ , CompileTest.compileTests+ , WhereisTest.whereisTests+ , GCTest.gcTests+ , RunTest.runTests+ ]
+ test/optparse-test/OtherCommandTest.hs view
@@ -0,0 +1,38 @@+module OtherCommandTest where++import Test.Tasty+import Test.Tasty.HUnit+import GHCup.OptParse+import Utils+import Control.Monad.IO.Class++otherCommandTests :: TestTree+otherCommandTests = testGroup "other command"+ [ testCase "debug-info" $ do+ res <- parseWith ["debug-info"]+ liftIO $ assertBool "debug-info parse failed" (isDInfo res)+ , testCase "tool-requirements" $ do+ ToolRequirements opt <- parseWith ["tool-requirements"]+ liftIO $ tlrRaw opt @?= False+ , testCase "tool-requirements -r" $ do+ ToolRequirements opt <- parseWith ["tool-requirements", "--raw-format"]+ liftIO $ tlrRaw opt @?= True+ , testCase "nuke" $ do+ res <- parseWith ["nuke"]+ liftIO $ assertBool "nuke parse failed" (isNuke res)+ , testCase "test ghc" $ do+ res <- parseWith ["test", "ghc"]+ liftIO $ assertBool "test parse failed" (isTest res)+ ]++isDInfo :: Command -> Bool+isDInfo DInfo = True+isDInfo _ = False++isNuke :: Command -> Bool+isNuke Nuke = True+isNuke _ = False++isTest :: Command -> Bool+isTest (Test _) = True+isTest _ = False
+ test/optparse-test/RmTest.hs view
@@ -0,0 +1,62 @@+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}++module RmTest where++import Test.Tasty+import GHCup.OptParse+import Utils+import GHCup.Types+import Data.Versions+++rmTests :: TestTree+rmTests =+ testGroup "rm"+ $ map (buildTestTree rmParseWith)+ [ ("old-style", oldStyleCheckList)+ , ("ghc", rmGhcCheckList)+ , ("cabal", rmCabalCheckList)+ , ("hls", rmHlsCheckList)+ , ("stack", rmStackCheckList)+ ]++oldStyleCheckList :: [(String, Either RmCommand RmOptions)]+oldStyleCheckList = mapSecond (Right . RmOptions)+ [ -- failed with ("rm", xxx)+ ("rm 9.2.8", mkTVer $(versionQ "9.2.8"))+ , ("rm ghc-9.2.8", GHCTargetVersion (Just "ghc") $(versionQ "9.2.8"))+ ]++rmGhcCheckList :: [(String, Either RmCommand RmOptions)]+rmGhcCheckList = mapSecond (Left . RmGHC . RmOptions)+ [ -- failed with ("rm ghc", xxx)+ ("rm ghc 9.2.8", mkTVer $(versionQ "9.2.8"))+ , ("rm ghc ghc-9.2.8", GHCTargetVersion (Just "ghc") $(versionQ "9.2.8"))+ ]++rmCabalCheckList :: [(String, Either RmCommand RmOptions)]+rmCabalCheckList = mapSecond (Left . RmCabal)+ [ -- failed with ("rm cabal", xxx)+ ("rm cabal 3.10", $(versionQ "3.10"))+ , ("rm cabal cabal-3.10", $(versionQ "cabal-3.10"))+ ]++rmHlsCheckList :: [(String, Either RmCommand RmOptions)]+rmHlsCheckList = mapSecond (Left . RmHLS)+ [ -- failed with ("rm hls", xxx)+ ("rm hls 2.0", $(versionQ "2.0"))+ , ("rm hls hls-2.0", $(versionQ "hls-2.0"))+ ]++rmStackCheckList :: [(String, Either RmCommand RmOptions)]+rmStackCheckList = mapSecond (Left . RmStack)+ [ -- failed with ("rm stack", xxx)+ ("rm stack 2.9.1", $(versionQ "2.9.1"))+ , ("rm stack stack-2.9.1", $(versionQ "stack-2.9.1"))+ ]++rmParseWith :: [String] -> IO (Either RmCommand RmOptions)+rmParseWith args = do+ Rm a <- parseWith args+ pure a
+ test/optparse-test/RunTest.hs view
@@ -0,0 +1,68 @@+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE CPP #-}+{-# LANGUAGE TemplateHaskell #-}++module RunTest where++import Test.Tasty+import GHCup.OptParse+import Utils+import GHCup.Types+import Data.Versions (versionQ)+++runTests :: TestTree+runTests = buildTestTree runParseWith ("run", runCheckList)++defaultOptions :: RunOptions+defaultOptions =+ RunOptions+ False+ False+ False+ Nothing+ Nothing+ Nothing+ Nothing+ Nothing+ False+ []++runCheckList :: [(String, RunOptions)]+runCheckList =+ [ ("run", defaultOptions)+ , ("run -a", defaultOptions{runAppendPATH = True})+ , ("run --append", defaultOptions{runAppendPATH = True})+ , ("run -i", defaultOptions{runInstTool' = True})+ , ("run --install", defaultOptions{runInstTool' = True})+ , ("run -m", defaultOptions{runMinGWPath = True})+ , ("run --mingw-path", defaultOptions{runMinGWPath = True})+ , ("run --ghc 9.2.8", defaultOptions{runGHCVer = Just $ GHCVersion $ mkTVer $(versionQ "9.2.8")})+ , ("run --ghc latest", defaultOptions{runGHCVer = Just $ ToolTag Latest})+ , ("run --cabal 3.10", defaultOptions{runCabalVer = Just $ ToolVersion $(versionQ "3.10")})+ , ("run --hls 2.0", defaultOptions{runHLSVer = Just $ ToolVersion $(versionQ "2.0")})+ , ("run --stack 2.9", defaultOptions{runStackVer = Just $ ToolVersion $(versionQ "2.9") })+#ifdef IS_WINDOWS+ , ("run -b C:\\\\tmp\\dir", defaultOptions{runBinDir = Just "C:\\\\tmp\\dir"})+ , ("run --bindir C:\\\\tmp\\dir", defaultOptions{runBinDir = Just "C:\\\\tmp\\dir"})+#else+ , ("run -b /tmp/dir", defaultOptions{runBinDir = Just "/tmp/dir"})+ , ("run --bindir /tmp/dir", defaultOptions{runBinDir = Just "/tmp/dir"})+#endif+ , ("run -q", defaultOptions{runQuick = True})+ , ("run --quick", defaultOptions{runQuick = True})+ , ("run --ghc latest --cabal 3.10 --stack 2.9 --hls 2.0 --install",+ defaultOptions+ { runGHCVer = Just $ ToolTag Latest+ , runCabalVer = Just $ ToolVersion $(versionQ "3.10")+ , runHLSVer = Just $ ToolVersion $(versionQ "2.0")+ , runStackVer = Just $ ToolVersion $(versionQ "2.9")+ , runInstTool' = True+ }+ )+ ]++runParseWith :: [String] -> IO RunOptions+runParseWith args = do+ Run a <- parseWith args+ pure a
+ test/optparse-test/SetTest.hs view
@@ -0,0 +1,156 @@+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}++module SetTest where++import GHCup.OptParse+import Test.Tasty+import GHCup.Types+import Data.Versions+import Data.List.NonEmpty (NonEmpty ((:|)))+import Utils++setTests :: TestTree+setTests =+ testGroup "set"+ $ map+ (buildTestTree setParseWith)+ [ ("old-style", oldStyleCheckList)+ , ("ghc", setGhcCheckList)+ , ("cabal", setCabalCheckList)+ , ("hls", setHlsCheckList)+ , ("stack", setStackCheckList)+ ]++oldStyleCheckList :: [(String, Either SetCommand SetOptions)]+oldStyleCheckList = mapSecond (Right . SetOptions)+ [ ("set", SetRecommended)+ , ("set ghc-9.2", SetGHCVersion+ $ GHCTargetVersion+ (Just "ghc")+ $(versionQ "9.2")+ )+ , ("set next", SetNext)+ , ("set latest", SetToolTag Latest)+ , ("set nightly", SetGHCVersion+ $ GHCTargetVersion+ Nothing+ $(versionQ "nightly")+ )+ -- different from `set`+ , ("set recommended", SetToolTag Recommended)+ , ("set prerelease", SetGHCVersion+ $ GHCTargetVersion+ Nothing+ $(versionQ "prerelease")+ )+ , ("set latest-prerelease", SetToolTag LatestPrerelease)+ , ("set latest-nightly", SetToolTag LatestNightly)+ , ("set ghc-javascript-unknown-ghcjs-9.6", SetGHCVersion+ $ GHCTargetVersion+ (Just "ghc-javascript-unknown-ghcjs")+ $(versionQ "9.6")+ )+ , ("set base-4.18", SetToolTag (Base (PVP {_pComponents = 4 :| [18]})))+ , ("set cabal-3.10", SetGHCVersion+ $ GHCTargetVersion+ (Just "cabal")+ $(versionQ "3.10")+ )+ , ("set hls-2.0.0.0", SetGHCVersion+ $ GHCTargetVersion+ (Just "hls")+ $(versionQ "2.0.0.0")+ )+ , ("set stack-2.9.3", SetGHCVersion+ $ GHCTargetVersion+ (Just "stack")+ $(versionQ "2.9.3")+ )+ ]++setGhcCheckList :: [(String, Either SetCommand SetOptions)]+setGhcCheckList = mapSecond (Left . SetGHC . SetOptions)+ [ ("set ghc", SetRecommended)+ , ("set ghc 9.2", SetGHCVersion+ $ GHCTargetVersion+ Nothing+ $(versionQ "9.2")+ )+ , ("set ghc next", SetNext)+ , ("set ghc latest", SetToolTag Latest)+ , ("set ghc nightly", SetGHCVersion+ $ GHCTargetVersion+ Nothing+ $(versionQ "nightly")+ )+ , ("set ghc recommended", SetToolTag Recommended)+ , ("set ghc prerelease", SetGHCVersion+ $ GHCTargetVersion+ Nothing+ $(versionQ "prerelease")+ )+ , ("set ghc latest-prerelease", SetToolTag LatestPrerelease)+ , ("set ghc latest-nightly", SetToolTag LatestNightly)+ , ("set ghc javascript-unknown-ghcjs-9.6", SetGHCVersion+ $ GHCTargetVersion+ (Just "javascript-unknown-ghcjs")+ $(versionQ "9.6")+ )+ , ("set ghc base-4.18", SetToolTag (Base (PVP {_pComponents = 4 :| [18]})))+ , ("set ghc ghc-9.2", SetGHCVersion+ $ GHCTargetVersion+ (Just "ghc")+ $(versionQ "9.2")+ )+ ]++setCabalCheckList :: [(String, Either SetCommand SetOptions)]+setCabalCheckList = mapSecond (Left . SetCabal . SetOptions)+ [ ("set cabal", SetRecommended)+ , ("set cabal 3.10", SetToolVersion $(versionQ "3.10"))+ , ("set cabal next", SetNext)+ , ("set cabal latest", SetToolTag Latest)+ , ("set cabal nightly", SetToolVersion $(versionQ "nightly"))+ , ("set cabal recommended", SetToolTag Recommended)+ , ("set cabal prerelease", SetToolVersion $(versionQ "prerelease"))+ , ("set cabal latest-prerelease", SetToolTag LatestPrerelease)+ , ("set cabal latest-nightly", SetToolTag LatestNightly)+ , ("set cabal base-4.18", SetToolTag (Base (PVP {_pComponents = 4 :| [18]})))+ , ("set cabal cabal-3.10", SetToolVersion $(versionQ "cabal-3.10"))+ ]++setHlsCheckList :: [(String, Either SetCommand SetOptions)]+setHlsCheckList = mapSecond (Left . SetHLS . SetOptions)+ [ ("set hls", SetRecommended)+ , ("set hls 2.0", SetToolVersion $(versionQ "2.0"))+ , ("set hls next", SetNext)+ , ("set hls latest", SetToolTag Latest)+ , ("set hls nightly", SetToolVersion $(versionQ "nightly"))+ , ("set hls recommended", SetToolTag Recommended)+ , ("set hls prerelease", SetToolVersion $(versionQ "prerelease"))+ , ("set hls latest-prerelease", SetToolTag LatestPrerelease)+ , ("set hls latest-nightly", SetToolTag LatestNightly)+ , ("set hls base-4.18", SetToolTag (Base (PVP {_pComponents = 4 :| [18]})))+ , ("set hls hls-2.0", SetToolVersion $(versionQ "hls-2.0"))+ ]++setStackCheckList :: [(String, Either SetCommand SetOptions)]+setStackCheckList = mapSecond (Left . SetStack . SetOptions)+ [ ("set stack", SetRecommended)+ , ("set stack 2.9", SetToolVersion $(versionQ "2.9"))+ , ("set stack next", SetNext)+ , ("set stack latest", SetToolTag Latest)+ , ("set stack nightly", SetToolVersion $(versionQ "nightly"))+ , ("set stack recommended", SetToolTag Recommended)+ , ("set stack prerelease", SetToolVersion $(versionQ "prerelease"))+ , ("set stack latest-prerelease", SetToolTag LatestPrerelease)+ , ("set stack latest-nightly", SetToolTag LatestNightly)+ , ("set stack base-4.18", SetToolTag (Base (PVP {_pComponents = 4 :| [18]})))+ , ("set stack stack-2.9", SetToolVersion $(versionQ "stack-2.9"))+ ]++setParseWith :: [String] -> IO (Either SetCommand SetOptions)+setParseWith args = do+ Set a <- parseWith args+ pure a
+ test/optparse-test/UnsetTest.hs view
@@ -0,0 +1,50 @@+{-# LANGUAGE OverloadedStrings #-}++module UnsetTest where++import Test.Tasty+import GHCup.OptParse+import Utils+++unsetTests :: TestTree+unsetTests =+ testGroup "unset"+ $ map (buildTestTree unsetParseWith)+ [ ("ghc", unsetGhcCheckList)+ , ("cabal", unsetCabalCheckList)+ , ("hls", unsetHlsCheckList)+ , ("stack", unsetStackCheckList)+ ]++unsetGhcCheckList :: [(String, UnsetCommand)]+unsetGhcCheckList = mapSecond (UnsetGHC . UnsetOptions)+ [ ("unset ghc", Nothing)+ , ("unset ghc armv7-unknown-linux-gnueabihf", Just "armv7-unknown-linux-gnueabihf")+ ]++unsetCabalCheckList :: [(String, UnsetCommand)]+unsetCabalCheckList = mapSecond (UnsetCabal . UnsetOptions)+ [ ("unset cabal", Nothing)+ -- This never used+ , ("unset cabal armv7-unknown-linux-gnueabihf", Just "armv7-unknown-linux-gnueabihf")+ ]++unsetHlsCheckList :: [(String, UnsetCommand)]+unsetHlsCheckList = mapSecond (UnsetHLS . UnsetOptions)+ [ ("unset hls", Nothing)+ -- This never used+ , ("unset hls armv7-unknown-linux-gnueabihf", Just "armv7-unknown-linux-gnueabihf")+ ]++unsetStackCheckList :: [(String, UnsetCommand)]+unsetStackCheckList = mapSecond (UnsetStack . UnsetOptions)+ [ ("unset stack", Nothing)+ -- This never used+ , ("unset stack armv7-unknown-linux-gnueabihf", Just "armv7-unknown-linux-gnueabihf")+ ]++unsetParseWith :: [String] -> IO UnsetCommand+unsetParseWith args = do+ UnSet a <- parseWith args+ pure a
+ test/optparse-test/UpgradeTest.hs view
@@ -0,0 +1,38 @@+{-# LANGUAGE TupleSections #-}++module UpgradeTest where++import Test.Tasty+import GHCup.OptParse+import Utils+++upgradeTests :: TestTree+upgradeTests = buildTestTree upgradeParseWith ("upgrade", upgradeCheckList)++type FullUpgradeOpts =+ ( UpgradeOpts+ , Bool -- ^Force update+ , Bool -- ^Fails after upgrading if the upgraded ghcup binary is shadowed by something else in PATH (useful for CI)+ )++mkDefaultOptions :: UpgradeOpts -> FullUpgradeOpts+mkDefaultOptions = (, False, False)++upgradeCheckList :: [(String, FullUpgradeOpts)]+upgradeCheckList =+ [ ("upgrade", mkDefaultOptions UpgradeGHCupDir)+ , ("upgrade -f", (UpgradeGHCupDir, True, False))+ , ("upgrade --force", (UpgradeGHCupDir, True, False))+ , ("upgrade --fail-if-shadowed", (UpgradeGHCupDir, False, True))+ , ("upgrade -i", mkDefaultOptions UpgradeInplace)+ , ("upgrade --inplace", mkDefaultOptions UpgradeInplace)+ , ("upgrade -t ~", mkDefaultOptions $ UpgradeAt "~")+ , ("upgrade --target ~", mkDefaultOptions $ UpgradeAt "~")+ , ("upgrade -t ~ -f", (UpgradeAt "~", True, False))+ ]++upgradeParseWith :: [String] -> IO FullUpgradeOpts+upgradeParseWith args = do+ Upgrade a b c <- parseWith args+ pure (a, b, c)
+ test/optparse-test/Utils.hs view
@@ -0,0 +1,34 @@+{-# OPTIONS_GHC -Wno-incomplete-uni-patterns #-}+module Utils where++import GHCup.OptParse as GHCup+import Options.Applicative+import Data.Bifunctor+import Test.Tasty+import Test.Tasty.HUnit+import Control.Monad.IO.Class++parseWith :: [String] -> IO Command+parseWith args =+ optCommand <$> handleParseResult+ (execParserPure defaultPrefs (info GHCup.opts fullDesc) args)++padLeft :: Int -> String -> String+padLeft desiredLength s = padding ++ s+ where padding = replicate (desiredLength - length s) ' '++mapSecond :: (b -> c) -> [(a,b)] -> [(a,c)]+mapSecond = map . second++buildTestTree+ :: (Eq a, Show a)+ => ([String] -> IO a) -- ^ The parse function+ -> (String, [(String, a)]) -- ^ The check list @(test group, [(cli command, expected value)])@+ -> TestTree+buildTestTree parse (title, checkList) =+ testGroup title+ $ zipWith (uncurry . check) [1 :: Int ..] checkList+ where+ check idx args expected = testCase (padLeft 2 (show idx) ++ "." ++ args) $ do+ res <- parse (words args)+ liftIO $ res @?= expected
+ test/optparse-test/WhereisTest.hs view
@@ -0,0 +1,42 @@+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}++module WhereisTest where++import Test.Tasty+import GHCup.OptParse+import Utils+import GHCup.Types+import Data.Versions (versionQ)++whereisTests :: TestTree+whereisTests = buildTestTree whereisParseWith ("whereis", whereisCheckList)++whereisCheckList :: [(String, (WhereisOptions, WhereisCommand))]+whereisCheckList = concatMap mk+ [ ("whereis ghc", WhereisTool GHC Nothing)+ , ("whereis ghc 9.2.8", WhereisTool GHC (Just $ GHCVersion $ mkTVer $(versionQ "9.2.8")))+ , ("whereis ghc ghc-9.2.8", WhereisTool GHC (Just $ GHCVersion $ GHCTargetVersion (Just "ghc") $(versionQ "9.2.8")))+ , ("whereis ghc latest", WhereisTool GHC (Just $ ToolTag Latest))+ , ("whereis cabal", WhereisTool Cabal Nothing)+ , ("whereis hls", WhereisTool HLS Nothing)+ , ("whereis stack", WhereisTool Stack Nothing)+ , ("whereis ghcup", WhereisTool GHCup Nothing)+ , ("whereis basedir", WhereisBaseDir)+ , ("whereis bindir", WhereisBinDir)+ , ("whereis cachedir", WhereisCacheDir)+ , ("whereis logsdir", WhereisLogsDir)+ , ("whereis confdir", WhereisConfDir)+ ]+ where+ mk :: (String, WhereisCommand) -> [(String, (WhereisOptions, WhereisCommand))]+ mk (cmd, res) =+ [ (cmd, (WhereisOptions False, res))+ , (cmd <> " -d", (WhereisOptions True, res))+ , (cmd <> " --directory", (WhereisOptions True, res))+ ]++whereisParseWith :: [String] -> IO (WhereisOptions, WhereisCommand)+whereisParseWith args = do+ Whereis a b <- parseWith args+ pure (a, b)