diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 793006d..c8cf9e6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -20,6 +20,7 @@ variables: variables: OS: "LINUX" ARCH: "64" + CABAL_DIR: "$CI_PROJECT_DIR/cabal" .alpine:64bit: image: "alpine:3.12" @@ -28,6 +29,7 @@ variables: variables: OS: "LINUX" ARCH: "64" + CABAL_DIR: "$CI_PROJECT_DIR/cabal" .alpine:32bit: image: "i386/alpine:3.12" @@ -36,6 +38,7 @@ variables: variables: OS: "LINUX" ARCH: "32" + CABAL_DIR: "$CI_PROJECT_DIR/cabal" .linux:armv7: image: "arm32v7/fedora" @@ -44,6 +47,7 @@ variables: variables: OS: "LINUX" ARCH: "ARM" + CABAL_DIR: "$CI_PROJECT_DIR/cabal" .linux:aarch64: image: "arm64v8/fedora" @@ -52,6 +56,7 @@ variables: variables: OS: "LINUX" ARCH: "ARM64" + CABAL_DIR: "$CI_PROJECT_DIR/cabal" .darwin: tags: @@ -59,6 +64,7 @@ variables: variables: OS: "DARWIN" ARCH: "64" + CABAL_DIR: "$CI_PROJECT_DIR/cabal" .freebsd: tags: @@ -66,22 +72,25 @@ variables: variables: OS: "FREEBSD" ARCH: "64" + CABAL_DIR: "$CI_PROJECT_DIR/cabal" + +.windows: + tags: + - new-x86_64-windows + variables: + OS: "WINDOWS" + ARCH: "64" + CABAL_DIR: "$CI_PROJECT_DIR/cabal" .root_cleanup: after_script: - - BUILD_DIR=$CI_PROJECT_DIR - - echo "Cleaning $BUILD_DIR" - - cd $HOME - - test -n "$BUILD_DIR" - - shopt -s extglob - - rm -Rf "$BUILD_DIR"/!(out) - - exit 0 + - bash ./.gitlab/after_script.sh .test_ghcup_version: script: - - ./.gitlab/script/ghcup_version.sh + - bash ./.gitlab/script/ghcup_version.sh variables: - JSON_VERSION: "0.0.4" + JSON_VERSION: "0.0.5" artifacts: expire_in: 2 week paths: @@ -132,9 +141,18 @@ variables: before_script: - ./.gitlab/before_script/freebsd/install_deps.sh +.test_ghcup_version:windows: + extends: + - .test_ghcup_version + - .windows + - .root_cleanup + before_script: + - set CABAL_DIR="$CI_PROJECT_DIR/cabal" + - bash ./.gitlab/before_script/windows/install_deps.sh + .release_ghcup: script: - - ./.gitlab/script/ghcup_release.sh + - bash ./.gitlab/script/ghcup_release.sh artifacts: expire_in: 2 week paths: @@ -142,7 +160,7 @@ variables: only: - tags variables: - JSON_VERSION: "0.0.4" + JSON_VERSION: "0.0.5" ######## stack test ######## @@ -260,6 +278,15 @@ test:freebsd:latest: when: manual needs: [] +######## windows test ######## + +test:windows:recommended: + stage: test + extends: .test_ghcup_version:windows + variables: + GHC_VERSION: "8.10.4" + CABAL_VERSION: "3.4.0.0" + needs: [] ######## linux release ######## @@ -350,6 +377,21 @@ release:freebsd: GHC_VERSION: "8.10.4" CABAL_VERSION: "3.4.0.0" +######## windows release ######## + +release:windows: + stage: release + needs: ["test:windows:recommended"] + extends: + - .windows + - .release_ghcup + - .root_cleanup + before_script: + - bash ./.gitlab/before_script/windows/install_deps.sh + variables: + ARTIFACT: "x86_64-mingw64-ghcup" + GHC_VERSION: "8.10.4" + CABAL_VERSION: "3.4.0.0" ######## hlint ######## diff --git a/.gitlab/after_script.sh b/.gitlab/after_script.sh new file mode 100644 index 0000000..4f3569f --- /dev/null +++ b/.gitlab/after_script.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +set -eux + +BUILD_DIR=$CI_PROJECT_DIR +echo "Cleaning $BUILD_DIR" +cd $HOME +test -n "$BUILD_DIR" +shopt -s extglob +rm -Rf "$BUILD_DIR"/!(out) +if [ "${OS}" = "WINDOWS" ] ; then + rm -Rf /c/ghcup +fi + +exit 0 diff --git a/.gitlab/before_script/linux/alpine/install_deps.sh b/.gitlab/before_script/linux/alpine/install_deps.sh index 8c80c27..34bdae2 100755 --- a/.gitlab/before_script/linux/alpine/install_deps.sh +++ b/.gitlab/before_script/linux/alpine/install_deps.sh @@ -41,6 +41,9 @@ apk add --no-cache \ zlib \ zlib-dev \ zlib-static \ + bzip2 \ + bzip2-dev \ + bzip2-static \ gmp \ gmp-dev \ openssl-dev \ diff --git a/.gitlab/before_script/linux/install_deps.sh b/.gitlab/before_script/linux/install_deps.sh index 8a2a6cb..ed7e5c0 100755 --- a/.gitlab/before_script/linux/install_deps.sh +++ b/.gitlab/before_script/linux/install_deps.sh @@ -7,7 +7,7 @@ set -eux mkdir -p "${TMPDIR}" sudo apt-get update -y -sudo apt-get install -y libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev git wget +sudo apt-get install -y libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget curl -sSfL https://downloads.haskell.org/~ghcup/x86_64-linux-ghcup > ./ghcup-bin chmod +x ghcup-bin diff --git a/.gitlab/before_script/linux/install_deps_manual.sh b/.gitlab/before_script/linux/install_deps_manual.sh index bd22343..11ad1eb 100755 --- a/.gitlab/before_script/linux/install_deps_manual.sh +++ b/.gitlab/before_script/linux/install_deps_manual.sh @@ -19,7 +19,7 @@ ednf() { } ednf update -ednf install gcc gcc-c++ gmp gmp-devel make ncurses ncurses-devel xz xz-devel perl zlib zlib-devel openssl-devel openssl-libs openssl libffi libffi-devel lbzip2 lbzip2-utils +ednf install gcc gcc-c++ gmp gmp-devel make ncurses ncurses-devel xz xz-devel perl zlib zlib-devel openssl-devel openssl-libs openssl libffi libffi-devel lbzip2 lbzip2-utils bzip2-devel if [ "${ARCH}" = "ARM64" ] ; then ednf install numactl numactl-libs numactl-devel fi diff --git a/.gitlab/before_script/linux/install_deps_minimal.sh b/.gitlab/before_script/linux/install_deps_minimal.sh index 5dcff27..6330538 100755 --- a/.gitlab/before_script/linux/install_deps_minimal.sh +++ b/.gitlab/before_script/linux/install_deps_minimal.sh @@ -7,4 +7,4 @@ set -eux mkdir -p "${TMPDIR}" sudo apt-get update -y -sudo apt-get install -y libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev git wget +sudo apt-get install -y libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget diff --git a/.gitlab/before_script/windows/install_deps.sh b/.gitlab/before_script/windows/install_deps.sh new file mode 100644 index 0000000..3c22412 --- /dev/null +++ b/.gitlab/before_script/windows/install_deps.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +set -eux + +. "$( cd "$(dirname "$0")" ; pwd -P )/../../ghcup_env" + +mkdir -p "${TMPDIR}" "${CABAL_DIR}" + +rm -rf /c/ghcup +mkdir -p /c/ghcup + +CI_PROJECT_DIR=$(pwd) +curl -o ghcup.exe https://downloads.haskell.org/~ghcup/tmp/x86_64-mingw64-ghcup-5.exe +chmod +x ghcup.exe + +./ghcup.exe install ${GHC_VERSION} +./ghcup.exe set ${GHC_VERSION} +./ghcup.exe install-cabal ${CABAL_VERSION} + +rm ./ghcup.exe + +exit 0 diff --git a/.gitlab/ghcup_env b/.gitlab/ghcup_env index 7dd995b..46d289e 100644 --- a/.gitlab/ghcup_env +++ b/.gitlab/ghcup_env @@ -1,3 +1,9 @@ -export GHCUP_INSTALL_BASE_PREFIX="$CI_PROJECT_DIR" -export PATH="$CI_PROJECT_DIR/.ghcup/bin:$CI_PROJECT_DIR/.local/bin:$PATH" -export TMPDIR="$CI_PROJECT_DIR/tmp" +if [ "${OS}" = "WINDOWS" ] ; then + export GHCUP_INSTALL_BASE_PREFIX="$CI_PROJECT_DIR" + export PATH="/c/ghcup/bin:$CI_PROJECT_DIR/.local/bin:$PATH" + export TMPDIR="$CI_PROJECT_DIR/tmp" +else + export GHCUP_INSTALL_BASE_PREFIX="$CI_PROJECT_DIR" + export PATH="$CI_PROJECT_DIR/.ghcup/bin:$CI_PROJECT_DIR/.local/bin:$PATH" + export TMPDIR="$CI_PROJECT_DIR/tmp" +fi diff --git a/.gitlab/script/ghcup_bootstrap.sh b/.gitlab/script/ghcup_bootstrap.sh index a7ceb75..a1d9978 100755 --- a/.gitlab/script/ghcup_bootstrap.sh +++ b/.gitlab/script/ghcup_bootstrap.sh @@ -7,7 +7,7 @@ set -eux mkdir -p "$CI_PROJECT_DIR"/.local/bin ecabal() { - cabal --store-dir="$(pwd)"/.store "$@" + cabal "$@" } eghcup() { diff --git a/.gitlab/script/ghcup_release.sh b/.gitlab/script/ghcup_release.sh index 7852cd4..8f6c33d 100755 --- a/.gitlab/script/ghcup_release.sh +++ b/.gitlab/script/ghcup_release.sh @@ -7,7 +7,7 @@ set -eux mkdir -p "$CI_PROJECT_DIR"/.local/bin ecabal() { - cabal --store-dir="$(pwd)"/.store "$@" + cabal "$@" } git describe @@ -30,6 +30,8 @@ if [ "${OS}" = "LINUX" ] ; then fi elif [ "${OS}" = "FREEBSD" ] ; then ecabal build -w ghc-${GHC_VERSION} --ghc-options='-split-sections' --constraint="zlib +bundled-c-zlib" -ftui +elif [ "${OS}" = "WINDOWS" ] ; then + ecabal build -w ghc-${GHC_VERSION} --constraint="zlib +bundled-c-zlib" --constraint="lzma +static" else ecabal build -w ghc-${GHC_VERSION} --constraint="zlib +bundled-c-zlib" --constraint="lzma +static" -ftui fi diff --git a/.gitlab/script/ghcup_version.sh b/.gitlab/script/ghcup_version.sh index 6cae4bf..1e877bd 100755 --- a/.gitlab/script/ghcup_version.sh +++ b/.gitlab/script/ghcup_version.sh @@ -6,12 +6,18 @@ set -eux mkdir -p "$CI_PROJECT_DIR"/.local/bin +CI_PROJECT_DIR=$(pwd) + ecabal() { - cabal --store-dir="$(pwd)"/.store "$@" + cabal "$@" } eghcup() { - ghcup -v -c -s file://$(pwd)/ghcup-${JSON_VERSION}.yaml "$@" + if [ "${OS}" = "WINDOWS" ] ; then + ghcup -v -c -s file:/$CI_PROJECT_DIR/ghcup-${JSON_VERSION}.yaml "$@" + else + ghcup -v -c -s file://$CI_PROJECT_DIR/ghcup-${JSON_VERSION}.yaml "$@" + fi } git describe --always @@ -36,6 +42,9 @@ elif [ "${OS}" = "LINUX" ] ; then ecabal build -w ghc-${GHC_VERSION} -finternal-downloader -ftui ecabal test -w ghc-${GHC_VERSION} -finternal-downloader -ftui ghcup-test fi +elif [ "${OS}" = "WINDOWS" ] ; then + ecabal build -w ghc-${GHC_VERSION} + ecabal test -w ghc-${GHC_VERSION} ghcup-test else ecabal build -w ghc-${GHC_VERSION} -finternal-downloader -ftui ecabal test -w ghc-${GHC_VERSION} -finternal-downloader -ftui ghcup-test @@ -116,8 +125,12 @@ fi eghcup rm $(ghc --numeric-version) # https://gitlab.haskell.org/haskell/ghcup-hs/-/issues/116 -eghcup install cabal -u https://oleg.fi/cabal-install-3.4.0.0-rc4/cabal-install-3.4.0.0-x86_64-ubuntu-16.04.tar.xz 3.4.0.0-rc4 -eghcup rm cabal 3.4.0.0-rc4 +if [ "${OS}" = "LINUX" ] ; then + if [ "${ARCH}" = "64" ] ; then + eghcup install cabal -u https://oleg.fi/cabal-install-3.4.0.0-rc4/cabal-install-3.4.0.0-x86_64-ubuntu-16.04.tar.xz 3.4.0.0-rc4 + eghcup rm cabal 3.4.0.0-rc4 + fi +fi eghcup upgrade eghcup upgrade -f diff --git a/CHANGELOG.md b/CHANGELOG.md index 3959d3d..35b3c4e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## 0.1.15 -- ????-??-?? +* Add windows support wrt [#130](https://gitlab.haskell.org/haskell/ghcup-hs/-/issues/130) * Add date to GHC bindist names created by ghcup * Warn when /tmp doesn't have 5GB or more of disk space * Allow to compile GHC from git repo wrt [#126](https://gitlab.haskell.org/haskell/ghcup-hs/-/issues/126) diff --git a/HACKING.md b/HACKING.md index 623086b..d30433c 100644 --- a/HACKING.md +++ b/HACKING.md @@ -6,10 +6,6 @@ This is an open variant, similar to [plucky](https://hackage.haskell.org/package/plucky) or [oops](https://github.com/i-am-tom/oops) and allows us to combine different error types. Maybe it is too much and it's a little bit [unergonomic](https://github.com/haskus/packages/issues/32) at times. If it really hurts maintenance, it will be removed. It was more of an experiment. -### No use of filepath or directory - -Filepath and directory have two fundamental problems: 1. they use String as filepath (see [AFPP](https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/abstract-file-path) as to why this is wrong) and 2. they try very hard to be cross-platform at the expense of low-level correctness. Instead, we use the [hpath](https://github.com/hasufell/hpath) libraries for file and filepath related stuff, which also gives us stronger filepath types. - ### No use of haskell-TLS I consider haskell-TLS an interesting experiment, but not a battle-tested and peer-reviewed crypto implementation. There is little to no research about what the intricacies of using haskell for low-level crypto are and how vulnerable such binaries are. Instead, we use either curl the binary (for FreeBSD and mac) or http-io-streams, which works with OpenSSL bindings. diff --git a/README.md b/README.md index 5a1999f..72254e1 100644 --- a/README.md +++ b/README.md @@ -234,7 +234,7 @@ ghcup is not a reimplementation of stack. The only common part is automatic inst 2. Why not support windows? -Windows support is [WIP](https://gitlab.haskell.org/haskell/ghcup-hs/-/issues/130). +We do. 3. Why the haskell reimplementation? diff --git a/app/ghcup-gen/Main.hs b/app/ghcup-gen/Main.hs index ac6c71b..cc8248a 100644 --- a/app/ghcup-gen/Main.hs +++ b/app/ghcup-gen/Main.hs @@ -123,8 +123,8 @@ main = do where valAndExit f contents = do - (GHCupInfo _ av) <- case Y.decodeEither' contents of + (GHCupInfo _ av gt) <- case Y.decodeEither' contents of Right r -> pure r Left e -> die (color Red $ show e) - myLoggerT (LoggerConfig True (B.hPut stdout) (\_ -> pure ())) (f av) + myLoggerT (LoggerConfig True (B.hPut stdout) (\_ -> pure ())) (f av gt) >>= exitWith diff --git a/app/ghcup-gen/Validate.hs b/app/ghcup-gen/Validate.hs index fa8518b..49e116b 100644 --- a/app/ghcup-gen/Validate.hs +++ b/app/ghcup-gen/Validate.hs @@ -11,6 +11,7 @@ module Validate where import GHCup import GHCup.Download import GHCup.Errors +import GHCup.Platform import GHCup.Types import GHCup.Types.Optics import GHCup.Utils @@ -22,6 +23,7 @@ import qualified Codec.Archive.Tar as Tar #else import Codec.Archive #endif +import Control.Applicative import Control.Exception.Safe import Control.Monad import Control.Monad.IO.Class @@ -37,12 +39,11 @@ import Data.IORef import Data.List import Data.String.Interpolate import Data.Versions -import HPath ( toFilePath, rel ) import Haskus.Utils.Variant.Excepts import Optics +import System.FilePath import System.Exit import System.IO -import System.Posix.FilePath import Text.ParserCombinators.ReadP import Text.PrettyPrint.HughesPJClass ( prettyShow ) import Text.Regex.Posix @@ -67,8 +68,9 @@ addError = do validate :: (Monad m, MonadLogger m, MonadThrow m, MonadIO m, MonadUnliftIO m) => GHCupDownloads + -> M.Map GlobalTool DownloadInfo -> m ExitCode -validate dls = do +validate dls _ = do ref <- liftIO $ newIORef 0 -- verify binary downloads -- @@ -106,6 +108,10 @@ validate dls = do addError when ((notElem FreeBSD pspecs) && arch == A_64) $ lift $ $(logWarn) [i|FreeBSD missing for #{t} #{v'} #{arch'}|] + when (notElem Windows pspecs && arch == A_64) $ do + lift $ $(logError) + [i|Windows missing for for #{t} #{v'} #{arch'}|] + addError -- alpine needs to be set explicitly, because -- we cannot assume that "Linux UnknownLinux" runs on Alpine @@ -188,22 +194,24 @@ validateTarballs :: ( Monad m , MonadIO m , MonadUnliftIO m , MonadMask m + , Alternative m + , MonadFail m ) => TarballFilter -> GHCupDownloads + -> M.Map GlobalTool DownloadInfo -> m ExitCode -validateTarballs (TarballFilter tool versionRegex) dls = do +validateTarballs (TarballFilter tool versionRegex) dls gt = do ref <- liftIO $ newIORef 0 flip runReaderT ref $ do -- download/verify all tarballs - let dlis = nubOrd $ dls ^.. each - %& indices (maybe (const True) (==) tool) %> each - %& indices (matchTest versionRegex . T.unpack . prettyVer) - % (viSourceDL % _Just `summing` viArch % each % each % each) + let dlis = nubOrd $ dls ^.. each %& indices (maybe (const True) (==) tool) %> each %& indices (matchTest versionRegex . T.unpack . prettyVer) % (viSourceDL % _Just `summing` viArch % each % each % each) when (null dlis) $ $(logError) [i|no tarballs selected by filter|] *> addError - forM_ dlis downloadAll + let gdlis = nubOrd $ gt ^.. each + + forM_ (dlis ++ gdlis) downloadAll -- exit e <- liftIO $ readIORef ref @@ -220,11 +228,21 @@ validateTarballs (TarballFilter tool versionRegex) dls = do } downloadAll dli = do dirs <- liftIO getDirs - let settings = AppState (Settings True False Never Curl False GHCupURL) dirs defaultKeyBindings + + pfreq <- ( + runLogger . runE @'[NoCompatiblePlatform, NoCompatibleArch, DistroNotFound] . liftE $ platformRequest + ) >>= \case + VRight r -> pure r + VLeft e -> do + lift $ runLogger + ($(logError) $ T.pack $ prettyShow e) + liftIO $ exitWith (ExitFailure 2) + + let appstate = AppState (Settings True False Never Curl False GHCupURL) dirs defaultKeyBindings (GHCupInfo mempty mempty mempty) pfreq r <- runLogger - . flip runReaderT settings + . flip runReaderT appstate . runResourceT . runE @'[DigestError , DownloadFailed @@ -238,13 +256,12 @@ validateTarballs (TarballFilter tool versionRegex) dls = do $ do case tool of Just GHCup -> do - let fn = [rel|ghcup|] - dir <- liftIO ghcupCacheDir - p <- liftE $ download dli dir (Just fn) - liftE $ checkDigest dli p + let fn = "ghcup" + p <- liftE $ download (settings appstate) dli (cacheDir dirs) (Just fn) + liftE $ checkDigest (settings appstate) dli p pure Nothing _ -> do - p <- liftE $ downloadCached dli Nothing + p <- liftE $ downloadCached (settings appstate) dirs dli Nothing fmap (Just . head . splitDirectories . head) . liftE . getArchiveFiles @@ -252,7 +269,7 @@ validateTarballs (TarballFilter tool versionRegex) dls = do case r of VRight (Just basePath) -> do case _dlSubdir dli of - Just (RealDir (toFilePath -> prel)) -> do + Just (RealDir prel) -> do lift $ $(logInfo) [i|verifying subdir: #{prel}|] when (basePath /= prel) $ do diff --git a/app/ghcup/BrickMain.hs b/app/ghcup/BrickMain.hs index d11003c..0ae2389 100644 --- a/app/ghcup/BrickMain.hs +++ b/app/ghcup/BrickMain.hs @@ -6,6 +6,7 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE TypeApplications #-} {-# LANGUAGE ViewPatterns #-} +{-# LANGUAGE RankNTypes #-} module BrickMain where @@ -14,6 +15,7 @@ import GHCup.Download import GHCup.Errors import GHCup.Types import GHCup.Utils +import GHCup.Utils.Prelude ( decUTF8Safe ) import GHCup.Utils.File import GHCup.Utils.Logger @@ -31,6 +33,7 @@ import Codec.Archive import Control.Exception.Safe import Control.Monad.Logger import Control.Monad.Reader +import Control.Monad.Trans.Except import Control.Monad.Trans.Resource import Data.Bool import Data.Functor @@ -57,11 +60,12 @@ import qualified Graphics.Vty as Vty import qualified Data.Vector as V +hiddenTools :: [Tool] +hiddenTools = [Stack] + data BrickData = BrickData { lr :: [ListResult] - , dls :: GHCupDownloads - , pfreq :: PlatformRequest } deriving Show @@ -96,7 +100,7 @@ keyHandlers KeyBindings {..} = [ (bQuit, const "Quit" , halt) , (bInstall, const "Install" , withIOAction install') , (bUninstall, const "Uninstall", withIOAction del') - , (bSet, const "Set" , withIOAction set') + , (bSet, const "Set" , withIOAction ((liftIO .) . set')) , (bChangelog, const "ChangeLog", withIOAction changelog') , ( bShowAllVersions , \BrickSettings {..} -> @@ -148,12 +152,7 @@ ui dimAttrs BrickState{ appSettings = as@BrickSettings{}, ..} <+> minHSize 15 (str "Version") <+> padLeft (Pad 1) (minHSize 25 $ str "Tags") <+> padLeft (Pad 5) (str "Notes") - renderList' = withDefAttr listAttr . drawListElements renderItem True . filterStack - filterStack appState' - | showAllTools as = appState' - | let v = clr appState' - nv = V.filter (\ListResult{..} -> lTool /= Stack) v - , otherwise = BrickInternalState { clr = nv, ix = ix appState' } + renderList' = withDefAttr listAttr . drawListElements renderItem True renderItem _ b listResult@ListResult{..} = let marks = if | lSet -> (withAttr "set" $ str "✔✔") @@ -328,21 +327,25 @@ moveCursor steps ais@BrickInternalState{..} direction = -- | Suspend the current UI and run an IO action in terminal. If the -- IO action returns a Left value, then it's thrown as userError. -withIOAction :: (BrickState -> (Int, ListResult) -> IO (Either String a)) +withIOAction :: (BrickState + -> (Int, ListResult) + -> ReaderT AppState IO (Either String a)) -> BrickState -> EventM n (Next BrickState) withIOAction action as = case listSelectedElement' (appState as) of Nothing -> continue as - Just (ix, e) -> suspendAndResume $ do - action as (ix, e) >>= \case - Left err -> putStrLn ("Error: " <> err) - Right _ -> putStrLn "Success" - getAppData Nothing (pfreq . appData $ as) >>= \case - Right data' -> do - putStrLn "Press enter to continue" - _ <- getLine - pure (updateList data' as) - Left err -> throwIO $ userError err + Just (ix, e) -> do + suspendAndResume $ do + settings <- readIORef settings' + flip runReaderT settings $ action as (ix, e) >>= \case + Left err -> liftIO $ putStrLn ("Error: " <> err) + Right _ -> liftIO $ putStrLn "Success" + getAppData Nothing >>= \case + Right data' -> do + putStrLn "Press enter to continue" + _ <- getLine + pure (updateList data' as) + Left err -> throwIO $ userError err -- | Update app data and list internal state based on new evidence. @@ -363,7 +366,9 @@ constructList :: BrickData -> Maybe BrickInternalState -> BrickInternalState constructList appD appSettings = - replaceLR (filterVisible (showAllVersions appSettings)) (lr appD) + replaceLR (filterVisible (showAllVersions appSettings) + (showAllTools appSettings)) + (lr appD) listSelectedElement' :: BrickInternalState -> Maybe (Int, ListResult) listSelectedElement' BrickInternalState{..} = fmap (ix, ) $ clr !? ix @@ -396,21 +401,32 @@ replaceLR filterF lr s = lTool e1 == lTool e2 && lVer e1 == lVer e2 && lCross e1 == lCross e2 -filterVisible :: Bool -> ListResult -> Bool -filterVisible showAllVersions e | lInstalled e = True - | showAllVersions = True - | otherwise = not (elem Old (lTag e)) +filterVisible :: Bool -> Bool -> ListResult -> Bool +filterVisible v t e | lInstalled e = True + | v + , not t + , not (elem (lTool e) hiddenTools) = True + | not v + , t + , not (elem Old (lTag e)) = True + | v + , t = True + | otherwise = not (elem Old (lTag e)) && + not (elem (lTool e) hiddenTools) -install' :: BrickState -> (Int, ListResult) -> IO (Either String ()) -install' BrickState { appData = BrickData {..} } (_, ListResult {..}) = do - settings <- readIORef settings' - l <- readIORef logger' +install' :: (MonadReader AppState m, MonadIO m, MonadThrow m, MonadFail m, MonadMask m, MonadUnliftIO m) + => BrickState + -> (Int, ListResult) + -> m (Either String ()) +install' _ (_, ListResult {..}) = do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- ask + + l <- liftIO $ readIORef logger' let runLogger = myLoggerT l let run = runLogger - . flip runReaderT settings . runResourceT . runE @'[ AlreadyInstalled @@ -434,24 +450,24 @@ install' BrickState { appData = BrickData {..} } (_, ListResult {..}) = do case lTool of GHC -> do let vi = getVersionInfo lVer GHC dls - liftE $ installGHCBin dls lVer pfreq $> vi + liftE $ installGHCBin lVer $> vi Cabal -> do let vi = getVersionInfo lVer Cabal dls - liftE $ installCabalBin dls lVer pfreq $> vi + liftE $ installCabalBin lVer $> vi GHCup -> do let vi = snd <$> getLatest dls GHCup - liftE $ upgradeGHCup dls Nothing False pfreq $> vi + liftE $ upgradeGHCup Nothing False $> vi HLS -> do let vi = getVersionInfo lVer HLS dls - liftE $ installHLSBin dls lVer pfreq $> vi + liftE $ installHLSBin lVer $> vi Stack -> do let vi = getVersionInfo lVer Stack dls - liftE $ installStackBin dls lVer pfreq $> vi + liftE $ installStackBin lVer $> vi ) >>= \case VRight vi -> do forM_ (_viPostInstall =<< vi) $ \msg -> - runLogger $ $(logInfo) msg + myLoggerT l $ $(logInfo) msg pure $ Right () VLeft (V (AlreadyInstalled _ _)) -> pure $ Right () VLeft (V NoUpdate) -> pure $ Right () @@ -483,13 +499,16 @@ set' _ (_, ListResult {..}) = do VLeft e -> pure $ Left (prettyShow e) -del' :: BrickState -> (Int, ListResult) -> IO (Either String ()) -del' BrickState { appData = BrickData {..} } (_, ListResult {..}) = do - settings <- readIORef settings' - l <- readIORef logger' - let runLogger = myLoggerT l +del' :: (MonadReader AppState m, MonadIO m, MonadFail m, MonadMask m, MonadUnliftIO m) + => BrickState + -> (Int, ListResult) + -> m (Either String ()) +del' _ (_, ListResult {..}) = do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- ask - let run = runLogger . flip runReaderT settings . runE @'[NotInstalled] + l <- liftIO $ readIORef logger' + let runLogger = myLoggerT l + let run = myLoggerT l . runE @'[NotInstalled] run (do let vi = getVersionInfo lVer lTool dls @@ -508,8 +527,12 @@ del' BrickState { appData = BrickData {..} } (_, ListResult {..}) = do VLeft e -> pure $ Left (prettyShow e) -changelog' :: BrickState -> (Int, ListResult) -> IO (Either String ()) -changelog' BrickState { appData = BrickData {..} } (_, ListResult {..}) = do +changelog' :: (MonadReader AppState m, MonadIO m) + => BrickState + -> (Int, ListResult) + -> m (Either String ()) +changelog' _ (_, ListResult {..}) = do + AppState { pfreq, ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- ask case getChangeLog dls lTool (Left lVer) of Nothing -> pure $ Left [i|Could not find ChangeLog for #{lTool}, version #{prettyVer lVer}|] @@ -518,7 +541,8 @@ changelog' BrickState { appData = BrickData {..} } (_, ListResult {..}) = do Darwin -> "open" Linux _ -> "xdg-open" FreeBSD -> "xdg-open" - exec cmd True [serializeURIRef' uri] Nothing Nothing >>= \case + Windows -> "start" + exec cmd [T.unpack $ decUTF8Safe $ serializeURIRef' uri] Nothing Nothing >>= \case Right _ -> pure $ Right () Left e -> pure $ Left $ prettyShow e @@ -537,6 +561,8 @@ settings' = unsafePerformIO $ do }) dirs defaultKeyBindings + (GHCupInfo mempty mempty mempty) + (PlatformRequest A_64 Darwin Nothing) @@ -552,10 +578,9 @@ logger' = unsafePerformIO brickMain :: AppState -> LoggerConfig - -> GHCupDownloads - -> PlatformRequest + -> GHCupInfo -> IO () -brickMain s l av pfreq' = do +brickMain s l gi = do writeIORef settings' s -- logger interpreter writeIORef logger' l @@ -563,7 +588,7 @@ brickMain s l av pfreq' = do no_color <- isJust <$> lookupEnv "NO_COLOR" - eAppData <- getAppData (Just av) pfreq' + eAppData <- getAppData (Just gi) case eAppData of Right ad -> defaultMain @@ -584,8 +609,8 @@ defaultAppSettings :: BrickSettings defaultAppSettings = BrickSettings { showAllVersions = False, showAllTools = False } -getDownloads' :: IO (Either String GHCupDownloads) -getDownloads' = do +getGHCupInfo :: IO (Either String GHCupInfo) +getGHCupInfo = do settings <- readIORef settings' l <- readIORef logger' let runLogger = myLoggerT l @@ -594,29 +619,25 @@ getDownloads' = do runLogger . flip runReaderT settings . runE @'[JSONError , DownloadFailed , FileDoesNotExistError] - $ fmap _ghcupDownloads $ liftE - $ getDownloadsF (urlSource . GT.settings $ settings) + $ getDownloadsF (GT.settings settings) (GT.dirs settings) case r of VRight a -> pure $ Right a VLeft e -> pure $ Left (prettyShow e) -getAppData :: Maybe GHCupDownloads - -> PlatformRequest +getAppData :: Maybe GHCupInfo -> IO (Either String BrickData) -getAppData mg pfreq' = do - settings <- readIORef settings' - l <- readIORef logger' +getAppData mgi = runExceptT $ do + l <- liftIO $ readIORef logger' let runLogger = myLoggerT l - r <- maybe getDownloads' (pure . Right) mg + r <- ExceptT $ maybe getGHCupInfo (pure . Right) mgi + liftIO $ modifyIORef settings' (\s -> s { ghcupInfo = r }) + settings <- liftIO $ readIORef settings' runLogger . flip runReaderT settings $ do - case r of - Right dls -> do - lV <- listVersions dls Nothing Nothing pfreq' - pure $ Right $ BrickData (reverse lV) dls pfreq' - Left e -> pure $ Left [i|#{e}|] + lV <- listVersions Nothing Nothing + pure $ BrickData (reverse lV) diff --git a/app/ghcup/Main.hs b/app/ghcup/Main.hs index 4535958..f0497f3 100644 --- a/app/ghcup/Main.hs +++ b/app/ghcup/Main.hs @@ -53,8 +53,6 @@ import Data.Versions hiding ( str ) import Data.Void import GHC.IO.Encoding import Haskus.Utils.Variant.Excepts -import HPath -import HPath.IO import Language.Haskell.TH import Options.Applicative hiding ( style ) import Options.Applicative.Help.Pretty ( text ) @@ -64,6 +62,7 @@ import System.Console.Pretty hiding ( color ) import qualified System.Console.Pretty as Pretty import System.Environment import System.Exit +import System.FilePath import System.IO hiding ( appendFile ) import Text.Read hiding ( lift ) import Text.PrettyPrint.HughesPJClass ( prettyShow ) @@ -80,8 +79,6 @@ import qualified Text.Megaparsec.Char as MPC - - data Options = Options { -- global options @@ -170,17 +167,17 @@ data CompileCommand = CompileGHC GHCCompileOptions data GHCCompileOptions = GHCCompileOptions { targetGhc :: Either Version GitBranch - , bootstrapGhc :: Either Version (Path Abs) + , bootstrapGhc :: Either Version FilePath , jobs :: Maybe Int - , buildConfig :: Maybe (Path Abs) - , patchDir :: Maybe (Path Abs) + , buildConfig :: Maybe FilePath + , patchDir :: Maybe FilePath , crossTarget :: Maybe Text , addConfArgs :: [Text] , setCompile :: Bool } data UpgradeOpts = UpgradeInplace - | UpgradeAt (Path Abs) + | UpgradeAt FilePath | UpgradeGHCupDir deriving Show @@ -721,8 +718,7 @@ ghcCompileOpts = <*> option (eitherReader (\x -> - (bimap (const "Not a valid version") Left . version . T.pack $ x) - <|> (bimap show Right . parseAbs . E.encodeUtf8 . T.pack $ 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' @@ -740,26 +736,14 @@ ghcCompileOpts = ) <*> optional (option - (eitherReader - (\x -> - first show . parseAbs . E.encodeUtf8 . T.pack $ x :: Either - String - (Path Abs) - ) - ) + str (short 'c' <> long "config" <> metavar "CONFIG" <> help "Absolute path to build config file" ) ) <*> optional (option - (eitherReader - (\x -> - first show . parseAbs . E.encodeUtf8 . T.pack $ x :: Either - String - (Path Abs) - ) - ) + str (short 'p' <> long "patchdir" <> metavar "PATCH_DIR" <> help "Absolute path to patch directory (applied in order, uses -p1)" ) @@ -821,53 +805,47 @@ versionArgument criteria tool = argument (eitherReader tVersionEither) (metavar tagCompleter :: Tool -> [String] -> Completer tagCompleter tool add = listIOCompleter $ do + dirs' <- liftIO getDirs let loggerConfig = LoggerConfig { lcPrintDebug = False , colorOutter = mempty , rawOutter = mempty } - - runLogger = myLoggerT loggerConfig - - dirs <- getDirs - let simpleSettings = Settings False False Never Curl False GHCupURL - simpleAppState = AppState simpleSettings dirs defaultKeyBindings - runEnv = runLogger . flip runReaderT simpleAppState - - mGhcUpInfo <- runEnv . runE $ readFromCache - + let runLogger = myLoggerT loggerConfig + mGhcUpInfo <- runLogger . runE $ readFromCache dirs' case mGhcUpInfo of - VRight dls -> do + VRight ghcupInfo -> do let allTags = filter (\t -> t /= Old) $ join $ M.elems - $ availableToolVersions (_ghcupDownloads dls) tool + $ availableToolVersions (_ghcupDownloads ghcupInfo) tool pure $ nub $ (add ++) $ fmap tagToString allTags VLeft _ -> pure (nub $ ["recommended", "latest"] ++ add) versionCompleter :: Maybe ListCriteria -> Tool -> Completer versionCompleter criteria tool = listIOCompleter $ do + dirs' <- liftIO getDirs let loggerConfig = LoggerConfig { lcPrintDebug = False , colorOutter = mempty , rawOutter = mempty } - - runLogger = myLoggerT loggerConfig - + let runLogger = myLoggerT loggerConfig + mGhcUpInfo <- runLogger . runE $ readFromCache dirs' mpFreq <- runLogger . runE $ platformRequest + forFold mpFreq $ \pfreq -> + forFold mGhcUpInfo $ \ghcupInfo -> do + let appState = AppState + (Settings True False Never Curl False GHCupURL) + dirs' + defaultKeyBindings + ghcupInfo + pfreq - forFold mpFreq $ \pfreq -> do - dirs <- getDirs - let simpleSettings = Settings False False Never Curl False GHCupURL - simpleAppState = AppState simpleSettings dirs defaultKeyBindings - runEnv = runLogger . flip runReaderT simpleAppState + runEnv = runLogger . flip runReaderT appState - mGhcUpInfo <- runEnv . runE $ readFromCache - - forFold mGhcUpInfo $ \(GHCupInfo _ dls) -> do - installedVersions <- runEnv $ listVersions dls (Just tool) criteria pfreq + installedVersions <- runEnv $ listVersions (Just tool) criteria return $ T.unpack . prettyVer . lVer <$> installedVersions @@ -988,9 +966,8 @@ bindistParser :: String -> Either String URI bindistParser = first show . parseURI strictURIParserOptions . UTF8.fromString -toSettings :: Options -> IO AppState +toSettings :: Options -> IO (Settings, KeyBindings) toSettings options = do - dirs <- getDirs userConf <- runE @'[ JSONError ] ghcupConfigFile >>= \case VRight r -> pure r VLeft (V (JSONDecodeError e)) -> do @@ -998,10 +975,10 @@ toSettings options = do pure defaultUserSettings _ -> do die "Unexpected error!" - pure $ mergeConf options dirs userConf + pure $ mergeConf options userConf where - mergeConf :: Options -> Dirs -> UserSettings -> AppState - mergeConf Options{..} dirs UserSettings{..} = + mergeConf :: Options -> UserSettings -> (Settings, KeyBindings) + mergeConf Options{..} UserSettings{..} = let cache = fromMaybe (fromMaybe False uCache) optCache noVerify = fromMaybe (fromMaybe False uNoVerify) optNoVerify verbose = fromMaybe (fromMaybe False uVerbose) optVerbose @@ -1009,7 +986,7 @@ toSettings options = do downloader = fromMaybe (fromMaybe defaultDownloader uDownloader) optsDownloader keyBindings = maybe defaultKeyBindings mergeKeys uKeyBindings urlSource = maybe (fromMaybe GHCupURL uUrlSource) OwnSource optUrlSource - in AppState (Settings {..}) dirs keyBindings + in (Settings {..}, keyBindings) #if defined(INTERNAL_DOWNLOADER) defaultDownloader = Internal #else @@ -1040,13 +1017,7 @@ upgradeOptsP = ) <|> ( UpgradeAt <$> option - (eitherReader - (\x -> - first show . parseAbs . E.encodeUtf8 . T.pack $ x :: Either - String - (Path Abs) - ) - ) + str (short 't' <> long "target" <> metavar "TARGET_DIR" <> help "Absolute filepath to write ghcup into" ) @@ -1058,9 +1029,12 @@ upgradeOptsP = describe_result :: String describe_result = $( LitE . StringL <$> runIO (do - CapturedProcess{..} <- executeOut [rel|git|] ["describe"] Nothing + CapturedProcess{..} <- do + dirs <- liftIO getDirs + let settings = AppState (Settings True False Never Curl False GHCupURL) dirs defaultKeyBindings + flip runReaderT settings $ executeOut "git" ["describe"] Nothing case _exitCode of - ExitSuccess -> pure . T.unpack . decUTF8Safe $ _stdOut + ExitSuccess -> pure . T.unpack . decUTF8Safe' $ _stdOut ExitFailure _ -> pure numericVer ) ) @@ -1068,6 +1042,11 @@ describe_result = $( LitE . StringL <$> main :: IO () main = do + -- https://gitlab.haskell.org/ghc/ghc/issues/8118 + setLocaleEncoding utf8 + + void enableAnsiSupport + let versionHelp = infoOption ( ("The GHCup Haskell installer, version " <>) (head . lines $ describe_result) @@ -1104,28 +1083,76 @@ Report bugs at |] (footerDoc (Just $ text main_footer)) ) >>= \opt@Options {..} -> do - appstate@AppState{dirs = Dirs{..}, ..} <- toSettings opt + dirs <- getDirs + + (settings, keybindings) <- toSettings opt -- create ~/.ghcup dir - createDirRecursive' baseDir + createDirRecursive' (baseDir dirs) -- logger interpreter - logfile <- flip runReaderT appstate $ initGHCupFileLogging + logfile <- initGHCupFileLogging (logsDir dirs) let loggerConfig = LoggerConfig { lcPrintDebug = verbose settings , colorOutter = B.hPut stderr - , rawOutter = appendFile logfile + , rawOutter = B.appendFile logfile } let runLogger = myLoggerT loggerConfig + let siletRunLogger = myLoggerT loggerConfig { colorOutter = \_ -> pure () } + + pfreq <- ( + runLogger . runE @'[NoCompatiblePlatform, NoCompatibleArch, DistroNotFound] . liftE $ platformRequest + ) >>= \case + VRight r -> pure r + VLeft e -> do + runLogger + ($(logError) $ T.pack $ prettyShow e) + exitWith (ExitFailure 2) + + + + ---------------------------------------- + -- Getting download and platform info -- + ---------------------------------------- + + ghcupInfo <- + ( runLogger + . runE @'[JSONError , DownloadFailed, FileDoesNotExistError] + $ liftE + $ getDownloadsF settings dirs + ) + >>= \case + VRight r -> pure r + VLeft e -> do + runLogger + ($(logError) $ T.pack $ prettyShow e) + exitWith (ExitFailure 2) + + let appstate@AppState{dirs = Dirs{..} + , ghcupInfo = GHCupInfo { _ghcupDownloads = dls, .. } + } = AppState settings dirs keybindings ghcupInfo pfreq + + case optCommand of + Upgrade _ _ -> pure () + _ -> runLogger $ flip runReaderT appstate $ checkForUpdates + + + -- ensure global tools + (siletRunLogger $ flip runReaderT appstate $ runE ensureGlobalTools) >>= \case + VRight _ -> pure () + VLeft e -> do + runLogger + ($(logError) $ T.pack $ prettyShow e) + exitWith (ExitFailure 30) ------------------------- -- Effect interpreters -- ------------------------- - let runInstTool' appstate' = + let runInstTool' appstate' mInstPlatform = runLogger - . flip runReaderT appstate' + . flip runReaderT (maybe appstate' (\x -> appstate'{ pfreq = x }) mInstPlatform) . runResourceT . runE @'[ AlreadyInstalled @@ -1228,57 +1255,22 @@ Report bugs at |] ] - ---------------------------------------- - -- Getting download and platform info -- - ---------------------------------------- - - pfreq <- ( - runLogger . runE @'[NoCompatiblePlatform, NoCompatibleArch, DistroNotFound] . liftE $ platformRequest - ) >>= \case - VRight r -> pure r - VLeft e -> do - runLogger - ($(logError) $ T.pack $ prettyShow e) - exitWith (ExitFailure 2) - - - (GHCupInfo treq dls) <- - ( runLogger - . flip runReaderT appstate - . runE @'[JSONError , DownloadFailed, FileDoesNotExistError] - $ liftE - $ getDownloadsF (urlSource settings) - ) - >>= \case - VRight r -> pure r - VLeft e -> do - runLogger - ($(logError) $ T.pack $ prettyShow e) - exitWith (ExitFailure 2) - - case optCommand of - Upgrade _ _ -> pure () - _ -> runLogger $ flip runReaderT appstate $ checkForUpdates dls pfreq - - - ----------------------- -- Command functions -- ----------------------- let installGHC InstallOptions{..} = (case instBindist of - Nothing -> runInstTool $ do - (v, vi) <- liftE $ fromVersion dls instVer GHC - liftE $ installGHCBin dls (_tvVersion v) (fromMaybe pfreq instPlatform) + Nothing -> runInstTool instPlatform $ do + (v, vi) <- liftE $ fromVersion instVer GHC + liftE $ installGHCBin (_tvVersion v) when instSet $ void $ liftE $ setGHC v SetGHCOnly pure vi - Just uri -> runInstTool' appstate{ settings = settings {noVerify = True}} $ do - (v, vi) <- liftE $ fromVersion dls instVer GHC + Just uri -> runInstTool' appstate{ settings = settings {noVerify = True}} instPlatform $ do + (v, vi) <- liftE $ fromVersion instVer GHC liftE $ installGHCBindist (DownloadInfo uri (Just $ RegexDir "ghc-.*") "") (_tvVersion v) - (fromMaybe pfreq instPlatform) when instSet $ void $ liftE $ setGHC v SetGHCOnly pure vi ) @@ -1294,8 +1286,8 @@ Report bugs at |] pure ExitSuccess VLeft err@(V (BuildFailed tmpdir _)) -> do case keepDirs settings of - Never -> runLogger ($(logError) $ T.pack $ prettyShow err) - _ -> runLogger ($(logError) [i|#{prettyShow err} + Never -> myLoggerT loggerConfig $ ($(logError) $ T.pack $ prettyShow err) + _ -> myLoggerT loggerConfig $ ($(logError) [i|#{prettyShow err} Check the logs at #{logsDir} and the build directory #{tmpdir} for more clues. Make sure to clean up #{tmpdir} afterwards.|]) pure $ ExitFailure 3 @@ -1308,16 +1300,15 @@ Report bugs at |] let installCabal InstallOptions{..} = (case instBindist of - Nothing -> runInstTool $ do - (v, vi) <- liftE $ fromVersion dls instVer Cabal - liftE $ installCabalBin dls (_tvVersion v) (fromMaybe pfreq instPlatform) + Nothing -> runInstTool instPlatform $ do + (v, vi) <- liftE $ fromVersion instVer Cabal + liftE $ installCabalBin (_tvVersion v) pure vi - Just uri -> runInstTool' appstate{ settings = settings { noVerify = True}} $ do - (v, vi) <- liftE $ fromVersion dls instVer Cabal + Just uri -> runInstTool' appstate{ settings = settings { noVerify = True}} instPlatform $ do + (v, vi) <- liftE $ fromVersion instVer Cabal liftE $ installCabalBindist (DownloadInfo uri Nothing "") (_tvVersion v) - (fromMaybe pfreq instPlatform) pure vi ) >>= \case @@ -1338,16 +1329,15 @@ Report bugs at |] let installHLS InstallOptions{..} = (case instBindist of - Nothing -> runInstTool $ do - (v, vi) <- liftE $ fromVersion dls instVer HLS - liftE $ installHLSBin dls (_tvVersion v) (fromMaybe pfreq instPlatform) + Nothing -> runInstTool instPlatform $ do + (v, vi) <- liftE $ fromVersion instVer HLS + liftE $ installHLSBin (_tvVersion v) pure vi - Just uri -> runInstTool' appstate{ settings = settings { noVerify = True}} $ do - (v, vi) <- liftE $ fromVersion dls instVer HLS + Just uri -> runInstTool' appstate{ settings = settings { noVerify = True}} instPlatform $ do + (v, vi) <- liftE $ fromVersion instVer HLS liftE $ installHLSBindist (DownloadInfo uri Nothing "") (_tvVersion v) - (fromMaybe pfreq instPlatform) pure vi ) >>= \case @@ -1368,16 +1358,15 @@ Report bugs at |] let installStack InstallOptions{..} = (case instBindist of - Nothing -> runInstTool $ do - (v, vi) <- liftE $ fromVersion dls instVer Stack - liftE $ installStackBin dls (_tvVersion v) (fromMaybe pfreq instPlatform) + Nothing -> runInstTool instPlatform $ do + (v, vi) <- liftE $ fromVersion instVer Stack + liftE $ installStackBin (_tvVersion v) pure vi - Just uri -> runInstTool' appstate{ settings = settings { noVerify = True}} $ do - (v, vi) <- liftE $ fromVersion dls instVer Stack + Just uri -> runInstTool' appstate{ settings = settings { noVerify = True}} instPlatform $ do + (v, vi) <- liftE $ fromVersion instVer Stack liftE $ installStackBindist (DownloadInfo uri Nothing "") (_tvVersion v) - (fromMaybe pfreq instPlatform) pure vi ) >>= \case @@ -1399,7 +1388,7 @@ Report bugs at |] let setGHC' SetOptions{..} = runSetGHC (do - v <- liftE $ fst <$> fromVersion' dls sToolVer GHC + v <- liftE $ fst <$> fromVersion' sToolVer GHC liftE $ setGHC v SetGHCOnly ) >>= \case @@ -1414,7 +1403,7 @@ Report bugs at |] let setCabal' SetOptions{..} = runSetCabal (do - v <- liftE $ fst <$> fromVersion' dls sToolVer Cabal + v <- liftE $ fst <$> fromVersion' sToolVer Cabal liftE $ setCabal (_tvVersion v) pure v ) @@ -1430,7 +1419,7 @@ Report bugs at |] let setHLS' SetOptions{..} = runSetHLS (do - v <- liftE $ fst <$> fromVersion' dls sToolVer HLS + v <- liftE $ fst <$> fromVersion' sToolVer HLS liftE $ setHLS (_tvVersion v) pure v ) @@ -1446,7 +1435,7 @@ Report bugs at |] let setStack' SetOptions{..} = runSetCabal (do - v <- liftE $ fst <$> fromVersion' dls sToolVer Stack + v <- liftE $ fst <$> fromVersion' sToolVer Stack liftE $ setStack (_tvVersion v) pure v ) @@ -1522,7 +1511,8 @@ Report bugs at |] res <- case optCommand of #if defined(BRICK) - Interactive -> liftIO $ brickMain appstate loggerConfig dls pfreq >> pure ExitSuccess + Interactive -> do + liftIO $ brickMain appstate loggerConfig ghcupInfo >> pure ExitSuccess #endif Install (Right iopts) -> do runLogger ($(logWarn) [i|This is an old-style command for installing GHC. Use 'ghcup install ghc' instead.|]) @@ -1545,7 +1535,7 @@ Report bugs at |] List ListOptions {..} -> runListGHC (do - l <- listVersions dls loTool lCriteria pfreq + l <- listVersions loTool lCriteria liftIO $ printListResult lRawFormat l pure ExitSuccess ) @@ -1579,14 +1569,13 @@ Report bugs at |] "...waiting for 5 seconds, you can still abort..." liftIO $ threadDelay 5000000 -- for compilation, give the user a sec to intervene Right _ -> pure () - targetVer <- liftE $ compileGHC dls + targetVer <- liftE $ compileGHC (first (GHCTargetVersion crossTarget) targetGhc) bootstrapGhc jobs buildConfig patchDir addConfArgs - pfreq let vi = getVersionInfo (_tvVersion targetVer) GHC dls when setCompile $ void $ liftE $ setGHC targetVer SetGHCOnly @@ -1605,8 +1594,8 @@ Report bugs at |] pure ExitSuccess VLeft err@(V (BuildFailed tmpdir _)) -> do case keepDirs settings of - Never -> runLogger $ $(logError) $ T.pack $ prettyShow err - _ -> runLogger ($(logError) [i|#{prettyShow err} + Never -> myLoggerT loggerConfig $ $(logError) $ T.pack $ prettyShow err + _ -> myLoggerT loggerConfig $ ($(logError) [i|#{prettyShow err} Check the logs at #{logsDir} and the build directory #{tmpdir} for more clues. Make sure to clean up #{tmpdir} afterwards.|]) pure $ ExitFailure 9 @@ -1616,14 +1605,11 @@ Make sure to clean up #{tmpdir} afterwards.|]) Upgrade uOpts force -> do target <- case uOpts of - UpgradeInplace -> do - efp <- liftIO getExecutablePath - p <- parseAbs . E.encodeUtf8 . T.pack $ efp - pure $ Just p + UpgradeInplace -> Just <$> liftIO getExecutablePath (UpgradeAt p) -> pure $ Just p - UpgradeGHCupDir -> pure (Just (binDir [rel|ghcup|])) + UpgradeGHCupDir -> pure (Just (binDir "ghcup")) - runUpgrade (liftE $ upgradeGHCup dls target force pfreq) >>= \case + runUpgrade (liftE $ upgradeGHCup target force) >>= \case VRight v' -> do let pretty_v = prettyVer v' let vi = fromJust $ snd <$> getLatest dls GHCup @@ -1640,12 +1626,13 @@ Make sure to clean up #{tmpdir} afterwards.|]) pure $ ExitFailure 11 ToolRequirements -> - runLogger + flip runReaderT appstate + $ runLogger (runE @'[NoCompatiblePlatform , DistroNotFound , NoToolRequirements] $ do platform <- liftE getPlatform - req <- getCommonRequirements platform treq ?? NoToolRequirements + req <- getCommonRequirements platform _toolRequirements ?? NoToolRequirements liftIO $ T.hPutStr stdout (prettyRequirements req) ) >>= \case @@ -1677,12 +1664,13 @@ Make sure to clean up #{tmpdir} afterwards.|]) Darwin -> "open" Linux _ -> "xdg-open" FreeBSD -> "xdg-open" + Windows -> "start" if clOpen then + flip runReaderT appstate $ exec cmd - True - [serializeURIRef' uri] + [T.unpack $ decUTF8Safe $ serializeURIRef' uri] Nothing Nothing >>= \case @@ -1697,36 +1685,40 @@ Make sure to clean up #{tmpdir} afterwards.|]) pure () fromVersion :: (MonadLogger m, MonadFail m, MonadReader AppState m, MonadThrow m, MonadIO m, MonadCatch m) - => GHCupDownloads - -> Maybe ToolVersion + => Maybe ToolVersion -> Tool -> Excepts '[TagNotFound, NextVerNotFound, NoToolVersionSet] m (GHCTargetVersion, Maybe VersionInfo) -fromVersion av tv = fromVersion' av (toSetToolVer tv) +fromVersion tv = fromVersion' (toSetToolVer tv) fromVersion' :: (MonadLogger m, MonadFail m, MonadReader AppState m, MonadThrow m, MonadIO m, MonadCatch m) - => GHCupDownloads - -> SetToolVersion + => SetToolVersion -> Tool -> Excepts '[TagNotFound, NextVerNotFound, NoToolVersionSet] m (GHCTargetVersion, Maybe VersionInfo) -fromVersion' av SetRecommended tool = - (\(x, y) -> (mkTVer x, Just y)) <$> getRecommended av tool +fromVersion' SetRecommended tool = do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask + (\(x, y) -> (mkTVer x, Just y)) <$> getRecommended dls tool ?? TagNotFound Recommended tool -fromVersion' av (SetToolVersion v) tool = do - let vi = getVersionInfo (_tvVersion v) tool av +fromVersion' (SetToolVersion v) tool = do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask + let vi = getVersionInfo (_tvVersion v) tool dls case pvp $ prettyVer (_tvVersion v) of Left _ -> pure (v, vi) Right (PVP (major' :|[minor'])) -> - case getLatestGHCFor (fromIntegral major') (fromIntegral minor') av of + case getLatestGHCFor (fromIntegral major') (fromIntegral minor') dls of Just (v', vi') -> pure (GHCTargetVersion (_tvTarget v) v', Just vi') Nothing -> pure (v, vi) Right _ -> pure (v, vi) -fromVersion' av (SetToolTag Latest) tool = - (\(x, y) -> (mkTVer x, Just y)) <$> getLatest av tool ?? TagNotFound Latest tool -fromVersion' av (SetToolTag Recommended) tool = - (\(x, y) -> (mkTVer x, Just y)) <$> getRecommended av tool ?? TagNotFound Recommended tool -fromVersion' av (SetToolTag (Base pvp'')) GHC = - (\(x, y) -> (mkTVer x, Just y)) <$> getLatestBaseVersion av pvp'' ?? TagNotFound (Base pvp'') GHC -fromVersion' av SetNext tool = do +fromVersion' (SetToolTag Latest) tool = do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask + (\(x, y) -> (mkTVer x, Just y)) <$> getLatest dls tool ?? TagNotFound Latest tool +fromVersion' (SetToolTag Recommended) tool = do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask + (\(x, y) -> (mkTVer x, Just y)) <$> getRecommended dls tool ?? TagNotFound Recommended tool +fromVersion' (SetToolTag (Base pvp'')) GHC = do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask + (\(x, y) -> (mkTVer x, Just y)) <$> getLatestBaseVersion dls pvp'' ?? TagNotFound (Base pvp'') GHC +fromVersion' SetNext tool = do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask next <- case tool of GHC -> do set <- fmap _tvVersion $ ghcSet Nothing !? NoToolVersionSet tool @@ -1769,17 +1761,14 @@ fromVersion' av SetNext tool = do . sort $ stacks) ?? NoToolVersionSet tool GHCup -> fail "GHCup cannot be set" - let vi = getVersionInfo (_tvVersion next) tool av + let vi = getVersionInfo (_tvVersion next) tool dls pure (next, vi) -fromVersion' _ (SetToolTag t') tool = +fromVersion' (SetToolTag t') tool = throwE $ TagNotFound t' tool printListResult :: Bool -> [ListResult] -> IO () printListResult raw lr = do - -- https://gitlab.haskell.org/ghc/ghc/issues/8118 - setLocaleEncoding utf8 - no_color <- isJust <$> lookupEnv "NO_COLOR" let @@ -1803,9 +1792,15 @@ printListResult raw lr = do . fmap (\ListResult {..} -> let marks = if +#if defined(IS_WINDOWS) + | lSet -> (color Green "IS") + | lInstalled -> (color Green "I ") + | otherwise -> (color Red "X ") +#else | lSet -> (color Green "✔✔") | lInstalled -> (color Green "✓ ") | otherwise -> (color Red "✗ ") +#endif in (if raw then [] else [marks]) ++ [ fmap toLower . show $ lTool @@ -1932,11 +1927,10 @@ checkForUpdates :: ( MonadReader AppState m , MonadFail m , MonadLogger m ) - => GHCupDownloads - -> PlatformRequest - -> m () -checkForUpdates dls pfreq = do - lInstalled <- listVersions dls Nothing (Just ListInstalled) pfreq + => m () +checkForUpdates = do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- ask + lInstalled <- listVersions Nothing (Just ListInstalled) let latestInstalled tool = (fmap lVer . lastMay . filter (\lr -> lTool lr == tool)) lInstalled forM_ (getLatest dls GHCup) $ \(l, _) -> do @@ -1977,10 +1971,10 @@ checkForUpdates dls pfreq = do prettyDebugInfo :: DebugInfo -> String prettyDebugInfo DebugInfo {..} = [i|Debug Info ========== -GHCup base dir: #{toFilePath diBaseDir} -GHCup bin dir: #{toFilePath diBinDir} -GHCup GHC directory: #{toFilePath diGHCDir} -GHCup cache directory: #{toFilePath diCacheDir} +GHCup base dir: #{diBaseDir} +GHCup bin dir: #{diBinDir} +GHCup GHC directory: #{diGHCDir} +GHCup cache directory: #{diCacheDir} Architecture: #{prettyShow diArch} Platform: #{prettyShow diPlatform} Version: #{describe_result}|] diff --git a/bootstrap-haskell b/bootstrap-haskell index 43b9738..5d02259 100755 --- a/bootstrap-haskell +++ b/bootstrap-haskell @@ -14,26 +14,51 @@ # safety subshell to avoid executing anything in case this script is not downloaded properly ( -: "${GHCUP_INSTALL_BASE_PREFIX:=$HOME}" +plat="$(uname -s)" +arch=$(uname -m) +ghver="0.1.14.1" +base_url="https://downloads.haskell.org/~ghcup" -export GHCUP_USE_XDG_DIRS +case "${plat}" in + MSYS*|MINGW*) + : "${GHCUP_INSTALL_BASE_PREFIX:=/c}" + GHCUP_DIR=${GHCUP_INSTALL_BASE_PREFIX}/ghcup + GHCUP_BIN=${GHCUP_INSTALL_BASE_PREFIX}/ghcup/bin + ;; + *) + : "${GHCUP_INSTALL_BASE_PREFIX:=$HOME}" + export GHCUP_USE_XDG_DIRS -if [ -n "${GHCUP_USE_XDG_DIRS}" ] ; then - GHCUP_DIR=${XDG_DATA_HOME:=$HOME/.local/share}/ghcup - GHCUP_BIN=${XDG_BIN_HOME:=$HOME/.local/bin} -else - GHCUP_DIR=${GHCUP_INSTALL_BASE_PREFIX}/.ghcup - GHCUP_BIN=${GHCUP_INSTALL_BASE_PREFIX}/.ghcup/bin -fi + if [ -n "${GHCUP_USE_XDG_DIRS}" ] ; then + GHCUP_DIR=${XDG_DATA_HOME:=$HOME/.local/share}/ghcup + GHCUP_BIN=${XDG_BIN_HOME:=$HOME/.local/bin} + else + GHCUP_DIR=${GHCUP_INSTALL_BASE_PREFIX}/.ghcup + GHCUP_BIN=${GHCUP_INSTALL_BASE_PREFIX}/.ghcup/bin + fi + ;; +esac : "${BOOTSTRAP_HASKELL_GHC_VERSION:=recommended}" : "${BOOTSTRAP_HASKELL_CABAL_VERSION:=recommended}" + die() { (>&2 printf "\\033[0;31m%s\\033[0m\\n" "$1") exit 2 } +warn() { + case "${plat}" in + MSYS*|MINGW*) + echo -e "\\033[0;35m$1\\033[0m" + ;; + *) + printf "\\033[0;35m%s\\033[0m\\n" "$1" + ;; + esac +} + edo() { "$@" || die "\"$*\" failed!" } @@ -43,92 +68,133 @@ eghcup() { } _eghcup() { + if [ -n "${BOOTSTRAP_HASKELL_YAML}" ] ; then + args="-s ${BOOTSTRAP_HASKELL_YAML}" + fi if [ -z "${BOOTSTRAP_HASKELL_VERBOSE}" ] ; then - ghcup "$@" + ghcup ${args} "$@" else - ghcup --verbose "$@" + ghcup ${args} --verbose "$@" fi } _done() { - echo - echo "All done!" - echo - echo "To start a simple repl, run:" - echo " ghci" - echo - echo "To start a new haskell project in the current directory, run:" - echo " cabal init --interactive" - echo - echo "To install other GHC versions, run:" - echo " ghcup tui" + case "${plat}" in + MSYS*|MINGW*) + echo + echo "All done!" + echo + echo "In a new powershell or cmd.exe session, now you can..." + echo + echo "Start a simple repl via:" + echo " ghci" + echo + echo "Start a new haskell project in the current directory via:" + echo " cabal init --interactive" + echo + echo "Install other GHC versions and tools via:" + echo " ghcup list" + echo " ghcup install " + echo + echo "To install system libraries and update msys2/mingw64," + echo "open the \"Mingw haskell shell\"" + echo "and the \"Mingw package management docs\"" + echo "desktop shortcuts." + ;; + *) + echo + echo "All done!" + echo + echo "To start a simple repl, run:" + echo " ghci" + echo + echo "To start a new haskell project in the current directory, run:" + echo " cabal init --interactive" + echo + echo "To install other GHC versions and tools, run:" + echo " ghcup tui" + ;; + + esac + exit 0 } download_ghcup() { - _plat="$(uname -s)" - _arch=$(uname -m) - _ghver="0.1.14.1" - _base_url="https://downloads.haskell.org/~ghcup" - case "${_plat}" in + case "${plat}" in "linux"|"Linux") - case "${_arch}" in + case "${arch}" in x86_64|amd64) # we could be in a 32bit docker container, in which # case uname doesn't give us what we want if [ "$(getconf LONG_BIT)" = "32" ] ; then - _url=${_base_url}/${_ghver}/i386-linux-ghcup-${_ghver} + _url=${base_url}/${ghver}/i386-linux-ghcup-${ghver} elif [ "$(getconf LONG_BIT)" = "64" ] ; then - _url=${_base_url}/${_ghver}/x86_64-linux-ghcup-${_ghver} + _url=${base_url}/${ghver}/x86_64-linux-ghcup-${ghver} else die "Unknown long bit size: $(getconf LONG_BIT)" fi ;; i*86) - _url=${_base_url}/${_ghver}/i386-linux-ghcup-${_ghver} + _url=${base_url}/${ghver}/i386-linux-ghcup-${ghver} ;; armv7*) - _url=${_base_url}/${_ghver}/armv7-linux-ghcup-${_ghver} + _url=${base_url}/${ghver}/armv7-linux-ghcup-${ghver} ;; aarch64|arm64|armv8l) - _url=${_base_url}/${_ghver}/aarch64-linux-ghcup-${_ghver} + _url=${base_url}/${ghver}/aarch64-linux-ghcup-${ghver} ;; - *) die "Unknown architecture: ${_arch}" + *) die "Unknown architecture: ${arch}" ;; esac ;; "FreeBSD"|"freebsd") - case "${_arch}" in + case "${arch}" in x86_64|amd64) ;; i*86) die "i386 currently not supported!" ;; - *) die "Unknown architecture: ${_arch}" + *) die "Unknown architecture: ${arch}" ;; esac - _url=${_base_url}/${_ghver}/x86_64-portbld-freebsd-ghcup-${_ghver} + _url=${base_url}/${ghver}/x86_64-portbld-freebsd-ghcup-${ghver} ;; "Darwin"|"darwin") - case "${_arch}" in + case "${arch}" in x86_64|amd64) ;; i*86) die "i386 currently not supported!" ;; - *) die "Unknown architecture: ${_arch}" + *) die "Unknown architecture: ${arch}" ;; esac - _url=${_base_url}/${_ghver}/x86_64-apple-darwin-ghcup-${_ghver} ;; - *) die "Unknown platform: ${_plat}" + _url=${base_url}/${ghver}/x86_64-apple-darwin-ghcup-${ghver} ;; + MSYS*|MINGW*) + case "${arch}" in + x86_64|amd64) + _url=https://downloads.haskell.org/~ghcup/tmp/x86_64-mingw64-ghcup-7.exe + ;; + *) die "Unknown architecture: ${arch}" + ;; + esac + ;; + *) die "Unknown platform: ${plat}" ;; esac - - edo curl -Lf "${_url}" > "${GHCUP_BIN}"/ghcup - - edo chmod +x "${GHCUP_BIN}"/ghcup + case "${plat}" in + MSYS*|MINGW*) + edo curl -Lf "${_url}" > "${GHCUP_BIN}"/ghcup.exe + edo chmod +x "${GHCUP_BIN}"/ghcup.exe + ;; + *) + edo curl -Lf "${_url}" > "${GHCUP_BIN}"/ghcup + edo chmod +x "${GHCUP_BIN}"/ghcup + ;; + esac edo mkdir -p "${GHCUP_DIR}" cat <<-EOF > "${GHCUP_DIR}"/env || die "Failed to create env file" @@ -137,8 +203,6 @@ download_ghcup() { # shellcheck disable=SC1090 edo . "${GHCUP_DIR}"/env eghcup upgrade - - unset _plat _arch _url _ghver _base_url } @@ -155,7 +219,14 @@ echo if [ -z "${GHCUP_USE_XDG_DIRS}" ] ; then echo "ghcup installs only into the following directory," echo "which can be removed anytime:" - echo " $GHCUP_INSTALL_BASE_PREFIX/.ghcup" + case "${plat}" in + MSYS*|MINGW*) + echo " $(cygpath -w "$GHCUP_DIR")" + ;; + *) + echo " $GHCUP_DIR" + ;; + esac else echo "ghcup installs into XDG directories as long as" echo "'GHCUP_USE_XDG_DIRS' is set." @@ -163,8 +234,8 @@ fi echo if [ -z "${BOOTSTRAP_HASKELL_NONINTERACTIVE}" ] ; then - printf "\\033[0;35m%s\\033[0m\\n" "Press ENTER to proceed or ctrl-c to abort." - printf "\\033[0;35m%s\\033[0m\\n" "Note that this script can be re-run at any given time." + warn "Press ENTER to proceed or ctrl-c to abort." + warn "Note that this script can be re-run at any given time." echo # Wait for user input to continue. # shellcheck disable=SC2034 @@ -182,12 +253,12 @@ else fi echo -echo "$(ghcup tool-requirements)" +echo "$(if [ -n "${BOOTSTRAP_HASKELL_YAML}" ] ; then ghcup -s "${BOOTSTRAP_HASKELL_YAML}" tool-requirements ; else ghcup tool-requirements ; fi)" echo if [ -z "${BOOTSTRAP_HASKELL_NONINTERACTIVE}" ] ; then - printf "\\033[0;35m%s\\033[0m\\n" "Press ENTER to proceed or ctrl-c to abort." - printf "\\033[0;35m%s\\033[0m\\n" "Installation may take a while." + warn "Press ENTER to proceed or ctrl-c to abort." + warn "Installation may take a while." echo # Wait for user input to continue. @@ -200,21 +271,54 @@ eghcup --cache install ghc "${BOOTSTRAP_HASKELL_GHC_VERSION}" eghcup set ghc "${BOOTSTRAP_HASKELL_GHC_VERSION}" eghcup --cache install cabal "${BOOTSTRAP_HASKELL_CABAL_VERSION}" +adjust_cabal_config() { + edo cabal user-config -a "extra-prog-path: $(cygpath -w $GHCUP_BIN), $(cygpath -w "$HOME"/AppData/Roaming/cabal/bin), $(cygpath -w "$GHCUP_DIR"/msys64/usr/bin), $(cygpath -w "$GHCUP_DIR"/msys64/mingw64/bin)" -a "extra-include-dirs: $(cygpath -w "$GHCUP_DIR"/msys64/mingw64/include)" -a "extra-lib-dirs: $(cygpath -w "$GHCUP_DIR"/msys64/mingw64/lib)" -f init +} + +case "${plat}" in + MSYS*|MINGW*) + if [ -z "${BOOTSTRAP_HASKELL_NONINTERACTIVE}" ] ; then + warn "Create an initial cabal.config including relevant msys2 paths (recommended)?" + warn "[Y] Yes [N] No [?] Help (default is \"Y\")." + echo + while true; do + read -r mingw_answer > "${GHCUP_PROFILE_FILE}" fi - case "$(uname -s)" in + case "${plat}" in "Darwin"|"darwin") if ! grep -q "ghcup-env" "${HOME}/.bash_profile" ; then echo "[[ -f ~/.bashrc ]] && source ~/.bashrc # ghcup-env" >> "${HOME}/.bash_profile" @@ -320,17 +439,24 @@ if [ -z "${BOOTSTRAP_HASKELL_NONINTERACTIVE}" ] ; then fi break ;; esac - printf "\\033[0;35m%s\\033[0m\\n" "OK! ${GHCUP_PROFILE_FILE} has been modified. Restart your terminal for the changes to take effect," - printf "\\033[0;35m%s\\033[0m\\n" "or type \"source ${GHCUP_DIR}/env\" to apply them in your current terminal session." + warn "OK! ${GHCUP_PROFILE_FILE} has been modified. Restart your terminal for the changes to take effect," + warn "or type \"source ${GHCUP_DIR}/env\" to apply them in your current terminal session." _done ;; - [Nn]*) - _done ;; - *) - echo "Please type YES or NO and press enter.";; + *) + echo "Possible choices are:" + echo + echo "Y - Yes, update my \"${GHCUP_PROFILE_FILE}\" (default)" + echo "N - No, don't mess with my configuration" + echo + echo "Please make your choice and press ENTER." + ;; esac done fi + +_done + ) # vim: tabstop=4 shiftwidth=4 expandtab diff --git a/bootstrap-haskell.ps1 b/bootstrap-haskell.ps1 new file mode 100644 index 0000000..4d269ae --- /dev/null +++ b/bootstrap-haskell.ps1 @@ -0,0 +1,194 @@ +function Print-Msg { + param ( [Parameter(Mandatory=$true, HelpMessage='String to output')][string]$msg ) + Write-Host ('{0}' -f $msg) -ForegroundColor Green +} + +function Create-Shortcut { + param ( [Parameter(Mandatory=$true,HelpMessage='Target path')][string]$SourceExe, [Parameter(Mandatory=$true,HelpMessage='Arguments to the path/exe')][AllowEmptyString()]$ArgumentsToSourceExe, [Parameter(Mandatory=$true,HelpMessage='The destination of the desktop link')][string]$DestinationPath ) + $WshShell = New-Object -comObject WScript.Shell + $Shortcut = $WshShell.CreateShortcut($DestinationPath) + $Shortcut.TargetPath = $SourceExe + if($ArgumentsToSourceExe) { + $Shortcut.Arguments = $ArgumentsToSourceExe + } + $Shortcut.Save() +} + +function Add-EnvPath { + param( + [Parameter(Mandatory=$true,HelpMessage='The Pathe to add to Users environment')] + [string] $Path, + + [ValidateSet('Machine', 'User', 'Session')] + [string] $Container = 'Session' + ) + + function Where-Something + { + param + ( + [Parameter(Mandatory=$true, ValueFromPipeline=$true, HelpMessage='Data to filter')] + $InputObject + ) + process + { + if ($InputObject) + { + $InputObject + } + } + } + + if ($Container -ne 'Session') { + $containerMapping = @{ + Machine = [EnvironmentVariableTarget]::Machine + User = [EnvironmentVariableTarget]::User + } + $containerType = $containerMapping[$Container] + + $persistedPaths = [Environment]::GetEnvironmentVariable('Path', $containerType) -split ';' + if ($persistedPaths -notcontains $Path) { + $persistedPaths = $persistedPaths + $Path | Where-Something + [Environment]::SetEnvironmentVariable('Path', $persistedPaths -join ';', $containerType) + } + } + + $envPaths = $env:Path -split ';' + if ($envPaths -notcontains $Path) { + $envPaths = $envPaths + $Path | Where-Something + $env:Path = $envPaths -join ';' + } +} + +filter Get-FileSize { + '{0:N2} {1}' -f $( + if ($_ -lt 1kb) { $_, 'Bytes' } + elseif ($_ -lt 1mb) { ($_/1kb), 'KB' } + elseif ($_ -lt 1gb) { ($_/1mb), 'MB' } + elseif ($_ -lt 1tb) { ($_/1gb), 'GB' } + elseif ($_ -lt 1pb) { ($_/1tb), 'TB' } + else { ($_/1pb), 'PB' } + ) +} + +function Get-FileWCSynchronous{ + param( + [Parameter(Mandatory=$true)] + [string]$url, + [string]$destinationFolder="$env:USERPROFILE\Downloads", + [switch]$includeStats + ) + $wc = New-Object -TypeName Net.WebClient + $wc.UseDefaultCredentials = $true + $destination = Join-Path -Path $destinationFolder -ChildPath ($url | Split-Path -Leaf) + $start = Get-Date + $wc.DownloadFile($url, $destination) + $elapsed = ((Get-Date) - $start).ToString('hh\:mm\:ss') + $totalSize = (Get-Item -Path $destination).Length | Get-FileSize + if ($includeStats.IsPresent){ + [PSCustomObject]@{Name=$MyInvocation.MyCommand;TotalSize=$totalSize;Time=$elapsed} + } + Get-Item -Path $destination | Unblock-File +} + +$ErrorActionPreference = 'Stop' + +$GhcupDir = "$env:HOMEDRIVE\ghcup" +$MsysDir = ('{0}\msys64' -f $GhcupDir) +$Bash = ('{0}\usr\bin\bash' -f $MsysDir) + +Print-Msg -msg 'Preparing for GHCup installation...' + +if (Test-Path -Path ('{0}' -f $GhcupDir)) { + $decision = $Host.UI.PromptForChoice('Install', 'GHCup is already installed, what do you want to do?', @('&Reinstall' + '&Continue' + '&Abort'), 1) + if ($decision -eq 0) { + $suffix = [IO.Path]::GetRandomFileName() + Print-Msg -msg ('Backing up {0} to {0}-{1} ...' -f $GhcupDir, $suffix) + Rename-Item -Path ('{0}' -f $GhcupDir) -NewName ('{0}-{1}' -f $GhcupDir, $suffix) + } elseif ($decision -eq 1) { + Print-Msg -msg 'Continuing installation...' + } elseif ($decision -eq 2) { + Exit + } +} + + +$null = New-Item -Path ('{0}' -f $GhcupDir) -ItemType 'directory' -ErrorAction SilentlyContinue +$null = New-Item -Path ('{0}' -f $GhcupDir) -Name 'bin' -ItemType 'directory' -ErrorAction SilentlyContinue + +Print-Msg -msg 'First checking for Msys2...' + +if (!(Test-Path -Path ('{0}' -f $MsysDir))) { + Print-Msg -msg ('...Msys2 doesn''t exist, installing into {0} ...this may take a while' -f $MsysDir) + + # Download the archive + Print-Msg -msg 'Downloading Msys2 archive...' + $archive = 'msys2-x86_64-latest.sfx.exe' + + if (Get-Command -Name 'curl.exe' -ErrorAction SilentlyContinue) { + curl.exe -o ('{0}\{1}' -f $env:TEMP, $archive) ('https://repo.msys2.org/distrib/{0}' -f $archive) + } else { + Get-FileWCSynchronous -url ('https://repo.msys2.org/distrib/{0}' -f $archive) -destinationFolder "$env:TEMP" -includeStats + } + + Print-Msg -msg 'Extracting Msys2 archive...' + $null = & "$env:TEMP\$archive" '-y' ('-o{0}' -f $GhcupDir) # Extract + Remove-Item -Path ('{0}/{1}' -f $env:TEMP, $archive) + + Print-Msg -msg 'Processing MSYS2 bash for first time use...' + & "$Bash" -lc 'exit' + + & "$env:windir\system32\taskkill.exe" /F /FI `"MODULES eq msys-2.0.dll`" + + Print-Msg -msg 'Upgrading full system...' + & "$Bash" -lc 'pacman --noconfirm -Syuu' + + Print-Msg -msg 'Upgrading full system twice...' + & "$Bash" -lc 'pacman --noconfirm -Syuu' + + Print-Msg -msg 'Installing GHC Build Dependencies...' + & "$Bash" -lc 'pacman --noconfirm -S --needed git tar curl wget base-devel gettext binutils autoconf make libtool automake python p7zip patch unzip mingw-w64-x86_64-toolchain mingw-w64-x86_64-gcc mingw-w64-x86_64-gdb mingw-w64-x86_64-python2 mingw-w64-x86_64-python3-sphinx' + + Print-Msg -msg 'Updating SSL root certificate authorities...' + & "$Bash" -lc 'pacman --noconfirm -S ca-certificates' + + Print-Msg -msg 'Setting default home directory...' + & "$Bash" -lc "sed -i -e 's/db_home:.*$/db_home: windows/' /etc/nsswitch.conf" +} else { + Print-Msg -msg ('...Msys2 found in {0} ...skipping Msys2 installation.' -f $MsysDir) +} + +Print-Msg -msg 'Creating shortcuts...' +Create-Shortcut -SourceExe ('{0}\msys2_shell.cmd' -f $MsysDir) -ArgumentsToSourceExe '-mingw64' -DestinationPath ('{0}\Desktop\Mingw haskell shell.lnk' -f $HOME) +Create-Shortcut -SourceExe 'https://www.msys2.org/docs/package-management' -ArgumentsToSourceExe '' -DestinationPath ('{0}\Desktop\Mingw package management docs.url' -f $HOME) + +Print-Msg -msg ('Adding {0}\bin to Users Path...' -f $GhcupDir) +Add-EnvPath -Path ('{0}\bin' -f $GhcupDir) -Container 'User' + +Print-Msg -msg 'Starting GHCup installer...' +& "$Bash" -lc "export PATH=`"/c/ghcup/bin:`$PATH`" ; curl --proto =https --tlsv1.2 -sSf https://gitlab.haskell.org/haskell/ghcup-hs/-/raw/windows-support/bootstrap-haskell | bash" +# SIG # Begin signature block + # MIID4QYJKoZIhvcNAQcCoIID0jCCA84CAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB + # gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR + # AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUVqKek181kF/Jx/P7z176herc + # ZyCgggH/MIIB+zCCAWSgAwIBAgIQGOezhGS1A5tHh9VubW0liDANBgkqhkiG9w0B + # AQUFADAYMRYwFAYDVQQDDA1KdWxpYW4gT3NwYWxkMB4XDTIxMDUzMDE4Mzk1OVoX + # DTI1MDUzMDAwMDAwMFowGDEWMBQGA1UEAwwNSnVsaWFuIE9zcGFsZDCBnzANBgkq + # hkiG9w0BAQEFAAOBjQAwgYkCgYEAs76XCXYPM14buR1RkVKhOB8pyM4Df6kPaz75 + # nkbA0nq1VmMhBfCYFWyYHd7jniqTH0LoAKGGquN1bniREaCP9j2pFWpMIgLpQH3H + # +jpsfmxV2BTG8q+Jok88gTXS1FlAk72E85zO/Jhr6Fja1aFYAdibBRsRxcVMTVh7 + # 4AGLNGUCAwEAAaNGMEQwEwYDVR0lBAwwCgYIKwYBBQUHAwMwHQYDVR0OBBYEFC+R + # hdhPo0Ty5HnzHyo1pN35IfZQMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQUF + # AAOBgQAl3IdBVIwbJJDp7BksMYPeM4ivB3UyNvlw8aVxGwAzNgdSaezYIdMFtKXV + # CSv5bd4VnFRAPDJW9dhW0h3SkeJUoklUxMjKXhR3qygQhSxPDjIatAuOCffGACba + # ZZ7Om40b+pKXc6i/HnlApk9DGbXJ59bFcLGGcZ9QjoUae6Ex1DGCAUwwggFIAgEB + # MCwwGDEWMBQGA1UEAwwNSnVsaWFuIE9zcGFsZAIQGOezhGS1A5tHh9VubW0liDAJ + # BgUrDgMCGgUAoHgwGAYKKwYBBAGCNwIBDDEKMAigAoAAoQKAADAZBgkqhkiG9w0B + # CQMxDAYKKwYBBAGCNwIBBDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAj + # BgkqhkiG9w0BCQQxFgQUosm9nN1JgajqSBa1cUwxxhLrAsYwDQYJKoZIhvcNAQEB + # BQAEgYCnKzfsH1aDjS6xkC/uymjaBowHSnh6nFu2AkjcKu8RgcBZzP5SLBXgU9wm + # aED5Ujwyq3Qre+TGVRUqwkEauDhQiX2A008G00fRO6+di6yJRCRn5eaRAbdU3Xww + # E5VhEwLBnwzWrvLKtdEclhgUCo5Tq87QMXVdgX4aRmunl4ZE+Q== +# SIG # End signature block diff --git a/cabal.project b/cabal.project index 2e0cbc0..f543d56 100644 --- a/cabal.project +++ b/cabal.project @@ -2,17 +2,19 @@ packages: ./ghcup.cabal optimization: 2 -package streamly - ghc-options: -O2 -fspec-constr-recursive=16 -fmax-worker-args=16 - package ghcup - ghc-options: -O2 -fspec-constr-recursive=16 -fmax-worker-args=16 + ghc-options: -O2 -rtsopts tests: True flags: +tui +source-repository-package + type: git + location: https://github.com/Bodigrim/tar + tag: ac197ec7ea4838dc2b4e22b9b888b080cedf29cf + constraints: http-io-streams -brotli package libarchive flags: -system-libarchive -allow-newer: base, ghc-prim, template-haskell +allow-newer: base, ghc-prim, template-haskell, language-c diff --git a/ghcup-0.0.4.yaml b/ghcup-0.0.4.yaml index 861da4d..f53d6de 100644 --- a/ghcup-0.0.4.yaml +++ b/ghcup-0.0.4.yaml @@ -127,6 +127,13 @@ toolRequirements: - libffi - libiconv notes: '' + Windows: + unknown_versioning: + distroPKGs: [] + notes: On Windows, msys2 should already have been set up during the installation, + so most users should just press ENTER. + If you are installing manually, make sure to have a working mingw64 toolchain and + shell. ghcupDownloads: GHC: 7.10.3: @@ -170,6 +177,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-x86_64-portbld-freebsd.tar.bz2 dlSubdir: ghc-7.10.3 dlHash: 2aa396edd2bb651f4bc7eef7a396913ea24923de5aafdc76df6295333e487e48 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-7.10.3 + dlHash: 63e1689fc9e2809ae4d7f422b4dc810052e54c9aa2afd08746e234180e711dde A_32: Linux_Debian: unknown_versioning: &ghc-7103-32-deb8 @@ -236,6 +248,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.0.2 dlHash: b36a20e5cae24d70bbb6116ae486f21811e9384f15d3892d260f02fba3e3bb8c + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: 8c42c1f4af995205b9816a1e97e2752fe758544c1f5fe77958cdcd319c9c2d53 A_32: Linux_Debian: '( >= 7 && < 8 )': @@ -300,6 +317,11 @@ ghcupDownloads: dlSubdir: ghc-8.2.2 dlHash: cd351c704b92b9af23994024df07de8ca7090ea7675d5c8b14b2be857a46d804 unknown_versioning: *ghc-822-64-fbsd11 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: 1e033df2092aa546e763e7be63167720b32df64f76673ea1ce7ae7c9f564b223 A_32: Linux_Debian: '( >= 7 && < 8 )': @@ -359,6 +381,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.4.1/ghc-8.4.1-x86_64-portbld11-freebsd.tar.xz dlSubdir: ghc-8.4.1 dlHash: e748daec098445c6190090fe32bb2817a1140553be5acd2188e1af05ad24e5aa + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.1/ghc-8.4.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.4.1 + dlHash: 328b013fc651d34e075019107e58bb6c8a578f0155cf3ad4557e6f2661b03131 A_32: Linux_Debian: unknown_versioning: &ghc-841-32-deb8 @@ -414,6 +441,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.4.2 dlHash: e9ed417fdf94c2ff2c6e344ed16f332bf6b591511f6442c0d9ea94854882b66c + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.4.2 + dlHash: 797634aa9812fc6b2084a24ddb4fde44fa83a2f59daea82e0af81ca3dd323fde A_32: Linux_Debian: unknown_versioning: &ghc-842-32-deb8 @@ -464,6 +496,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-x86_64-apple-darwin.tar.xz dlSubdir: ghc-8.4.3 dlHash: af0b455f6c46b9802b4b48dad996619cfa27cc6e2bf2ce5532387b4a8c00aa64 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.4.3 + dlHash: 8a83cfbf9ae84de0443c39c93b931693bdf2a6d4bf163ffb41855f80f4bf883e A_32: Linux_Debian: unknown_versioning: &ghc-843-32-deb8 @@ -532,6 +569,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-portbld-freebsd11.tar.xz dlSubdir: ghc-8.4.4 dlHash: 44fbd142d1c355d6110595c59c760e2c73866ff9259ec85ebf814edb244d1940 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: da29dbb0f1199611c7d5bb7b0dd6a7426ca98f67dfd6da1526b033cd3830dc05 A_32: Linux_Debian: unknown_versioning: &ghc-844-32-deb8 @@ -592,6 +634,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.6.1 dlHash: 51403b054a3a649039ac988e1d1112561f96750bfced63df864091a3fab36f08 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.1 + dlHash: 7316d9cb5e486460476754f872c7bac30ee2082e42f46da4342f872d10b88099 A_32: Linux_Debian: unknown_versioning: &ghc-861-32-deb8 @@ -638,6 +685,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-x86_64-apple-darwin.tar.xz dlSubdir: ghc-8.6.2 dlHash: 8ec46a25872226dd7e5cf7271e3f3450c05f32144b96e6b9cb44cc4079db50dc + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.2 + dlHash: 9a398e133cab09ff2610834337355d4e26c35e0665403fb9ff8db79315f74d3d A_32: Linux_Debian: unknown_versioning: &ghc-862-32-deb8 @@ -702,6 +754,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.6.3 dlHash: bc2419fa180f8a7808c49775987866435995df9bdd9ce08bcd38352d63ba6031 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: 2fec383904e5fa79413e9afd328faf9bc700006c8c3d4bcdd8d4f2ccf0f7fa2a A_32: Linux_Debian: unknown_versioning: &ghc-863-32-deb8 @@ -752,6 +809,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.6.4/ghc-8.6.4-x86_64-apple-darwin.tar.xz dlSubdir: ghc-8.6.4 dlHash: cccb58f142fe41b601d73690809f6089f7715b6a50a09aa3d0104176ab4db09e + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.4/ghc-8.6.4-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.4 + dlHash: e8d021b7a90772fc559862079da20538498d991956d7557b468ca19ddda22a08 A_32: Linux_Debian: unknown_versioning: &ghc-864-32-deb9 @@ -820,6 +882,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.6.5/ghc-8.6.5-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.6.5 dlHash: 83a3059a630d40a98e26cb5b520354e12094a96e36ba2f5ab002dad94cf2fb37 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: 457024c6ea43bdce340af428d86319931f267089398b859b00efdfe2fd4ce93f A_32: Linux_Debian: unknown_versioning: &ghc-865-32-deb9 @@ -890,6 +957,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-x86_64-apple-darwin.tar.xz dlSubdir: ghc-8.8.1 dlHash: 38c8917b47c31bedf58c9305dfca3abe198d8d35570366f0773c4e2948bd8abe + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.8.1 + dlHash: 29e56e6af38017a5a76b2b6995a39d3988fa58131e4b55b62dd317ba7186ac9b A_32: Linux_Debian: unknown_versioning: &ghc-881-32-deb9 @@ -949,6 +1021,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-x86_64-apple-darwin.tar.xz dlSubdir: ghc-8.8.2 dlHash: 25c5c1a70036abf3f22b2b19c10d26adfdb08e8f8574f89d4b2042de5947f990 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.8.2 + dlHash: e25d9b16ee62cafc7387af2cd021eea676a99cd2c32b83533b016162c63065d9 A_32: Linux_Debian: unknown_versioning: &ghc-882-32-deb9 @@ -1013,6 +1090,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.8.3/ghc-8.8.3-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.8.3 dlHash: 569719075b4d14b3875a899df522090ae31e6fe085e6dffe518e875b09a2f0be + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: e22586762af0911c06e8140f1792e3ca381a3a482a20d67b9054883038b3a422 A_32: Linux_Debian: unknown_versioning: &ghc-883-32-deb9 @@ -1087,6 +1169,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.8.4/ghc-8.8.4-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.8.4 dlHash: 8cebe5ccf454e82acd1ff52ca57590d1ab0f3f44a981b46257ec12158c8c447e + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: d185055d2c8dc3bfe5b88afd59d6877eb1e722b672d1c9649f18296e148ed71f A_32: Linux_Debian: unknown_versioning: &ghc-884-32-deb9 @@ -1164,6 +1251,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.10.1/ghc-8.10.1-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.10.1 dlHash: e8646ec9b60fd40aa9505ee055f22f04601290ab7a1342c2cf37c34de9d3f142 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: 38a3166ea50cccd5bae7e1680eae3aae2b4ae31b61f82a1d8168fb821f43bd67 A_32: Linux_Debian: '( >= 9 && < 10 )': &ghc-8101-32-deb9 @@ -1254,6 +1346,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-unknown-freebsd.tar.xz dlSubdir: ghc-8.10.2 dlHash: 9e5957f3497f4b58ecd3699568d9caaa11a47a6d7e902032c261e450fa0f6686 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: dcae4c173b9896e07ff048de5509aa0a4537233150e06e5ce8848303dfadc176 A_32: Linux_Debian: '( >= 9 && < 10 )': &ghc-8102-32-deb9 @@ -1343,6 +1440,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.10.3 dlHash: 749007e995104db05cf6e3ad5bc36238cab8afac8055145661e5730e8f8af040 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: 927a6c699533a115cd49772ef2c753d9af2c13bf9f0b2d3bd13645cc6a144ee3 A_32: Linux_Debian: '( >= 9 && < 10 )': &ghc-8103-32-deb9 @@ -1434,6 +1536,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.10.4 dlHash: c9776a2ccf9629b03e967206a507fcdcb6c5189800a626e9461ababf6733c357 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: e9175a276504c3390a5e0084954e6997d56078737dbe7158049518892cf6bfb2 A_32: Linux_Debian: '( >= 9 && < 10 )': &ghc-8104-32-deb9 @@ -1524,6 +1631,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-9.0.1 dlHash: 9dbc06d8832cae5c9f86dd7b2db729b3748a47beb4fd4b1e62bb66119817c3c1 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-9.0.1-x86_64-unknown-mingw32 + dlHash: 4f4ab118df01cbc7e7c510096deca0cb25025339a97730de0466416296202493 A_32: Linux_Debian: '( >= 9 && < 10 )': &ghc-901-32-deb9 @@ -1614,6 +1726,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-apple-darwin.tar.xz dlSubdir: ghc-9.2.0.20210422 dlHash: 8884c059f2b76e4c4309ff6bd7a7dde37663f751fd26220e9a2bcabb4d69a401 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-9.0.1-x86_64-unknown-mingw32 + dlHash: 33f173b754d18f26bb27f52bb77a92fd22a48675daa2b43a1879bf01dddd7e8f A_32: Linux_Debian: '( >= 9 && < 10 )': &ghc-921-alpha2-32-deb9 @@ -1666,6 +1783,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/cabal-install-2.4.1.0-x86_64-portbld-freebsd.tar.xz dlSubdir: dlHash: 33b7d37ea0688c93436eac9ec139d9967687875aa1fa13f2bb73bf05a9a59a1d + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/cabal-install-2.4.1.0-x86_64-unknown-mingw32.zip + dlSubdir: + dlHash: 95f233efedb1ebf0e6db015fa2f55c1ed00b9938d207ec63c066f706fb4b6373 A_32: Linux_UnknownLinux: unknown_versioning: @@ -1694,6 +1816,11 @@ ghcupDownloads: unknown_versioning: dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0-x86_64-portbld-freebsd.tar.xz dlHash: 2240842ab2ae7b955feb8b526aba1c7991248c803383107adf39990441294d2a + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0-x86_64-unknown-mingw32.zip + dlSubdir: + dlHash: 8889963ebef5e829d86329fdb59832c107efd117cf7862a605f2fe2d2360de1f A_32: Linux_Alpine: unknown_versioning: @@ -1725,6 +1852,11 @@ ghcupDownloads: unknown_versioning: dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-portbld-freebsd.tar.xz dlHash: f1e35151cca91541b0fb4bdb3ed18f3c348038eab751845ad19c11307d66c273 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-unknown-mingw32.zip + dlSubdir: + dlHash: 17778c3ade0482bc37f451eec326f8fce8fbe1f12b1d6aacb2e2b9e34786c054 A_32: Linux_Alpine: unknown_versioning: @@ -1759,6 +1891,11 @@ ghcupDownloads: unknown_versioning: dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.4.0.0/cabal-install-3.4.0.0-x86_64-freebsd-12.1-release.tar.xz dlHash: a1e2db664ec00e42a1e071a4181f6476f6e0bad321f1ddc0cf27831119f4c6d4 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.4.0.0/cabal-install-3.4.0.0-x86_64-windows.zip + dlSubdir: + dlHash: 860fff2d39a82d1dc0ca924a77164d0988af49c2c5f45e15d615144122beb647 A_32: Linux_UnknownLinux: unknown_versioning: &cabal-3400-32 @@ -1797,6 +1934,10 @@ ghcupDownloads: unknown_versioning: dlUri: https://downloads.haskell.org/~ghcup/0.1.14.1/x86_64-portbld-freebsd-ghcup-0.1.14.1 dlHash: 89a70980d77888dae8b9fd0f05e7a7920f421bc3bb5192da8e73fd4e7b4cb86f + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/tmp/ghcup.exe + dlHash: e6dc0b337b29164d5e4a299e572955591b1b6e5d4d11e895c8cbc05666d98ad5 Linux_Alpine: unknown_versioning: *ghcup-64 A_32: @@ -1833,6 +1974,10 @@ ghcupDownloads: unknown_versioning: dlUri: https://github.com/haskell/haskell-language-server/releases/download/1.1.0/haskell-language-server-macOS-1.1.0.tar.gz dlHash: 4e89b192e2f49637d772e974f2c17b16da067ecd5912575eaa542551de97681b + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/hls/1.1.0/haskell-language-server-Windows-1.1.0.tar.gz + dlHash: a1d3f451e64a041aa527a25da29e4716a2de6ae347cef4ef9312fc7611e168cc Linux_Alpine: unknown_versioning: *hls-64 Stack: @@ -1854,6 +1999,12 @@ ghcupDownloads: dlHash: f4aedfa8fbe371f77286ee97ec5c3c553842e7ae15b2952a8b8442dccba04bf0 dlSubdir: RegexDir: "stack-.*" + Windows: + unknown_versioning: + dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.5.1/stack-2.5.1-windows-x86_64.tar.gz + dlHash: 57150b422cfd42249f5e629d0eb678df6d95dabe486ced57e8298d300b940d41 + dlSubdir: + RegexDir: "stack-.*" Linux_Alpine: unknown_versioning: *stack-251-64 2.7.1: @@ -1876,6 +2027,12 @@ ghcupDownloads: dlHash: 4248c6fbc87e8a2c06f39e867eb5ef28eae0d99470137cb415356c631c0dcbf2 dlSubdir: RegexDir: "stack-.*" + Windows: + unknown_versioning: + dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.7.1/stack-2.7.1-windows-x86_64.tar.gz + dlHash: 8452f5fc9235620a84863f2f68e5f681c72d0d181cde50482f178a966ee0ceb9 + dlSubdir: + RegexDir: "stack-.*" Linux_Alpine: unknown_versioning: *stack-64 diff --git a/ghcup-0.0.5.yaml b/ghcup-0.0.5.yaml new file mode 100644 index 0000000..32d6e6b --- /dev/null +++ b/ghcup-0.0.5.yaml @@ -0,0 +1,2042 @@ +--- +globalTools: + ShimGen: + dlUri: https://downloads.haskell.org/~ghcup/tmp/gs.exe + dlHash: 9ce8b7dad7ff4e5017dbd63d6f6f3d16412b889560cb6ccd3903dbcab0bf4f0d +toolRequirements: + GHC: + unknown_version: + Linux_Debian: + unknown_versioning: + distroPKGs: + - build-essential + - curl + - libffi-dev + - libffi6 + - libgmp-dev + - libgmp10 + - libncurses-dev + - libncurses5 + - libtinfo5 + notes: '' + Linux_Ubuntu: + unknown_versioning: + distroPKGs: + - build-essential + - curl + - libffi-dev + - libffi6 + - libgmp-dev + - libgmp10 + - libncurses-dev + - libncurses5 + - libtinfo5 + notes: '' + "( >= 20.04 && < 20.10 )": + distroPKGs: + - build-essential + - curl + - libffi-dev + - libffi7 + - libgmp-dev + - libgmp10 + - libncurses-dev + - libncurses5 + - libtinfo5 + notes: '' + "( >= 20.10 )": + distroPKGs: + - build-essential + - curl + - libffi-dev + - libffi8ubuntu1 + - libgmp-dev + - libgmp10 + - libncurses-dev + - libncurses5 + - libtinfo5 + notes: '' + Linux_CentOS: + '( >= 7 && < 8 )': + distroPKGs: + - gcc + - gcc-c++ + - gmp + - gmp-devel + - make + - ncurses + - xz + - perl + notes: '' + unknown_versioning: + distroPKGs: + - gcc + - gcc-c++ + - gmp + - gmp-devel + - make + - ncurses + - ncurses-compat-libs + - xz + - perl + notes: '' + Linux_Fedora: + unknown_versioning: + distroPKGs: + - gcc + - gcc-c++ + - gmp + - gmp-devel + - make + - ncurses + - ncurses-compat-libs + - xz + - perl + notes: '' + Linux_Alpine: + unknown_versioning: + distroPKGs: + - curl + - gcc + - g++ + - gmp-dev + - ncurses-dev + - libffi-dev + - make + - xz + - tar + - perl + notes: '' + Linux_UnknownLinux: + unknown_versioning: + distroPKGs: [] + notes: 'You need the following packages: curl g++ gcc gmp make ncurses realpath + xz-utils. Consult your distro documentation on the exact names of those + packages.' + Darwin: + unknown_versioning: + distroPKGs: [] + notes: On OS X, in the course of running ghcup you will be given a dialog + box to install the command line tools. Accept and the requirements will + be installed for you. You will then need to run the command again. + FreeBSD: + unknown_versioning: + distroPKGs: + - curl + - gcc + - gmp + - gmake + - ncurses + - perl5 + - libffi + - libiconv + notes: '' + Windows: + unknown_versioning: + distroPKGs: [] + notes: On Windows, msys2 should already have been set up during the installation, + so most users should just press ENTER. + If you are installing manually, make sure to have a working mingw64 toolchain and + shell. +ghcupDownloads: + GHC: + 7.10.3: + viTags: + - base-4.8.2.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/7.10.3/docs/html/users_guide/release-7-10-1.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-src.tar.xz + dlSubdir: ghc-7.10.3 + dlHash: cf90cedce1c28fd0e2b9e72fe8a938756668d18ea1fcc884a19f698658ac4fef + viPostRemove: &ghc-post-remove "After removing GHC you might also want to clean up your cabal store at: ~/.cabal/store/ghc-" + viPostInstall: "GHC-7.10.3 may give linking errors on most modern distros. You may have to pass '--ghc-option=-optc-no-pie --ghc-option=-optl-no-pie' to cabal build/install. Also see https://gitlab.haskell.org/ghc/ghc/-/issues/18763" + viArch: + A_64: + Linux_Debian: + unknown_versioning: &ghc-7103-64-deb8 + 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 + Linux_Ubuntu: + unknown_versioning: *ghc-7103-64-deb8 + Linux_Mint: + unknown_versioning: *ghc-7103-64-deb8 + Linux_CentOS: + unknown_versioning: &ghc-7103-64-centos + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-x86_64-centos67-linux.tar.bz2 + dlSubdir: ghc-7.10.3 + dlHash: a8957f7a2fd81720c5d3dc403571d77d31115ff5f42edb2917c36d8e714220d4 + Linux_AmazonLinux: + unknown_versioning: *ghc-7103-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-7103-64-deb8 + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-x86_64-apple-darwin.tar.bz2 + dlSubdir: ghc-7.10.3 + dlHash: 80893e367e8318105f7db2064adf202e3d96b1f014e792b73e92f2cacf0b757a + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-x86_64-portbld-freebsd.tar.bz2 + dlSubdir: ghc-7.10.3 + dlHash: 2aa396edd2bb651f4bc7eef7a396913ea24923de5aafdc76df6295333e487e48 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-7.10.3 + dlHash: 63e1689fc9e2809ae4d7f422b4dc810052e54c9aa2afd08746e234180e711dde + A_32: + Linux_Debian: + unknown_versioning: &ghc-7103-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-i386-deb8-linux.tar.bz2 + dlSubdir: ghc-7.10.3 + dlHash: d2ccf072457fb100503f6f5430a1e3589ca525a97424263d036b0550bc277f0c + Linux_Ubuntu: + unknown_versioning: *ghc-7103-32-deb8 + Linux_Mint: + unknown_versioning: *ghc-7103-32-deb8 + Linux_CentOS: + unknown_versioning: &ghc-7103-32-centos + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-i386-centos67-linux.tar.bz2 + dlSubdir: ghc-7.10.3 + dlHash: c50aa20275e8d1ba9148f380eb7598bc148143281fc17c9acd38ea7b325852bd + Linux_AmazonLinux: + unknown_versioning: *ghc-7103-32-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-7103-32-deb8 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-i386-portbld-freebsd.tar.bz2 + dlSubdir: ghc-7.10.3 + dlHash: 3dde05577c6f94dcb0ba201ebd53ab88553bbc9a3aa8e72237162ed7a9d588a3 + 8.0.2: + viTags: + - base-4.9.1.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.0.2/docs/html/users_guide/8.0.1-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-src.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: 11625453e1d0686b3fa6739988f70ecac836cadc30b9f0c8b49ef9091d6118b1 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 7 && < 8 )': + dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-x86_64-deb7-linux.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: b2f5c304b57ac5840a0d2ef763a3c6fa858c70840f749cfad12ed227da973c0a + unknown_versioning: &ghc-802-64-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: 5ee68290db00ca0b79d57bc3a5bdce470de9ce9da0b098a7ce6c504605856c8f + Linux_Ubuntu: + unknown_versioning: *ghc-802-64-deb8 + Linux_Mint: + unknown_versioning: *ghc-802-64-deb8 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.0.2/ghc-8.0.2-x86_64-alpine-linux.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: 517783b660a27ebf95b2568d47292fd633d5f9a4de4c80ad1ccf05e1b9d7313f + Linux_UnknownLinux: + unknown_versioning: *ghc-802-64-deb8 + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: ff50a2df9f002f33b9f09717ebf5ec5a47906b9b65cc57b1f9849f8b2e06788d + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: b36a20e5cae24d70bbb6116ae486f21811e9384f15d3892d260f02fba3e3bb8c + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: 8c42c1f4af995205b9816a1e97e2752fe758544c1f5fe77958cdcd319c9c2d53 + A_32: + Linux_Debian: + '( >= 7 && < 8 )': + dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-i386-deb7-linux.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: 07ead3a49f8c9df4b429e7a2f96f6f31bcab8d3ff8277a9aed0201d13ddad448 + unknown_versioning: &ghc-802-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-i386-deb8-linux.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: 818621342a2161b8afcc995a0765816bb40aefbfa1db2c8a7d59c04d8b18228a + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.0.2/ghc-8.0.2-i386-alpine-linux.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: b4cd12a1048b2fff2f23c9eec0dd3a1174d54d017f8d79ec79af4534118e6881 + Linux_UnknownLinux: + unknown_versioning: *ghc-802-32-deb8 + 8.2.2: + viTags: + - base-4.10.1.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.2.2/docs/html/users_guide/8.2.2-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-src.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: bb8ec3634aa132d09faa270bbd604b82dfa61f04855655af6f9d14a9eedc05fc + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 7 && < 8 )': &ghc-822-64-deb7 + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-x86_64-deb7-linux.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: cd7afbca54edf9890da9f432c63366556246c85c1198e40c99df5af01c555834 + unknown_versioning: &ghc-822-64-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: 48e205c62b9dc1ccf6739a4bc15a71e56dde2f891a9d786a1b115f0286111b2a + Linux_Ubuntu: + unknown_versioning: *ghc-822-64-deb8 + Linux_Mint: + unknown_versioning: *ghc-822-64-deb8 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.2.2/ghc-8.2.2-x86_64-alpine-linux.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: adcf3a320a3c402aba07ae9586990dc3c0b550e96aeffb1b9e194313d3ba716d + Linux_UnknownLinux: + unknown_versioning: *ghc-822-64-deb7 + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: f90fcf62f7e0936a6dfc3601cf663729bfe9bbf85097d2d75f0a16f8c2e95c27 + FreeBSD: + '( >= 10 && < 11 )': + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-x86_64-portbld10_3-freebsd.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: 9e99aaeaec4b2c6d660d80246c0d4dbd41fda88f1eb7a908b29dc8fa8d663949 + '( >= 11 && < 12 )': &ghc-822-64-fbsd11 + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-x86_64-portbld11-freebsd.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: cd351c704b92b9af23994024df07de8ca7090ea7675d5c8b14b2be857a46d804 + unknown_versioning: *ghc-822-64-fbsd11 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: 1e033df2092aa546e763e7be63167720b32df64f76673ea1ce7ae7c9f564b223 + A_32: + Linux_Debian: + '( >= 7 && < 8 )': + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-i386-deb7-linux.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: cd18766b1a9b74fc6c90003a719ecab158f281f9a755d8b1bd3fd764ba6947b5 + unknown_versioning: &ghc-822-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-i386-deb8-linux.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: 9e67d72d76482e0ba91c718e727b00386a1a12a32ed719714976dc56ca8c8223 + Linux_Ubuntu: + unknown_versioning: *ghc-822-32-deb8 + Linux_Mint: + unknown_versioning: *ghc-822-32-deb8 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.2.2/ghc-8.2.2-i386-alpine-linux.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: 467534c32552cfd318753112dbc70af003693aad4b0081f2a07e61f5b5ea2c22 + Linux_UnknownLinux: + unknown_versioning: *ghc-822-32-deb8 + 8.4.1: + viTags: + - base-4.11.0.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.4.1/docs/html/users_guide/8.4.1-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.4.1/ghc-8.4.1-src.tar.xz + dlSubdir: ghc-8.4.1 + dlHash: 39ae2f25192408f355693e5a3c8b6ff613ddb7c4da998fdf26210143a61839d2 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.1/ghc-8.4.1-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.4.1 + dlHash: 427c77a934b30c3f1de992c38c072afb4323fe6fb30dbac919ca8cb6ae98fbd9 + Linux_Ubuntu: + unknown_versioning: &ghc-841-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.4.1/ghc-8.4.1-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.4.1 + dlHash: 89328a013e64b9b56825a9071fea5616ddd623d37fd41e8fb913dfebc609e7ea + Linux_Mint: + unknown_versioning: *ghc-841-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-841-64-fedora + Linux_UnknownLinux: + unknown_versioning: *ghc-841-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.1/ghc-8.4.1-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.4.1 + dlHash: d774e39f3a0105843efd06709b214ee332c30203e6c5902dd6ed45e36285f9b7 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.1/ghc-8.4.1-x86_64-portbld11-freebsd.tar.xz + dlSubdir: ghc-8.4.1 + dlHash: e748daec098445c6190090fe32bb2817a1140553be5acd2188e1af05ad24e5aa + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.1/ghc-8.4.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.4.1 + dlHash: 328b013fc651d34e075019107e58bb6c8a578f0155cf3ad4557e6f2661b03131 + A_32: + Linux_Debian: + unknown_versioning: &ghc-841-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.4.1/ghc-8.4.1-i386-deb8-linux.tar.xz + dlSubdir: ghc-8.4.1 + dlHash: c56c589c76c7ddcb77cdbef885a811761e669d3e76868b723d5be56dedcd4f69 + Linux_Ubuntu: + unknown_versioning: *ghc-841-32-deb8 + Linux_Mint: + unknown_versioning: *ghc-841-32-deb8 + Linux_UnknownLinux: + unknown_versioning: *ghc-841-32-deb8 + 8.4.2: + viTags: + - base-4.11.1.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.4.2/docs/html/users_guide/8.4.2-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-src.tar.xz + dlSubdir: ghc-8.4.2 + dlHash: 01cc32f24a06bf3b2428351b6d7fec791e82d042426d29ad9e5a245b35f0047b + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.4.2 + dlHash: 246f66eb56f4ad0f1c7755502cfc8f9972f2d067dede17e151f6f479c1f76fbd + unknown_versioning: &ghc-842-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.4.2 + dlHash: 3f4f5bbd2cdab4e7015ada9196d8d9b3a1ad274293cef011f85c46854596cb57 + Linux_Ubuntu: + unknown_versioning: &ghc-842-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.4.2 + dlHash: d057b5c833596dbe4ae5d0dc2994f6cc5d0f4c2a21ea1d7900821d165fd4e846 + '( >= 16 && < 19 )': *ghc-842-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-842-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-842-64-fedora + Linux_UnknownLinux: + unknown_versioning: *ghc-842-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.4.2 + dlHash: 87469222042b9ac23f9db216a8d4e5107297bdbbb99df71eb4d9e7208455def2 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.4.2 + dlHash: e9ed417fdf94c2ff2c6e344ed16f332bf6b591511f6442c0d9ea94854882b66c + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.4.2 + dlHash: 797634aa9812fc6b2084a24ddb4fde44fa83a2f59daea82e0af81ca3dd323fde + A_32: + Linux_Debian: + unknown_versioning: &ghc-842-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-i386-deb8-linux.tar.xz + dlSubdir: ghc-8.4.2 + dlHash: 2d849c30b4c1eac25dc74333501920921e22fa483153f404993808bbda93df05 + Linux_Ubuntu: + unknown_versioning: *ghc-842-32-deb8 + Linux_Mint: + unknown_versioning: *ghc-842-32-deb8 + Linux_UnknownLinux: + unknown_versioning: *ghc-842-32-deb8 + 8.4.3: + viTags: + - base-4.11.1.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.4.3/docs/html/users_guide/8.4.3-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-src.tar.xz + dlSubdir: ghc-8.4.3 + dlHash: ae47afda985830de8811243255aa3744dfb9207cb980af74393298b2b62160d6 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.4.3 + dlHash: 30a402c6d4754a6c020e0547f19ae3ac42e907e35349aa932d347f73e421a8e2 + unknown_versioning: &ghc-843-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.4.3 + dlHash: 2e4f53afb872ad9c640f31aea283b3ff4c5028b65808a1920739900aef7d15c9 + Linux_Ubuntu: + unknown_versioning: &ghc-843-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.4.3 + dlHash: 269e7a4d3f336491b88409a020998122b30a3a729af78d33be86d3b3f8000c3e + '( >= 16 && < 19 )': *ghc-843-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-843-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-843-64-fedora + Linux_UnknownLinux: + unknown_versioning: *ghc-843-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.4.3 + dlHash: af0b455f6c46b9802b4b48dad996619cfa27cc6e2bf2ce5532387b4a8c00aa64 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.4.3 + dlHash: 8a83cfbf9ae84de0443c39c93b931693bdf2a6d4bf163ffb41855f80f4bf883e + A_32: + Linux_Debian: + unknown_versioning: &ghc-843-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-i386-deb8-linux.tar.xz + dlSubdir: ghc-8.4.3 + dlHash: f5763983a26dedd88b65a0b17267359a3981b83a642569b26334423f684f8b8c + Linux_Ubuntu: + unknown_versioning: *ghc-843-32-deb8 + Linux_Mint: + unknown_versioning: *ghc-843-32-deb8 + Linux_UnknownLinux: + unknown_versioning: *ghc-843-32-deb8 + 8.4.4: + viTags: + - base-4.11.1.0 + viChangeLog: https://downloads.haskell.org/~ghc/8.4.4/docs/html/users_guide/8.4.4-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-src.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 11117735a58e507c481c09f3f39ae5a314e9fbf49fc3109528f99ea7959004b2 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 4c2a8857f76b7f3e34ecba0b51015d5cb8b767fe5377a7ec477abde10705ab1a + unknown_versioning: &ghc-844-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 47c80a32d8f02838a2401414c94ba260d1fe82b7d090479994522242c767cc83 + Linux_Ubuntu: + unknown_versioning: &ghc-844-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 8ab2befddc14d1434d0aad0c5d3c7e0c2b78ff84caa3429fa62527bfc6b86095 + '( >= 16 && < 19 )': *ghc-844-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-844-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-844-64-fedora + Linux_CentOS: + unknown_versioning: &ghc-844-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-centos70-linux.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 83a96650f5a92b1e4d7651d256d6438624342d40e780e68125033435a54cd674 + Linux_RedHat: + unknown_versioning: *ghc-844-64-centos + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.4.4/ghc-8.4.4-x86_64-alpine-linux.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 336affff8314d3dc5e85d9c09015ae2ba8a7658b459c8c8ae77ecaa551a56ae7 + Linux_AmazonLinux: + unknown_versioning: *ghc-844-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-844-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 28dc89ebd231335337c656f4c5ead2ae2a1acc166aafe74a14f084393c5ef03a + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-portbld-freebsd11.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 44fbd142d1c355d6110595c59c760e2c73866ff9259ec85ebf814edb244d1940 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: da29dbb0f1199611c7d5bb7b0dd6a7426ca98f67dfd6da1526b033cd3830dc05 + A_32: + Linux_Debian: + unknown_versioning: &ghc-844-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-i386-deb8-linux.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 678bafaabea6af70ba71ccf0210bb437f9f5591ec28ac1cbbbd5f7aa6894e450 + Linux_Ubuntu: + unknown_versioning: *ghc-844-32-deb8 + Linux_Mint: + unknown_versioning: *ghc-844-32-deb8 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.4.4/ghc-8.4.4-i386-alpine-linux.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 892888d388ef5c9cadf5cfba1146d62237c25b9b066fb62fee940b2b285fd308 + Linux_UnknownLinux: + unknown_versioning: *ghc-844-32-deb8 + 8.6.1: + viTags: + - base-4.12.0.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.6.1/docs/html/users_guide/8.6.1-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-src.tar.xz + dlSubdir: ghc-8.6.1 + dlHash: 2c25c26d1e5c47c7cbb2a1d8e6456524033e7a71409184dd3125e3fc5a3c7036 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.6.1 + dlHash: 6d8784401b7dd80c90fa17306ec0539920e3987399a2c7ef247989e53197dc42 + unknown_versioning: &ghc-861-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.6.1 + dlHash: 97d44f303868d74e4d13a2e99c82ffce3d25fd54c704675e5a1939e0d824dbf0 + Linux_Ubuntu: + unknown_versioning: &ghc-861-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.6.1 + dlHash: da903fbcf11ee6c977a8b7dac3f04dbc098d674def587880b6624b8f32588beb + '( >= 16 && < 19 )': *ghc-861-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-861-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-861-64-fedora + Linux_UnknownLinux: + unknown_versioning: *ghc-861-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.6.1 + dlHash: 9692cdfd202b0e039ea0c3dde5dbf653736c836ca1df46504b179b572100808c + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.6.1 + dlHash: 51403b054a3a649039ac988e1d1112561f96750bfced63df864091a3fab36f08 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.1 + dlHash: 7316d9cb5e486460476754f872c7bac30ee2082e42f46da4342f872d10b88099 + A_32: + Linux_Debian: + unknown_versioning: &ghc-861-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-i386-deb8-linux.tar.xz + dlSubdir: ghc-8.6.1 + dlHash: 83573af96e3dec8f67c1a844512f92cbf7d51ae7ceca53d948fc2a3300abd05c + Linux_Ubuntu: + unknown_versioning: *ghc-861-32-deb8 + Linux_Mint: + unknown_versioning: *ghc-861-32-deb8 + Linux_UnknownLinux: + unknown_versioning: *ghc-861-32-deb8 + 8.6.2: + viTags: + - base-4.12.0.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.6.2/docs/html/users_guide/8.6.2-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-src.tar.xz + dlSubdir: ghc-8.6.2 + dlHash: caaa819d21280ecde90a4773143dee188711e9ff175a27cfbaee56eb851d76d5 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + unknown_versioning: &ghc-862-64-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.6.2 + dlHash: 13f96e8b83bb5bb60f955786ff9085744c24927a33be8a17773f84c7c248533a + Linux_Ubuntu: + unknown_versioning: &ghc-862-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.6.2 + dlHash: 702aa5dfa1639c37953ceb7571a5057d9fb0562aecb197b277953a037d78047d + '( >= 16 && < 19 )': *ghc-862-64-deb8 + Linux_Mint: + unknown_versioning: *ghc-862-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-862-64-fedora + Linux_UnknownLinux: + unknown_versioning: *ghc-862-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.6.2 + dlHash: 8ec46a25872226dd7e5cf7271e3f3450c05f32144b96e6b9cb44cc4079db50dc + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.2 + dlHash: 9a398e133cab09ff2610834337355d4e26c35e0665403fb9ff8db79315f74d3d + A_32: + Linux_Debian: + unknown_versioning: &ghc-862-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-i386-deb8-linux.tar.xz + dlSubdir: ghc-8.6.2 + dlHash: a288026d9ef22f7ac387edab6b29ef7dcb3b28945c8ea532a15c1fa35d4733ed + Linux_Ubuntu: + unknown_versioning: *ghc-862-32-deb8 + Linux_Mint: + unknown_versioning: *ghc-862-32-deb8 + Linux_UnknownLinux: + unknown_versioning: *ghc-862-32-deb8 + 8.6.3: + viTags: + - base-4.12.0.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.6.3/docs/html/users_guide/8.6.3-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-src.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: 9f9e37b7971935d88ba80426c36af14b1e0b3ec1d9c860f44a4391771bc07f23 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: 291ca565374f4d51cc311488581f3279d3167a064fabfd4a6722fe2bd4532fd5 + unknown_versioning: &ghc-863-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: e7954c8ed9b422a09c6ab737e4a0865a2725d034ba0e272bd5c70db910797f99 + Linux_Ubuntu: + unknown_versioning: &ghc-863-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: 52ae92f4e8bb2ac0b7847287ea3da37081f5f7bf8bbb7c78ac35fde537d1a89f + '( >= 16 && < 19 )': *ghc-863-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-863-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-863-64-fedora + Linux_CentOS: + unknown_versioning: &ghc-863-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: 355bd85c69933c31bbe99b4269ce719acfd0aad0b45e359ac39b9bb13996acc6 + Linux_RedHat: + unknown_versioning: *ghc-863-64-centos + Linux_AmazonLinux: + unknown_versioning: *ghc-863-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-863-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: 79d069a1a7d74cfdd7ac2a2711c45d3ddc6265b988a0cefa342714b24f997fc1 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: bc2419fa180f8a7808c49775987866435995df9bdd9ce08bcd38352d63ba6031 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: 2fec383904e5fa79413e9afd328faf9bc700006c8c3d4bcdd8d4f2ccf0f7fa2a + A_32: + Linux_Debian: + unknown_versioning: &ghc-863-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-i386-deb8-linux.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: b57070ba8c70b1333a3e47ce124baf791be39c20a592954772532fd6dd51882f + Linux_Ubuntu: + unknown_versioning: *ghc-863-32-deb8 + Linux_Mint: + unknown_versioning: *ghc-863-32-deb8 + Linux_UnknownLinux: + unknown_versioning: *ghc-863-32-deb8 + 8.6.4: + viTags: + - base-4.12.0.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.6.4/docs/html/users_guide/8.6.4-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.6.4/ghc-8.6.4-src.tar.xz + dlSubdir: ghc-8.6.4 + dlHash: 5b5d07e4463203a433c3ed3df461ba6cce11b6d2b9b264db31f3429075d0303a + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.6.4/ghc-8.6.4-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.6.4 + dlHash: 34ef5fc8ddf2fc32a027180bea5b1c8a81ea840c87faace2977a572188d4b42d + unknown_versioning: &ghc-864-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.6.4/ghc-8.6.4-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.6.4 + dlHash: ef74222ef3c01c3fc5b926f67e8b4ef612fe8efa40ac937317cff9b0eed8d863 + Linux_Ubuntu: + unknown_versioning: &ghc-864-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.6.4/ghc-8.6.4-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.6.4 + dlHash: e0b1ada7a679d6c35f9d7a1192ed35fde054f3650bb0bd2570d103729ad3b846 + '( >= 16 && < 19 )': *ghc-864-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-864-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-864-64-fedora + Linux_UnknownLinux: + unknown_versioning: *ghc-864-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.4/ghc-8.6.4-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.6.4 + dlHash: cccb58f142fe41b601d73690809f6089f7715b6a50a09aa3d0104176ab4db09e + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.4/ghc-8.6.4-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.4 + dlHash: e8d021b7a90772fc559862079da20538498d991956d7557b468ca19ddda22a08 + A_32: + Linux_Debian: + unknown_versioning: &ghc-864-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.6.4/ghc-8.6.4-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.6.4 + dlHash: 5e2ce88f4d13d23ac37e278e0c7b51c801008931359b9fa8a631d804d2da552c + Linux_Ubuntu: + unknown_versioning: *ghc-864-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-864-32-deb9 + Linux_UnknownLinux: + unknown_versioning: *ghc-864-32-deb9 + 8.6.5: + viTags: + - base-4.12.0.0 + viChangeLog: https://downloads.haskell.org/~ghc/8.6.5/docs/html/users_guide/8.6.5-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-src.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: 4d4aa1e96f4001b934ac6193ab09af5d6172f41f5a5d39d8e43393b9aafee361 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: c419fd0aa9065fe4d2eb9a248e323860c696ddf3859749ca96a84938aee49107 + unknown_versioning: &ghc-865-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: bc75f5601a9f41d58b2ba161b9e28fad52143a7229060f1e084168d9b2e914df + Linux_Ubuntu: + unknown_versioning: &ghc-865-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: cf78b53eaf336083e7a05f4a3000afbae4abe5bbc77ef80cc40e09d04ac5b4a1 + '( >= 16 && < 19 )': *ghc-865-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-865-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-865-64-fedora + Linux_CentOS: + unknown_versioning: &ghc-865-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: 80ab566f4411299f9e5922d60749ca80f989d697db19e03ed875619d699f0edf + Linux_RedHat: + unknown_versioning: *ghc-865-64-centos + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.6.5/ghc-8.6.5-x86_64-alpine-linux.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: b9d3ed7f7aa24ef2d58bb579252289caa0b8877adee3685e3af2fb73d440afdc + Linux_AmazonLinux: + unknown_versioning: *ghc-865-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-865-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: dfc1bdb1d303a87a8552aa17f5b080e61351f2823c2b99071ec23d0837422169 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.6.5/ghc-8.6.5-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: 83a3059a630d40a98e26cb5b520354e12094a96e36ba2f5ab002dad94cf2fb37 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: 457024c6ea43bdce340af428d86319931f267089398b859b00efdfe2fd4ce93f + A_32: + Linux_Debian: + unknown_versioning: &ghc-865-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: 1cddb907393a669342b1a922dd16d505d9d93d50bd9433a54a8162f8701250dc + Linux_Ubuntu: + unknown_versioning: *ghc-865-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-865-32-deb9 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.6.5/ghc-8.6.5-i386-alpine-linux.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: 3737837550d9b177acfe150e3a3cd4545427ded020487c2ed5194d7b8f116349 + Linux_UnknownLinux: + unknown_versioning: *ghc-865-32-deb9 + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-aarch64-ubuntu18.04-linux.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: 1852589037e4b2805ab517bc430e25a3125c4a118a1674ffefbb443394a0c786 + 8.8.1: + viTags: + - base-4.13.0.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.8.1/docs/html/users_guide/8.8.1-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-src.tar.xz + dlSubdir: ghc-8.8.1 + dlHash: 908a83d9b814da74585de9d39687189e6260ec3848131f9d9236cab8a123721a + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.8.1 + dlHash: fd96eb851971fbc3332bf2fa7821732cfa8b37e5a076a69f6a06f83f0ea7ccc5 + unknown_versioning: &ghc-881-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.8.1 + dlHash: 620fd560535b63cac5f8c97354ccddf93fa940cca78e2d19f6f98b7e67c6a723 + Linux_Ubuntu: + unknown_versioning: &ghc-881-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.8.1 + dlHash: 851a78df620bc056c34b252c97040d5755e294993fa8afa5429708b5229204d6 + '( >= 16 && < 19 )': *ghc-881-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-881-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-881-64-fedora + Linux_CentOS: + unknown_versioning: &ghc-881-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.8.1 + dlHash: 6cdd34e4dbaeb801e805811f91cf43a2d5f64b22f884718ffbd3542a2f4dd14f + Linux_RedHat: + unknown_versioning: *ghc-881-64-centos + Linux_AmazonLinux: + unknown_versioning: *ghc-881-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-881-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.8.1 + dlHash: 38c8917b47c31bedf58c9305dfca3abe198d8d35570366f0773c4e2948bd8abe + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.8.1 + dlHash: 29e56e6af38017a5a76b2b6995a39d3988fa58131e4b55b62dd317ba7186ac9b + A_32: + Linux_Debian: + unknown_versioning: &ghc-881-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.8.1 + dlHash: 3d3bb75aff2dd79ec87ace10483368681fbc328ff00ebf15edad33420f00f7f5 + Linux_Ubuntu: + unknown_versioning: *ghc-881-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-881-32-deb9 + Linux_UnknownLinux: + unknown_versioning: *ghc-881-32-deb9 + 8.8.2: + viTags: + - base-4.13.0.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.8.2/docs/html/users_guide/8.8.2-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-src.tar.xz + dlSubdir: ghc-8.8.2 + dlHash: 01cea54d90686b97bcc9960b108beaffccd4336dee930dcf9beaf52b1f370a0b + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.8.2 + dlHash: fbe69652eba75dadb758d00292247d17fb018c29cac5acd79843e56311256c9f + unknown_versioning: &ghc-882-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.8.2 + dlHash: 7b2d66c2d5d8c15750da5833d3018634a5eb792a5662282e3abfeb112c2a1cc3 + Linux_Ubuntu: + unknown_versioning: &ghc-882-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.8.2 + dlHash: dbe2db717b33460f790e155e487d2a31c9b21a9d245f0c9490ad65844c3ea21f + '( >= 16 && < 19 )': *ghc-882-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-882-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-882-64-fedora + Linux_CentOS: + unknown_versioning: &ghc-882-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.8.2 + dlHash: f065a017d7a38f235f186ffe32d8261a4fd39c7e945d5cde85c0984c2569db99 + Linux_RedHat: + unknown_versioning: *ghc-882-64-centos + Linux_AmazonLinux: + unknown_versioning: *ghc-882-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-882-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.8.2 + dlHash: 25c5c1a70036abf3f22b2b19c10d26adfdb08e8f8574f89d4b2042de5947f990 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.8.2 + dlHash: e25d9b16ee62cafc7387af2cd021eea676a99cd2c32b83533b016162c63065d9 + A_32: + Linux_Debian: + unknown_versioning: &ghc-882-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.8.2 + dlHash: ad1c628082c32635a436905a7ff83eaa4246347d869be5ef6b33c3bf85e8f00c + Linux_Ubuntu: + unknown_versioning: *ghc-882-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-882-32-deb9 + Linux_UnknownLinux: + unknown_versioning: *ghc-882-32-deb9 + 8.8.3: + viTags: + - base-4.13.0.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.8.3/docs/html/users_guide/8.8.3-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-src.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: e0dcc0aaf3e234c5978f29e6df62947e97720ab404ec0158343df211c5480f89 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: 92b9fadc442976968d2c190c14e000d737240a7d721581cda8d8741b7bd402f0 + unknown_versioning: &ghc-883-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: 42fde2ef5a143e1e6b47ae8875162ea2d4d54b06f0f7fa32ee4f0eb86f2be7ad + Linux_Ubuntu: + unknown_versioning: &ghc-883-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: 45ee1de3bfc98cbcc4886b65fc7651ade2d3820aa85eac2dbe9bc7bf91e7c818 + '( >= 16 && < 19 )': *ghc-883-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-883-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-883-64-fedora + Linux_CentOS: + unknown_versioning: &ghc-883-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: 4b2b5313f7c12b81e54efcb26705fa9e4ad5b98f2b58bfc76fb0c9ba1d55eb1f + Linux_RedHat: + unknown_versioning: *ghc-883-64-centos + Linux_AmazonLinux: + unknown_versioning: *ghc-883-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-883-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: 7016de90dd226b06fc79d0759c5d4c83c2ab01d8c678905442c28bd948dbb782 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.8.3/ghc-8.8.3-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: 569719075b4d14b3875a899df522090ae31e6fe085e6dffe518e875b09a2f0be + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: e22586762af0911c06e8140f1792e3ca381a3a482a20d67b9054883038b3a422 + A_32: + Linux_Debian: + unknown_versioning: &ghc-883-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: 441e2c7a4fc83ebf179712bd939b555cda7c6633545b7c8ac38049f9d85003ae + Linux_Ubuntu: + unknown_versioning: *ghc-883-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-883-32-deb9 + Linux_UnknownLinux: + unknown_versioning: *ghc-883-32-deb9 + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-aarch64-deb9-linux.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: 2a6821d0e7326cfa7670851702924bbab3b092415ba41247c37419158327eed9 + 8.8.4: + viTags: + - base-4.13.0.0 + viChangeLog: https://downloads.haskell.org/~ghc/8.8.4/docs/html/users_guide/8.8.4-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-src.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: f0505e38b2235ff9f1090b51f44d6c8efd371068e5a6bb42a2a6d8b67b5ffc2d + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: 51a36892f1264744195274187298d13ac62bce2da86d4ddf76d8054ab90f2feb + unknown_versioning: &ghc-884-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: 4862559d221153caf978f4bf2c15a82c114d1e1f43b298b2ecff2ac94b586d20 + Linux_Ubuntu: + unknown_versioning: &ghc-884-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: f32e37f8aa03e74bad533ae02f62dc27a4521e78199576af490888ba34b515db + '( >= 16 && < 19 )': *ghc-884-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-884-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-884-64-fedora + Linux_CentOS: + unknown_versioning: &ghc-884-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: a12aa4b1fd3c64240a8a6d15196d33e1c0e0d55b51ff78c387242126d0ef7910 + Linux_RedHat: + unknown_versioning: *ghc-884-64-centos + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.8.4/ghc-8.8.4-x86_64-alpine-linux.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: 90c6a1661de7f20c7d169cd6270125035b3332063e45103ce028df0beecf434e + Linux_AmazonLinux: + unknown_versioning: *ghc-884-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-884-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: e80a789e9d8cfb41dd87f3284b75432427c4461c1731d220d04ead8733ccdb5e + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.8.4/ghc-8.8.4-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: 8cebe5ccf454e82acd1ff52ca57590d1ab0f3f44a981b46257ec12158c8c447e + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: d185055d2c8dc3bfe5b88afd59d6877eb1e722b672d1c9649f18296e148ed71f + A_32: + Linux_Debian: + unknown_versioning: &ghc-884-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: 43dd954910c9027694312cef0aabc7774d102d0422b7172802cfb72f7d5da3a0 + Linux_Ubuntu: + unknown_versioning: *ghc-884-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-884-32-deb9 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.8.4/ghc-8.8.4-i386-alpine-linux.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: 1d18e89ee031197e55c48683e78a7ffc67601ac5fd9f73aac555eb064b3859a2 + Linux_UnknownLinux: + unknown_versioning: *ghc-884-32-deb9 + 8.10.1: + viTags: + - base-4.14.0.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.10.1/docs/html/users_guide/8.10.1-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-src.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: 4e3b07f83a266b3198310f19f71e371ebce97c769b14f0d688f4cbf2a2a1edf5 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-8101-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: d1cf7886f27af070f3b7dbe1975a78b43ef2d32b86362cbe953e79464fe70761 + '( >= 10 && < 11 )': &ghc-8101-64-deb10 + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-x86_64-deb10-linux.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: c1e31d798b013699b3c0de4fda27fb4cda47f572df0e75e3bd598a3012060615 + unknown_versioning: *ghc-8101-64-deb9 + Linux_Ubuntu: + unknown_versioning: &ghc-8101-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: 3c4cd72b4806045779739e8f5d1658e30e57123d88c2c8966422cdbcae448470 + '( >= 16 && < 19 )': *ghc-8101-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-8101-64-fedora + Linux_Fedora: + '( >= 27 && < 28 )': *ghc-8101-64-fedora + unknown_versioning: *ghc-8101-64-fedora + Linux_CentOS: + '( >= 7 && < 8 )': &ghc-8101-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: 0618b94854edc6be5302489df905e627820b71be6b66c950f5e3088fe92df0a1 + unknown_versioning: *ghc-8101-64-centos + Linux_RedHat: + unknown_versioning: *ghc-8101-64-centos + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-x86_64-alpine3.10-linux-integer-simple.tar.xz + dlSubdir: ghc-8.10.1-x86_64-unknown-linux + dlHash: cb13b645d103e2fba2eb8dfcc4e5f2fbd9550c00c4df42f342b4210436dcb8a8 + Linux_AmazonLinux: + unknown_versioning: *ghc-8101-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-8101-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: 65b1ca361093de4804a7e40b3e68178e1ef720f84f743641ec8d95e56a45b3a8 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.10.1/ghc-8.10.1-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: e8646ec9b60fd40aa9505ee055f22f04601290ab7a1342c2cf37c34de9d3f142 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: 38a3166ea50cccd5bae7e1680eae3aae2b4ae31b61f82a1d8168fb821f43bd67 + A_32: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-8101-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: 8b53eef2c827b5f634d72920a93c0c9dd66ea288691a2bfe28def45d3c686ee2 + unknown_versioning: *ghc-8101-32-deb9 + Linux_Ubuntu: + unknown_versioning: *ghc-8101-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-8101-32-deb9 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.10.1/ghc-8.10.1-i386-alpine-linux.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: 7360cc6b29e9b4ab08f6ea5bc3bcca6f5c216933e81ef1620dcdd700f1fdb289 + Linux_UnknownLinux: + unknown_versioning: *ghc-8101-32-deb9 + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-aarch64-deb9-linux.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: c099011e07999db917e797fb5d89c31f075a562556ab99be8ab0accbf2a94db7 + A_ARM: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-armv7-deb9-linux.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: afe1bde2b0d6deb0320b9460fffe5d9427e302df85aec866b9c1458777d52b28 + 8.10.2: + viTags: + - old + - base-4.14.1.0 + viChangeLog: https://downloads.haskell.org/~ghc/8.10.2/docs/html/users_guide/8.10.2-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-src.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: 9c573a4621a78723950617c223559bdc325ea6a3409264aedf68f05510b0880b + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-8102-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: 4dbe3b479e76767bfeb4cbb7a4db8b761c4720266193483ca370b2ace3f10f7c + '( >= 10 && < 11 )': &ghc-8102-64-deb10 + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-deb10-linux.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: 94513d82c38c848f489113a75fa5ef4e5a8e3ecfaa74ca90e2620d2193ff1632 + unknown_versioning: *ghc-8102-64-deb9 + Linux_Ubuntu: + unknown_versioning: &ghc-8102-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: 8c675da83e9b3c2f64ebb407b5f9ebb2c1f21aa5d701020614fdce644a542e3b + '( >= 16 && < 19 )': *ghc-8102-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-8102-64-fedora + Linux_Fedora: + '( >= 27 && < 28 )': *ghc-8102-64-fedora + unknown_versioning: *ghc-8102-64-fedora + Linux_CentOS: + '( >= 7 && < 8 )': &ghc-8102-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: fd2dccd6f496915a5f962dab24e7eeb8bee49bcc38e74b17eac76159083538fa + unknown_versioning: *ghc-8102-64-centos + Linux_RedHat: + unknown_versioning: *ghc-8102-64-centos + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-alpine3.10-linux-integer-simple.tar.xz + dlSubdir: ghc-8.10.2-x86_64-unknown-linux + dlHash: 14d09a508f2a3a11875c140be8e6c5f6982ac5cd448f089ca10b7adc955fec76 + Linux_AmazonLinux: + unknown_versioning: *ghc-8102-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-8102-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: edb772b00c0d7f18bb56ad27765162ee09c508104d40f82128c9114a02f6cfc2 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-unknown-freebsd.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: 9e5957f3497f4b58ecd3699568d9caaa11a47a6d7e902032c261e450fa0f6686 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: dcae4c173b9896e07ff048de5509aa0a4537233150e06e5ce8848303dfadc176 + A_32: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-8102-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: 9dae2a86ad43d08f72c783542c944d1556b075aa20a8063efae5034ea88e7c2f + unknown_versioning: *ghc-8102-32-deb9 + Linux_Ubuntu: + unknown_versioning: *ghc-8102-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-8102-32-deb9 + Linux_UnknownLinux: + unknown_versioning: *ghc-8102-32-deb9 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.10.2/ghc-8.10.2-i386-alpine-linux.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: 9ee1cf1e85e9536088b3c9e80e975074e525ea378cd4eb156071bbc4b7b38327 + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-aarch64-deb10-linux.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: 5cf24189077e6e2dce2aa16367ad8a53f603e751a15010dfb23d067206e55593 + A_ARM: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-armv7-deb10-linux.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: bb9c97826b1f4d7a8ef8bce0616b612f1ded10480ef10fcf7fb4e6d10a6681c8 + 8.10.3: + viTags: + - base-4.14.1.0 + viChangeLog: https://downloads.haskell.org/~ghc/8.10.3/docs/html/users_guide/8.10.3-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-src.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: ccdc8319549028a708d7163e2967382677b1a5a379ff94d948195b5cf46eb931 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-8103-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: 95e4aadea30701fe5ab84d15f757926d843ded7115e11c4cd827809ca830718d + '( >= 10 && < 11 )': &ghc-8103-64-deb10 + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-deb10-linux.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: c8f3d9f0e61a89eaba1d3ad8fb2eced1af0e81576811261b887993bee12538ac + unknown_versioning: *ghc-8103-64-deb9 + Linux_Ubuntu: + unknown_versioning: &ghc-8103-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: f8739b12008712d6b6a9ffc6c39f9d05af77ef3bcb932c9aff20fa0893c8c159 + '( >= 16 && < 19 )': *ghc-8103-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-8103-64-deb10 + Linux_Fedora: + '( >= 27 && < 28 )': *ghc-8103-64-fedora + unknown_versioning: *ghc-8103-64-fedora + Linux_CentOS: + '( >= 7 && < 8 )': &ghc-8103-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: f562ca61979ff1d21e34e69e59028cb742a8eff8d84e46bbd3a750f2ac7d8ed1 + unknown_versioning: *ghc-8103-64-centos + Linux_RedHat: + unknown_versioning: *ghc-8103-64-centos + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-alpine3.10-linux-integer-simple.tar.xz + dlSubdir: ghc-8.10.3-x86_64-unknown-linux + dlHash: 8506c478ebbfb5441c3c36c07c36fc8532cacb2b3e13c6733bd44cb17b3ce96c + Linux_AmazonLinux: + unknown_versioning: *ghc-8103-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-8103-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: 2635f35d76e44e69afdfd37cae89d211975cc20f71f784363b72003e59f22015 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: 749007e995104db05cf6e3ad5bc36238cab8afac8055145661e5730e8f8af040 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: 927a6c699533a115cd49772ef2c753d9af2c13bf9f0b2d3bd13645cc6a144ee3 + A_32: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-8103-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: f0addd2a16b705f58ff9e8702c3ddf3e2d6bd0d3555707b5b5095e51bafee7b1 + unknown_versioning: *ghc-8103-32-deb9 + Linux_Ubuntu: + unknown_versioning: *ghc-8103-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-8103-32-deb9 + Linux_UnknownLinux: + unknown_versioning: *ghc-8103-32-deb9 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.10.3/ghc-8.10.3-i386-alpine-linux.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: 309201cdefd2d13b8b3fd09c26c6137048c490d219a0a9c7407c3ce1d011f60c + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-aarch64-deb10-linux.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: a531432d505a1fe886cdc8639d168eb1c92d76464c1270713e01ce81891bbadb + A_ARM: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-armv7-deb10-linux.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: b823b58cae36fbac0741680ca7605180fa4cf4c6ae439123d282184b94d32fd6 + 8.10.4: + viTags: + - Recommended + - base-4.14.1.0 + viChangeLog: https://downloads.haskell.org/~ghc/8.10.4/docs/html/users_guide/8.10.4-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-src.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: 52af871b4e08550257d720c2944ac85727d0b948407cef1bebfe7508c224910e + viPostRemove: *ghc-post-remove + viPreCompile: "If you have autoconf >= 2.70 you'll need this patch https://gitlab.haskell.org/ghc/ghc/-/snippets/2040 (see the --patchdir option)" + viArch: + A_64: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-8104-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: 5694200a5c38f22c142baf850b1d2f3784211d2ec9302e11693259a1ae8e38b7 + '( >= 10 && < 11 )': &ghc-8104-64-deb10 + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-deb10-linux.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: 816365565e9927459b035515a7db6a0db62f9796f327389b6f8a0035d12fbda0 + unknown_versioning: *ghc-8104-64-deb9 + Linux_Ubuntu: + unknown_versioning: &ghc-8104-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: a189eed900a8717d6d7906bafd10b9a9a9688ad942d1c75e19df480376dff9ea + '( >= 16 && < 19 )': *ghc-8104-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-8104-64-deb10 + Linux_Fedora: + '( >= 27 && < 28 )': *ghc-8104-64-fedora + unknown_versioning: *ghc-8104-64-fedora + Linux_CentOS: + '( >= 7 && < 8 )': &ghc-8104-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: fb8a91f0cf06594172aff46c2f6f7486179e1c3760855c79fbdd3012598cc2cd + unknown_versioning: *ghc-8104-64-centos + Linux_RedHat: + unknown_versioning: *ghc-8104-64-centos + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-alpine3.10-linux-integer-simple.tar.xz + dlSubdir: ghc-8.10.4-x86_64-unknown-linux + dlHash: 74c2c07537832708502716ef4ec40019f8e552ddda13c8eadf8f7c4b03a79359 + Linux_AmazonLinux: + unknown_versioning: *ghc-8104-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-8104-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: 725ecf6543e63b81a3581fb8c97afd21a08ae11bc0fa4f8ee25d45f0362ef6d5 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: c9776a2ccf9629b03e967206a507fcdcb6c5189800a626e9461ababf6733c357 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: e9175a276504c3390a5e0084954e6997d56078737dbe7158049518892cf6bfb2 + A_32: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-8104-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: 0022c5b9ac22825bb7b4745af3d92cef0ba1ecd01fab3ef387ddbd47146569ad + unknown_versioning: *ghc-8104-32-deb9 + Linux_Ubuntu: + unknown_versioning: *ghc-8104-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-8104-32-deb9 + Linux_UnknownLinux: + unknown_versioning: *ghc-8104-32-deb9 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.10.4/ghc-8.10.4-i386-alpine-linux.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: 9161a98bed763692101854d83af69c1316030cfe5ee6f6acde283d04ef139735 + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-aarch64-deb10-linux.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: 249da6310be799a5eefe0579b6dae1701eb984afb980fe08309d19cf704038ed + A_ARM: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-armv7-deb10-linux.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: 0d18ef83593272f6196a41cc3abdc48dfe5e14372db75d71ea19fe35320c4e81 + 9.0.1: + viTags: + - Latest + - base-4.15.0.0 + viChangeLog: https://downloads.haskell.org/~ghc/9.0.1/docs/html/users_guide/9.0.1-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-src.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: a5230314e4065f9fcc371dfe519748fd85c825b279abf72a24e09b83578a35f9 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-901-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: 4ca6252492f59fe589029fadca4b6f922d6a9f0ff39d19a2bd9886fde4e183d5 + '( >= 10 && < 11 )': &ghc-901-64-deb10 + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-deb10-linux.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: c253e7eb62cc9da6524c491c85ec8d3727c2ca6035a8653388e636aaa30a2a0f + unknown_versioning: *ghc-901-64-deb9 + Linux_Ubuntu: + unknown_versioning: &ghc-901-64-fedora + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: 1fb8e27eeec51b4cdbfd1b3c16727adc5f77388d3e925e63799d8232647f316d + '( >= 16 && < 19 )': *ghc-901-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-901-64-deb10 + Linux_Fedora: + '( >= 27 && < 28 )': *ghc-901-64-fedora + unknown_versioning: *ghc-901-64-fedora + Linux_CentOS: + '( >= 7 && < 8 )': &ghc-901-64-centos + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: a23750950b6995a66ba59afe82bbc505bd3479d6ab59cf66f45bc6c056e4d87b + unknown_versioning: *ghc-901-64-centos + Linux_RedHat: + unknown_versioning: *ghc-901-64-centos + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-alpine3.10-linux-integer-simple.tar.xz + dlSubdir: ghc-9.0.1-x86_64-unknown-linux + dlHash: 7c1a0154c9e361b75be6cb0305533bb8a3b963c54e8092ffd1759e5710805a5c + Linux_AmazonLinux: + unknown_versioning: *ghc-901-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-901-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: 122d60509147d0117779d275f0215bde2ff63a64cda9d88f149432d0cae71b22 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: 9dbc06d8832cae5c9f86dd7b2db729b3748a47beb4fd4b1e62bb66119817c3c1 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-9.0.1-x86_64-unknown-mingw32 + dlHash: 4f4ab118df01cbc7e7c510096deca0cb25025339a97730de0466416296202493 + A_32: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-901-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-i386-deb9-linux.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: 880e37cea8328401bcfecfe4bb56eb85195f30135b140140b3f24094264f8ba5 + unknown_versioning: *ghc-901-32-deb9 + Linux_Ubuntu: + unknown_versioning: *ghc-901-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-901-32-deb9 + Linux_UnknownLinux: + unknown_versioning: *ghc-901-32-deb9 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/9.0.1/ghc-9.0.1-i386-alpine-linux.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: ebfeb3b91e6f2bb5a49fd3376746f7fd1b89e62e9838bf5b1530a8756ff1e6aa + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-aarch64-deb9-linux.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: fac7a0bdfc83c05df94024a2d67b8f00a9cd2733b9cb41fb8ad76be399014906 + A_ARM: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-armv7-deb9-linux.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: 6f404f9b88468407b3a9ec5800bcc2d01dd453ef3d63414853b4fbbd4d8df496 + 9.2.0.20210422: + viTags: + - Prerelease + - base-4.16.0.0 + viChangeLog: https://downloads.haskell.org/~ghc/9.2.1-alpha2/docs/html/users_guide/index.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-src.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: 69be189e6e7f8d51a9078ac8f177176bc5bff54edc8352974c50c1f0e110df27 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-921-alpha2-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: 7262f3a230cd6945c588882e03941301877a9eb12e58c5975ad264596c2e12f2 + '( >= 10 && < 11 )': &ghc-921-alpha2-64-deb10 + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-deb10-linux.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: 6d36cd08576bdee7473fee66b4b8ceb72011983a7d5aa3ec587403815a73e37b + unknown_versioning: *ghc-921-alpha2-64-deb9 + Linux_Ubuntu: + unknown_versioning: &ghc-921-alpha2-64-fedora + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: 95624192ff0982690bc9093632d6351fdc6f72e6df380b392449229c39a0354b + '( >= 16 && < 19 )': *ghc-921-alpha2-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-921-alpha2-64-deb10 + Linux_Fedora: + '( >= 27 && < 28 )': *ghc-921-alpha2-64-fedora + unknown_versioning: *ghc-921-alpha2-64-fedora + Linux_CentOS: + '( >= 7 && < 8 )': &ghc-921-alpha2-64-centos + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: dee4f158f2d59bfe97ec3f5773b6b31aa911f9b128a5e56eeefa2dccc754d295 + unknown_versioning: *ghc-921-alpha2-64-centos + Linux_RedHat: + unknown_versioning: *ghc-921-alpha2-64-centos + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-alpine3.10-linux-integer-simple.tar.xz + dlSubdir: ghc-9.2.0.20210422-x86_64-unknown-linux + dlHash: f61ae72925325ca7b316e40121e8d6bad94794016d3fa59bcbc8dbe116a7f13c + Linux_AmazonLinux: + unknown_versioning: *ghc-921-alpha2-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-921-alpha2-64-fedora + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-unknown-freebsd.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: 195728e02398ea6154fe713b7782a0cae856eb0d9d90f5d09cd0cca610c985e2 + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: 8884c059f2b76e4c4309ff6bd7a7dde37663f751fd26220e9a2bcabb4d69a401 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-9.2.0.20210422-x86_64-unknown-mingw32 + dlHash: 33f173b754d18f26bb27f52bb77a92fd22a48675daa2b43a1879bf01dddd7e8f + A_32: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-921-alpha2-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-i386-deb9-linux.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: a378ec3fd31a9fa2a7134e98159e189362fe969f04031515616e9cc3182c861a + unknown_versioning: *ghc-921-alpha2-32-deb9 + Linux_Ubuntu: + unknown_versioning: *ghc-921-alpha2-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-921-alpha2-32-deb9 + Linux_UnknownLinux: + unknown_versioning: *ghc-921-alpha2-32-deb9 + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-aarch64-deb10-linux.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: fd2f4d0f6122f752aca396fe1a13e7d14d037dc45806bb0404a031eeeeb1994c + A_ARM: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-armv7-deb10-linux.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: dab7d7785d6ccafb130526b666669fc974ba5c90fc9aaf2024f9c65bcbd097d3 + Cabal: + 2.4.1.0: + viTags: + - old + viChangeLog: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/changelog + viArch: + A_64: + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/cabal-install-2.4.1.0-x86_64-alpine-linux-musl.tar.xz + dlSubdir: + dlHash: 720bef015f834a03deb7180be2952a44e7c2e6c8429137570404c3de4f46b984 + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/cabal-install-2.4.1.0-x86_64-unknown-linux.tar.xz + dlSubdir: + dlHash: 6136c189ffccaa39916f9cb5788f757166444a2d0c473b987856a79ecbf0c714 + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/cabal-install-2.4.1.0-x86_64-apple-darwin-sierra.tar.xz + dlSubdir: + dlHash: 56361cf4b0d920fe23174751fea1fb82a8e1ce522bd9706a3fbe47a72e458c9c + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/cabal-install-2.4.1.0-x86_64-portbld-freebsd.tar.xz + dlSubdir: + dlHash: 33b7d37ea0688c93436eac9ec139d9967687875aa1fa13f2bb73bf05a9a59a1d + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/cabal-install-2.4.1.0-x86_64-unknown-mingw32.zip + dlSubdir: + dlHash: 95f233efedb1ebf0e6db015fa2f55c1ed00b9938d207ec63c066f706fb4b6373 + A_32: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/cabal-install-2.4.1.0-i386-unknown-linux.tar.xz + dlSubdir: + dlHash: b2da736cc27609442b10f77fc1a687aba603a7a33045b722dbf1a0066fade198 + 3.0.0.0: + viTags: + - old + viChangeLog: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/changelog + viArch: + A_64: + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0-x86_64-alpine-linux-musl.tar.xz + dlHash: 2b7ea63601e11a0db2941b96e6a7036a48efc2a1ab3849d7dfce08b45f5daa58 + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0-x86_64-unknown-linux.tar.xz + dlHash: ee911ba67a70756eedeac662955b896d7e89432a99372aa45d2c6e71fa95a5e4 + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0-x86_64-apple-darwin17.7.0.tar.xz + dlHash: d4857e068560515e4cbb0e8ca124c370e07892f2a28804d87152834e5fe2b845 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0-x86_64-portbld-freebsd.tar.xz + dlHash: 2240842ab2ae7b955feb8b526aba1c7991248c803383107adf39990441294d2a + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0-x86_64-unknown-mingw32.zip + dlSubdir: + dlHash: 8889963ebef5e829d86329fdb59832c107efd117cf7862a605f2fe2d2360de1f + A_32: + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0-i386-alpine-linux-musl.tar.xz + dlHash: ac018f061993d40bf146517e32629bcab274b4d9f5527b1c37a665ebdf3f5ac6 + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0-i386-unknown-linux.tar.xz + dlHash: 6898ccd6e6dc0872999c06daaf61d546164e12f60a1880d09852c9f0c59c5cf6 + 3.2.0.0: + viTags: + - old + viChangeLog: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/changelog + viArch: + A_64: + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-alpine-linux-musl.tar.xz + dlHash: 8bae37a1ce8b5f10440b5591fed734935e1411c1b765258325ffe268e2cc2042 + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-unknown-linux.tar.xz + dlHash: 32d1f7cf1065c37cb0ef99a66adb405f409b9763f14c0926f5424ae408c738ac + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-apple-darwin17.7.0.tar.xz + dlHash: 9197c17d2ece0f934f5b33e323cfcaf486e4681952687bc3d249488ce3cbe0e9 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-portbld-freebsd.tar.xz + dlHash: f1e35151cca91541b0fb4bdb3ed18f3c348038eab751845ad19c11307d66c273 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-unknown-mingw32.zip + dlSubdir: + dlHash: 17778c3ade0482bc37f451eec326f8fce8fbe1f12b1d6aacb2e2b9e34786c054 + A_32: + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-i386-alpine-linux-musl.tar.xz + dlHash: c2a419dedf730987b60daf8d24e871d115a09ea608d740d7c61b36e3f5b9c830 + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-i386-unknown-linux.tar.xz + dlHash: 2b3ac28549916de5f3379241797eaf60e84b6c001f2abbe73d9fadbbaf768e93 + 3.4.0.0: + viTags: + - Recommended + - Latest + viChangeLog: https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.4.0.0.md + viArch: + A_64: + Linux_Ubuntu: + unknown_versioning: &cabal-3400-ubuntu + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.4.0.0/cabal-install-3.4.0.0-x86_64-ubuntu-16.04.tar.xz + dlHash: cf28f9ffd763476aa2b1730d85cbf155d366fac541f78ee3951e8cb2d6de63e6 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.4.0.0/cabal-install-3.4.0.0-x86_64-alpine-3.11.6-static-noofd.tar.xz + dlHash: c74073fe79110946182e522fcadc8dcabf07c87583e8cf7801ed4e0c327241f6 + Linux_UnknownLinux: + unknown_versioning: *cabal-3400-ubuntu + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.4.0.0/cabal-install-3.4.0.0-x86_64-darwin-sierra.tar.xz + dlHash: cb10be9a53e856aa2d852fd88fb6944f138783ffe0ea84d93c9a69244e34ea91 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.4.0.0/cabal-install-3.4.0.0-x86_64-freebsd-12.1-release.tar.xz + dlHash: a1e2db664ec00e42a1e071a4181f6476f6e0bad321f1ddc0cf27831119f4c6d4 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.4.0.0/cabal-install-3.4.0.0-x86_64-windows.zip + dlSubdir: + dlHash: c898496b199a3ebf41fb399c12a0cb55a470a67e758cee4b08b9f304c4be6979 + A_32: + Linux_UnknownLinux: + unknown_versioning: &cabal-3400-32 + dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.4.0.0/cabal-install-3.4.0.0-i386-unknown-linux.tar.xz + dlHash: cc62a471e9e68a6a9933e54f75bf0cffae67a1d2220df1152ab887c38eb6bc8a + Linux_Alpine: + unknown_versioning: *cabal-3400-32 + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.4.0.0/cabal-install-3.4.0.0-aarch64-ubuntu-18.04.tar.xz + dlHash: 04d378347896dfdc3510b192b97489815cfa5d692f46e2758da0f789e682b8f0 + A_ARM: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.4.0.0/cabal-install-3.4.0.0-armv7-linux-bootstrapped.tar.xz + dlHash: 16c0d1eaba24bed14f3e152970179a45d9f9bb5cc839b2c210ad06eb7d4826ed + GHCup: + 0.1.14.1: + viTags: + - Recommended + - Latest + viChangeLog: https://gitlab.haskell.org/haskell/ghcup-hs/-/blob/master/CHANGELOG.md + viSourceDL: + viArch: + A_64: + Linux_UnknownLinux: + unknown_versioning: &ghcup-64 + dlUri: https://downloads.haskell.org/~ghcup/0.1.14.1/x86_64-linux-ghcup-0.1.14.1 + dlHash: 59e31b2ede3ed20f79dce0f8ba0a68b6fb25e5f00ba2d7243f6a8af68d979ff5 + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghcup/0.1.14.1/x86_64-apple-darwin-ghcup-0.1.14.1 + dlHash: 3e1dd173b3e7b5d90dcdece423c3ddd3efb4c83e964967b0fb574c9b7b2c44e1 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghcup/0.1.14.1/x86_64-portbld-freebsd-ghcup-0.1.14.1 + dlHash: 89a70980d77888dae8b9fd0f05e7a7920f421bc3bb5192da8e73fd4e7b4cb86f + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghcup/tmp/x86_64-mingw64-ghcup-1.exe + dlHash: a61ae29e677db0f0a93505e0ab3b35b7ccc3ebec6a2a2cf9418cfd550ef82ec6 + Linux_Alpine: + unknown_versioning: *ghcup-64 + A_32: + Linux_UnknownLinux: + unknown_versioning: &ghcup-32 + dlUri: https://downloads.haskell.org/~ghcup/0.1.14.1/i386-linux-ghcup-0.1.14.1 + dlHash: 610aac7c3be3ba3874c07b9cae5b2ca0da9a92bf381afc2597bd2dc9c70aae0c + Linux_Alpine: + unknown_versioning: *ghcup-32 + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghcup/0.1.14.1/aarch64-linux-ghcup-0.1.14.1 + dlHash: e9ae07b7d41ea03e6af9c1f3587f61287827c4e29478b6a5d46ea1ce5af4cee5 + A_ARM: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghcup/0.1.14.1/armv7-linux-ghcup-0.1.14.1 + dlHash: 646832030efbc0a848df24c08b5eb7507bd15d1c2eb95fea6d9d03890f3662be + HLS: + 1.1.0: + viTags: + - Recommended + - Latest + viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md#110 + viPostInstall: "This is just the server part of your LSP configuration. Consult the README on how to configure HLS, your project and your LSP client in your editor: https://github.com/haskell/haskell-language-server/blob/master/README.md" + viArch: + A_64: + Linux_UnknownLinux: + unknown_versioning: &hls-64 + dlUri: https://github.com/haskell/haskell-language-server/releases/download/1.1.0/haskell-language-server-Linux-1.1.0.tar.gz + dlHash: 0f0dadb0e9a08273658f565fd71c636801959b954be2737f38f2a1aac522208f + Darwin: + unknown_versioning: + dlUri: https://github.com/haskell/haskell-language-server/releases/download/1.1.0/haskell-language-server-macOS-1.1.0.tar.gz + dlHash: 4e89b192e2f49637d772e974f2c17b16da067ecd5912575eaa542551de97681b + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/hls/1.1.0/haskell-language-server-Windows-1.1.0.tar.gz + dlHash: a1d3f451e64a041aa527a25da29e4716a2de6ae347cef4ef9312fc7611e168cc + Linux_Alpine: + unknown_versioning: *hls-64 + Stack: + 2.5.1: + viTags: [] + viChangeLog: https://github.com/commercialhaskell/stack/blob/master/ChangeLog.md#v251 + viPostInstall: &stack-post "Stack manages GHC versions internally by default. In order to make it use ghcup installed GHC versions have a look at the options 'system-ghc', 'compiler-check' and 'compiler': https://docs.haskellstack.org/en/stable/yaml_configuration/#system-ghc" + viArch: + A_64: + Linux_UnknownLinux: + unknown_versioning: &stack-251-64 + dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.5.1/stack-2.5.1-linux-x86_64.tar.gz + dlHash: c83b6c93d6541c0bce2175085a04062020f4160a86116e20f3b343b562f2d1e8 + dlSubdir: + RegexDir: "stack-.*" + Darwin: + unknown_versioning: + dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.5.1/stack-2.5.1-osx-x86_64.tar.gz + dlHash: f4aedfa8fbe371f77286ee97ec5c3c553842e7ae15b2952a8b8442dccba04bf0 + dlSubdir: + RegexDir: "stack-.*" + Windows: + unknown_versioning: + dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.5.1/stack-2.5.1-windows-x86_64.tar.gz + dlHash: 57150b422cfd42249f5e629d0eb678df6d95dabe486ced57e8298d300b940d41 + dlSubdir: + RegexDir: "stack-.*" + Linux_Alpine: + unknown_versioning: *stack-251-64 + 2.7.1: + viTags: + - Recommended + - Latest + viChangeLog: https://github.com/commercialhaskell/stack/blob/master/ChangeLog.md#v271 + viPostInstall: *stack-post + viArch: + A_64: + Linux_UnknownLinux: + unknown_versioning: &stack-64 + dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.7.1/stack-2.7.1-linux-x86_64.tar.gz + dlHash: 2bc47749ee4be5eccb52a2d4a6a00b0f3b28b92517742b40c675836d7db2777d + dlSubdir: + RegexDir: "stack-.*" + Darwin: + unknown_versioning: + dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.7.1/stack-2.7.1-osx-x86_64.tar.gz + dlHash: 4248c6fbc87e8a2c06f39e867eb5ef28eae0d99470137cb415356c631c0dcbf2 + dlSubdir: + RegexDir: "stack-.*" + Windows: + unknown_versioning: + dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.7.1/stack-2.7.1-windows-x86_64.tar.gz + dlHash: 8452f5fc9235620a84863f2f68e5f681c72d0d181cde50482f178a966ee0ceb9 + dlSubdir: + RegexDir: "stack-.*" + Linux_Alpine: + unknown_versioning: *stack-64 + diff --git a/ghcup.cabal b/ghcup.cabal index c97c299..61b4963 100644 --- a/ghcup.cabal +++ b/ghcup.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: ghcup -version: 0.1.14.2 +version: 0.1.15 license: LGPL-3.0-only license-file: LICENSE copyright: Julian Ospald 2020 @@ -28,19 +28,23 @@ source-repository head location: https://gitlab.haskell.org/haskell/ghcup-hs.git flag tui - description: Build the brick powered tui (ghcup tui) + description: + Build the brick powered tui (ghcup tui). This is disabled on windows. + default: False manual: True flag internal-downloader description: - Compile the internal downloader, which links against OpenSSL + Compile the internal downloader, which links against OpenSSL. This is disabled on windows. default: False manual: True flag tar - description: Use tar-bytestring instead of libarchive + description: + Use tar-bytestring instead of libarchive. + default: False manual: True @@ -58,6 +62,7 @@ library GHCup.Utils GHCup.Utils.Dirs GHCup.Utils.File + GHCup.Utils.File.Common GHCup.Utils.Logger GHCup.Utils.MegaParsec GHCup.Utils.Prelude @@ -70,14 +75,20 @@ library autogen-modules: Paths_ghcup default-language: Haskell2010 default-extensions: + DeriveGeneric LambdaCase MultiWayIf + NamedFieldPuns PackageImports + QuasiQuotes RecordWildCards ScopedTypeVariables Strict StrictData TupleSections + TypeApplications + TypeFamilies + ViewPatterns ghc-options: -Wall -fwarn-tabs -fwarn-incomplete-uni-patterns @@ -90,21 +101,19 @@ library , base16-bytestring >=0.1.1.6 && <1.1 , binary ^>=0.8.6.0 , bytestring ^>=0.10 - , bz2 >=0.5.0.5 && <1.1 , case-insensitive ^>=1.2.1.0 , casing ^>=0.1.4.1 , concurrent-output ^>=1.10.11 , containers ^>=0.6 , cryptohash-sha256 ^>=0.11.101.0 + , deepseq ^>=1.4.4.0 + , directory ^>=1.3.6.0 , disk-free-space ^>=0.1.0.1 + , extra ^>=1.7.9 + , filepath ^>=1.4.2.1 , generics-sop ^>=0.5 , haskus-utils-types ^>=1.5 , haskus-utils-variant >=3.0 && <3.2 - , hpath >=0.11 && <0.13 - , hpath-directory ^>=0.14.1 - , hpath-filepath ^>=0.10.3 - , hpath-io ^>=0.14.1 - , hpath-posix ^>=0.13.2 , lzma-static ^>=5.2.5.2 , megaparsec >=8.0.0 && <9.1 , monad-logger ^>=0.3.31 @@ -120,44 +129,62 @@ library , safe ^>=0.3.18 , safe-exceptions ^>=0.1 , split ^>=0.2.3.4 - , streamly ^>=0.7.3 - , streamly-bytestring ^>=0.1.2 - , streamly-posix ^>=0.1.0.0 , strict-base ^>=0.4 , string-interpolate >=0.2.0.0 && <0.4 - , template-haskell >=2.7 && <2.17 + , template-haskell >=2.7 && <2.18 + , temporary ^>=1.3 , text ^>=1.2.4.0 , time ^>=1.9.3 , transformers ^>=0.5 - , unix ^>=2.7 - , unix-bytestring ^>=0.3 , unliftio-core ^>=0.2.0.1 , unordered-containers ^>=0.2.10.0 , uri-bytestring ^>=0.3.2.2 , utf8-string ^>=1.0 , vector ^>=0.12 , versions ^>=4.0.1 - , vty >=5.28.2 && <5.34 , word8 ^>=0.1.3 , yaml ^>=0.11.4.0 + , zip ^>=1.7.0 , zlib ^>=0.6.2.2 - if flag(internal-downloader) + if (flag(internal-downloader) && !os(windows)) exposed-modules: GHCup.Download.IOStreams cpp-options: -DINTERNAL_DOWNLOADER build-depends: , HsOpenSSL >=0.11.4.18 , http-io-streams >=0.1.2.0 - , io-streams >=1.5 + , io-streams >=1.5.2.1 , terminal-progress-bar >=0.4.1 - if flag(tar) + if (flag(tar) || os(windows)) cpp-options: -DTAR - build-depends: tar-bytestring ^>=0.6.3.1 + build-depends: tar else build-depends: libarchive ^>=3.0.0.0 + if os(windows) + cpp-options: -DIS_WINDOWS + other-modules: GHCup.Utils.File.Windows + build-depends: + , bzlib + , process ^>=1.6.11.0 + , retry ^>=0.8.1.2 + , Win32 ^>=2.10 + + else + other-modules: GHCup.Utils.File.Posix + build-depends: + , bz2 >=0.5.0.5 && <1.1 + , hpath-posix ^>=0.13.3 + , process ^>=1.6.9 + , unix ^>=2.7 + , unix-bytestring ^>=0.3.7.3 + + if (flag(tui) && !os(windows)) + cpp-options: -DBRICK + build-depends: vty >=5.28.2 && <5.34 + executable ghcup main-is: Main.hs hs-source-dirs: app/ghcup @@ -165,6 +192,7 @@ executable ghcup default-extensions: LambdaCase MultiWayIf + NamedFieldPuns PackageImports RecordWildCards ScopedTypeVariables @@ -177,14 +205,12 @@ executable ghcup -fwarn-incomplete-record-updates -threaded build-depends: - , aeson >=1.4 && <1.6 , base >=4.13 && <5 , bytestring ^>=0.10 , containers ^>=0.6 + , filepath ^>=1.4.2.1 , ghcup , haskus-utils-variant >=3.0 && <3.2 - , hpath >=0.11 && <0.13 - , hpath-io ^>=0.14.1 , megaparsec >=8.0.0 && <9.1 , monad-logger ^>=0.3.31 , mtl ^>=2.2 @@ -195,7 +221,7 @@ executable ghcup , safe ^>=0.3.18 , safe-exceptions ^>=0.1 , string-interpolate >=0.2.0.0 && <0.4 - , template-haskell >=2.7 && <2.17 + , template-haskell >=2.7 && <2.18 , text ^>=1.2.4.0 , uri-bytestring ^>=0.3.2.2 , utf8-string ^>=1.0 @@ -204,15 +230,19 @@ executable ghcup if flag(internal-downloader) cpp-options: -DINTERNAL_DOWNLOADER - if flag(tui) + if (flag(tui) && !os(windows)) cpp-options: -DBRICK other-modules: BrickMain build-depends: - , brick >=0.5 && <0.62 - , vector ^>=0.12 - , vty >=5.28.2 && <5.34 + , brick >=0.5 && <0.62 + , transformers ^>=0.5 + , vector ^>=0.12 + , vty >=5.28.2 && <5.34 - if flag(tar) + if os(windows) + cpp-options: -DIS_WINDOWS + + if (flag(tar) || os(windows)) cpp-options: -DTAR else @@ -224,27 +254,32 @@ executable ghcup-gen other-modules: Validate default-language: Haskell2010 default-extensions: + DeriveGeneric LambdaCase MultiWayIf + NamedFieldPuns PackageImports + QuasiQuotes RecordWildCards ScopedTypeVariables + Strict + StrictData TupleSections + TypeApplications + TypeFamilies + ViewPatterns ghc-options: -Wall -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates -threaded build-depends: - , aeson >=1.4 && <1.6 - , aeson-pretty ^>=0.8.8 , base >=4.13 && <5 , bytestring ^>=0.10 , containers ^>=0.6 + , filepath ^>=1.4.2.1 , ghcup , haskus-utils-variant >=3.0 && <3.2 - , hpath >=0.11 && <0.13 - , hpath-filepath ^>=0.10.3 , monad-logger ^>=0.3.31 , mtl ^>=2.2 , optics >=0.2 && <0.5 @@ -258,13 +293,12 @@ executable ghcup-gen , text ^>=1.2.4.0 , transformers ^>=0.5 , uri-bytestring ^>=0.3.2.2 - , utf8-string ^>=1.0 , versions ^>=4.0.1 , yaml ^>=0.11.4.0 - if flag(tar) + if (flag(tar) || os(windows)) cpp-options: -DTAR - build-depends: tar-bytestring ^>=0.6.3.1 + build-depends: tar else build-depends: libarchive ^>=3.0.0.0 @@ -297,9 +331,8 @@ test-suite ghcup-test , containers ^>=0.6 , generic-arbitrary ^>=0.1.0 , ghcup - , hpath >=0.11 && <0.13 - , hspec ^>=2.7.4 - , hspec-golden-aeson >=0.7 && <0.10 + , hspec ^>=2.7.10 + , hspec-golden-aeson ^>=0.9 , QuickCheck ^>=2.14.1 , quickcheck-arbitrary-adt ^>=0.3.1.0 , text ^>=1.2.4.0 diff --git a/golden/GHCupInfo.json b/golden/GHCupInfo.json index 4fb05f0..000e98b 100644 --- a/golden/GHCupInfo.json +++ b/golden/GHCupInfo.json @@ -2,5414 +2,2266 @@ "samples": [ { "ghcupDownloads": { - "Cabal": { - "1.3.3": { + "GHC": { + "1.5.5": { "viArch": { - "A_32": { + "A_64": { "Darwin": { - "( >= 5.3.1 && < 2.4.7 && >= 5.7.8 && < 1.8.1 && < 7.2.6 && > 1.2.5 )": { - "dlHash": "zrk", - "dlSubdir": null, + "( < 7.7.6 && > 4.1.5 )": { + "dlHash": "mxda", + "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 )": { + "dlHash": "adjgqhno", + "dlSubdir": null, + "dlUri": "http:jsv" + }, + "( >= 7.3.6 && >= 4.7.3 && >= 2.1.4 && >= 7.7.7 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u000c*H 3.2.3 && > 3.1.4 && <= 2.3.4 )": { + "dlHash": "sd", + "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 )": { + "dlHash": "bwml", + "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 )": { + "dlHash": "eys", + "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 )": { + "dlHash": "ngh", + "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 )": { + "dlHash": "acwsftsf", + "dlSubdir": null, + "dlUri": "http:zlyj" }, "unknown_versioning": { - "dlHash": "eaehlb", - "dlSubdir": { - "RegexDir": "󷂹TYm\"" - }, - "dlUri": "https:qtzly" + "dlHash": "sfywdw", + "dlSubdir": "5Q󳥒d\"𧙩", + "dlUri": "http:jd" } }, "FreeBSD": {}, - "Linux_Mint": { - "( < 8.4.5 && <= 1.2.6 && >= 3.5.1 && <= 1.7.5 && <= 5.3.5 && == 4.4.4 && <= 8.5.3 ) || ( >= 1.8.3 && == 1.5.8 && == 8.7.1 && >= 2.7.1 && == 6.3.4 && <= 1.6.2 )": { - "dlHash": "ifkd", - "dlSubdir": null, - "dlUri": "https:rqlx" - }, - "unknown_versioning": { - "dlHash": "nlvkbqpc", - "dlSubdir": null, - "dlUri": "http:qomyaw" - } - }, - "Linux_UnknownLinux": { - "( <= 5.4.1 && <= 8.8.4 && < 2.5.1 )": { - "dlHash": "kw", - "dlSubdir": null, - "dlUri": "http:mkoskwpt" - }, - "( == 3.8.2 && < 5.4.1 && <= 4.3.4 && < 4.5.8 )": { - "dlHash": "netpjoc", - "dlSubdir": "qebdif", - "dlUri": "http:bk" - }, - "( > 2.7.5 && == 8.3.1 && == 4.6.1 && > 2.7.4 && > 3.6.6 && <= 5.2.3 && <= 7.6.5 && <= 3.1.2 && <= 2.1.8 ) || ( == 2.3.7 && >= 1.2.1 ) || ( == 1.1.7 && < 6.4.6 && > 1.1.3 && <= 8.6.4 && <= 1.2.4 ) || ( <= 2.7.3 && >= 8.8.2 && <= 6.1.3 && < 3.3.5 && >= 4.3.7 && == 1.2.1 )": { - "dlHash": "pvbvdwyf", - "dlSubdir": "gvakamw", - "dlUri": "http:bl" - }, - "( >= 3.3.8 && <= 6.1.5 && <= 4.7.8 && < 1.2.1 )": { - "dlHash": "dghnxdxj", - "dlSubdir": { - "RegexDir": "&h@yx^)" - }, - "dlUri": "http:hh" - }, - "unknown_versioning": { - "dlHash": "bcjmqc", - "dlSubdir": { - "RegexDir": "🡒\u0013\\󻹹󹝕GC$" - }, - "dlUri": "http:lmni" - } - } - }, - "A_ARM": { - "Darwin": { - "( < 6.2.7 && == 2.8.3 && == 2.7.3 && >= 7.6.4 && > 5.6.1 && < 8.5.6 && <= 1.1.4 && == 4.5.6 && == 3.3.6 ) || ( < 4.6.3 && > 4.8.4 && >= 6.6.3 && < 6.1.1 && > 2.4.5 && == 6.7.5 && == 5.4.6 && >= 2.6.6 )": { + "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 )": { "dlHash": "s", - "dlSubdir": null, - "dlUri": "https:ejr" - }, - "( <= 6.8.4 && < 8.1.5 && < 3.1.4 && == 2.5.6 ) || ( < 6.5.3 && == 2.7.2 && < 1.8.8 && < 4.8.3 && >= 6.5.5 && == 8.1.8 ) || ( <= 6.2.4 && == 3.2.6 && >= 6.1.4 && == 2.6.2 && <= 4.8.7 && <= 4.7.4 && > 1.4.8 && < 4.3.2 && >= 6.6.8 ) || ( < 7.4.1 && <= 2.8.1 && >= 2.8.4 && > 2.1.6 && <= 4.2.8 && < 7.7.7 )": { - "dlHash": "ypkyyc", - "dlSubdir": "qet", - "dlUri": "http:rlmzqpgu" - }, - "unknown_versioning": { - "dlHash": "noegj", - "dlSubdir": { - "RegexDir": "􁀲\u0013" - }, - "dlUri": "http:ygtcgv" + "dlSubdir": "\u001b", + "dlUri": "http:vtkcqf" } }, - "Linux_Exherbo": { - "( <= 1.8.2 && >= 5.7.8 && == 9.2.7 && == 1.5.5 && <= 8.6.6 )": { - "dlHash": "rbqumfe", + "Linux_AmazonLinux": { + "( < 6.2.6 && < 5.2.3 && > 3.1.5 && < 3.1.2 && < 6.8.6 && == 8.3.7 )": { + "dlHash": "szx", "dlSubdir": { - "RegexDir": "㥘\u0010= 3.6.4 && >= 7.4.8 && == 4.1.4 && <= 7.8.6 && < 1.8.8 && <= 7.1.8 )": { - "dlHash": "hd", - "dlSubdir": { - "RegexDir": "𥹺\u0011" - }, - "dlUri": "http:zzdrxhht" - }, - "( >= 2.6.3 && == 4.7.2 && > 6.5.4 && < 7.6.2 )": { - "dlHash": "mqiy", - "dlSubdir": null, - "dlUri": "http:mdvhut" - } - } - }, - "A_ARM64": { - "Darwin": { - "( <= 7.8.6 && > 7.4.6 && == 2.8.7 && < 6.3.4 && > 8.8.5 && == 5.8.7 && < 1.2.1 && == 6.3.4 )": { - "dlHash": "z", - "dlSubdir": "flkhzwel", - "dlUri": "https:fgt" - }, - "( >= 2.6.8 && >= 1.1.8 && >= 6.8.1 && < 5.5.6 && >= 1.6.8 )": { - "dlHash": "xvqwb", - "dlSubdir": { - "RegexDir": "!􋮰𧧆," - }, - "dlUri": "https:ikprj" - }, - "( >= 8.3.5 && < 6.3.8 && >= 3.7.6 && <= 6.5.7 && == 7.2.3 ) || ( < 1.6.3 )": { - "dlHash": "is", - "dlSubdir": { - "RegexDir": ";C\u0014Z𦍊" - }, - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "mh", - "dlSubdir": { - "RegexDir": "\u0013t\u00013" - }, - "dlUri": "https:ciuxs" - } - }, - "FreeBSD": { - "( < 6.6.3 && == 1.7.4 && > 4.7.8 && >= 5.5.2 && < 2.4.1 && >= 3.6.5 && <= 5.7.2 )": { - "dlHash": "zm", - "dlSubdir": "aqyd", - "dlUri": "http:vmmij" - }, - "( < 7.4.5 )": { - "dlHash": "kjv", - "dlSubdir": { - "RegexDir": "m" - }, - "dlUri": "http:gkrmqt" - }, - "( <= 2.2.5 && >= 4.8.3 && > 3.5.6 && > 8.5.1 ) || ( <= 2.7.4 && > 4.8.5 && == 7.7.4 && <= 5.2.8 && < 7.5.1 && > 5.1.7 && > 4.3.5 )": { - "dlHash": "shisoerf", - "dlSubdir": { - "RegexDir": "\u001cT\u001d󶤡\u001f/\u0019\n" - }, - "dlUri": "https:ibnquzso" - }, - "( == 5.3.3 && <= 6.7.7 && == 1.8.1 && == 5.8.7 && <= 5.1.3 && > 3.4.1 && > 9.6.2 )": { - "dlHash": "a", - "dlSubdir": null, - "dlUri": "http:hbqc" - }, - "( > 3.3.8 ) || ( == 5.1.6 && > 9.4.5 && == 1.4.5 && == 2.3.4 ) || ( >= 1.6.4 && == 8.7.4 && >= 2.5.6 && <= 2.4.2 && >= 5.8.3 ) || ( > 3.4.8 && < 6.6.5 && >= 8.7.1 && > 6.2.1 && <= 5.4.4 && > 1.4.7 )": { - "dlHash": "siju", - "dlSubdir": null, - "dlUri": "http:xxbagtrh" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "xi", - "dlUri": "http:lccfiugt" - } - }, - "Linux_CentOS": { - "( > 4.8.7 && < 3.3.6 && <= 1.8.4 && > 2.2.2 && <= 1.4.3 && > 6.7.3 && < 4.2.4 && == 2.1.3 && >= 8.1.5 )": { - "dlHash": "f", - "dlSubdir": null, - "dlUri": "https:a" - } - } - }, - "A_PowerPC": { - "Darwin": { - "( < 5.5.7 )": { - "dlHash": "dl", - "dlSubdir": { - "RegexDir": "젧:" - }, - "dlUri": "http:rtyfng" - }, - "( == 7.2.8 && < 5.2.4 && <= 4.4.1 && >= 5.8.6 )": { - "dlHash": "j", - "dlSubdir": null, - "dlUri": "http:qkcvqv" - }, - "( > 6.5.8 && <= 8.7.3 && > 2.6.2 && > 5.3.4 && == 5.4.8 && > 3.2.5 && >= 4.1.1 && == 4.1.4 && > 8.2.8 ) || ( <= 2.6.6 && >= 7.3.2 && <= 7.1.1 && <= 6.1.4 && == 6.8.8 && >= 3.2.7 && < 3.7.1 && > 4.3.4 ) || ( < 3.8.2 && == 6.6.8 && >= 1.4.4 ) || ( > 2.2.5 && <= 5.3.8 && == 1.4.4 && > 1.4.3 && <= 1.6.2 )": { - "dlHash": "umqkip", + "( <= 6.6.4 )": { + "dlHash": "mave", "dlSubdir": { "RegexDir": "" }, - "dlUri": "https:zefxkws" + "dlUri": "http:scyue" }, - "( > 7.7.7 && < 1.4.2 && >= 5.4.3 )": { - "dlHash": "zqbwxy", - "dlSubdir": "kpdz", - "dlUri": "http:oplkyen" - }, - "( >= 4.6.5 && < 6.6.5 && > 6.7.4 && < 1.3.1 && == 3.5.3 && >= 4.2.4 && >= 1.2.8 && > 3.3.8 ) || ( <= 4.3.6 && >= 8.6.5 && >= 4.8.3 && <= 3.8.7 && >= 5.1.8 && >= 5.3.1 && >= 6.3.7 && > 4.6.5 )": { - "dlHash": "", - "dlSubdir": "cbqnld", - "dlUri": "https:kwntdmsn" - }, - "unknown_versioning": { - "dlHash": "jhdikmfj", + "( == 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 )": { + "dlHash": "cgdtdiam", "dlSubdir": { - "RegexDir": "퉗M\u0014V\u001e𥚐󾫆\u000b" + "RegexDir": "M\u0010)\u0006􈍳.\u0007" }, - "dlUri": "https:wv" + "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 )": { + "dlHash": "our", + "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 )": { + "dlHash": "ey", + "dlSubdir": { + "RegexDir": "5" + }, + "dlUri": "https:hez" + }, + "( >= 4.5.3 && > 7.1.1 && >= 6.5.8 && < 5.5.7 && <= 3.8.2 && <= 7.6.7 )": { + "dlHash": "r", + "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 )": { + "dlHash": "rhy", + "dlSubdir": { + "RegexDir": "\u0014S" + }, + "dlUri": "https:czr" + }, + "( >= 7.1.3 && <= 6.8.3 && <= 1.3.2 )": { + "dlHash": "", + "dlSubdir": "\u001ef(\u0017]", + "dlUri": "http:gulqjp" } }, - "FreeBSD": { - "( == 4.1.1 )": { - "dlHash": "dnduekw", - "dlSubdir": null, - "dlUri": "https:bzzov" - }, - "( == 7.2.2 && > 1.1.8 && < 6.4.5 && >= 5.3.2 && >= 8.4.2 && <= 1.5.1 && > 8.5.8 )": { - "dlHash": "xdh", - "dlSubdir": { - "RegexDir": "P!UDd" - }, - "dlUri": "http:h" - } - }, - "Linux_Mint": { - "( < 1.7.4 && == 4.1.5 && < 6.8.4 && >= 1.6.4 && > 7.3.8 && > 5.4.3 && >= 6.1.8 && == 5.7.1 ) || ( >= 4.6.4 && <= 5.7.5 && < 2.5.5 && < 1.7.8 && == 5.5.7 && <= 3.3.1 && > 3.3.4 && > 1.2.1 ) || ( < 8.6.7 && < 5.3.2 && < 8.5.2 && < 8.6.4 && > 3.1.1 && > 1.6.6 && < 5.2.2 && <= 2.8.1 && >= 4.5.5 ) || ( == 1.3.5 )": { - "dlHash": "hwsr", - "dlSubdir": null, - "dlUri": "https:am" - }, - "( < 4.2.1 && == 2.3.2 )": { + "Windows": { + "( < 2.4.5 && == 1.2.3 && > 6.4.4 )": { "dlHash": "", + "dlSubdir": "\u0008/\u001a\u001dG󹸥", + "dlUri": "https:dcxnra" + }, + "( < 2.5.5 && == 3.7.7 )": { + "dlHash": "lyto", + "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 )": { + "dlHash": "tjmplbb", + "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 )": { + "dlHash": "vytqlx", + "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 )": { + "dlHash": "szquv", + "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 )": { + "dlHash": "yqtvjn", "dlSubdir": null, "dlUri": "https:" - }, - "( < 5.5.1 ) || ( < 3.2.3 && < 3.5.6 && == 4.1.1 && <= 5.1.5 && < 1.7.2 )": { - "dlHash": "dactzhhx", - "dlSubdir": { - "RegexDir": "惺𗹫I󺵽󺑎\u001c\u0005" - }, - "dlUri": "http:pz" - }, - "( >= 5.9.1 && <= 8.3.1 && <= 7.4.7 && <= 1.5.3 && == 3.6.2 && <= 4.6.3 ) || ( < 5.4.6 && <= 8.8.2 && > 5.4.6 && >= 7.5.3 && == 8.6.1 && > 6.6.6 ) || ( == 6.2.5 && > 8.3.3 && <= 1.7.4 && < 2.7.8 && > 3.1.5 && <= 8.1.9 && < 8.4.7 ) || ( >= 3.2.1 && > 6.7.6 && <= 1.6.6 && > 1.4.5 )": { - "dlHash": "awb", - "dlSubdir": { - "RegexDir": "Y" - }, - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "uddz", - "dlSubdir": null, - "dlUri": "http:wyth" - } - }, - "Linux_UnknownLinux": { - "( > 6.3.3 && < 1.8.8 && < 6.4.4 && == 3.1.1 && == 1.5.1 && == 8.8.4 && < 4.5.7 && > 3.5.8 )": { - "dlHash": "qjka", - "dlSubdir": "j", - "dlUri": "https:sylxre" - }, - "( > 8.2.8 && >= 8.3.8 && >= 8.1.8 && > 8.8.3 && <= 8.3.3 )": { - "dlHash": "vu", - "dlSubdir": "eotvtspz", - "dlUri": "https:rgrfozy" - }, - "( >= 2.2.3 && == 6.4.6 )": { - "dlHash": "jhyjxgcr", - "dlSubdir": { - "RegexDir": "𧋷k𧆝𪔤M𮬱󰻉\u000f" - }, - "dlUri": "https:yeggwbmu" - }, - "( >= 6.6.4 && >= 4.7.8 ) || ( == 5.2.4 && >= 5.2.6 && <= 7.1.1 && > 7.2.1 && > 4.1.5 && < 5.2.6 && > 2.3.5 && >= 4.2.8 && > 2.3.2 )": { - "dlHash": "mmxevu", - "dlSubdir": { - "RegexDir": "&\t\t`v[" - }, - "dlUri": "http:ncfohkck" - }, - "unknown_versioning": { - "dlHash": "tddqgiec", - "dlSubdir": "zyldx", - "dlUri": "http:vnap" } } }, "A_PowerPC64": { - "Darwin": { - "( <= 6.4.1 ) || ( < 3.4.8 && >= 5.5.5 && >= 1.1.4 && <= 7.4.3 && < 7.1.4 && < 1.5.2 && < 5.7.3 )": { - "dlHash": "acs", - "dlSubdir": { - "RegexDir": "cvc^􍃖G𪾛2" - }, - "dlUri": "https:juzpf" - }, - "( >= 5.2.4 && < 4.2.6 && <= 4.8.5 && > 4.2.1 && <= 6.8.8 && > 1.5.7 && == 2.5.5 && > 1.4.6 ) || ( <= 8.5.1 )": { - "dlHash": "hhjhefg", - "dlSubdir": null, - "dlUri": "http:gvnxhw" - }, - "( >= 8.8.7 && <= 1.3.2 && > 5.2.6 && >= 8.8.3 && <= 5.7.7 && >= 8.1.4 && < 5.4.5 ) || ( == 5.4.4 && < 4.5.8 && < 1.7.1 && <= 4.8.6 && > 8.5.2 && == 8.5.7 && < 1.7.1 && > 8.2.8 )": { - "dlHash": "wdhbxkmi", - "dlSubdir": "hnob", - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "sz", + "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 )": { + "dlHash": "jsknyx", "dlSubdir": { "RegexDir": "" }, - "dlUri": "https:a" - } - }, - "FreeBSD": { - "( == 5.2.5 && >= 5.5.1 && > 3.4.6 && <= 3.4.3 && >= 1.6.5 && >= 1.3.1 && > 8.7.5 && > 7.8.6 && == 3.8.3 ) || ( == 6.5.6 && <= 3.6.6 && > 3.4.4 && > 7.6.3 )": { - "dlHash": "ujaazjw", - "dlSubdir": null, - "dlUri": "https:qgpszywl" + "dlUri": "https:haopbt" }, - "( >= 6.2.6 && > 4.3.4 && >= 2.5.6 && < 5.1.2 && >= 2.6.3 && <= 2.5.6 && < 3.2.3 )": { - "dlHash": "oslvva", - "dlSubdir": "ehdswh", - "dlUri": "http:bajsy" - }, - "( >= 8.4.4 && <= 5.1.6 && == 1.5.1 && == 1.1.8 && == 6.7.4 && <= 3.1.1 && > 3.7.6 ) || ( == 3.5.2 && <= 5.8.1 && == 7.5.8 )": { - "dlHash": "ihxtbfg", + "( <= 5.7.4 && < 2.6.6 && > 4.1.6 ) || ( >= 1.1.7 && == 8.3.4 )": { + "dlHash": "tjprwf", "dlSubdir": { - "RegexDir": "7-E\u0007" + "RegexDir": "{􍗷𫝴􆙢𭌯[i" }, - "dlUri": "https:l" - }, - "unknown_versioning": { - "dlHash": "afwu", - "dlSubdir": null, - "dlUri": "http:kcgge" - } - }, - "Linux_Alpine": {}, - "Linux_Debian": { - "( == 2.5.8 && <= 3.1.2 && >= 5.5.8 && == 3.3.7 && < 3.5.1 && == 4.5.6 && > 2.2.8 ) || ( > 5.1.2 && > 2.1.1 && == 4.8.2 && == 4.2.7 && >= 2.6.6 && <= 1.6.3 && >= 7.5.6 && <= 6.3.5 && >= 4.5.7 ) || ( < 8.3.2 && == 3.3.7 && <= 5.1.2 && >= 2.4.5 && >= 2.6.5 && > 3.3.1 ) || ( > 3.2.2 && > 1.2.5 && == 2.7.7 ) || ( == 7.4.1 && <= 6.2.5 && == 1.8.3 && == 3.7.1 && == 5.1.4 ) || ( > 5.1.7 && <= 1.2.5 && > 3.2.4 && < 6.4.6 ) || ( == 6.6.8 && < 2.8.7 && == 2.1.2 && < 7.7.6 ) || ( < 4.4.5 && > 2.7.5 && < 2.1.5 && >= 4.1.4 && < 8.3.7 && <= 5.4.5 )": { - "dlHash": "e", - "dlSubdir": null, - "dlUri": "https:estasydr" - }, - "( == 3.4.5 && <= 1.8.3 ) || ( > 3.6.8 && <= 3.6.5 && >= 7.8.4 && == 5.3.8 )": { - "dlHash": "ddsmvwfj", - "dlSubdir": { - "RegexDir": "􏉲􁜔{6󹊐\u0016:c" - }, - "dlUri": "https:ffyxshj" - }, - "( >= 5.3.7 && == 4.1.6 && <= 1.7.1 && >= 7.2.6 && > 1.1.5 && >= 8.7.3 && < 3.3.5 && > 3.3.6 )": { - "dlHash": "mqiz", - "dlSubdir": null, - "dlUri": "http:tx" - }, - "( >= 7.3.3 && <= 2.3.8 && == 7.8.8 && < 3.6.4 && < 2.8.2 && < 6.1.6 )": { - "dlHash": "md", - "dlSubdir": "etaohhb", - "dlUri": "https:vdt" - }, - "unknown_versioning": { - "dlHash": "kxmjgf", - "dlSubdir": null, - "dlUri": "https:imjt" - } - }, - "Linux_Exherbo": { - "( >= 5.8.6 ) || ( > 4.6.4 ) || ( > 8.4.6 && <= 7.2.3 && <= 8.1.3 && >= 3.8.1 && == 6.3.1 && == 5.7.1 && == 7.8.2 ) || ( <= 5.6.4 && > 5.1.4 && <= 1.2.5 && >= 3.4.3 ) || ( < 8.7.3 && <= 3.5.5 ) || ( > 8.3.8 && >= 3.5.8 && > 3.6.1 && == 3.2.1 && > 7.6.6 && < 5.7.4 && == 4.4.2 && == 5.7.6 ) || ( >= 6.6.7 && <= 3.5.7 && == 1.3.1 && <= 8.4.6 && <= 5.3.1 && <= 3.7.6 && < 7.8.1 && < 2.7.5 )": { - "dlHash": "g", - "dlSubdir": null, - "dlUri": "https:xjptuc" - } - }, - "Linux_Mint": { - "( == 6.1.8 )": { - "dlHash": "kyzak", - "dlSubdir": null, - "dlUri": "http:dfahlioi" - } - } - }, - "A_Sparc64": { - "Darwin": { - "( > 6.1.1 && == 3.7.2 && < 8.4.3 && <= 4.7.1 && == 8.2.2 && == 5.1.5 && > 5.2.1 && >= 4.8.8 ) || ( > 8.5.5 && >= 4.5.7 && > 2.5.7 && <= 5.2.4 && > 4.8.4 && > 5.5.3 )": { - "dlHash": "ad", - "dlSubdir": null, - "dlUri": "https:knpujdiq" - }, - "( > 6.3.3 && <= 5.6.6 && >= 8.8.6 && < 4.3.8 && > 3.4.6 && > 1.8.1 && > 1.5.6 ) || ( > 7.3.2 && == 8.1.2 && < 1.6.4 && >= 4.2.3 )": { - "dlHash": "tgivcso", - "dlSubdir": "uvp", - "dlUri": "http:hlyxpr" - }, - "( >= 3.7.6 && <= 1.4.5 && > 7.6.1 ) || ( > 2.5.7 ) || ( > 7.4.7 && == 1.8.5 )": { - "dlHash": "zbyeajim", - "dlSubdir": "jh", - "dlUri": "http:aveqyeii" - }, - "( >= 7.1.8 && <= 8.6.7 && < 5.8.5 && >= 2.1.1 && == 2.2.3 )": { - "dlHash": "bbom", - "dlSubdir": "csxtt", - "dlUri": "https:quwqb" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "Y󳠶ud" - }, - "dlUri": "http:ujl" - } - }, - "FreeBSD": {} - } - }, - "viChangeLog": "https:", - "viPostInstall": null, - "viPostRemove": "mvfu", - "viPreCompile": "uj", - "viSourceDL": { - "dlHash": "tybuctle", - "dlSubdir": "fjx", - "dlUri": "https:nt" - }, - "viTags": [ - "Recommended", - "old", - "base-4.5.7", - "Recommended" - ] - }, - "4.3.9": { - "viArch": { - "A_ARM": { - "FreeBSD": { - "( == 3.2.4 && >= 6.2.5 && > 1.8.1 && < 2.8.1 )": { - "dlHash": "", - "dlSubdir": "qzys", - "dlUri": "http:zdjt" - } - } - }, - "A_ARM64": { - "Darwin": { - "( < 1.8.1 ) || ( < 4.1.6 && > 8.1.6 && < 6.2.4 && == 9.2.5 && < 4.6.2 && >= 6.5.3 )": { - "dlHash": "zqyzfurr", - "dlSubdir": "mwp", - "dlUri": "http:lagx" - }, - "( == 3.4.7 ) || ( < 5.8.2 && <= 2.8.4 )": { - "dlHash": "", - "dlSubdir": "fm", - "dlUri": "http:k" - }, - "( > 2.2.5 && >= 3.8.7 && < 3.7.4 && < 2.7.7 && == 7.1.8 && >= 8.7.5 && >= 8.4.8 && == 5.8.9 && > 6.6.1 ) || ( == 3.5.4 && <= 8.4.6 && > 6.8.3 && > 8.6.4 && > 3.8.5 && < 2.1.1 && > 2.3.4 && == 5.3.3 )": { - "dlHash": "qdyq", - "dlSubdir": "omwgu", "dlUri": "https:" }, - "( >= 3.3.8 && < 4.5.5 )": { - "dlHash": "ug", - "dlSubdir": "rzkjork", - "dlUri": "https:nnypwer" - }, - "( >= 7.1.1 && <= 3.7.6 ) || ( <= 7.7.7 && <= 1.4.7 ) || ( > 3.7.1 && <= 1.3.4 && > 5.7.3 && >= 7.8.8 && == 4.1.8 )": { - "dlHash": "dzue", + "( == 3.5.3 ) || ( > 1.1.3 && >= 8.5.1 && <= 6.6.6 && == 2.5.4 )": { + "dlHash": "xtbnnhq", "dlSubdir": { - "RegexDir": "D" + "RegexDir": "." }, - "dlUri": "http:cbdyvyt" + "dlUri": "https:no" + }, + "( > 3.7.3 && >= 7.3.6 )": { + "dlHash": "qp", + "dlSubdir": "^", + "dlUri": "https:rwy" }, "unknown_versioning": { - "dlHash": "p", - "dlSubdir": "pg", - "dlUri": "http:ioeslygw" - } - }, - "FreeBSD": { - "( <= 4.4.8 && >= 6.8.6 && > 5.1.7 )": { - "dlHash": "bhiixk", - "dlSubdir": null, - "dlUri": "http:gtrhjyxh" - }, - "( <= 8.6.3 && >= 7.2.3 && >= 8.2.5 && > 1.6.8 && < 2.2.3 ) || ( > 5.2.2 && > 1.7.5 && <= 7.1.4 && < 3.3.6 && >= 4.2.6 && > 5.1.7 && < 3.7.8 && < 3.1.6 && <= 5.5.5 ) || ( <= 8.1.6 && < 6.6.3 && >= 4.8.6 && == 4.3.7 && < 3.1.2 && <= 7.5.7 && > 5.5.5 && == 3.5.2 && <= 5.1.2 ) || ( < 2.1.5 && >= 3.4.2 && <= 8.4.8 && > 4.3.1 && == 4.1.1 )": { - "dlHash": "wxnbd", - "dlSubdir": { - "RegexDir": "\t\u0007+-\u0000~" - }, - "dlUri": "http:roefqkvj" - }, - "( == 1.2.1 && == 2.3.3 && <= 3.3.8 && <= 1.8.2 && >= 4.2.5 && == 7.5.5 && <= 3.1.3 && <= 5.6.8 ) || ( <= 1.3.1 && <= 5.2.7 && == 5.5.3 )": { - "dlHash": "bvlt", - "dlSubdir": "j", - "dlUri": "http:hgzrl" - }, - "( > 5.3.8 )": { - "dlHash": "vb", - "dlSubdir": { - "RegexDir": "⺩4\u00036u,-磜" - }, - "dlUri": "https:mmnig" - }, - "( > 7.6.8 && <= 6.6.5 && <= 5.3.9 && <= 9.8.8 && < 4.6.4 && <= 5.7.7 && <= 2.5.8 )": { - "dlHash": "zgekf", - "dlSubdir": "cjraux", - "dlUri": "https:devhuw" - }, - "( >= 1.3.3 && >= 8.2.6 && == 4.1.5 && >= 6.3.8 && >= 5.7.8 && > 8.3.6 && == 5.7.5 )": { - "dlHash": "gpunuadv", - "dlSubdir": { - "RegexDir": "𘁠gUax " - }, - "dlUri": "https:ona" - }, - "( >= 8.8.2 && <= 4.4.2 && >= 3.4.4 && > 7.8.1 && > 1.6.1 )": { - "dlHash": "hwn", - "dlSubdir": "xxgs", - "dlUri": "http:hvyysk" - }, - "unknown_versioning": { - "dlHash": "picj", - "dlSubdir": null, - "dlUri": "https:ktov" - } - }, - "Linux_Exherbo": { - "( <= 4.8.8 && <= 8.2.2 && > 1.5.4 && > 3.7.7 && == 8.5.2 && >= 3.8.6 ) || ( < 2.1.1 && == 3.4.6 && > 5.4.3 && >= 4.6.8 )": { - "dlHash": "", - "dlSubdir": "rlvjlvj", - "dlUri": "https:zpclzdi" - }, - "( == 1.7.8 )": { - "dlHash": "o", - "dlSubdir": { - "RegexDir": "\u001f𨝝LDA" - }, - "dlUri": "https:b" - }, - "( == 6.2.8 && < 5.2.7 && > 1.3.1 && < 2.5.7 && >= 8.4.5 && > 6.6.8 && <= 7.4.8 ) || ( < 4.2.2 && <= 1.2.5 && < 3.6.5 && == 4.7.7 && > 3.4.2 && > 3.8.3 && >= 2.3.5 ) || ( < 5.2.1 && >= 3.7.6 && >= 7.8.1 && == 1.6.7 && == 4.8.5 && > 4.8.3 ) || ( > 1.8.2 && == 3.3.3 && == 2.2.8 && >= 3.4.7 ) || ( < 5.3.5 && <= 2.5.3 && <= 5.6.3 && >= 4.7.3 && > 6.1.5 && <= 2.4.5 && <= 8.7.8 && > 6.8.6 && > 8.5.2 )": { - "dlHash": "glufgp", - "dlSubdir": "ff", - "dlUri": "https:ktrcimd" - }, - "( >= 3.1.4 && == 2.3.6 && == 8.6.5 && > 3.3.5 && > 8.5.4 && < 6.8.2 )": { - "dlHash": "iexac", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:tyekx" - }, - "( >= 7.6.7 && == 2.6.7 && < 4.4.5 && <= 6.4.8 && > 4.2.3 && < 5.3.7 && < 6.3.8 ) || ( >= 4.7.8 && == 1.8.2 && > 2.8.2 )": { - "dlHash": "wyk", - "dlSubdir": { - "RegexDir": "f퐫" - }, - "dlUri": "https:r" - }, - "unknown_versioning": { - "dlHash": "vgi", - "dlSubdir": { - "RegexDir": "\u0001󱘍3+H([\u000e" - }, - "dlUri": "http:puylxi" - } - }, - "Linux_Gentoo": { - "( <= 4.4.4 && == 1.1.2 && < 6.8.2 && < 3.2.5 && > 3.2.7 && == 5.6.7 && > 1.3.6 && >= 2.5.4 )": { - "dlHash": "vgz", - "dlSubdir": null, - "dlUri": "https:jsvs" - }, - "( > 2.6.8 && >= 5.8.1 && >= 7.5.3 )": { - "dlHash": "uw", - "dlSubdir": null, - "dlUri": "https:i" - }, - "( >= 5.8.6 && > 8.2.4 && > 2.7.1 && <= 6.2.2 && == 5.3.6 && >= 2.4.6 && == 1.8.2 && >= 7.3.1 && <= 6.3.3 )": { - "dlHash": "rbfyut", - "dlSubdir": null, - "dlUri": "https:usgaf" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "R𤟴𗑍􅣼𮢷󹟷" - }, - "dlUri": "https:ybamy" - } - }, - "Linux_RedHat": {} - }, - "A_PowerPC64": { - "Darwin": { - "( < 2.7.8 && > 5.1.5 && > 4.6.8 && >= 7.7.5 )": { - "dlHash": "qv", - "dlSubdir": null, - "dlUri": "http:dgnwqm" - }, - "( == 2.2.7 && < 5.4.6 && >= 5.7.1 && > 7.3.6 && == 8.2.7 && <= 5.8.7 && >= 6.7.6 ) || ( >= 8.5.8 && <= 8.5.3 && < 7.1.7 && == 5.5.1 && < 4.6.5 && == 5.4.8 && > 6.6.3 && >= 5.8.5 )": { - "dlHash": "oycr", - "dlSubdir": { - "RegexDir": "H󶫯𩋓" - }, - "dlUri": "http:boxizwrs" - }, - "( >= 4.4.2 && > 8.6.3 && == 6.8.7 && == 6.3.3 && <= 3.6.7 && < 8.3.6 && >= 8.1.6 && >= 3.1.6 && > 1.8.2 ) || ( > 1.3.4 && > 5.4.4 && < 4.8.2 && < 3.8.7 && >= 1.8.1 ) || ( == 5.3.5 ) || ( <= 5.2.7 && >= 7.2.6 && < 2.6.4 && >= 3.3.7 )": { - "dlHash": "oeg", - "dlSubdir": null, - "dlUri": "http:dhmiunoi" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\rA+=\r\u0004W" - }, - "dlUri": "https:llymfl" - } - }, - "FreeBSD": { - "( == 3.4.1 && < 5.7.1 && >= 4.6.3 && <= 4.2.3 && <= 7.6.3 && < 6.6.7 ) || ( > 6.3.3 ) || ( >= 7.5.6 && >= 1.1.4 ) || ( == 7.1.2 ) || ( <= 1.2.6 && > 1.6.7 && >= 4.8.5 ) || ( == 9.8.2 && > 7.8.1 && == 7.8.8 && < 4.6.4 && < 2.6.3 )": { - "dlHash": "", - "dlSubdir": "hyo", - "dlUri": "https:ujmuls" - }, - "( > 1.2.1 && < 8.2.4 && > 3.1.5 && >= 8.8.7 && <= 1.3.6 && < 1.4.6 )": { - "dlHash": "kvbqzw", - "dlSubdir": null, - "dlUri": "http:gxmf" - }, - "unknown_versioning": { - "dlHash": "uub", - "dlSubdir": null, - "dlUri": "https:xzjfekpl" - } - } - }, - "A_Sparc64": { - "FreeBSD": { - "( <= 3.4.8 && == 5.1.3 && > 1.2.7 && >= 5.3.4 ) || ( <= 7.1.2 && >= 1.4.4 && >= 5.1.8 && < 9.8.2 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "$" - }, - "dlUri": "http:b" - }, - "( == 5.5.7 && == 2.4.6 ) || ( <= 2.8.2 && == 2.2.5 && > 8.1.1 && >= 6.8.4 && < 8.6.1 && <= 1.4.1 && == 8.2.5 && >= 3.7.6 ) || ( == 8.2.7 && < 8.9.8 && <= 6.5.2 && < 5.1.7 && >= 4.2.7 && > 2.7.1 && > 5.5.6 )": { - "dlHash": "qeh", - "dlSubdir": null, - "dlUri": "http:zrwtkx" - }, - "( > 4.1.8 && > 6.6.3 && <= 5.6.2 && <= 6.4.3 && >= 1.5.4 )": { - "dlHash": "lz", - "dlSubdir": "zzwbx", - "dlUri": "https:wljr" - }, - "( > 5.3.2 && <= 6.4.1 && >= 8.1.6 && > 4.8.7 && > 4.8.8 && > 1.1.7 && == 5.3.5 ) || ( < 3.3.6 && == 4.6.8 && >= 4.5.1 && >= 8.1.8 && >= 3.1.3 && > 3.3.5 && > 8.6.2 && >= 2.3.6 && >= 7.3.8 ) || ( < 6.1.5 && < 3.7.3 && >= 5.7.8 && > 7.3.3 && <= 8.6.5 && == 4.2.8 ) || ( == 2.8.4 ) || ( >= 5.7.8 ) || ( >= 6.1.2 && < 2.1.2 && > 7.7.7 ) || ( < 1.2.6 && == 1.3.7 ) || ( < 3.6.6 && <= 7.2.4 && > 7.5.1 )": { - "dlHash": "dodhgw", - "dlSubdir": { - "RegexDir": "Nbr坨FAG8" - }, - "dlUri": "https:ug" - }, - "( >= 3.6.6 && == 6.6.6 && == 6.3.3 && < 4.6.3 )": { - "dlHash": "fw", - "dlSubdir": null, - "dlUri": "https:kvyop" - }, - "( >= 5.6.1 ) || ( > 2.2.7 ) || ( > 1.3.1 && <= 4.3.7 && > 2.2.4 )": { - "dlHash": "cusg", - "dlSubdir": null, - "dlUri": "http:zeqgqon" - } - }, - "Linux_Gentoo": { - "( <= 1.8.5 && >= 1.5.5 && < 5.6.7 && <= 6.1.7 && == 3.9.3 && >= 3.2.1 && >= 5.6.6 && > 4.6.1 && == 5.3.3 )": { - "dlHash": "vhqdh", - "dlSubdir": null, - "dlUri": "https:" - }, - "( <= 8.1.2 && <= 6.1.8 && <= 2.4.5 && >= 6.2.4 && >= 6.4.1 )": { - "dlHash": "zcfl", - "dlSubdir": "wewey", - "dlUri": "http:cmvujmbh" - }, - "( == 4.4.1 && >= 1.5.3 && <= 4.1.2 && > 1.6.3 && <= 7.4.3 && == 8.8.8 && > 1.5.3 && <= 5.2.4 && > 5.3.7 ) || ( > 5.7.6 && <= 5.3.6 && >= 6.2.7 && <= 1.3.8 && > 5.5.1 && <= 2.3.8 && <= 5.5.2 && < 1.1.1 ) || ( > 8.7.5 && == 3.2.6 && < 2.3.5 && >= 6.4.4 && < 3.8.1 && < 1.6.3 && > 2.8.6 && >= 5.5.2 ) || ( == 2.3.2 && == 1.1.1 && < 5.4.1 && < 4.8.7 && >= 3.5.2 && <= 8.2.3 && <= 4.5.7 && < 7.4.1 && <= 1.2.7 ) || ( == 1.8.8 && < 8.4.1 && <= 8.8.5 && >= 4.3.6 && == 3.3.4 && >= 8.7.3 && > 8.4.6 && > 5.7.4 && >= 1.7.7 ) || ( <= 5.8.1 && >= 4.8.2 && >= 2.3.2 && <= 7.8.2 && < 5.2.3 && < 7.8.2 && <= 1.7.1 && < 7.2.3 && < 6.1.5 ) || ( < 4.6.4 && == 4.3.2 && < 3.3.1 && <= 4.6.7 && <= 6.1.2 && <= 2.4.2 )": { - "dlHash": "", - "dlSubdir": "msdq", - "dlUri": "http:fzr" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "oyxppfs", - "dlUri": "http:mnlldti" + "dlHash": "sknlx", + "dlSubdir": "꩐󷨢􉸩[􌲹𡡙;-", + "dlUri": "https:tg" } }, "Linux_RedHat": { - "( < 3.5.7 && >= 2.4.2 && == 7.1.8 && >= 3.2.7 ) || ( < 2.3.7 && == 1.7.6 && == 4.5.5 && <= 5.6.1 && == 5.6.5 && >= 3.6.4 && >= 8.5.4 )": { - "dlHash": "pyomuuz", - "dlSubdir": null, - "dlUri": "https:qn" + "( < 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 )": { + "dlHash": "jskagf", + "dlSubdir": "", + "dlUri": "http:aypeaihv" }, - "( <= 5.3.8 && <= 4.3.7 && <= 4.6.3 && >= 7.4.8 && <= 5.4.8 && >= 3.5.1 )": { - "dlHash": "hrjagrdv", - "dlSubdir": null, - "dlUri": "http:ukwonojc" + "( <= 5.2.6 )": { + "dlHash": "zrjivx", + "dlSubdir": "燕\u0012S~痁%𗪭", + "dlUri": "https:lkoygod" }, - "( == 7.7.2 && < 8.4.5 && >= 4.6.2 && >= 8.7.5 && == 8.5.1 ) || ( <= 7.7.5 && <= 8.8.3 && < 1.8.5 && < 6.7.6 && > 1.6.4 && > 4.3.6 && > 1.4.4 )": { - "dlHash": "rgfjeraw", + "( <= 7.7.7 && > 8.4.2 && >= 6.4.8 && <= 3.1.4 && == 2.8.1 && <= 6.5.1 && <= 8.1.3 && < 4.5.7 )": { + "dlHash": "mhohccfp", "dlSubdir": { - "RegexDir": "\u0008\u0005𧐫p䚈" + "RegexDir": "ꢩ8" }, - "dlUri": "https:uhdvaz" + "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 )": { + "dlHash": "nrnhm", + "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 )": { + "dlHash": "qs", + "dlSubdir": { + "RegexDir": "􂼙󲕸𝨞qi󹠙\u001f" + }, + "dlUri": "https:xdl" }, "unknown_versioning": { - "dlHash": "far", - "dlSubdir": null, - "dlUri": "https:lur" - } - }, - "Linux_UnknownLinux": { - "( < 2.7.4 && == 3.7.8 && == 6.6.5 && == 1.3.4 )": { - "dlHash": "lr", - "dlSubdir": "rk", - "dlUri": "https:vhi" - }, - "( <= 2.5.3 && == 3.3.8 && < 6.6.2 && <= 3.1.7 && >= 7.6.8 && <= 7.5.4 && <= 3.1.8 && == 2.2.2 && < 7.2.9 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:udr" - }, - "( >= 8.2.4 && < 2.4.7 && == 6.3.6 && <= 7.4.8 && > 2.7.1 && >= 8.2.2 )": { - "dlHash": "amrf", - "dlSubdir": null, - "dlUri": "https:ptewzjy" - }, - "unknown_versioning": { - "dlHash": "dlqreb", - "dlSubdir": "ybmqivin", - "dlUri": "https:cumfi" + "dlHash": "khfmumk", + "dlSubdir": "bJ􏂐H", + "dlUri": "http:" } } } }, - "viChangeLog": "https:", - "viPostInstall": "indnt", - "viPostRemove": "srbdevw", - "viPreCompile": "qivpj", + "viChangeLog": "https:waouwhj", + "viPostInstall": "voj", + "viPostRemove": null, + "viPreCompile": "yma", "viSourceDL": { - "dlHash": "qheoa", - "dlSubdir": "kyep", - "dlUri": "http:vj" + "dlHash": "wv", + "dlSubdir": "Py𗁫\\@东~", + "dlUri": "https:" }, "viTags": [ - "yi󷌬", - "old" + "N", + "base-8.7.6", + "Latest", + "Prerelease" ] }, - "7.2.2": { - "viArch": {}, + "7.5.5": { + "viArch": { + "A_ARM64": { + "Darwin": { + "( == 4.3.2 && < 4.6.4 )": { + "dlHash": "vdurp", + "dlSubdir": { + "RegexDir": "l~" + }, + "dlUri": "http:g" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "w*O󺲲IL󲺘\u001b" + }, + "dlUri": "https:kb" + } + }, + "Linux_Alpine": { + "( == 6.4.4 && > 1.4.5 && <= 8.8.7 )": { + "dlHash": "bch", + "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 )": { + "dlHash": "mvzcesc", + "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 )": { + "dlHash": "wbxig", + "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 )": { + "dlHash": "jgm", + "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 )": { + "dlHash": "zbdvf", + "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 )": { + "dlHash": "ikui", + "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 )": { + "dlHash": "zllopcph", + "dlSubdir": null, + "dlUri": "http:apteyol" + }, + "unknown_versioning": { + "dlHash": "hrd", + "dlSubdir": "n𦒪M\u0004o", + "dlUri": "https:ae" + } + } + } + }, "viChangeLog": null, - "viPostInstall": "xhuaemp", - "viPostRemove": "u", - "viPreCompile": null, + "viPostInstall": "drbiff", + "viPostRemove": "lk", + "viPreCompile": "thzbtj", "viSourceDL": { - "dlHash": "klblxdi", - "dlSubdir": null, - "dlUri": "https:luoa" + "dlHash": "jpouxbme", + "dlSubdir": "", + "dlUri": "https:uyk" }, "viTags": [ - "Recommended", - "Prerelease", + "Latest", + "base-4.7.6", + "\u0001+n𫛚\r", "Latest" ] }, - "7.2.4": { + "7.7.6": { "viArch": { - "A_32": {}, - "A_64": {}, - "A_ARM": { + "A_64": { "Darwin": { - "( <= 4.4.3 && > 7.4.3 && < 5.2.4 && >= 8.3.2 && >= 8.7.4 )": { - "dlHash": "varml", - "dlSubdir": null, - "dlUri": "https:yzgd" - }, - "( > 5.7.3 && > 3.8.5 && <= 5.8.8 && >= 5.6.3 && > 7.2.1 && <= 6.1.7 && >= 3.5.5 && > 7.2.1 && >= 2.4.7 )": { - "dlHash": "bmeiczlj", - "dlSubdir": "zztou", - "dlUri": "https:aipbcspn" - }, "unknown_versioning": { - "dlHash": "hj", + "dlHash": "vborgjm", "dlSubdir": { - "RegexDir": ".PmA􋻪Kw" + "RegexDir": "JK{" }, - "dlUri": "https:ieh" - } - }, - "FreeBSD": { - "( <= 2.3.3 && < 5.8.6 && < 5.8.4 && < 7.8.1 && <= 7.8.7 && > 7.3.7 && < 7.1.3 ) || ( <= 8.4.8 )": { - "dlHash": "feohbl", - "dlSubdir": null, - "dlUri": "http:ok" - }, - "( >= 3.6.5 && <= 2.6.3 && > 4.5.3 && < 2.2.2 && < 4.8.8 && <= 7.8.6 && == 3.3.4 )": { - "dlHash": "ecbjmiq", - "dlSubdir": "c", - "dlUri": "https:mkpgbmyd" - } - } - }, - "A_ARM64": { - "Linux_AmazonLinux": { - "( > 8.7.3 && > 8.1.7 ) || ( >= 2.3.3 && <= 5.4.2 && >= 1.7.4 && > 2.2.2 && >= 3.8.5 ) || ( > 2.5.8 && <= 5.6.1 && == 5.5.5 && > 3.1.1 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:kwle" - } - }, - "Linux_Exherbo": { - "( < 4.7.4 && >= 5.4.2 && == 4.5.5 && >= 3.6.8 ) || ( == 4.3.8 ) || ( == 8.8.6 && > 5.5.2 && < 4.2.7 && <= 5.4.5 && >= 2.6.8 && > 6.7.8 && > 1.7.2 && > 2.6.5 ) || ( >= 7.1.8 && < 5.7.1 && > 4.5.2 && > 2.7.7 && > 4.8.1 && > 2.5.4 )": { - "dlHash": "uqcljcy", - "dlSubdir": { - "RegexDir": "𨯐\u0019𨇦D􌱼" - }, - "dlUri": "http:" - }, - "( <= 3.5.6 && <= 1.4.6 && >= 3.8.7 && >= 4.2.7 && == 8.4.5 && == 2.1.7 && < 2.4.7 && >= 8.6.5 && >= 8.7.7 ) || ( == 7.5.6 && > 1.2.1 && >= 6.8.5 && >= 7.2.4 && == 2.3.6 )": { - "dlHash": "ul", - "dlSubdir": "k", - "dlUri": "http:" - }, - "( == 2.3.3 && < 4.8.8 ) || ( < 7.2.8 && >= 7.6.4 && > 1.4.5 && == 1.1.8 && < 2.6.5 && < 8.6.1 && <= 6.7.8 )": { - "dlHash": "zwtbrsnw", - "dlSubdir": "tguyufa", - "dlUri": "https:cvxj" - }, - "( == 4.6.1 && < 2.2.2 && < 2.6.3 && < 1.4.6 && > 6.4.5 && == 3.3.5 && >= 3.2.1 && == 2.6.3 ) || ( >= 5.2.7 && <= 2.2.1 && <= 2.7.8 && >= 4.7.5 && >= 2.3.2 && == 4.1.5 && <= 5.2.3 ) || ( <= 6.5.6 && < 4.7.3 && >= 3.5.5 && < 6.6.1 && < 5.6.8 && > 8.5.2 ) || ( > 1.5.3 && == 8.8.5 ) || ( >= 8.5.3 && < 5.5.1 && == 4.6.6 && < 7.4.6 ) || ( > 8.2.2 && >= 7.1.8 && == 3.1.4 && > 2.3.1 && == 7.8.5 && > 1.7.8 )": { - "dlHash": "kgzwg", - "dlSubdir": "gqw", - "dlUri": "https:ckx" - }, - "( > 5.6.1 && >= 5.4.8 && < 5.8.1 )": { - "dlHash": "lxhp", - "dlSubdir": { - "RegexDir": "\u0012#O*O" - }, - "dlUri": "http:pzrm" - }, - "( >= 7.2.8 && < 5.8.7 && >= 5.3.4 && >= 1.3.3 && >= 7.8.7 && > 7.4.6 && >= 8.1.1 ) || ( < 7.8.8 && >= 7.2.2 && < 1.8.6 && >= 8.3.2 && < 8.7.8 && > 8.7.2 && <= 5.7.5 && < 3.3.4 )": { - "dlHash": "qnpeo", - "dlSubdir": null, - "dlUri": "https:abgxdj" - }, - "( >= 8.1.5 && == 5.4.6 ) || ( == 2.2.1 && <= 7.8.1 )": { - "dlHash": "xkrvzpxf", - "dlSubdir": "iuzg", - "dlUri": "https:oxpajthh" - } - } - }, - "A_Sparc64": {} - }, - "viChangeLog": null, - "viPostInstall": "", - "viPostRemove": "sgd", - "viPreCompile": "ukg", - "viSourceDL": { - "dlHash": "vjal", - "dlSubdir": { - "RegexDir": "r􌄔U𪲤a3:" - }, - "dlUri": "https:" - }, - "viTags": [ - "Recommended" - ] - } - }, - "GHC": { - "2.2.1": { - "viArch": { - "A_32": { - "Darwin": { - "( < 4.3.8 && <= 5.3.8 && == 1.4.1 ) || ( < 8.5.8 && >= 6.4.1 && == 4.3.3 && == 8.7.2 && <= 4.5.6 )": { - "dlHash": "zp", - "dlSubdir": "hemprr", - "dlUri": "https:r" - }, - "( <= 5.4.5 && < 8.8.7 && < 5.1.7 && > 2.7.7 && < 2.2.6 && <= 2.3.7 ) || ( == 5.1.5 && < 8.3.5 && >= 3.5.6 && <= 3.4.2 && >= 4.4.4 && > 8.1.1 )": { - "dlHash": "kurjwplv", - "dlSubdir": "gadggl", - "dlUri": "https:qeibt" - }, - "unknown_versioning": { - "dlHash": "w", - "dlSubdir": null, - "dlUri": "http:" - } - }, - "FreeBSD": { - "( < 7.7.7 && > 3.8.5 ) || ( <= 8.7.8 && == 4.6.2 && == 8.4.1 && < 6.3.4 && <= 7.3.7 && < 4.4.5 && == 1.1.6 )": { - "dlHash": "ayvgcsc", - "dlSubdir": { - "RegexDir": "􇅋&𤸾\u0014\u0008" - }, - "dlUri": "http:qdniwnnr" - }, - "( <= 3.8.8 && >= 4.4.4 && == 3.8.1 && < 4.7.3 && == 4.5.8 && >= 1.3.4 && < 8.3.4 && <= 3.8.5 )": { - "dlHash": "ybkuj", - "dlSubdir": "qyr", - "dlUri": "https:xvmjsyi" - }, - "( > 1.1.3 && < 1.7.4 ) || ( < 7.6.2 ) || ( <= 8.8.8 && < 7.1.6 && == 4.4.3 && <= 7.5.1 && <= 7.5.2 && < 1.7.3 && <= 7.6.4 && < 3.4.6 && > 8.8.1 ) || ( < 5.6.1 && == 1.6.7 && > 5.1.4 && == 1.8.6 )": { - "dlHash": "eezjn", - "dlSubdir": "sdjq", - "dlUri": "http:" - }, - "( > 1.1.6 && == 8.3.6 )": { - "dlHash": "wfr", - "dlSubdir": null, - "dlUri": "https:oglhka" - }, - "( > 1.5.3 && == 5.6.4 && <= 8.4.1 && < 2.4.3 && <= 4.2.5 && >= 1.5.3 ) || ( >= 7.2.4 && <= 8.1.3 && >= 4.1.8 )": { - "dlHash": "qe", - "dlSubdir": null, - "dlUri": "http:wrcauf" - }, - "( > 2.6.8 && < 5.8.4 && < 2.6.6 && > 4.5.2 ) || ( >= 1.5.4 ) || ( > 6.2.7 ) || ( <= 2.6.5 && == 4.7.6 && < 3.7.1 && > 5.6.5 && <= 5.2.6 )": { - "dlHash": "oursz", - "dlSubdir": { - "RegexDir": "􋪫" - }, - "dlUri": "http:lgsmh" - }, - "( >= 4.3.8 && >= 6.2.4 && > 7.3.2 && >= 1.2.7 && <= 3.2.4 && <= 4.2.2 )": { - "dlHash": "ul", - "dlSubdir": { - "RegexDir": "󲎤\u0012" - }, - "dlUri": "http:p" - }, - "unknown_versioning": { - "dlHash": "nidbwu", - "dlSubdir": "vekgqrvl", - "dlUri": "http:mfpdpkpf" + "dlUri": "https:" } }, "Linux_CentOS": { - "unknown_versioning": { - "dlHash": "awhunsif", - "dlSubdir": "lw", - "dlUri": "https:" - } - } - }, - "A_ARM64": { - "Darwin": { - "( <= 2.1.8 && < 1.7.7 && == 1.3.7 && > 5.3.8 && <= 5.6.4 ) || ( >= 4.8.5 && < 3.6.7 && < 2.3.7 && <= 2.6.7 ) || ( > 2.6.3 && < 1.7.7 && <= 4.7.1 && >= 3.8.3 && < 5.2.1 && <= 7.5.2 && <= 6.4.3 )": { - "dlHash": "brtsz", - "dlSubdir": { - "RegexDir": "OefY3" - }, - "dlUri": "http:zraxzh" - }, - "( <= 7.1.3 ) || ( > 4.8.6 && < 8.1.7 && <= 6.1.3 && <= 4.4.4 && < 7.5.4 && >= 2.8.1 && < 6.2.2 && == 3.7.1 && < 5.7.7 ) || ( == 1.8.1 && >= 1.6.3 && < 5.7.5 && < 7.6.3 && <= 5.5.8 && <= 2.4.1 && >= 1.3.1 && > 6.8.3 && == 1.3.6 )": { - "dlHash": "hoyl", - "dlSubdir": { - "RegexDir": " \u0011" - }, - "dlUri": "http:" - }, - "( == 6.1.4 && == 4.6.1 && > 1.7.5 && > 7.2.3 ) || ( < 1.1.2 && <= 3.6.4 )": { - "dlHash": "lkloybo", - "dlSubdir": "tmb", - "dlUri": "https:tru" - }, - "( == 7.4.4 && <= 5.8.4 && <= 8.5.8 && == 7.2.8 && < 5.1.3 && >= 4.1.6 && < 6.2.2 && < 8.2.4 ) || ( <= 8.6.6 && >= 2.8.6 && >= 2.1.3 && >= 8.2.8 && >= 7.8.5 && <= 3.6.2 && >= 6.1.5 && <= 8.3.6 && < 5.6.5 )": { - "dlHash": "qsrorsd", - "dlSubdir": "oyvyf", - "dlUri": "http:ymdepqju" - }, - "( > 3.3.6 && > 5.3.4 && < 6.6.1 && == 2.6.3 && >= 8.4.8 && >= 6.6.3 && < 8.4.3 && == 7.3.1 ) || ( > 6.3.4 && <= 6.1.4 && <= 7.3.3 && > 7.6.1 && < 6.8.4 && < 7.8.7 )": { - "dlHash": "rzlaxn", - "dlSubdir": "onjvyo", - "dlUri": "http:tspvpx" - }, - "unknown_versioning": { - "dlHash": "nbmozfwx", - "dlSubdir": { - "RegexDir": "\u001a\u000c" - }, - "dlUri": "http:nyvwaa" - } - }, - "FreeBSD": { - "( < 6.5.7 && <= 2.7.5 && <= 4.2.2 && < 8.7.5 && <= 1.3.1 && == 7.1.1 && < 4.4.4 && > 2.5.8 && > 3.6.5 )": { - "dlHash": "", - "dlSubdir": "xr", - "dlUri": "http:" - } - }, - "Linux_Debian": { - "( < 1.6.8 && >= 1.2.4 && < 8.3.3 ) || ( >= 6.4.3 && == 7.4.3 && <= 8.1.8 && < 7.4.8 && >= 1.2.5 && > 8.4.5 && == 5.5.6 && <= 2.5.7 )": { - "dlHash": "zxwzue", - "dlSubdir": { - "RegexDir": "g:x" - }, - "dlUri": "http:mtldd" - }, - "( < 3.5.8 )": { - "dlHash": "ko", + "( < 7.3.7 && <= 6.6.2 && >= 9.2.8 && == 7.4.2 && == 6.7.2 && >= 3.5.8 && > 4.6.3 )": { + "dlHash": "nzgc", "dlSubdir": { "RegexDir": "" }, - "dlUri": "https:havbvrk" + "dlUri": "https:j" }, - "( < 5.1.5 ) || ( > 8.6.7 && == 3.7.7 && == 2.8.8 && == 2.8.3 && > 6.6.5 && >= 7.8.1 )": { - "dlHash": "rwuddtes", - "dlSubdir": "o", - "dlUri": "http:gdlcdbr" - } - } - }, - "A_PowerPC": { - "FreeBSD": {}, - "Linux_Exherbo": { - "( < 2.2.4 && <= 8.3.4 && < 6.3.4 && > 8.6.6 && <= 5.4.5 && < 5.7.6 )": { - "dlHash": "jqrlvnpo", - "dlSubdir": "ro", - "dlUri": "http:gmruostn" - }, - "( < 2.8.8 && > 5.6.1 && >= 6.4.1 && >= 7.1.4 ) || ( <= 6.4.3 )": { - "dlHash": "vtwjwzz", - "dlSubdir": { - "RegexDir": "s" - }, - "dlUri": "https:du" - }, - "( < 7.5.2 && <= 2.3.5 && <= 8.1.4 && <= 6.7.7 && <= 2.8.4 && < 7.6.1 && >= 1.7.8 && <= 6.2.4 )": { - "dlHash": "mifyjc", - "dlSubdir": { - "RegexDir": "􉛛{8F\u0006xᏧD" - }, - "dlUri": "http:" - }, - "( == 8.3.1 )": { - "dlHash": "dvjwxoo", - "dlSubdir": "k", - "dlUri": "https:comnve" - }, - "( > 4.4.6 && > 4.8.6 && > 3.5.1 && <= 2.4.5 && >= 7.7.5 && < 7.7.1 && <= 3.3.3 )": { - "dlHash": "wbdhc", - "dlSubdir": { - "RegexDir": "􍁦\u000cPz" - }, - "dlUri": "http:wvgrjs" - }, - "( >= 4.4.3 ) || ( >= 5.5.4 && <= 5.1.2 && > 5.1.7 )": { - "dlHash": "oiml", - "dlSubdir": { - "RegexDir": "l󷎦" - }, - "dlUri": "https:vu" - }, - "unknown_versioning": { - "dlHash": "gxjc", - "dlSubdir": "spdjls", - "dlUri": "https:ubrikntc" - } - }, - "Linux_Gentoo": { - "( == 6.6.8 && <= 3.4.1 && <= 2.3.1 )": { - "dlHash": "abzg", + "( <= 5.2.1 && > 2.2.7 && < 5.2.6 && >= 4.1.2 && >= 2.4.8 )": { + "dlHash": "mhzp", "dlSubdir": null, - "dlUri": "https:ofyq" - } - }, - "Linux_RedHat": { - "( > 4.6.4 && < 7.7.3 && >= 6.6.7 && == 1.3.7 && > 6.7.3 && == 3.3.7 && < 1.1.5 && == 3.1.4 && > 2.1.5 )": { - "dlHash": "ep", - "dlSubdir": null, - "dlUri": "http:jsqerci" + "dlUri": "https:e" }, - "( > 4.8.1 && > 2.5.4 && == 9.6.1 && == 8.6.7 && <= 2.6.5 && <= 2.1.6 )": { - "dlHash": "ltxx", - "dlSubdir": null, - "dlUri": "https:hixeaxck" - }, - "( > 5.3.1 && <= 1.1.3 && == 7.2.2 && > 3.5.2 && <= 1.2.4 )": { - "dlHash": "c", - "dlSubdir": "bfrncyr", - "dlUri": "http:qq" - }, - "( >= 3.1.3 && < 3.2.8 && == 4.4.2 && == 5.3.3 && == 1.2.2 && == 8.4.8 ) || ( >= 4.6.1 && <= 8.1.4 && == 2.4.3 && > 2.1.2 && == 7.8.6 && == 8.1.2 && > 9.5.3 && >= 8.5.3 && == 3.2.7 )": { - "dlHash": "ddnbt", - "dlSubdir": null, - "dlUri": "https:afd" - }, - "( >= 7.6.3 && > 2.8.5 && <= 5.4.4 && < 8.1.1 && <= 6.2.3 && >= 9.1.6 )": { - "dlHash": "", - "dlSubdir": "zogh", - "dlUri": "http:fgeclnbh" - }, - "unknown_versioning": { - "dlHash": "tikwrh", + "( <= 8.8.1 && > 8.3.3 && <= 1.8.7 && <= 7.3.8 && > 5.6.5 )": { + "dlHash": "mlfacqf", "dlSubdir": { - "RegexDir": "" + "RegexDir": "ὼ{-𧟯􋣠^살[" }, - "dlUri": "https:egpxnbya" - } - } - }, - "A_Sparc": { - "Darwin": { - "( < 1.3.7 && > 3.8.1 && < 6.8.2 && == 3.6.2 )": { - "dlHash": "hagwg", + "dlUri": "http:pb" + }, + "( > 1.6.5 && == 2.5.5 && == 4.5.3 )": { + "dlHash": "mcg", "dlSubdir": { - "RegexDir": "#|EI舶\\O" + "RegexDir": "Z8=P" }, - "dlUri": "http:fsqx" + "dlUri": "http:sfd" }, - "( < 2.2.5 && >= 6.6.3 && == 8.2.3 ) || ( >= 2.7.8 && <= 6.3.7 && == 4.6.1 && <= 6.6.3 && >= 6.5.3 && >= 6.6.8 && <= 5.3.4 ) || ( > 8.6.4 && >= 8.1.2 && == 5.3.1 && > 8.8.1 && == 6.2.5 )": { - "dlHash": "mp", - "dlSubdir": "jmjn", - "dlUri": "http:tbwzph" - }, - "( <= 8.8.2 && >= 7.4.2 && < 4.4.8 && >= 2.4.8 )": { - "dlHash": "rdgjhg", - "dlSubdir": "qdrcf", - "dlUri": "https:cfuauisy" - }, - "( > 4.8.3 && <= 3.6.4 && <= 1.2.6 && >= 1.6.8 && < 2.2.2 )": { - "dlHash": "tvvpqbr", - "dlSubdir": { - "RegexDir": "y𨟿󠇫󳻮t&%\n" - }, - "dlUri": "http:agh" - }, - "unknown_versioning": { - "dlHash": "hvo", - "dlSubdir": { - "RegexDir": "𩋸󵠷Z\u0014#a 𗥇" - }, - "dlUri": "https:iz" - } - }, - "FreeBSD": { - "( <= 4.4.6 && == 4.2.7 && < 1.4.7 && > 8.6.8 && > 7.4.7 ) || ( < 6.7.1 && > 8.2.4 && < 2.4.7 && == 8.8.6 && == 8.8.5 && == 4.4.2 && <= 6.3.2 && == 1.4.1 && >= 6.8.1 )": { - "dlHash": "x", + "( >= 4.5.8 && >= 6.6.5 )": { + "dlHash": "wrbrxm", "dlSubdir": null, - "dlUri": "http:icrgw" + "dlUri": "https:i" }, - "( > 6.5.4 && < 3.5.1 && == 7.2.5 && > 3.4.6 )": { - "dlHash": "hughf", - "dlSubdir": null, - "dlUri": "https:xmrmyl" - }, - "unknown_versioning": { - "dlHash": "ysvl", - "dlSubdir": "s", - "dlUri": "https:ajin" - } - } - } - }, - "viChangeLog": null, - "viPostInstall": "lltz", - "viPostRemove": "wmvzsofj", - "viPreCompile": "bw", - "viSourceDL": { - "dlHash": "wq", - "dlSubdir": null, - "dlUri": "https:wtqll" - }, - "viTags": [ - "base-7.5.4" - ] - }, - "3.4.8": { - "viArch": { - "A_32": { - "Darwin": { - "( <= 4.6.4 && < 3.6.2 && > 2.5.7 && <= 4.8.3 ) || ( <= 1.2.3 && >= 6.1.8 )": { - "dlHash": "", + "( >= 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 )": { + "dlHash": "pwm", "dlSubdir": { - "RegexDir": "\u000b􆞔?*PS" - }, - "dlUri": "https:ftiprxw" - }, - "( > 1.5.4 ) || ( == 1.4.5 && < 3.1.5 && >= 6.5.7 && > 8.3.6 && > 1.1.3 && <= 6.4.3 && == 1.1.1 && > 6.5.8 )": { - "dlHash": "gften", - "dlSubdir": "thno", - "dlUri": "http:fymcjpoi" - } - }, - "FreeBSD": { - "( < 6.5.2 ) || ( < 6.7.8 && <= 5.5.3 && > 5.2.9 && > 8.4.2 && == 8.6.6 && <= 5.3.4 && <= 4.3.2 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u0002vc" - }, - "dlUri": "https:" - }, - "( < 8.5.5 && > 7.6.6 && < 4.7.5 && > 6.3.8 && == 5.8.2 && >= 7.6.1 && <= 8.8.7 && >= 3.6.6 && == 5.5.3 ) || ( > 5.1.8 && > 3.2.5 && == 6.4.2 ) || ( < 2.4.1 && <= 2.6.4 && <= 5.6.2 && < 8.2.3 && > 8.3.2 && <= 3.2.2 && < 4.6.2 ) || ( <= 5.6.4 && < 7.6.7 && >= 4.2.6 ) || ( == 1.6.6 ) || ( == 3.8.8 && >= 6.7.3 )": { - "dlHash": "whtt", - "dlSubdir": { - "RegexDir": "<􄥷󷀧􄇷ꓹ{W" - }, - "dlUri": "https:mrdl" - }, - "( >= 1.4.2 && <= 1.4.8 && == 6.5.4 && == 1.1.2 && > 7.4.7 && <= 5.3.4 && == 7.4.8 && == 1.1.5 )": { - "dlHash": "epaixlx", - "dlSubdir": null, - "dlUri": "https:mfupvrr" - }, - "( >= 7.3.6 && > 3.8.7 && >= 6.6.2 ) || ( == 4.1.3 && >= 3.6.4 && == 4.5.2 ) || ( >= 8.5.3 && <= 9.8.3 && >= 1.3.2 && == 3.4.1 )": { - "dlHash": "zbtyiyd", - "dlSubdir": "st", - "dlUri": "https:ueljw" - } - }, - "Linux_Debian": { - "( == 5.6.1 && == 4.4.8 && < 8.5.7 && >= 8.3.3 && <= 6.2.1 && < 1.4.5 && <= 5.7.8 && == 1.5.7 && == 9.3.4 )": { - "dlHash": "lnoi", - "dlSubdir": "qrvohp", - "dlUri": "https:qq" - }, - "( > 3.3.3 && > 6.5.3 && == 6.7.4 && > 5.4.3 && < 4.8.5 ) || ( >= 2.4.8 && < 1.4.4 && >= 4.3.2 && <= 6.5.4 )": { - "dlHash": "uy", - "dlSubdir": "zgso", - "dlUri": "http:zjy" - } - } - }, - "A_PowerPC": { - "Darwin": { - "( < 6.2.2 && > 4.8.6 && <= 5.1.2 )": { - "dlHash": "ta", - "dlSubdir": null, - "dlUri": "http:vxa" - }, - "( <= 1.7.2 && == 2.5.7 && >= 6.7.5 && >= 6.8.4 && <= 8.7.4 && == 4.6.7 && == 8.4.4 && >= 5.1.9 ) || ( == 8.5.7 && >= 1.3.7 && == 8.1.3 && >= 7.2.6 && > 5.5.2 && == 7.7.5 ) || ( >= 4.1.2 && > 1.1.5 && >= 2.2.8 ) || ( <= 5.6.2 && > 3.4.6 && > 3.3.8 && >= 7.7.2 && >= 4.8.6 && > 4.3.2 && > 7.8.6 && <= 7.5.5 && < 4.5.4 ) || ( < 4.7.4 && >= 6.5.4 && < 2.6.5 && < 2.7.7 && <= 2.4.3 ) || ( > 1.6.1 && <= 8.1.3 && >= 7.2.7 ) || ( == 4.3.1 && == 2.7.8 && >= 4.6.5 && > 8.5.6 )": { - "dlHash": "", - "dlSubdir": "zycyczl", - "dlUri": "http:pw" - }, - "( >= 6.2.4 && > 3.1.3 && > 8.8.4 && > 7.8.4 && >= 8.1.2 && == 6.1.8 && > 5.1.1 && > 1.7.3 )": { - "dlHash": "h", - "dlSubdir": null, - "dlUri": "http:hg" - }, - "unknown_versioning": { - "dlHash": "yykeg", - "dlSubdir": "lsgen", - "dlUri": "http:f" - } - }, - "Linux_Gentoo": { - "( <= 1.7.6 && <= 3.4.6 && >= 4.5.8 && <= 3.4.8 && > 4.2.2 && < 4.7.7 ) || ( == 3.6.2 && <= 3.3.5 && < 2.3.3 && <= 8.5.6 && > 4.6.8 && > 4.6.2 && <= 8.5.4 && < 2.5.4 )": { - "dlHash": "ijgazwpv", - "dlSubdir": "pws", - "dlUri": "https:ohizu" - }, - "( <= 5.6.1 && < 6.5.1 && > 2.3.2 && >= 2.5.4 && > 8.3.3 && > 3.8.5 && <= 1.6.2 ) || ( <= 7.1.8 ) || ( > 2.5.6 && > 6.3.2 && == 1.1.7 && == 8.7.4 && == 6.2.4 && >= 1.5.8 )": { - "dlHash": "aamr", - "dlSubdir": { - "RegexDir": "Icz4O" - }, - "dlUri": "https:yltdxwrg" - }, - "( >= 6.8.6 && > 5.5.7 && < 8.2.2 )": { - "dlHash": "orcafoo", - "dlSubdir": { - "RegexDir": "􀰂)G2" - }, - "dlUri": "http:fnnbwg" - } - } - }, - "A_Sparc64": {} - }, - "viChangeLog": "https:nylvb", - "viPostInstall": "lrcuhnm", - "viPostRemove": "sczace", - "viPreCompile": "yrlasj", - "viSourceDL": { - "dlHash": "vcc", - "dlSubdir": "dvfvrn", - "dlUri": "http:yelb" - }, - "viTags": [ - "Prerelease", - "Latest", - "Recommended", - "old", - "Prerelease" - ] - }, - "4.5.1": { - "viArch": { - "A_PowerPC": { - "Darwin": { - "( < 7.7.1 && == 4.4.7 && <= 5.7.4 ) || ( <= 3.7.5 && > 6.6.4 && <= 3.1.6 && <= 2.3.4 ) || ( > 8.1.1 && <= 8.1.2 && > 7.5.4 ) || ( > 7.2.5 && >= 1.1.7 && <= 4.8.3 && >= 4.6.8 && <= 2.7.7 && <= 3.3.6 && == 4.4.5 && == 5.8.6 ) || ( >= 1.7.3 && >= 1.2.3 && > 4.5.2 && >= 6.6.5 && < 2.6.4 && == 8.1.7 && < 7.5.7 && <= 8.5.5 )": { - "dlHash": "beqbs", - "dlSubdir": "umz", - "dlUri": "https:rxogrvls" - }, - "( <= 3.1.1 && >= 4.3.8 && < 1.3.7 && == 7.2.4 && == 8.2.3 && < 3.5.2 && == 2.8.4 && >= 4.3.1 ) || ( < 8.1.3 && < 1.5.6 && < 6.8.4 && == 1.4.5 && <= 6.4.2 )": { - "dlHash": "tgeccip", - "dlSubdir": "jonwnqzj", - "dlUri": "http:kzghgdm" - }, - "( == 4.8.8 && == 8.2.8 )": { - "dlHash": "clsjrltl", - "dlSubdir": null, - "dlUri": "http:d" - }, - "( > 1.8.4 && >= 6.3.3 && == 5.6.5 && <= 7.6.6 && >= 8.3.3 && == 3.7.3 && < 3.4.7 && < 8.7.1 && >= 1.7.5 ) || ( >= 2.5.3 && == 8.5.4 && >= 8.5.4 && > 5.1.3 && >= 2.4.6 && >= 4.6.6 && < 8.3.4 ) || ( <= 3.2.5 && < 6.4.6 && < 2.3.5 )": { - "dlHash": "", - "dlSubdir": "zekmsh", - "dlUri": "https:opknr" - }, - "( >= 5.1.8 && >= 7.3.4 && <= 8.6.6 && == 1.8.1 && <= 7.6.3 && > 4.3.6 && <= 5.4.6 )": { - "dlHash": "", - "dlSubdir": "d", - "dlUri": "https:ctxhyhs" - } - }, - "FreeBSD": { - "unknown_versioning": { - "dlHash": "nukoa", - "dlSubdir": "opqw", - "dlUri": "https:eqchjlju" - } - }, - "Linux_CentOS": { - "( < 5.6.6 && >= 7.6.4 && >= 3.8.6 && >= 2.3.1 && >= 6.4.6 && <= 8.3.7 && <= 5.3.1 && >= 1.8.7 && == 4.6.3 ) || ( == 6.1.5 && > 7.4.2 && <= 6.3.5 && <= 4.8.3 && <= 6.5.3 ) || ( >= 3.4.2 && <= 4.8.7 && == 2.6.3 )": { - "dlHash": "rxudd", - "dlSubdir": { - "RegexDir": "󽢊" - }, - "dlUri": "http:vol" - }, - "( <= 2.4.3 && < 3.5.2 && < 3.5.2 && > 4.3.5 && >= 3.6.7 && < 8.7.2 && >= 9.3.4 )": { - "dlHash": "lbrhaes", - "dlSubdir": "dlz", - "dlUri": "http:y" - }, - "( == 4.4.1 && <= 3.8.5 && > 2.1.7 && > 3.7.1 && > 4.5.3 && < 1.6.2 && < 3.3.2 && <= 2.6.6 ) || ( > 2.2.5 && >= 1.1.7 && >= 7.5.6 && >= 7.6.7 && <= 2.2.3 && == 5.4.9 && >= 4.1.3 ) || ( <= 8.7.8 && < 8.6.5 && == 2.3.5 && > 2.6.6 ) || ( == 7.4.6 && < 6.1.6 )": { - "dlHash": "oatxzixk", - "dlSubdir": "ruu", - "dlUri": "https:bjrfbdml" - }, - "( > 7.1.6 && >= 2.6.5 && == 2.4.6 && >= 8.6.4 )": { - "dlHash": "sfmttsrw", - "dlSubdir": null, - "dlUri": "https:pzxvbq" - }, - "( >= 4.8.3 && == 5.1.1 && == 2.5.3 && <= 1.6.3 && < 5.5.6 && == 1.2.6 && >= 8.1.2 && > 6.7.4 && > 8.2.7 ) || ( <= 7.3.5 && == 1.6.2 && <= 6.2.5 && <= 8.1.8 ) || ( == 5.2.6 && > 6.1.2 && < 7.3.7 && >= 6.7.3 && > 4.2.5 && >= 1.7.2 )": { - "dlHash": "nmyuvmdx", - "dlSubdir": null, - "dlUri": "http:um" - }, - "unknown_versioning": { - "dlHash": "wocw", - "dlSubdir": "zsnlbbbk", - "dlUri": "https:xeymwc" - } - }, - "Linux_Exherbo": { - "( < 7.2.3 && == 3.3.7 && == 7.2.4 && < 5.6.4 && < 6.8.5 && == 8.6.1 && >= 7.1.2 && > 5.5.6 && >= 8.4.5 ) || ( >= 7.3.7 && >= 3.1.2 && <= 3.7.8 && < 3.7.1 && < 4.2.7 && <= 7.4.5 )": { - "dlHash": "jwmxsh", - "dlSubdir": null, - "dlUri": "https:ntzbxl" - }, - "( >= 1.7.3 && <= 4.9.7 && < 6.6.1 && == 8.8.6 && == 8.2.3 && >= 4.4.1 && < 5.3.7 && < 3.6.7 && < 5.8.2 ) || ( < 5.4.8 && >= 8.2.4 && >= 3.1.2 && == 8.1.7 )": { - "dlHash": "au", - "dlSubdir": { - "RegexDir": "e\u001e65|" - }, - "dlUri": "http:ja" - }, - "( >= 6.9.8 && < 1.3.3 && == 4.1.8 && < 7.2.4 && <= 1.6.7 ) || ( > 2.3.2 && == 1.3.3 && < 7.6.10 && <= 5.1.7 && < 3.7.1 && >= 6.2.8 && < 5.7.4 ) || ( >= 5.2.3 && >= 6.5.2 && > 4.4.6 && >= 1.8.1 && >= 6.4.2 )": { - "dlHash": "wolb", - "dlSubdir": null, - "dlUri": "https:hhhjd" - }, - "unknown_versioning": { - "dlHash": "xhfs", - "dlSubdir": null, - "dlUri": "http:iybd" - } - } - } - }, - "viChangeLog": "http:mkxxzyai", - "viPostInstall": "jbsdwayp", - "viPostRemove": "", - "viPreCompile": "xkdmoxmo", - "viSourceDL": { - "dlHash": "mw", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:" - }, - "viTags": [ - "Recommended", - "old", - "􃴁t3🌤\u0008n", - "base-1.2.7", - "Latest", - "Prerelease" - ] - }, - "5.2.5": { - "viArch": { - "A_ARM64": { - "Darwin": { - "( <= 8.2.1 && >= 5.8.6 && >= 8.6.8 )": { - "dlHash": "ihkw", - "dlSubdir": { - "RegexDir": "􏧈5AT>𤭩`" - }, - "dlUri": "http:eqa" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:scocadq" - } - }, - "Linux_AmazonLinux": { - "( < 6.3.8 && < 6.1.6 )": { - "dlHash": "xjgl", - "dlSubdir": "uqcfu", - "dlUri": "http:vxuif" - }, - "( < 6.4.5 && >= 5.1.7 && >= 6.2.4 && > 6.4.5 && == 6.6.1 )": { - "dlHash": "slqqjbe", - "dlSubdir": { - "RegexDir": "󳡮\u0010䨪f!s􀭡" - }, - "dlUri": "https:qco" - }, - "( <= 7.3.6 && < 3.5.8 && > 5.8.6 && < 4.4.6 && > 1.7.7 )": { - "dlHash": "lturlgff", - "dlSubdir": { - "RegexDir": "V^\u000eE" - }, - "dlUri": "http:o" - }, - "( > 3.7.6 && == 5.7.5 && < 7.4.4 && < 7.7.8 && >= 1.8.5 && <= 8.5.2 && == 5.2.8 && == 4.8.4 && >= 3.8.8 ) || ( <= 1.5.7 && < 2.3.1 ) || ( < 1.9.5 && <= 5.5.7 && == 8.3.5 && >= 3.6.5 && < 4.4.5 && <= 6.3.8 && < 6.4.5 )": { - "dlHash": "xf", - "dlSubdir": "rgai", - "dlUri": "http:o" - }, - "( > 4.7.4 && < 7.8.6 && == 6.8.1 && > 4.4.1 && == 2.4.3 ) || ( == 4.6.7 && > 3.6.7 && >= 5.6.8 ) || ( > 1.1.8 && < 4.1.3 && >= 1.1.7 && == 5.5.2 && > 4.8.1 )": { - "dlHash": "acbkb", - "dlSubdir": { - "RegexDir": "rpD\u0005\u0017󻟊" - }, - "dlUri": "https:wfoyo" - }, - "unknown_versioning": { - "dlHash": "cjyffbq", - "dlSubdir": "m", - "dlUri": "http:drywpx" - } - }, - "Linux_CentOS": {}, - "Linux_Exherbo": { - "unknown_versioning": { - "dlHash": "ppojo", - "dlSubdir": { - "RegexDir": "𗸾ga96C𦣨C" - }, - "dlUri": "http:rpdjfyf" - } - }, - "Linux_Fedora": {} - }, - "A_PowerPC64": { - "FreeBSD": {} - }, - "A_Sparc": { - "Linux_CentOS": { - "( < 3.6.5 && >= 5.8.6 )": { - "dlHash": "iilxmdfy", - "dlSubdir": "i", - "dlUri": "http:wqwzwzm" - }, - "( < 4.7.1 && > 7.5.1 && > 6.6.2 && <= 6.7.7 && > 4.6.8 && >= 6.5.4 && > 6.6.5 ) || ( >= 6.3.5 && > 6.7.1 && == 7.6.4 && >= 4.4.2 && <= 1.2.8 && <= 7.1.2 ) || ( == 8.8.8 && == 2.8.5 && > 8.3.6 && > 5.3.1 && == 8.2.3 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:aizzmoh" - }, - "( < 8.2.7 && > 1.5.1 && >= 6.3.7 && >= 1.3.5 && == 6.4.3 )": { - "dlHash": "j", - "dlSubdir": "bt", - "dlUri": "http:uxhowi" - }, - "( >= 4.7.7 && == 4.8.1 && <= 4.4.3 && <= 1.2.1 && > 8.1.6 && < 3.3.2 )": { - "dlHash": "jph", - "dlSubdir": { - "RegexDir": "A󹉻%𘠦0V" - }, - "dlUri": "https:nsg" - } - } - }, - "A_Sparc64": { - "Darwin": { - "( < 1.3.5 && < 3.8.7 && >= 6.8.3 && == 6.6.5 && > 6.7.8 && == 4.4.7 && < 5.6.6 && > 2.3.2 ) || ( < 4.5.4 && < 2.1.8 ) || ( == 7.4.2 && == 2.1.8 && == 4.6.7 )": { - "dlHash": "mqfmvufv", - "dlSubdir": "gomlvh", - "dlUri": "http:xfbpxfnd" - }, - "( < 7.3.7 && < 5.4.1 )": { - "dlHash": "m", - "dlSubdir": { - "RegexDir": "􍘠Hr" - }, - "dlUri": "http:cziicae" - }, - "( <= 6.4.7 && == 1.4.6 && > 4.3.6 ) || ( <= 6.5.4 && >= 7.7.6 && < 6.3.4 && >= 6.7.6 && < 1.3.7 && < 6.1.2 && < 3.2.6 && >= 8.3.5 && >= 1.6.3 )": { - "dlHash": "uodbuaf", - "dlSubdir": null, - "dlUri": "http:g" - }, - "( == 6.8.2 && < 3.3.6 && <= 2.1.2 )": { - "dlHash": "zxuuilvp", - "dlSubdir": "jksqv", - "dlUri": "http:tbyuxgq" - }, - "unknown_versioning": { - "dlHash": "p", - "dlSubdir": null, - "dlUri": "https:kiw" - } - }, - "Linux_Fedora": { - "( < 1.9.5 && <= 8.3.3 && <= 2.5.5 && < 5.2.1 && > 6.1.1 && == 6.3.3 && <= 7.8.6 ) || ( < 9.5.7 )": { - "dlHash": "cutpuibm", - "dlSubdir": "c", - "dlUri": "http:tfyhywrt" - }, - "( < 4.1.7 && > 7.5.3 && > 3.3.6 )": { - "dlHash": "ocjtvrr", - "dlSubdir": "rfw", - "dlUri": "https:yfdqsuce" - }, - "( >= 6.3.5 && < 5.3.1 && < 4.3.4 && > 3.4.4 && < 1.1.6 && == 4.4.4 && >= 6.6.7 && < 8.1.7 && >= 4.8.3 )": { - "dlHash": "vcamleh", - "dlSubdir": { - "RegexDir": "u𨨠𩬱𛰃OP􋶶~" - }, - "dlUri": "https:mat" - }, - "unknown_versioning": { - "dlHash": "dqxusf", - "dlSubdir": "sfdw", - "dlUri": "https:sqhjtas" - } - } - } - }, - "viChangeLog": null, - "viPostInstall": "", - "viPostRemove": "bgxtg", - "viPreCompile": "vch", - "viSourceDL": { - "dlHash": "inqpb", - "dlSubdir": null, - "dlUri": "https:fdfbqm" - }, - "viTags": [] - }, - "6.2.2": { - "viArch": { - "A_ARM": { - "Darwin": { - "( < 5.4.2 && == 7.6.2 ) || ( < 1.7.4 && >= 5.6.5 && >= 5.4.4 && >= 7.8.2 && >= 1.3.6 && > 3.3.1 && == 3.4.7 )": { - "dlHash": "fzothfpd", - "dlSubdir": null, - "dlUri": "http:ogmqihe" - }, - "( < 7.3.3 && < 9.3.1 && <= 5.8.5 && > 5.5.5 && > 7.1.4 && > 3.2.4 && > 4.7.3 )": { - "dlHash": "", - "dlSubdir": "benjmgw", - "dlUri": "https:nezvnsk" - }, - "( < 9.4.5 && >= 2.5.6 && <= 8.4.3 && <= 8.7.1 && > 3.7.1 && <= 7.7.4 && > 5.4.8 )": { - "dlHash": "d", - "dlSubdir": null, - "dlUri": "https:bg" - }, - "( <= 5.5.7 && > 5.6.1 && < 1.1.1 && >= 1.3.3 && > 1.7.6 && > 7.5.1 && > 2.2.8 )": { - "dlHash": "njdilzp", - "dlSubdir": "kpcwzlo", - "dlUri": "https:smb" - } - }, - "Linux_CentOS": {}, - "Linux_Mint": { - "( < 4.1.6 && == 3.2.1 && == 2.2.2 ) || ( < 4.4.3 && <= 2.6.4 )": { - "dlHash": "uwjnmqm", - "dlSubdir": "hmoiz", - "dlUri": "http:dihuxwxt" - }, - "( > 1.2.4 && > 8.7.4 && > 8.4.8 && < 2.5.4 && <= 6.6.6 && > 6.5.1 ) || ( > 3.3.3 && < 8.4.5 && <= 5.3.1 && < 5.3.5 && >= 4.8.8 && <= 6.3.4 && <= 4.6.2 && <= 3.8.2 )": { - "dlHash": "vifikvf", - "dlSubdir": { - "RegexDir": "qx\u0011J𗌦K" - }, - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:m" - } - } - }, - "A_ARM64": { - "Darwin": { - "( < 7.4.3 && == 1.6.4 && > 4.7.1 && > 4.7.7 )": { - "dlHash": "iraveokn", - "dlSubdir": "luq", - "dlUri": "https:n" - }, - "( <= 5.7.3 && <= 3.2.1 && <= 2.1.1 && <= 8.4.2 && >= 4.3.3 && < 5.2.8 && >= 6.2.8 && >= 3.3.4 && > 2.2.2 )": { - "dlHash": "vkaedya", - "dlSubdir": null, - "dlUri": "https:ea" - }, - "( > 2.3.4 && >= 8.2.3 && >= 5.4.8 && == 4.1.6 && >= 3.2.3 && <= 2.4.7 )": { - "dlHash": "wrtigv", - "dlSubdir": { - "RegexDir": "\u0002^" - }, - "dlUri": "http:cxivwnlg" - }, - "unknown_versioning": { - "dlHash": "onakyql", - "dlSubdir": { - "RegexDir": "\u001bTW\u0006" - }, - "dlUri": "http:lvb" - } - }, - "FreeBSD": { - "( <= 2.8.1 && == 3.4.2 && == 2.8.3 && <= 2.5.4 && <= 1.1.7 && <= 6.4.6 && < 2.6.8 && > 8.4.7 && >= 3.3.6 ) || ( < 4.3.4 && < 5.4.6 && == 3.8.3 && > 5.8.7 && < 8.5.7 && >= 1.2.1 && == 4.2.1 && == 4.3.2 && == 7.7.5 )": { - "dlHash": "xwvdymzn", - "dlSubdir": { - "RegexDir": "\u0015ᐑ" - }, - "dlUri": "http:x" - }, - "( > 2.5.2 && < 8.8.2 && <= 6.3.8 && == 8.3.2 && < 7.1.7 ) || ( <= 7.1.7 && < 8.1.5 && == 4.8.7 && <= 5.1.5 && > 1.7.5 && <= 8.4.7 && <= 4.1.1 )": { - "dlHash": "csgeh", - "dlSubdir": "avifc", - "dlUri": "https:skdlaqq" - }, - "unknown_versioning": { - "dlHash": "z", - "dlSubdir": { - "RegexDir": "+𪈾" - }, - "dlUri": "http:tinstzta" - } - }, - "Linux_RedHat": { - "( <= 2.4.4 && >= 5.3.2 )": { - "dlHash": "yn", - "dlSubdir": "vdko", - "dlUri": "https:ql" - }, - "( <= 6.3.7 && <= 2.8.7 && >= 2.5.5 && > 4.1.6 && > 3.5.7 && >= 7.6.4 && <= 8.8.8 && <= 8.5.5 && >= 3.1.6 )": { - "dlHash": "vygogj", - "dlSubdir": null, - "dlUri": "https:m" - }, - "( > 1.5.2 && <= 2.7.8 && <= 8.7.5 && > 2.7.9 && < 7.1.4 && >= 7.1.4 && <= 3.1.2 && < 5.1.6 && >= 6.7.6 )": { - "dlHash": "isfarfb", - "dlSubdir": null, - "dlUri": "http:dalik" - }, - "( > 5.3.3 && > 1.4.3 )": { - "dlHash": "ncej", - "dlSubdir": { - "RegexDir": "*G󴯹A\u0004" - }, - "dlUri": "https:wlzqgibs" - }, - "unknown_versioning": { - "dlHash": "lqkwuoqj", - "dlSubdir": "sek", - "dlUri": "https:lzfdwyp" - } - } - }, - "A_PowerPC": { - "Darwin": { - "( < 7.5.2 && >= 4.7.1 )": { - "dlHash": "ecsdmol", - "dlSubdir": "mj", - "dlUri": "https:" - }, - "( > 5.1.7 && >= 3.2.7 && < 3.7.8 )": { - "dlHash": "vjrizw", - "dlSubdir": null, - "dlUri": "https:ngixus" - }, - "( > 7.3.2 && >= 8.7.4 && > 3.3.8 && == 6.8.8 )": { - "dlHash": "zmvvqnvj", - "dlSubdir": null, - "dlUri": "https:uzif" - } - }, - "FreeBSD": { - "( < 2.4.2 && < 2.6.8 && >= 1.4.5 && <= 2.2.2 && <= 6.7.2 && >= 9.4.3 && <= 2.2.6 ) || ( >= 2.8.2 && > 3.5.1 && == 3.5.5 && >= 5.6.2 && > 5.6.5 && >= 6.7.6 && >= 5.9.1 ) || ( >= 7.4.4 && < 2.3.1 && > 5.1.8 && < 5.4.8 ) || ( <= 8.5.1 && <= 3.6.3 && > 1.7.5 && < 2.1.2 && >= 1.5.1 && > 4.3.5 && > 8.2.2 && < 2.4.1 && < 1.6.6 ) || ( > 7.1.6 )": { - "dlHash": "bw", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:ku" - }, - "( > 4.5.2 )": { - "dlHash": "lb", - "dlSubdir": "y", - "dlUri": "https:ze" - }, - "( > 7.1.4 && <= 4.5.2 )": { - "dlHash": "rhbtbm", - "dlSubdir": null, - "dlUri": "http:hghr" - } - }, - "Linux_Ubuntu": { - "( == 3.2.5 && >= 5.1.7 && >= 1.4.1 && < 1.7.5 && <= 6.3.4 && > 7.4.5 ) || ( < 4.7.5 && == 6.3.7 && >= 4.1.4 )": { - "dlHash": "kqofjuro", - "dlSubdir": "zx", - "dlUri": "https:uf" - }, - "( > 5.2.8 && <= 3.6.2 && == 3.1.8 && <= 4.3.7 && >= 1.2.2 && > 6.4.5 )": { - "dlHash": "a", - "dlSubdir": { - "RegexDir": "h\u0018#𥇪')" - }, - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "xw", - "dlSubdir": "fhpt", - "dlUri": "https:ucq" - } - } - }, - "A_PowerPC64": { - "Linux_Debian": { - "( < 7.5.1 && >= 1.4.3 && <= 6.7.8 ) || ( == 8.3.6 && < 5.1.8 && > 4.1.7 && >= 1.8.8 && > 3.4.8 && <= 5.3.4 && < 5.7.6 && < 3.4.3 )": { - "dlHash": "wdxl", - "dlSubdir": null, - "dlUri": "https:bisrabh" - }, - "( == 2.4.2 && >= 8.3.8 && == 5.6.8 && <= 5.3.4 ) || ( >= 6.2.2 && == 1.7.9 && < 7.5.4 && < 1.8.7 )": { - "dlHash": "pox", - "dlSubdir": { - "RegexDir": "=6;\u0000궑" - }, - "dlUri": "http:a" - }, - "( >= 4.8.1 && > 4.3.4 && > 8.7.6 && <= 3.7.8 && == 1.4.4 )": { - "dlHash": "ev", - "dlSubdir": null, - "dlUri": "http:trkqxbrh" - }, - "( >= 7.4.5 && >= 1.6.2 && == 8.1.3 && < 7.4.8 && > 8.2.3 && == 2.1.7 && >= 3.2.3 && == 8.8.8 ) || ( > 4.7.5 && >= 5.6.1 && >= 4.2.8 && > 2.7.5 && < 7.1.5 )": { - "dlHash": "jmknkg", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:vlvwy" - }, - "unknown_versioning": { - "dlHash": "tyzkbr", - "dlSubdir": "bsg", - "dlUri": "http:s" - } - }, - "Linux_Exherbo": { - "( <= 1.2.4 && < 5.1.3 ) || ( < 4.8.4 && == 6.7.8 && > 4.8.3 && == 3.5.2 && > 4.1.6 && > 2.4.4 && <= 5.7.8 && == 6.5.8 ) || ( < 4.2.2 && >= 5.3.4 && < 3.2.1 && >= 5.3.4 && >= 6.2.5 && > 7.2.4 )": { - "dlHash": "ondmkz", - "dlSubdir": { - "RegexDir": "Y􂶨" - }, - "dlUri": "http:sfpjyfmk" - } - } - }, - "A_Sparc": { - "Darwin": { - "( < 2.3.5 && >= 8.5.4 && < 8.1.5 && >= 8.7.6 && > 2.2.5 && >= 3.1.1 && <= 6.6.2 && == 6.1.4 && > 5.8.1 ) || ( <= 3.4.4 && <= 7.1.1 && <= 2.6.2 && == 4.7.4 && <= 8.8.4 && <= 6.5.2 && >= 4.5.5 && == 1.2.1 && <= 2.5.8 ) || ( >= 5.8.1 )": { - "dlHash": "ffqv", - "dlSubdir": null, - "dlUri": "http:xwjwznrt" - }, - "( < 7.1.5 && == 7.5.1 )": { - "dlHash": "w", - "dlSubdir": "djxdr", - "dlUri": "https:aqxcbub" - }, - "( <= 5.8.3 && >= 7.8.2 && >= 2.5.3 && > 2.6.2 && > 8.2.1 && <= 6.3.1 && <= 3.4.3 && < 4.1.4 ) || ( == 6.6.7 && >= 6.2.6 ) || ( <= 8.4.6 && > 7.8.8 && == 1.4.1 && == 6.1.3 && == 8.8.4 && < 2.1.4 && == 8.6.6 && <= 4.1.7 && >= 3.8.1 ) || ( > 8.3.5 && == 4.4.4 && == 3.8.5 && > 7.8.7 && == 1.3.8 ) || ( == 6.6.2 && >= 7.7.8 && == 2.4.2 ) || ( < 1.3.1 && > 2.5.2 && <= 2.8.3 && < 2.1.8 && > 5.6.7 && == 7.1.6 && <= 7.2.6 ) || ( >= 2.1.7 && > 3.8.5 && < 3.3.3 && == 1.8.5 && == 2.3.3 )": { - "dlHash": "c", - "dlSubdir": "z", - "dlUri": "https:dsdpc" - }, - "( > 8.8.8 && >= 1.3.7 && < 8.2.2 && > 2.2.5 && < 7.5.1 && >= 6.5.8 && <= 5.4.7 && > 8.5.2 && <= 8.3.4 )": { - "dlHash": "kmg", - "dlSubdir": "ghnwg", - "dlUri": "https:" - } - }, - "FreeBSD": { - "( < 2.8.7 && > 5.4.1 )": { - "dlHash": "wfrl", - "dlSubdir": "zis", - "dlUri": "https:" - }, - "( < 4.4.3 && >= 3.7.6 )": { - "dlHash": "ogaznhv", - "dlSubdir": { - "RegexDir": "s,S\u0000u\u0007" + "RegexDir": "󾁬`􉗏%<উ" }, "dlUri": "https:e" }, - "( <= 7.4.6 && >= 8.5.5 && == 2.4.4 && < 1.1.3 && >= 2.5.2 && < 2.7.6 && == 1.8.1 && > 4.1.8 )": { - "dlHash": "vpvnrr", + "( >= 8.6.4 && > 4.6.1 && <= 4.6.3 && == 3.2.5 && == 1.4.8 && >= 3.1.6 && > 3.4.3 )": { + "dlHash": "iiwcotym", "dlSubdir": { - "RegexDir": "𩙮o\u0000r\u000f,Rᑰ" - }, - "dlUri": "https:zzwqtqa" - }, - "( > 6.6.3 && > 2.7.5 && > 7.9.7 ) || ( > 7.3.2 && >= 2.3.1 && > 5.5.5 && >= 5.7.9 && > 5.2.8 && <= 6.7.6 ) || ( == 2.2.1 && < 2.1.6 && > 7.5.3 && > 2.4.3 && > 8.7.7 ) || ( < 5.6.2 && > 1.4.8 && >= 2.1.3 ) || ( >= 7.1.5 && >= 8.3.1 && <= 8.1.4 && >= 6.8.3 && >= 5.5.3 ) || ( <= 5.1.7 && < 4.5.2 && >= 5.6.6 && == 1.7.5 && == 2.2.1 && > 6.1.5 ) || ( == 5.2.3 ) || ( < 5.4.7 && > 8.7.3 && < 4.5.4 && == 7.7.1 && <= 7.4.7 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\"$􂍐\u0013" + "RegexDir": "\"\u0003Q\u000b\u0001𥘏篖" }, "dlUri": "https:" }, - "( >= 8.8.2 && == 5.6.8 && >= 8.2.2 && < 8.8.6 && == 7.2.4 && < 3.3.4 && > 4.6.2 )": { - "dlHash": "zek", - "dlSubdir": "axrbuuv", - "dlUri": "https:sueewt" - } - }, - "Linux_Fedora": { - "( >= 6.4.6 && <= 3.1.2 && > 2.6.5 && >= 5.7.4 && < 3.4.5 && > 1.6.8 )": { - "dlHash": "rozwsdx", - "dlSubdir": "uqhjvdqf", - "dlUri": "http:mw" - } - } - } - }, - "viChangeLog": "https:mlyurtzp", - "viPostInstall": null, - "viPostRemove": "tfbw", - "viPreCompile": null, - "viSourceDL": { - "dlHash": "eiwr", - "dlSubdir": "xnxg", - "dlUri": "https:omsqs" - }, - "viTags": [ - "Prerelease" - ] - }, - "6.4.7": { - "viArch": { - "A_ARM": { - "FreeBSD": { - "( == 3.5.1 && == 1.1.4 && == 3.5.8 && <= 2.5.4 && <= 3.8.1 && >= 2.3.6 ) || ( <= 1.7.1 && < 7.1.1 && < 1.2.5 )": { - "dlHash": "ybz", - "dlSubdir": { - "RegexDir": "􆿶\u0001Q27" - }, - "dlUri": "https:g" - }, - "( == 5.4.8 && >= 3.7.7 && >= 6.2.7 && <= 1.2.3 && <= 8.3.1 && == 2.6.6 && >= 1.5.4 ) || ( <= 4.4.7 )": { - "dlHash": "pyeoei", - "dlSubdir": "sgmv", - "dlUri": "https:mvom" - }, - "( >= 5.5.8 && >= 8.3.7 && <= 5.4.2 && <= 4.7.2 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u0008|\u001a_􌝾T" - }, - "dlUri": "https:pr" - }, "unknown_versioning": { - "dlHash": "oajlxx", - "dlSubdir": "eggbzgk", - "dlUri": "https:fmb" - } - }, - "Linux_Debian": { - "( < 5.4.5 && == 6.6.6 && == 4.5.5 && < 8.7.4 && >= 7.5.2 && <= 3.3.5 && > 4.4.7 ) || ( >= 8.8.8 && > 2.4.5 && >= 8.1.3 && >= 7.7.4 && < 5.8.2 && <= 2.8.5 )": { - "dlHash": "jvhp", + "dlHash": "lwki", "dlSubdir": null, - "dlUri": "https:zagfcpsl" - }, - "( <= 3.4.2 && < 6.2.1 && > 9.3.2 && == 4.2.3 && < 5.8.6 && == 5.7.7 )": { - "dlHash": "jfymvri", - "dlSubdir": null, - "dlUri": "http:qjmg" - }, - "unknown_versioning": { - "dlHash": "esbgnfz", - "dlSubdir": { - "RegexDir": "\u0001󷫬u\u0017􏀙]" - }, - "dlUri": "http:naqoiey" - } - } - }, - "A_ARM64": { - "Darwin": { - "( < 4.7.7 && > 3.6.3 && == 4.3.6 )": { - "dlHash": "lvltj", - "dlSubdir": null, - "dlUri": "http:mkqyogkf" - }, - "( < 6.4.5 ) || ( > 4.3.5 && > 2.1.5 && > 6.3.3 && >= 5.7.4 && < 4.1.3 && <= 2.2.1 && < 6.3.6 && > 4.7.7 && >= 4.6.8 )": { - "dlHash": "bdtlye", - "dlSubdir": null, - "dlUri": "http:xf" - }, - "( <= 4.6.4 && >= 7.3.4 && == 7.5.2 && <= 1.3.5 ) || ( == 5.1.4 && > 1.3.8 && > 3.9.8 && >= 1.6.8 && < 6.7.2 && >= 8.7.2 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "E?􊼳" - }, - "dlUri": "https:oil" - }, - "( == 1.6.3 && < 6.1.2 && > 2.8.4 && == 5.2.6 && == 8.7.4 ) || ( > 3.6.4 && < 5.4.8 )": { - "dlHash": "srtsrht", - "dlSubdir": null, - "dlUri": "https:gijnqw" - }, - "( == 7.5.2 && >= 5.4.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": ":KZ)G7󲢁f" - }, - "dlUri": "https:vo" - }, - "( >= 7.4.5 && <= 3.3.6 && == 1.6.3 && >= 3.3.1 && > 6.8.1 ) || ( < 8.6.7 && > 4.5.7 && >= 6.6.5 && == 6.2.2 && < 1.5.8 && >= 7.7.1 && == 4.8.6 && > 2.1.5 && >= 2.6.3 )": { - "dlHash": "hcoxvfpg", - "dlSubdir": { - "RegexDir": "k\u0016d󽖪\u0015+\u000e" - }, - "dlUri": "http:rkaykney" - }, - "unknown_versioning": { - "dlHash": "otqtd", - "dlSubdir": { - "RegexDir": "qE􂔭N" - }, - "dlUri": "http:iad" - } - } - }, - "A_PowerPC": { - "Darwin": { - "( >= 6.6.7 && >= 7.6.4 && <= 5.5.8 && < 2.5.2 ) || ( <= 8.1.2 && < 4.7.8 ) || ( >= 7.1.7 ) || ( <= 6.5.6 && > 8.3.3 && <= 7.4.5 && >= 1.8.8 && > 7.4.2 && == 8.2.1 ) || ( < 5.5.3 && == 7.5.1 ) || ( == 1.5.7 && <= 5.3.8 && >= 2.5.3 && >= 4.2.2 )": { - "dlHash": "u", - "dlSubdir": { - "RegexDir": "`d􎨄" - }, - "dlUri": "https:nz" - }, - "unknown_versioning": { - "dlHash": "vzkjfz", - "dlSubdir": null, - "dlUri": "https:y" - } - }, - "FreeBSD": { - "( == 5.7.1 && > 2.5.2 && == 8.5.2 && <= 2.3.6 && <= 6.7.2 && >= 7.8.1 && < 8.5.5 && < 4.5.7 && >= 2.7.5 )": { - "dlHash": "bcjsjnj", - "dlSubdir": "yeu", - "dlUri": "https:wgvdxe" - }, - "( > 7.6.1 && >= 3.1.5 ) || ( >= 8.1.3 && > 7.1.7 && > 4.2.5 && >= 4.8.5 && == 8.4.4 ) || ( >= 8.2.6 && > 2.8.4 )": { - "dlHash": "qtvxsp", - "dlSubdir": { - "RegexDir": "6𩗨0\u0014" - }, - "dlUri": "http:kaxmw" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "opyf", - "dlUri": "https:gvlmkvm" - } - }, - "Linux_Alpine": { - "( == 6.8.4 && <= 5.8.2 && == 4.5.8 && >= 6.4.4 && <= 8.3.3 )": { - "dlHash": "ahbexloy", - "dlSubdir": { - "RegexDir": "󼼵H󼀗yS" - }, - "dlUri": "http:gm" - }, - "( > 5.2.4 && < 3.6.7 && >= 1.8.6 && == 5.7.1 && >= 8.6.4 ) || ( <= 8.1.3 && > 4.4.5 && <= 1.3.5 && > 4.8.5 && <= 7.2.6 ) || ( < 5.6.7 && < 7.3.1 && <= 8.3.6 && < 4.2.5 && <= 4.5.7 ) || ( < 6.4.8 && > 7.4.1 && > 5.5.4 && >= 7.2.7 )": { - "dlHash": "", - "dlSubdir": "r", - "dlUri": "https:xgaoj" - } - }, - "Linux_Gentoo": { - "unknown_versioning": { - "dlHash": "id", - "dlSubdir": "m", - "dlUri": "http:wls" - } - }, - "Linux_Ubuntu": {} - }, - "A_PowerPC64": { - "Darwin": { - "( == 1.7.4 && <= 6.4.1 && >= 4.3.7 && > 2.4.2 && < 2.2.6 && == 5.4.5 && == 7.1.2 ) || ( >= 4.5.3 && == 4.6.8 && < 3.1.5 && > 5.2.4 && >= 1.6.3 && > 1.3.2 && == 7.1.1 && >= 6.6.8 && <= 8.8.6 )": { - "dlHash": "ntr", - "dlSubdir": null, - "dlUri": "https:updkusz" - }, - "( == 8.8.6 && > 7.7.1 )": { - "dlHash": "yxvpmfq", - "dlSubdir": "qbhpgfma", - "dlUri": "https:eek" - }, - "( > 3.5.4 ) || ( > 3.3.3 && > 5.3.8 && < 8.2.4 && >= 8.1.6 && <= 2.5.6 && <= 3.1.7 && == 1.4.6 )": { - "dlHash": "qcdpf", - "dlSubdir": { - "RegexDir": "󼭛\u0005k" - }, - "dlUri": "https:cg" - }, - "( > 7.5.3 && > 4.6.8 && < 7.1.6 && == 6.3.8 && < 8.8.5 && < 7.6.8 ) || ( == 4.2.7 )": { - "dlHash": "nqunkndp", - "dlSubdir": null, - "dlUri": "https:vj" - }, - "( >= 1.6.1 )": { - "dlHash": "", - "dlSubdir": "exihzfz", - "dlUri": "https:yochxygg" - }, - "( >= 4.6.8 && < 6.3.2 && == 8.1.6 && <= 7.1.2 && > 6.5.3 && < 3.8.2 )": { - "dlHash": "zeyjiv", - "dlSubdir": null, - "dlUri": "http:dnpnddvh" - }, - "( >= 6.2.7 && <= 3.7.5 && < 5.4.8 )": { - "dlHash": "yer", - "dlSubdir": null, - "dlUri": "http:dek" - } - }, - "FreeBSD": { - "( > 4.3.2 && > 7.7.5 && >= 6.1.1 && <= 8.7.6 && == 4.3.2 && <= 7.7.8 && == 3.1.4 )": { - "dlHash": "x", - "dlSubdir": null, - "dlUri": "http:" - }, - "( > 6.6.3 && > 5.6.8 && > 7.5.4 && >= 6.2.6 && <= 3.4.1 && <= 2.3.1 && == 2.5.7 && == 4.9.1 ) || ( == 6.1.6 && == 4.4.4 && == 4.1.2 && < 8.4.4 && < 8.3.1 && < 5.4.2 )": { - "dlHash": "g", - "dlSubdir": { - "RegexDir": "t#D\u0007ju|v" - }, - "dlUri": "http:" - }, - "( > 7.4.2 && == 4.5.3 ) || ( > 6.7.1 && < 6.4.5 && < 2.6.5 )": { - "dlHash": "qtlq", - "dlSubdir": "fimzeei", - "dlUri": "https:sx" - }, - "unknown_versioning": { - "dlHash": "bwjsx", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:oanqtl" - } - }, - "Linux_Exherbo": {}, - "Linux_Gentoo": { - "( < 2.6.3 && >= 3.1.5 && == 8.8.3 && < 7.6.5 && <= 6.6.4 && == 6.1.5 && >= 7.2.1 && == 8.2.5 )": { - "dlHash": "dqvipbx", - "dlSubdir": "jto", - "dlUri": "https:pjhziaof" - } - } - } - }, - "viChangeLog": "http:xbbbm", - "viPostInstall": "c", - "viPostRemove": "xadfqe", - "viPreCompile": "wgbt", - "viSourceDL": { - "dlHash": "qyyjbav", - "dlSubdir": { - "RegexDir": "\u0002" - }, - "dlUri": "http:oemvzgr" - }, - "viTags": [ - "V밋\u0014,+U`", - "\u0017鮽}X𠖀J", - "base-4.3.7", - "Latest", - "base-5.8.3", - "Latest" - ] - }, - "7.4.5": { - "viArch": {}, - "viChangeLog": "https:p", - "viPostInstall": "npzfdxl", - "viPostRemove": null, - "viPreCompile": "jjiowpi", - "viSourceDL": null, - "viTags": [ - "}󽵀y6𤍔󶔢𖦼𡊌", - "base-3.1.5" - ] - }, - "7.7.5": { - "viArch": { - "A_32": {}, - "A_PowerPC": { - "Darwin": { - "( < 4.6.5 && >= 3.6.3 && <= 2.1.6 && < 1.7.4 && == 7.6.3 && > 6.4.8 ) || ( == 8.5.4 && > 7.3.3 && >= 7.1.1 && > 7.1.4 && < 5.5.1 && > 4.8.4 && == 4.8.3 )": { - "dlHash": "trrp", - "dlSubdir": "mfvhof", - "dlUri": "https:h" - }, - "( <= 4.2.2 && <= 3.2.1 && > 5.7.3 && < 2.3.4 && < 4.1.1 && == 8.1.5 && < 4.5.6 ) || ( >= 3.3.3 && < 5.1.7 && < 5.7.3 && < 7.5.5 && <= 3.6.8 && <= 8.4.2 && == 6.1.7 && == 1.4.3 )": { - "dlHash": "jciwixn", - "dlSubdir": { - "RegexDir": "\u0007\r\\R􇙝􅱒" - }, - "dlUri": "https:pzaowp" - }, - "( > 8.2.4 ) || ( < 8.5.4 && < 8.5.2 )": { - "dlHash": "mesqaja", - "dlSubdir": { - "RegexDir": "n{㍻𣙢L늍Q" - }, - "dlUri": "http:" - } - }, - "FreeBSD": { - "unknown_versioning": { - "dlHash": "jml", - "dlSubdir": { - "RegexDir": "KXṘd􇻼󼛲=󿰒" - }, - "dlUri": "https:lktzgy" - } - }, - "Linux_Ubuntu": { - "( < 6.6.2 )": { - "dlHash": "yztggay", - "dlSubdir": { - "RegexDir": "[\"e\u000by\u0003)" - }, - "dlUri": "http:g" - }, - "( > 3.6.6 && >= 1.3.4 && > 6.8.5 && > 1.5.3 ) || ( < 3.8.7 && < 1.6.8 && == 2.3.7 && >= 5.7.2 && == 7.5.6 && < 8.6.2 && > 2.7.6 && < 1.5.4 && > 4.7.4 ) || ( > 2.6.8 && >= 2.1.3 && == 3.4.4 && == 6.8.8 && >= 7.1.2 )": { - "dlHash": "xefyi", - "dlSubdir": null, - "dlUri": "http:vi" - }, - "( >= 8.6.5 && > 8.8.5 && <= 7.3.3 )": { - "dlHash": "", - "dlSubdir": "bcrsl", - "dlUri": "http:ni" - } - } - }, - "A_Sparc": { - "Darwin": { - "( < 3.1.7 && > 2.7.2 && < 4.6.3 && <= 8.8.4 && <= 4.6.8 ) || ( == 5.3.1 && == 4.5.8 && >= 6.7.2 && == 4.4.6 && < 4.7.6 && <= 8.1.7 ) || ( >= 1.7.4 && <= 6.6.5 && <= 1.3.8 && <= 2.5.7 && <= 2.7.2 && < 8.7.2 && >= 4.5.3 && == 2.8.2 ) || ( <= 8.8.1 && > 7.5.1 && <= 7.8.1 && <= 1.7.3 && <= 3.2.1 && >= 2.4.7 && > 6.8.1 && < 1.2.6 && > 1.5.8 )": { - "dlHash": "yneuka", - "dlSubdir": { - "RegexDir": ")" - }, - "dlUri": "http:iijp" - }, - "( <= 2.6.1 && == 3.5.8 && <= 5.4.1 && >= 4.5.8 )": { - "dlHash": "st", - "dlSubdir": "gkwmr", - "dlUri": "http:mitsx" - }, - "( <= 7.7.8 && >= 9.8.6 && < 6.7.8 && == 5.6.3 && == 3.5.5 && < 1.8.3 && == 1.5.6 && > 5.3.7 && == 8.8.2 ) || ( > 3.3.4 && == 8.2.2 && > 6.3.1 && < 1.2.2 && > 9.7.9 && >= 4.2.6 && == 7.5.7 && <= 3.8.2 && > 5.1.3 ) || ( >= 1.4.8 && > 5.3.1 && > 7.1.7 && >= 7.5.3 && == 1.4.1 && >= 5.4.8 && >= 5.4.5 && <= 3.2.6 )": { - "dlHash": "yire", - "dlSubdir": "keak", - "dlUri": "https:" - }, - "( == 1.1.5 && < 1.5.5 && < 5.7.8 && <= 5.5.6 && <= 6.6.5 && < 7.2.5 && >= 8.7.7 ) || ( <= 7.2.2 && > 2.8.1 && > 6.5.6 && >= 1.2.8 && >= 1.7.6 && <= 6.4.5 && == 3.2.7 && >= 6.4.6 && >= 6.7.5 )": { - "dlHash": "", - "dlSubdir": "hxqci", - "dlUri": "https:onlcubo" - }, - "( > 2.5.4 && < 4.8.6 && >= 5.7.5 && <= 1.5.7 && <= 3.7.3 && < 5.8.1 && == 1.8.2 )": { - "dlHash": "eb", - "dlSubdir": { - "RegexDir": "[󺔻𛰅" - }, - "dlUri": "http:fzivcl" - }, - "( > 5.3.9 && < 1.7.6 && < 3.1.3 && == 8.5.1 && > 1.3.4 && > 3.2.5 && > 8.2.7 && >= 5.7.8 && <= 6.8.4 )": { - "dlHash": "uexxl", - "dlSubdir": { - "RegexDir": "Uv" - }, - "dlUri": "https:" - }, - "( > 8.8.8 ) || ( <= 6.2.5 && < 9.5.7 && >= 8.7.1 && > 5.1.7 && <= 3.2.7 && < 1.2.7 && >= 8.6.3 )": { - "dlHash": "fqnbfe", - "dlSubdir": "qns", - "dlUri": "http:adfmdip" - }, - "unknown_versioning": { - "dlHash": "uykr", - "dlSubdir": null, - "dlUri": "http:orccx" - } - } - } - }, - "viChangeLog": "http:hggz", - "viPostInstall": "gehj", - "viPostRemove": null, - "viPreCompile": "ufhdrgx", - "viSourceDL": null, - "viTags": [ - "Recommended", - "old", - "old", - "Prerelease", - "old", - "old", - "Recommended" - ] - } - }, - "GHCup": { - "1.2.8": { - "viArch": { - "A_32": { - "Darwin": { - "( > 3.6.5 && > 6.6.2 && > 7.2.6 && > 5.8.8 && >= 5.8.2 && <= 6.7.2 ) || ( == 1.7.5 && > 3.4.1 && < 3.2.5 ) || ( < 5.5.5 && == 7.4.7 && <= 4.1.4 && <= 4.3.2 && >= 3.5.2 && <= 7.2.3 && <= 6.6.3 && > 3.6.1 && < 1.2.8 )": { - "dlHash": "jitsqx", - "dlSubdir": "bwh", - "dlUri": "http:xjkkwq" - }, - "( >= 1.3.4 && > 1.6.5 && > 1.1.7 && < 7.2.4 && > 1.8.4 && >= 7.6.7 && < 8.2.6 )": { - "dlHash": "wa", - "dlSubdir": null, - "dlUri": "http:dten" - }, - "( >= 5.5.1 && <= 3.6.5 && > 7.7.2 && < 2.6.7 && == 7.8.1 && > 3.1.6 && > 6.5.2 && > 4.5.7 && == 1.3.7 )": { - "dlHash": "anzzwlr", - "dlSubdir": null, - "dlUri": "https:b" - }, - "unknown_versioning": { - "dlHash": "a", - "dlSubdir": { - "RegexDir": "𛁙\u001c􉐒𭚵\u0010Qfp" - }, - "dlUri": "http:wfzzedb" - } - }, - "FreeBSD": { - "( < 4.8.6 && > 6.3.5 && > 2.5.5 && == 1.4.5 && < 9.3.2 && <= 8.7.3 && <= 1.5.2 )": { - "dlHash": "upgdiou", - "dlSubdir": "bmes", - "dlUri": "http:x" - }, - "( >= 4.3.8 )": { - "dlHash": "cjz", - "dlSubdir": null, - "dlUri": "https:ahcspznf" - } - }, - "Linux_Exherbo": { - "( < 6.3.3 && > 7.5.5 && >= 3.3.6 && >= 2.8.6 ) || ( > 4.7.7 && == 2.5.3 && == 7.7.7 && > 7.8.8 && <= 5.1.6 && >= 3.7.1 && > 3.5.8 )": { - "dlHash": "auiiqgz", - "dlSubdir": "qmhdpyw", - "dlUri": "https:jj" - }, - "( <= 3.2.2 && < 3.7.8 && >= 6.1.8 && == 2.1.4 && < 2.1.8 )": { - "dlHash": "s", - "dlSubdir": "u", - "dlUri": "http:xxxtvnrv" - } - }, - "Linux_Fedora": { - "( < 6.2.4 && <= 1.8.5 && < 5.2.3 && < 8.8.1 && <= 7.5.3 ) || ( >= 4.4.7 && < 6.3.7 && > 5.7.4 ) || ( == 4.6.7 && < 8.9.6 ) || ( <= 5.2.7 && >= 8.7.8 )": { - "dlHash": "tii", - "dlSubdir": "apnqjxuj", - "dlUri": "http:jys" - }, - "( <= 7.1.2 && > 6.8.6 && < 8.3.8 && >= 3.5.4 && > 7.5.3 && < 7.2.5 && == 6.2.6 ) || ( >= 2.8.4 )": { - "dlHash": "hbmrxaw", - "dlSubdir": null, - "dlUri": "http:tnf" - }, - "( == 7.6.3 ) || ( < 4.5.3 && >= 7.8.6 && < 2.4.5 && > 6.3.8 && > 5.8.4 ) || ( == 7.6.2 && == 6.7.7 && <= 3.7.5 && < 3.7.4 ) || ( == 2.8.1 && <= 4.5.4 && > 7.8.5 )": { - "dlHash": "ssf", - "dlSubdir": { - "RegexDir": "5􀞜hw" - }, - "dlUri": "https:u" - }, - "( > 8.7.2 && < 2.3.3 && >= 1.7.6 && > 8.7.4 && <= 1.8.7 && < 5.7.8 && <= 6.5.5 && >= 6.1.5 ) || ( < 5.2.7 && == 3.3.7 && > 4.3.6 && > 1.4.4 )": { - "dlHash": "gmshgjor", - "dlSubdir": null, - "dlUri": "https:yfgtqe" - }, - "( >= 6.4.6 && < 7.5.6 && <= 5.2.3 && == 8.6.2 && >= 3.1.1 ) || ( == 9.1.5 && > 1.8.8 && < 3.4.7 && <= 5.4.7 )": { - "dlHash": "f", - "dlSubdir": null, - "dlUri": "http:ngwcz" - }, - "( >= 6.7.3 && < 1.6.5 && > 6.3.8 && < 8.4.3 ) || ( <= 4.4.2 && >= 1.3.8 && < 8.1.6 && == 4.1.3 && <= 6.6.2 && > 2.6.7 && <= 3.4.4 && <= 6.2.5 ) || ( > 1.2.3 ) || ( == 4.1.3 && > 4.7.2 && < 1.4.8 && < 1.7.7 && >= 2.7.7 && == 4.5.7 && <= 8.1.8 && > 8.5.7 ) || ( >= 7.5.1 && >= 7.1.2 && == 2.3.3 && >= 2.5.1 && > 5.3.2 && >= 4.4.1 && <= 6.1.5 )": { - "dlHash": "duluh", - "dlSubdir": "qkrdmw", - "dlUri": "http:z" - }, - "unknown_versioning": { - "dlHash": "vunli", - "dlSubdir": null, - "dlUri": "http:kfp" - } - }, - "Linux_Gentoo": { - "( < 6.2.4 && == 8.6.3 ) || ( >= 8.8.8 && < 7.6.3 && <= 6.2.4 && < 6.3.2 && < 7.5.8 && == 3.6.3 && > 8.7.3 && == 2.2.7 && >= 5.5.8 ) || ( > 5.3.4 && < 6.3.7 ) || ( <= 2.7.7 && < 2.2.4 && < 4.2.8 && > 2.1.4 && == 2.5.4 ) || ( > 4.2.8 && >= 8.9.6 && <= 8.5.2 && >= 8.7.7 && <= 1.1.7 && < 7.3.5 && < 2.8.2 )": { - "dlHash": "vifn", - "dlSubdir": null, - "dlUri": "https:btiqqry" - }, - "( <= 2.8.8 && <= 7.1.7 && < 5.7.1 && > 7.1.7 ) || ( < 5.6.4 && > 4.2.7 && >= 5.4.8 && < 3.2.1 && >= 1.7.6 && > 1.5.5 && < 3.7.2 ) || ( >= 3.1.1 && == 3.2.6 && == 1.1.1 && == 4.1.7 && == 4.7.1 && == 6.3.2 && == 1.8.1 ) || ( >= 5.3.4 && <= 1.8.1 && >= 3.2.4 )": { - "dlHash": "cetr", - "dlSubdir": "pbjtxcs", - "dlUri": "http:eyp" - }, - "( == 4.8.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "7)T\nFD􁃛" - }, - "dlUri": "https:" - }, - "( == 7.1.5 ) || ( > 8.1.2 && >= 6.3.1 && >= 1.5.2 && < 2.4.2 && > 4.6.4 )": { - "dlHash": "enuvdf", - "dlSubdir": null, - "dlUri": "http:pybpr" - }, - "( > 3.8.3 && <= 5.4.8 )": { - "dlHash": "kymf", - "dlSubdir": "wyit", - "dlUri": "http:aempdhb" - }, - "( >= 4.4.2 && == 1.5.7 && > 7.6.4 ) || ( > 2.2.2 )": { - "dlHash": "gdrag", - "dlSubdir": { - "RegexDir": "z𢁁\u001c󷭝q" - }, - "dlUri": "http:xq" - }, - "( >= 5.3.4 && == 6.2.6 && >= 4.5.2 && > 4.5.3 ) || ( == 3.2.2 && < 3.8.4 && > 4.3.3 && == 6.1.5 && <= 2.6.5 && == 2.8.8 && == 6.7.2 ) || ( >= 8.8.7 && == 6.4.8 && == 5.1.2 && >= 7.1.8 && > 6.4.9 && <= 1.7.5 && > 4.4.7 && == 8.6.4 && < 7.6.3 )": { - "dlHash": "uqyjvky", - "dlSubdir": "hthwuvz", - "dlUri": "http:xagax" + "dlUri": "http:wi" } }, "Linux_RedHat": { - "( <= 3.6.4 && > 3.5.8 && >= 4.4.1 && > 3.7.6 )": { - "dlHash": "zcpiawna", - "dlSubdir": "bfvz", - "dlUri": "https:uhmttuvu" - }, - "( <= 4.1.6 )": { - "dlHash": "euhl", + "( == 4.7.8 && >= 2.4.1 && == 6.1.7 && > 1.1.7 && == 8.2.3 && >= 2.6.2 )": { + "dlHash": "rjsoubbx", "dlSubdir": { - "RegexDir": "\u000bp󻴪p9|\u0011󱄱" + "RegexDir": "\u000f𛆎O\n" }, - "dlUri": "https:ve" + "dlUri": "http:r" }, - "( <= 8.2.7 && > 7.1.1 && == 3.3.7 && < 5.5.3 && == 3.1.7 && >= 8.1.7 && < 2.6.8 && >= 3.6.7 && > 6.8.8 ) || ( >= 4.7.4 && > 8.3.1 )": { - "dlHash": "blfqq", - "dlSubdir": null, - "dlUri": "https:t" - }, - "( == 5.3.8 && < 4.5.7 && < 6.5.4 && == 6.1.3 && <= 7.7.1 && > 8.5.2 && > 4.5.6 && >= 5.3.8 ) || ( <= 7.6.8 && > 4.1.1 && > 6.1.5 ) || ( <= 7.7.6 && < 2.3.4 ) || ( <= 6.8.2 && >= 7.3.5 && < 2.7.8 && <= 3.8.4 && == 7.1.1 && < 4.4.3 && > 8.2.6 ) || ( <= 6.7.7 && <= 1.6.3 && == 6.1.4 && > 2.7.1 && < 1.3.2 && > 8.1.7 ) || ( <= 8.5.6 && > 4.2.8 && > 1.1.7 ) || ( <= 2.6.3 && >= 2.6.4 && < 7.1.1 && < 3.7.2 && == 2.5.1 && > 4.5.3 && >= 3.1.2 && > 5.7.6 ) || ( > 7.6.4 && > 8.8.1 && > 7.7.2 && < 2.5.4 && <= 5.8.8 && < 8.7.4 && >= 1.7.5 ) || ( <= 4.3.7 && > 5.5.5 && > 4.6.5 && < 8.5.4 && == 4.4.7 && == 2.5.7 && == 6.1.6 && > 5.4.6 && <= 4.3.2 ) || ( >= 1.3.1 && <= 8.8.7 && >= 4.6.2 && == 5.7.8 && >= 4.5.4 && == 5.4.5 && > 1.1.1 && == 1.2.3 && <= 6.5.2 )": { - "dlHash": "jdjnro", - "dlSubdir": null, - "dlUri": "https:igmys" - }, - "( == 8.4.1 )": { - "dlHash": "vnvumikp", - "dlSubdir": "dz", - "dlUri": "https:jttp" - }, - "( > 6.2.1 && < 4.4.4 && >= 6.6.3 ) || ( > 1.7.6 ) || ( < 7.5.1 )": { - "dlHash": "xuwzkkwz", - "dlSubdir": "hjsz", - "dlUri": "http:" + "( >= 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 )": { + "dlHash": "", + "dlSubdir": "nF\u000fK󺍒", + "dlUri": "https:wvo" }, "unknown_versioning": { - "dlHash": "grfmddyd", - "dlSubdir": { - "RegexDir": "\u0011dl\u0006k" - }, - "dlUri": "https:m" + "dlHash": "pfcnlz", + "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 )": { + "dlHash": "sfjpzt", + "dlSubdir": "󴻦𫎀󻮍", + "dlUri": "https:bhe" } } } }, - "viChangeLog": "https:gq", - "viPostInstall": "mz", + "viChangeLog": "https:laspdcu", + "viPostInstall": "uogkghr", "viPostRemove": null, - "viPreCompile": "zsk", + "viPreCompile": "nmkj", "viSourceDL": { - "dlHash": "i", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:i" - }, - "viTags": [] - }, - "1.5.8": { - "viArch": { - "A_32": { - "Darwin": { - "( > 4.3.2 && <= 7.4.8 && < 4.8.8 && <= 5.6.2 )": { - "dlHash": "jplskno", - "dlSubdir": null, - "dlUri": "http:oa" - }, - "( > 5.3.5 && > 5.7.8 && > 8.1.3 && <= 8.4.2 && == 4.5.1 && <= 1.2.6 ) || ( < 2.5.4 && < 3.5.3 && > 6.5.8 ) || ( < 4.8.1 && <= 6.2.3 && > 4.7.2 && <= 1.8.6 && == 2.8.4 && > 3.2.7 ) || ( <= 1.5.5 && > 6.1.7 && > 2.2.7 && >= 2.1.7 )": { - "dlHash": "chk", - "dlSubdir": "nncw", - "dlUri": "http:djggl" - }, - "( > 5.6.4 && <= 3.7.4 && < 4.5.7 && > 8.2.1 && <= 3.8.3 && == 1.1.3 && >= 5.6.4 && <= 7.7.1 ) || ( < 7.4.2 && > 4.3.5 && < 5.3.3 && <= 1.8.4 && == 3.5.8 && == 3.7.5 && <= 7.3.1 ) || ( == 4.2.3 && >= 8.5.3 && == 1.5.8 && > 4.3.2 && >= 3.2.2 && > 5.5.2 && == 2.6.3 ) || ( == 3.7.7 && <= 8.4.4 && > 6.3.1 && >= 4.1.7 && < 5.5.1 && < 1.7.1 && < 3.6.8 && > 4.6.1 )": { - "dlHash": "qabu", - "dlSubdir": "ejo", - "dlUri": "https:yn" - }, - "( >= 3.7.1 && >= 6.2.7 && > 1.7.7 && == 4.8.7 && >= 8.4.4 ) || ( >= 4.3.2 && >= 5.1.4 && < 1.8.4 && <= 6.4.5 && < 4.7.3 ) || ( <= 4.6.7 && >= 6.1.7 && > 7.8.3 ) || ( < 5.7.3 && < 2.5.8 && < 2.1.6 && < 4.1.6 )": { - "dlHash": "dxkwf", - "dlSubdir": null, - "dlUri": "https:" - }, - "( >= 4.3.4 && >= 5.5.1 && >= 1.7.2 && < 6.8.2 && < 3.4.8 && == 4.8.6 )": { - "dlHash": "xiyra", - "dlSubdir": { - "RegexDir": "8" - }, - "dlUri": "https:vwqw" - }, - "unknown_versioning": { - "dlHash": "dffis", - "dlSubdir": "a", - "dlUri": "https:nazp" - } - }, - "Linux_Debian": { - "( < 1.8.5 && > 7.3.2 && <= 2.6.6 && == 8.5.9 && > 4.5.5 && >= 5.7.1 && >= 8.2.3 ) || ( < 7.2.6 && > 4.8.8 ) || ( >= 5.8.8 && < 1.1.8 && == 7.6.6 && == 7.6.2 && < 7.1.4 && >= 5.4.2 && <= 8.6.2 ) || ( > 2.3.1 && == 5.5.1 && <= 7.8.7 && < 7.2.3 )": { - "dlHash": "lvsvl", - "dlSubdir": { - "RegexDir": "?np\t" - }, - "dlUri": "http:sb" - }, - "( <= 4.6.8 && > 4.7.1 && == 8.1.2 && <= 4.8.7 )": { - "dlHash": "piggvp", - "dlSubdir": "ukmrgv", - "dlUri": "http:mujqeip" - } - }, - "Linux_Mint": { - "( <= 4.4.6 && == 4.1.1 && <= 4.1.3 && < 8.4.3 && < 7.3.8 && < 1.3.5 && > 8.6.6 && == 4.7.7 ) || ( > 5.7.1 && >= 2.6.5 && > 1.8.2 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "U4\u0013\u0007TF9" - }, - "dlUri": "http:z" - }, - "( == 7.8.4 ) || ( <= 1.6.6 && == 2.2.2 )": { - "dlHash": "lqjucj", - "dlSubdir": "wxiweewr", - "dlUri": "http:yfr" - } - } - }, - "A_64": {}, - "A_ARM64": { - "Darwin": { - "( < 6.4.7 && < 3.2.4 && > 3.2.4 && > 1.8.7 && < 2.4.4 && == 5.8.4 && < 5.1.4 && < 4.7.8 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:enalp" - }, - "( <= 3.2.1 && < 3.5.2 )": { - "dlHash": "anxgclpr", - "dlSubdir": { - "RegexDir": ">m󶾪p" - }, - "dlUri": "https:hys" - }, - "( >= 3.3.6 && == 7.1.8 && == 2.3.8 && == 6.5.6 && > 8.1.2 && <= 6.5.3 && > 6.7.3 && >= 8.6.1 )": { - "dlHash": "n", - "dlSubdir": { - "RegexDir": "\u0015|𠿸\u0011h\t" - }, - "dlUri": "http:kr" - }, - "unknown_versioning": { - "dlHash": "ccehjhba", - "dlSubdir": "htcyyu", - "dlUri": "https:absvol" - } - }, - "FreeBSD": { - "( < 4.8.2 && == 5.4.4 && >= 5.8.4 )": { - "dlHash": "nho", - "dlSubdir": null, - "dlUri": "http:sxji" - }, - "( < 6.7.1 && <= 3.5.1 )": { - "dlHash": "pvoup", - "dlSubdir": { - "RegexDir": "'d𪹪" - }, - "dlUri": "https:qk" - }, - "( <= 5.6.2 && < 4.3.1 && == 6.8.1 && >= 2.5.1 && >= 3.7.5 && < 8.7.1 && < 1.2.6 && < 1.2.1 )": { - "dlHash": "kkefupu", - "dlSubdir": { - "RegexDir": "]\u00014;" - }, - "dlUri": "https:enmrx" - }, - "( > 1.2.8 && >= 8.7.2 && >= 7.8.1 && >= 8.6.8 && > 4.8.8 && < 2.7.7 && < 3.2.3 && < 8.7.2 )": { - "dlHash": "rpbcdtoc", - "dlSubdir": "wcqnvy", - "dlUri": "http:i" - }, - "( >= 2.8.8 && < 3.2.7 && > 5.1.6 && > 8.4.5 && > 6.2.2 && >= 3.2.2 && < 5.5.5 && <= 7.4.3 && < 3.3.4 ) || ( <= 4.3.5 && == 8.6.5 && < 6.4.6 && <= 5.8.3 && >= 6.4.4 && <= 8.6.5 && >= 2.1.1 && < 1.2.5 && < 3.1.7 ) || ( < 3.6.8 && == 2.8.6 && == 6.3.3 )": { - "dlHash": "sm", - "dlSubdir": "tznxhbql", - "dlUri": "https:xpxtryn" - }, - "( >= 6.1.3 && > 7.8.6 && <= 2.1.5 && < 4.8.2 && == 7.2.2 && == 6.5.8 && < 3.4.8 )": { - "dlHash": "kazrty", - "dlSubdir": "gnhqxrrx", - "dlUri": "http:gnn" - }, - "unknown_versioning": { - "dlHash": "exhbol", - "dlSubdir": null, - "dlUri": "http:mtea" - } - }, - "Linux_CentOS": { - "( < 4.4.3 )": { - "dlHash": "yrj", - "dlSubdir": null, - "dlUri": "http:t" - }, - "( <= 1.7.5 && > 5.7.3 && < 8.4.7 && > 2.8.2 && > 6.1.1 && < 5.7.6 ) || ( < 5.4.4 ) || ( > 3.2.7 && > 6.2.4 && <= 6.8.8 ) || ( <= 2.2.9 ) || ( > 6.1.7 && <= 4.3.5 && >= 6.7.7 && <= 6.7.5 ) || ( >= 8.7.2 && <= 2.1.7 && == 4.7.8 )": { - "dlHash": "j", - "dlSubdir": null, - "dlUri": "https:vboah" - } - }, - "Linux_Gentoo": { - "( == 5.8.1 && == 3.1.2 && == 1.7.2 && == 4.6.8 && >= 1.6.2 ) || ( > 7.7.6 && < 1.3.6 && < 2.3.6 && > 2.2.7 && < 8.5.9 && > 8.3.7 && == 1.5.3 ) || ( == 3.2.7 ) || ( >= 5.8.2 && < 8.6.1 && >= 8.3.3 && > 7.4.2 && == 8.2.3 && <= 2.5.6 && >= 7.5.2 && >= 6.1.2 ) || ( == 5.5.5 && < 6.1.8 && < 2.7.1 && <= 3.5.3 && > 7.8.5 && < 4.7.6 )": { - "dlHash": "u", - "dlSubdir": null, - "dlUri": "http:nj" - }, - "( > 2.8.3 && <= 3.3.1 && <= 7.3.6 && > 2.4.5 && < 8.5.1 && > 5.8.3 && <= 2.8.5 && == 4.6.4 )": { - "dlHash": "u", - "dlSubdir": "vaugve", - "dlUri": "https:tefce" - }, - "( >= 3.8.7 && < 1.7.6 && >= 6.8.7 && == 3.2.4 && == 4.6.1 && == 1.1.2 && == 3.8.3 ) || ( < 3.7.7 && == 4.7.6 && == 2.4.7 && >= 2.5.4 && == 2.4.4 && <= 4.4.8 && == 1.3.3 )": { - "dlHash": "ajcbh", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:vitscbe" - }, - "unknown_versioning": { - "dlHash": "fn", - "dlSubdir": null, - "dlUri": "https:vi" - } - }, - "Linux_Ubuntu": { - "( > 1.2.7 && >= 6.7.5 )": { - "dlHash": "tzcjme", - "dlSubdir": null, - "dlUri": "https:auakpmjt" - }, - "unknown_versioning": { - "dlHash": "xgtwcudc", - "dlSubdir": null, - "dlUri": "http:nkd" - } - } - }, - "A_PowerPC64": { - "Darwin": { - "( < 6.3.4 )": { - "dlHash": "vplv", - "dlSubdir": "j", - "dlUri": "https:r" - }, - "( <= 3.1.7 && == 4.2.6 && > 8.7.7 && <= 1.2.5 && > 6.4.2 && <= 2.8.6 && < 1.5.3 && > 5.4.8 && <= 5.5.8 ) || ( < 5.3.8 ) || ( == 4.8.6 && > 5.4.1 )": { - "dlHash": "saq", - "dlSubdir": null, - "dlUri": "http:bnac" - }, - "( == 6.8.2 && >= 3.5.5 )": { - "dlHash": "b", - "dlSubdir": "mnoiw", - "dlUri": "http:duaqn" - }, - "( >= 1.3.4 && == 3.4.7 && > 7.6.6 && == 7.6.2 && < 2.1.1 && > 4.3.4 && > 6.6.8 && > 3.2.3 && == 2.7.6 )": { - "dlHash": "qq", - "dlSubdir": { - "RegexDir": "}簊gE𡉠" - }, - "dlUri": "https:d" - }, - "( >= 3.4.9 && > 8.7.4 && <= 5.4.4 && <= 3.1.1 )": { - "dlHash": "urkh", - "dlSubdir": { - "RegexDir": ";0AP" - }, - "dlUri": "https:kpfdhk" - }, - "unknown_versioning": { - "dlHash": "amlcfmb", - "dlSubdir": null, - "dlUri": "http:y" - } - } - }, - "A_Sparc": { - "Darwin": { - "( <= 4.7.4 )": { - "dlHash": "m", - "dlSubdir": null, - "dlUri": "https:jsjjvj" - }, - "unknown_versioning": { - "dlHash": "zrt", - "dlSubdir": { - "RegexDir": "􌈙X\u0005e􁭳`쫺" - }, - "dlUri": "http:lnciyn" - } - }, - "FreeBSD": { - "( <= 1.6.8 && >= 2.7.1 && < 1.5.4 && <= 2.1.8 && == 5.2.2 && < 2.5.7 && <= 5.2.8 )": { - "dlHash": "gaamqj", - "dlSubdir": "vf", - "dlUri": "https:o" - }, - "( <= 2.3.1 && > 7.1.7 ) || ( >= 4.6.1 && <= 4.5.5 && <= 2.3.5 && == 8.6.4 && > 1.4.6 && <= 6.7.6 && > 4.1.2 && > 7.5.1 && <= 5.4.7 )": { - "dlHash": "gad", - "dlSubdir": "vnlgudpr", - "dlUri": "https:yqfuzym" - }, - "unknown_versioning": { - "dlHash": "xdnxceu", - "dlSubdir": null, - "dlUri": "https:" - } - }, - "Linux_AmazonLinux": { - "( < 3.8.7 && < 2.8.3 && == 4.7.6 && > 7.7.2 && <= 5.4.8 && >= 2.8.1 )": { - "dlHash": "m", - "dlSubdir": { - "RegexDir": "\u0006O􏊞.,󼍈" - }, - "dlUri": "https:bwcc" - } - }, - "Linux_Fedora": { - "( < 1.6.2 && >= 8.2.3 && < 7.7.6 && <= 4.1.7 && == 6.3.1 && <= 8.7.6 && == 5.2.3 && <= 5.4.1 )": { - "dlHash": "qk", - "dlSubdir": "qfgwiurl", - "dlUri": "https:cbbqlejl" - }, - "( <= 5.8.3 && <= 4.2.4 ) || ( >= 7.7.4 && >= 3.5.6 && >= 1.2.4 && > 6.8.5 && <= 7.6.2 && <= 6.6.3 && < 5.6.8 ) || ( == 4.1.4 && < 4.6.7 && <= 8.1.2 ) || ( > 7.6.8 && < 5.4.5 && >= 1.7.8 && < 5.4.6 && < 7.5.1 && <= 8.8.1 && == 4.7.8 && >= 5.3.7 ) || ( > 2.7.3 ) || ( < 4.2.3 && < 5.1.1 && == 3.4.3 && < 7.8.8 )": { - "dlHash": "wwzlhn", - "dlSubdir": "hgkmvzg", - "dlUri": "https:bf" - }, - "( > 8.2.7 && >= 8.3.1 )": { - "dlHash": "kkizfx", - "dlSubdir": "fi", - "dlUri": "https:xzggtl" - }, - "( >= 7.1.2 ) || ( == 7.1.5 && >= 8.5.4 && >= 1.3.5 && <= 1.5.4 && == 2.6.2 && == 7.4.6 && > 2.1.4 && >= 8.6.6 && >= 3.4.3 )": { - "dlHash": "i", - "dlSubdir": "uoslc", - "dlUri": "http:koi" - }, - "( >= 7.1.8 && <= 8.2.8 )": { - "dlHash": "vt", - "dlSubdir": { - "RegexDir": ")" - }, - "dlUri": "https:m" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "cq", - "dlUri": "http:sg" - } - }, - "Linux_Gentoo": { - "( < 1.6.1 && <= 7.3.2 && <= 2.3.8 ) || ( >= 8.6.6 && <= 5.5.3 && <= 8.7.3 && < 8.1.8 && < 8.6.6 && >= 6.1.6 )": { - "dlHash": "nrsntls", - "dlSubdir": { - "RegexDir": "Z~H쳞\u0019f􄧍/" - }, - "dlUri": "https:txfrxbb" - }, - "( <= 3.6.1 && < 3.1.6 && == 2.4.2 && >= 5.4.6 && > 4.2.1 ) || ( <= 2.5.8 && > 2.2.7 )": { - "dlHash": "giwmwkd", - "dlSubdir": { - "RegexDir": "cn[󳤰&\u0007\u000e" - }, - "dlUri": "http:egkw" - }, - "( <= 6.7.4 && <= 3.5.7 && >= 7.5.6 && == 3.5.8 && == 3.4.8 && <= 6.3.7 ) || ( == 4.6.2 && < 2.1.4 ) || ( >= 8.8.7 && >= 7.7.2 && < 3.3.3 && >= 1.1.7 && >= 4.2.3 && >= 7.7.5 && <= 6.5.1 && > 7.7.6 && >= 7.6.5 ) || ( > 3.5.3 && >= 3.5.4 && > 2.1.4 && <= 1.6.6 && > 6.4.5 && < 1.3.7 && >= 7.5.3 && == 8.1.6 && < 7.6.8 ) || ( < 8.8.6 && >= 8.4.1 && == 3.3.2 && == 3.4.7 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "o" - }, - "dlUri": "https:tmkbojhu" - }, - "( <= 8.1.3 && > 2.4.2 && <= 6.1.6 && <= 4.8.7 && >= 3.7.6 ) || ( > 2.3.8 && < 3.2.4 && <= 5.4.1 && == 3.7.4 && >= 8.2.8 && == 1.4.4 && < 4.6.6 ) || ( <= 7.8.6 && >= 4.6.8 && == 8.8.1 && > 3.1.8 && > 2.3.3 && >= 7.6.6 && <= 3.1.7 )": { - "dlHash": "czb", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:nz" - }, - "( > 8.1.6 && < 9.3.7 && < 6.3.3 && <= 4.1.8 && > 1.7.4 && == 1.7.3 && <= 5.1.8 && < 2.2.8 ) || ( > 4.3.1 && <= 2.1.7 && > 6.6.7 && == 4.4.1 && >= 6.1.8 && <= 3.5.4 && == 1.6.1 && >= 3.1.3 && < 1.5.6 )": { - "dlHash": "xgmg", - "dlSubdir": { - "RegexDir": "牖\rZ􁵒\"\u001d#" - }, - "dlUri": "https:rzukef" - } - } - } - }, - "viChangeLog": null, - "viPostInstall": "zxlphi", - "viPostRemove": "sg", - "viPreCompile": "rqkiouj", - "viSourceDL": { - "dlHash": "wazzij", - "dlSubdir": { - "RegexDir": "%􉉖>L\u000e\u0015" - }, - "dlUri": "https:" + "dlHash": "d", + "dlSubdir": "\u0019Nt:`􀍖􉖃", + "dlUri": "http:qfj" }, "viTags": [ "Prerelease", - "Recommended", - "Prerelease", - "T\u0006\u001b>en󹬂", "old", - "Latest", - "Prerelease", - "old" + "base-3.1.4", + "Prerelease" ] }, - "2.2.4": { + "8.8.6": { "viArch": { - "A_ARM64": { + "A_64": { "Darwin": { - "( < 7.6.6 && < 1.6.5 && == 3.1.6 && <= 2.3.1 && >= 5.6.8 && < 1.2.3 && < 8.6.3 && > 3.3.5 && >= 3.6.3 ) || ( < 1.8.6 && >= 5.1.3 && < 2.2.8 ) || ( == 5.2.2 && <= 3.1.4 && == 6.7.3 && <= 6.7.4 && < 7.6.5 && < 5.2.2 )": { - "dlHash": "axuom", + "( <= 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 )": { + "dlHash": "t", + "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 )": { + "dlHash": "qdafay", "dlSubdir": null, - "dlUri": "http:ca" + "dlUri": "https:mo" }, - "( < 8.8.1 && >= 6.8.4 && <= 4.7.4 && > 4.8.5 && < 8.1.3 && < 2.7.1 && > 5.4.5 )": { - "dlHash": "omjuk", + "( >= 8.2.7 && < 1.1.7 && == 8.9.2 )": { + "dlHash": "dhyiyl", "dlSubdir": null, - "dlUri": "https:tzp" - }, - "( == 4.2.2 && <= 7.1.8 && >= 6.3.2 ) || ( == 3.5.8 && < 1.8.4 && < 6.1.1 && == 8.6.6 && < 4.2.7 && > 1.5.4 && == 1.1.7 && == 5.7.7 )": { - "dlHash": "yzay", - "dlSubdir": "doubhynh", - "dlUri": "http:lbtevcg" - }, - "( > 6.5.7 )": { - "dlHash": "xetzzp", - "dlSubdir": "fvumf", - "dlUri": "https:w" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:flcpst" + "dlUri": "https:rye" } }, "FreeBSD": { - "( < 5.5.7 && < 7.3.4 && <= 5.7.4 && < 8.1.4 && == 2.8.2 && < 6.3.4 && >= 1.6.1 && > 6.2.6 && < 6.1.4 ) || ( <= 4.3.3 && < 3.4.4 && >= 3.4.5 )": { - "dlHash": "r", - "dlSubdir": "jqka", - "dlUri": "https:aiprvjnb" - } - }, - "Linux_Exherbo": { - "( < 4.1.7 && >= 3.6.3 && >= 5.8.8 && < 7.7.1 && == 3.7.2 && < 2.5.4 && < 7.2.4 ) || ( == 1.1.3 && >= 2.7.2 && >= 6.2.6 && >= 3.6.1 && <= 8.8.6 && < 7.3.3 )": { - "dlHash": "stw", + "( <= 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 )": { + "dlHash": "uxo", + "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 )": { + "dlHash": "kiej", "dlSubdir": null, - "dlUri": "https:az" + "dlUri": "http:bybwhq" }, - "( < 6.8.6 && >= 8.3.8 && >= 5.5.5 ) || ( == 1.7.3 && >= 3.7.2 && >= 8.2.4 && >= 7.3.5 && <= 7.1.3 && >= 4.3.2 && >= 8.7.5 && <= 3.3.6 && < 5.1.1 )": { - "dlHash": "hdtiod", - "dlSubdir": "wkj", - "dlUri": "https:zu" - }, - "( > 1.1.5 && >= 2.8.7 && == 7.4.8 )": { - "dlHash": "awyyil", - "dlSubdir": "ryzcd", - "dlUri": "http:ogvlve" - }, - "( >= 4.1.4 && >= 5.4.1 && > 4.7.5 && > 8.1.8 && >= 6.7.2 && >= 1.8.2 && >= 7.1.6 ) || ( <= 1.1.6 && > 9.6.6 && >= 4.6.7 ) || ( <= 5.1.7 && < 2.3.6 && <= 8.5.1 && < 8.2.2 && < 8.2.7 && == 3.8.6 )": { - "dlHash": "nbpgs", - "dlSubdir": "ir", - "dlUri": "http:xsgkecmw" - }, - "( >= 4.5.8 ) || ( > 7.1.8 && <= 5.6.8 && >= 6.4.6 && < 2.7.3 && > 3.6.5 && <= 5.7.2 && == 3.5.2 && == 8.3.6 && >= 2.1.5 ) || ( == 2.7.3 && <= 6.2.7 && == 8.8.6 && <= 4.1.5 ) || ( > 5.5.6 && >= 6.8.4 && >= 8.8.8 && >= 6.2.3 )": { - "dlHash": "sxwxjz", - "dlSubdir": "fuk", - "dlUri": "https:vkrinsg" - }, - "( >= 5.7.5 && > 7.3.5 ) || ( == 5.1.5 && > 3.3.3 && >= 8.1.5 && >= 8.8.7 && <= 4.2.6 && <= 7.4.8 && == 5.6.3 )": { - "dlHash": "", + "( >= 5.3.5 && < 8.8.3 && <= 7.4.6 )": { + "dlHash": "b", "dlSubdir": null, - "dlUri": "http:ire" - }, - "( >= 8.5.5 && > 6.4.4 )": { - "dlHash": "kjteel", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "kyhrn", - "dlSubdir": { - "RegexDir": "K" - }, - "dlUri": "https:ssj" - } - }, - "Linux_Ubuntu": { - "( < 4.5.2 && == 3.1.7 && == 3.5.7 && > 7.3.7 && == 5.1.5 && <= 7.8.8 )": { - "dlHash": "cwxtt", - "dlSubdir": "dvvsv", - "dlUri": "https:b" - }, - "( <= 8.7.3 && <= 4.5.1 && <= 4.2.3 && > 8.8.4 && > 8.2.2 && > 3.5.8 && < 4.6.8 && > 9.5.3 )": { - "dlHash": "vt", - "dlSubdir": "iottdzm", - "dlUri": "http:nxs" - }, - "( == 6.4.3 && > 4.3.3 && < 1.6.8 && > 3.8.8 && == 6.5.3 && < 6.1.1 && < 3.4.4 )": { - "dlHash": "raj", - "dlSubdir": "p", - "dlUri": "http:x" - }, - "( > 2.8.3 && < 5.7.4 && >= 5.1.8 ) || ( >= 8.8.5 && <= 5.7.7 && >= 6.3.3 && <= 7.6.3 && <= 4.2.5 )": { - "dlHash": "rjz", - "dlSubdir": "z", - "dlUri": "https:vi" - }, - "( >= 4.1.1 && > 2.2.8 )": { - "dlHash": "", - "dlSubdir": "pdv", - "dlUri": "http:q" - }, - "( >= 8.7.7 && < 1.1.8 && < 5.4.3 && < 8.7.8 && == 7.3.5 && > 7.7.9 && == 4.4.3 )": { - "dlHash": "cjt", - "dlSubdir": "hvvebbaa", - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "qadgocoj", - "dlSubdir": "gfpojj", - "dlUri": "https:pas" - } - } - }, - "A_Sparc": { - "Linux_Ubuntu": { - "( <= 7.2.3 && < 5.4.2 && == 1.8.6 && >= 8.8.3 && > 5.8.1 && <= 1.1.2 && >= 2.5.2 )": { - "dlHash": "qqylbljk", - "dlSubdir": { - "RegexDir": "󴺥$," - }, - "dlUri": "https:lxmhh" - } - } - }, - "A_Sparc64": { - "Darwin": { - "( > 5.3.2 && == 6.6.2 && >= 6.6.7 && == 5.7.5 && == 8.4.6 && >= 8.2.4 ) || ( <= 8.6.3 )": { - "dlHash": "wijjiocv", - "dlSubdir": { - "RegexDir": "$\u0001󻪹x󱈧s󷧏\u000c" - }, - "dlUri": "https:aq" - }, - "( > 7.5.4 ) || ( < 6.4.5 && > 8.6.1 && >= 8.1.3 && >= 3.7.5 && >= 8.1.2 && < 4.2.6 ) || ( <= 5.3.7 && <= 7.6.1 && < 5.6.5 && > 4.3.8 && == 3.6.3 && <= 4.2.3 && <= 4.3.5 && == 2.5.8 && < 5.5.4 )": { - "dlHash": "pwyhi", - "dlSubdir": "xaddeu", - "dlUri": "https:qtvc" - }, - "( >= 9.4.4 && < 3.8.3 )": { - "dlHash": "tvwqwfa", - "dlSubdir": null, - "dlUri": "https:frebm" - } - }, - "FreeBSD": { - "( < 5.6.6 && <= 4.1.8 && > 6.5.2 && > 5.4.1 && == 5.2.7 ) || ( == 8.8.3 && >= 7.8.1 && > 3.2.8 && <= 8.6.8 && == 6.5.8 )": { - "dlHash": "tfxqoj", - "dlSubdir": "kgwatc", - "dlUri": "http:v" - }, - "( < 6.6.5 && <= 5.6.8 && <= 8.5.4 && < 3.5.1 && >= 1.3.5 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:sdyoh" - }, - "( <= 4.3.3 && < 8.3.5 && > 1.2.5 && == 2.5.1 && <= 2.5.8 && > 5.6.5 && <= 3.5.7 )": { - "dlHash": "wdaeuyj", - "dlSubdir": { - "RegexDir": "\u001b`􌷅Y" - }, - "dlUri": "http:ilcz" - }, - "( > 8.4.4 && >= 4.5.6 && <= 7.6.8 ) || ( < 6.7.5 && <= 4.8.7 ) || ( == 6.7.1 && > 4.8.1 ) || ( > 5.4.4 )": { - "dlHash": "cl", - "dlSubdir": { - "RegexDir": "|\u000bM\u001d" - }, - "dlUri": "http:v" - }, - "( >= 7.6.2 && <= 7.3.1 && >= 6.4.6 && > 5.4.2 && < 1.5.8 )": { - "dlHash": "vcsdbd", - "dlSubdir": { - "RegexDir": "\u0014霰zUD" - }, - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "es", - "dlSubdir": null, - "dlUri": "https:vtwrngx" - } - } - } - }, - "viChangeLog": null, - "viPostInstall": "pcffbb", - "viPostRemove": null, - "viPreCompile": "gfneq", - "viSourceDL": null, - "viTags": [ - "base-2.1.3", - "Recommended", - "base-2.5.2", - "󵊵\u0007􆥄3Y3B", - "Latest", - "\u0012 3.7.1 && > 3.1.4 && <= 1.7.2 && == 2.1.7 && > 1.4.3 ) || ( == 7.1.7 && == 6.8.3 && >= 2.7.5 && < 3.8.7 && > 6.3.2 ) || ( >= 6.8.3 && <= 2.2.6 && > 7.6.4 && <= 2.7.8 && < 4.8.4 && < 4.5.6 && == 7.8.3 )": { - "dlHash": "bjnrk", - "dlSubdir": { - "RegexDir": "s[~\u0000\u001c" - }, - "dlUri": "http:st" - }, - "( < 5.4.2 && <= 4.5.2 && > 2.6.3 && <= 7.6.5 && > 6.1.1 ) || ( == 6.8.3 && >= 8.4.2 && < 2.1.5 && >= 4.1.7 ) || ( <= 1.3.6 )": { - "dlHash": "uhoosw", - "dlSubdir": "dgsxe", - "dlUri": "https:boq" - }, - "( < 6.8.7 && >= 2.7.4 && == 1.7.6 && < 1.3.4 && <= 3.7.5 && < 7.1.2 && >= 5.3.8 && >= 4.8.7 ) || ( > 6.5.3 && <= 3.3.3 && <= 1.7.2 ) || ( < 6.7.4 && <= 7.1.1 && <= 4.7.1 && <= 8.2.3 && < 6.3.4 )": { - "dlHash": "lxiwyov", - "dlSubdir": { - "RegexDir": "𑱕*󸂀m\u0014u" - }, - "dlUri": "https:po" - }, - "( <= 1.3.1 && < 8.6.3 && > 3.3.6 && >= 7.8.4 && > 8.2.2 && > 4.4.8 && >= 3.5.6 && < 3.4.7 )": { - "dlHash": "pimamgbf", - "dlSubdir": null, - "dlUri": "http:an" - }, - "( == 4.6.2 && <= 1.7.3 )": { - "dlHash": "", - "dlSubdir": "kz", - "dlUri": "https:" - }, - "( > 6.7.4 && > 8.7.4 && >= 5.1.3 && <= 6.6.3 && < 8.6.7 && == 6.1.5 )": { - "dlHash": "ym", - "dlSubdir": { - "RegexDir": "c@𮕌&" - }, - "dlUri": "http:" - }, - "( >= 7.8.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "I2 O󵼗\u0012?K" - }, - "dlUri": "http:uwhxmtw" - }, - "unknown_versioning": { - "dlHash": "tqgddix", - "dlSubdir": "tftfnuo", - "dlUri": "https:i" - } - }, - "FreeBSD": { - "( <= 2.1.2 && <= 6.5.4 && > 8.5.1 && >= 1.2.3 )": { - "dlHash": "atvidrq", - "dlSubdir": { - "RegexDir": "Z!" - }, - "dlUri": "http:fdii" - }, - "( <= 6.4.5 && < 6.3.1 && < 6.7.1 ) || ( > 4.4.4 && >= 5.2.8 && >= 3.5.1 && > 5.6.4 && <= 6.2.1 && >= 8.6.1 ) || ( < 6.5.4 && < 5.8.8 && >= 5.6.8 && <= 8.7.8 )": { - "dlHash": "aosoqj", - "dlSubdir": { - "RegexDir": ".\u0018%v𫉮;" - }, - "dlUri": "http:cpsofqp" - }, - "( <= 6.4.7 && >= 4.6.3 && == 5.1.6 && < 1.3.3 && >= 7.8.2 )": { - "dlHash": "pl", - "dlSubdir": null, - "dlUri": "https:lmu" - }, - "( > 5.7.4 && == 8.8.5 && >= 9.7.4 && < 2.2.2 ) || ( >= 5.1.6 && == 2.4.4 && > 8.1.1 && < 1.4.3 && < 5.8.6 && >= 6.8.3 && == 5.6.1 && == 8.4.6 && >= 8.1.8 ) || ( <= 3.6.8 && < 2.2.7 && < 1.4.7 && < 3.2.8 ) || ( == 6.7.7 && >= 5.2.7 && < 8.1.8 && > 1.7.1 && >= 7.6.4 && == 6.4.8 && <= 4.2.5 && == 7.7.2 && > 3.2.4 )": { - "dlHash": "i", - "dlSubdir": "duyybc", - "dlUri": "https:hvfldvon" - }, - "( > 6.4.3 && <= 5.4.4 && <= 2.7.7 && >= 4.8.4 && < 2.5.7 )": { - "dlHash": "ssrqfa", - "dlSubdir": null, - "dlUri": "https:szgxtml" - }, - "unknown_versioning": { - "dlHash": "nggdg", - "dlSubdir": null, - "dlUri": "http:uokkw" + "dlUri": "http:ftwmljs" } }, "Linux_Alpine": { - "( < 3.2.7 ) || ( == 2.7.4 && == 2.1.1 && == 3.6.6 && >= 4.2.5 && < 5.7.8 && > 2.4.8 )": { - "dlHash": "e", + "( < 6.3.6 && < 5.6.6 && <= 4.5.7 && == 7.4.8 && < 7.1.2 && >= 6.5.3 && >= 7.3.2 )": { + "dlHash": "hmkks", + "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 )": { + "dlHash": "bmawuq", "dlSubdir": { "RegexDir": "" }, - "dlUri": "https:" + "dlUri": "https:e" }, - "( > 5.8.1 )": { - "dlHash": "e", - "dlSubdir": "xdyodtwm", - "dlUri": "http:hvsxbkm" + "( == 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 )": { + "dlHash": "hijazj", + "dlSubdir": null, + "dlUri": "http:q" + } + }, + "Linux_Gentoo": { + "( <= 8.2.8 )": { + "dlHash": "tno", + "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 )": { + "dlHash": "mwuc", + "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 )": { + "dlHash": "kpik", + "dlSubdir": null, + "dlUri": "https:tomtxkvs" + }, + "( > 1.6.6 && == 8.1.3 && == 1.6.6 )": { + "dlHash": "lblq", + "dlSubdir": null, + "dlUri": "http:h" + }, + "( > 1.6.7 && == 2.1.4 )": { + "dlHash": "cecdjcm", + "dlSubdir": { + "RegexDir": "\u001b4V?" + }, + "dlUri": "https:hzcccsaj" + }, + "( >= 1.5.1 )": { + "dlHash": "tzoshosf", + "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 )": { + "dlHash": "grv", + "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 )": { + "dlHash": "ncaxkwny", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "ntwd", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "sd", + "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 )": { + "dlHash": "guh", + "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 )": { + "dlHash": "", + "dlSubdir": "ꊆGS\u0004b\u0014\u0004", + "dlUri": "http:jj" }, "unknown_versioning": { - "dlHash": "escv", - "dlSubdir": { - "RegexDir": "\u0000l$`" - }, - "dlUri": "https:zo" + "dlHash": "orxh", + "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 )": { + "dlHash": "dt", + "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 )": { + "dlHash": "lqaggx", + "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 )": { + "dlHash": "aieky", + "dlSubdir": null, + "dlUri": "https:xedvkh" + }, + "unknown_versioning": { + "dlHash": "lrjoqdia", + "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 )": { + "dlHash": "", + "dlSubdir": "", + "dlUri": "https:lxun" + }, + "( <= 8.1.8 && > 8.2.6 && < 4.4.3 && == 4.3.5 && == 9.8.8 && < 3.2.8 )": { + "dlHash": "", + "dlSubdir": "\u0008UJS", + "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 )": { + "dlHash": "olrlyer", + "dlSubdir": null, + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "vf", + "dlSubdir": "7\u0003_H", + "dlUri": "http:b" + } + } + }, + "A_PowerPC": { + "Darwin": { + "( < 7.7.8 && <= 3.1.7 && == 8.9.6 )": { + "dlHash": "m", + "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 )": { + "dlHash": "tr", + "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 )": { + "dlHash": "wkv", + "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 )": { + "dlHash": "odci", + "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 )": { + "dlHash": "slg", + "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 )": { + "dlHash": "dac", + "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 )": { + "dlHash": "fjbinjfh", + "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 )": { + "dlHash": "zkwhkv", + "dlSubdir": null, + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "lkqmiew", + "dlSubdir": { + "RegexDir": "L:?󻦽O" + }, + "dlUri": "http:odwylqt" + } + } + }, + "A_Sparc64": {} + }, + "viChangeLog": "http:wuszg", + "viPostInstall": "pvhnmsmi", + "viPostRemove": "jkc", + "viPreCompile": "y", + "viSourceDL": { + "dlHash": "edqa", + "dlSubdir": null, + "dlUri": "https:" + }, + "viTags": [ + "\u0012z\u0011", + "base-5.2.3", + "Prerelease", + "Latest" + ] + } + }, + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "zn", + "dlSubdir": "􃕌\u0015w𬴨\u000eS", + "dlUri": "https:htnmnvis" + }, + "( >= 3.4.6 )": { + "dlHash": "lttzd", + "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 )": { + "dlHash": "nmej", + "dlSubdir": "RWeg>", + "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 )": { + "dlHash": "mtcuo", + "dlSubdir": ",W󼎄媎[|=:", + "dlUri": "https:rjnpk" + }, + "unknown_versioning": { + "dlHash": "gemnel", + "dlSubdir": { + "RegexDir": "e󽡊\u001ctBFv" + }, + "dlUri": "http:owqgbcu" + } + }, + "FreeBSD": { + "( <= 4.8.5 && <= 6.1.4 && <= 2.2.2 )": { + "dlHash": "zaeflh", + "dlSubdir": "", + "dlUri": "https:tzrhwen" + }, + "unknown_versioning": { + "dlHash": "kefo", + "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 )": { + "dlHash": "vjs", + "dlSubdir": "2", + "dlUri": "http:sssrlc" + }, + "( > 1.8.2 && <= 3.8.7 )": { + "dlHash": "tbccq", + "dlSubdir": "%m", + "dlUri": "https:hht" + }, + "( >= 6.7.6 ) || ( <= 4.3.6 && >= 7.2.8 && > 8.6.4 && >= 7.8.1 )": { + "dlHash": "ylzomkhp", + "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 )": { + "dlHash": "osr", + "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 )": { + "dlHash": "wcxzmpj", + "dlSubdir": { + "RegexDir": "M" + }, + "dlUri": "http:hfcq" + }, + "unknown_versioning": { + "dlHash": "pfsaxb", + "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 )": { + "dlHash": "x", + "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 )": { + "dlHash": "ypfmt", + "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 )": { + "dlHash": "hulmmu", + "dlSubdir": { + "RegexDir": "\u0017" + }, + "dlUri": "https:b" + }, + "( > 6.5.8 && < 4.6.7 && <= 1.7.7 && <= 8.7.7 && < 6.1.8 ) || ( < 3.6.7 )": { + "dlHash": "wolmvfh", + "dlSubdir": "ax", + "dlUri": "https:" + }, + "( >= 2.3.6 && == 5.2.8 && > 5.8.3 && <= 7.6.4 ) || ( == 7.5.8 )": { + "dlHash": "epmu", + "dlSubdir": "iML", + "dlUri": "http:u" + }, + "( >= 5.3.2 && > 1.1.3 && <= 4.2.1 && == 1.6.2 && >= 5.1.7 && >= 6.4.7 )": { + "dlHash": "rsneldcs", + "dlSubdir": null, + "dlUri": "https:vlrgx" + }, + "unknown_versioning": { + "dlHash": "hvj", + "dlSubdir": null, + "dlUri": "http:xjxo" + } + } + }, + "A_64": { + "FreeBSD": {} + }, "A_ARM": {}, "A_ARM64": { "Darwin": { - "( == 3.4.1 && >= 1.1.8 && > 1.1.8 && == 3.1.1 && <= 3.5.8 && <= 6.6.1 && <= 1.5.5 && == 8.2.1 && >= 1.7.4 ) || ( <= 6.1.5 && < 5.4.7 )": { - "dlHash": "qdoomsh", - "dlSubdir": { - "RegexDir": "SQR0~" - }, - "dlUri": "http:qyp" + "( <= 3.2.5 && >= 4.1.9 && <= 7.5.2 && == 6.1.3 && <= 4.4.8 )": { + "dlHash": "yi", + "dlSubdir": "􁲐𡤩<", + "dlUri": "https:mtxhcpli" }, - "( == 6.5.7 && == 1.1.2 && >= 8.4.5 && >= 2.5.8 && >= 5.3.2 ) || ( < 2.5.3 && == 1.2.4 && == 4.5.7 && > 1.2.3 ) || ( == 1.8.4 && >= 5.1.5 && > 7.8.2 ) || ( == 3.1.3 && >= 5.1.3 && <= 2.6.7 && > 7.4.5 && < 8.8.8 && <= 6.8.4 && == 2.7.7 ) || ( <= 7.1.6 && >= 3.7.7 && >= 7.6.3 && < 6.7.1 && == 4.7.6 && == 8.2.2 && > 2.5.7 && > 4.8.4 && >= 4.4.8 )": { - "dlHash": "", + "( <= 6.4.1 && > 8.4.5 && > 1.8.6 && >= 5.2.3 && >= 3.4.8 && > 8.4.4 )": { + "dlHash": "pe", "dlSubdir": null, - "dlUri": "http:undhh" + "dlUri": "http:kdhmcd" }, - "( > 1.7.7 ) || ( == 3.5.5 && > 5.3.6 && > 1.3.4 && >= 8.5.5 )": { - "dlHash": "kt", - "dlSubdir": "riwkql", - "dlUri": "http:tytc" - }, - "( > 7.6.2 && < 8.3.1 && >= 2.4.8 && < 6.1.7 )": { - "dlHash": "hp", + "( > 8.2.5 && >= 6.4.1 )": { + "dlHash": "dttg", "dlSubdir": { - "RegexDir": "󾄨1\u0001h\u0007>" + "RegexDir": "\u00073𭍞H\u000f" }, - "dlUri": "https:htyyxr" + "dlUri": "https:jnsou" }, - "unknown_versioning": { - "dlHash": "ld", - "dlSubdir": "ehssnwed", - "dlUri": "http:pcdd" - } - }, - "FreeBSD": { - "( > 5.2.7 ) || ( > 6.5.1 )": { - "dlHash": "ndqgi", - "dlSubdir": "hlsn", - "dlUri": "https:wtyeoflo" - }, - "( > 5.7.6 ) || ( == 3.4.5 && <= 6.8.8 && == 1.4.5 && == 2.5.3 && <= 1.2.5 && >= 3.2.1 && > 4.8.2 && > 1.8.2 )": { - "dlHash": "ujgfam", + "( >= 1.1.2 && >= 8.1.4 && > 4.8.1 )": { + "dlHash": "odj", "dlSubdir": { - "RegexDir": "M\\󹧗" + "RegexDir": "%=䜔" }, - "dlUri": "http:mufagh" + "dlUri": "http:dmzv" }, - "( > 6.7.3 && < 2.8.4 && < 5.6.2 && >= 4.3.1 && == 4.5.3 && <= 1.2.1 && < 4.2.6 )": { - "dlHash": "qcllb", - "dlSubdir": "p", - "dlUri": "https:zoapkizh" + "( >= 6.2.7 && < 5.7.2 && > 2.6.1 )": { + "dlHash": "vv", + "dlSubdir": "!b𥅮C.a", + "dlUri": "https:xw" }, - "( >= 2.8.3 && <= 6.5.4 && < 3.1.3 && >= 7.3.1 && < 7.5.1 && < 2.8.2 && < 1.1.8 && > 4.1.4 && == 5.8.3 )": { - "dlHash": "meu", - "dlSubdir": "dwirqvqo", - "dlUri": "http:hacpc" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:oavyz" - } - } - }, - "A_PowerPC": { - "Darwin": { - "( < 5.6.4 && <= 7.2.5 && <= 1.6.3 && < 5.4.3 && < 4.6.4 && == 8.2.5 && < 3.4.4 && > 8.8.8 ) || ( == 6.8.3 && <= 7.1.3 && > 1.3.5 && >= 7.7.4 && <= 1.1.3 && <= 1.6.6 && <= 1.4.7 && >= 3.5.1 && > 4.5.6 ) || ( < 8.5.9 && >= 8.1.4 && < 7.6.4 && < 3.5.1 && < 1.2.3 )": { - "dlHash": "oufbyjz", - "dlSubdir": "ihbx", - "dlUri": "https:ceyhq" - }, - "( <= 6.4.3 )": { - "dlHash": "kelm", - "dlSubdir": "pffkmjkk", - "dlUri": "https:f" - }, - "( <= 7.4.7 && > 8.8.1 ) || ( >= 6.7.6 && >= 4.1.4 && == 7.7.8 && > 3.5.8 && > 5.1.7 && < 8.2.6 )": { - "dlHash": "ywqsxtkp", - "dlSubdir": null, - "dlUri": "https:sh" - }, - "( == 1.5.5 && > 2.4.6 && <= 7.1.3 && < 6.6.7 && > 7.2.4 && == 8.8.8 && > 6.6.8 )": { - "dlHash": "fzbhz", - "dlSubdir": { - "RegexDir": "󺦈Pj" - }, - "dlUri": "https:qwrdu" - }, - "( == 5.7.5 && > 7.4.5 && <= 3.5.8 && >= 2.6.3 && == 3.5.9 && < 7.2.5 && >= 4.5.7 && <= 7.7.6 && > 7.6.2 ) || ( == 5.4.5 && == 1.1.8 && < 3.2.6 && > 6.5.1 )": { - "dlHash": "utkfxiqd", - "dlSubdir": null, - "dlUri": "http:gtxd" - }, - "( > 5.7.5 && < 9.7.6 ) || ( > 5.3.1 && > 4.7.4 ) || ( >= 8.6.3 && <= 7.3.5 && > 5.2.3 && <= 7.5.3 ) || ( == 3.6.3 )": { - "dlHash": "t", - "dlSubdir": "nxtsj", - "dlUri": "https:l" - }, - "unknown_versioning": { - "dlHash": "p", - "dlSubdir": null, - "dlUri": "https:xewsr" - } - } - }, - "A_PowerPC64": { - "Darwin": { - "( < 8.6.6 && > 7.8.1 && <= 8.5.6 && == 7.8.7 && > 3.2.8 && == 5.8.3 && < 6.4.8 && < 7.6.3 ) || ( > 2.5.2 && >= 8.7.6 && <= 6.8.5 && > 1.7.6 && <= 5.7.6 )": { - "dlHash": "yhjvcm", - "dlSubdir": { - "RegexDir": "\r`\\gh" - }, - "dlUri": "http:m" - }, - "( <= 8.7.6 && >= 8.7.3 && <= 6.6.1 && > 3.2.6 && >= 5.4.4 && >= 2.5.5 && > 6.2.8 ) || ( == 2.8.7 && >= 4.6.5 ) || ( == 8.7.2 && < 6.1.6 && >= 1.8.6 && <= 7.2.4 && > 5.6.8 ) || ( < 6.7.6 && >= 3.3.2 && > 3.5.7 && <= 6.7.5 && < 6.4.5 && == 4.3.1 && < 2.5.7 && > 5.3.5 )": { - "dlHash": "eazfo", - "dlSubdir": { - "RegexDir": "M􎁂\t+⺱" - }, - "dlUri": "http:sewxn" - }, - "( == 6.7.1 && <= 6.5.5 && == 6.2.1 )": { - "dlHash": "ncqmlonc", - "dlSubdir": { - "RegexDir": "K" - }, - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "kkouquag", - "dlSubdir": "apjtqv", - "dlUri": "https:rwpl" - } - }, - "FreeBSD": { - "( <= 3.3.2 && > 1.6.7 && < 3.5.1 && >= 1.3.3 && < 4.3.4 && >= 3.2.6 && < 6.3.1 && > 7.1.6 )": { - "dlHash": "oakpa", - "dlSubdir": null, - "dlUri": "https:qi" - }, - "( <= 7.7.4 && > 4.1.2 && > 5.8.5 && < 2.3.1 && > 1.6.3 ) || ( > 4.4.2 && > 8.3.6 && >= 1.6.3 && == 3.4.5 && == 5.7.8 )": { - "dlHash": "yyuiwhm", - "dlSubdir": { - "RegexDir": "2d" - }, - "dlUri": "http:msavwsbd" - }, - "( == 1.1.2 && > 4.8.2 && == 7.7.7 && < 2.8.1 && <= 5.2.7 && > 6.1.6 && >= 4.1.5 ) || ( >= 3.7.3 && < 4.3.7 && == 8.9.2 && <= 8.8.7 && == 5.1.5 && > 2.3.8 && <= 2.2.3 && < 1.3.6 && == 8.9.6 ) || ( < 8.2.1 && > 7.7.1 && >= 8.8.7 )": { - "dlHash": "ipj", - "dlSubdir": { - "RegexDir": "Cl$\u001e3&" - }, - "dlUri": "https:uos" - }, - "( > 1.3.8 && >= 2.5.4 && < 2.8.4 ) || ( > 8.2.4 ) || ( < 2.2.7 && > 2.5.8 && == 7.3.1 && == 6.2.6 && < 8.4.5 && > 7.1.1 && > 7.7.6 )": { - "dlHash": "e", - "dlSubdir": "zkwfqaqu", - "dlUri": "http:nio" - }, - "unknown_versioning": { - "dlHash": "lynmow", - "dlSubdir": { - "RegexDir": "rN)c`." - }, - "dlUri": "https:ey" - } - }, - "Linux_AmazonLinux": { - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "xnrg", - "dlUri": "http:ocjnk" - } - } - }, - "A_Sparc": { - "Linux_Ubuntu": { - "( < 7.1.2 )": { - "dlHash": "lcawoysb", - "dlSubdir": "fvy", - "dlUri": "https:" - }, - "( <= 2.1.2 && < 1.7.2 && >= 4.2.8 && < 3.4.3 && == 4.8.7 ) || ( >= 4.8.2 && == 1.1.7 && == 3.5.4 && <= 7.8.2 && <= 2.5.1 )": { - "dlHash": "objtx", - "dlSubdir": null, - "dlUri": "https:qkxaboy" - }, - "( <= 6.8.5 ) || ( > 8.1.7 && >= 6.1.4 && <= 1.8.8 && < 4.7.8 && >= 5.6.2 && <= 7.7.4 && <= 7.7.2 )": { - "dlHash": "r", - "dlSubdir": { - "RegexDir": "I\u001d\u000b" - }, - "dlUri": "http:zgw" - }, - "( > 8.3.7 && >= 4.4.4 && >= 6.2.2 && == 8.1.3 )": { - "dlHash": "oa", - "dlSubdir": "qqkn", - "dlUri": "https:lgyhg" - }, - "unknown_versioning": { - "dlHash": "kgzm", - "dlSubdir": null, - "dlUri": "https:uen" - } - } - } - }, - "viChangeLog": "https:", - "viPostInstall": "bm", - "viPostRemove": "", - "viPreCompile": null, - "viSourceDL": null, - "viTags": [ - "Prerelease", - "{6", - "base-4.7.1" - ] - }, - "7.6.6": { - "viArch": { - "A_32": { - "Darwin": { - "( < 2.3.7 && == 8.4.8 && >= 7.5.6 && < 4.8.8 && >= 1.8.1 && > 6.7.2 && >= 2.7.3 ) || ( >= 4.2.8 && >= 1.6.6 && <= 5.4.1 && >= 4.5.5 && < 7.2.1 && <= 8.4.1 && < 5.3.1 && >= 6.3.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "%" - }, - "dlUri": "http:w" - }, - "( <= 3.5.3 && == 5.8.7 && <= 8.3.7 && >= 5.6.4 && <= 5.2.8 && < 2.8.3 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:jpxgnn" - }, - "( <= 7.3.5 && >= 4.7.7 ) || ( <= 1.4.1 && >= 5.5.4 && > 7.4.1 ) || ( >= 3.3.8 && > 2.4.1 && > 7.4.1 && >= 6.1.7 && == 1.6.5 && <= 5.3.2 ) || ( <= 6.5.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:jgum" - }, - "( == 6.6.5 && > 3.3.8 && <= 1.2.1 && <= 8.8.4 && > 6.7.4 ) || ( == 5.7.6 && > 5.5.3 && <= 1.2.5 && >= 1.3.1 && >= 5.5.6 && < 7.1.6 && <= 2.6.5 && > 4.9.5 ) || ( >= 5.7.3 && >= 3.5.5 && <= 7.8.5 && == 1.2.1 && > 8.2.4 && > 7.2.6 && < 9.6.6 )": { - "dlHash": "sbpsqpu", - "dlSubdir": null, - "dlUri": "http:mffrcmrg" - }, - "( > 7.6.8 && > 1.1.5 && > 5.2.7 && >= 6.4.8 && < 7.1.7 && < 1.8.2 && <= 8.6.7 && >= 1.8.6 )": { - "dlHash": "mspzfeg", - "dlSubdir": { - "RegexDir": "0𭮿f=:𡽸/" - }, - "dlUri": "https:" - }, - "( >= 4.4.4 && == 7.8.7 && <= 7.2.7 && >= 7.6.2 && == 1.5.4 && < 6.8.5 && >= 8.1.3 ) || ( == 5.1.1 && <= 7.3.5 && <= 5.8.1 && <= 1.8.8 && < 7.3.6 )": { - "dlHash": "zx", - "dlSubdir": "o", - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "qcqukgq", - "dlSubdir": "a", - "dlUri": "http:kys" - } - }, - "FreeBSD": { - "( < 6.5.8 && > 5.6.5 && >= 2.1.2 )": { - "dlHash": "faht", - "dlSubdir": { - "RegexDir": "Fa-\u000c\u001f𧁤\u001b" - }, - "dlUri": "http:ejph" - }, - "( <= 1.5.1 && == 5.1.1 && >= 8.6.8 )": { - "dlHash": "hj", - "dlSubdir": { - "RegexDir": "\u0011󿽛zr\u0012G􋈤" - }, - "dlUri": "http:pv" - }, - "( == 7.7.3 && >= 2.4.3 && > 5.7.6 && < 2.8.5 && > 6.8.2 && > 1.5.4 && < 5.8.9 && > 1.7.4 && <= 7.1.4 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u0012㬁d" - }, - "dlUri": "http:d" - } - }, - "Linux_AmazonLinux": {} - }, - "A_ARM64": { - "Darwin": { - "( > 6.3.5 && >= 7.2.4 && > 6.3.1 && <= 3.1.3 && >= 6.8.4 && >= 6.7.6 && == 5.5.5 )": { - "dlHash": "xezbn", - "dlSubdir": null, - "dlUri": "http:vik" - }, - "( > 7.3.6 && <= 4.1.5 && < 7.6.1 && == 5.1.3 && >= 5.5.1 && > 2.1.8 && <= 2.8.1 && > 3.1.5 && <= 5.1.7 )": { - "dlHash": "whwrar", - "dlSubdir": { - "RegexDir": "Y5" - }, - "dlUri": "http:kfuewg" - }, - "unknown_versioning": { - "dlHash": "hckuhyfl", - "dlSubdir": { - "RegexDir": "􊕈\u0014" - }, - "dlUri": "http:z" - } - }, - "FreeBSD": { - "( <= 3.1.8 && < 8.7.8 && > 6.6.5 && == 5.6.5 && < 3.8.3 && == 1.8.6 && == 4.2.5 && <= 2.7.3 ) || ( == 4.3.2 && > 5.8.4 && > 1.1.5 && > 7.3.4 )": { - "dlHash": "rj", - "dlSubdir": null, - "dlUri": "http:" - }, - "( > 2.6.6 && == 2.7.7 && > 7.7.5 && == 5.4.6 && <= 7.2.4 ) || ( > 5.6.5 && > 1.5.4 )": { - "dlHash": "elr", - "dlSubdir": null, - "dlUri": "http:ekqjb" - }, - "( > 3.4.7 && < 4.8.7 && <= 6.1.2 && == 2.3.5 && <= 4.3.7 && >= 8.4.8 ) || ( <= 2.7.8 && < 9.2.4 && <= 3.7.1 && <= 7.3.3 && < 5.7.3 && > 3.5.3 )": { - "dlHash": "zggxupt", - "dlSubdir": null, - "dlUri": "http:eoavtj" - }, - "unknown_versioning": { - "dlHash": "oiccqbr", - "dlSubdir": { - "RegexDir": "@aX" - }, - "dlUri": "https:caqhpjy" - } - }, - "Linux_Alpine": { - "( <= 5.6.3 && <= 1.4.4 )": { - "dlHash": "padfyguz", - "dlSubdir": "gr", - "dlUri": "https:enttnw" - }, - "( <= 8.5.5 && <= 1.2.2 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u000b𥛗" - }, - "dlUri": "http:tbisoscm" - }, - "( > 2.5.5 && >= 7.3.4 && == 1.8.1 && >= 1.8.1 && == 1.6.1 && >= 7.4.5 && < 6.2.7 && <= 3.5.1 && >= 5.3.2 )": { - "dlHash": "wb", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:gvtwkk" - }, - "( >= 1.4.2 && <= 5.5.4 && < 7.7.1 && < 2.6.2 && < 7.5.3 && > 7.3.7 && == 1.7.6 && < 7.4.2 && == 5.3.3 ) || ( < 2.7.6 && == 8.5.3 && <= 7.3.3 && >= 6.1.6 && == 4.9.1 && >= 3.4.2 && <= 4.9.5 ) || ( > 1.6.2 && < 2.5.8 && < 5.1.2 && > 6.7.8 && > 8.6.1 ) || ( >= 4.4.2 && >= 6.3.6 && == 4.6.3 && <= 4.7.7 && < 8.7.5 && <= 8.5.9 && == 8.4.5 && <= 3.2.8 )": { - "dlHash": "", - "dlSubdir": "hyjxd", - "dlUri": "https:whavuu" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "oace", - "dlUri": "http:sjdkbq" - } - }, - "Linux_Exherbo": { - "( == 3.2.3 && < 3.8.6 && >= 1.2.1 && < 1.5.3 )": { - "dlHash": "aylwsvvu", - "dlSubdir": "nq", - "dlUri": "http:g" - } - }, - "Linux_Fedora": { - "( < 1.3.7 && >= 5.6.6 && == 4.4.7 && >= 1.7.1 && <= 8.8.5 ) || ( < 8.7.8 && > 3.1.5 && >= 5.8.2 && >= 6.1.2 && < 5.7.3 && <= 8.6.3 ) || ( == 2.2.7 && > 4.5.8 && < 6.8.3 && <= 2.3.8 && < 4.9.3 && > 7.4.1 && == 1.5.5 )": { - "dlHash": "gmltuo", - "dlSubdir": null, - "dlUri": "http:nctq" - }, - "( < 5.6.5 && > 3.8.8 && < 5.4.3 && >= 6.5.7 && == 6.3.4 && > 7.3.6 && < 7.3.6 && <= 5.3.1 )": { - "dlHash": "q", - "dlSubdir": { - "RegexDir": "𧄧YJ" - }, - "dlUri": "https:m" - }, - "( <= 5.5.4 && > 3.5.1 && >= 1.1.5 && >= 7.6.6 && >= 8.6.1 ) || ( <= 6.2.7 && >= 1.1.5 && > 8.3.2 ) || ( == 3.5.8 && >= 7.1.6 )": { - "dlHash": "r", - "dlSubdir": null, - "dlUri": "http:expr" - }, - "( == 2.2.3 ) || ( >= 1.6.1 && < 5.2.4 && < 6.3.8 )": { - "dlHash": "de", - "dlSubdir": "dadak", - "dlUri": "https:swuawjnv" - }, - "( > 6.3.1 && > 4.2.1 && >= 5.8.5 && > 4.6.5 && > 8.4.7 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u0002\u0008𧯗𪷐x" - }, - "dlUri": "https:len" - }, - "unknown_versioning": { - "dlHash": "yjzucexg", - "dlSubdir": "bmsy", - "dlUri": "http:fbov" - } - } - } - }, - "viChangeLog": null, - "viPostInstall": "", - "viPostRemove": null, - "viPreCompile": "ovtmhhft", - "viSourceDL": null, - "viTags": [ - "base-1.7.8", - "􌟺㨉👒\u0017X󿃩", - "base-3.7.3", - "base-6.8.8", - "base-4.2.5", - "Latest" - ] - }, - "8.5.2": { - "viArch": { - "A_64": { - "Darwin": { - "( < 2.1.8 && > 5.8.4 && == 3.8.1 ) || ( > 7.1.4 && >= 5.3.3 && > 7.5.8 && >= 1.2.4 && < 2.5.4 && > 2.5.1 )": { - "dlHash": "afa", - "dlSubdir": "ayb", - "dlUri": "https:mk" - }, - "( < 5.1.5 && <= 1.5.4 && <= 8.1.7 && <= 4.4.7 && < 2.4.6 ) || ( == 4.7.6 && <= 8.3.7 && >= 5.4.8 && == 2.4.1 && == 1.1.8 && >= 7.5.1 && > 1.6.4 && >= 8.2.1 && < 1.7.7 )": { - "dlHash": "gpn", - "dlSubdir": "mwnrep", - "dlUri": "https:" - }, - "( < 5.8.4 && > 3.6.2 && > 6.6.6 )": { - "dlHash": "uqjtl", - "dlSubdir": "pmaavz", - "dlUri": "http:aqr" - }, - "( > 6.4.6 ) || ( < 4.4.3 && == 1.2.1 && < 4.2.2 && < 5.1.8 && >= 7.4.2 && <= 5.2.3 && >= 8.3.3 && <= 6.6.5 && < 8.1.8 )": { - "dlHash": "npj", - "dlSubdir": null, - "dlUri": "http:o" - }, - "( >= 7.5.7 && >= 6.7.6 && < 2.6.8 && > 6.6.6 && > 5.6.4 && == 5.3.2 && < 8.4.4 && < 4.6.4 ) || ( == 8.3.7 && < 5.1.2 && > 5.7.7 && <= 1.1.3 )": { - "dlHash": "tihhxbw", - "dlSubdir": null, - "dlUri": "https:mkdyik" - } - }, - "FreeBSD": { - "( == 6.4.1 && == 7.5.5 )": { - "dlHash": "wkucvp", - "dlSubdir": null, - "dlUri": "https:iviwg" - }, - "( == 6.7.5 )": { - "dlHash": "j", - "dlSubdir": { - "RegexDir": "y09" - }, - "dlUri": "http:qncqtv" - }, - "( == 7.8.8 && == 6.6.8 && < 7.7.3 && == 1.6.1 && > 3.7.6 ) || ( >= 5.2.2 && == 6.6.8 && < 6.5.5 )": { - "dlHash": "rk", - "dlSubdir": "jpbbuyzi", - "dlUri": "http:sydzkk" - }, - "( > 3.1.5 && == 5.5.1 && > 8.1.7 && == 4.5.1 && > 1.5.6 && <= 6.8.6 && > 8.6.1 )": { - "dlHash": "rocx", - "dlSubdir": { - "RegexDir": "􎥔 " - }, - "dlUri": "https:ddphxac" - }, - "( > 7.1.3 && > 3.5.2 ) || ( >= 6.5.6 && < 4.2.5 && == 8.7.5 && < 5.7.3 && >= 8.1.4 && >= 4.8.3 && <= 3.8.6 && < 3.6.7 && > 1.8.1 )": { - "dlHash": "jjkjehet", - "dlSubdir": null, - "dlUri": "https:fysrgfu" - }, - "( >= 3.8.6 && < 4.1.2 && < 2.8.3 && >= 2.3.1 ) || ( >= 2.8.5 && < 1.6.1 && > 7.1.3 && >= 1.5.7 )": { - "dlHash": "xknw", - "dlSubdir": { - "RegexDir": "󲢘󽝚|\u00023~\u0002" - }, - "dlUri": "http:w" - }, - "unknown_versioning": { - "dlHash": "xtykvyp", - "dlSubdir": null, - "dlUri": "https:zmyo" - } - } - }, - "A_PowerPC64": { - "Darwin": { - "( < 8.5.4 ) || ( >= 5.1.2 && == 2.4.7 && <= 2.9.7 && <= 3.6.2 && > 4.3.6 && > 3.1.3 && == 2.1.3 && <= 1.6.6 && < 4.6.7 ) || ( < 3.2.6 && < 7.5.1 && >= 8.7.2 && >= 6.6.3 && < 3.4.6 )": { - "dlHash": "bgpe", - "dlSubdir": { - "RegexDir": "g􋊵󼶲\tB笠" - }, - "dlUri": "https:zvqel" - }, - "( > 1.5.4 && >= 2.3.5 && <= 5.2.3 && >= 4.4.8 && == 1.7.3 ) || ( >= 3.7.7 && == 1.2.3 && == 6.4.7 && == 8.8.4 && < 3.4.5 && >= 2.3.8 )": { - "dlHash": "mgcopq", - "dlSubdir": { - "RegexDir": "\u0013𤜦󲷈\u001e3" - }, - "dlUri": "http:pjy" - }, - "( > 4.2.3 && <= 1.7.6 && > 6.6.3 && > 6.8.8 ) || ( < 4.3.6 && > 6.6.6 && <= 2.2.4 && >= 8.2.1 && > 5.3.5 && <= 3.2.3 && < 1.1.8 )": { - "dlHash": "bww", - "dlSubdir": null, - "dlUri": "http:zjjgc" - }, - "( >= 6.4.8 && == 8.1.4 && >= 7.1.1 && == 4.2.8 )": { - "dlHash": "rnn", - "dlSubdir": null, - "dlUri": "https:rzwz" - }, - "unknown_versioning": { - "dlHash": "xsexqon", - "dlSubdir": null, - "dlUri": "http:" - } - }, - "FreeBSD": { - "( <= 2.6.6 && < 8.8.2 && <= 1.2.1 && < 2.2.4 && == 1.3.5 && > 7.2.2 && <= 8.8.1 ) || ( < 8.3.8 && <= 7.7.8 && <= 8.3.4 && >= 3.2.8 )": { - "dlHash": "oxhgcxt", - "dlSubdir": "jqhbizvm", - "dlUri": "http:" - }, - "( <= 4.7.3 && > 2.1.3 && <= 6.7.1 && > 7.5.1 && < 6.5.5 && > 6.5.1 && > 6.1.6 && >= 8.2.1 ) || ( == 7.5.4 && < 7.8.5 && > 5.4.3 && > 2.3.2 ) || ( > 8.8.8 && >= 5.7.1 && == 4.6.3 && <= 2.3.7 && < 7.5.8 && == 3.2.4 && >= 1.8.4 && == 3.1.4 ) || ( < 4.1.6 && <= 1.4.2 && < 2.6.2 && == 3.1.8 && <= 5.1.7 && <= 8.4.6 && > 4.8.5 && > 2.8.2 ) || ( < 3.3.7 && > 1.5.3 )": { - "dlHash": "rl", - "dlSubdir": { - "RegexDir": "넸9𮦊)󰶝􉧦\u001dm" - }, - "dlUri": "http:okhxx" - }, - "( <= 7.7.3 && > 2.8.1 && > 1.3.6 && > 5.5.2 && < 1.4.4 && < 5.3.5 && == 1.3.2 && >= 3.7.5 )": { - "dlHash": "ihlkqv", - "dlSubdir": "bdogx", - "dlUri": "http:wign" - }, - "( >= 4.1.8 && > 4.1.2 && > 5.5.7 && < 3.8.8 )": { - "dlHash": "l", - "dlSubdir": "wpnh", - "dlUri": "https:bucm" - }, - "( >= 8.8.6 && < 7.2.4 && > 5.9.4 ) || ( >= 3.5.4 && == 3.6.3 )": { - "dlHash": "wy", - "dlSubdir": null, - "dlUri": "http:sd" - }, - "unknown_versioning": { - "dlHash": "xe", - "dlSubdir": "q", - "dlUri": "http:ztadgepn" - } - } - }, - "A_Sparc": { - "Darwin": { - "( < 1.6.2 && == 4.6.4 && >= 8.5.4 && <= 5.3.5 && > 8.6.5 )": { - "dlHash": "aezxulx", - "dlSubdir": "h", - "dlUri": "http:muhmbbwq" - } - }, - "FreeBSD": {}, - "Linux_Alpine": {}, - "Linux_RedHat": { - "( <= 1.1.7 && > 3.1.5 && >= 6.3.7 ) || ( > 3.4.7 )": { - "dlHash": "nwzmrqxo", - "dlSubdir": "s", - "dlUri": "https:lhum" - }, - "( == 6.3.8 && >= 8.6.7 && <= 2.9.1 && == 3.1.4 && > 3.7.4 && == 7.1.4 && <= 2.1.2 && >= 1.5.3 && > 3.2.1 )": { - "dlHash": "nwhy", - "dlSubdir": "ewma", - "dlUri": "http:geooakeg" - }, - "unknown_versioning": { - "dlHash": "fkpszb", - "dlSubdir": null, - "dlUri": "http:nf" - } - } - } - }, - "viChangeLog": "https:mppclya", - "viPostInstall": "d", - "viPostRemove": "iinowxp", - "viPreCompile": "qaqrapo", - "viSourceDL": null, - "viTags": [ - "old", - "old", - "Prerelease", - "\u0001)", - "base-6.7.3", - "Recommended", - "old", - "Prerelease" - ] - }, - "8.6.8": { - "viArch": { - "A_32": { - "Darwin": { - "( <= 1.2.6 )": { - "dlHash": "ratp", - "dlSubdir": "iixx", - "dlUri": "https:azaex" - }, - "( <= 3.2.6 && >= 3.3.8 && < 6.7.5 && == 3.8.2 && < 6.3.8 && == 4.6.1 && < 2.2.5 && == 4.5.8 ) || ( == 4.5.1 && == 5.6.1 && <= 2.5.2 && >= 1.8.1 && > 5.3.7 && <= 5.1.8 && >= 5.3.4 && < 2.3.4 && == 1.2.8 ) || ( >= 5.1.1 && < 1.8.5 )": { - "dlHash": "qflg", - "dlSubdir": { - "RegexDir": "y" - }, - "dlUri": "http:jl" - }, - "( == 1.4.4 && < 6.2.2 && > 6.4.5 && >= 7.2.2 && > 7.1.3 && == 6.4.7 )": { - "dlHash": "qyyebgnh", - "dlSubdir": { - "RegexDir": "􄋫QVt" - }, - "dlUri": "https:myzlixa" - }, - "( >= 6.7.5 && < 8.2.5 && >= 6.6.6 && == 5.5.8 && > 7.5.5 && > 3.8.3 && <= 2.4.4 )": { - "dlHash": "jji", - "dlSubdir": { - "RegexDir": "𠔤\u0007󲧺\t^#" - }, - "dlUri": "http:r" - }, - "unknown_versioning": { - "dlHash": "fcwkzim", - "dlSubdir": null, - "dlUri": "https:jj" - } - } - }, - "A_64": {}, - "A_ARM": { - "Darwin": {}, - "FreeBSD": { - "( < 7.2.8 && > 8.3.2 && > 3.6.7 ) || ( == 8.8.8 && == 5.1.7 && > 3.6.4 && == 1.7.3 && < 8.8.6 && > 4.1.2 && > 3.6.2 )": { - "dlHash": "ecbdwvm", - "dlSubdir": { - "RegexDir": "h\u000c\u001aN" - }, - "dlUri": "http:zafq" - }, - "( <= 2.3.5 && < 6.5.7 && >= 2.9.2 && == 7.3.5 && <= 5.4.7 && > 8.4.8 ) || ( < 6.8.8 && == 3.2.4 && > 8.4.2 && <= 6.8.8 && == 1.5.4 && < 5.2.6 && <= 4.2.2 )": { - "dlHash": "ogbce", - "dlSubdir": { - "RegexDir": "F*𦣔ኀjQ󳫟" - }, - "dlUri": "https:lh" - } - } - }, - "A_PowerPC64": { - "Darwin": {}, - "Linux_Exherbo": { - "( < 2.5.3 && > 4.5.5 && >= 6.4.1 ) || ( < 4.7.7 && > 4.5.2 && < 8.3.2 && > 4.5.5 && > 8.5.7 && >= 8.6.3 && < 5.2.2 )": { - "dlHash": "yxnhzqtf", - "dlSubdir": "fifk", - "dlUri": "http:x" - }, - "( < 6.4.1 && < 4.7.1 && > 4.7.3 && < 4.5.6 && < 8.2.6 && <= 3.3.7 ) || ( <= 7.2.6 && > 2.3.8 )": { - "dlHash": "wug", - "dlSubdir": null, - "dlUri": "https:ioefzy" - }, - "( == 3.6.8 && <= 1.5.4 && == 7.3.5 && >= 2.4.5 && > 7.7.2 && == 3.8.5 && > 5.1.9 )": { - "dlHash": "z", - "dlSubdir": { - "RegexDir": "\n\u0001O豎~" - }, - "dlUri": "https:pwov" - }, - "unknown_versioning": { - "dlHash": "xfybfwko", - "dlSubdir": "buyade", - "dlUri": "https:p" - } - }, - "Linux_Ubuntu": {} - }, - "A_Sparc": { - "Darwin": { - "( < 4.2.3 && <= 4.4.8 && >= 3.2.3 && <= 5.6.8 && <= 5.8.6 && < 4.2.7 && == 8.8.2 ) || ( > 7.7.5 && >= 2.5.2 && <= 3.2.6 && < 5.8.4 && > 4.4.6 && == 4.3.6 && == 8.8.3 )": { - "dlHash": "gxz", - "dlSubdir": { - "RegexDir": "\u001e㯳L@w(\u0014\u0013" - }, - "dlUri": "http:jsos" - }, - "( == 7.4.5 ) || ( < 7.2.5 && >= 2.8.7 && >= 2.1.6 && > 6.7.2 && >= 2.3.7 ) || ( < 6.7.6 && > 3.7.3 && >= 7.7.8 && == 8.5.2 && <= 6.8.3 && < 1.1.7 && <= 1.6.7 && >= 2.2.3 && >= 1.1.6 ) || ( <= 1.1.8 && == 8.6.6 && >= 1.8.2 && == 7.8.2 )": { - "dlHash": "zzd", - "dlSubdir": { - "RegexDir": "qN铯3" - }, - "dlUri": "https:ruwrkh" - }, - "( == 8.4.3 && == 3.7.8 && >= 8.1.3 && >= 5.6.6 && < 3.6.3 && > 2.6.4 && > 6.6.5 && >= 2.5.2 && < 8.7.7 )": { - "dlHash": "nhmyfaa", - "dlSubdir": "cr", - "dlUri": "http:mdbsu" - } - }, - "FreeBSD": { - "( < 8.2.8 && == 3.3.6 && <= 4.2.6 && < 2.5.7 && <= 2.3.6 )": { - "dlHash": "ydecxqu", - "dlSubdir": "bntciws", - "dlUri": "http:dbjzo" - }, - "( > 1.3.4 && > 2.4.3 && >= 2.3.2 && == 1.4.7 && >= 2.1.5 && >= 2.2.6 && == 8.8.4 && >= 6.4.2 ) || ( >= 8.2.5 && == 6.4.1 && < 7.3.3 ) || ( > 5.2.8 && == 7.3.1 && == 1.4.4 && >= 7.8.4 && < 2.4.7 && == 1.7.3 && == 7.5.5 )": { - "dlHash": "zoblidzb", - "dlSubdir": "pd", - "dlUri": "https:ng" - }, - "( > 1.7.3 && == 7.7.4 && > 7.4.4 )": { - "dlHash": "buaklp", - "dlSubdir": { - "RegexDir": "t=􏊰tzp\t" - }, - "dlUri": "http:mryuszcv" - }, - "unknown_versioning": { - "dlHash": "x", - "dlSubdir": null, - "dlUri": "https:lie" - } - }, - "Linux_CentOS": { - "( < 2.5.3 )": { - "dlHash": "ljrx", - "dlSubdir": "meibq", - "dlUri": "http:vspa" - }, - "( < 3.7.1 && > 6.7.4 && <= 5.6.3 && == 7.7.4 && <= 8.2.2 && == 6.8.3 && < 2.4.2 )": { - "dlHash": "xfzpezm", - "dlSubdir": "kkh", - "dlUri": "http:an" - }, - "( <= 6.1.6 && >= 7.3.8 ) || ( > 8.5.3 && == 1.2.2 && >= 2.3.1 ) || ( > 2.5.2 && <= 8.7.5 && > 7.8.8 ) || ( >= 8.9.3 && > 2.8.6 && > 1.8.2 && <= 6.2.5 && == 8.1.1 ) || ( < 1.1.3 && < 4.6.8 && == 2.8.2 && <= 8.4.5 && > 4.7.6 ) || ( >= 5.8.7 && == 6.8.2 && > 3.3.8 && >= 1.5.4 && <= 4.4.7 && > 1.1.2 && == 7.8.8 && <= 2.6.3 && == 4.4.3 ) || ( == 2.1.6 && == 7.5.6 && == 3.2.1 && < 1.5.5 && < 8.6.5 && < 5.2.7 && < 3.2.1 && <= 4.5.7 && <= 7.2.3 )": { - "dlHash": "urxhrmz", - "dlSubdir": { - "RegexDir": "z\u001cD" - }, - "dlUri": "http:dak" - }, - "( <= 7.4.3 && >= 4.8.5 ) || ( < 4.7.2 && <= 1.5.7 && == 4.3.6 && > 7.1.5 )": { - "dlHash": "udcbwjc", - "dlSubdir": "brbwmbm", - "dlUri": "https:bbn" - }, - "( >= 7.5.3 && <= 7.7.3 && == 5.2.6 && <= 6.1.6 && < 4.3.6 && <= 1.3.1 && >= 7.2.3 && < 6.2.9 )": { - "dlHash": "kpebmfcu", - "dlSubdir": { - "RegexDir": "󹍱2K\u0013" - }, - "dlUri": "http:rc" - } - } - } - }, - "viChangeLog": "https:ixh", - "viPostInstall": "dfweje", - "viPostRemove": "u", - "viPreCompile": "gujgjt", - "viSourceDL": null, - "viTags": [ - "]vJ􎎺^\u001d\u0017\u001d", - "base-6.8.5", - "Recommended", - "base-6.3.7", - "Recommended", - "Recommended", - "old", - "Prerelease" - ] - } - }, - "Stack": { - "1.6.5": { - "viArch": {}, - "viChangeLog": "http:dzzeto", - "viPostInstall": "kcpgaa", - "viPostRemove": "vz", - "viPreCompile": "", - "viSourceDL": null, - "viTags": [ - "old" - ] - }, - "2.4.7": { - "viArch": { - "A_Sparc64": { - "Darwin": { - "( < 8.3.6 && >= 1.3.5 && < 4.3.5 && > 5.4.8 && > 3.3.8 && > 2.5.7 && <= 7.8.1 && == 2.2.1 && < 6.1.1 ) || ( <= 5.8.7 && >= 5.5.3 && <= 4.1.3 && > 1.1.6 && >= 4.4.5 && == 1.3.7 )": { - "dlHash": "ky", - "dlSubdir": "cgxeww", - "dlUri": "https:" - }, - "( <= 1.6.7 && < 1.3.2 && <= 8.1.1 && >= 7.6.6 && > 2.4.7 && == 2.2.4 && <= 4.7.4 && < 5.2.3 && > 2.7.3 )": { - "dlHash": "qydwsui", - "dlSubdir": { - "RegexDir": "~" - }, - "dlUri": "https:pfhjirjv" - }, - "( <= 6.6.8 && > 2.8.8 && < 3.1.1 && >= 8.4.7 && >= 6.4.6 && > 7.4.5 && == 1.6.1 && == 2.2.3 && <= 1.7.2 ) || ( > 8.8.5 && >= 5.7.2 && > 3.7.8 && >= 7.6.6 && >= 3.5.6 && > 8.8.7 )": { - "dlHash": "avxysgow", - "dlSubdir": "cv", - "dlUri": "https:" - }, - "( == 3.2.5 && >= 6.1.5 && < 4.4.1 && < 6.5.1 && <= 7.3.5 && <= 1.2.3 && > 8.6.8 ) || ( >= 2.4.2 && == 2.3.7 ) || ( <= 8.7.7 && > 8.7.7 && < 6.2.4 && >= 8.1.1 && <= 5.8.5 && >= 5.8.7 && < 3.6.3 && >= 5.1.7 ) || ( <= 8.8.3 && >= 4.2.8 )": { - "dlHash": "t", - "dlSubdir": { - "RegexDir": "-n󾮓R􏣈" - }, - "dlUri": "http:hzlahtzq" - }, - "( == 6.6.8 && > 2.7.7 && <= 4.2.8 && < 4.3.7 && <= 7.1.3 && < 3.3.7 && > 3.7.8 && < 1.4.2 && < 2.6.4 ) || ( <= 8.7.1 && < 6.5.4 && == 7.7.6 && <= 4.5.8 && < 3.5.7 ) || ( > 4.1.8 && <= 4.8.3 && <= 6.6.4 && >= 8.4.4 && > 7.5.6 && > 5.8.2 && < 5.8.7 && <= 8.2.5 ) || ( >= 3.2.5 && < 3.6.6 && >= 1.7.1 ) || ( < 7.2.4 && <= 5.8.8 && > 6.2.2 && == 1.4.1 && > 5.7.5 && <= 1.5.2 ) || ( >= 5.5.6 && >= 8.4.3 && == 4.7.3 && > 7.5.4 && > 7.1.6 && > 5.8.7 && <= 4.4.5 && >= 1.3.8 && == 5.6.5 )": { - "dlHash": "csrehblh", - "dlSubdir": { - "RegexDir": "5X𗺹𫹆" - }, - "dlUri": "https:" - }, - "( >= 5.8.5 && >= 5.5.5 && < 5.6.1 && <= 1.6.3 && <= 1.6.2 && == 2.1.5 && == 2.1.2 && >= 3.3.7 && <= 8.4.5 )": { - "dlHash": "gtgrhl", - "dlSubdir": null, - "dlUri": "https:pgvyidye" - }, - "unknown_versioning": { - "dlHash": "anifcsuw", - "dlSubdir": null, - "dlUri": "https:rrfowjn" - } - }, - "FreeBSD": {} - } - }, - "viChangeLog": null, - "viPostInstall": "", - "viPostRemove": "omwv", - "viPreCompile": "dbwuch", - "viSourceDL": { - "dlHash": "xsqnhi", - "dlSubdir": "b", - "dlUri": "https:erxvac" - }, - "viTags": [ - "old", - "Prerelease", - "Prerelease" - ] - }, - "2.7.7": { - "viArch": { - "A_32": { - "Darwin": { - "( <= 4.2.6 && >= 4.7.2 ) || ( >= 4.1.7 )": { - "dlHash": "xndndn", - "dlSubdir": null, - "dlUri": "http:iiyjt" - }, - "( > 2.5.5 ) || ( == 7.4.3 && >= 1.3.6 && < 8.2.1 && > 6.8.2 && <= 7.6.1 && < 5.5.5 && == 2.6.7 && < 2.3.1 ) || ( == 1.2.3 && == 7.7.4 && > 8.4.1 && <= 6.3.6 && <= 3.2.4 && == 5.5.1 && >= 5.5.1 && <= 3.8.6 ) || ( < 3.1.2 && <= 5.7.8 && > 5.1.4 && <= 8.8.6 && < 4.2.1 ) || ( >= 3.5.8 && < 4.1.1 && > 8.8.2 && >= 7.1.5 && == 2.5.8 && < 8.8.1 && > 3.7.3 ) || ( > 2.8.5 ) || ( <= 5.5.8 )": { - "dlHash": "wcnh", - "dlSubdir": { - "RegexDir": "􉂪퉜L𥬲z>" - }, - "dlUri": "http:gpmp" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:mlrld" - } - }, - "FreeBSD": { - "( < 4.1.8 && <= 7.3.1 && > 5.6.8 && == 3.8.1 )": { - "dlHash": "pmtm", - "dlSubdir": null, - "dlUri": "https:wqyzxj" - }, - "( <= 5.1.2 && == 2.5.3 && < 4.1.2 && == 5.4.6 && <= 1.8.8 )": { - "dlHash": "agxs", - "dlSubdir": { - "RegexDir": "\u0006AtTj" - }, - "dlUri": "https:auw" - }, - "( == 1.6.1 && <= 4.1.3 && < 7.3.9 && == 6.4.1 )": { + "( >= 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 )": { "dlHash": "b", - "dlSubdir": "k", - "dlUri": "https:bb" - }, - "( == 3.4.8 && > 5.4.3 && >= 3.7.5 && >= 1.2.8 && < 3.2.3 && < 5.3.3 && > 1.4.4 && <= 6.6.5 && == 2.1.8 )": { - "dlHash": "borgrdt", - "dlSubdir": "nxkkf", - "dlUri": "https:ouqtczs" - }, - "( >= 1.5.1 && > 1.2.5 )": { - "dlHash": "omduaw", - "dlSubdir": { - "RegexDir": "󸶽" - }, - "dlUri": "http:jc" - }, - "( >= 8.3.8 && < 1.5.4 && > 1.6.7 && >= 2.1.2 && < 3.5.8 && < 5.5.7 && >= 8.2.5 && > 5.6.5 && < 2.8.6 ) || ( < 4.2.2 && <= 3.4.4 && == 4.8.4 && > 6.1.6 && <= 4.7.2 && < 8.6.4 && <= 6.5.8 && > 5.8.3 ) || ( > 4.4.3 && < 3.5.1 && >= 5.3.8 && <= 3.5.8 && > 3.8.8 && <= 1.1.8 && <= 7.6.6 ) || ( >= 1.4.2 && == 4.3.1 && <= 4.7.7 && == 1.6.1 && < 3.8.7 ) || ( < 7.3.4 && < 1.6.6 && <= 3.3.6 && <= 2.8.3 && < 3.6.4 && == 5.6.8 ) || ( <= 3.6.4 && < 1.4.5 && > 1.2.4 && > 5.1.4 && >= 6.2.1 && <= 8.2.7 && == 2.7.3 && <= 3.6.4 )": { - "dlHash": "", - "dlSubdir": "fyqzpycj", - "dlUri": "https:ja" - }, - "unknown_versioning": { - "dlHash": "kbq", - "dlSubdir": "gczcd", - "dlUri": "https:azvyaios" + "dlSubdir": "􏵫\u0003󺀌𓏳", + "dlUri": "http:xnxh" } }, - "Linux_CentOS": { - "( >= 8.3.8 && > 5.4.3 && < 8.1.7 && < 7.4.4 && < 8.4.7 && > 7.7.5 && == 2.9.5 && <= 2.4.2 && == 1.5.1 ) || ( <= 5.4.2 && == 7.6.4 && == 8.3.3 && > 5.6.4 && == 8.2.2 && == 6.3.1 && <= 4.7.6 )": { - "dlHash": "krnkjv", - "dlSubdir": null, - "dlUri": "http:dj" - }, - "( >= 8.7.5 && > 2.3.8 ) || ( >= 9.2.2 && >= 3.6.4 && < 7.1.5 && == 8.6.7 && == 5.7.1 ) || ( > 5.8.8 && <= 6.4.8 && > 6.1.5 && <= 8.2.6 && <= 6.2.7 && < 4.8.5 && >= 3.1.3 && < 6.4.4 && < 2.1.1 ) || ( > 8.3.2 && < 8.2.7 && >= 1.4.6 && >= 8.1.3 && > 6.3.2 ) || ( >= 4.5.6 && == 8.2.4 ) || ( >= 6.6.3 && >= 5.7.1 && < 2.6.5 && < 8.8.6 && <= 3.7.6 && == 4.6.7 && >= 5.8.2 && < 1.7.6 && > 3.7.3 ) || ( < 3.2.1 && == 4.1.3 ) || ( > 6.1.4 && == 2.6.6 && > 2.1.8 && == 5.8.1 && == 6.2.5 && <= 1.6.5 && < 5.3.1 ) || ( <= 7.6.5 )": { - "dlHash": "mhxatb", - "dlSubdir": "i", - "dlUri": "http:ib" - } - } - }, - "A_ARM64": { - "Darwin": { - "( < 3.7.3 && >= 8.6.6 && > 4.8.7 && <= 8.4.1 && >= 3.2.5 && == 2.7.6 && >= 3.5.3 && > 5.7.8 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u000fVV" - }, - "dlUri": "https:akz" - }, - "( <= 4.4.8 && >= 8.4.5 && <= 1.1.6 && > 5.2.3 && < 2.7.7 && <= 6.5.7 && == 2.6.8 && >= 7.2.7 && > 5.4.5 ) || ( > 2.3.5 && >= 5.2.2 && > 8.6.5 && >= 6.5.8 && > 5.7.7 && > 5.7.6 && > 1.1.3 && == 7.5.4 ) || ( > 5.1.1 && <= 6.1.8 && > 4.7.1 && <= 5.7.3 && == 3.8.4 ) || ( >= 5.1.8 && >= 1.2.4 && > 4.4.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "o,J" - }, - "dlUri": "http:fblk" - }, - "( > 4.3.2 && == 4.2.6 && >= 4.5.5 && < 5.7.3 && <= 8.3.6 && < 8.1.3 && > 6.2.4 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": ":툂t\u0015dntﮂ" - }, - "dlUri": "https:gden" - }, - "( >= 7.5.1 && <= 4.5.2 && > 4.3.6 && < 2.3.2 && == 7.5.9 && == 2.1.2 && > 7.6.2 ) || ( == 3.8.8 && > 6.7.6 && < 2.8.1 )": { - "dlHash": "gfjid", - "dlSubdir": { - "RegexDir": "Z\nD " - }, - "dlUri": "http:hdhrbn" - }, - "unknown_versioning": { - "dlHash": "b", - "dlSubdir": { - "RegexDir": "󷷦F󺽞0楳" - }, - "dlUri": "http:kjpkoem" - } - }, - "Linux_CentOS": { - "( < 5.2.4 && <= 5.4.3 ) || ( <= 1.3.6 && > 5.6.2 && >= 4.1.7 && > 4.2.3 && == 2.6.6 && > 3.7.8 )": { - "dlHash": "nrxxdjl", - "dlSubdir": "yhhm", - "dlUri": "https:fuf" - }, - "( <= 4.7.7 && > 6.5.7 && < 7.2.8 && >= 2.5.2 && >= 3.5.6 && < 2.5.4 && < 4.1.3 ) || ( <= 6.1.3 && < 3.8.5 && == 1.6.3 && <= 2.4.3 && > 6.2.6 && >= 8.3.5 && == 6.6.9 )": { - "dlHash": "ykurgqep", - "dlSubdir": "qoja", - "dlUri": "http:u" - }, - "( <= 4.7.7 ) || ( >= 2.5.4 && < 5.6.6 && < 3.8.8 && > 7.2.8 && < 1.2.3 && >= 7.4.6 && >= 4.1.1 && > 7.4.8 && >= 8.3.5 ) || ( > 5.6.1 && > 2.8.6 && == 4.5.3 && > 3.5.5 && == 5.3.1 && >= 1.7.3 )": { - "dlHash": "buqsocw", - "dlSubdir": "bwfa", - "dlUri": "https:cy" - } - } - }, - "A_Sparc": { - "Darwin": { - "unknown_versioning": { - "dlHash": "mhwpthh", - "dlSubdir": { - "RegexDir": "|H~M󺀧S>\u0007" - }, - "dlUri": "https:d" - } - }, - "FreeBSD": { - "( < 3.2.6 && < 5.1.8 && < 4.2.4 && < 4.3.8 && <= 3.4.1 && < 4.1.5 && >= 4.6.5 && > 2.2.8 )": { - "dlHash": "zyraybnd", - "dlSubdir": "vlsomtt", - "dlUri": "http:p" - }, - "( <= 3.8.3 && == 6.2.6 && >= 5.1.2 && >= 8.7.8 && >= 4.4.9 ) || ( < 6.2.4 && > 5.5.8 && < 5.3.2 && < 3.1.4 && <= 3.5.4 )": { - "dlHash": "mlxptes", - "dlSubdir": { - "RegexDir": "\u001a뜉zF琣4" - }, - "dlUri": "https:t" - }, - "( <= 8.4.4 && <= 7.6.6 && > 3.3.5 && <= 2.7.4 && < 8.5.3 ) || ( > 3.2.7 )": { - "dlHash": "gxph", - "dlSubdir": "lr", - "dlUri": "https:ahyxh" - }, - "( == 8.3.5 && <= 1.5.1 && <= 5.7.6 && < 2.2.7 && <= 7.8.7 )": { - "dlHash": "qejn", - "dlSubdir": { - "RegexDir": "\u001aN🝈" - }, - "dlUri": "http:qwjkcd" - }, - "unknown_versioning": { - "dlHash": "u", - "dlSubdir": null, - "dlUri": "http:jhztrup" - } - }, - "Linux_Alpine": { - "( <= 3.3.7 && < 7.8.8 && >= 8.6.7 && < 8.3.7 && >= 4.3.6 && <= 8.6.4 && < 5.1.3 && <= 1.1.3 && >= 8.3.4 ) || ( > 7.4.6 && <= 7.1.4 && <= 5.2.4 && > 2.4.2 && >= 3.4.4 && == 4.1.5 && > 8.1.4 && <= 2.3.1 && > 5.3.1 ) || ( == 2.2.2 && <= 3.6.7 && > 5.2.3 && >= 4.3.2 && >= 8.8.6 )": { - "dlHash": "scs", - "dlSubdir": null, - "dlUri": "https:uoyimlx" - } - }, - "Linux_RedHat": { - "( < 5.1.2 && > 3.2.3 && >= 1.7.7 && > 5.3.7 && < 2.1.1 )": { - "dlHash": "lua", - "dlSubdir": { - "RegexDir": "z1ᝄ󶚔璶G􂎗N" - }, - "dlUri": "https:m" - }, - "unknown_versioning": { - "dlHash": "e", - "dlSubdir": { - "RegexDir": "]OH]" - }, - "dlUri": "http:kennm" - } - } - }, - "A_Sparc64": { - "Darwin": { - "( <= 4.3.2 && < 4.3.5 && < 1.4.5 && >= 6.8.4 && <= 7.8.1 && >= 2.2.7 ) || ( <= 1.4.8 && >= 3.2.7 && >= 2.8.2 && <= 3.6.4 )": { - "dlHash": "dvdoe", - "dlSubdir": { - "RegexDir": "\u0017\u0010d􌣠~" - }, - "dlUri": "http:" - }, - "( > 6.2.5 && < 1.3.4 && == 2.6.7 && >= 7.4.8 && <= 6.2.6 ) || ( > 8.5.1 && == 4.5.3 && <= 8.6.6 && >= 3.2.8 && == 1.4.3 && <= 5.2.1 && > 7.8.6 && >= 5.3.4 )": { - "dlHash": "qn", - "dlSubdir": "n", - "dlUri": "https:cpxd" - }, - "( >= 7.3.8 && == 1.1.4 ) || ( == 1.4.5 && < 4.3.5 ) || ( < 1.1.2 && == 2.2.6 && < 2.2.4 && >= 7.2.5 && >= 7.8.3 && == 5.3.8 && >= 1.1.8 && < 4.1.1 && > 6.7.4 ) || ( <= 4.6.5 )": { - "dlHash": "arjkm", - "dlSubdir": null, - "dlUri": "https:emxidy" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "󾲤4I죟X\u001aL" - }, - "dlUri": "https:flzvivy" - } - } - } - }, - "viChangeLog": "http:xzljygds", - "viPostInstall": "w", - "viPostRemove": null, - "viPreCompile": "prxthsdf", - "viSourceDL": { - "dlHash": "ge", - "dlSubdir": { - "RegexDir": "󲔹\u0001" - }, - "dlUri": "https:oxtzkxw" - }, - "viTags": [ - "base-7.7.2", - "󸖍", - "", - "M\u00163-\u001b)", - "Recommended" - ] - }, - "3.7.4": { - "viArch": { - "A_64": { - "Darwin": { - "( < 8.4.8 )": { - "dlHash": "xs", - "dlSubdir": null, - "dlUri": "https:tztkqo" - }, - "( > 1.6.7 )": { - "dlHash": "", - "dlSubdir": "pjt", - "dlUri": "https:jal" - }, - "( > 8.4.8 && <= 8.5.6 && == 7.3.3 && < 3.3.4 && > 4.1.4 && <= 5.6.4 && < 4.6.3 && >= 3.1.5 )": { - "dlHash": "slb", - "dlSubdir": "usagkby", - "dlUri": "https:i" - }, - "( >= 3.3.2 && <= 5.7.7 && == 4.2.7 && <= 4.1.6 && >= 2.1.5 && >= 8.3.7 )": { - "dlHash": "uyulhyl", - "dlSubdir": { - "RegexDir": "\u00145\u0004vK\u00076" - }, - "dlUri": "http:picdwutw" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "mD􉴾𤲘Wdඈ" - }, - "dlUri": "http:rcltociv" - } - }, - "FreeBSD": { - "( <= 7.1.3 && == 6.3.7 && < 2.8.5 && == 5.2.7 && > 4.6.8 && == 2.4.1 )": { - "dlHash": "ry", - "dlSubdir": { - "RegexDir": "A" - }, - "dlUri": "https:mpqkhfsd" - }, - "( == 1.6.2 && > 2.6.1 && == 6.8.7 && < 2.7.8 ) || ( <= 8.6.8 && >= 3.7.3 && >= 1.1.1 && < 8.1.2 && < 5.1.6 ) || ( == 4.2.4 && >= 3.8.6 && < 5.3.1 && == 8.1.6 && > 3.1.6 && <= 8.6.9 && >= 6.8.6 && <= 5.8.2 ) || ( < 8.6.8 && == 7.4.1 ) || ( < 5.1.2 && == 4.5.6 && < 7.3.2 && < 5.8.6 && <= 4.8.5 && > 8.8.4 && < 8.4.1 && > 2.3.5 && <= 5.9.8 )": { - "dlHash": "he", - "dlSubdir": { - "RegexDir": "~`羑\r㆔" - }, - "dlUri": "http:k" - }, - "( > 6.5.6 && < 7.6.2 )": { - "dlHash": "bbmvew", - "dlSubdir": { - "RegexDir": "j%D" - }, - "dlUri": "http:pjmxm" - }, - "( >= 2.2.7 && > 2.7.5 )": { - "dlHash": "eyzezy", - "dlSubdir": { - "RegexDir": "[u" - }, - "dlUri": "https:qakua" - }, - "( >= 5.3.2 && >= 2.5.9 && <= 5.7.3 && == 6.4.8 && <= 6.4.5 && <= 1.5.3 )": { - "dlHash": "gsuhuug", - "dlSubdir": { - "RegexDir": "UT4􃎅" - }, - "dlUri": "http:kjrxsm" - }, - "unknown_versioning": { - "dlHash": "lji", - "dlSubdir": null, - "dlUri": "http:tmdls" - } - }, - "Linux_UnknownLinux": { - "( <= 1.5.6 )": { - "dlHash": "hbahsne", - "dlSubdir": { - "RegexDir": "𤇞E5*" - }, - "dlUri": "https:mjvt" - }, - "( >= 1.3.8 && > 8.5.5 && == 4.7.4 && == 4.4.7 && >= 1.3.8 )": { - "dlHash": "yoekq", - "dlSubdir": "tqwdmaxm", - "dlUri": "http:vwz" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:o" - } - } - }, - "A_ARM": { - "Darwin": { - "( > 5.8.4 && < 1.1.7 && > 5.1.5 && >= 4.3.3 && >= 6.8.2 && >= 4.2.4 && >= 1.3.4 && >= 4.4.7 ) || ( > 4.2.7 && == 6.7.7 ) || ( >= 8.8.3 && >= 7.7.2 && < 3.5.3 && > 1.6.1 && >= 8.1.7 ) || ( > 6.9.1 && > 5.4.3 && >= 5.1.3 && <= 6.4.7 && <= 6.5.4 && > 6.2.1 && < 7.6.3 && > 4.4.3 )": { - "dlHash": "mmcr", - "dlSubdir": { - "RegexDir": "\u0013>􏳇𠓦$\u001a\"5" - }, - "dlUri": "https:lln" - }, - "( > 6.2.5 && > 4.7.6 )": { - "dlHash": "de", - "dlSubdir": { - "RegexDir": "嘃'\u001b>2" - }, - "dlUri": "http:foraw" - } - }, - "FreeBSD": { - "( <= 5.2.2 && >= 2.1.7 && > 2.2.6 && < 1.4.7 && > 5.5.7 && > 3.1.4 && == 6.8.6 )": { - "dlHash": "", - "dlSubdir": "rzcs", - "dlUri": "http:qf" - }, - "( <= 5.3.5 && == 5.2.6 && < 3.5.8 )": { - "dlHash": "vb", - "dlSubdir": null, - "dlUri": "https:" - }, - "( >= 4.4.4 ) || ( <= 6.6.4 && < 7.4.5 && < 1.3.6 && >= 5.2.3 ) || ( == 4.7.1 )": { - "dlHash": "a", - "dlSubdir": "tmbpc", - "dlUri": "https:zu" - }, - "( >= 7.7.8 && >= 1.1.6 )": { - "dlHash": "qceipnek", - "dlSubdir": null, - "dlUri": "http:mq" - }, - "unknown_versioning": { - "dlHash": "qql", - "dlSubdir": "nx", - "dlUri": "http:vh" - } - } - }, - "A_PowerPC": { - "Darwin": { - "( == 1.1.4 ) || ( < 8.5.8 && == 6.8.4 && >= 4.7.3 && <= 6.4.6 && == 3.8.3 ) || ( == 7.2.8 && <= 2.3.1 && >= 7.3.7 )": { - "dlHash": "gccjm", - "dlSubdir": "gzkoj", - "dlUri": "https:cm" - }, - "( == 6.2.7 && <= 4.3.3 && == 4.8.3 && == 6.8.8 && <= 5.1.2 && < 6.4.2 && >= 2.3.8 && >= 2.3.3 && < 2.6.1 )": { - "dlHash": "jzukl", + "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 )": { + "dlHash": "gez", "dlSubdir": { "RegexDir": "" }, - "dlUri": "http:mlrfe" + "dlUri": "https:umkv" }, - "( >= 8.1.8 && > 1.6.7 && > 6.4.4 && > 4.1.6 && >= 2.5.7 && == 1.3.7 ) || ( > 4.8.8 && < 1.4.5 && >= 4.2.6 && >= 5.4.5 && > 4.3.1 && > 8.5.6 && >= 5.6.4 && < 2.4.1 ) || ( == 6.4.7 && == 6.6.2 && > 6.1.6 && == 5.1.2 && >= 4.7.1 && < 5.3.6 && < 8.1.5 && < 6.6.1 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "CfL蚻\u0013" - }, + "( < 7.8.4 && == 7.7.6 && < 4.3.1 && >= 2.8.4 && > 2.1.4 && <= 2.4.4 && >= 4.1.6 )": { + "dlHash": "iqg", + "dlSubdir": "!", "dlUri": "http:" - } - }, - "Linux_CentOS": { - "( <= 2.1.8 && == 1.7.4 && >= 5.7.4 ) || ( >= 4.5.8 && <= 1.1.6 && < 5.5.7 && >= 6.8.4 && <= 2.8.2 && <= 1.6.7 )": { - "dlHash": "h", - "dlSubdir": "nph", - "dlUri": "http:imw" }, - "unknown_versioning": { - "dlHash": "vziuzr", - "dlSubdir": { - "RegexDir": "_)}\u0017J" - }, - "dlUri": "https:zlqpyf" - } - }, - "Linux_RedHat": { - "( <= 2.5.6 && >= 5.8.4 && > 8.6.1 ) || ( == 4.8.1 && <= 2.6.7 && >= 2.1.3 && >= 7.3.5 && == 3.3.4 && <= 2.2.4 )": { - "dlHash": "kino", + "( <= 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 )": { + "dlHash": "heeipj", + "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 )": { + "dlHash": "", "dlSubdir": null, - "dlUri": "https:oplvjb" + "dlUri": "http:zaad" }, - "( <= 5.3.8 && >= 5.6.8 && < 2.2.3 && > 4.2.7 && < 2.2.5 && >= 4.1.5 && >= 1.5.6 && <= 1.3.8 )": { - "dlHash": "anhgdukg", - "dlSubdir": { - "RegexDir": "3s󼶁;D圛\u000f|" - }, + "( >= 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 )": { + "dlHash": "m", + "dlSubdir": "󶒵苭3󵿓}3{", "dlUri": "https:" }, - "( == 2.8.3 && == 1.1.4 && >= 7.1.4 && <= 7.8.1 && < 1.5.7 && > 8.2.2 && < 5.3.2 && <= 3.2.1 && < 3.1.8 )": { - "dlHash": "rmm", - "dlSubdir": { - "RegexDir": "$\u0014\u000f" - }, - "dlUri": "http:" - }, "unknown_versioning": { - "dlHash": "l", - "dlSubdir": "mip", - "dlUri": "https:bmjwjtfp" - } - } - }, - "A_Sparc": { - "Linux_CentOS": { - "( > 3.6.5 && < 3.5.6 && >= 3.2.3 && < 3.6.1 && <= 6.2.8 && == 5.4.5 && >= 5.7.7 && == 4.7.3 && > 1.4.1 )": { - "dlHash": "jvzlel", - "dlSubdir": { - "RegexDir": "Y󻁛" - }, - "dlUri": "http:ybgn" - }, - "( > 5.4.4 && >= 4.7.1 && <= 7.5.8 && < 8.7.8 && >= 8.8.2 && > 8.2.4 && < 8.7.4 ) || ( >= 4.1.7 && < 3.4.7 && <= 6.5.5 && <= 6.6.6 )": { "dlHash": "w", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:" - }, - "( > 8.4.4 && > 4.2.3 && < 8.1.2 && < 6.6.4 && == 5.5.1 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:tp" - }, - "( >= 1.1.7 && > 7.7.2 && <= 4.3.8 )": { - "dlHash": "novwfgon", - "dlSubdir": { - "RegexDir": "\u000c" - }, - "dlUri": "https:pqeaw" - }, - "( >= 3.2.5 && == 5.4.2 && > 5.2.1 && <= 3.4.3 && < 7.7.8 && <= 1.1.7 && < 4.3.2 && == 5.4.1 )": { - "dlHash": "bxnmfuvl", - "dlSubdir": { - "RegexDir": "󹬽\u001f" - }, - "dlUri": "http:bdtki" - }, - "( >= 3.3.2 && == 6.4.4 && <= 6.7.1 && == 7.1.3 && <= 4.1.7 && <= 2.8.5 && == 1.6.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "07U\"彃5_t" - }, - "dlUri": "http:megvqtnj" - }, - "( >= 8.2.3 && <= 5.5.1 && > 3.8.5 && > 8.8.7 && < 4.7.7 && <= 4.5.2 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:dnmll" - }, - "unknown_versioning": { - "dlHash": "bytpmmf", - "dlSubdir": null, - "dlUri": "https:mnqq" - } - } - }, - "A_Sparc64": { - "Darwin": { - "( <= 4.5.8 && >= 6.6.8 )": { - "dlHash": "jfszcorg", - "dlSubdir": null, - "dlUri": "https:cno" - }, - "( <= 6.6.3 && < 1.4.1 && == 6.7.7 && <= 8.1.7 && >= 3.3.2 && == 1.1.7 && >= 6.3.8 && > 1.4.3 ) || ( >= 5.4.4 && > 6.4.2 && <= 3.6.1 && >= 4.5.3 && > 2.4.2 && > 8.5.3 ) || ( < 1.7.6 ) || ( >= 2.1.3 && <= 6.1.8 && > 7.8.4 )": { - "dlHash": "wli", - "dlSubdir": { - "RegexDir": "􅷄;Q" - }, - "dlUri": "http:pzf" - }, - "( == 2.8.5 && >= 4.8.8 && <= 6.7.8 && == 8.5.2 && < 2.7.8 ) || ( == 8.5.3 && < 8.3.1 && < 5.5.9 && < 5.1.1 && >= 1.5.5 && >= 7.6.4 && > 4.5.6 )": { - "dlHash": "yzvg", - "dlSubdir": { - "RegexDir": "𖥌w" - }, - "dlUri": "https:kutmvz" - }, - "( >= 5.6.6 && == 2.3.2 && < 4.8.4 && > 8.5.3 && > 8.1.1 && > 6.3.4 ) || ( == 7.2.1 && > 4.8.1 && <= 1.1.7 )": { - "dlHash": "qt", - "dlSubdir": { - "RegexDir": "\u001dqN𝈡Sx\u0006𦯤" - }, - "dlUri": "http:fgrtzr" - }, - "unknown_versioning": { - "dlHash": "yfmley", - "dlSubdir": { - "RegexDir": "󾣎ﲿ\u001b-\u0002" - }, - "dlUri": "https:klwihbpd" + "dlSubdir": "F\u0006lZ<[\u0011", + "dlUri": "https:lwnbjrn" } } } }, - "viChangeLog": "http:zehjbox", - "viPostInstall": "qzqpyrw", - "viPostRemove": "", - "viPreCompile": "sdqvyupa", - "viSourceDL": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "𩶻\u000f\tm\u001an\u0018n" - }, - "dlUri": "https:plih" - }, + "viChangeLog": "https:rreum", + "viPostInstall": "", + "viPostRemove": null, + "viPreCompile": "hnakh", + "viSourceDL": null, "viTags": [ + "base-7.3.6", + "old", + "Latest", "Latest", "Recommended" ] }, - "4.4.8": { + "2.1.4": { "viArch": { - "A_32": { - "FreeBSD": { - "( <= 3.8.8 && >= 3.1.6 && >= 7.5.1 && > 6.6.6 && == 1.2.6 && > 4.8.1 && == 1.4.5 && < 6.1.7 && > 3.8.7 )": { - "dlHash": "i", - "dlSubdir": null, - "dlUri": "http:wxi" - }, - "( <= 8.8.8 ) || ( >= 1.3.3 && <= 8.6.2 && == 8.5.6 && <= 3.4.7 && == 7.5.5 )": { - "dlHash": "ylmzums", - "dlSubdir": { - "RegexDir": "T9俇UWB" - }, - "dlUri": "http:" - }, - "( == 2.3.8 && <= 3.7.2 && >= 8.8.6 && < 2.1.2 ) || ( > 5.3.5 && >= 3.1.3 && < 5.8.4 && <= 5.2.8 && >= 4.3.3 )": { - "dlHash": "pblb", - "dlSubdir": { - "RegexDir": "縔s󳝖Bk" - }, - "dlUri": "http:b" - }, - "( == 5.4.4 ) || ( > 6.7.6 && < 2.4.3 && >= 5.1.8 && < 6.7.6 && <= 1.4.5 )": { - "dlHash": "qxx", - "dlSubdir": null, - "dlUri": "http:k" - }, - "( == 7.8.8 && <= 6.2.7 && >= 6.1.4 && <= 8.1.5 && >= 4.5.2 && > 2.8.4 && < 2.1.1 && == 1.8.3 ) || ( < 4.4.8 && >= 7.1.7 && < 7.4.1 && < 2.3.5 && <= 2.5.7 && == 1.2.4 )": { - "dlHash": "zlsh", - "dlSubdir": null, - "dlUri": "https:ucbrj" - }, - "( > 8.5.1 && <= 5.1.8 && <= 5.8.6 && <= 8.5.3 && > 2.5.1 && == 6.8.8 && > 8.3.1 ) || ( > 7.1.8 && >= 3.8.5 && > 1.2.8 && == 4.4.3 && == 7.5.3 && <= 2.5.3 && < 3.4.7 && == 6.6.5 ) || ( >= 1.5.1 && >= 4.8.8 && <= 4.5.3 )": { - "dlHash": "a", - "dlSubdir": "uxwjauru", - "dlUri": "http:fqwl" - }, - "( >= 5.5.7 && <= 8.2.3 && < 7.8.4 && >= 7.6.1 && <= 4.2.3 && <= 1.8.5 && > 8.5.6 ) || ( < 2.7.2 ) || ( >= 4.5.6 && >= 2.2.2 && <= 8.5.4 ) || ( <= 7.1.2 && > 2.8.5 ) || ( >= 6.1.3 && >= 6.2.3 && == 5.3.1 && < 3.1.7 && >= 8.6.3 && <= 8.6.2 && >= 2.2.2 ) || ( == 2.7.5 && >= 2.1.6 && >= 3.8.4 && >= 7.5.4 && > 2.6.2 ) || ( >= 5.3.5 && < 6.1.2 && >= 3.8.7 && < 7.7.2 && < 2.3.1 && < 8.5.2 && <= 4.5.3 && > 1.1.1 ) || ( < 5.5.5 && > 2.2.6 && < 1.5.4 && >= 5.2.4 ) || ( >= 7.2.7 && >= 6.8.3 && < 2.1.8 ) || ( < 5.3.1 && < 2.7.3 && == 1.1.7 && >= 5.4.5 && > 3.5.5 && >= 2.8.8 && == 2.7.2 ) || ( == 6.7.8 && >= 1.3.3 && < 3.2.7 && == 3.5.8 )": { - "dlHash": "v", - "dlSubdir": null, - "dlUri": "http:kvrpbn" - } - } - }, "A_ARM": { "Darwin": { - "( > 2.8.5 && == 8.7.5 && >= 6.2.3 )": { - "dlHash": "", - "dlSubdir": "iugh", + "( <= 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 )": { + "dlHash": "cstomidb", + "dlSubdir": { + "RegexDir": "C$\u001f?􄪙F0" + }, "dlUri": "https:q" }, - "unknown_versioning": { - "dlHash": "oadglu", - "dlSubdir": "fjos", - "dlUri": "https:e" + "( >= 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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u0018🃃锋􌅥sj\u0018" + }, + "dlUri": "https:aisewm" } }, - "FreeBSD": { - "( <= 1.2.3 && < 4.8.7 && <= 6.7.6 && == 6.6.3 && < 1.5.1 && >= 2.3.6 )": { - "dlHash": "nhwha", - "dlSubdir": "exzvysl", - "dlUri": "https:dcyylvuf" + "Linux_AmazonLinux": {}, + "Windows": { + "( < 8.3.7 && >= 8.4.2 && == 7.5.3 && >= 6.3.8 && >= 8.5.7 && == 8.8.7 && < 7.8.1 )": { + "dlHash": "a", + "dlSubdir": null, + "dlUri": "https:be" }, - "( == 1.3.6 && <= 5.4.2 && > 4.4.7 && > 1.8.8 && == 3.7.5 && >= 4.9.8 && >= 8.6.1 && <= 8.8.3 && >= 8.1.4 ) || ( > 8.3.3 && < 6.8.4 && == 8.7.8 && < 8.5.7 && < 7.7.8 && >= 6.5.5 && < 7.3.2 )": { - "dlHash": "nmahei", + "( == 2.3.7 && == 7.8.4 && >= 4.8.6 && > 2.7.8 && <= 7.8.5 && < 2.5.7 && <= 4.3.1 && == 1.5.2 )": { + "dlHash": "lja", + "dlSubdir": "xm \u000f篡)󲖵", + "dlUri": "http:yn" + }, + "( == 6.1.7 && > 5.6.8 && >= 3.2.1 && < 2.5.4 && == 5.2.3 )": { + "dlHash": "lzfn", + "dlSubdir": null, + "dlUri": "http:yadwmf" + }, + "( >= 7.2.5 && >= 4.6.3 )": { + "dlHash": "r", "dlSubdir": { - "RegexDir": "􍿾Q)\u0005" - }, - "dlUri": "http:x" - }, - "( > 1.6.6 && == 8.5.5 )": { - "dlHash": "oklx", - "dlSubdir": { - "RegexDir": "]&" - }, - "dlUri": "http:raqvbrrb" - }, - "( >= 1.1.6 && > 8.7.5 && >= 4.2.5 && == 2.4.3 && >= 3.3.6 && <= 4.5.7 && >= 4.1.8 && >= 1.8.7 && >= 2.3.6 )": { - "dlHash": "", - "dlSubdir": "ctqo", - "dlUri": "http:mqtc" - }, - "( >= 1.4.7 && == 4.8.5 && > 3.8.6 && >= 6.5.3 ) || ( >= 6.6.2 && == 4.1.7 && == 4.5.5 && == 1.8.5 && >= 5.4.2 && == 5.4.5 && <= 2.1.8 && <= 4.7.2 ) || ( <= 7.7.6 && == 6.8.5 ) || ( <= 2.5.7 )": { - "dlHash": "", - "dlSubdir": "x", - "dlUri": "http:" - }, - "( >= 6.7.3 && < 2.7.4 && > 3.9.8 && > 3.7.6 && > 1.2.4 && > 8.8.2 ) || ( < 5.6.1 && < 8.6.5 && >= 5.1.1 && == 4.6.4 ) || ( >= 8.2.5 && >= 7.3.1 && > 2.7.3 && == 1.4.4 && >= 3.8.6 && < 4.8.5 && < 7.4.5 && < 3.3.4 ) || ( >= 7.1.7 && == 3.1.4 && > 5.7.8 && >= 6.6.7 && < 6.4.8 && >= 3.4.6 && < 7.6.6 && < 3.3.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "󼍝/\u001a\u001e" - }, - "dlUri": "http:wiv" - }, - "unknown_versioning": { - "dlHash": "acgirbxk", - "dlSubdir": { - "RegexDir": "rFQ챵" - }, - "dlUri": "http:vwmb" - } - }, - "Linux_AmazonLinux": { - "( < 2.3.6 && <= 4.3.4 && < 8.2.1 ) || ( > 8.3.1 )": { - "dlHash": "ydlcz", - "dlSubdir": { - "RegexDir": "M]𧧡\u0008􁴒\u000c\u0014\t" + "RegexDir": "k\u00192^" }, "dlUri": "https:" }, - "( > 8.4.3 && <= 1.3.7 && >= 4.2.7 && <= 4.4.8 && == 6.7.6 && < 6.6.4 && >= 2.3.4 ) || ( < 3.2.5 && == 6.4.2 && >= 4.3.1 && >= 3.7.7 && == 1.3.1 && <= 2.2.5 && <= 2.7.1 && > 4.3.7 && == 8.6.7 ) || ( <= 4.5.3 && <= 4.7.7 && < 8.5.2 && < 8.6.8 && >= 6.1.4 && < 7.3.7 ) || ( > 3.3.1 && <= 7.4.3 && <= 2.2.1 && <= 3.6.8 )": { - "dlHash": "hglhx", + "unknown_versioning": { + "dlHash": "sx", "dlSubdir": { - "RegexDir": "lr%I" + "RegexDir": "P" }, - "dlUri": "http:smid" - }, - "( > 8.7.6 && == 3.6.5 && > 3.5.5 && > 7.2.2 && >= 5.5.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "':󻴇󿡎p􀄒􉎒" - }, - "dlUri": "https:jceggffz" - } - }, - "Linux_Exherbo": { - "( < 8.5.5 && > 6.8.4 && >= 8.4.7 && >= 7.2.5 && == 1.7.2 )": { - "dlHash": "klbg", - "dlSubdir": { - "RegexDir": "6" - }, - "dlUri": "http:n" - }, - "( > 6.4.5 && == 1.2.7 && >= 5.2.4 && < 1.4.1 && <= 3.8.3 && < 2.6.8 && == 3.3.3 && < 6.7.3 && < 2.7.5 ) || ( < 7.4.7 && > 6.6.8 && <= 1.9.2 && < 7.4.5 && == 6.5.4 && <= 3.8.7 && < 1.8.1 && == 4.4.2 && == 6.7.3 )": { - "dlHash": "ha", - "dlSubdir": { - "RegexDir": "\\🪐씸w\u0013/f." - }, - "dlUri": "http:cxvmt" - }, - "( >= 2.7.5 && <= 5.4.6 && > 4.3.8 )": { - "dlHash": "ixkzrwbp", - "dlSubdir": null, - "dlUri": "http:" - }, - "( >= 7.3.7 )": { - "dlHash": "uwo", - "dlSubdir": "gyzp", - "dlUri": "http:z" + "dlUri": "https:wnpjqsv" } } }, - "A_ARM64": {}, - "A_PowerPC": { - "Darwin": { - "( == 5.1.5 && <= 6.3.6 && > 4.9.4 && > 6.2.5 && < 7.6.2 && == 6.1.9 && <= 2.4.6 )": { - "dlHash": "hjxdgcw", - "dlSubdir": "zmxpxj", - "dlUri": "https:m" - }, - "( > 2.7.6 && >= 6.1.1 && == 8.1.1 && < 1.2.8 && <= 7.8.8 && <= 2.6.7 && <= 3.2.6 )": { - "dlHash": "cttnmvt", - "dlSubdir": { - "RegexDir": "\u000f𛋀w|𝘵􉺁􆴛\r" - }, - "dlUri": "http:bwkpsvh" - }, - "( > 3.5.6 && > 4.4.7 )": { - "dlHash": "rl", - "dlSubdir": { - "RegexDir": "𮦁𩃔\u0003)&\"􄟵􊅦" - }, - "dlUri": "https:yipaxop" - }, - "( >= 5.7.2 && >= 4.2.7 && < 5.7.5 && <= 7.8.1 )": { - "dlHash": "vfsjgp", - "dlSubdir": null, - "dlUri": "http:ahrd" - }, - "( >= 7.7.7 && < 2.6.4 && < 7.7.2 ) || ( <= 8.1.2 && >= 2.7.7 && <= 2.4.1 && > 8.1.1 )": { - "dlHash": "j", - "dlSubdir": { - "RegexDir": "A*" - }, - "dlUri": "http:gvoya" - } - }, + "A_PowerPC": {}, + "A_Sparc64": { "FreeBSD": { - "( < 6.1.5 && >= 5.7.2 && > 6.7.8 && >= 2.4.8 && < 5.2.6 && > 4.1.8 && < 7.7.1 && <= 1.3.5 && == 2.1.1 )": { - "dlHash": "ztmxkkrk", - "dlSubdir": "mtoo", - "dlUri": "https:btqahkr" + "( < 8.8.5 && > 7.4.3 && == 8.4.5 && >= 5.4.2 && <= 7.3.3 && >= 4.7.2 && == 4.1.3 )": { + "dlHash": "btgp", + "dlSubdir": "栁l穏#b)A뼲", + "dlUri": "http:eautjwz" }, - "( == 2.5.4 && <= 6.5.4 && < 2.2.4 && > 3.3.8 && >= 3.2.3 && == 7.5.5 && < 3.2.8 )": { - "dlHash": "j", - "dlSubdir": "jmobmf", - "dlUri": "https:ubglen" + "( <= 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 )": { + "dlHash": "rvp", + "dlSubdir": "$", + "dlUri": "http:urexo" }, - "( > 5.7.4 && >= 7.5.4 && < 5.1.7 && >= 4.2.1 && <= 6.6.7 && > 3.2.4 && == 8.6.7 && < 5.2.8 )": { - "dlHash": "odiqwmc", - "dlSubdir": { - "RegexDir": "𥨑𝅈卸" - }, - "dlUri": "http:wdru" - }, - "( >= 1.4.4 && > 7.7.1 && >= 2.7.2 && <= 8.8.5 && <= 4.5.7 && == 1.1.5 && >= 6.8.7 && < 6.1.5 ) || ( > 1.5.3 && >= 1.3.3 && < 9.7.3 && < 3.1.7 )": { - "dlHash": "hla", + "( <= 7.1.8 && < 8.5.2 && == 4.1.1 && <= 6.7.6 )": { + "dlHash": "twgbbuo", "dlSubdir": null, - "dlUri": "http:hhz" + "dlUri": "http:keilwqsu" }, - "( >= 3.6.2 && == 3.8.2 ) || ( > 5.4.5 && < 4.1.6 && >= 5.2.7 && > 4.6.1 && > 1.8.2 )": { - "dlHash": "kh", - "dlSubdir": { - "RegexDir": "\u0002S􅺃󷔇" - }, - "dlUri": "http:ew" + "( > 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 )": { + "dlHash": "bcaqnpn", + "dlSubdir": "󲸁\u0006􆆥E", + "dlUri": "https:e" }, - "unknown_versioning": { - "dlHash": "qruleorq", - "dlSubdir": "scxm", - "dlUri": "https:famgr" - } - }, - "Linux_Exherbo": { - "( < 8.4.1 && == 6.5.8 && > 3.8.5 && >= 2.8.3 ) || ( < 4.7.5 && == 4.1.3 && > 6.2.4 && < 8.6.2 )": { - "dlHash": "ahrbzt", - "dlSubdir": null, - "dlUri": "https:nfejelwa" + "( >= 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 )": { + "dlHash": "aiva", + "dlSubdir": "𠾓 8.1.5 && == 4.3.8 && >= 3.1.7 && > 4.4.1 && < 6.7.8 )": { - "dlHash": "blo", - "dlSubdir": { - "RegexDir": "찯" - }, - "dlUri": "https:saem" - }, - "( >= 2.8.8 && <= 5.4.8 && < 2.4.1 ) || ( >= 6.4.8 && < 4.7.7 && > 1.1.8 && <= 7.5.4 && > 6.5.7 && >= 1.5.2 && <= 2.5.2 && >= 7.1.3 && < 8.4.2 )": { - "dlHash": "fvqyypsb", - "dlSubdir": "kdzrgz", - "dlUri": "http:" - }, - "( >= 3.6.5 )": { + "( >= 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 )": { "dlHash": "", "dlSubdir": { - "RegexDir": "\u0008H\u001bJ\"X𐧗􋯓" + "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 )": { + "dlHash": "iphg", + "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 )": { + "dlHash": "bgqa", + "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 )": { + "dlHash": "mcpd", + "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 )": { + "dlHash": "ue", + "dlSubdir": "", + "dlUri": "https:qs" + }, + "( >= 7.6.6 && < 3.8.8 && <= 3.5.8 && < 6.2.3 && > 5.6.6 )": { + "dlHash": "wspsx", + "dlSubdir": { + "RegexDir": "\u0011膻" + }, + "dlUri": "http:bkbpti" + } + } + } + }, + "viChangeLog": null, + "viPostInstall": "dwizoud", + "viPostRemove": "foi", + "viPreCompile": "ma", + "viSourceDL": { + "dlHash": "lpc", + "dlSubdir": "󿐖\u0011=ᙀ\u0013D", + "dlUri": "https:elvtc" + }, + "viTags": [ + "Prerelease", + "base-4.7.4" + ] + }, + "3.3.7": { + "viArch": { + "A_32": { + "Darwin": {}, + "FreeBSD": { + "( < 2.7.8 && <= 2.1.6 )": { + "dlHash": "", + "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 )": { + "dlHash": "sukqjo", + "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 )": { + "dlHash": "jjykoed", + "dlSubdir": "", + "dlUri": "http:dxboa" + }, + "( == 6.8.1 && == 6.9.2 && < 6.3.5 && == 8.8.8 && >= 8.5.5 )": { + "dlHash": "cjywwyek", + "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 )": { + "dlHash": "ws", + "dlSubdir": { + "RegexDir": "H" + }, + "dlUri": "http:wnfyw" + }, + "unknown_versioning": { + "dlHash": "goua", + "dlSubdir": "𤥟\u0005", + "dlUri": "http:" + } + }, + "Linux_Ubuntu": {}, + "Windows": { + "( == 3.2.2 && > 1.2.4 && >= 6.5.7 ) || ( > 3.2.3 && < 2.1.7 )": { + "dlHash": "xurgbabi", + "dlSubdir": { + "RegexDir": "\u000f" }, "dlUri": "https:" }, + "( == 6.3.3 )": { + "dlHash": "hswnqx", + "dlSubdir": "Ulw\u0012\rJ", + "dlUri": "http:g" + }, + "( > 7.6.7 && > 2.5.4 && == 5.1.1 && < 3.6.5 )": { + "dlHash": "hxj", + "dlSubdir": null, + "dlUri": "http:vnbltoz" + }, "unknown_versioning": { - "dlHash": "x", - "dlSubdir": "edbuq", - "dlUri": "https:imiu" + "dlHash": "lksr", + "dlSubdir": { + "RegexDir": "󴯲sQCes􉐉\u0001" + }, + "dlUri": "http:footgab" + } + } + }, + "A_ARM64": { + "Darwin": { + "( == 1.8.2 && > 7.3.1 && > 4.8.4 && <= 8.4.4 )": { + "dlHash": "vbfnbr", + "dlSubdir": "", + "dlUri": "http:ljbky" + }, + "( > 2.5.5 && == 8.2.7 )": { + "dlHash": "zpj", + "dlSubdir": { + "RegexDir": "#\u001f\u0006㇎#_" + }, + "dlUri": "http:hkpayier" + }, + "unknown_versioning": { + "dlHash": "rpovfgfn", + "dlSubdir": { + "RegexDir": "w\u000b𡢬Y" + }, + "dlUri": "http:yol" } }, - "Linux_Fedora": { - "( <= 3.4.6 && > 2.5.3 && >= 2.6.4 && < 3.4.2 && == 6.6.2 && == 7.4.6 ) || ( < 7.3.6 && >= 4.3.1 && <= 1.8.6 && <= 2.6.5 && < 1.7.7 ) || ( <= 1.8.4 && > 8.1.1 && == 8.5.2 && == 3.8.6 && >= 8.5.8 && <= 4.8.3 ) || ( == 4.4.2 && > 1.8.7 && <= 3.4.1 )": { - "dlHash": "fugr", - "dlSubdir": "itcgsr", - "dlUri": "http:miauz" - }, - "( <= 4.7.7 )": { - "dlHash": "fmmvtoty", + "Windows": { + "( <= 1.8.2 ) || ( <= 5.7.4 && == 1.2.1 && >= 6.3.6 )": { + "dlHash": "w", "dlSubdir": { - "RegexDir": "\u0001l<" + "RegexDir": "" }, - "dlUri": "https:ahbrt" + "dlUri": "http:q" }, - "( == 1.8.4 && >= 2.2.3 && > 6.6.3 && == 6.9.2 && < 5.3.2 && < 8.3.7 && < 8.7.8 && > 7.4.5 ) || ( <= 8.8.7 && >= 8.2.4 && == 4.9.3 && > 6.6.2 && < 5.1.1 && < 4.1.8 && <= 3.6.5 && > 3.1.1 && < 1.4.4 ) || ( >= 2.7.7 && > 5.1.6 && > 2.7.1 && > 1.6.1 && <= 5.7.5 && > 7.3.7 && > 8.1.5 && == 8.1.4 ) || ( < 8.7.4 && > 9.1.6 && == 3.8.3 && < 8.2.5 && <= 3.6.8 && == 1.2.2 )": { - "dlHash": "g", + "( <= 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 )": { + "dlHash": "", + "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 )": { + "dlHash": "zz", + "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 )": { + "dlHash": "yxbkso", "dlSubdir": null, - "dlUri": "https:zdkrtb" - }, - "( == 2.8.5 )": { - "dlHash": "co", - "dlSubdir": null, - "dlUri": "http:yc" - }, - "( >= 7.1.2 && > 8.8.2 && <= 4.6.3 && < 8.6.8 && > 4.8.6 ) || ( < 8.6.4 && <= 3.5.5 && >= 4.8.5 && <= 4.6.7 ) || ( == 2.6.5 && == 1.2.8 && <= 5.2.6 && >= 6.8.2 && > 4.5.1 && < 7.1.3 && >= 7.3.1 && > 3.8.7 && < 1.6.2 ) || ( <= 6.2.8 && > 3.4.2 )": { - "dlHash": "eldwtntt", - "dlSubdir": "tdwtqc", - "dlUri": "https:m" + "dlUri": "https:" }, "unknown_versioning": { - "dlHash": "varheqe", - "dlSubdir": "dfmmyl", - "dlUri": "http:" + "dlHash": "p", + "dlSubdir": { + "RegexDir": "ờ" + }, + "dlUri": "http:oxeyn" + } + } + }, + "A_PowerPC": { + "FreeBSD": { + "( <= 3.2.4 && >= 4.7.9 && <= 5.8.8 )": { + "dlHash": "roeszfs", + "dlSubdir": { + "RegexDir": "\u0019Ig\u0013􅤁锞" + }, + "dlUri": "http:pbwjmu" } } }, "A_Sparc": { - "Darwin": {}, - "FreeBSD": { - "( <= 1.1.5 && >= 1.2.4 && <= 2.7.3 && > 8.6.8 && >= 4.3.7 && < 1.3.6 )": { - "dlHash": "cxdhhy", - "dlSubdir": "sm", - "dlUri": "http:nm" + "Darwin": { + "( < 1.1.2 && >= 4.1.3 && >= 3.6.4 )": { + "dlHash": "wwxizugc", + "dlSubdir": "'(!4\u001d2\u0004c", + "dlUri": "http:ghgzun" }, - "( <= 2.6.7 && == 8.3.5 && <= 5.3.3 && < 2.9.4 && <= 5.3.5 && >= 4.7.4 && > 8.7.6 )": { - "dlHash": "hkut", - "dlSubdir": "mmu", - "dlUri": "https:zjybepdn" + "( <= 4.2.4 && >= 1.1.6 && == 5.8.4 && > 6.2.1 && >= 4.2.1 && > 2.1.1 && == 5.1.8 )": { + "dlHash": "fufqtni", + "dlSubdir": "$\nono􃸎", + "dlUri": "http:" }, - "( == 3.6.2 && < 7.8.3 && > 6.6.7 && >= 3.6.3 && > 2.5.2 && < 8.1.8 && == 8.5.6 ) || ( <= 6.3.3 && > 1.8.6 && > 6.4.7 && < 2.8.6 && <= 8.4.8 && <= 1.3.8 && <= 6.7.7 && > 3.5.1 )": { - "dlHash": "ypqn", + "( <= 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 )": { + "dlHash": "pzhikyr", + "dlSubdir": null, + "dlUri": "http:zewzvfyo" + }, + "( > 4.8.4 && < 8.1.4 && >= 7.8.8 && <= 3.4.1 )": { + "dlHash": "kav", + "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 )": { + "dlHash": "kjpwdx", "dlSubdir": { - "RegexDir": "H{\u0010G\u001e\u0017J;" + "RegexDir": "]𧤐" }, - "dlUri": "https:o" + "dlUri": "https:pp" }, - "( == 8.8.1 && == 5.3.1 && >= 7.3.8 && >= 8.1.2 && <= 3.2.8 )": { - "dlHash": "cpxw", + "unknown_versioning": { + "dlHash": "ukxu", + "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 )": { + "dlHash": "", + "dlSubdir": "\u001b:􌱙\u0005󽢯@", + "dlUri": "http:ic" + }, + "( <= 8.4.7 && > 6.3.7 && == 3.8.8 && <= 2.1.7 && >= 2.5.3 )": { + "dlHash": "azgbpgb", + "dlSubdir": null, + "dlUri": "https:uup" + }, + "unknown_versioning": { + "dlHash": "ymsxdki", + "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 )": { + "dlHash": "fctmu", + "dlSubdir": { + "RegexDir": "󰉒G0/0𧛫" + }, + "dlUri": "https:bma" + }, + "( > 2.8.4 && < 2.1.8 && == 5.7.2 && == 3.2.6 && <= 8.2.5 )": { + "dlHash": "kysjzfn", + "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 )": { + "dlHash": "ftwun", + "dlSubdir": { + "RegexDir": "%$􀳠\u000cK\u001a`H" + }, + "dlUri": "https:le" + }, + "unknown_versioning": { + "dlHash": "txyfsnz", + "dlSubdir": { + "RegexDir": "\u001c6𘪶" + }, + "dlUri": "http:cyl" + } + }, + "Windows": { + "( <= 5.1.8 && == 6.4.7 && >= 3.8.4 && < 1.2.4 )": { + "dlHash": "", + "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 )": { + "dlHash": "g", + "dlSubdir": null, + "dlUri": "https:fndvm" + }, + "unknown_versioning": { + "dlHash": "jazq", + "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 )": { + "dlHash": "hryp", + "dlSubdir": "|읮k􄈊\u001dJYe", + "dlUri": "http:" + }, + "( == 1.7.2 && < 7.8.4 && >= 1.2.1 && <= 7.5.1 && > 6.6.6 )": { + "dlHash": "luv", + "dlSubdir": null, + "dlUri": "https:zduhnxj" + }, + "unknown_versioning": { + "dlHash": "mrooxt", + "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 )": { + "dlHash": "dcrxzyni", + "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 )": { + "dlHash": "tdcn", + "dlSubdir": "B\u0011-", + "dlUri": "http:" + }, + "( > 7.3.7 && <= 3.4.8 && >= 2.2.6 && > 4.2.8 && <= 2.7.2 && <= 6.4.2 )": { + "dlHash": "igshmpr", + "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 )": { + "dlHash": "nghntehp", "dlSubdir": null, "dlUri": "https:" }, - "( > 8.2.7 ) || ( <= 3.3.5 ) || ( <= 5.6.1 && > 1.7.8 && > 5.3.6 && == 5.7.7 && <= 6.8.8 && < 4.4.5 && >= 3.6.5 && == 4.6.6 ) || ( < 2.2.2 && < 5.5.4 && < 7.2.7 && > 3.4.3 )": { - "dlHash": "qmw", - "dlSubdir": "duumsvzq", - "dlUri": "http:rrmexzh" + "unknown_versioning": { + "dlHash": "udni", + "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 )": { + "dlHash": "qpwbg", + "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 )": { + "dlHash": "cowc", + "dlSubdir": "3yJ󶺔", + "dlUri": "http:of" }, - "( >= 1.5.3 && <= 8.6.7 && == 5.3.5 && == 3.1.3 && <= 2.2.1 ) || ( <= 4.2.2 && > 3.2.2 && == 3.7.8 && > 4.2.2 && <= 2.7.2 && == 6.3.5 && >= 8.3.7 && < 7.3.7 && < 8.8.6 )": { - "dlHash": "tq", - "dlSubdir": "ln", - "dlUri": "http:i" + "( < 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 )": { + "dlHash": "qfvrfejv", + "dlSubdir": { + "RegexDir": "󴇝𪋯Vr>to" + }, + "dlUri": "http:o" }, - "( >= 6.6.3 && == 2.8.6 && > 2.1.4 && < 2.8.3 ) || ( > 2.8.5 && > 3.3.2 ) || ( == 5.4.8 && < 2.8.2 && < 4.7.6 && >= 4.2.1 && <= 2.5.8 && == 8.4.5 )": { - "dlHash": "yjdkjoy", - "dlSubdir": "r", - "dlUri": "http:bkmil" + "( <= 5.5.8 && <= 3.7.6 )": { + "dlHash": "tamg", + "dlSubdir": "lX\u0008𮢈\u001b<^", + "dlUri": "http:ajv" + }, + "( <= 7.4.1 && > 7.1.7 && == 1.7.2 ) || ( < 2.6.4 && >= 3.4.1 )": { + "dlHash": "yybbkm", + "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 )": { + "dlHash": "bi", + "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 )": { + "dlHash": "tzrnifuj", + "dlSubdir": { + "RegexDir": "|4" + }, + "dlUri": "http:tsa" + }, + "( >= 8.6.4 && <= 2.1.7 && == 3.4.3 && >= 6.5.2 && > 8.8.3 && == 4.2.8 )": { + "dlHash": "hbf", + "dlSubdir": { + "RegexDir": "KG" + }, + "dlUri": "http:t" + }, + "unknown_versioning": { + "dlHash": "zhvyqu", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "nzqg", + "dlSubdir": { + "RegexDir": "\u0006󿾯\u0011𨙺" + }, + "dlUri": "http:lvyg" + }, + "unknown_versioning": { + "dlHash": "ewm", + "dlSubdir": { + "RegexDir": "Sc\u000c" + }, + "dlUri": "https:kkeih" + } + } + } + }, + "viChangeLog": "http:cczda", + "viPostInstall": "anwu", + "viPostRemove": null, + "viPreCompile": "uavccmoo", + "viSourceDL": { + "dlHash": "wp", + "dlSubdir": { + "RegexDir": "\u0000" + }, + "dlUri": "https:mkzzunx" + }, + "viTags": [] + }, + "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 )": { + "dlHash": "m", + "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 )": { + "dlHash": "pr", + "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 )": { + "dlHash": "ftmau", + "dlSubdir": "\u001a", + "dlUri": "https:d" + }, + "( >= 1.6.3 && < 3.2.8 && == 3.8.1 && > 2.4.6 )": { + "dlHash": "m", + "dlSubdir": null, + "dlUri": "https:lgjel" + }, + "unknown_versioning": { + "dlHash": "", + "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 )": { + "dlHash": "xzlc", + "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 )": { + "dlHash": "lts", + "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 )": { + "dlHash": "zouoqwe", + "dlSubdir": "\u000e}󶊿􆌺\u0017O", + "dlUri": "https:" + }, + "( >= 5.4.7 && < 6.1.3 && > 3.4.6 )": { + "dlHash": "qtj", + "dlSubdir": "󹆫", + "dlUri": "https:ovjyvik" + }, + "unknown_versioning": { + "dlHash": "megxif", + "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 )": { + "dlHash": "x", + "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 )": { + "dlHash": "r", + "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 )": { + "dlHash": "qb", + "dlSubdir": { + "RegexDir": "V􌵰𭸗:5" + }, + "dlUri": "https:vfuskyw" + }, + "( == 7.4.8 && >= 7.3.2 && == 2.1.1 && == 7.7.2 && < 2.2.1 )": { + "dlHash": "rznctaw", + "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 )": { + "dlHash": "if", + "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 )": { + "dlHash": "ryzm", + "dlSubdir": null, + "dlUri": "https:syzqjbe" + }, + "unknown_versioning": { + "dlHash": "pdr", + "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 )": { + "dlHash": "dz", + "dlSubdir": { + "RegexDir": "?ZH\u0018u\u00125\u0016" + }, + "dlUri": "https:ufmzlhcf" + }, + "( <= 5.7.8 )": { + "dlHash": "tniakn", + "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 )": { + "dlHash": "hsfwnzbg", + "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 )": { + "dlHash": "", + "dlSubdir": "-x\u0000뛵\u001c􊘕\u000b镝", + "dlUri": "https:mabfd" + }, + "unknown_versioning": { + "dlHash": "c", + "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 )": { + "dlHash": "obpmtho", + "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 )": { + "dlHash": "ijt", + "dlSubdir": "", + "dlUri": "https:ugwtzb" + }, + "( >= 2.8.4 && >= 6.4.1 && > 7.8.7 && > 8.3.6 && > 7.8.4 && == 7.5.2 )": { + "dlHash": "kyh", + "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 )": { + "dlHash": "rkfv", + "dlSubdir": { + "RegexDir": "\u0003" + }, + "dlUri": "http:bfuxoaoa" + }, + "unknown_versioning": { + "dlHash": "cpdlghpg", + "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 )": { + "dlHash": "dcvvpegu", + "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 )": { + "dlHash": "zoeqggt", + "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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "N𐤆󴝠􄕙/𤾕K􉢕" + }, + "dlUri": "http:smghf" + } + }, + "Linux_Ubuntu": { + "( < 4.3.8 && < 2.4.6 && <= 2.7.2 )": { + "dlHash": "usx", + "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 )": { + "dlHash": "vkimtqlb", + "dlSubdir": null, + "dlUri": "https:zrcfl" + }, + "( <= 8.8.3 && > 1.4.5 && > 8.5.7 && <= 2.3.1 && == 7.6.1 )": { + "dlHash": "xykta", + "dlSubdir": null, + "dlUri": "http:y" + }, + "( == 4.2.8 && < 6.2.3 )": { + "dlHash": "skdd", + "dlSubdir": { + "RegexDir": "웅䉞𤴄\n" + }, + "dlUri": "https:ywaugxx" + }, + "( == 6.8.7 && <= 2.1.5 ) || ( == 7.2.3 )": { + "dlHash": "pekew", + "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 )": { + "dlHash": "qozbck", + "dlSubdir": null, + "dlUri": "https:hdnxtsyz" + }, + "( >= 1.8.8 ) || ( < 7.4.8 && <= 1.7.5 && < 7.2.4 )": { + "dlHash": "adwkt", + "dlSubdir": { + "RegexDir": "?蚩]ma\u000b\u001d" + }, + "dlUri": "http:af" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": "E􉲸u:", + "dlUri": "http:rcxhhwxb" + } + } + } + }, + "viChangeLog": "https:bkwld", + "viPostInstall": "mddazr", + "viPostRemove": "bltge", + "viPreCompile": "khe", + "viSourceDL": { + "dlHash": "ovmjwp", + "dlSubdir": { + "RegexDir": "􉭤\u001e" + }, + "dlUri": "http:kdnh" + }, + "viTags": [ + "Prerelease", + "old", + "old", + "Recommended", + "old" + ] + }, + "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 )": { + "dlHash": "sunbp", + "dlSubdir": { + "RegexDir": "󳒯" + }, + "dlUri": "http:l" + }, + "( == 6.8.3 )": { + "dlHash": "spcyt", + "dlSubdir": "dZ\u001742􅍥", + "dlUri": "https:okzlqqs" + }, + "( > 7.3.7 && <= 2.2.2 && < 2.4.2 && <= 4.1.8 && >= 6.8.1 )": { + "dlHash": "edkgkqq", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "xbjgkog", + "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 )": { + "dlHash": "yzhxa", + "dlSubdir": { + "RegexDir": "𘃬\nP輦x\r\u0016\u0013" + }, + "dlUri": "http:sgavvep" + }, + "unknown_versioning": { + "dlHash": "degzddu", + "dlSubdir": "\t", + "dlUri": "https:bt" + } + }, + "Linux_AmazonLinux": { + "unknown_versioning": { + "dlHash": "ql", + "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 )": { + "dlHash": "ob", + "dlSubdir": null, + "dlUri": "https:v" + }, + "( < 8.2.8 && >= 4.1.2 && > 2.6.6 && == 8.5.8 && >= 3.6.5 && < 6.4.8 )": { + "dlHash": "xtswrjfn", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "kmzopwjq", + "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 )": { + "dlHash": "pjwww", + "dlSubdir": { + "RegexDir": "󶔭𛀐r𥯍\\\u0006􋖗" + }, + "dlUri": "https:nymmh" + }, + "unknown_versioning": { + "dlHash": "dpbma", + "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 )": { + "dlHash": "owvgp", + "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 )": { + "dlHash": "lgeioim", + "dlSubdir": { + "RegexDir": "􂜹􃉢󾑺" + }, + "dlUri": "http:pd" + }, + "unknown_versioning": { + "dlHash": "fp", + "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 )": { + "dlHash": "ntzoxph", + "dlSubdir": null, + "dlUri": "https:ryqsbqjf" + } + }, + "FreeBSD": { + "( == 3.5.8 && > 5.6.8 && == 8.1.4 && == 8.7.5 && == 4.4.6 )": { + "dlHash": "yltiz", + "dlSubdir": { + "RegexDir": "{8c" + }, + "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 )": { + "dlHash": "qt", + "dlSubdir": "\u000e󴏣廆𭸓jhy", + "dlUri": "http:rjqiexv" + }, + "( > 2.2.6 && == 6.6.5 )": { + "dlHash": "tlvezme", + "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 )": { + "dlHash": "fw", + "dlSubdir": "樕􁜘nJ􂿌", + "dlUri": "http:yeiqk" + }, + "unknown_versioning": { + "dlHash": "rnteb", + "dlSubdir": "}\u0014e", + "dlUri": "http:kmt" + } + }, + "Linux_Alpine": { + "( >= 6.5.2 && < 4.3.2 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "𘀇P#\u0000" + }, + "dlUri": "https:gyzvkj" + } + }, + "Windows": { + "( < 7.2.3 && < 3.3.7 )": { + "dlHash": "pawct", + "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 )": { + "dlHash": "difbztt", + "dlSubdir": "\u001d\t", + "dlUri": "https:zadarq" + }, + "( >= 5.7.8 && > 7.2.7 && < 1.2.4 )": { + "dlHash": "klstfke", + "dlSubdir": "􎜅&-\u0004oq<", + "dlUri": "http:zzsxdpu" + } + } + }, + "A_Sparc64": { + "Darwin": { + "( < 6.2.3 )": { + "dlHash": "doinpl", + "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 )": { + "dlHash": "jtbjkod", + "dlSubdir": "#S\u001c<1", + "dlUri": "https:ddscth" + }, + "( <= 2.7.6 && >= 8.8.6 && <= 3.1.4 && == 5.3.1 && >= 3.1.7 )": { + "dlHash": "agwxczg", + "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 )": { + "dlHash": "zeiug", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "vbeewtq", + "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 )": { + "dlHash": "zz", + "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 )": { + "dlHash": "rwo", + "dlSubdir": { + "RegexDir": "𤧲𝢠𣶲\u000e7" + }, + "dlUri": "https:nlaiak" + }, + "( <= 2.6.8 && > 8.8.8 && > 1.4.1 && == 8.7.2 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "塶\u0012􅜆𦻥\u001f􆕦i*" + }, + "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 )": { + "dlHash": "eeirenyo", + "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 )": { + "dlHash": "belzy", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:avc" + }, + "( == 7.6.8 && < 4.6.1 && <= 7.8.7 && <= 7.6.8 && >= 9.6.7 )": { + "dlHash": "edttgjb", + "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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u0014" + }, + "dlUri": "http:bqha" + }, + "unknown_versioning": { + "dlHash": "npca", + "dlSubdir": { + "RegexDir": "g>" + }, + "dlUri": "http:yieoe" } }, "Linux_Gentoo": {} } }, - "viChangeLog": "http:caxm", - "viPostInstall": "kaaiufgv", - "viPostRemove": "js", - "viPreCompile": "xhkrxm", - "viSourceDL": { - "dlHash": "htrudvtt", - "dlSubdir": null, - "dlUri": "https:q" - }, - "viTags": [ - "old", - "old", - "薨x󲺅R%", - "𦪎+*𢯸\u0008", - "C?[g-", - "base-6.2.7" - ] - }, - "6.2.7": { - "viArch": { - "A_ARM": { - "Darwin": { - "( < 1.4.3 && > 5.8.7 && >= 7.8.5 && == 5.5.3 && == 6.6.5 && == 1.7.5 && < 6.2.4 && > 1.7.1 && == 1.3.3 )": { - "dlHash": "pmkayxee", - "dlSubdir": { - "RegexDir": "􅎺󻢟󼭄穨k" - }, - "dlUri": "http:" - }, - "( < 2.4.3 && == 3.6.7 && >= 7.7.8 && <= 1.3.7 && == 2.2.2 && == 6.8.2 ) || ( < 4.1.8 && < 8.3.4 ) || ( > 1.9.1 && >= 7.6.4 && >= 4.1.4 && <= 8.7.4 && >= 5.8.3 && < 5.6.2 && >= 6.2.1 && <= 4.6.7 )": { - "dlHash": "", - "dlSubdir": "ls", - "dlUri": "https:pzzfaa" - }, - "( < 8.5.2 && == 3.1.4 && == 5.7.4 && > 2.4.2 && < 3.2.4 && >= 3.2.5 && >= 2.7.2 && <= 2.5.6 )": { - "dlHash": "lp", - "dlSubdir": "csjswij", - "dlUri": "http:a" - }, - "( >= 4.7.5 && > 7.2.7 && <= 7.3.4 && < 1.5.3 ) || ( > 5.5.8 && == 7.5.3 && == 1.7.4 && == 3.5.7 && > 4.5.4 && >= 4.6.2 && >= 2.3.4 && > 7.7.9 ) || ( > 8.1.3 && == 1.1.4 && == 8.8.2 && > 4.7.7 && > 5.6.3 && < 5.8.4 && > 4.7.3 && <= 1.8.7 ) || ( >= 7.7.3 && >= 7.8.3 && == 7.8.6 ) || ( < 4.6.3 && > 7.2.4 && > 5.3.7 && <= 4.4.7 && == 8.7.1 && > 4.2.2 && < 8.2.4 && > 2.5.1 && >= 2.4.8 ) || ( >= 5.3.4 && > 5.3.4 && >= 2.7.5 && == 3.8.1 && == 5.6.1 && < 7.7.3 )": { - "dlHash": "drtm", - "dlSubdir": { - "RegexDir": "\u0015" - }, - "dlUri": "http:wkzmtu" - }, - "unknown_versioning": { - "dlHash": "twcxapug", - "dlSubdir": null, - "dlUri": "https:dfzhzs" - } - }, - "FreeBSD": { - "( < 6.8.3 ) || ( == 3.8.1 && == 8.3.2 && > 6.6.3 && == 3.5.1 ) || ( < 3.8.2 && < 2.3.1 && == 3.1.1 && >= 2.6.5 && < 3.7.4 && > 3.6.2 && <= 4.4.4 ) || ( < 1.8.5 && <= 1.6.7 ) || ( < 6.1.6 && == 8.4.8 && >= 2.4.7 )": { - "dlHash": "fddrwrcc", - "dlSubdir": "klrszuo", - "dlUri": "https:iuciqgp" - }, - "( == 4.6.8 )": { - "dlHash": "ggry", - "dlSubdir": { - "RegexDir": "/郁9禅]U" - }, - "dlUri": "http:dnsctq" - }, - "( > 6.1.7 && < 6.8.7 && <= 9.3.5 && <= 6.6.8 && > 6.2.5 && == 8.1.5 ) || ( == 3.8.2 && >= 3.6.1 && == 5.3.3 && < 5.7.4 ) || ( > 5.1.8 && <= 5.4.8 )": { - "dlHash": "gip", - "dlSubdir": { - "RegexDir": "%)󿦇x󴰌" - }, - "dlUri": "http:fpikuy" - } - }, - "Linux_Alpine": {} - }, - "A_PowerPC": { - "Darwin": { - "( > 8.4.5 && > 2.2.3 && == 2.7.1 && <= 6.4.3 && == 8.2.4 )": { - "dlHash": "uyu", - "dlSubdir": { - "RegexDir": ",ؚ𨱫-xC" - }, - "dlUri": "https:majms" - }, - "( >= 3.8.8 && >= 8.7.2 )": { - "dlHash": "", - "dlSubdir": "snkdoota", - "dlUri": "https:k" - } - }, - "FreeBSD": { - "( > 2.1.8 && <= 3.4.2 && >= 1.5.3 )": { - "dlHash": "kmiuqotb", - "dlSubdir": { - "RegexDir": "\u0004\rx{,󽠽" - }, - "dlUri": "http:ereihmll" - }, - "unknown_versioning": { - "dlHash": "dtf", - "dlSubdir": null, - "dlUri": "http:bul" - } - }, - "Linux_Gentoo": { - "( > 2.6.2 && <= 2.7.3 && <= 3.1.8 && == 5.1.2 && == 1.4.5 && == 2.7.5 && <= 8.6.2 && <= 3.7.3 && >= 8.4.5 )": { - "dlHash": "huza", - "dlSubdir": { - "RegexDir": "\u001f/\u001d􌒬`\u0006𠮥" - }, - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "s", - "dlSubdir": { - "RegexDir": "4\u0014\u0011" - }, - "dlUri": "https:gdodgn" - } - } - }, - "A_PowerPC64": { - "Darwin": { - "( < 8.2.4 && < 3.7.7 && > 7.8.2 && >= 3.8.6 && < 2.4.4 ) || ( <= 5.8.1 && <= 5.2.7 && == 7.7.5 && > 2.6.8 && == 4.7.8 ) || ( > 3.4.3 )": { - "dlHash": "y", - "dlSubdir": { - "RegexDir": "`i\u0019󴴯𘛄 \u0006" - }, - "dlUri": "https:" - }, - "( <= 5.3.8 )": { - "dlHash": "abdmlsl", - "dlSubdir": null, - "dlUri": "https:ejtlrgh" - }, - "( == 5.6.6 && < 4.6.4 && >= 4.3.8 )": { - "dlHash": "zcxktbb", - "dlSubdir": "gwsdt", - "dlUri": "https:gc" - }, - "( >= 4.8.8 && > 4.1.8 && > 2.3.7 && == 2.4.8 ) || ( == 2.5.9 && >= 7.7.3 && > 2.1.4 ) || ( >= 7.3.6 && >= 7.7.8 && == 8.4.5 && < 7.8.5 && > 7.7.2 && <= 2.4.4 && == 5.7.8 && <= 6.3.8 ) || ( == 8.5.6 && >= 7.3.5 && < 2.8.2 && == 3.5.5 && > 2.2.2 && <= 5.5.2 && >= 4.4.5 ) || ( > 8.2.4 && <= 5.6.6 && <= 4.6.8 && < 1.8.4 )": { - "dlHash": "l", - "dlSubdir": "l", - "dlUri": "https:lvjmvv" - }, - "unknown_versioning": { - "dlHash": "sgzqzyo", - "dlSubdir": "aubwax", - "dlUri": "http:sat" - } - } - }, - "A_Sparc": { - "Darwin": { - "( > 1.3.1 && <= 6.5.1 && > 8.5.8 && < 5.8.6 && == 8.8.1 && >= 6.4.2 && > 6.1.6 && == 4.3.3 && >= 1.8.7 ) || ( == 6.4.5 && >= 1.2.5 ) || ( < 4.6.6 && <= 1.1.6 ) || ( <= 3.8.4 && <= 1.5.8 && >= 3.8.5 && <= 2.8.5 && == 4.4.4 && > 5.5.7 && > 1.7.2 && >= 8.5.8 && >= 6.3.6 )": { - "dlHash": "yscutyl", - "dlSubdir": { - "RegexDir": "v(z1 \u0005" - }, - "dlUri": "https:rsvzdce" - }, - "unknown_versioning": { - "dlHash": "dogba", - "dlSubdir": "usga", - "dlUri": "https:ij" - } - }, - "FreeBSD": { - "( == 1.5.6 && <= 8.3.8 && <= 4.5.4 && < 3.6.5 && > 1.5.5 && > 7.5.6 && < 3.3.5 ) || ( < 2.2.4 )": { - "dlHash": "nprw", - "dlSubdir": null, - "dlUri": "http:pex" - }, - "( == 6.5.3 && >= 4.2.2 && < 7.7.1 )": { - "dlHash": "zir", - "dlSubdir": { - "RegexDir": "󴯢" - }, - "dlUri": "https:" - }, - "( >= 2.2.2 && <= 7.4.3 && <= 2.6.8 && > 5.6.6 && >= 5.8.2 && > 5.2.5 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:plqb" - }, - "( >= 2.2.4 && < 4.7.4 ) || ( == 5.3.4 && < 8.5.1 && == 3.3.1 && > 1.5.1 && <= 2.5.1 && > 2.6.6 && == 2.6.7 && < 7.5.1 ) || ( >= 1.5.8 && == 4.4.5 && <= 5.1.6 && >= 7.6.2 && < 4.4.6 && > 6.6.1 && > 3.4.6 && < 2.3.5 ) || ( > 2.4.3 && <= 5.4.7 && == 7.5.6 && <= 1.7.7 && <= 6.6.2 ) || ( < 4.2.6 && == 7.5.4 && <= 4.6.3 )": { - "dlHash": "yuuqtla", - "dlSubdir": "c", - "dlUri": "http:pv" - }, - "unknown_versioning": { - "dlHash": "qppvqpb", - "dlSubdir": "hpf", - "dlUri": "https:gpwkdwha" - } - }, - "Linux_Alpine": { - "unknown_versioning": { - "dlHash": "pgdp", - "dlSubdir": { - "RegexDir": "U?\u0000CCc㬢󽠭" - }, - "dlUri": "http:umelseeg" - } - }, - "Linux_Mint": { - "( < 5.2.5 && == 3.8.7 )": { - "dlHash": "bxvpg", - "dlSubdir": { - "RegexDir": "󶘭􎏂)f" - }, - "dlUri": "https:avsi" - }, - "( > 6.1.1 && <= 6.8.3 && == 7.3.7 && <= 5.3.3 && < 2.1.8 && <= 6.7.3 && == 1.1.6 && < 6.4.7 )": { - "dlHash": "fqjfqm", - "dlSubdir": { - "RegexDir": "\u0004\u000e芗TY𩠢玵#" - }, - "dlUri": "https:tyljd" - }, - "( > 7.3.2 && == 6.3.6 && >= 3.8.6 && <= 4.1.1 && == 3.8.8 && <= 1.5.4 && == 5.3.4 && < 8.8.1 && == 7.4.2 ) || ( <= 3.2.4 ) || ( < 5.8.2 && > 7.5.4 && > 1.6.8 ) || ( <= 1.8.8 && == 1.1.3 && > 4.1.5 && == 8.2.5 && >= 5.1.6 && > 6.1.8 && == 4.4.8 && == 8.1.7 ) || ( < 1.1.3 && < 8.3.5 && > 3.4.3 && > 4.3.7 && > 7.5.7 && <= 4.6.7 ) || ( >= 6.6.6 && > 5.6.5 && == 6.6.1 && == 6.6.7 && < 8.5.2 && < 5.2.3 && >= 6.5.4 && <= 7.3.8 ) || ( <= 4.5.6 && < 3.7.1 )": { - "dlHash": "dozxhyje", - "dlSubdir": null, - "dlUri": "http:cj" - }, - "( >= 6.3.1 && <= 3.1.2 && == 8.9.4 && < 3.7.7 && >= 7.4.3 && == 3.1.2 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u0013" - }, - "dlUri": "https:nqxlyskt" - } - } - } - }, "viChangeLog": null, - "viPostInstall": "xmixrz", - "viPostRemove": "", - "viPreCompile": "fx", + "viPostInstall": "egwp", + "viPostRemove": "vn", + "viPreCompile": "crsegnwv", "viSourceDL": { - "dlHash": "axaxom", - "dlSubdir": null, - "dlUri": "http:prgij" + "dlHash": "gizfs", + "dlSubdir": "󹐭􌴴𭵊ah\u000b", + "dlUri": "https:" }, "viTags": [ - "Recommended", "old", - "base-7.5.8", - "base-1.7.1", - "FZ\r\"4c[󳂣", - "Prerelease", - "", - "Prerelease" + "Recommended", + ">R\u0008t􃬮eJ蔧", + "Latest", + "Latest", + "Latest", + "Recommended", + "Recommended" ] }, - "6.6.6": { - "viArch": {}, - "viChangeLog": "https:", - "viPostInstall": "js", - "viPostRemove": "bzf", - "viPreCompile": null, - "viSourceDL": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "U]>F\u0001𥸬#" - }, - "dlUri": "http:jo" - }, - "viTags": [ - "Recommended", - "old", - "base-6.5.3", - "t(UYP", - "base-7.2.7" - ] - }, - "8.5.4": { + "8.5.2": { "viArch": { - "A_32": { - "FreeBSD": { - "( < 8.7.4 && < 8.4.7 && > 7.8.1 && == 4.5.6 ) || ( == 4.5.2 && >= 5.2.4 && <= 4.1.4 )": { - "dlHash": "twdzafc", - "dlSubdir": "gjlw", - "dlUri": "http:futwz" - }, - "( == 5.9.4 ) || ( == 9.3.6 && <= 2.4.7 && < 1.2.2 && == 1.4.8 && < 1.4.5 ) || ( == 3.7.1 && < 4.2.6 && == 6.1.3 && < 6.1.3 && > 6.8.4 && > 4.4.7 && < 2.5.7 && == 1.3.7 && >= 3.7.7 ) || ( < 2.5.6 && >= 2.4.5 && >= 6.5.4 && > 8.8.4 && > 2.5.4 && < 2.5.1 && <= 7.8.9 && < 6.6.6 && > 3.8.5 )": { - "dlHash": "rbchl", - "dlSubdir": { - "RegexDir": "ho\u0008𧺫s" - }, - "dlUri": "https:czoawtki" - }, - "( > 3.2.1 && < 10.1.4 ) || ( > 2.7.7 && < 6.4.6 && < 2.6.1 && <= 4.4.3 && <= 3.5.4 && > 5.7.1 && >= 7.3.1 ) || ( > 5.1.4 && == 4.8.8 )": { - "dlHash": "kqy", - "dlSubdir": "sge", - "dlUri": "https:dywt" - }, - "( > 7.6.7 && < 8.8.5 && >= 7.5.5 && <= 7.1.4 && >= 2.7.6 && <= 3.4.2 && >= 4.6.4 && < 7.2.2 ) || ( == 5.8.3 && < 7.3.8 && < 7.4.8 ) || ( > 8.2.7 && <= 3.1.1 && >= 5.5.6 && > 1.8.2 && > 2.1.8 ) || ( == 7.3.7 && >= 8.1.3 && < 6.1.6 && <= 5.8.5 && == 4.4.4 && <= 8.6.4 && <= 3.6.7 && >= 3.6.4 && < 2.8.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u0004\u0016\u001c1\u0019xv􋫩" - }, - "dlUri": "https:wznt" - }, - "( >= 5.5.4 && <= 7.8.1 ) || ( == 5.1.8 && < 7.2.5 && <= 8.3.5 && == 8.1.5 && < 3.8.3 ) || ( < 4.5.6 && <= 4.2.3 && <= 2.4.4 && <= 8.8.7 && >= 6.8.1 && >= 5.5.2 ) || ( == 3.4.6 && >= 6.3.7 ) || ( < 4.1.6 && >= 3.8.6 && == 5.3.1 && >= 1.2.7 && >= 2.8.7 && > 7.6.9 ) || ( > 1.4.7 && < 3.7.1 && > 8.5.2 && == 8.2.1 && < 4.7.7 && < 7.6.1 && == 5.8.3 )": { - "dlHash": "ocida", - "dlSubdir": "al", - "dlUri": "https:gplujuo" - } - }, - "Linux_Debian": { - "( == 5.1.2 && >= 3.7.5 && == 3.8.1 && <= 1.4.2 && >= 6.3.8 && > 3.6.8 ) || ( < 6.5.7 && == 3.4.1 ) || ( <= 1.3.3 && < 7.4.8 && == 5.3.3 && < 8.8.7 && < 1.3.3 ) || ( == 2.5.5 )": { - "dlHash": "czzikjb", - "dlSubdir": null, - "dlUri": "http:gmhs" - }, - "( >= 2.3.8 && == 7.5.1 && > 1.7.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "#|𥛂]]" - }, - "dlUri": "http:wabgol" - }, - "( >= 7.8.1 && >= 1.5.4 && < 1.4.8 && <= 8.6.7 && >= 5.6.4 && >= 7.1.3 ) || ( < 5.8.6 && == 6.6.3 && == 7.6.7 ) || ( >= 1.7.2 && <= 7.7.5 && == 8.2.5 && < 4.2.8 && > 4.2.7 && < 2.8.2 )": { - "dlHash": "ycgqhuy", - "dlSubdir": { - "RegexDir": "\u001b\u001c􎣛󰍐x􄞬" - }, - "dlUri": "http:rxq" - }, - "unknown_versioning": { - "dlHash": "rtzuztzp", - "dlSubdir": null, - "dlUri": "http:fdlt" - } - } - }, - "A_ARM": { - "Darwin": { - "( < 5.8.3 && == 7.6.5 && == 1.2.3 && > 5.3.1 && <= 8.3.4 )": { - "dlHash": "ncw", - "dlSubdir": { - "RegexDir": "\u0002\u0014!}LY|E" - }, - "dlUri": "http:cagfexar" - }, - "( > 5.7.6 && > 3.5.8 && <= 2.2.1 && == 4.3.6 && > 2.3.1 && < 6.4.4 && == 3.6.3 && >= 6.6.1 && == 7.7.5 ) || ( > 7.3.3 && < 8.2.4 && < 3.5.8 && < 6.3.7 ) || ( == 5.3.4 && >= 7.5.3 && >= 1.5.4 && < 5.6.6 && == 5.3.3 && > 4.3.8 && == 5.1.7 && > 1.5.2 )": { - "dlHash": "gfg", - "dlSubdir": "krul", - "dlUri": "http:cebs" - }, - "( >= 3.2.5 && < 6.8.7 && <= 5.6.4 && < 5.3.1 ) || ( == 6.6.7 && == 5.7.7 && == 2.3.6 && >= 7.1.4 ) || ( <= 6.2.6 )": { - "dlHash": "xilgpynb", - "dlSubdir": { - "RegexDir": "L󿺐R󼐑𪑀{𢳟􄄼" - }, - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "nbesyyrf", - "dlSubdir": { - "RegexDir": "J\u0001" - }, - "dlUri": "https:lk" - } - }, - "FreeBSD": { - "( == 6.8.6 && <= 5.8.3 && <= 3.4.7 && <= 2.7.3 && <= 8.8.4 ) || ( <= 8.7.8 && <= 4.4.8 && <= 5.3.2 && > 3.4.8 )": { - "dlHash": "c", - "dlSubdir": "hpvgd", - "dlUri": "https:bjcp" - } - }, - "Linux_Debian": { - "( <= 4.6.3 && >= 1.6.5 && == 2.6.5 && == 6.6.2 && > 2.6.7 && <= 1.5.6 && >= 1.6.8 && == 3.8.1 )": { - "dlHash": "wrgecpq", - "dlSubdir": null, - "dlUri": "http:ppizkf" - } - } - }, + "A_32": {}, "A_ARM64": { "Darwin": { - "( == 2.4.7 && == 2.1.2 && < 2.2.7 && < 8.5.1 && >= 2.6.4 && >= 5.6.7 && == 2.6.3 && <= 4.7.5 ) || ( > 4.2.3 ) || ( >= 7.6.7 && >= 5.7.7 && < 2.4.2 && < 5.3.5 && < 6.3.7 && == 4.5.6 && <= 6.3.1 && >= 8.1.3 && >= 7.6.6 )": { - "dlHash": "djbknwdi", - "dlSubdir": null, - "dlUri": "http:mpwe" - }, - "( == 3.1.2 && >= 8.3.8 && > 8.8.4 && == 1.7.3 && < 8.8.4 && > 8.7.3 ) || ( <= 2.5.8 && < 4.3.3 && <= 6.3.4 && > 6.6.3 && < 4.4.7 && > 7.1.3 && >= 5.6.4 ) || ( >= 3.8.7 && >= 1.2.7 && > 4.6.4 && == 7.3.1 && < 2.8.2 && < 6.3.1 && == 1.7.5 && >= 6.7.8 ) || ( < 8.2.7 && == 6.6.2 ) || ( > 7.3.8 && < 1.7.6 && > 3.6.2 && <= 4.5.7 && >= 6.2.1 && < 1.8.1 && == 1.3.7 && == 1.1.5 && < 4.1.1 )": { - "dlHash": "w", + "( <= 4.3.8 && <= 3.1.7 && >= 1.1.4 && == 6.4.7 )": { + "dlHash": "btbmvs", "dlSubdir": { - "RegexDir": "|" + "RegexDir": "L4N\u0018(槁" }, - "dlUri": "https:gtwt" + "dlUri": "http:mww" }, - "( == 5.1.1 && <= 7.4.4 && <= 8.5.7 && >= 6.8.8 && >= 5.8.8 && >= 4.2.6 && == 5.4.1 )": { - "dlHash": "sfhto", - "dlSubdir": "ld", - "dlUri": "http:xdzzcb" - }, - "( == 5.7.2 && >= 6.7.1 && < 1.4.2 && > 8.7.2 && > 1.5.8 && < 4.1.8 )": { - "dlHash": "lmzyoaed", - "dlSubdir": null, - "dlUri": "http:fommjdm" - }, - "( == 8.5.8 && == 3.5.3 && < 3.6.7 && < 3.3.7 && > 4.8.4 && < 7.8.3 && == 2.3.2 && >= 8.4.1 )": { - "dlHash": "wahho", - "dlSubdir": null, - "dlUri": "https:aeuohkl" - }, - "( >= 7.2.3 && <= 5.7.5 && <= 8.8.7 && == 5.1.6 && < 4.8.8 && > 3.4.3 && < 6.7.1 && == 3.2.3 ) || ( >= 8.2.2 && < 3.2.4 && >= 4.8.5 && <= 3.1.8 && == 3.7.3 ) || ( < 7.6.3 ) || ( > 3.7.1 && > 4.2.3 && == 5.4.8 && >= 1.8.6 && < 5.7.6 && < 5.5.4 && > 7.7.2 && >= 3.5.6 && >= 1.3.3 ) || ( <= 5.4.5 && >= 2.7.1 ) || ( == 2.1.1 && >= 1.2.6 && <= 8.5.8 && < 1.1.6 && > 5.8.7 )": { - "dlHash": "fz", - "dlSubdir": "uyx", - "dlUri": "http:ibxunvzj" - } - }, - "Linux_Gentoo": { - "( < 1.2.5 && > 5.1.9 && > 7.4.5 && >= 6.4.8 && == 8.6.6 && == 3.5.4 && == 2.2.4 && >= 2.6.2 )": { - "dlHash": "ulfy", - "dlSubdir": "ygkl", - "dlUri": "http:hnd" - }, - "( > 5.3.5 && >= 2.4.4 && > 7.5.4 && < 5.4.5 && == 8.8.6 ) || ( == 8.3.5 && > 4.4.5 && < 5.8.4 && >= 6.3.6 && < 8.8.8 && <= 1.3.2 && == 3.3.8 ) || ( < 6.5.6 && >= 7.4.3 && == 3.5.5 && == 8.5.3 && <= 9.8.1 && < 2.5.2 && > 2.6.4 )": { - "dlHash": "", - "dlSubdir": "eqs", - "dlUri": "http:" - }, - "( >= 8.6.6 && >= 4.1.8 && >= 6.5.6 && > 8.4.4 && <= 7.3.4 && <= 6.4.6 && < 4.1.4 ) || ( < 1.1.5 && > 1.1.6 && == 4.5.1 && < 7.5.4 )": { - "dlHash": "b", + "( == 6.5.4 && == 8.5.4 && <= 4.8.4 && <= 6.2.3 && >= 1.2.4 && >= 2.7.1 )": { + "dlHash": "ihoxn", "dlSubdir": { - "RegexDir": "" + "RegexDir": "d\u0012/p5\u0007'" }, - "dlUri": "http:qwov" + "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 )": { + "dlHash": "jm", + "dlSubdir": { + "RegexDir": "󵽭𗃋jp\u001ak<🄢" + }, + "dlUri": "https:wchhfav" + }, + "( >= 1.5.5 && > 6.8.8 )": { + "dlHash": "d", + "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 )": { + "dlHash": "c", + "dlSubdir": { + "RegexDir": "f\u0006Tw\u0010+\u0019𣂫" + }, + "dlUri": "http:nh" }, "unknown_versioning": { - "dlHash": "mntq", - "dlSubdir": "ro", - "dlUri": "http:ehj" - } - } - }, - "A_PowerPC64": { - "Darwin": { - "( < 5.5.8 ) || ( == 5.4.3 && == 8.7.7 && <= 2.8.8 && < 4.6.5 && <= 3.4.3 && > 7.1.2 && == 7.4.1 && < 2.8.4 && >= 2.7.8 )": { - "dlHash": "dfcaty", - "dlSubdir": "gjrnlr", - "dlUri": "https:k" - }, - "( >= 7.3.8 )": { - "dlHash": "v", + "dlHash": "akmkc", "dlSubdir": { - "RegexDir": "" + "RegexDir": "\u0010.~#Kv椀\u0016" }, - "dlUri": "https:xyu" - }, - "unknown_versioning": { - "dlHash": "cy", - "dlSubdir": "kwuqxvme", - "dlUri": "https:ldtinhy" + "dlUri": "http:bcapvjhr" } }, "FreeBSD": { - "( <= 2.5.3 && >= 6.3.2 && == 8.6.9 && <= 8.6.7 && > 7.1.5 && >= 4.6.8 && >= 5.5.6 && < 3.4.7 && > 2.6.7 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "󹷺e!𦎡m􇲷" - }, - "dlUri": "http:" + "( < 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 )": { + "dlHash": "fy", + "dlSubdir": null, + "dlUri": "https:fb" }, - "( == 4.6.2 && > 5.7.3 && == 8.2.7 && >= 5.5.7 && == 6.2.1 && < 6.1.3 )": { - "dlHash": "ebc", - "dlSubdir": "psong", - "dlUri": "https:f" + "( == 4.7.2 && <= 7.1.6 && > 3.5.2 && > 6.2.1 && >= 4.1.3 && >= 7.7.8 && == 2.6.8 && <= 1.3.1 )": { + "dlHash": "tg", + "dlSubdir": "囷h𓃥\u0016N\u001cmꢖ", + "dlUri": "http:czhcq" }, - "( > 1.7.4 && == 4.8.1 && == 6.4.5 ) || ( == 8.5.6 && > 1.7.1 && < 3.1.3 && >= 6.5.8 && >= 8.4.3 && >= 1.5.8 && < 2.5.6 && == 9.4.7 ) || ( == 2.5.2 && >= 3.3.6 )": { - "dlHash": "m", - "dlSubdir": "szwyx", - "dlUri": "https:yy" + "( == 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 )": { + "dlHash": "tt", + "dlSubdir": "9)\u00122", + "dlUri": "http:rq" }, - "( >= 6.3.6 && >= 3.2.4 && >= 6.2.8 && >= 7.1.2 && >= 5.5.6 && <= 8.8.5 && >= 8.7.3 && >= 4.8.7 ) || ( < 8.4.3 ) || ( < 9.4.8 && >= 7.6.6 && >= 1.8.2 && > 5.5.8 && > 8.7.8 && > 6.5.6 && <= 7.4.6 && < 3.6.2 ) || ( == 4.5.5 && >= 3.7.6 && < 2.4.4 && < 5.3.5 ) || ( == 7.2.6 && < 9.3.4 && > 3.5.2 && >= 6.5.7 && > 7.8.7 && == 7.4.1 && == 3.2.3 && > 5.3.2 && < 7.3.4 ) || ( < 8.7.8 && <= 8.5.8 )": { - "dlHash": "kdpw", - "dlSubdir": "fwpn", - "dlUri": "https:pdlctl" - }, - "( >= 8.3.7 && <= 1.3.2 && <= 6.2.3 && == 3.8.5 && <= 7.3.2 && > 7.6.4 && < 1.3.4 && < 6.7.2 ) || ( < 7.5.6 && >= 2.5.7 && > 7.7.4 && == 8.6.3 && > 9.7.5 ) || ( <= 5.8.4 && <= 6.2.6 && >= 5.2.6 && == 7.2.5 && < 1.6.2 && == 2.8.3 && < 4.5.1 )": { - "dlHash": "zohticuq", - "dlSubdir": { - "RegexDir": "\u0006\u0007M" - }, - "dlUri": "https:jyjtw" + "( == 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 )": { + "dlHash": "ozkesg", + "dlSubdir": null, + "dlUri": "http:edoswym" }, "unknown_versioning": { - "dlHash": "lnmvnyzx", + "dlHash": "udi", "dlSubdir": { - "RegexDir": "e" + "RegexDir": "-󽁫&\u0012^" }, - "dlUri": "http:bzjenx" + "dlUri": "https:hctzs" + } + }, + "Linux_Gentoo": { + "( <= 8.1.2 && >= 4.3.6 )": { + "dlHash": "epfbajcz", + "dlSubdir": null, + "dlUri": "https:z" + }, + "unknown_versioning": { + "dlHash": "muali", + "dlSubdir": "\u0008%s", + "dlUri": "http:dd" } } } }, - "viChangeLog": "http:wcxamdiv", - "viPostInstall": null, - "viPostRemove": "lmtpazed", - "viPreCompile": "j", - "viSourceDL": null, - "viTags": [] + "viChangeLog": "https:ieqx", + "viPostInstall": "hqpy", + "viPostRemove": "vbupaa", + "viPreCompile": "lu", + "viSourceDL": { + "dlHash": "l", + "dlSubdir": null, + "dlUri": "http:" + }, + "viTags": [ + "󴴆{=6𨠘𩩎\u0011e", + "old", + "Prerelease", + "base-5.8.1", + "Latest", + "Latest", + "base-8.7.3" + ] } } }, + "globalTools": { + "ShimGen": { + "dlHash": "", + "dlSubdir": "+\u0016}9愔N􀦚IHa", + "dlUri": "https:erxujsdtnkvfqdelcufbxpvllocyoo" + } + }, "toolRequirements": { "GHCup": { "3.8.8": { - "Darwin": {}, + "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": [ "", @@ -5440,7 +2292,7 @@ } }, "unknown_version": { - "Darwin": { + "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", @@ -5457,7 +2309,7 @@ "notes": "dek" } }, - "FreeBSD": { + "Windows": { "( < 1.5.4 && > 7.1.3 && == 3.6.8 && > 5.1.1 )": { "distroPKGs": [ "" @@ -5501,49 +2353,6 @@ "HLS": { "1.3.3": { "Darwin": { - "( == 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" - } - }, - "FreeBSD": { - "( == 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" - } - }, - "Linux_Alpine": { "( < 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", @@ -5577,7 +2386,29 @@ "notes": "lcntathl" } }, - "Linux_Debian": { + "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", @@ -5637,10 +2468,31 @@ ], "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": { - "Darwin": { + "FreeBSD": { "( <= 5.5.5 && >= 8.1.4 && == 4.7.5 )": { "distroPKGs": [ "xjv", @@ -5649,1239 +2501,2889 @@ ], "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": { - "FreeBSD": {} + "Windows": {} } } } }, { "ghcupDownloads": { - "GHCup": {}, - "HLS": { - "1.1.4": { - "viArch": { - "A_64": { - "Darwin": {}, - "FreeBSD": { - "( <= 5.8.3 && <= 3.4.2 && < 7.3.3 && >= 7.6.8 && <= 8.2.3 && > 7.2.4 && >= 8.4.6 && < 3.7.4 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "4\u0002" - }, - "dlUri": "https:fm" - }, - "unknown_versioning": { - "dlHash": "aknabdo", - "dlSubdir": "obmxyqjw", - "dlUri": "https:" - } - }, - "Linux_AmazonLinux": { - "( < 3.6.2 && == 6.5.7 && <= 3.7.5 && >= 5.7.7 ) || ( >= 6.3.8 && <= 6.7.6 && <= 7.3.5 && == 1.7.4 && > 2.6.2 && == 6.1.1 && <= 7.7.2 && == 6.6.4 )": { - "dlHash": "wnyvp", - "dlSubdir": "slomogxw", - "dlUri": "http:slrdtds" - }, - "( < 5.7.6 && < 4.5.5 && == 2.2.2 && == 8.1.4 && >= 6.3.6 && < 8.3.1 && >= 6.2.5 && > 6.5.4 && >= 5.4.6 )": { - "dlHash": "hfzwao", - "dlSubdir": null, - "dlUri": "https:ubaey" - }, - "( == 1.1.3 && == 3.1.6 )": { - "dlHash": "xpotczqz", - "dlSubdir": "xqzkn", - "dlUri": "https:warfy" - }, - "( > 5.3.3 && <= 4.7.1 && > 7.2.5 )": { - "dlHash": "vxy", - "dlSubdir": "xmwa", - "dlUri": "https:eo" - }, - "( >= 2.8.3 && > 2.1.1 ) || ( >= 3.2.5 )": { - "dlHash": "wwfy", - "dlSubdir": "za", - "dlUri": "https:hrupnhnr" - }, - "( >= 6.3.7 && == 2.2.5 && >= 3.1.6 && == 8.6.2 && < 6.4.4 && <= 1.7.1 )": { - "dlHash": "mtblrgk", - "dlSubdir": "ja", - "dlUri": "https:kumlqyh" - }, - "unknown_versioning": { - "dlHash": "rwvcgglg", - "dlSubdir": null, - "dlUri": "http:s" - } - }, - "Linux_RedHat": { - "( < 2.1.8 && <= 5.1.8 )": { - "dlHash": "alxzyng", - "dlSubdir": "qqkkl", - "dlUri": "http:zbfcrk" - }, - "( < 2.3.8 && < 5.6.7 && <= 8.5.1 && < 4.1.7 && == 6.4.5 ) || ( >= 7.1.6 && <= 6.5.8 && == 6.4.5 && < 8.5.7 && == 5.6.6 && >= 6.7.8 && == 6.1.5 && >= 4.5.3 ) || ( <= 1.5.4 && > 6.4.4 && < 6.8.1 && >= 1.2.8 )": { - "dlHash": "efncrwwt", - "dlSubdir": null, - "dlUri": "http:q" - }, - "( <= 5.2.4 && > 7.2.8 && > 9.6.7 && > 5.2.8 && > 3.5.4 && == 6.3.3 ) || ( > 2.6.6 && <= 7.6.6 && <= 2.6.8 && >= 6.7.6 && <= 9.6.7 && >= 7.6.4 ) || ( < 5.5.5 && >= 8.8.6 && <= 4.8.5 && > 4.2.1 && < 3.5.5 ) || ( > 4.4.1 && >= 1.1.7 && == 2.3.4 && > 8.6.5 && <= 2.8.4 && == 4.1.1 && < 6.7.2 && <= 2.6.1 )": { - "dlHash": "l", - "dlSubdir": { - "RegexDir": "K茕UJ,\\" - }, - "dlUri": "http:nfh" - }, - "( <= 7.4.8 && == 7.6.6 )": { - "dlHash": "ej", - "dlSubdir": { - "RegexDir": "n\u0007𖨶󰜛jW嵐G" - }, - "dlUri": "https:ttvkii" - }, - "( <= 7.8.3 && < 2.3.6 && == 7.1.4 )": { - "dlHash": "pehggow", - "dlSubdir": "zihra", - "dlUri": "https:kivzg" - }, - "( == 8.1.3 && >= 3.8.7 && <= 2.1.4 && < 2.2.3 && > 6.7.8 ) || ( >= 2.1.5 )": { - "dlHash": "kiqg", - "dlSubdir": "ouhwpzf", - "dlUri": "https:rm" - }, - "( == 8.7.4 && == 3.2.6 && <= 2.4.8 ) || ( == 4.3.2 && > 8.4.5 && == 2.4.8 && < 2.8.6 && >= 3.3.5 && >= 3.5.1 && <= 5.2.1 ) || ( == 3.5.5 && > 2.1.2 && <= 7.2.2 && >= 1.3.1 && > 6.2.5 && == 8.3.5 && < 3.1.6 && >= 8.1.8 && > 7.6.2 ) || ( <= 5.7.1 && <= 6.5.8 && >= 4.5.5 && > 4.3.1 && == 2.7.6 && > 6.5.8 && >= 4.8.2 && == 3.6.8 ) || ( <= 2.1.7 )": { - "dlHash": "bx", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:vspkfd" - } - } - }, - "A_PowerPC": { - "Darwin": { - "( < 7.4.5 && > 7.4.2 && < 8.8.6 && < 1.7.2 && >= 4.4.8 && >= 6.2.2 ) || ( <= 4.2.2 )": { - "dlHash": "b", - "dlSubdir": { - "RegexDir": "􆲝\u0018DnK" - }, - "dlUri": "http:y" - }, - "( == 2.8.4 && < 8.5.4 && >= 7.6.4 && > 8.3.3 && > 6.1.6 && >= 3.8.5 && > 6.3.4 && >= 6.7.3 ) || ( == 2.8.3 && >= 3.5.8 && < 5.5.4 && == 6.1.4 && >= 7.7.6 )": { - "dlHash": "urapnb", - "dlSubdir": { - "RegexDir": "B𗁤0𘏺\u0003[,\u0011" - }, - "dlUri": "https:rfgwir" - }, - "( > 1.6.5 && > 3.6.1 && >= 4.4.7 && > 3.4.1 )": { - "dlHash": "cer", - "dlSubdir": "jwcmvec", - "dlUri": "http:jq" - }, - "unknown_versioning": { - "dlHash": "fywux", - "dlSubdir": "indxmpxf", - "dlUri": "http:kqnzac" - } - }, - "FreeBSD": { - "( > 4.3.8 && < 4.8.2 && >= 5.5.8 && < 4.8.5 && >= 3.8.3 && < 3.7.4 && == 5.5.8 && < 8.4.5 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:gybzdzdb" - }, - "unknown_versioning": { - "dlHash": "zf", - "dlSubdir": "thpicwnm", - "dlUri": "https:gb" - } - } - }, - "A_PowerPC64": { - "Darwin": { - "( < 4.6.7 && >= 8.8.6 && >= 7.8.5 && > 4.6.7 && <= 5.8.6 && == 5.2.4 && <= 1.6.4 && <= 7.7.1 )": { - "dlHash": "x", - "dlSubdir": "eeuni", - "dlUri": "https:exssbj" - }, - "( >= 5.4.6 && <= 7.4.1 && >= 3.5.2 && >= 2.6.4 )": { - "dlHash": "mmes", - "dlSubdir": "piwkvs", - "dlUri": "http:vadpba" - }, - "unknown_versioning": { - "dlHash": "b", - "dlSubdir": "t", - "dlUri": "http:frrob" - } - }, - "FreeBSD": { - "( <= 5.4.7 && == 3.3.5 && > 8.7.3 && > 1.3.7 && >= 4.2.3 )": { - "dlHash": "w", - "dlSubdir": null, - "dlUri": "http:hnhxmver" - }, - "( > 7.7.8 && > 4.9.5 && <= 3.2.6 )": { - "dlHash": "u", - "dlSubdir": { - "RegexDir": "󼗹U{:nC" - }, - "dlUri": "https:kbs" - }, - "( >= 4.5.7 && > 7.6.3 && == 9.3.1 && > 4.6.5 && <= 6.4.8 && == 2.1.5 && > 1.8.4 ) || ( < 2.3.2 ) || ( == 3.7.3 )": { - "dlHash": "yyjujq", - "dlSubdir": "kxjpnr", - "dlUri": "https:veytwgz" - }, - "unknown_versioning": { - "dlHash": "fdxhkial", - "dlSubdir": "keilq", - "dlUri": "http:qkuo" - } - }, - "Linux_Gentoo": { - "( < 8.4.2 && == 1.5.5 && >= 3.7.2 )": { - "dlHash": "wyt", - "dlSubdir": "nsyuyz", - "dlUri": "https:tppgibx" - }, - "( <= 1.5.2 && > 1.6.6 )": { - "dlHash": "balkdft", - "dlSubdir": { - "RegexDir": "M{瑰\u0011jP," - }, - "dlUri": "http:" - }, - "( <= 3.7.9 && > 3.8.8 && <= 7.5.5 && <= 2.5.4 && <= 1.1.8 ) || ( <= 4.9.6 && >= 5.4.4 && < 3.5.1 && >= 2.8.6 ) || ( > 3.4.7 ) || ( <= 8.3.1 ) || ( < 1.1.4 && < 5.1.5 && >= 8.6.2 && > 7.7.8 && > 2.8.2 && <= 3.6.7 && > 2.4.6 && == 8.3.4 )": { - "dlHash": "y", - "dlSubdir": "dtzvjaq", - "dlUri": "https:ui" - }, - "( == 2.6.8 && >= 4.5.3 && > 1.8.5 && < 2.5.5 && >= 8.6.2 && > 4.5.1 && < 9.8.3 && > 2.8.8 )": { - "dlHash": "ttywo", - "dlSubdir": "hu", - "dlUri": "http:sdv" - }, - "( >= 2.7.6 && >= 3.6.2 && == 2.4.2 && <= 2.2.6 )": { - "dlHash": "vvtpbeyb", - "dlSubdir": "n", - "dlUri": "http:" - }, - "( >= 6.8.1 && <= 8.1.5 && > 5.5.4 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "O5'\u0010頺\u001a" - }, - "dlUri": "https:xhtlcrr" - }, - "( >= 7.6.8 && > 8.8.4 && > 2.3.3 && < 2.8.7 )": { - "dlHash": "kbmejoht", - "dlSubdir": "xosznr", - "dlUri": "http:l" - } - }, - "Linux_Ubuntu": { - "( < 3.4.7 ) || ( >= 8.6.5 && >= 3.7.5 && > 5.7.3 && == 6.6.5 && == 2.8.3 && >= 8.6.2 && == 7.7.7 && >= 6.4.5 && > 4.7.2 )": { - "dlHash": "orwih", - "dlSubdir": { - "RegexDir": "􊀿q#5󿍩遛" - }, - "dlUri": "http:yavbuz" - }, - "( < 8.5.7 && == 5.3.6 && == 4.5.7 && < 1.1.2 )": { - "dlHash": "vfmzo", - "dlSubdir": null, - "dlUri": "http:slczrjx" - }, - "( == 2.4.6 && > 6.7.8 && >= 3.6.1 && < 3.3.8 && < 8.4.6 && <= 5.6.7 && >= 7.5.6 && == 8.7.4 ) || ( >= 7.8.10 && == 6.2.5 && == 1.7.5 && <= 2.3.2 && < 6.3.6 && >= 6.3.4 ) || ( < 7.2.3 && <= 1.5.7 && > 2.1.3 && > 7.7.1 && < 7.2.4 )": { - "dlHash": "", - "dlSubdir": "khyviddo", - "dlUri": "https:khvklfn" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "o𦌾\u0006u" - }, - "dlUri": "http:iliot" - } - } - } - }, - "viChangeLog": "https:jyveuyzo", + "GHC": { + "1.1.1": { + "viArch": {}, + "viChangeLog": "http:msr", "viPostInstall": null, - "viPostRemove": "cac", - "viPreCompile": "udzjdhu", + "viPostRemove": "jpehk", + "viPreCompile": "ucz", "viSourceDL": { - "dlHash": "nz", - "dlSubdir": "a", - "dlUri": "http:blehoha" + "dlHash": "nryawf", + "dlSubdir": { + "RegexDir": "?􇽞EJ8" + }, + "dlUri": "https:zxekodom" }, - "viTags": [ - "base-5.4.2" - ] + "viTags": [] }, - "5.1.1": { + "3.2.1": { "viArch": { - "A_ARM": { - "Darwin": { - "( < 8.2.1 && < 3.1.4 && >= 4.8.2 && <= 2.8.6 && > 8.7.6 && >= 1.4.2 && == 8.8.7 && == 7.3.8 ) || ( <= 6.2.5 )": { - "dlHash": "pq", - "dlSubdir": null, - "dlUri": "https:brmmay" - }, - "( == 5.8.1 && <= 5.7.7 && >= 5.1.6 && <= 2.3.4 && <= 5.1.1 && == 2.7.8 && <= 3.7.1 )": { - "dlHash": "q", - "dlSubdir": null, - "dlUri": "http:gmy" - } - }, - "FreeBSD": { - "( < 4.2.6 ) || ( < 6.4.7 && >= 7.5.6 && == 3.1.8 && <= 2.1.8 ) || ( >= 8.1.3 && < 6.3.2 && > 5.3.6 && <= 8.2.3 && <= 2.6.5 && > 3.7.4 && < 3.5.6 && >= 6.4.2 && < 6.4.2 ) || ( > 4.1.2 && > 2.2.3 && == 1.2.4 && == 3.6.3 && == 7.3.7 && >= 1.3.2 && < 1.6.3 && == 1.3.8 && <= 8.4.6 ) || ( == 6.7.4 && == 6.9.4 ) || ( >= 3.7.6 && >= 2.3.6 ) || ( <= 2.8.6 && > 7.4.4 && >= 8.4.5 && < 5.8.1 && == 3.3.5 && > 1.6.2 && > 2.1.6 ) || ( > 6.2.2 && < 8.2.2 && >= 4.4.3 && <= 1.5.4 && >= 7.1.6 && >= 8.4.4 && < 2.5.5 ) || ( > 8.7.3 && <= 2.1.4 && >= 7.2.1 && < 6.5.4 && < 7.6.8 && < 5.8.4 && < 3.4.3 ) || ( == 4.3.2 && > 7.8.2 && < 5.8.7 && < 1.6.7 && < 4.6.6 && == 3.4.4 && < 1.7.2 )": { - "dlHash": "hfqvv", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:kusznahc" - }, - "( < 6.7.3 )": { - "dlHash": "f", - "dlSubdir": "tn", - "dlUri": "http:skuyihe" - }, - "( <= 3.6.5 && < 3.2.8 && <= 6.5.5 && < 5.6.3 && >= 5.1.7 && == 4.7.2 && > 4.6.4 ) || ( >= 1.5.5 && <= 4.2.7 && > 2.4.4 && <= 7.3.3 && <= 6.1.3 && > 8.1.1 && <= 4.6.8 )": { - "dlHash": "v", - "dlSubdir": null, - "dlUri": "https:yafrc" - }, - "( <= 5.5.7 && <= 4.5.6 && < 3.2.4 && >= 6.6.6 && <= 1.1.4 && == 8.6.1 && > 6.6.5 ) || ( < 1.5.2 && > 6.1.2 && == 6.1.6 && == 4.4.6 && == 7.1.3 && <= 2.1.1 ) || ( <= 4.3.5 && == 5.6.1 && >= 3.2.3 )": { - "dlHash": "kip", - "dlSubdir": null, - "dlUri": "http:xt" - }, - "( == 6.7.8 && > 7.1.2 && >= 8.6.1 && == 7.2.6 && < 1.4.2 && == 1.2.1 ) || ( < 1.6.7 && == 3.7.6 )": { - "dlHash": "chuppsyd", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:mvcjfn" - }, - "( == 6.8.8 && < 3.2.6 && >= 5.2.1 && < 7.3.6 && > 1.7.1 && <= 8.1.6 && <= 3.1.5 ) || ( >= 6.6.2 && > 7.4.6 && >= 5.6.5 && >= 7.4.5 )": { - "dlHash": "ohosocp", - "dlSubdir": { - "RegexDir": "$;𬭡<\u0001%𥒘0" - }, - "dlUri": "https:xfyqafm" - }, - "( >= 7.1.5 )": { - "dlHash": "iyr", - "dlSubdir": { - "RegexDir": "􆇖vHw\u0001􂺪?c" - }, - "dlUri": "http:hig" - } - }, - "Linux_Fedora": { - "( >= 6.6.7 && < 4.2.8 && > 1.3.3 && < 2.5.5 && < 4.7.1 && == 1.6.2 && >= 1.1.8 )": { - "dlHash": "als", - "dlSubdir": { - "RegexDir": "󰠗𦕖p\u0017B" - }, - "dlUri": "https:vsdul" - } - } - }, - "A_ARM64": { - "Darwin": { - "( < 7.5.2 && == 4.7.7 ) || ( >= 1.7.2 && == 4.4.5 && <= 3.7.8 && >= 5.3.7 && < 1.3.6 && >= 8.6.5 && <= 5.7.6 && == 7.5.2 && >= 6.3.7 ) || ( == 5.5.6 && == 8.8.5 && < 5.5.2 && < 1.6.6 && == 2.5.6 && < 5.4.8 && >= 1.8.6 && >= 3.6.7 && > 4.1.2 ) || ( <= 8.6.6 && < 1.5.8 && <= 5.6.6 )": { - "dlHash": "fqubqscd", - "dlSubdir": { - "RegexDir": "O􉇘䤵8" - }, - "dlUri": "http:e" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:fpgm" - } - }, - "FreeBSD": { - "( < 1.6.1 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "&󾩆#\u0019" - }, - "dlUri": "http:ulwf" - }, - "( <= 5.7.7 && == 2.4.5 && <= 1.1.4 ) || ( > 4.3.2 && >= 1.2.1 )": { - "dlHash": "pbzohs", - "dlSubdir": "xojepou", - "dlUri": "http:dli" - }, - "( == 4.6.8 )": { - "dlHash": "ljswzyyf", - "dlSubdir": null, - "dlUri": "http:nmzggbt" - }, - "( == 6.2.4 && <= 5.7.6 && <= 3.3.6 )": { - "dlHash": "drj", - "dlSubdir": null, - "dlUri": "http:rgusg" - }, - "( >= 3.4.1 && < 2.5.2 && >= 3.2.4 ) || ( <= 2.5.3 && <= 6.1.4 && <= 3.3.1 && > 7.3.1 && == 7.2.1 && == 2.4.5 )": { - "dlHash": "ttgt", - "dlSubdir": null, - "dlUri": "http:k" - }, - "( >= 8.6.2 && == 7.7.4 && == 2.8.3 && >= 4.4.4 && <= 3.2.2 && == 7.2.2 && == 5.3.5 ) || ( == 3.7.3 )": { - "dlHash": "qx", - "dlSubdir": { - "RegexDir": ",W" - }, - "dlUri": "http:omv" - }, - "unknown_versioning": { - "dlHash": "idwcbz", - "dlSubdir": "lxrf", - "dlUri": "http:vmkbcc" - } - }, - "Linux_Debian": { - "( <= 2.8.8 && >= 7.3.5 && < 8.4.6 && >= 7.8.4 && < 3.1.1 && >= 4.1.8 && > 1.1.6 ) || ( == 1.6.5 && >= 2.7.1 && < 7.5.4 && == 7.6.6 && < 4.8.4 && >= 1.7.8 && < 6.6.6 && <= 1.4.8 )": { - "dlHash": "dtum", - "dlSubdir": { - "RegexDir": "\u001d􌗈&󻱝⥱6" - }, - "dlUri": "https:sd" - }, - "( > 7.3.2 && < 5.7.6 )": { - "dlHash": "gjldty", - "dlSubdir": { - "RegexDir": "\u0019" - }, - "dlUri": "http:fq" - }, - "unknown_versioning": { - "dlHash": "fbs", - "dlSubdir": null, - "dlUri": "https:" - } - }, - "Linux_Exherbo": { - "unknown_versioning": { - "dlHash": "xwfg", - "dlSubdir": "pg", - "dlUri": "http:itnkayvd" - } - } - }, + "A_32": {}, "A_PowerPC": { "Darwin": { - "( < 2.3.8 && <= 1.7.8 && > 4.3.6 && >= 8.5.4 && < 4.5.2 && < 2.3.5 )": { - "dlHash": "mqtwxgir", - "dlSubdir": null, - "dlUri": "http:koxe" - }, - "unknown_versioning": { - "dlHash": "lz", + "( == 8.2.1 && >= 6.3.1 && < 7.6.4 )": { + "dlHash": "jw", "dlSubdir": { - "RegexDir": "ꁆ韁𩮫-𫼯\u001aA" + "RegexDir": "d󵬚\u001aV" }, - "dlUri": "https:fon" - } - } - }, - "A_PowerPC64": { - "Darwin": { - "( < 3.6.8 && == 7.3.1 && > 6.1.3 && >= 4.7.6 && < 8.1.1 && > 8.8.3 && > 5.4.3 )": { - "dlHash": "qaj", + "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 )": { + "dlHash": "ml", + "dlSubdir": "y^", + "dlUri": "https:kcd" + }, + "( > 2.3.5 ) || ( <= 6.7.8 && > 5.8.5 )": { + "dlHash": "zocxzp", "dlSubdir": { - "RegexDir": "U" + "RegexDir": "cv,eP" }, - "dlUri": "https:boimgdc" + "dlUri": "https:bhery" }, - "( <= 1.6.1 ) || ( < 4.1.6 && == 5.7.6 && >= 2.4.4 ) || ( == 6.5.5 && < 6.5.8 ) || ( < 2.8.7 && <= 8.1.1 && < 4.5.7 ) || ( == 1.8.7 && >= 1.2.2 && > 7.6.3 && == 5.4.8 && <= 1.2.8 && <= 6.5.6 && < 3.7.1 && > 8.8.1 ) || ( < 4.2.7 && == 7.2.7 && >= 4.7.6 && <= 1.2.8 && <= 3.1.7 && < 1.8.3 && >= 5.4.9 && >= 7.1.7 ) || ( < 6.4.5 && == 6.3.4 && < 1.3.2 && >= 8.4.7 && == 2.7.4 && < 1.8.1 ) || ( >= 4.4.6 && >= 7.3.4 && == 6.6.1 && < 3.3.7 )": { - "dlHash": "lygpi", - "dlSubdir": null, - "dlUri": "http:ezk" - }, - "( > 2.5.9 )": { - "dlHash": "y", + "( > 5.3.3 && > 4.3.6 && >= 7.5.2 && >= 9.8.1 && >= 2.3.5 && >= 6.8.6 && == 7.6.2 ) || ( <= 4.8.2 )": { + "dlHash": "nqde", "dlSubdir": null, "dlUri": "http:" }, + "( > 7.7.7 && >= 6.2.5 && == 6.1.1 && <= 7.7.3 && < 7.3.2 )": { + "dlHash": "hymmh", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:afmc" + }, + "( >= 7.3.2 && > 6.8.7 && >= 2.4.3 && == 3.2.3 && < 5.7.2 )": { + "dlHash": "z", + "dlSubdir": null, + "dlUri": "https:ouwr" + }, "unknown_versioning": { - "dlHash": "vpnhfns", - "dlSubdir": "vjslzp", - "dlUri": "https:j" + "dlHash": "gxk", + "dlSubdir": "\u0007䉂F􅂌\u0007", + "dlUri": "https:nozhwwvx" } }, "FreeBSD": { - "( == 2.8.5 && >= 2.4.7 && <= 5.7.1 && < 1.6.4 && < 6.8.4 )": { - "dlHash": "dgizgb", - "dlSubdir": { - "RegexDir": "-/㟐y%Z" - }, - "dlUri": "https:vy" + "( < 3.6.8 && == 1.7.1 && >= 5.8.2 && > 7.7.2 && >= 4.1.3 && < 2.1.4 && == 2.7.3 )": { + "dlHash": "vchn", + "dlSubdir": "󳗊𝄜􃴝𡒉q_􏒆", + "dlUri": "http:l" }, - "( == 6.1.5 && == 4.8.2 && <= 5.2.8 && >= 6.8.4 && > 2.6.1 && < 7.3.8 && < 5.8.8 && <= 3.3.5 && <= 4.5.3 )": { - "dlHash": "ao", - "dlSubdir": { - "RegexDir": "\u0015^" - }, - "dlUri": "https:mrab" + "( == 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 )": { + "dlHash": "odqiaot", + "dlSubdir": "UC󵴹\u0019", + "dlUri": "http:gxdmxj" }, - "( == 7.3.2 && >= 3.3.6 && < 6.1.5 && < 7.2.2 && <= 4.4.4 && < 8.1.2 && <= 6.6.8 ) || ( > 1.6.6 && < 5.4.3 && >= 2.6.7 && < 4.6.4 && > 3.8.2 && > 3.7.3 && > 8.6.7 ) || ( < 3.7.5 && == 5.8.7 && < 3.4.7 && <= 6.4.5 && >= 5.8.4 && <= 3.3.4 )": { - "dlHash": "x", - "dlSubdir": { - "RegexDir": "𦒦" - }, - "dlUri": "http:urzcvay" - }, - "( == 7.9.6 && > 3.4.7 && >= 1.8.3 && < 5.5.6 && >= 6.2.7 && > 5.1.2 && <= 1.7.7 && >= 5.4.5 && < 6.2.2 )": { - "dlHash": "my", - "dlSubdir": { - "RegexDir": "ip󾲐+/􁼑x" - }, - "dlUri": "http:jromq" - }, - "( > 8.7.2 && >= 2.6.7 && > 1.6.5 && >= 7.6.6 && < 5.5.5 )": { - "dlHash": "xiafou", - "dlSubdir": { - "RegexDir": "􈼸\u001d󽝬\u0006󸨬R􎉄" - }, - "dlUri": "https:qmxhc" - }, - "unknown_versioning": { + "( == 4.1.7 ) || ( < 4.7.5 && < 3.5.7 && < 4.7.8 && <= 5.3.4 && <= 8.5.8 && > 3.7.8 )": { "dlHash": "", - "dlSubdir": "mzljfi", - "dlUri": "https:uru" + "dlSubdir": "􌖀g!:jJ󼞀", + "dlUri": "https:aumrk" + }, + "( >= 7.4.7 && <= 3.6.1 && < 1.1.7 && > 8.6.1 )": { + "dlHash": "sfmq", + "dlSubdir": "o\u0019⦶𡛧8qo", + "dlUri": "http:hlpd" + }, + "unknown_versioning": { + "dlHash": "oad", + "dlSubdir": "􈴖iV8𦥢𠩿w\u0003", + "dlUri": "http:sgrjou" } }, - "Linux_Alpine": { - "( < 8.8.8 && < 5.7.7 && > 1.8.3 && == 4.5.3 && > 5.6.6 && < 2.5.3 && <= 4.6.2 && > 6.4.2 )": { - "dlHash": "agobdcj", - "dlSubdir": "tolqrdtf", - "dlUri": "http:liusj" - }, - "( == 1.3.6 && == 2.8.3 && >= 8.5.8 && == 6.8.4 && == 7.2.7 && < 3.5.8 && >= 4.4.6 ) || ( <= 2.2.4 && == 1.3.3 && > 8.5.8 && <= 3.1.7 && >= 7.8.5 && == 1.5.2 && == 7.5.6 && <= 1.4.6 && > 5.5.7 )": { - "dlHash": "bzshec", + "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 )": { + "dlHash": "tmr", "dlSubdir": { - "RegexDir": "v\u0017𑁉A\u000b􍨷b" - }, - "dlUri": "https:eh" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:xipygxkz" - } - }, - "Linux_AmazonLinux": {}, - "Linux_CentOS": { - "( < 6.6.7 && <= 2.8.4 && >= 7.2.3 && < 6.3.2 && < 5.8.1 && > 4.5.3 ) || ( > 1.8.4 && < 8.4.5 && == 8.4.8 && < 7.1.5 && >= 1.6.5 )": { - "dlHash": "mekioy", - "dlSubdir": "uzzifwv", - "dlUri": "http:fvezkrzz" - }, - "( > 4.7.7 && == 2.2.5 && > 1.4.8 && > 1.2.6 )": { - "dlHash": "quywqna", - "dlSubdir": { - "RegexDir": "􇠹𘔤Cm&'\u000e" - }, - "dlUri": "http:syumizv" - }, - "( >= 2.6.7 && == 1.2.1 && == 7.5.2 )": { - "dlHash": "yt", - "dlSubdir": "ju", - "dlUri": "https:disjx" - }, - "( >= 4.2.2 && >= 3.8.6 && <= 4.8.4 && >= 6.7.2 )": { - "dlHash": "wpjjigca", - "dlSubdir": "gnvlevk", - "dlUri": "http:wvztvpjn" - }, - "unknown_versioning": { - "dlHash": "rjduk", - "dlSubdir": null, - "dlUri": "https:lenlsx" - } - } - }, - "A_Sparc": { - "Darwin": { - "( < 2.2.9 && < 2.6.6 && < 5.3.8 && >= 6.8.7 && == 7.6.9 && >= 3.2.1 && > 1.7.5 && <= 6.3.8 && >= 4.7.7 )": { - "dlHash": "ejmzgd", - "dlSubdir": "ff", - "dlUri": "http:mt" - }, - "( > 5.3.3 && >= 8.8.1 ) || ( <= 5.1.5 && >= 1.4.8 && == 6.4.6 && >= 2.1.8 && < 5.8.7 && == 7.8.5 && >= 4.3.7 ) || ( == 1.6.3 && < 5.8.8 && == 4.6.7 && >= 1.4.2 && >= 2.5.8 && <= 3.5.5 )": { - "dlHash": "rfrkkx", - "dlSubdir": { - "RegexDir": "\u0013N" - }, - "dlUri": "http:d" - }, - "( > 8.6.4 && < 3.5.7 && == 1.1.8 && >= 4.5.1 && == 7.8.2 && > 6.2.7 && < 5.2.1 && == 6.3.7 ) || ( > 5.7.7 && >= 3.8.7 && > 7.1.3 && == 1.7.6 && == 6.3.6 && <= 6.5.3 && >= 5.7.5 ) || ( <= 8.7.8 && <= 5.1.5 && < 3.1.2 && > 3.6.4 ) || ( > 7.6.2 && <= 3.2.3 && > 8.5.2 && > 1.9.7 && >= 2.3.7 && < 2.2.7 && <= 2.8.4 )": { - "dlHash": "zar", - "dlSubdir": null, - "dlUri": "http:uu" - }, - "unknown_versioning": { - "dlHash": "eljjcce", - "dlSubdir": "pcqzdkm", - "dlUri": "https:" - } - }, - "FreeBSD": { - "( < 7.4.5 && >= 8.6.7 && > 3.1.2 && > 5.5.8 && >= 4.4.4 && >= 2.4.2 && == 8.1.1 && == 6.8.3 && < 7.6.4 ) || ( >= 8.7.7 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:qlwvuyhl" - }, - "( <= 7.5.3 && == 1.1.9 && > 4.4.6 && <= 4.8.8 && == 5.8.2 )": { - "dlHash": "umeuel", - "dlSubdir": null, - "dlUri": "http:j" - }, - "( <= 8.7.1 && >= 4.6.8 && < 8.1.7 && >= 3.6.6 && > 1.2.2 )": { - "dlHash": "m", - "dlSubdir": "u", - "dlUri": "http:yjixjf" - }, - "( == 5.1.1 && >= 5.3.2 && < 5.1.3 ) || ( < 3.6.1 && >= 4.4.4 && > 1.6.6 && == 7.4.5 && > 4.4.4 && >= 6.1.1 && > 8.4.7 && > 8.5.5 ) || ( >= 3.7.4 && == 1.5.3 && == 3.3.5 && >= 5.8.4 && >= 2.3.6 && >= 2.4.5 && < 8.2.2 && < 6.1.5 && == 6.4.1 )": { - "dlHash": "br", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:dhars" - }, - "( > 3.1.9 && >= 5.3.8 )": { - "dlHash": "grdiydc", - "dlSubdir": null, - "dlUri": "https:hg" - }, - "( >= 1.2.8 && > 4.6.2 && <= 6.8.1 ) || ( <= 7.7.4 && < 3.8.4 && == 5.1.3 ) || ( <= 2.3.4 && > 6.5.3 && <= 4.7.3 && >= 3.8.6 && >= 2.3.5 && < 8.6.6 && <= 3.5.1 ) || ( > 2.3.7 && >= 8.5.6 && <= 8.2.4 && == 6.3.1 && < 8.6.4 && < 3.5.7 ) || ( == 8.4.2 && == 6.7.7 && < 4.1.2 && >= 3.2.4 ) || ( <= 5.7.1 && < 7.2.8 && > 8.1.6 && <= 7.8.2 && >= 5.5.8 && >= 2.1.8 && < 5.4.6 )": { - "dlHash": "bqm", - "dlSubdir": "wu", - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "yiq", - "dlSubdir": "ru", - "dlUri": "http:rikandog" - } - }, - "Linux_Gentoo": { - "( == 6.1.5 && >= 6.5.2 && <= 3.2.5 && > 7.5.1 && == 6.2.6 && >= 7.6.8 && < 7.6.6 && == 6.2.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:ifihf" - }, - "( > 5.6.1 && >= 1.7.5 && < 3.6.3 && >= 8.3.4 && > 4.3.4 && <= 2.9.5 && > 1.8.8 && >= 3.7.7 && >= 5.5.5 )": { - "dlHash": "ujege", - "dlSubdir": { - "RegexDir": "R윅𣑳C\u0005" - }, - "dlUri": "http:sk" - }, - "( >= 4.3.6 && == 5.1.6 && == 8.5.3 && == 3.8.1 && <= 6.3.5 && < 5.6.4 && > 5.4.2 && == 4.2.3 )": { - "dlHash": "suyifc", - "dlSubdir": "lkt", - "dlUri": "http:sxoinlz" - }, - "unknown_versioning": { - "dlHash": "gsuub", - "dlSubdir": null, - "dlUri": "https:ceib" - } - }, - "Linux_RedHat": { - "( < 1.3.2 && > 6.8.3 && == 6.1.5 && <= 7.3.5 && > 1.5.1 && <= 6.8.8 && <= 3.8.8 )": { - "dlHash": "yecx", - "dlSubdir": { - "RegexDir": "𨟑즒bs􎗩" - }, - "dlUri": "https:" - }, - "( < 5.8.3 && <= 6.1.5 && == 5.3.7 && == 2.8.6 && <= 3.5.7 )": { - "dlHash": "awnknsti", - "dlSubdir": "icy", - "dlUri": "https:nghptzn" - }, - "unknown_versioning": { - "dlHash": "ethhq", - "dlSubdir": "whkzf", - "dlUri": "http:m" - } - }, - "Linux_UnknownLinux": { - "( < 7.5.7 && > 1.5.8 && == 2.8.8 && < 7.5.1 )": { - "dlHash": "qu", - "dlSubdir": { - "RegexDir": "\u000f]G􄫰Tk`u" - }, - "dlUri": "https:vhtien" - }, - "( == 3.8.2 )": { - "dlHash": "x", - "dlSubdir": null, - "dlUri": "https:chvwizx" - }, - "unknown_versioning": { - "dlHash": "c", - "dlSubdir": { - "RegexDir": "Ci贸" - }, - "dlUri": "http:b" - } - } - } - }, - "viChangeLog": "https:fh", - "viPostInstall": "fdvbvi", - "viPostRemove": "gw", - "viPreCompile": null, - "viSourceDL": null, - "viTags": [ - "Prerelease" - ] - } - }, - "Stack": { - "2.4.2": { - "viArch": { - "A_Sparc": { - "Darwin": { - "unknown_versioning": { - "dlHash": "towlq", - "dlSubdir": { - "RegexDir": "\u0007𘕓" - }, - "dlUri": "http:syn" - } - }, - "FreeBSD": {}, - "Linux_Exherbo": { - "( < 1.5.2 && < 2.4.5 && < 6.1.7 && < 5.5.4 && == 7.6.2 && > 5.2.1 && <= 1.1.4 && >= 3.2.1 && <= 4.4.1 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "*⦥쭙\u0008􇑺K\u0002H" - }, - "dlUri": "https:csizj" - } - } - } - }, - "viChangeLog": "https:zawvh", - "viPostInstall": null, - "viPostRemove": "r", - "viPreCompile": "k", - "viSourceDL": null, - "viTags": [ - "Recommended", - "old" - ] - }, - "3.4.2": { - "viArch": { - "A_64": { - "Darwin": { - "( < 8.5.8 && <= 7.1.3 && <= 3.2.8 && > 8.8.4 && > 5.1.3 && < 8.4.5 && < 7.7.7 ) || ( == 8.1.3 && < 5.4.6 )": { - "dlHash": "sey", - "dlSubdir": { - "RegexDir": "GA駽" - }, - "dlUri": "http:loghcy" - }, - "( <= 5.2.4 ) || ( == 6.2.5 && == 2.6.4 && < 3.1.3 && < 3.4.3 && < 6.1.6 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:po" - }, - "( == 2.3.3 && == 5.1.1 && == 3.4.1 && > 7.7.3 )": { - "dlHash": "uns", - "dlSubdir": { - "RegexDir": ">󺺭" + "RegexDir": "𗈦𧠘tt" }, "dlUri": "http:" }, - "( > 6.3.2 && == 1.8.8 && >= 5.7.8 && < 7.1.3 ) || ( == 6.7.3 && <= 8.5.7 && >= 7.2.1 && <= 8.2.2 && >= 5.4.5 && < 1.7.8 && < 1.7.8 && > 2.6.5 && > 1.1.5 )": { - "dlHash": "qmujurcy", - "dlSubdir": { - "RegexDir": "1" - }, - "dlUri": "https:psea" + "( < 5.3.4 )": { + "dlHash": "ww", + "dlSubdir": null, + "dlUri": "https:" + }, + "( < 7.6.6 && > 7.1.9 && > 8.1.1 && <= 8.3.2 && == 8.6.4 )": { + "dlHash": "cmq", + "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 )": { + "dlHash": "ty", + "dlSubdir": null, + "dlUri": "https:v" + }, + "( == 6.7.6 && > 5.6.2 && == 6.6.3 && < 6.3.6 ) || ( == 1.1.1 )": { + "dlHash": "mwqqdxk", + "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 )": { + "dlHash": "rbvgspn", + "dlSubdir": "I󼓿W", + "dlUri": "https:" }, "unknown_versioning": { - "dlHash": "ukdtmflv", - "dlSubdir": "h", - "dlUri": "http:iegd" - } - } - }, - "A_ARM": { - "Darwin": { - "( < 3.1.5 && == 7.5.5 && < 3.8.5 && <= 3.8.4 && >= 5.7.5 && <= 8.4.3 && > 5.6.8 && < 2.5.8 && < 7.4.2 ) || ( < 1.4.5 && >= 3.5.5 && <= 3.1.7 && < 8.7.3 && > 6.2.1 && >= 6.6.7 && <= 7.3.4 && == 6.5.6 ) || ( < 5.1.1 && > 3.3.2 && >= 3.1.6 && >= 7.3.5 && <= 3.5.2 && >= 4.1.1 && > 7.4.8 && <= 7.6.2 ) || ( >= 7.1.7 && < 5.6.7 && >= 7.7.6 )": { - "dlHash": "qak", + "dlHash": "", "dlSubdir": null, - "dlUri": "https:illzrn" - }, - "( <= 3.1.6 && >= 6.9.5 ) || ( <= 2.5.5 && <= 4.1.6 && < 5.2.8 ) || ( <= 8.4.4 && >= 6.8.7 && > 3.5.1 && == 7.8.3 && < 4.3.1 && > 5.7.3 && < 7.4.6 && <= 2.3.6 ) || ( > 1.6.8 && == 7.8.5 && > 4.7.4 && < 1.7.2 && > 1.2.7 && > 1.6.2 && < 2.6.6 && > 7.4.6 && >= 7.5.3 )": { - "dlHash": "hnvur", - "dlSubdir": null, - "dlUri": "http:ah" - }, - "( == 1.7.5 && < 6.7.1 && > 2.7.3 && == 3.1.8 && >= 4.1.3 && == 7.7.2 && <= 10.7.1 && <= 2.6.6 ) || ( <= 7.5.6 && < 7.1.2 && > 2.6.6 && > 8.1.7 && > 7.5.8 )": { - "dlHash": "bqqtzx", - "dlSubdir": "rcchn", - "dlUri": "http:lgptkpvg" - }, - "( > 3.7.3 && == 6.2.4 && == 4.5.3 && <= 5.7.5 && < 7.3.6 && > 3.8.2 && < 6.1.6 && <= 8.7.5 ) || ( >= 3.6.7 && < 6.8.4 && >= 9.6.2 && > 2.1.8 && > 7.2.4 && == 2.8.8 ) || ( > 3.1.4 && < 3.5.4 && > 1.1.1 && == 2.6.7 && >= 1.8.1 && >= 5.7.4 && == 8.7.4 && > 7.3.8 ) || ( <= 7.3.8 && >= 6.1.6 ) || ( >= 4.5.5 && <= 3.5.6 && <= 6.6.8 && >= 3.2.4 && <= 4.7.8 && <= 3.2.5 && < 2.5.2 ) || ( == 4.3.2 && >= 2.1.1 && > 7.5.5 && > 4.3.2 && >= 5.7.3 && < 2.6.1 && > 8.1.2 )": { - "dlHash": "rphryn", - "dlSubdir": { - "RegexDir": "2" - }, - "dlUri": "http:bgsykay" - }, - "( >= 8.2.8 && >= 6.5.1 && >= 5.3.3 && < 2.6.1 ) || ( == 7.1.1 && <= 5.7.3 )": { - "dlHash": "acwtkhg", - "dlSubdir": "lpurls", - "dlUri": "https:h" - }, - "unknown_versioning": { - "dlHash": "ivhikyga", - "dlSubdir": "fks", - "dlUri": "https:fpnuriis" - } - } - }, - "A_PowerPC": { - "Darwin": { - "( < 7.5.7 && < 5.5.8 && > 4.4.1 && > 8.1.1 && >= 4.6.2 && >= 4.1.2 && == 3.4.7 ) || ( == 7.8.1 && < 7.2.4 && >= 3.8.2 && < 8.1.6 && >= 6.6.2 && >= 5.2.5 && >= 4.4.8 && <= 3.4.3 && == 7.3.5 )": { - "dlHash": "c", - "dlSubdir": "ldvg", - "dlUri": "https:wcwh" - }, - "( <= 1.1.4 && == 6.8.8 && >= 8.8.8 && == 5.8.5 && > 2.3.7 && > 2.2.2 && >= 6.2.3 && >= 4.7.3 && == 7.4.1 )": { - "dlHash": "qhcqvqu", - "dlSubdir": { - "RegexDir": "F\u0007}" - }, - "dlUri": "https:uxdgaxqb" - }, - "( <= 8.7.6 && <= 3.5.3 && >= 8.8.7 && < 1.7.7 && < 4.6.2 && < 1.6.6 && == 5.1.2 && == 3.1.3 )": { - "dlHash": "nliuehh", - "dlSubdir": "bbqardaz", - "dlUri": "https:uxlmivu" - }, - "( > 5.8.8 && >= 2.7.2 && < 8.8.1 && > 5.8.2 && < 5.6.3 ) || ( > 8.5.1 && >= 7.1.1 && == 1.2.6 && < 5.5.5 && <= 3.4.3 && >= 5.7.3 ) || ( <= 8.5.7 && > 6.7.6 && >= 7.4.5 && == 1.6.6 && < 5.5.3 ) || ( <= 1.4.4 && >= 8.4.3 && > 4.1.6 && == 8.4.2 && < 7.5.2 && == 4.5.7 && == 7.3.1 && == 1.8.7 ) || ( == 8.5.3 && == 5.1.2 && == 6.8.1 && >= 2.4.7 && == 1.4.2 && > 6.4.4 && == 5.8.7 ) || ( <= 2.2.1 && > 2.5.2 && > 3.7.5 && == 5.5.5 && < 1.3.2 && == 5.3.4 )": { - "dlHash": "m", - "dlSubdir": { - "RegexDir": "󾸻" - }, - "dlUri": "http:uoclicnx" - }, - "( > 8.7.2 && >= 8.3.7 && >= 8.5.8 && <= 5.2.3 && == 1.4.1 && <= 6.7.1 && > 6.7.1 ) || ( <= 4.3.2 && >= 7.1.7 && == 7.1.3 && <= 7.8.2 && > 5.8.8 && > 6.7.8 && == 6.4.1 && <= 4.7.6 )": { - "dlHash": "ntlwa", - "dlSubdir": null, - "dlUri": "https:d" + "dlUri": "https:bm" } } }, "A_Sparc64": { "FreeBSD": { - "( == 6.7.8 && <= 3.2.8 && >= 8.8.1 && <= 2.5.1 && == 6.7.8 && <= 4.1.3 && <= 6.2.4 && <= 7.7.7 )": { - "dlHash": "gyg", - "dlSubdir": "yjxs", - "dlUri": "http:gcd" + "( < 7.8.4 && <= 5.2.4 && < 4.6.7 && > 1.2.3 && < 2.5.6 && < 2.5.1 )": { + "dlHash": "j", + "dlSubdir": "\u0019#3􃢟Un􋯹𑀗", + "dlUri": "https:gbzkvhqs" + }, + "( <= 7.7.7 && <= 1.6.3 && == 5.1.4 && == 7.7.2 )": { + "dlHash": "bznb", + "dlSubdir": "l􋥺3𭶒", + "dlUri": "https:bt" + }, + "( == 5.1.1 && == 5.3.1 && < 4.6.2 && > 4.2.8 && == 4.9.1 && > 3.5.8 )": { + "dlHash": "", + "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 )": { + "dlHash": "lr", + "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 )": { + "dlHash": "ycgruziu", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "nau", + "dlSubdir": null, + "dlUri": "http:nedcdh" + }, + "unknown_versioning": { + "dlHash": "suxqku", + "dlSubdir": null, + "dlUri": "https:fpb" } }, - "Linux_Alpine": { - "( < 4.5.4 && <= 6.4.6 && <= 7.6.1 && <= 8.7.5 )": { - "dlHash": "qugi", - "dlSubdir": { - "RegexDir": "{QX􍜪챛~䓡󺠑" - }, - "dlUri": "http:jboouoym" - }, - "( <= 2.8.2 )": { - "dlHash": "ughokvxw", - "dlSubdir": { - "RegexDir": "𐚇" - }, - "dlUri": "http:yzzpyvsn" - }, - "( <= 4.3.5 && > 6.5.7 && <= 7.4.4 && >= 7.7.4 && >= 6.1.1 ) || ( <= 6.3.1 && <= 1.7.6 && == 7.8.6 && >= 8.4.5 && < 4.3.1 && <= 6.5.8 )": { - "dlHash": "litvzq", - "dlSubdir": null, - "dlUri": "http:" - }, - "( > 7.7.7 && <= 3.1.8 && < 6.5.6 && == 4.7.3 && <= 7.7.5 && > 1.3.4 && < 4.8.2 ) || ( > 2.4.2 && <= 1.1.8 && > 7.3.2 && < 8.1.4 ) || ( <= 9.4.3 && < 1.6.5 && > 6.7.2 && >= 4.1.2 && < 7.4.2 ) || ( >= 5.1.7 && == 6.3.2 && >= 6.4.2 )": { - "dlHash": "mrqfk", + "Windows": { + "( >= 6.7.6 && > 1.1.4 )": { + "dlHash": "zhwg", "dlSubdir": { "RegexDir": "" }, - "dlUri": "http:cathunss" - }, - "( >= 7.8.1 )": { - "dlHash": "royzj", - "dlSubdir": { - "RegexDir": "?L+닔󸿧􍄢" - }, - "dlUri": "http:dysrjpo" - } - }, - "Linux_Exherbo": { - "( < 5.7.2 && == 6.3.7 && >= 4.3.7 && < 1.4.1 && > 2.8.6 && > 5.4.1 && >= 1.1.2 && == 3.1.7 && < 3.7.6 ) || ( < 3.2.8 && == 3.7.7 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:kodic" - }, - "( == 4.2.8 && > 6.7.2 && >= 8.4.2 && == 8.8.3 && >= 5.8.5 && > 1.5.8 && > 8.8.3 && < 1.1.3 ) || ( >= 1.5.7 ) || ( == 4.4.4 && < 2.6.2 && >= 7.7.8 && >= 6.2.7 && > 5.7.2 )": { - "dlHash": "enjtvudv", - "dlSubdir": null, - "dlUri": "https:rhumtyej" - }, - "( >= 6.6.8 && < 5.6.2 && > 2.2.2 && == 5.5.4 ) || ( < 2.7.1 && < 1.4.7 && < 6.4.8 && == 6.2.3 && > 8.6.5 && > 6.3.8 && <= 1.3.5 ) || ( <= 3.1.5 && <= 4.1.2 )": { - "dlHash": "vc", - "dlSubdir": "gcwecuqw", - "dlUri": "https:sphdp" - }, - "unknown_versioning": { - "dlHash": "dzignh", - "dlSubdir": { - "RegexDir": "4𨕳h" - }, - "dlUri": "https:dv" + "dlUri": "http:d" } } } }, - "viChangeLog": null, - "viPostInstall": null, + "viChangeLog": "https:", + "viPostInstall": "nvs", "viPostRemove": null, - "viPreCompile": "hoi", + "viPreCompile": null, "viSourceDL": { - "dlHash": "dys", - "dlSubdir": "lximtuoj", - "dlUri": "http:wektlde" + "dlHash": "n", + "dlSubdir": "󷎲kG󳓉ow", + "dlUri": "http:tkxzfxcq" }, "viTags": [ "Latest", - "base-8.5.8", - "Recommended", - "~", - "Latest", - "\u0004g8𦚞\u001d", - "old", + "Prerelease", + "base-1.8.7", + "Prerelease", + "base-7.7.6", + "𩺈𥲬􅚷\u0015A~", "old" ] }, - "4.8.2": { - "viArch": {}, - "viChangeLog": "https:ttcpoj", - "viPostInstall": "vxilbr", - "viPostRemove": "ihkbmaem", - "viPreCompile": null, - "viSourceDL": { - "dlHash": "", - "dlSubdir": "h", - "dlUri": "http:syjbuvc" - }, - "viTags": [ - "Recommended", - "Prerelease", - "base-8.6.9", - "Recommended" - ] - }, - "5.4.4": { + "4.5.3": { "viArch": { - "A_32": { + "A_ARM64": { "Darwin": { - "( <= 4.2.5 && <= 8.8.5 && == 4.3.6 && == 8.7.3 && < 8.1.1 && == 6.1.6 && == 6.8.4 && > 5.2.5 )": { - "dlHash": "hfn", - "dlSubdir": null, - "dlUri": "https:mblvzbc" + "( < 8.6.5 && <= 4.3.2 && >= 5.4.2 && == 8.8.7 ) || ( >= 8.1.5 ) || ( >= 4.8.3 && < 6.1.2 && > 8.6.1 )": { + "dlHash": "nxsbqgg", + "dlSubdir": "", + "dlUri": "https:h" }, - "( == 5.1.2 && > 8.2.5 && == 7.5.7 && == 8.3.5 && == 5.2.6 && >= 5.4.8 && == 7.8.4 && >= 7.2.3 ) || ( > 7.5.7 && <= 2.7.4 && > 7.2.6 && < 6.8.5 && >= 8.3.7 && > 5.5.4 && >= 6.2.1 ) || ( > 2.4.3 && < 3.5.4 && >= 7.4.3 && <= 5.3.6 && <= 8.4.3 && > 7.8.7 )": { - "dlHash": "xdyneoq", - "dlSubdir": null, - "dlUri": "http:vjbbhj" + "( <= 6.4.1 && > 4.2.7 && >= 7.1.8 ) || ( < 5.3.5 && <= 8.7.1 )": { + "dlHash": "w", + "dlSubdir": { + "RegexDir": "􎺰\u0000xTw" + }, + "dlUri": "http:jrpvjp" }, - "( >= 1.7.2 && == 1.3.8 && <= 7.3.4 && == 1.3.4 && < 4.9.3 && > 2.8.7 && >= 4.3.8 && == 2.3.1 ) || ( > 8.4.8 && <= 6.6.2 && <= 1.3.6 && > 8.3.2 && >= 8.7.4 )": { - "dlHash": "jj", - "dlSubdir": null, - "dlUri": "https:mcl" + "( <= 7.3.8 && > 5.2.4 && == 2.4.3 && == 1.8.7 )": { + "dlHash": "gteuvfyd", + "dlSubdir": { + "RegexDir": "\u000b7k\n.\u001d" + }, + "dlUri": "http:irdtcou" }, - "( >= 8.6.4 && <= 3.5.2 && == 5.5.4 && > 5.1.1 && == 4.3.4 && <= 1.5.7 && < 7.1.1 && > 2.7.8 && == 7.7.4 ) || ( < 6.8.4 && > 3.8.4 ) || ( <= 5.6.5 && < 4.7.1 && > 5.5.1 && >= 8.5.2 && < 4.8.2 && <= 3.2.8 && == 4.1.8 )": { - "dlHash": "wdoidd", - "dlSubdir": "mocxidbj", - "dlUri": "http:zaidlwh" + "( <= 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 )": { + "dlHash": "tmkmrweg", + "dlSubdir": "􎬠r\u0001\u0004󹤹Vtl", + "dlUri": "http:dsfwi" }, - "unknown_versioning": { - "dlHash": "lttay", + "( > 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 )": { + "dlHash": "dnx", + "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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "w\u001d" + }, + "dlUri": "https:kveaqx" + }, + "( >= 6.1.1 && >= 8.8.4 && == 4.6.8 && < 6.2.8 && <= 6.2.7 )": { + "dlHash": "ccssyt", "dlSubdir": { "RegexDir": "" }, - "dlUri": "http:cp" + "dlUri": "https:maknsyl" } }, - "Linux_Mint": { - "( == 2.7.4 && > 4.2.2 && <= 8.5.3 && > 1.1.7 && >= 3.6.5 && >= 5.2.8 && > 8.7.7 && <= 4.2.8 ) || ( == 5.5.7 && < 9.1.1 && > 1.6.7 && >= 1.7.8 && >= 2.5.4 && == 2.3.7 && < 4.8.2 && > 2.3.5 && < 8.4.8 ) || ( == 6.3.5 && <= 7.3.7 && > 1.4.8 && == 8.8.8 && < 8.7.7 && == 6.5.4 && < 7.1.7 )": { - "dlHash": "", - "dlSubdir": "ez", - "dlUri": "http:" + "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 )": { + "dlHash": "eipjsn", + "dlSubdir": { + "RegexDir": "\u0017z\u0004g^" + }, + "dlUri": "https:aj" + }, + "( < 4.2.8 && <= 2.4.8 )": { + "dlHash": "dfurzt", + "dlSubdir": "w", + "dlUri": "http:zhthj" + }, + "( <= 1.1.2 && <= 5.3.7 && <= 7.4.1 )": { + "dlHash": "luazsl", + "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 )": { + "dlHash": "ft", + "dlSubdir": { + "RegexDir": "]" + }, + "dlUri": "https:boattr" + }, + "unknown_versioning": { + "dlHash": "miqzq", + "dlSubdir": "", + "dlUri": "http:kh" + } + }, + "Windows": { + "( <= 2.5.3 && <= 2.8.8 && >= 5.1.4 )": { + "dlHash": "tutjkoq", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:rlsh" + }, + "( <= 5.1.7 && < 3.6.4 && > 8.6.8 && >= 2.3.7 )": { + "dlHash": "lvios", + "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 )": { + "dlHash": "xlpqa", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:mnh" } } }, - "A_ARM64": {}, - "A_PowerPC64": { - "Linux_RedHat": { - "( == 1.4.5 && <= 5.4.7 )": { - "dlHash": "ubs", + "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 )": { + "dlHash": "ilt", "dlSubdir": null, - "dlUri": "http:m" + "dlUri": "https:vki" }, - "( == 7.5.2 && < 2.8.3 && < 1.3.5 && < 3.1.2 && > 1.4.1 && == 1.2.2 && <= 4.8.1 && >= 1.5.4 ) || ( == 5.4.1 && < 8.7.2 )": { - "dlHash": "afgan", - "dlSubdir": "cr", - "dlUri": "http:knvsgzd" + "( <= 3.3.4 && <= 2.2.8 && >= 7.2.5 )": { + "dlHash": "kvbd", + "dlSubdir": null, + "dlUri": "http:fhe" }, - "( >= 6.2.6 && > 7.5.5 && > 7.8.1 && < 4.5.4 && < 7.5.3 && <= 6.1.6 && < 4.7.3 && == 1.2.2 && >= 2.9.5 ) || ( <= 4.2.7 && <= 6.7.4 && > 2.1.2 && > 8.6.4 && <= 1.3.1 && <= 2.3.3 && > 3.1.6 && >= 9.1.5 && <= 5.1.8 ) || ( == 2.4.7 && == 7.3.5 )": { - "dlHash": "jalhyf", + "( <= 6.7.8 && == 8.8.1 && >= 6.3.1 && == 8.8.4 && > 7.5.7 ) || ( >= 8.4.4 ) || ( < 6.1.7 )": { + "dlHash": "ct", + "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 )": { + "dlHash": "vzn", + "dlSubdir": "ks\u0006t𧲳@`𪐯", + "dlUri": "http:cem" + }, + "unknown_versioning": { + "dlHash": "nftgjger", + "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 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:orrhja" + }, + "unknown_versioning": { + "dlHash": "jofic", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "bb", "dlSubdir": { - "RegexDir": "#c" + "RegexDir": "" }, - "dlUri": "https:wmrebp" + "dlUri": "https:" }, - "( >= 6.8.2 && <= 7.8.3 && <= 2.7.6 && < 4.1.4 && > 7.2.1 && >= 3.6.2 )": { - "dlHash": "w", - "dlSubdir": "debdc", - "dlUri": "https:avbgz" + "( <= 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 )": { + "dlHash": "jmoi", + "dlSubdir": "\u0016\u000fm𝄴𫹪司", + "dlUri": "http:viupudu" + }, + "( <= 8.6.3 && == 4.3.3 && < 3.1.6 && <= 7.8.2 && >= 5.1.3 )": { + "dlHash": "b", + "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 )": { + "dlHash": "mp", + "dlSubdir": { + "RegexDir": "\u0006*t\r/\"" + }, + "dlUri": "http:sccwj" + }, + "unknown_versioning": { + "dlHash": "xec", + "dlSubdir": { + "RegexDir": "G𘃮⒩\u0010𦻗0𡕂􂼻" + }, + "dlUri": "http:hhrq" + } + } + } + }, + "viChangeLog": "https:vyih", + "viPostInstall": "vouuw", + "viPostRemove": "widnqidl", + "viPreCompile": "hdykow", + "viSourceDL": { + "dlHash": "in", + "dlSubdir": "\u000f<", + "dlUri": "https:bxumqu" + }, + "viTags": [ + "Recommended", + "Latest", + "Latest", + "base-1.5.2", + "Latest", + "old" + ] + }, + "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 )": { + "dlHash": "out", + "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 )": { + "dlHash": "fcxsqlfb", + "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 )": { + "dlHash": "c", + "dlSubdir": { + "RegexDir": "D>𨰎\u0017" + }, + "dlUri": "http:lea" + } + } + }, + "A_PowerPC": { + "Darwin": { + "( < 4.8.4 && > 6.6.6 )": { + "dlHash": "dd", + "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 )": { + "dlHash": "zcpeywm", + "dlSubdir": { + "RegexDir": "\u0001􄚲" + }, + "dlUri": "http:imos" + }, + "( <= 6.1.5 && < 4.1.4 && < 3.4.3 )": { + "dlHash": "uyxazzw", + "dlSubdir": null, + "dlUri": "https:pbdznpji" + }, + "( == 4.2.8 && <= 4.1.1 && < 3.8.2 )": { + "dlHash": "f", + "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 )": { + "dlHash": "", + "dlSubdir": "\u00079]셹", + "dlUri": "http:fqknjwto" + }, + "unknown_versioning": { + "dlHash": "yikf", + "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 )": { + "dlHash": "ehipcwem", + "dlSubdir": { + "RegexDir": "'+5cy^\u0015w" + }, + "dlUri": "http:nghrw" + }, + "( == 2.1.2 && == 3.3.7 && < 1.8.6 && >= 3.2.3 )": { + "dlHash": "es", + "dlSubdir": null, + "dlUri": "http:clhbgk" + }, + "( > 3.5.6 && >= 8.4.4 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\t𤹽󳓥_" + }, + "dlUri": "https:znwsq" + }, + "( > 6.8.5 )": { + "dlHash": "k", + "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 )": { + "dlHash": "", + "dlSubdir": "h", + "dlUri": "https:aslrdeog" + }, + "( >= 6.5.7 && == 8.8.4 && > 3.1.2 && < 5.4.6 )": { + "dlHash": "margu", + "dlSubdir": null, + "dlUri": "http:o" + }, + "unknown_versioning": { + "dlHash": "kkbgx", + "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 )": { + "dlHash": "", + "dlSubdir": "\u0019", + "dlUri": "https:jnyhk" + }, + "( <= 3.4.2 ) || ( > 4.7.6 )": { + "dlHash": "l", + "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 )": { + "dlHash": "jxlcd", + "dlSubdir": { + "RegexDir": "1\u0004󱶴󳿟q\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 )": { + "dlHash": "prz", + "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 )": { + "dlHash": "agj", + "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 )": { + "dlHash": "lcixc", + "dlSubdir": { + "RegexDir": "\u0008" + }, + "dlUri": "http:mfehes" + } + }, + "Linux_Gentoo": { + "( <= 5.4.3 && <= 1.1.2 && <= 3.1.6 && > 7.3.7 )": { + "dlHash": "hjsiwis", + "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 )": { + "dlHash": "wg", + "dlSubdir": { + "RegexDir": "󶷨\u0012󸱼0" + }, + "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 )": { + "dlHash": "gbmvy", + "dlSubdir": { + "RegexDir": ">\u001a,ctN\"" + }, + "dlUri": "http:lz" + }, + "unknown_versioning": { + "dlHash": "rsg", + "dlSubdir": null, + "dlUri": "https:nhfn" + } + }, + "Windows": { + "( <= 5.7.2 && > 3.7.2 && <= 2.8.1 && > 5.7.7 && > 5.8.8 )": { + "dlHash": "nq", + "dlSubdir": { + "RegexDir": "􋿤" + }, + "dlUri": "http:ixyrv" + }, + "( == 3.7.3 && < 2.4.1 && <= 6.5.1 && >= 5.8.5 && <= 1.6.1 )": { + "dlHash": "ihidhhjx", + "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 )": { + "dlHash": "vnegcs", + "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 )": { + "dlHash": "ewuc", + "dlSubdir": null, + "dlUri": "https:wkbxqiru" + }, + "unknown_versioning": { + "dlHash": "avfkdxc", + "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 )": { + "dlHash": "bzfxiwv", + "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 )": { + "dlHash": "q", + "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 )": { + "dlHash": "dgk", + "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 )": { + "dlHash": "bdpmtqaj", + "dlSubdir": { + "RegexDir": ">" + }, + "dlUri": "https:sc" + }, + "( >= 6.7.7 && < 1.3.8 && >= 8.5.2 && >= 8.1.8 && >= 5.5.8 )": { + "dlHash": "chkuwzm", + "dlSubdir": null, + "dlUri": "http:nyxojqj" + }, + "( >= 7.1.5 )": { + "dlHash": "", + "dlSubdir": "`Udg", + "dlUri": "https:ocfrq" + }, + "unknown_versioning": { + "dlHash": "tldaewpk", + "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 )": { + "dlHash": "mge", + "dlSubdir": { + "RegexDir": "1/\u000b􊺇s" + }, + "dlUri": "http:tbdbit" + }, + "( <= 8.2.4 )": { + "dlHash": "j", + "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 )": { + "dlHash": "ommt", + "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 )": { + "dlHash": "s", + "dlSubdir": { + "RegexDir": "\u001dZr4􉌺2':" + }, + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "", + "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 )": { + "dlHash": "ypvau", + "dlSubdir": "", + "dlUri": "https:gsms" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:q" + } + } + } + }, + "viChangeLog": "https:bfhznfsd", + "viPostInstall": null, + "viPostRemove": "vhzr", + "viPreCompile": null, + "viSourceDL": { + "dlHash": "ooajpjt", + "dlSubdir": { + "RegexDir": "\"󴫤\u0018\u0006" + }, + "dlUri": "https:nphl" + }, + "viTags": [ + "old", + "base-1.6.1", + "Prerelease", + "old" + ] + } + }, + "GHCup": { + "2.6.7": { + "viArch": { + "A_PowerPC": { + "Darwin": { + "( == 1.7.8 && < 7.8.5 && > 4.8.8 )": { + "dlHash": "qh", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "tgensz", + "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 )": { + "dlHash": "uy", + "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 )": { + "dlHash": "xw", + "dlSubdir": { + "RegexDir": "𮎥 9+\u001e" + }, + "dlUri": "https:kkhercs" + }, + "unknown_versioning": { + "dlHash": "edtdhv", + "dlSubdir": null, + "dlUri": "http:jcfsvmz" + } + } + } + }, + "viChangeLog": "http:o", + "viPostInstall": "z", + "viPostRemove": null, + "viPreCompile": null, + "viSourceDL": null, + "viTags": [ + "base-2.6.5", + "Latest", + "\u0005s톕$󵰇\"g", + "Prerelease" + ] + }, + "3.5.3": { + "viArch": { + "A_ARM": { + "FreeBSD": { + "( < 6.6.6 )": { + "dlHash": "dphmbn", + "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 )": { + "dlHash": "mafldknc", + "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 )": { + "dlHash": "hsmazga", + "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 )": { + "dlHash": "dy", + "dlSubdir": { + "RegexDir": "𪘠穴7 8.7.1 )": { + "dlHash": "wkd", + "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 )": { + "dlHash": "yw", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "ai", + "dlSubdir": "}pC\r󾭴6", + "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 )": { + "dlHash": "ioi", + "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 )": { + "dlHash": "ggcuk", + "dlSubdir": null, + "dlUri": "https:pxqirla" + }, + "( < 4.6.5 && < 4.1.7 && < 1.1.4 && <= 7.2.6 ) || ( < 4.6.8 )": { + "dlHash": "twtb", + "dlSubdir": { + "RegexDir": "󵳟𐐽d𬕍\u0010(𡼙𭪬" + }, + "dlUri": "https:qrueugz" + }, + "( == 8.4.1 && >= 8.2.2 )": { + "dlHash": "qt", + "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 )": { + "dlHash": "pcdigww", + "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 )": { + "dlHash": "deefs", + "dlSubdir": null, + "dlUri": "http:r" + }, + "( >= 7.4.8 && > 1.1.2 && >= 1.3.7 && < 6.3.7 && < 8.6.4 && > 1.8.7 )": { + "dlHash": "", + "dlSubdir": "􈚧d", + "dlUri": "http:ekozmnf" + } + } + } + }, + "viChangeLog": "https:qbs", + "viPostInstall": "", + "viPostRemove": "o", + "viPreCompile": "vfij", + "viSourceDL": null, + "viTags": [ + "base-5.4.2", + "Latest", + "Recommended", + "Latest", + "Latest", + "xZ\u000b", + "Recommended" + ] + }, + "3.8.5": { + "viArch": { + "A_64": { + "Darwin": { + "( <= 6.4.2 && < 1.7.4 && > 6.2.4 && > 2.8.3 && < 8.3.8 )": { + "dlHash": "hq", + "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 )": { + "dlHash": "wc", + "dlSubdir": "%#􇟚AwZ󶎓􈞜", + "dlUri": "https:" + }, + "( == 5.2.1 && == 6.8.2 )": { + "dlHash": "hbvo", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "qhef", + "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 )": { + "dlHash": "pkhmlyjk", + "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 )": { + "dlHash": "hvmbi", + "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 )": { + "dlHash": "wep", + "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 )": { + "dlHash": "m", + "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 )": { + "dlHash": "thagzqnr", + "dlSubdir": null, + "dlUri": "https:abt" + }, + "( >= 1.2.3 )": { + "dlHash": "", + "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 )": { + "dlHash": "kkqykbwp", + "dlSubdir": { + "RegexDir": "\u0001謔󲨣='" + }, + "dlUri": "http:wexa" + }, + "unknown_versioning": { + "dlHash": "ddyofhc", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:ndkmbf" + } + } + } + }, + "viChangeLog": "https:byvvu", + "viPostInstall": "ezahxgy", + "viPostRemove": "", + "viPreCompile": null, + "viSourceDL": null, + "viTags": [ + "old" + ] + }, + "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 )": { + "dlHash": "ns", + "dlSubdir": "L􀛹V\u0019/K𒌦", + "dlUri": "https:svzhpnlj" + }, + "unknown_versioning": { + "dlHash": "qgnmnmgo", + "dlSubdir": "Z󱙂k{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 )": { + "dlHash": "xp", + "dlSubdir": null, + "dlUri": "https:byf" + }, + "( < 7.1.7 && > 4.6.3 && < 3.6.8 )": { + "dlHash": "", + "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 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:wjiqiwoy" + }, + "( >= 6.4.5 )": { + "dlHash": "zackkuu", + "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 )": { + "dlHash": "heg", + "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 )": { + "dlHash": "qgkaxhg", + "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 )": { + "dlHash": "efdkrber", + "dlSubdir": null, + "dlUri": "http:lkie" + }, + "( <= 4.2.3 )": { + "dlHash": "menprp", + "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 )": { + "dlHash": "z", + "dlSubdir": { + "RegexDir": "9𤼅󰱬\u0014-N􌰦󼗫" + }, + "dlUri": "http:sump" + }, + "( > 2.2.4 && == 5.1.1 )": { + "dlHash": "bvaqte", + "dlSubdir": "@󱠡5\r", + "dlUri": "http:jwmi" + }, + "( >= 5.5.2 && <= 9.4.1 && < 3.5.8 && >= 3.2.3 && >= 5.8.6 && <= 7.3.6 )": { + "dlHash": "gxo", + "dlSubdir": { + "RegexDir": "\u000b፞\u0019H?㡊c" + }, + "dlUri": "http:mzzufsi" + }, + "( >= 7.4.6 && <= 7.3.2 && >= 5.8.6 )": { + "dlHash": "", + "dlSubdir": "䆹kDT\u0014eP", + "dlUri": "https:ott" + }, + "unknown_versioning": { + "dlHash": "eq", + "dlSubdir": { + "RegexDir": "\"" + }, + "dlUri": "https:xozfq" + } + } + }, + "A_PowerPC64": { + "Darwin": { + "( >= 6.4.8 && < 1.8.2 && == 3.1.3 && >= 1.2.8 )": { + "dlHash": "wj", + "dlSubdir": null, + "dlUri": "https:zya" + }, + "unknown_versioning": { + "dlHash": "jlaf", + "dlSubdir": "𩽚􄜩|$m󰴿Hx", + "dlUri": "https:r" + } + }, + "Linux_Alpine": {}, + "Linux_Gentoo": { + "unknown_versioning": { + "dlHash": "yagybkgh", + "dlSubdir": "\u0000(\u0011hzfs\u0003", + "dlUri": "https:yb" + } + } + }, + "A_Sparc": { + "FreeBSD": { + "( >= 4.7.7 && >= 7.2.3 )": { + "dlHash": "yn", + "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 )": { + "dlHash": "jidr", + "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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "􊇻\u0017䕑C|(@#" + }, + "dlUri": "https:ntyz" + }, + "unknown_versioning": { + "dlHash": "cycz", + "dlSubdir": "󴁥=7{e?7s", + "dlUri": "http:jmfirsyl" } } } }, "viChangeLog": null, - "viPostInstall": null, - "viPostRemove": "wr", + "viPostInstall": "qrvyqt", + "viPostRemove": null, "viPreCompile": null, - "viSourceDL": { - "dlHash": "ynfcfrq", - "dlSubdir": "qcwxnydh", - "dlUri": "https:jzau" - }, + "viSourceDL": null, "viTags": [ - "base-8.2.5", - "Recommended", - "old", "Latest", - "Prerelease", - "old", - "e𫂅꙰Hx粒𗮣", - "sc\u0014𪘃;>N" + "old" ] }, - "8.6.2": { + "7.5.4": { "viArch": { - "A_32": {}, "A_64": { "Darwin": { - "( == 1.2.2 && > 1.2.8 && > 2.2.3 && >= 6.1.8 && >= 6.2.7 && < 2.1.6 && <= 3.6.3 && < 1.7.5 && <= 1.6.3 )": { - "dlHash": "s", - "dlSubdir": "whc", - "dlUri": "https:zcsvei" + "( == 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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u0015S)풲Nl" + }, + "dlUri": "https:arztgqs" }, "unknown_versioning": { - "dlHash": "nwzhj", - "dlSubdir": "o", - "dlUri": "http:ydhrvvk" + "dlHash": "", + "dlSubdir": "", + "dlUri": "https:zkgic" } }, - "FreeBSD": {} - }, - "A_ARM": { - "Darwin": { - "( <= 8.5.2 ) || ( < 2.1.3 && == 2.6.5 && < 6.4.4 && >= 5.8.2 && <= 1.8.4 && == 4.5.4 )": { - "dlHash": "u", - "dlSubdir": "hlvevcr", - "dlUri": "https:vbynsqe" + "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 )": { + "dlHash": "z", + "dlSubdir": "l", + "dlUri": "http:ykslmmau" }, - "( == 2.1.2 && > 5.4.8 && > 4.8.7 )": { - "dlHash": "d", - "dlSubdir": "tfcaboj", - "dlUri": "https:zfuj" - }, - "( == 2.1.7 && < 4.7.4 ) || ( <= 4.3.5 && == 6.4.4 && < 5.4.3 && <= 8.5.4 && > 8.3.6 && <= 8.2.5 && < 8.5.7 ) || ( < 5.4.4 && >= 8.7.7 )": { - "dlHash": "htnfr", + "( <= 4.8.3 && <= 1.6.7 && < 5.1.5 && > 7.4.5 && < 1.8.8 && <= 6.6.4 && >= 5.7.8 && < 3.7.3 )": { + "dlHash": "me", "dlSubdir": { - "RegexDir": "" + "RegexDir": "󾎝" }, - "dlUri": "https:apngalq" + "dlUri": "https:vavj" }, - "( > 6.1.1 ) || ( == 8.2.8 )": { - "dlHash": "", + "( == 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 )": { + "dlHash": "oarq", "dlSubdir": null, - "dlUri": "http:vcadvih" + "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 )": { + "dlHash": "ljzlkcd", + "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 )": { + "dlHash": "orsdzj", + "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 )": { + "dlHash": "s", + "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 )": { + "dlHash": "ydqvh", + "dlSubdir": null, + "dlUri": "https:qpfmrjtm" + }, + "( >= 4.3.4 && > 2.5.8 ) || ( <= 8.2.7 && >= 3.5.2 && >= 2.8.6 )": { + "dlHash": "dhshzt", + "dlSubdir": "", + "dlUri": "https:rs" + } + }, + "Linux_Mint": { "unknown_versioning": { + "dlHash": "br", + "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 )": { + "dlHash": "ur", + "dlSubdir": null, + "dlUri": "https:kk" + }, + "( == 8.7.4 && == 3.3.2 && > 1.6.5 )": { "dlHash": "", - "dlSubdir": "q", - "dlUri": "https:sedt" + "dlSubdir": { + "RegexDir": "vB􄇫\u0004:\u000f𥞩𣂂" + }, + "dlUri": "https:jt" } } }, "A_ARM64": { "Darwin": { - "( == 6.5.2 && == 7.7.6 && >= 8.4.8 && >= 5.3.8 )": { - "dlHash": "ubdlvfm", - "dlSubdir": "kodipp", - "dlUri": "http:aulauav" + "( <= 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 )": { + "dlHash": "qixyb", + "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 )": { + "dlHash": "dslpy", + "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 )": { + "dlHash": "indejbow", + "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 )": { + "dlHash": "v", + "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 )": { + "dlHash": "", + "dlSubdir": "|𠨅폼J", + "dlUri": "http:owigjnql" + }, + "unknown_versioning": { + "dlHash": "cd", + "dlSubdir": null, + "dlUri": "http:mlwluq" } }, "FreeBSD": { - "( < 2.1.8 && <= 2.7.8 && >= 7.4.7 && < 3.7.2 && > 3.5.4 && < 5.6.2 && >= 3.7.6 ) || ( == 4.5.8 && == 2.2.3 && > 1.7.3 && == 8.4.6 && < 1.5.7 )": { - "dlHash": "iulpmz", + "( < 6.6.8 && == 8.1.1 && < 1.6.1 && > 1.9.5 && == 2.3.6 && >= 6.5.2 && > 4.1.4 )": { + "dlHash": "shtw", + "dlSubdir": "\u001c", + "dlUri": "https:kivuhhhv" + }, + "( == 7.8.6 && == 4.4.6 && >= 4.5.1 ) || ( <= 6.1.4 ) || ( <= 2.8.3 && > 2.1.8 )": { + "dlHash": "wphkqts", + "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 )": { + "dlHash": "twy", "dlSubdir": null, - "dlUri": "https:ji" + "dlUri": "https:uvb" }, - "( > 7.6.3 && > 7.2.8 && >= 5.6.5 && == 2.7.5 && == 4.4.6 ) || ( > 2.2.3 && > 4.5.7 && < 7.1.6 && >= 1.6.5 && >= 6.8.1 && > 4.1.5 && == 8.5.7 && <= 3.3.3 && <= 8.5.4 ) || ( <= 4.6.1 && >= 4.1.5 && <= 6.4.2 && < 3.6.1 && > 3.6.2 && < 5.1.9 ) || ( <= 8.4.1 && == 8.7.6 && <= 3.3.6 && >= 5.6.1 )": { - "dlHash": "cb", - "dlSubdir": "j", - "dlUri": "http:vdo" + "( > 4.7.2 && == 7.3.2 && == 6.6.4 && > 1.2.1 && > 6.7.2 && < 6.3.7 && < 7.1.1 && < 6.4.4 )": { + "dlHash": "xdgf", + "dlSubdir": null, + "dlUri": "http:jq" }, - "( > 8.7.6 && <= 2.1.3 && > 8.8.4 && < 7.5.3 && > 5.4.6 && == 1.2.5 && < 1.2.3 && < 7.7.3 ) || ( < 8.7.8 && == 8.4.2 && <= 8.3.3 && == 5.5.8 && < 8.2.9 && >= 2.6.5 && > 6.8.2 )": { - "dlHash": "lbt", + "unknown_versioning": { + "dlHash": "", + "dlSubdir": "APUd0>\u001b\u000e", + "dlUri": "http:hretebdg" + } + }, + "Linux_RedHat": { + "( == 3.2.3 && <= 3.2.6 && >= 6.2.6 )": { + "dlHash": "n", "dlSubdir": { - "RegexDir": "6=" + "RegexDir": "𝑒" }, - "dlUri": "https:zucaumy" - }, - "unknown_versioning": { - "dlHash": "h", - "dlSubdir": "gekrplo", - "dlUri": "http:yiykcwml" - } - }, - "Linux_Alpine": { - "unknown_versioning": { - "dlHash": "qmmbwv", - "dlSubdir": null, - "dlUri": "http:" - } - }, - "Linux_Ubuntu": { - "( <= 3.4.6 && >= 5.7.3 )": { - "dlHash": "leuvphri", - "dlSubdir": null, - "dlUri": "https:" - }, - "( <= 5.3.4 && < 5.4.4 && == 4.7.8 && > 1.8.3 ) || ( >= 6.2.6 && == 8.2.6 )": { - "dlHash": "sybpirj", - "dlSubdir": "yrnril", - "dlUri": "https:y" - }, - "( <= 8.2.8 && >= 5.4.7 && > 4.5.8 && == 5.3.8 && == 6.5.6 && == 8.7.1 && >= 8.7.5 ) || ( >= 4.4.7 && < 2.6.7 && > 2.5.5 && < 2.3.6 && <= 6.6.3 && <= 1.4.6 )": { - "dlHash": "jjbnjv", - "dlSubdir": null, - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "r", - "dlSubdir": "lw", - "dlUri": "https:mjpnifid" + "dlUri": "https:zpo" } } }, - "A_PowerPC64": { - "Linux_Exherbo": { - "( <= 2.3.2 && == 6.5.5 && > 2.5.7 && > 7.5.6 && >= 7.8.8 ) || ( > 1.1.2 && >= 4.1.7 && == 8.5.1 ) || ( <= 6.7.6 && == 1.4.3 && >= 1.1.5 && >= 2.4.3 && <= 1.5.6 && < 5.8.8 && <= 5.5.2 && > 6.6.8 && < 7.4.9 )": { - "dlHash": "til", - "dlSubdir": { - "RegexDir": "􉋒4\u0003&\u0004𘓰H7" - }, - "dlUri": "https:ruuq" + "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 )": { + "dlHash": "g", + "dlSubdir": "\u0012𩿚{AJ􊑜>", + "dlUri": "http:j" }, - "( <= 6.7.6 && >= 4.3.6 ) || ( <= 6.3.8 && >= 6.3.3 && == 7.8.5 && > 1.1.1 && > 4.5.4 && == 8.4.3 ) || ( > 7.4.6 && < 4.2.2 ) || ( > 5.5.8 && >= 4.5.6 && < 2.6.7 && <= 7.4.5 && >= 7.2.5 && <= 3.4.7 && == 4.4.3 ) || ( < 7.6.4 && >= 1.7.6 && < 2.6.5 && > 3.2.3 && <= 3.4.3 && > 8.5.5 ) || ( < 2.5.5 && <= 2.1.1 && <= 7.4.4 && == 5.1.5 && == 5.1.4 && > 2.1.3 && >= 1.8.3 && > 5.5.5 )": { - "dlHash": "s", + "( > 1.8.2 && == 3.6.5 && < 6.5.7 ) || ( > 1.1.2 && > 8.8.8 && >= 3.4.7 )": { + "dlHash": "", "dlSubdir": null, - "dlUri": "https:pvomxbu" - }, - "( >= 4.2.3 && <= 7.3.8 && >= 3.3.8 && < 8.1.8 && < 7.4.5 && == 6.2.5 && == 5.4.8 && < 2.5.8 && >= 8.7.4 ) || ( >= 4.6.7 && < 1.1.8 && == 2.2.1 )": { - "dlHash": "txc", - "dlSubdir": { - "RegexDir": "K𘄥􎁊Ywv" - }, - "dlUri": "https:zdpcbyav" - }, - "unknown_versioning": { - "dlHash": "zyxgjk", - "dlSubdir": null, - "dlUri": "http:" + "dlUri": "http:t" } }, - "Linux_UnknownLinux": { - "( == 5.3.2 && > 1.2.8 && < 5.8.3 && > 7.3.3 && < 3.2.5 && < 5.4.7 ) || ( < 3.5.8 && > 3.5.2 )": { - "dlHash": "vbgdwakg", - "dlSubdir": "clchppcv", - "dlUri": "https:l" + "Windows": { + "( == 3.4.3 && == 6.5.8 && < 1.2.7 && > 3.4.7 && == 3.2.7 && <= 1.4.8 && > 1.8.4 )": { + "dlHash": "kawd", + "dlSubdir": "󸞐􆔁w", + "dlUri": "https:v" }, - "( > 2.5.1 )": { - "dlHash": "buy", + "( == 6.5.1 && == 3.5.1 && >= 7.3.7 ) || ( >= 6.6.1 ) || ( >= 1.8.6 && > 3.8.8 )": { + "dlHash": "ruv", + "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 )": { + "dlHash": "datbquj", + "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 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "􍼽.𘂉\"d" + "RegexDir": "E\u0007y󶐘*`\u0010" }, - "dlUri": "http:vxmkaha" + "dlUri": "https:zeeo" }, - "( > 5.7.7 && < 5.7.8 && <= 8.6.8 )": { - "dlHash": "kmd", + "( >= 3.6.5 && > 8.1.4 && < 3.3.6 && < 7.6.8 && == 5.4.7 )": { + "dlHash": "gtjphvh", "dlSubdir": null, - "dlUri": "http:ryjuybjh" + "dlUri": "https:" }, - "( >= 6.6.7 ) || ( < 6.7.8 && >= 1.4.5 && == 4.2.8 && <= 8.5.4 && >= 1.1.4 && <= 7.7.8 && == 1.6.6 ) || ( <= 8.3.7 )": { - "dlHash": "rp", - "dlSubdir": null, - "dlUri": "https:ebyemdm" + "( >= 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 )": { + "dlHash": "zexby", + "dlSubdir": { + "RegexDir": "􄉶" + }, + "dlUri": "http:ce" }, "unknown_versioning": { - "dlHash": "ylsnj", + "dlHash": "lngrop", + "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 )": { + "dlHash": "tac", + "dlSubdir": "5^\u0010", + "dlUri": "http:ix" + }, + "( > 2.2.5 && < 4.7.6 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "5{\u0008" + "RegexDir": "6\u001fj{qL\u0014" }, - "dlUri": "http:fv" + "dlUri": "https:txpsfu" } } } }, - "viChangeLog": "https:zdp", - "viPostInstall": "t", + "viChangeLog": "https:qeelkw", + "viPostInstall": "rialloi", + "viPostRemove": "hsul", + "viPreCompile": null, + "viSourceDL": null, + "viTags": [ + "鲤" + ] + } + }, + "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 )": { + "dlHash": "c", + "dlSubdir": "", + "dlUri": "http:k" + }, + "unknown_versioning": { + "dlHash": "tfj", + "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 )": { + "dlHash": "nirhsoni", + "dlSubdir": "~]", + "dlUri": "http:nu" + }, + "( >= 8.1.2 && < 2.2.7 && >= 3.4.4 && > 4.4.3 )": { + "dlHash": "qxcu", + "dlSubdir": null, + "dlUri": "https:a" + }, + "unknown_versioning": { + "dlHash": "g", + "dlSubdir": { + "RegexDir": "5z𠌛j#\u0012<􏊋" + }, + "dlUri": "https:afxel" + } + } + }, + "A_64": { + "Darwin": { + "( < 5.2.5 && >= 8.5.7 && > 2.4.1 && > 8.6.7 )": { + "dlHash": "", + "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 )": { + "dlHash": "x", + "dlSubdir": null, + "dlUri": "https:okvp" + }, + "( == 3.7.7 && == 8.4.5 )": { + "dlHash": "blgpfubi", + "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 )": { + "dlHash": "fydsyiu", + "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 )": { + "dlHash": "fcgbmjuu", + "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 )": { + "dlHash": "qlrv", + "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 )": { + "dlHash": "yrnjh", + "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 )": { + "dlHash": "", + "dlSubdir": "", + "dlUri": "https:nbnjupbb" + } + }, + "Linux_RedHat": { + "unknown_versioning": { + "dlHash": "ltnolr", + "dlSubdir": { + "RegexDir": "cj􊓀u" + }, + "dlUri": "http:ujv" + } + }, + "Windows": { + "( <= 3.3.1 && == 2.8.4 && < 6.3.2 && < 5.6.5 && == 1.5.6 && > 6.5.6 )": { + "dlHash": "doryahmb", + "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 )": { + "dlHash": "xukmtt", + "dlSubdir": { + "RegexDir": "\u001f\u001c\u0011q" + }, + "dlUri": "https:msqjgrw" + }, + "( > 1.8.2 && >= 4.3.8 && > 4.6.3 )": { + "dlHash": "indudm", + "dlSubdir": { + "RegexDir": "\n􏲂uZ" + }, + "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 )": { + "dlHash": "jf", + "dlSubdir": { + "RegexDir": "\u0012𨡗Ib\u000c\u0006\u0017" + }, + "dlUri": "http:xloyzzl" + }, + "unknown_versioning": { + "dlHash": "wvkcgzn", + "dlSubdir": "􍟃VB", + "dlUri": "https:xtzz" + } + } + }, + "A_PowerPC": { + "Darwin": { + "( <= 7.5.3 && <= 6.7.7 )": { + "dlHash": "taj", + "dlSubdir": { + "RegexDir": "\"\u0011q⩾󵪼GV" + }, + "dlUri": "https:eloedxz" + }, + "unknown_versioning": { + "dlHash": "fj", + "dlSubdir": "􌳻S\u0008󿬟rA𣉝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 )": { + "dlHash": "ysecm", + "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 )": { + "dlHash": "d", + "dlSubdir": null, + "dlUri": "https:iu" + }, + "( >= 1.4.1 )": { + "dlHash": "ofohu", + "dlSubdir": null, + "dlUri": "https:okwryp" + }, + "( >= 4.4.9 && == 2.3.9 && > 4.7.4 && == 3.5.3 && >= 1.3.1 && > 6.2.1 )": { + "dlHash": "dxh", + "dlSubdir": null, + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "ccscy", + "dlSubdir": "_􎺺@𦹐j􎷏h", + "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 )": { + "dlHash": "epqvp", + "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 )": { + "dlHash": "nnfts", + "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 )": { + "dlHash": "y", + "dlSubdir": null, + "dlUri": "https:inyt" + }, + "unknown_versioning": { + "dlHash": "fsqit", + "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 )": { + "dlHash": "zxrespu", + "dlSubdir": "|􀥟󶋹i듷", + "dlUri": "https:xw" + }, + "unknown_versioning": { + "dlHash": "hzdhpjxt", + "dlSubdir": "󸰴.𬞮6", + "dlUri": "https:m" + } + } + }, + "A_Sparc64": { + "Darwin": { + "( == 7.3.8 && > 2.3.1 && >= 6.2.2 && < 1.7.5 && == 1.5.3 )": { + "dlHash": "yzwt", + "dlSubdir": "1%\u0014\u001epRn", + "dlUri": "https:d" + }, + "unknown_versioning": { + "dlHash": "bwigbxt", + "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 )": { + "dlHash": "thgnybjp", + "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 )": { + "dlHash": "i", + "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 )": { + "dlHash": "o", + "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 )": { + "dlHash": "q", + "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 )": { + "dlHash": "zlvo", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "jkrdtfwp", + "dlSubdir": "󻒤\u001d\u001b4􉒇W2", + "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 )": { + "dlHash": "xzhwuuwo", + "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 )": { + "dlHash": "jszvmnk", + "dlSubdir": { + "RegexDir": "9#뇚b􉋐5💆෭" + }, + "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 )": { + "dlHash": "brdc", + "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 )": { + "dlHash": "xniljeaq", + "dlSubdir": null, + "dlUri": "http:fmsmgdi" + } + } + } + }, + "viChangeLog": "http:kg", + "viPostInstall": "nr", "viPostRemove": null, - "viPreCompile": "ryfui", + "viPreCompile": null, "viSourceDL": { - "dlHash": "gqrjqnaz", - "dlSubdir": null, + "dlHash": "pd", + "dlSubdir": "*󸀵O,1􉉾", + "dlUri": "https:fbar" + }, + "viTags": [ + "Recommended", + "Prerelease", + "Recommended", + "Prerelease", + "", + "Ctj", + "􃰍|W󶶟d`" + ] + }, + "3.5.1": { + "viArch": { + "A_32": { + "FreeBSD": { + "( < 2.2.2 && == 2.1.4 && > 4.8.4 && < 1.2.6 && <= 2.5.5 )": { + "dlHash": "lsiwpbak", + "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 )": { + "dlHash": "rhj", + "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 )": { + "dlHash": "f", + "dlSubdir": { + "RegexDir": "AZCVL" + }, + "dlUri": "http:" + }, + "( >= 5.8.4 && <= 6.8.4 && == 4.8.3 && == 5.6.6 && <= 7.2.1 )": { + "dlHash": "de", + "dlSubdir": null, + "dlUri": "http:" + }, + "( >= 6.1.9 ) || ( <= 8.7.7 && <= 7.8.3 && <= 6.3.8 )": { + "dlHash": "offcnt", + "dlSubdir": "W= 7.3.8 && >= 7.7.6 ) || ( <= 1.1.1 && > 7.5.3 && <= 2.8.5 && < 5.8.2 && == 1.1.8 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "0F" + }, + "dlUri": "https:ybu" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": ",𮣾\u001a\t", + "dlUri": "http:oayha" + } + }, + "Linux_Debian": { + "( > 4.3.7 && <= 6.3.7 && > 2.2.7 && <= 7.5.4 && < 8.3.6 )": { + "dlHash": "dvibqiyn", + "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 )": { + "dlHash": "nyzwqmb", + "dlSubdir": "", + "dlUri": "https:picwcz" + } + }, + "Linux_RedHat": { + "( >= 8.7.1 && < 1.8.4 && >= 4.7.3 && >= 2.3.7 )": { + "dlHash": "bdf", + "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 )": { + "dlHash": "ilrcfrq", + "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 )": { + "dlHash": "h", + "dlSubdir": null, + "dlUri": "https:" + } + } + } + }, + "viChangeLog": "https:cjxxlk", + "viPostInstall": "avh", + "viPostRemove": "eegqaxeq", + "viPreCompile": "cyrqrsay", + "viSourceDL": null, + "viTags": [ + "Latest", + "base-5.4.5", + "base-1.6.1", + "l淋", + "old", + "Latest", + "Recommended" + ] + }, + "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 )": { + "dlHash": "cdptyyqb", + "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 )": { + "dlHash": "qayx", + "dlSubdir": null, + "dlUri": "https:xaijo" + }, + "( == 2.7.5 && > 2.1.2 && > 7.5.2 && >= 4.6.7 )": { + "dlHash": "kfhfzig", + "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 )": { + "dlHash": "zneyu", + "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 )": { + "dlHash": "rnjhn", + "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 )": { + "dlHash": "osyeym", + "dlSubdir": null, + "dlUri": "http:pn" + }, + "unknown_versioning": { + "dlHash": "aj", + "dlSubdir": null, + "dlUri": "http:ag" + } + }, + "Windows": { + "( < 9.7.8 && > 7.3.8 && < 1.1.5 ) || ( <= 6.3.7 && == 3.2.7 )": { + "dlHash": "usxvrp", + "dlSubdir": "S\u0010\u000fV%]}", + "dlUri": "https:ocorq" + }, + "( == 1.6.7 && > 7.6.4 )": { + "dlHash": "zrcpaahf", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:npswdqmd" + }, + "unknown_versioning": { + "dlHash": "gggdx", + "dlSubdir": "󵦡+S\u001e􏘪", + "dlUri": "https:fxpcpwl" + } + } + } + }, + "viChangeLog": null, + "viPostInstall": null, + "viPostRemove": null, + "viPreCompile": null, + "viSourceDL": { + "dlHash": "p", + "dlSubdir": { + "RegexDir": "4" + }, + "dlUri": "http:xht" + }, + "viTags": [ + "Prerelease", + "base-1.5.6", + "r𦇚󶑾:􁠾", + "Recommended", + "Recommended", + "Latest" + ] + }, + "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 )": { + "dlHash": "qqa", + "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 )": { + "dlHash": "reipslix", + "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 )": { + "dlHash": "jcwx", + "dlSubdir": null, + "dlUri": "https:berdwsdy" + }, + "( == 4.1.7 && == 4.4.7 )": { + "dlHash": "yzlmajbn", + "dlSubdir": { + "RegexDir": ":\u0014􇽽Nys\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 )": { + "dlHash": "rtz", + "dlSubdir": "o", + "dlUri": "https:iutwc" + }, + "unknown_versioning": { + "dlHash": "k", + "dlSubdir": "\u0003􋡸\u000eV`𢯈B", + "dlUri": "http:wu" + } + }, + "FreeBSD": { + "( <= 1.8.6 && >= 5.5.5 && < 1.6.5 )": { + "dlHash": "mopjcf", + "dlSubdir": { + "RegexDir": "⡎䷏&\u000f" + }, + "dlUri": "https:qbosah" + }, + "( <= 4.1.8 && == 6.3.5 && == 2.2.6 && == 8.7.6 && <= 4.1.8 )": { + "dlHash": "gmdplpf", + "dlSubdir": { + "RegexDir": "薅\u0010\u001a𩰛𝃜]C>" + }, + "dlUri": "http:vtae" + }, + "unknown_versioning": { + "dlHash": "film", + "dlSubdir": { + "RegexDir": "E\u000b(p\u0007}" + }, + "dlUri": "https:bmnqqjkc" + } + } + }, + "A_PowerPC64": {}, + "A_Sparc64": {} + }, + "viChangeLog": "https:lh", + "viPostInstall": "k", + "viPostRemove": "dxqp", + "viPreCompile": "fzrbyso", + "viSourceDL": { + "dlHash": "sx", + "dlSubdir": { + "RegexDir": "c󸴇" + }, + "dlUri": "https:elvykpa" + }, + "viTags": [ + "Recommended", + "Latest", + "Latest", + "Recommended" + ] + }, + "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 )": { + "dlHash": "ducdkx", + "dlSubdir": null, + "dlUri": "https:p" + }, + "( < 5.3.5 && > 7.4.5 && > 5.2.1 && > 3.8.8 ) || ( == 7.5.1 )": { + "dlHash": "nbqeao", + "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 )": { + "dlHash": "n", + "dlSubdir": { + "RegexDir": "𭾶􀊘󴍺" + }, + "dlUri": "https:uogbl" + }, + "( == 8.6.4 && == 8.5.7 && > 3.4.5 && == 3.6.5 && == 4.2.2 )": { + "dlHash": "lpy", + "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 )": { + "dlHash": "d", + "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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "w" + }, + "dlUri": "https:ijvo" + } + }, + "Linux_Alpine": {}, + "Linux_AmazonLinux": { + "( < 1.1.2 && < 1.3.4 && == 2.8.6 )": { + "dlHash": "zdeh", + "dlSubdir": { + "RegexDir": "=\u0007𥥶􄔵" + }, + "dlUri": "http:anqnx" + }, + "( <= 7.7.3 && <= 2.7.3 && < 6.2.7 && <= 5.3.1 && < 2.1.6 )": { + "dlHash": "saz", + "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 )": { + "dlHash": "qzbaw", + "dlSubdir": { + "RegexDir": "+" + }, + "dlUri": "http:oy" + }, + "( >= 2.2.1 && > 8.2.2 && == 1.3.5 )": { + "dlHash": "saegszjf", + "dlSubdir": { + "RegexDir": "wk" + }, + "dlUri": "https:lomlu" + }, + "( >= 2.3.2 )": { + "dlHash": "k", + "dlSubdir": null, + "dlUri": "https:llmgzpt" + }, + "unknown_versioning": { + "dlHash": "fgd", + "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 )": { + "dlHash": "tq", + "dlSubdir": { + "RegexDir": "\u001e0" + }, + "dlUri": "https:hzze" + }, + "( == 5.2.5 )": { + "dlHash": "yse", + "dlSubdir": { + "RegexDir": "𧞃𝆆7" + }, + "dlUri": "https:lsx" + }, + "( > 1.2.5 )": { + "dlHash": "azdtn", + "dlSubdir": "Oxh/'z;", + "dlUri": "http:uoykkx" + }, + "( >= 1.1.8 && < 6.8.1 && <= 7.5.9 )": { + "dlHash": "ndmew", + "dlSubdir": { + "RegexDir": "\u0005\u0016" + }, + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "rsie", + "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 )": { + "dlHash": "vbuinqjx", + "dlSubdir": "Lt[ow+\u0000", + "dlUri": "http:xn" + }, + "( <= 7.1.5 && == 4.2.8 && > 3.4.8 && >= 8.5.3 && > 6.3.5 )": { + "dlHash": "ii", + "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 )": { + "dlHash": "pypjqrm", + "dlSubdir": "\u0012𢷿丑\u000b\u0019󹰽\u0010%", + "dlUri": "http:r" + }, + "( > 8.6.4 && == 2.5.6 && == 3.7.4 )": { + "dlHash": "vxkrzmnh", + "dlSubdir": "c󼄱l\u000cIv띗Q", + "dlUri": "http:oho" + }, + "unknown_versioning": { + "dlHash": "zlqsk", + "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 )": { + "dlHash": "hezhhc", + "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 )": { + "dlHash": "jprpkha", + "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 )": { + "dlHash": "gvsl", + "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 )": { + "dlHash": "sbiw", + "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 )": { + "dlHash": "hoz", + "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 )": { + "dlHash": "pjnhs", + "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 )": { + "dlHash": "ng", + "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 )": { + "dlHash": "", + "dlSubdir": "𗹁+&YDQ", + "dlUri": "http:friwzsyr" + }, + "unknown_versioning": { + "dlHash": "xss", + "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 )": { + "dlHash": "qsxgm", + "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 )": { + "dlHash": "", + "dlSubdir": "\u000eAHL", + "dlUri": "https:z" + } + }, + "Linux_UnknownLinux": { + "( < 4.5.7 && == 5.2.8 && <= 2.3.7 )": { + "dlHash": "", + "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 )": { + "dlHash": "mgdkqcvr", + "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 )": { + "dlHash": "ueszcmiv", + "dlSubdir": { + "RegexDir": "R<\u0017𦹞!?\t:" + }, + "dlUri": "https:xbwvpa" + }, + "( == 8.8.6 && <= 5.5.7 && <= 4.8.6 )": { + "dlHash": "hg", + "dlSubdir": { + "RegexDir": "T" + }, + "dlUri": "https:qe" + }, + "( > 2.4.1 )": { + "dlHash": "cmp", + "dlSubdir": null, + "dlUri": "https:ianumul" + }, + "( >= 8.6.2 && < 3.6.3 && <= 6.3.3 && <= 4.6.5 && >= 3.4.7 )": { + "dlHash": "qxdwz", + "dlSubdir": { + "RegexDir": "\t6" + }, + "dlUri": "https:naua" + }, + "unknown_versioning": { + "dlHash": "", + "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 )": { + "dlHash": "ewrntm", + "dlSubdir": { + "RegexDir": "\rN" + }, + "dlUri": "http:ri" + }, + "( > 6.3.4 && <= 6.8.1 && > 3.8.7 && <= 2.1.6 && == 4.7.1 && >= 2.7.5 )": { + "dlHash": "asbdc", + "dlSubdir": { + "RegexDir": "􎣅" + }, + "dlUri": "http:fkhd" + } + } + } + }, + "viChangeLog": "https:uwr", + "viPostInstall": "m", + "viPostRemove": "nwnzw", + "viPreCompile": "s", + "viSourceDL": { + "dlHash": "dinptoca", + "dlSubdir": { + "RegexDir": "Z)" + }, + "dlUri": "http:xszo" + }, + "viTags": [ + "base-6.2.8", + "Prerelease", + "Prerelease", + "Recommended" + ] + }, + "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 )": { + "dlHash": "idemaw", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:mprfajjb" + } + } + }, + "A_PowerPC": { + "Windows": { + "( < 4.4.3 && <= 8.2.4 && < 1.1.4 && < 2.3.7 && == 5.1.7 )": { + "dlHash": "sbnlym", + "dlSubdir": null, + "dlUri": "http:lsllshp" + }, + "( <= 3.5.2 && == 4.7.1 && == 4.2.1 ) || ( < 7.5.1 && == 1.7.1 )": { + "dlHash": "tn", + "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 )": { + "dlHash": "oxdc", + "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 )": { + "dlHash": "s", + "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 )": { + "dlHash": "pct", + "dlSubdir": null, + "dlUri": "https:itnqkzx" + }, + "( >= 4.4.2 && >= 6.2.8 && < 3.4.5 && < 2.4.3 && < 8.2.5 && == 9.4.8 )": { + "dlHash": "pvbizf", + "dlSubdir": { + "RegexDir": "`􆝨cB󶈉" + }, + "dlUri": "https:erzkam" + }, + "( >= 5.4.5 )": { + "dlHash": "ptkpbfy", + "dlSubdir": null, + "dlUri": "http:" + } + } + } + }, + "viChangeLog": "https:ohqs", + "viPostInstall": "bquxgn", + "viPostRemove": null, + "viPreCompile": "rtzhvw", + "viSourceDL": { + "dlHash": "xs", + "dlSubdir": { + "RegexDir": "9\u0011\u0013" + }, + "dlUri": "https:jyl" + }, + "viTags": [ + "", + "base-2.5.6", + "Latest", + "Recommended", + "|", + "Latest", + "\u0013ADq\u001bX<", + "base-8.2.4" + ] + }, + "8.2.3": { + "viArch": { + "A_32": { + "Linux_Alpine": { + "( <= 7.8.6 && < 7.7.5 && < 6.1.8 )": { + "dlHash": "ns", + "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 )": { + "dlHash": "qmvnoiyk", + "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 )": { + "dlHash": "tn", + "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 )": { + "dlHash": "qvvvmtin", + "dlSubdir": "}5\u001b", + "dlUri": "http:k" + }, + "( == 3.5.8 )": { + "dlHash": "sfov", + "dlSubdir": null, + "dlUri": "https:pmzz" + }, + "( == 7.6.4 && < 5.7.8 && == 2.3.2 && >= 1.5.3 )": { + "dlHash": "itwxvnoj", + "dlSubdir": { + "RegexDir": "󻱺jN 5" + }, + "dlUri": "https:yckahel" + }, + "( >= 4.7.1 && <= 4.7.6 && == 5.1.2 )": { + "dlHash": "tyhaped", + "dlSubdir": "󱭕,𫯙󽼇", + "dlUri": "https:jf" + }, + "unknown_versioning": { + "dlHash": "vebe", + "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 )": { + "dlHash": "ohr", + "dlSubdir": null, + "dlUri": "https:" + }, + "( >= 5.3.5 ) || ( <= 8.6.7 && == 5.3.5 && > 6.7.3 && >= 4.4.5 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\t𞹧PHI{􄘔G" + }, + "dlUri": "https:" + }, + "unknown_versioning": { + "dlHash": "sij", + "dlSubdir": "", + "dlUri": "https:nc" + } + } + } + }, + "viChangeLog": "http:bxw", + "viPostInstall": "bxdutem", + "viPostRemove": null, + "viPreCompile": "dl", + "viSourceDL": { + "dlHash": "uvy", + "dlSubdir": "􁧊𦏴>𪂓:󴤭", "dlUri": "https:" }, "viTags": [ - "\u0014b\u00141􈎪-", - "Recommended", + "base-4.1.8", + "Latest", + "Latest", + "base-8.8.7", + "𠖛", + "恦AD假n#", "Prerelease" ] + }, + "8.3.5": { + "viArch": { + "A_32": { + "Darwin": {}, + "FreeBSD": { + "( < 3.7.2 && == 8.1.1 && == 8.5.8 && <= 7.1.6 )": { + "dlHash": "upnwalg", + "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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u0005" + }, + "dlUri": "https:xgr" + }, + "( > 6.3.6 && < 7.4.3 && > 5.6.2 && > 6.2.5 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "y\"#L`≢\u001b\\" + }, + "dlUri": "http:anqycvhw" + }, + "( > 8.6.1 && <= 2.2.1 && <= 1.5.2 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "Q𝂲" + }, + "dlUri": "https:mvrmar" + }, + "unknown_versioning": { + "dlHash": "zd", + "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 )": { + "dlHash": "rufoyb", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:jibihdg" + } + } + }, + "A_64": { + "Darwin": { + "unknown_versioning": { + "dlHash": "wmuz", + "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 )": { + "dlHash": "quhz", + "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 )": { + "dlHash": "j", + "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 )": { + "dlHash": "czc", + "dlSubdir": null, + "dlUri": "https:wmc" + }, + "( > 2.6.1 && <= 6.8.6 && <= 2.4.5 && >= 3.7.7 && >= 1.4.5 && < 9.8.7 )": { + "dlHash": "fqydhn", + "dlSubdir": "F\u0015󳥡Ft9Ux", + "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 )": { + "dlHash": "dbzbtd", + "dlSubdir": { + "RegexDir": "􅐱􊛍v" + }, + "dlUri": "https:zzzqzb" + }, + "( >= 4.7.3 && >= 4.5.4 && < 7.6.1 && < 1.8.7 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "󻅷\r" + }, + "dlUri": "https:" + }, + "unknown_versioning": { + "dlHash": "vuuyiub", + "dlSubdir": null, + "dlUri": "http:wjlaqmh" + } + } + }, + "A_ARM": { + "Darwin": { + "( < 7.5.5 && > 8.4.6 && > 5.7.6 && < 4.6.3 ) || ( < 6.1.4 )": { + "dlHash": "", + "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 )": { + "dlHash": "n", + "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 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:jwqoyf" + }, + "( > 2.1.1 && == 5.1.5 ) || ( >= 2.6.1 && == 4.2.1 && == 2.6.5 )": { + "dlHash": "qp", + "dlSubdir": "<\u001ch", + "dlUri": "http:ph" + }, + "( > 8.5.4 && <= 1.1.6 && >= 4.6.3 && < 3.1.3 )": { + "dlHash": "yh", + "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 )": { + "dlHash": "", + "dlSubdir": "JJ\t\u000ec4\u001fU", + "dlUri": "http:" + } + }, + "Linux_Debian": { + "( < 6.1.7 && < 3.5.7 )": { + "dlHash": "fh", + "dlSubdir": "Y𑶠|", + "dlUri": "http:nsq" + }, + "( == 3.8.3 && > 2.8.7 && <= 7.5.2 )": { + "dlHash": "tlywl", + "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 )": { + "dlHash": "kahlv", + "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 )": { + "dlHash": "d", + "dlSubdir": { + "RegexDir": "󲠔b7󳝆x" + }, + "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 )": { + "dlHash": "ahcwf", + "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 )": { + "dlHash": "aaupe", + "dlSubdir": { + "RegexDir": "󼋇" + }, + "dlUri": "https:" + }, + "( == 3.6.4 && > 5.2.2 && <= 6.3.8 ) || ( < 8.8.7 && > 7.6.2 && >= 5.4.7 )": { + "dlHash": "cgffxchv", + "dlSubdir": "Up󴮘", + "dlUri": "http:rab" + } + } + }, + "A_PowerPC64": { + "Windows": { + "( < 3.2.1 && < 2.2.2 )": { + "dlHash": "d", + "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 )": { + "dlHash": "drpolxtq", + "dlSubdir": { + "RegexDir": "?42𪯜'`" + }, + "dlUri": "http:td" + }, + "( >= 1.7.8 ) || ( < 8.3.5 && >= 4.2.3 && == 4.5.8 && < 3.6.1 )": { + "dlHash": "pekvm", + "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 )": { + "dlHash": "gqeotyo", + "dlSubdir": "%!_", + "dlUri": "http:oj" + }, + "unknown_versioning": { + "dlHash": "", + "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 )": { + "dlHash": "puog", + "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 )": { + "dlHash": "phkfvhsv", + "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 )": { + "dlHash": "rz", + "dlSubdir": { + "RegexDir": "\u0006𫮚𣱗" + }, + "dlUri": "https:u" + }, + "unknown_versioning": { + "dlHash": "oftrpiyv", + "dlSubdir": "=k􋝤G󸀳$", + "dlUri": "https:smqfx" + } + }, + "Linux_Ubuntu": { + "( < 2.3.2 && > 7.5.8 && < 6.7.8 && > 8.7.2 && >= 2.7.2 )": { + "dlHash": "jv", + "dlSubdir": null, + "dlUri": "https:tjev" + }, + "( < 3.3.5 && == 1.2.6 && == 7.4.2 && < 8.7.2 )": { + "dlHash": "uiqrfbw", + "dlSubdir": "|(V", + "dlUri": "http:exa" + }, + "( < 6.4.8 && > 5.3.4 && < 5.1.8 && >= 2.3.6 && <= 8.3.7 )": { + "dlHash": "nhni", + "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 )": { + "dlHash": "hpxs", + "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 )": { + "dlHash": "yxlmduc", + "dlSubdir": { + "RegexDir": "\r󸿰󵧷iG0" + }, + "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 )": { + "dlHash": "mfajsov", + "dlSubdir": "|峖}㷞𪘘4􌨒", + "dlUri": "https:tzp" + }, + "( > 6.8.1 && == 3.6.1 && == 9.2.3 )": { + "dlHash": "v", + "dlSubdir": { + "RegexDir": "|." + }, + "dlUri": "http:" + }, + "( >= 3.2.5 )": { + "dlHash": "fe", + "dlSubdir": null, + "dlUri": "https:pogqw" + } + }, + "Windows": { + "( <= 4.6.5 && > 2.1.2 && == 8.5.3 )": { + "dlHash": "xaz", + "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 )": { + "dlHash": "h", + "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 )": { + "dlHash": "aun", + "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 )": { + "dlHash": "xcztgbln", + "dlSubdir": "G\u0017㈳", + "dlUri": "https:ee" + }, + "unknown_versioning": { + "dlHash": "e", + "dlSubdir": "", + "dlUri": "https:jgwkqwtr" + } + } + } + }, + "viChangeLog": "http:lkbs", + "viPostInstall": "ocvjmosz", + "viPostRemove": "b", + "viPreCompile": null, + "viSourceDL": { + "dlHash": "jo", + "dlSubdir": { + "RegexDir": "󾷇>\u000b" + }, + "dlUri": "http:qvxkdkm" + }, + "viTags": [ + "Prerelease", + "Prerelease", + "%󵠣R灡𑈃pS", + "Latest" + ] } } }, + "globalTools": { + "ShimGen": { + "dlHash": "klhtnqpbmfgiduwrvzmgzupwgmc", + "dlSubdir": null, + "dlUri": "https:tvaqj" + } + }, "toolRequirements": { "HLS": { "2.6.9": { @@ -6897,7 +5399,7 @@ } }, "4.2.1": { - "Darwin": { + "FreeBSD": { "( < 7.2.7 && >= 1.8.5 && > 5.2.1 && >= 7.6.1 && >= 2.5.8 && < 7.2.5 )": { "distroPKGs": [ "ez", @@ -6930,6 +5432,70 @@ }, "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", @@ -6994,164 +5560,7 @@ "notes": "" } }, - "FreeBSD": { - "( < 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" - } - }, - "Linux_Fedora": { - "( < 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" - } - }, - "Linux_Gentoo": { - "( == 8.2.7 ) || ( == 8.6.5 && > 1.2.7 && > 6.4.5 && == 6.2.1 && == 3.3.7 && <= 2.7.1 && == 3.3.8 )": { - "distroPKGs": [ - "nibtp", - "", - "yaeodmu", - "w", - "eanrzpc", - "" - ], - "notes": "bo" - }, - "( > 4.7.6 && == 6.7.7 && <= 4.6.5 && <= 8.8.2 && < 8.8.4 && > 2.1.7 )": { - "distroPKGs": [ - "sbmb", - "e", - "wrddlfqt", - "", - "awqtsiw", - "pebfxwps", - "wemtx", - "o" - ], - "notes": "dai" - }, - "unknown_versioning": { - "distroPKGs": [ - "b", - "pvhy", - "", - "xwy", - "" - ], - "notes": "czjj" - } - }, - "Linux_Mint": { + "Linux_AmazonLinux": { "( < 4.2.7 && >= 7.2.1 && <= 4.7.5 && > 6.6.6 && < 3.6.2 && > 5.8.2 )": { "distroPKGs": [ "azrlxw", @@ -7217,54 +5626,66 @@ "notes": "zefdmicl" } }, - "Linux_Ubuntu": { - "( < 3.5.7 && == 1.1.2 )": { + "Windows": { + "( < 2.2.5 && < 3.6.3 && < 2.2.1 && == 4.7.6 && < 4.5.7 && == 4.6.3 )": { "distroPKGs": [ - "r", - "zojmlyd", - "mbur", - "yagkel", - "", - "lqkmjm", - "", - "ouk" + "xdoqizf" ], - "notes": "bpshrh" + "notes": "rsi" }, - "( <= 2.1.8 && == 4.7.8 && > 6.2.1 && < 7.5.3 && < 3.5.6 ) || ( >= 1.2.2 && <= 1.3.2 && < 3.4.3 ) || ( > 3.4.5 && <= 4.4.8 && == 2.4.3 ) || ( == 7.2.6 && <= 1.3.1 && < 8.6.3 && > 2.1.6 && > 5.5.2 && < 4.1.1 ) || ( > 1.6.3 && >= 6.7.6 && >= 3.1.4 && == 7.1.6 && > 1.1.4 && <= 6.2.1 && < 3.2.8 ) || ( == 5.3.4 && <= 7.6.4 && > 4.3.1 && < 5.4.4 && == 3.7.1 && <= 4.2.6 ) || ( <= 8.5.8 ) || ( >= 4.4.1 && == 8.1.1 && > 1.4.2 && <= 1.6.8 && > 1.8.7 && > 8.2.2 && >= 7.4.3 && <= 5.1.1 ) || ( >= 7.7.2 && <= 2.4.6 && <= 6.3.8 && < 4.3.8 && == 4.3.7 && == 8.1.9 && < 8.5.2 && >= 4.5.3 && >= 1.6.1 )": { - "distroPKGs": [ - "", - "s", - "", - "oijn" - ], - "notes": "arfqib" + "( == 2.5.7 && < 4.8.5 && >= 1.6.7 && == 5.8.7 && == 3.7.4 && < 7.5.6 )": { + "distroPKGs": [], + "notes": "" }, - "( >= 6.3.7 && == 6.7.6 && < 4.1.7 && > 4.6.6 && == 5.2.2 )": { + "( == 6.6.2 && > 8.2.5 && == 6.2.6 && > 1.5.3 && <= 6.5.9 && < 7.2.5 && == 4.3.3 )": { "distroPKGs": [ - "bg", - "j", - "lfcmno", - "wjp", + "q", + "sededmi", + "wtdjel", "", - "y", - "bujw" + "ycuunpwv", + "xu", + "hvhoozza" ], - "notes": "r" + "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": [ - "e", - "vjewszby", - "egxpn", - "pnegfi" + "", + "f", + "d", + "ynjdzpx", + "tls", + "qb" ], - "notes": "vpiazj" + "notes": "vizfzbqv" } } }, "4.4.7": { - "FreeBSD": { + "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", @@ -7310,6 +5731,41 @@ }, "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", @@ -7359,7 +5815,71 @@ "notes": "gqhxexjp" } }, - "FreeBSD": { + "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", @@ -7399,90 +5919,10 @@ ], "notes": "iiyihow" } - }, - "Linux_CentOS": { - "unknown_versioning": { - "distroPKGs": [ - "wgbezy", - "aaw", - "cgwao", - "hxq", - "m", - "oht", - "ienz", - "a" - ], - "notes": "ml" - } - }, - "Linux_RedHat": { - "( < 4.8.3 && < 7.8.6 && == 6.2.3 && >= 4.2.5 && >= 1.7.7 && <= 8.5.6 )": { - "distroPKGs": [ - "c", - "vknfliic", - "tzje", - "nwc", - "hb", - "iukziaki", - "gvdpx", - "" - ], - "notes": "tsz" - }, - "( <= 2.7.7 && == 4.5.6 && > 5.6.2 && == 3.7.4 && == 5.4.8 && < 5.8.5 && > 8.7.3 && > 6.8.2 ) || ( >= 6.3.3 && > 2.8.5 && < 8.4.1 && >= 5.1.5 && > 4.5.1 && > 6.9.8 && > 3.4.5 && < 5.1.7 ) || ( < 1.4.5 && >= 8.7.7 && >= 5.1.6 && > 6.2.6 && == 4.6.3 && < 8.8.6 && <= 8.8.7 && == 4.4.3 ) || ( >= 2.1.7 && == 5.2.1 && >= 8.4.5 && <= 8.6.6 && > 7.4.2 && == 5.2.2 && == 4.6.1 ) || ( >= 8.8.4 && < 2.4.6 )": { - "distroPKGs": [ - "l", - "lnjjeyt", - "ystx", - "sku", - "mv", - "mrks", - "vujudpx", - "recvgtxs" - ], - "notes": "" - }, - "( == 2.5.7 && == 5.5.3 && > 2.7.6 )": { - "distroPKGs": [ - "vbl", - "gbqmdbzn", - "h", - "yna", - "xzxsckpr", - "fxyewtzu" - ], - "notes": "" - }, - "( == 3.8.1 && > 1.8.4 && == 5.4.4 && == 6.6.6 && == 4.5.3 && <= 5.8.6 && < 5.6.2 && >= 1.8.6 ) || ( > 2.3.6 && == 2.5.3 && <= 8.3.6 && < 1.2.8 && < 5.8.6 && <= 3.5.4 && < 2.5.3 && > 4.7.5 && > 2.6.5 )": { - "distroPKGs": [ - "m", - "npwbmr" - ], - "notes": "jmlnyww" - }, - "( > 3.2.5 && >= 8.5.6 )": { - "distroPKGs": [ - "f", - "uowajytp", - "wga", - "ktuzaz", - "mqqhjfo" - ], - "notes": "xgwdajt" - }, - "unknown_versioning": { - "distroPKGs": [ - "ah", - "fjmfoybe", - "", - "sekrs" - ], - "notes": "et" - } } }, "5.1.4": { - "Darwin": { + "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", @@ -7544,7 +5984,100 @@ "notes": "zscajjj" } }, - "FreeBSD": { + "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", @@ -7593,59 +6126,10 @@ ], "notes": "gxycxs" } - }, - "Linux_Exherbo": { - "( <= 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" - } - }, - "Linux_Mint": { - "( == 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" - } } }, "9.4.8": { - "Darwin": { + "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", @@ -7704,68 +6188,43 @@ }, "unknown_version": { "Darwin": { - "unknown_versioning": { - "distroPKGs": [ - "j", - "uxreylp", - "amqpm", - "j", - "pkyhsdk" - ], - "notes": "jctli" - } - }, - "FreeBSD": { - "( < 2.4.5 && >= 8.3.4 && == 4.2.5 && < 7.5.8 && <= 3.8.7 )": { - "distroPKGs": [ - "hadm", - "am", - "k", - "hbabv", - "nzull", - "wfyp" - ], - "notes": "kj" + "( < 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.6 && > 5.3.3 && == 6.6.2 && < 5.7.3 && > 3.5.4 ) || ( < 8.2.8 && >= 4.3.1 && <= 4.7.7 && > 3.4.8 ) || ( < 7.3.3 && < 2.1.3 )": { + "( <= 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", "", - "dk" + "uukrzq" ], - "notes": "grbvbm" + "notes": "lleoqw" }, "unknown_versioning": { "distroPKGs": [ - "rvn", - "ijmfzod" + "mcvi", + "grlw" ], - "notes": "dveces" + "notes": "koewqj" } }, "Linux_AmazonLinux": { - "unknown_versioning": { - "distroPKGs": [ - "czpgbju", - "uusad" - ], - "notes": "cceqp" - } - }, - "Linux_Debian": { - "( <= 2.9.3 && <= 8.2.2 && <= 2.6.3 && > 3.8.5 )": { - "distroPKGs": [ - "et", - "axmwt", - "zxi", - "bmwx", - "bippacpm", - "duwlvk", - "ihcwveyl" - ], - "notes": "ob" - } - }, - "Linux_Gentoo": { "( < 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" @@ -7803,41 +6262,77 @@ "notes": "gbwcyqq" } }, - "Linux_RedHat": { - "( < 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 )": { + "Linux_CentOS": { + "unknown_versioning": { "distroPKGs": [ - "gvkxzqa", - "e" + "j", + "uxreylp", + "amqpm", + "j", + "pkyhsdk" ], - "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 )": { + "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": [ - "m", - "zptgozr" + "hti", + "mbmqoxj", + "w", + "pvbt", + "c", + "" ], - "notes": "bzfqj" + "notes": "nn" }, - "( > 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 )": { + "( < 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": [ - "vwkf", - "rje", - "wawyniw", + "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", "", - "uukrzq" + "deponq", + "" ], - "notes": "lleoqw" + "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": [ - "mcvi", - "grlw" + "k", + "sxhg", + "exh", + "cmrnvuhg", + "qxmkj" ], - "notes": "koewqj" + "notes": "gu" } } } @@ -7847,3377 +6342,1823 @@ { "ghcupDownloads": { "GHC": { - "1.8.5": { - "viArch": {}, - "viChangeLog": null, - "viPostInstall": null, - "viPostRemove": "q", - "viPreCompile": "gwh", - "viSourceDL": { - "dlHash": "csnosdq", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:flsxgcfg" - }, - "viTags": [ - "Recommended", - "base-1.8.7", - "Latest", - "base-5.4.1", - "Latest", - "old", - "Latest" - ] - }, - "3.8.6": { - "viArch": { - "A_64": { - "FreeBSD": { - "( < 4.7.5 && < 8.6.1 && > 2.7.2 && <= 3.8.7 && <= 7.2.6 && > 8.9.1 && < 6.5.1 )": { - "dlHash": "dqkisjq", - "dlSubdir": "rj", - "dlUri": "https:kvtej" - }, - "( < 8.4.8 )": { - "dlHash": "vzfycwij", - "dlSubdir": { - "RegexDir": "c\u00059,\u0002" - }, - "dlUri": "https:c" - } - }, - "Linux_AmazonLinux": { - "( < 7.5.6 && == 5.7.2 && <= 5.5.3 )": { - "dlHash": "n", - "dlSubdir": null, - "dlUri": "http:" - }, - "( <= 4.3.9 && <= 8.3.6 && <= 1.7.3 && >= 3.8.6 && > 8.9.2 && < 3.8.4 && < 3.7.7 )": { - "dlHash": "j", - "dlSubdir": null, - "dlUri": "http:jm" - }, - "( == 2.8.3 && == 2.4.7 && < 2.7.4 && > 6.5.6 && > 4.6.7 && == 7.4.5 && <= 7.7.4 && >= 6.2.8 && <= 3.1.2 )": { - "dlHash": "xgxnycj", - "dlSubdir": "mc", - "dlUri": "http:ziykvt" - }, - "( > 4.6.5 && > 3.3.8 && > 4.8.8 && == 3.8.8 && <= 1.7.8 && <= 8.2.2 && == 2.4.5 && > 6.8.3 && <= 4.5.7 )": { - "dlHash": "qxx", - "dlSubdir": { - "RegexDir": "\u000cB" - }, - "dlUri": "http:vf" - }, - "( >= 7.7.8 && >= 9.8.7 && <= 4.3.8 && < 1.5.2 && <= 2.1.6 && >= 5.1.8 && > 6.6.1 )": { - "dlHash": "lxjj", - "dlSubdir": { - "RegexDir": "dI\u0001x[" - }, - "dlUri": "https:hmviknkk" - }, - "unknown_versioning": { - "dlHash": "jss", - "dlSubdir": null, - "dlUri": "https:x" - } - }, - "Linux_Fedora": {} - }, - "A_ARM64": { - "Darwin": { - "( < 2.7.3 && < 5.5.7 && < 7.2.1 && == 5.2.3 && <= 6.7.4 && == 5.5.7 && >= 5.6.7 && < 1.2.5 && >= 3.6.7 )": { - "dlHash": "uphlaio", - "dlSubdir": { - "RegexDir": "󽯴揺\u001fcy{\u0018x" - }, - "dlUri": "https:" - }, - "( < 3.3.1 && < 2.2.5 && == 2.6.7 ) || ( > 7.3.3 && > 2.7.8 && >= 9.1.2 )": { - "dlHash": "jo", - "dlSubdir": { - "RegexDir": "󻤖𣈖|\u0003" - }, - "dlUri": "https:segssob" - }, - "( < 6.8.3 && > 4.2.3 && <= 7.8.6 && <= 7.8.8 && == 5.4.1 ) || ( == 7.5.3 && <= 1.7.3 && <= 2.1.4 && < 2.6.6 && >= 3.1.4 ) || ( < 1.2.2 && < 4.1.3 && < 2.6.2 && < 5.2.7 && < 4.3.1 && == 7.6.7 && < 4.5.2 && <= 1.6.7 && >= 6.8.2 ) || ( < 1.7.2 && == 2.1.6 && <= 3.2.7 ) || ( > 1.7.4 && <= 4.6.3 && <= 7.7.3 ) || ( >= 3.3.4 && == 4.4.3 && >= 3.6.5 && < 1.3.4 && >= 5.7.6 && >= 5.4.6 && > 7.5.3 ) || ( > 4.2.4 && == 1.6.5 && > 5.5.1 && > 4.7.8 && == 6.7.2 ) || ( < 1.4.8 && < 3.1.6 && <= 2.7.4 && < 5.8.6 && >= 6.5.1 && > 7.2.1 && > 8.7.8 && < 6.6.2 )": { - "dlHash": "zzn", - "dlSubdir": null, - "dlUri": "https:w" - }, - "( == 5.7.1 && == 4.1.2 && > 8.1.1 && > 5.3.2 && > 8.4.8 && >= 3.8.4 ) || ( >= 3.8.3 && < 6.5.2 && < 6.5.6 && == 3.7.4 ) || ( > 5.5.1 && == 6.4.2 && > 2.6.2 && <= 3.2.8 && > 6.7.8 && == 5.6.9 ) || ( <= 2.5.4 && > 7.1.1 && >= 1.1.3 && > 1.1.7 && < 1.5.4 && == 8.7.2 && <= 8.3.9 && >= 3.5.2 && < 3.7.4 )": { - "dlHash": "ki", - "dlSubdir": null, - "dlUri": "http:" - }, - "( > 8.5.8 && < 2.1.1 && < 2.1.4 && < 5.1.3 && >= 6.7.5 && > 8.2.7 && < 1.4.6 && <= 8.4.2 && >= 6.1.8 ) || ( >= 3.4.7 && <= 5.3.3 && <= 1.8.3 && == 8.5.4 && < 7.1.2 && < 7.8.6 && <= 8.7.6 )": { - "dlHash": "qznpq", - "dlSubdir": "mv", - "dlUri": "http:" - } - }, - "FreeBSD": { - "( > 5.5.2 && >= 6.5.6 && > 4.4.3 )": { - "dlHash": "r", - "dlSubdir": { - "RegexDir": "蚬[" - }, - "dlUri": "https:" - } - }, - "Linux_AmazonLinux": { - "( < 5.5.1 && < 2.6.8 && > 4.2.1 && >= 5.5.5 && > 4.2.3 && < 8.3.6 && == 8.2.3 && <= 8.4.5 && < 4.2.2 )": { - "dlHash": "b", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:phab" - }, - "( < 5.5.6 && == 1.2.3 && == 1.3.8 && >= 3.7.2 && >= 3.6.8 && < 1.6.4 )": { - "dlHash": "zkzbdpnr", - "dlSubdir": { - "RegexDir": "\u0000Oz􍭧f\u001f\u000c" - }, - "dlUri": "http:vq" - }, - "( <= 4.3.1 && < 4.1.6 && >= 2.5.5 && > 1.1.5 && > 1.1.4 && >= 4.6.2 && > 3.4.2 && < 4.5.8 )": { - "dlHash": "grit", - "dlSubdir": "aflfmdyo", - "dlUri": "http:xgzeyc" - }, - "( >= 7.4.3 && < 4.6.3 && <= 7.1.6 && >= 1.8.4 && <= 5.7.2 && <= 6.8.3 )": { - "dlHash": "qdfwxstn", - "dlSubdir": { - "RegexDir": "󳒞I􂉼𐀔󻝖腗􀖜" - }, - "dlUri": "https:b" - } - }, - "Linux_UnknownLinux": { - "( < 3.4.7 && <= 8.2.7 && > 3.8.8 && == 8.7.5 && > 5.5.5 ) || ( > 5.5.1 && < 5.5.7 && > 3.6.1 ) || ( <= 7.3.3 && == 4.1.1 && == 7.3.5 && >= 2.6.5 && >= 3.3.3 && == 4.2.7 && >= 6.3.1 && >= 7.1.8 && <= 4.7.7 ) || ( >= 4.8.6 && <= 2.8.2 && >= 6.3.2 && < 5.8.7 && <= 1.2.3 && == 3.8.4 )": { - "dlHash": "a", - "dlSubdir": null, - "dlUri": "https:ugehw" - }, - "( <= 3.8.3 && <= 5.3.7 && <= 8.4.4 && == 6.8.4 && < 5.8.5 && > 1.5.4 && > 8.4.7 && == 2.7.8 )": { - "dlHash": "fjeegqe", - "dlSubdir": { - "RegexDir": "r\u0010" - }, - "dlUri": "https:lousq" - }, - "( > 3.3.3 && < 6.6.5 && >= 5.4.7 && > 6.8.2 )": { - "dlHash": "vc", - "dlSubdir": { - "RegexDir": "w" - }, - "dlUri": "http:htkabu" - }, - "( > 5.4.2 && > 8.4.2 && == 5.5.1 && <= 2.4.7 && == 7.2.8 && == 5.8.1 && > 6.4.3 && >= 6.8.7 && >= 8.6.2 ) || ( <= 2.2.5 && == 2.2.2 && >= 2.3.7 ) || ( > 3.4.7 && >= 4.3.8 && < 8.7.6 && < 2.2.8 && == 8.7.1 && == 4.8.2 && >= 7.3.2 && == 2.1.8 ) || ( >= 3.8.5 && <= 5.8.7 && == 6.1.3 && <= 6.1.8 && >= 7.5.7 ) || ( < 4.6.5 && >= 1.7.3 && > 2.4.3 && > 3.5.7 ) || ( == 5.2.3 && <= 6.7.4 && >= 3.6.7 && < 2.9.2 && > 3.3.3 && == 8.3.4 && > 6.6.3 && > 8.7.2 && < 5.8.5 )": { - "dlHash": "vrzpwl", - "dlSubdir": { - "RegexDir": "\u0017􈪺!" - }, - "dlUri": "http:g" - }, - "( > 8.5.2 && == 7.2.1 && > 7.8.3 && == 7.5.6 && < 4.1.3 && >= 4.8.1 )": { - "dlHash": "hwybiqbd", - "dlSubdir": "m", - "dlUri": "http:mnb" - }, - "( >= 3.3.2 && > 2.7.2 && == 4.3.6 && <= 5.3.6 && >= 7.4.1 && <= 7.4.2 && > 6.6.4 && < 2.6.5 && == 1.4.3 )": { - "dlHash": "j", - "dlSubdir": "mw", - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:ju" - } - } - }, - "A_PowerPC64": { - "FreeBSD": {}, - "Linux_Alpine": { - "( < 3.5.4 && >= 7.6.2 && >= 5.6.6 && == 5.1.5 && < 4.4.8 && >= 4.7.5 && >= 7.5.3 && >= 8.3.1 ) || ( > 2.7.6 && <= 1.3.7 ) || ( > 2.1.5 && > 8.1.5 && == 4.6.4 && == 7.7.8 ) || ( >= 6.4.2 && < 5.5.1 && <= 2.8.1 && < 8.7.3 && <= 5.2.6 && > 6.1.5 && >= 5.1.5 && <= 3.5.7 && >= 3.4.1 )": { - "dlHash": "kqhimcj", - "dlSubdir": "f", - "dlUri": "http:" - }, - "( == 8.4.2 && < 5.8.7 && <= 5.7.3 ) || ( >= 3.7.3 && == 6.2.4 && < 2.8.1 && >= 7.1.5 && > 1.7.2 && >= 7.7.7 && < 3.1.8 && >= 6.4.7 && < 6.3.6 ) || ( >= 5.2.2 && > 8.2.4 && > 4.4.4 && >= 2.7.5 && < 2.1.6 && >= 4.1.6 && >= 6.7.3 && > 6.6.3 && <= 8.4.8 ) || ( <= 2.5.5 && > 5.5.2 && >= 7.7.5 && > 6.4.2 && > 4.3.8 && >= 1.3.8 ) || ( >= 2.2.4 && >= 7.4.8 && < 1.3.4 && < 4.1.2 && == 5.8.2 && <= 3.9.4 ) || ( <= 2.5.1 && < 3.3.1 && <= 6.6.6 ) || ( <= 1.8.5 && >= 2.5.1 )": { - "dlHash": "", - "dlSubdir": "hzvvcca", - "dlUri": "https:api" - }, - "( >= 2.3.2 && >= 5.7.7 && > 5.6.2 && < 4.8.7 )": { - "dlHash": "eqfvygsj", - "dlSubdir": { - "RegexDir": "𨋔􍖙\u0016RC\u000b\u0017" - }, - "dlUri": "http:smux" - }, - "( >= 2.3.5 && <= 8.5.2 && < 6.6.3 && < 1.2.6 )": { - "dlHash": "khg", - "dlSubdir": null, - "dlUri": "https:ohvzb" - }, - "unknown_versioning": { - "dlHash": "zlx", - "dlSubdir": "piydaf", - "dlUri": "https:lf" - } - }, - "Linux_CentOS": { - "( <= 4.2.5 && >= 4.8.3 && < 3.2.8 && >= 1.9.1 && >= 2.3.7 && >= 2.6.3 ) || ( <= 5.4.6 && > 4.3.4 && <= 4.1.3 && >= 4.3.8 && >= 1.5.7 ) || ( <= 4.5.4 && < 8.7.7 && > 5.8.3 && >= 5.6.7 && >= 7.7.7 && > 8.7.1 )": { - "dlHash": "xlqi", - "dlSubdir": "ws", - "dlUri": "http:dwdyao" - }, - "unknown_versioning": { - "dlHash": "tvi", - "dlSubdir": null, - "dlUri": "https:ehj" - } - }, - "Linux_Exherbo": { - "( <= 2.7.5 && <= 8.1.8 && > 4.3.7 && <= 8.1.1 && < 5.2.6 && >= 1.5.7 && >= 3.8.8 && > 8.6.7 ) || ( == 8.4.5 && < 7.7.4 && <= 5.1.6 && >= 1.6.8 && < 4.4.1 && < 3.6.6 && > 3.5.8 && == 5.4.6 )": { - "dlHash": "wi", - "dlSubdir": { - "RegexDir": "틥" - }, - "dlUri": "http:loeotyr" - }, - "( == 3.3.2 && > 2.3.7 && < 2.4.4 && <= 8.5.2 )": { - "dlHash": "bx", - "dlSubdir": "ssprv", - "dlUri": "https:kcdrvqk" - }, - "( == 5.3.1 && <= 4.6.5 && < 3.3.3 && <= 6.1.3 && >= 5.3.8 )": { - "dlHash": "dco", - "dlSubdir": "pagfyca", - "dlUri": "https:hv" - }, - "( >= 8.7.6 && >= 2.4.3 && > 7.8.2 && >= 8.6.5 && <= 4.9.7 && == 7.6.4 && == 8.7.6 && <= 2.2.7 )": { - "dlHash": "voldg", - "dlSubdir": { - "RegexDir": "󿶣]壑\u001f𬊕󰆬" - }, - "dlUri": "http:dcinatb" - } - }, - "Linux_Gentoo": { - "( == 1.2.4 && <= 4.2.8 && == 2.3.7 && == 1.2.6 && < 5.1.2 && < 8.8.3 && <= 8.3.1 && <= 6.3.1 && == 7.4.2 ) || ( == 3.8.2 && == 1.3.2 && <= 1.1.8 && < 1.7.3 && <= 3.6.8 && <= 6.3.3 && < 8.4.5 && >= 4.3.2 ) || ( < 7.7.3 ) || ( <= 1.6.1 && < 6.4.1 )": { - "dlHash": "ivtfop", - "dlSubdir": "kizokq", - "dlUri": "http:qli" - } - } - }, - "A_Sparc": { - "Linux_AmazonLinux": {} - } - }, - "viChangeLog": "http:bbqbk", - "viPostInstall": "", - "viPostRemove": "uysz", - "viPreCompile": "norufzkj", - "viSourceDL": { - "dlHash": "elyg", - "dlSubdir": { - "RegexDir": "o" - }, - "dlUri": "http:qxvvo" - }, - "viTags": [ - "old", - "Latest", - "Prerelease", - "old" - ] - }, - "5.6.2": { - "viArch": {}, - "viChangeLog": "https:lfyozmo", - "viPostInstall": "", - "viPostRemove": "awulsml", - "viPreCompile": null, - "viSourceDL": { - "dlHash": "uqvsj", - "dlSubdir": "cmsq", - "dlUri": "https:tdturuqd" - }, - "viTags": [] - } - }, - "GHCup": { - "4.5.1": { - "viArch": { - "A_PowerPC64": { - "Darwin": { - "( <= 4.2.7 && == 7.2.7 && >= 7.4.3 && <= 8.7.3 && > 3.3.6 && < 4.4.5 && == 7.3.6 )": { - "dlHash": "btlo", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:" - }, - "( > 3.8.6 && >= 1.7.2 )": { - "dlHash": "k", - "dlSubdir": null, - "dlUri": "https:s" - }, - "( >= 7.1.4 && == 4.6.4 )": { - "dlHash": "ti", - "dlSubdir": "ql", - "dlUri": "http:ygmnljf" - }, - "( >= 8.2.7 && < 1.2.8 && == 2.4.6 && == 6.8.7 ) || ( == 4.8.1 && == 2.4.3 && > 3.1.4 && < 2.3.1 && > 4.5.6 && <= 1.3.3 )": { - "dlHash": "mwjmus", - "dlSubdir": { - "RegexDir": "5:z\u001a\u0011/" - }, - "dlUri": "https:vx" - } - }, - "FreeBSD": { - "( < 1.2.7 && == 6.7.2 && > 6.6.5 && > 7.2.8 ) || ( <= 5.7.5 && <= 6.4.7 && <= 1.5.7 && > 8.5.8 && < 2.3.4 && < 6.5.3 && < 8.2.6 && == 4.8.8 ) || ( == 3.4.4 && < 5.9.7 && > 5.7.4 && >= 2.4.8 ) || ( <= 6.4.8 && == 8.7.1 && <= 3.4.6 && == 1.6.5 && > 2.7.4 && == 6.7.8 && >= 1.2.6 ) || ( == 2.2.5 && > 1.3.7 && > 1.6.1 && < 4.1.5 && >= 8.3.7 && < 8.2.1 && <= 2.4.4 )": { - "dlHash": "gregjjzm", - "dlSubdir": "qx", - "dlUri": "http:m" - }, - "( <= 4.6.7 ) || ( < 5.2.5 && < 4.8.7 && <= 5.7.2 && > 4.2.4 ) || ( >= 6.3.4 && <= 3.1.6 && >= 8.6.4 )": { - "dlHash": "gfg", - "dlSubdir": null, - "dlUri": "http:" - }, - "( <= 6.3.1 && <= 3.8.5 && < 3.3.8 && <= 6.5.7 && < 4.5.8 && <= 8.7.1 ) || ( >= 5.3.1 && < 1.6.6 ) || ( == 6.8.2 && == 7.3.6 && <= 3.7.1 && <= 7.7.5 && == 5.3.4 )": { - "dlHash": "re", - "dlSubdir": "eauhotv", - "dlUri": "http:pxqrjwu" - }, - "( == 2.1.5 && > 4.8.7 && < 1.3.8 && > 1.4.4 && > 5.6.7 )": { - "dlHash": "joppekxv", - "dlSubdir": "xwti", - "dlUri": "https:wav" - }, - "( == 7.6.8 ) || ( <= 6.2.1 && < 2.4.4 && == 7.5.7 && < 2.8.1 && >= 4.8.3 && >= 1.2.7 && < 4.2.1 ) || ( < 6.5.1 && < 5.4.9 && < 6.3.3 && > 3.6.5 ) || ( > 4.3.7 && == 1.5.4 && >= 5.5.8 && <= 8.2.4 && <= 7.5.8 && > 7.4.1 && < 2.4.2 && <= 3.1.7 ) || ( < 4.5.8 && > 8.6.7 && >= 7.1.8 && <= 2.4.7 && <= 8.6.8 && == 1.3.4 ) || ( > 1.2.7 && == 1.8.4 && == 1.2.1 && < 3.4.4 && >= 7.4.5 && > 5.3.7 ) || ( <= 4.2.1 && > 7.6.5 && >= 8.3.8 && == 5.8.6 && < 2.7.3 && > 5.1.7 && <= 4.8.5 && >= 6.4.7 )": { - "dlHash": "jjzoudrf", - "dlSubdir": "tzeoxj", - "dlUri": "https:ewtj" - }, - "( > 4.5.3 && < 3.5.4 && < 5.8.4 && >= 3.7.7 && >= 4.4.8 && == 4.3.1 && < 8.8.6 && > 4.3.1 && <= 3.1.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "󺙇\u0006<@\u000b&\\" - }, - "dlUri": "https:nqqz" - }, - "unknown_versioning": { - "dlHash": "sw", - "dlSubdir": null, - "dlUri": "https:fypr" - } - }, - "Linux_Debian": { - "( <= 4.6.2 && >= 8.7.6 && < 5.8.1 && >= 1.2.4 && > 8.5.8 && > 4.8.1 && >= 1.3.6 && <= 5.6.7 && >= 7.7.7 )": { - "dlHash": "domn", - "dlSubdir": null, - "dlUri": "http:hcgkdd" - }, - "( > 2.6.7 && == 7.6.7 && >= 2.1.4 ) || ( == 1.3.5 && == 1.1.4 )": { - "dlHash": "nzjzscy", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:c" - }, - "unknown_versioning": { - "dlHash": "q", - "dlSubdir": "pyegktjj", - "dlUri": "http:mfb" - } - }, - "Linux_Mint": { - "( < 2.4.3 && == 7.4.8 && <= 1.7.2 && <= 6.5.2 && > 1.2.2 && <= 8.5.1 && < 5.4.4 && == 6.1.6 && <= 6.4.2 ) || ( == 1.8.3 && < 6.4.5 && > 7.4.1 && < 3.7.1 && >= 5.8.7 && <= 3.5.2 && == 8.8.5 && == 7.3.8 )": { - "dlHash": "mucip", - "dlSubdir": "bbnhinhw", - "dlUri": "http:kslj" - }, - "( <= 3.7.3 && <= 5.4.8 && == 6.6.1 && < 5.3.7 && < 4.4.1 && < 8.2.6 && < 5.8.4 )": { - "dlHash": "wbybi", - "dlSubdir": "ynooh", - "dlUri": "https:yt" - }, - "( <= 4.2.4 && >= 1.7.7 && >= 6.1.4 )": { - "dlHash": "rcxujcch", - "dlSubdir": "eoke", - "dlUri": "http:gar" - }, - "( <= 8.4.4 && > 1.6.5 && < 2.2.3 && >= 7.7.6 && == 2.4.5 && == 7.3.7 && < 5.8.8 )": { - "dlHash": "sxsinb", - "dlSubdir": "z", - "dlUri": "http:ii" - } - } - } - }, - "viChangeLog": null, - "viPostInstall": "ujerhydr", - "viPostRemove": "ed", - "viPreCompile": "cjim", - "viSourceDL": null, - "viTags": [ - "Prerelease", - "𡂄", - "󻩢", - "S", - "0𮚴L\u001aB\u0002", - "Prerelease", - "old", - "Prerelease" - ] - }, - "6.2.1": { - "viArch": { - "A_ARM64": { - "Darwin": { - "( == 2.2.1 && >= 2.4.3 && == 1.1.1 && >= 3.1.4 && >= 3.2.4 && == 1.7.8 ) || ( > 6.6.8 && >= 3.5.7 && > 6.8.5 ) || ( < 6.4.4 && == 6.2.1 && < 2.7.8 && < 6.8.7 && <= 7.5.8 && == 5.1.2 && == 3.1.4 ) || ( >= 1.2.7 && > 2.2.6 && <= 3.4.8 && < 7.2.4 && < 5.1.5 && >= 7.2.5 )": { - "dlHash": "tmkii", - "dlSubdir": "ggwcn", - "dlUri": "http:e" - } - }, - "FreeBSD": { - "( > 5.6.3 )": { - "dlHash": "zjrmzdry", - "dlSubdir": { - "RegexDir": "G>ADo\u000c󴔟𖾛" - }, - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "fowxu", - "dlSubdir": { - "RegexDir": "뚋\u0019|\u0008𧜍\u00009X" - }, - "dlUri": "https:niiqhmuy" - } - }, - "Linux_AmazonLinux": { - "( < 3.5.4 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "X\u0006+𦻥$" - }, - "dlUri": "http:ukuqpnjh" - }, - "( < 5.4.7 && < 1.6.1 && < 2.3.1 && > 2.7.6 && <= 6.6.6 && >= 7.8.4 && <= 5.2.3 ) || ( >= 2.5.1 )": { - "dlHash": "nc", - "dlSubdir": "ie", - "dlUri": "https:e" - }, - "( >= 7.4.7 && <= 3.8.6 && == 1.4.2 && < 8.7.4 )": { - "dlHash": "pgg", - "dlSubdir": "ico", - "dlUri": "http:dck" - }, - "unknown_versioning": { - "dlHash": "zuj", - "dlSubdir": { - "RegexDir": "`H󳈄1Q𪳐" - }, - "dlUri": "http:iidew" - } - }, - "Linux_UnknownLinux": { - "( < 8.7.2 && >= 5.8.2 && >= 3.1.2 && >= 6.6.8 && < 4.2.4 && == 7.5.1 && >= 7.5.4 ) || ( < 5.4.6 && <= 3.8.6 && <= 5.7.3 && >= 2.1.7 && > 5.2.8 && > 7.3.7 )": { - "dlHash": "f", - "dlSubdir": "kvttgjga", - "dlUri": "http:d" - }, - "( <= 1.6.5 ) || ( == 1.4.4 && <= 5.3.8 )": { - "dlHash": "kahugzf", - "dlSubdir": null, - "dlUri": "http:invxlles" - }, - "( <= 8.4.7 && >= 3.2.5 && <= 6.5.8 && == 5.6.4 && > 8.4.8 )": { - "dlHash": "vm", - "dlSubdir": "vuyueb", - "dlUri": "http:q" - }, - "( == 5.2.8 && < 7.1.8 && == 4.1.3 && >= 6.1.5 )": { - "dlHash": "y", - "dlSubdir": { - "RegexDir": "6*Y!\u001c󼃟!;" - }, - "dlUri": "http:umga" - }, - "( == 8.7.2 && < 4.5.2 && > 7.7.8 && < 1.8.3 )": { - "dlHash": "kvymfl", - "dlSubdir": "iitwu", - "dlUri": "https:yz" - }, - "( > 8.4.5 && <= 8.2.2 && > 8.4.5 && >= 3.3.6 && >= 3.2.7 && >= 4.2.1 ) || ( < 7.2.8 && <= 3.8.7 && < 2.1.2 && < 5.8.6 && > 7.2.2 ) || ( <= 6.5.6 && > 5.6.3 && == 1.5.5 && < 6.3.8 && == 3.6.8 && < 5.7.1 && >= 6.5.5 && <= 3.2.3 )": { - "dlHash": "rwqfqplk", - "dlSubdir": { - "RegexDir": "y:y\u0010" - }, - "dlUri": "https:ucrjqe" - }, - "( >= 4.4.6 && == 4.4.7 && >= 4.4.7 )": { - "dlHash": "hdv", - "dlSubdir": "ulb", - "dlUri": "https:pwbcivt" - } - } - }, - "A_PowerPC": { - "FreeBSD": { - "( < 3.7.4 && == 6.8.4 && == 8.8.7 && == 2.8.2 && == 6.7.2 && < 7.8.5 && > 1.3.7 ) || ( > 1.7.3 && <= 5.7.6 )": { - "dlHash": "", - "dlSubdir": "jjsf", - "dlUri": "https:shcgirtd" - }, - "( == 3.8.3 && <= 6.5.2 && >= 7.8.8 && >= 4.5.5 && >= 4.3.3 )": { - "dlHash": "yfqjqd", - "dlSubdir": "ang", - "dlUri": "https:" - }, - "( > 3.4.3 && >= 7.1.5 && <= 4.3.8 && >= 1.1.3 && < 1.3.4 && > 4.6.6 && < 6.1.2 )": { - "dlHash": "m", - "dlSubdir": null, - "dlUri": "https:syptq" - }, - "unknown_versioning": { - "dlHash": "olkez", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:eibubvv" - } - } - } - }, - "viChangeLog": "http:cxne", - "viPostInstall": null, - "viPostRemove": "hgmzpnp", - "viPreCompile": "", - "viSourceDL": null, - "viTags": [ - "base-8.8.3", - "old", - "base-5.2.4", - "Prerelease", - "Latest" - ] - }, - "6.4.8": { + "1.7.7": { "viArch": { "A_32": { - "Darwin": {}, - "FreeBSD": { - "( < 5.6.5 && < 5.2.3 && < 7.7.1 && < 6.8.4 && < 2.8.3 && > 9.6.4 && == 7.2.5 && < 6.6.2 && > 4.1.1 )": { - "dlHash": "rzkzq", - "dlSubdir": { - "RegexDir": "𖡎D7" - }, - "dlUri": "http:riuujwtf" - }, - "( >= 3.7.1 && <= 5.2.5 && > 6.5.4 && < 1.2.6 && == 1.5.7 && >= 1.2.7 )": { - "dlHash": "eyttuhh", - "dlSubdir": { - "RegexDir": "塺" - }, - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "qambaced", - "dlSubdir": "e", - "dlUri": "http:nny" - } - }, - "Linux_Alpine": { - "( <= 2.2.8 && < 3.6.3 && <= 7.2.6 && <= 8.1.7 && == 8.8.4 && == 7.8.7 && <= 2.4.4 && == 7.4.7 && >= 8.7.1 ) || ( > 4.1.5 && <= 6.5.4 ) || ( >= 6.5.4 && == 5.5.4 && <= 5.3.3 && == 4.3.4 && <= 3.2.4 && < 6.3.4 && < 4.4.8 && > 9.6.2 ) || ( <= 2.2.4 && < 5.8.1 && <= 4.7.6 && >= 3.4.5 && > 3.4.2 && == 2.1.3 ) || ( > 5.2.4 && > 7.2.2 ) || ( < 7.5.8 && > 3.8.4 && >= 5.3.4 ) || ( < 5.1.6 && < 5.2.6 )": { - "dlHash": "tjvaj", - "dlSubdir": "nfh", - "dlUri": "https:fipofxd" - }, - "( > 4.8.4 && >= 5.4.8 && == 2.8.3 && <= 2.5.7 && > 7.7.8 ) || ( == 7.2.6 && >= 7.4.8 && > 6.3.7 && <= 3.1.2 )": { - "dlHash": "pzpvl", - "dlSubdir": null, - "dlUri": "http:jighi" - }, - "( > 5.5.6 && <= 3.6.5 && == 2.6.1 && > 4.2.4 && <= 5.2.5 && < 2.4.8 && >= 8.9.5 && >= 8.6.7 ) || ( < 8.6.4 && > 3.7.8 && < 6.2.4 && >= 8.6.8 && == 7.8.6 && == 5.3.7 && >= 2.6.6 && <= 3.4.8 && == 2.6.7 )": { - "dlHash": "hpcniqo", - "dlSubdir": "yzt", - "dlUri": "https:gspmurkv" - }, - "unknown_versioning": { - "dlHash": "abx", - "dlSubdir": "tozfth", - "dlUri": "http:hzgyh" - } - }, - "Linux_CentOS": { - "( < 1.1.3 && < 5.7.1 && == 2.7.8 && == 7.3.4 && >= 6.1.8 && >= 8.8.4 && <= 2.4.8 && < 6.1.5 )": { - "dlHash": "procscoe", - "dlSubdir": null, - "dlUri": "https:srzvo" - }, - "( < 6.9.3 && <= 5.2.2 && >= 5.2.7 && == 5.2.6 && <= 4.3.8 && == 2.1.7 && < 4.2.2 ) || ( > 3.7.8 && > 7.2.4 && < 4.3.7 && >= 4.3.4 && == 5.7.6 )": { - "dlHash": "xisp", - "dlSubdir": null, - "dlUri": "http:fga" - }, - "( < 7.2.5 && >= 5.4.5 && <= 8.7.8 && > 5.6.6 && > 4.9.6 && >= 2.3.7 )": { - "dlHash": "yb", - "dlSubdir": "gdyr", - "dlUri": "https:vmghpzm" - }, - "( <= 6.8.3 ) || ( >= 6.4.7 && < 7.7.1 && <= 5.1.5 && <= 3.8.2 && >= 8.6.6 && > 6.2.5 && > 8.5.5 && <= 7.6.6 && > 3.2.3 )": { - "dlHash": "ou", - "dlSubdir": "hfs", - "dlUri": "https:gsbail" - }, - "( == 3.4.8 && < 7.7.6 && >= 1.8.7 && >= 5.6.2 && == 8.5.2 && >= 4.4.6 && <= 6.7.8 && == 5.2.5 ) || ( == 6.6.4 && >= 8.5.6 && < 2.1.4 && >= 1.7.6 )": { - "dlHash": "exy", - "dlSubdir": { - "RegexDir": "\u0015\u0001" - }, - "dlUri": "http:orqr" - }, - "( > 1.4.4 ) || ( < 1.2.1 && > 6.7.4 && >= 2.4.1 && > 1.5.6 && > 8.4.4 && < 7.2.1 && >= 7.7.8 && >= 8.3.7 ) || ( > 1.6.4 )": { - "dlHash": "naycl", - "dlSubdir": "ikqrvnp", - "dlUri": "http:cu" - }, - "unknown_versioning": { - "dlHash": "f", - "dlSubdir": { - "RegexDir": "/" - }, - "dlUri": "http:" - } - } - }, - "A_ARM64": { "Darwin": { - "( <= 1.4.2 ) || ( == 3.7.8 && == 3.8.8 && > 2.8.3 && < 8.8.7 && >= 2.2.6 && < 5.4.7 && >= 3.4.4 && < 4.3.4 && <= 7.7.5 ) || ( >= 3.5.1 && >= 8.2.1 && == 2.6.7 && <= 8.4.7 && <= 5.8.6 && == 2.7.5 && == 8.1.1 )": { - "dlHash": "vl", - "dlSubdir": "ugqab", - "dlUri": "https:vdd" + "( <= 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 )": { + "dlHash": "bw", + "dlSubdir": "\u0018n#KhO", + "dlUri": "http:vdxnm" }, - "( == 1.4.4 && < 6.8.3 && > 1.4.6 ) || ( >= 1.3.5 && == 6.8.5 && > 3.3.9 && < 1.6.8 && >= 5.4.5 && < 1.7.1 && < 8.4.7 ) || ( <= 5.6.5 && == 8.4.8 && < 6.3.3 && == 2.5.6 && <= 4.2.8 )": { - "dlHash": "jlmiyb", - "dlSubdir": "v", - "dlUri": "http:meojab" + "( <= 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 )": { + "dlHash": "q", + "dlSubdir": null, + "dlUri": "https:wx" }, - "( == 8.8.3 && >= 7.6.7 && == 6.1.6 ) || ( > 4.1.6 && <= 6.8.6 && <= 8.5.8 && == 5.8.8 && < 2.3.2 ) || ( >= 4.3.2 && >= 4.4.5 )": { - "dlHash": "woshpxo", - "dlSubdir": { - "RegexDir": "E\u000eP" - }, - "dlUri": "http:" + "( <= 7.5.7 && <= 6.5.1 && < 1.4.3 && == 5.8.7 )": { + "dlHash": "vcp", + "dlSubdir": null, + "dlUri": "https:ltdcvvn" }, - "( >= 3.6.3 && > 7.8.6 && < 6.3.2 && >= 2.1.3 && > 4.6.4 && <= 6.2.8 && > 2.3.1 && > 5.7.7 )": { - "dlHash": "plz", - "dlSubdir": { - "RegexDir": ",=|" - }, - "dlUri": "http:bqdzaf" - }, - "( >= 5.3.2 && < 8.6.2 && < 8.6.2 && < 5.1.2 ) || ( < 8.7.3 && <= 6.1.1 && == 6.7.5 && <= 5.2.4 && < 1.1.1 && >= 2.7.3 )": { - "dlHash": "nhsvmvz", - "dlSubdir": { - "RegexDir": "\r𑵢\r?\u000eI\u0007" - }, - "dlUri": "http:wl" + "( > 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 )": { + "dlHash": "xqcoct", + "dlSubdir": null, + "dlUri": "http:c" }, "unknown_versioning": { - "dlHash": "pknai", - "dlSubdir": { - "RegexDir": "\u0019􅈁i_\u0005" - }, - "dlUri": "http:wjb" + "dlHash": "hn", + "dlSubdir": "", + "dlUri": "http:dxaxrgi" } }, "FreeBSD": { - "( <= 7.4.6 && >= 5.1.7 )": { - "dlHash": "v", - "dlSubdir": "d", - "dlUri": "https:" - }, - "( == 1.2.4 )": { - "dlHash": "", - "dlSubdir": "aijkzzv", - "dlUri": "https:fnjxwvnw" - }, - "unknown_versioning": { - "dlHash": "ovfm", - "dlSubdir": "jcn", - "dlUri": "https:pmu" - } - }, - "Linux_Gentoo": { - "( < 5.2.8 ) || ( <= 7.3.8 && > 3.5.4 && < 1.9.6 && < 5.8.4 && <= 5.3.5 ) || ( >= 7.2.5 && < 5.5.7 && <= 8.8.6 && == 5.5.2 && == 7.6.1 && <= 3.3.5 ) || ( >= 6.8.1 && == 8.8.6 && > 8.1.4 && >= 8.5.5 && > 7.8.2 ) || ( <= 3.5.2 && <= 2.1.5 && < 3.1.3 && >= 1.3.7 && > 4.3.6 && > 3.7.5 && <= 2.7.8 && >= 2.5.7 && > 5.4.6 )": { - "dlHash": "qbk", - "dlSubdir": { - "RegexDir": "\u001cMJ\u001a\u001fJ" - }, - "dlUri": "http:afvnzsau" - }, - "( <= 2.3.3 && < 2.1.5 && >= 7.5.4 && > 3.1.2 && >= 6.7.4 ) || ( > 7.3.1 && > 1.5.5 && == 2.5.7 )": { - "dlHash": "wtr", - "dlSubdir": "jqvtqdf", - "dlUri": "http:zbkkoirg" - }, - "unknown_versioning": { - "dlHash": "heor", - "dlSubdir": null, - "dlUri": "http:kun" - } - } - }, - "A_PowerPC": { - "Darwin": { - "( <= 6.1.3 && == 2.7.4 && >= 3.1.2 && == 5.4.6 && <= 5.8.1 && <= 1.7.5 && >= 7.1.1 )": { - "dlHash": "tksqebtk", - "dlSubdir": { - "RegexDir": "𣙡m[\u000cV[𩾋" - }, - "dlUri": "http:jq" - }, - "unknown_versioning": { - "dlHash": "ginhr", - "dlSubdir": "fpvwatyh", - "dlUri": "http:uujng" - } - }, - "FreeBSD": { - "( <= 2.3.5 && < 8.5.4 && >= 7.2.7 && == 3.4.2 ) || ( > 5.1.2 && < 5.3.6 ) || ( <= 3.3.7 && <= 6.7.8 && <= 6.2.5 && < 3.4.5 && == 4.3.8 && > 1.6.4 && < 1.1.8 && > 3.8.2 ) || ( >= 5.6.8 && > 1.7.6 && <= 3.4.4 ) || ( == 8.8.6 && < 8.6.4 && > 1.3.5 && < 4.3.6 && <= 3.1.2 && > 1.6.7 && >= 2.4.4 && < 4.7.4 && > 4.2.1 )": { - "dlHash": "jnbapmqe", - "dlSubdir": "hvlztaf", - "dlUri": "https:atpjv" - }, - "( == 7.1.5 && > 8.7.6 && == 4.2.3 ) || ( >= 1.6.5 && >= 2.5.8 && > 7.1.1 )": { - "dlHash": "gxs", - "dlSubdir": null, - "dlUri": "http:tonvry" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "wuhgy", - "dlUri": "https:" - } - }, - "Linux_Fedora": { - "( <= 7.3.1 && < 2.5.4 && < 8.4.7 && >= 1.4.4 && == 6.5.3 && == 6.8.3 && >= 4.2.3 && > 8.2.6 ) || ( <= 1.4.1 && > 4.2.7 && < 1.1.1 && <= 7.3.1 && == 5.8.6 && > 7.5.2 && <= 2.1.5 && > 6.1.7 && <= 5.3.4 ) || ( < 8.6.7 && <= 7.6.8 && > 2.4.6 && <= 8.2.6 && == 4.1.3 ) || ( >= 5.8.2 && <= 4.2.1 && >= 3.2.6 && == 3.2.7 && < 3.1.1 && > 5.4.6 && >= 3.8.1 && <= 5.5.8 )": { - "dlHash": "qm", - "dlSubdir": { - "RegexDir": "9j􌲞'F" - }, - "dlUri": "https:ylbeyrug" - }, - "( >= 5.3.5 && >= 8.3.3 && == 1.7.7 && < 3.3.6 && < 8.3.4 && == 7.1.8 && <= 1.4.6 && < 1.8.2 && < 8.7.7 )": { - "dlHash": "hqkv", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:fuppef" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u001a\u000fg\u0015;󴄲" - }, - "dlUri": "https:pq" - } - }, - "Linux_Gentoo": { - "( <= 2.7.1 && == 8.2.4 && > 4.7.7 && < 1.2.4 && >= 3.3.5 && > 3.4.2 && < 6.1.2 )": { - "dlHash": "qutoj", - "dlSubdir": { - "RegexDir": "뀄" - }, - "dlUri": "http:avtrfum" - }, - "( <= 6.2.7 && == 5.1.3 && < 2.1.5 && < 1.7.8 && == 4.8.1 && == 8.4.7 && >= 7.3.3 && <= 7.7.2 && == 7.1.2 ) || ( <= 4.2.4 && < 8.5.3 && <= 2.8.6 )": { - "dlHash": "eicbiyqu", - "dlSubdir": "zv", - "dlUri": "http:v" - }, - "( > 1.4.4 && == 7.5.3 && == 4.6.4 && > 4.1.3 && <= 2.6.6 && == 3.7.5 && < 8.3.3 && <= 7.4.6 && >= 6.4.7 ) || ( > 7.2.2 && >= 6.1.1 && == 6.5.8 && >= 5.4.6 && > 7.7.8 && <= 5.9.2 )": { + "( < 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 )": { "dlHash": "n", - "dlSubdir": "zegoyt", - "dlUri": "https:gzh" - }, - "( > 5.3.2 && < 1.5.7 && < 2.8.3 && > 3.4.7 && < 1.8.7 ) || ( < 2.6.6 && < 7.4.1 && > 8.4.2 && >= 8.8.7 && == 8.1.6 && >= 1.2.4 )": { - "dlHash": "vzlef", - "dlSubdir": null, - "dlUri": "https:rjvhne" - }, - "( > 8.6.7 && < 5.8.8 && < 8.8.1 ) || ( == 7.4.4 && > 8.2.1 && <= 1.1.4 && == 8.6.5 )": { - "dlHash": "raqisuy", "dlSubdir": { - "RegexDir": "\u000e;\u001c" + "RegexDir": "P3𨑰💑ળQ" }, - "dlUri": "http:d" + "dlUri": "https:yb" }, - "( >= 1.2.1 && <= 5.5.7 && >= 7.5.8 && <= 5.7.2 && <= 3.1.5 && < 7.2.7 )": { - "dlHash": "h", - "dlSubdir": { - "RegexDir": "𦣫𡨦\u0003􆪄f?" - }, - "dlUri": "http:rgqhc" - }, - "( >= 3.1.8 && <= 4.3.5 && > 5.1.7 && <= 7.1.8 && >= 5.7.8 && >= 3.7.4 && == 7.8.7 && <= 8.4.1 ) || ( > 3.1.8 ) || ( >= 4.8.6 && > 7.7.5 && > 8.8.8 && > 5.8.8 ) || ( >= 4.5.6 && < 7.2.2 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:lhmh" - }, - "unknown_versioning": { - "dlHash": "aqkbs", - "dlSubdir": null, - "dlUri": "https:txnhj" - } - } - }, - "A_PowerPC64": { - "Darwin": { - "( < 2.4.8 && > 7.8.4 && <= 3.2.3 && > 5.1.6 && > 8.5.7 && <= 5.2.6 && <= 6.2.1 ) || ( >= 1.3.2 && == 4.1.7 )": { + "( < 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 )": { "dlHash": "x", + "dlSubdir": "\\Rm𒎙􏤰䀾󽣄", + "dlUri": "http:eu" + }, + "( <= 8.8.6 && == 8.2.1 && == 5.6.2 && < 6.6.2 && < 7.3.3 && >= 6.1.3 )": { + "dlHash": "jmkcu", "dlSubdir": null, - "dlUri": "http:gwyd" - }, - "( < 6.5.8 )": { - "dlHash": "b", - "dlSubdir": null, - "dlUri": "http:gyb" - }, - "( < 7.3.8 && < 5.1.5 && < 2.2.1 && < 8.1.1 && < 1.4.2 ) || ( == 7.2.7 && <= 8.7.2 && < 5.5.5 && == 5.8.2 && < 5.4.4 ) || ( == 2.7.4 && > 5.1.2 ) || ( > 5.6.4 && == 1.7.5 && > 1.1.1 && > 3.5.6 && > 4.1.2 ) || ( == 3.6.3 && == 6.8.1 && > 3.2.6 && > 5.5.5 ) || ( == 6.8.9 && <= 4.2.8 && >= 7.8.2 && <= 6.7.2 && == 7.7.4 && >= 2.7.2 ) || ( == 4.4.6 && <= 3.7.1 && > 6.8.7 ) || ( <= 6.4.7 && <= 5.7.2 && == 3.7.6 && > 4.8.5 && > 5.4.8 && > 5.4.2 && >= 5.2.6 )": { - "dlHash": "blwhk", - "dlSubdir": "g", - "dlUri": "https:ki" - }, - "( > 2.5.3 ) || ( <= 5.5.9 ) || ( == 3.6.1 && > 4.3.8 && <= 8.4.7 && > 3.6.2 && <= 2.4.2 && >= 6.7.5 && == 6.4.6 && == 2.1.5 ) || ( < 4.3.2 )": { - "dlHash": "bejwgi", - "dlSubdir": null, - "dlUri": "http:agivmdc" - }, - "( > 5.7.1 && >= 3.1.5 )": { - "dlHash": "em", - "dlSubdir": { - "RegexDir": "?\u000bZ\u0019" - }, - "dlUri": "https:nyid" + "dlUri": "http:t" }, "unknown_versioning": { - "dlHash": "hreuxyqc", - "dlSubdir": "lf", - "dlUri": "http:kbg" - } - } - }, - "A_Sparc64": {} - }, - "viChangeLog": "https:g", - "viPostInstall": "qpx", - "viPostRemove": "puupkt", - "viPreCompile": null, - "viSourceDL": { - "dlHash": "pvbokbu", - "dlSubdir": "bpzqi", - "dlUri": "http:jpw" - }, - "viTags": [ - "Recommended", - "old", - "Recommended", - "base-1.5.2", - "Latest" - ] - }, - "8.6.7": { - "viArch": { - "A_ARM": { - "Darwin": { - "( < 6.5.6 && > 3.5.7 && == 6.3.6 && == 2.7.2 && <= 5.1.4 )": { - "dlHash": "gm", - "dlSubdir": "rkdfzu", - "dlUri": "https:lssyio" - }, - "( == 5.5.5 && > 2.6.8 && == 6.1.5 && > 8.6.6 && >= 7.4.1 && == 6.6.7 && <= 7.4.4 && > 4.5.1 ) || ( < 6.2.1 && >= 4.7.4 && > 1.4.5 && > 4.1.7 && < 6.2.2 )": { - "dlHash": "ase", + "dlHash": "qfl", "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "yzakihw", + "dlSubdir": { + "RegexDir": "\"M" + }, "dlUri": "https:" }, - "( == 7.1.4 && == 7.7.6 && > 7.7.4 && <= 8.6.5 ) || ( == 5.7.3 && < 2.4.2 && < 4.3.3 && > 1.5.5 && <= 3.4.3 && == 6.7.4 )": { - "dlHash": "gxrb", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:oemb" - }, - "( > 7.7.7 ) || ( >= 5.3.2 && <= 5.8.7 && < 3.6.7 && == 5.5.6 && == 5.1.1 ) || ( >= 7.3.1 && > 6.2.1 && >= 5.8.5 && <= 6.4.3 && <= 5.1.3 && <= 5.8.3 )": { - "dlHash": "wqamlh", - "dlSubdir": "wjwlcvc", - "dlUri": "http:yultqhd" - }, - "unknown_versioning": { - "dlHash": "nt", - "dlSubdir": "o", - "dlUri": "https:y" - } - }, - "FreeBSD": {} - }, - "A_ARM64": { - "Darwin": { - "( <= 4.3.7 && >= 2.7.1 && == 4.3.4 && > 6.3.1 && < 4.7.4 && > 6.6.2 && == 4.6.7 && == 1.7.4 && == 4.4.6 ) || ( < 4.3.8 ) || ( <= 1.2.6 && > 5.4.4 && <= 3.8.4 && >= 4.1.4 && < 7.8.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "i\u0019􃳀" - }, - "dlUri": "http:s" - }, - "( == 7.8.8 && >= 4.2.4 && <= 6.5.8 && >= 1.4.6 && == 1.4.1 && >= 5.2.6 )": { - "dlHash": "y", - "dlSubdir": "ssyutz", - "dlUri": "https:crgaq" - }, - "( == 8.1.6 ) || ( > 8.2.7 && <= 2.5.7 && >= 3.1.7 && >= 1.3.5 && == 7.7.2 && > 3.6.4 )": { - "dlHash": "skjwvm", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:lb" - }, - "( == 8.2.3 && == 1.3.1 && >= 8.8.1 && >= 2.4.8 && > 3.2.1 && > 8.8.4 && >= 6.8.5 && < 6.2.6 ) || ( <= 3.3.7 && >= 8.4.5 && < 1.7.1 && == 3.7.2 && <= 3.3.1 && <= 5.8.1 ) || ( <= 8.4.7 && > 2.8.3 )": { - "dlHash": "mmarp", - "dlSubdir": { - "RegexDir": "𧎎td;􅸇" - }, - "dlUri": "https:nrjzcm" - }, - "( > 2.3.2 && < 6.4.7 )": { - "dlHash": "", - "dlSubdir": "sis", - "dlUri": "http:czdpfg" - }, - "( >= 3.1.3 && <= 8.1.2 && > 7.5.6 && == 6.8.5 )": { - "dlHash": "thqxunqm", - "dlSubdir": null, - "dlUri": "http:ksty" - }, - "( >= 3.2.7 && == 2.4.5 && <= 2.8.8 && <= 4.4.4 && >= 1.2.6 ) || ( > 3.1.7 && <= 3.2.5 && > 8.8.6 && == 5.6.8 && == 4.1.2 && < 6.1.8 ) || ( > 3.8.8 && == 5.8.4 && == 2.5.2 && > 4.5.1 && < 5.2.5 && < 4.4.6 ) || ( == 3.2.5 && <= 8.1.7 && >= 8.8.1 && > 3.2.3 )": { - "dlHash": "vukfkhk", - "dlSubdir": { - "RegexDir": "ny\u001aLY" - }, - "dlUri": "https:pmjugh" - }, - "( >= 7.4.4 && >= 8.1.3 )": { - "dlHash": "orpgs", - "dlSubdir": "gzun", - "dlUri": "http:q" - } - }, - "FreeBSD": { - "( == 6.1.1 && == 4.3.1 ) || ( > 8.8.3 )": { - "dlHash": "txqg", - "dlSubdir": { - "RegexDir": "U\u000c\u0015%]\u000e" - }, - "dlUri": "https:ifzgzml" - }, - "unknown_versioning": { - "dlHash": "lxdf", - "dlSubdir": "pjmwlbzi", - "dlUri": "http:nepirr" - } - }, - "Linux_Mint": { - "( <= 1.5.2 && >= 7.3.3 && == 4.2.2 && >= 2.6.2 && >= 3.4.6 ) || ( >= 7.7.7 && <= 8.7.3 && < 7.9.7 && == 4.3.2 && == 3.5.4 && >= 1.3.2 && > 1.1.8 ) || ( >= 8.6.8 && >= 6.5.8 && > 6.1.4 && > 8.3.1 && == 1.4.6 ) || ( < 5.4.8 && == 5.7.7 && <= 3.7.2 && == 7.5.8 )": { - "dlHash": "udactzm", - "dlSubdir": "wq", - "dlUri": "http:teir" - }, - "( <= 4.4.2 && >= 4.7.3 && == 5.4.8 && >= 5.5.2 )": { - "dlHash": "bzjbtgoy", - "dlSubdir": { - "RegexDir": "?V8*4𑆼􋐧" - }, - "dlUri": "https:d" - }, - "( <= 5.7.3 && <= 5.4.7 && >= 8.8.1 && == 7.3.3 && > 6.7.3 && == 2.2.1 && <= 6.5.6 && == 3.4.1 && >= 8.8.3 ) || ( <= 2.6.2 && > 1.4.2 && > 7.1.3 && < 7.2.4 && > 5.1.2 && <= 1.3.2 ) || ( < 3.7.6 && == 6.3.2 && >= 3.3.2 ) || ( <= 4.7.7 && > 5.1.4 )": { - "dlHash": "hxqfocj", - "dlSubdir": { - "RegexDir": "z𩚤2􂞃gO" - }, - "dlUri": "http:zchh" - }, - "( == 2.5.2 )": { - "dlHash": "iropf", - "dlSubdir": null, - "dlUri": "https:" - } - }, - "Linux_Ubuntu": { - "( < 2.3.2 ) || ( <= 6.5.7 && == 6.4.4 && >= 2.5.2 && < 4.1.7 && == 5.1.5 && > 5.4.4 ) || ( < 6.5.6 && > 1.5.2 && < 2.8.6 && == 6.1.8 && > 3.5.3 && <= 6.1.5 && < 1.7.8 )": { - "dlHash": "zf", - "dlSubdir": { - "RegexDir": "/z5[" - }, - "dlUri": "http:wy" - }, - "( < 2.7.8 && < 2.6.4 && <= 8.3.3 && > 2.5.7 && >= 3.3.5 ) || ( < 1.8.3 && < 5.2.6 && > 4.6.4 && <= 6.1.5 && < 8.6.1 && == 1.7.4 )": { - "dlHash": "xahguwvn", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:dvai" - }, - "( < 7.8.8 ) || ( >= 6.4.1 && > 5.6.7 && < 7.6.5 && >= 3.6.2 && >= 8.3.3 && > 7.2.3 )": { - "dlHash": "fwgv", - "dlSubdir": { - "RegexDir": "*r" - }, - "dlUri": "https:zgzhu" - }, - "( <= 6.7.4 && < 3.6.4 && < 2.2.3 ) || ( < 6.2.3 && == 6.5.7 && > 5.4.7 && == 4.6.8 && == 2.3.8 && > 8.6.5 && == 1.3.6 && < 1.6.8 )": { - "dlHash": "kavga", - "dlSubdir": null, - "dlUri": "https:rz" - }, - "( == 5.3.6 && < 7.4.5 && <= 3.1.7 && == 3.3.1 )": { - "dlHash": "cllwah", - "dlSubdir": { - "RegexDir": "􅍨\u0018v^jVLa" - }, - "dlUri": "https:qb" - }, - "( >= 3.2.4 && == 7.2.7 && <= 8.5.7 && > 5.8.4 )": { - "dlHash": "p", - "dlSubdir": "wvfuoje", - "dlUri": "http:n" - }, - "unknown_versioning": { - "dlHash": "jxd", - "dlSubdir": { - "RegexDir": "R􃬤rj" - }, - "dlUri": "https:" - } - } - } - }, - "viChangeLog": "https:", - "viPostInstall": null, - "viPostRemove": "wvcetle", - "viPreCompile": "l", - "viSourceDL": { - "dlHash": "bigh", - "dlSubdir": "dvr", - "dlUri": "http:mtjkozdl" - }, - "viTags": [ - "base-3.4.5", - "Prerelease", - "Prerelease", - "Latest" - ] - } - }, - "HLS": { - "1.7.5": { - "viArch": {}, - "viChangeLog": "https:fe", - "viPostInstall": "yjslewv", - "viPostRemove": "qtxm", - "viPreCompile": null, - "viSourceDL": null, - "viTags": [ - "old" - ] - }, - "6.1.2": { - "viArch": { - "A_Sparc": { - "Darwin": { - "( < 1.6.3 && == 1.7.4 ) || ( == 5.3.3 && <= 3.3.4 && > 7.2.8 )": { - "dlHash": "jpddhbgx", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:j" - }, - "( < 5.2.1 && >= 3.8.5 && > 6.8.1 && < 4.4.8 && >= 4.3.1 )": { - "dlHash": "hsnkpvuy", - "dlSubdir": { - "RegexDir": "W>G\r\u0018(L" - }, - "dlUri": "https:gyol" - }, - "( < 6.3.1 && <= 8.7.5 && > 8.6.8 && >= 3.3.4 && > 4.5.4 )": { - "dlHash": "soiqybz", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:jdvynlxs" - }, - "( == 3.7.5 && <= 6.8.1 && >= 5.1.4 ) || ( > 6.1.3 && >= 2.8.7 && > 8.8.8 && <= 6.8.1 && == 4.6.4 && < 6.5.8 && >= 5.4.6 && >= 2.8.4 && > 5.7.9 )": { - "dlHash": "ok", - "dlSubdir": "uztuyoy", - "dlUri": "http:rnnfynai" - }, - "( == 3.8.4 && > 5.2.4 && > 2.1.2 && <= 8.8.7 && < 5.7.5 ) || ( < 7.3.8 && == 5.5.8 && == 8.6.1 && <= 10.6.1 && > 5.5.7 && > 1.6.6 && == 4.5.3 && >= 7.8.5 && >= 2.4.8 )": { - "dlHash": "prfnfg", - "dlSubdir": "j", - "dlUri": "http:qhecnjn" - }, - "( > 6.6.7 && == 1.5.4 && < 3.8.7 && == 4.7.4 && >= 8.4.7 && > 2.1.8 && < 4.3.2 && >= 5.6.3 && >= 2.8.3 ) || ( >= 2.4.5 && < 2.8.7 ) || ( > 2.6.1 && >= 7.2.3 && <= 5.5.4 && >= 3.6.8 && <= 1.3.8 && > 3.2.8 && > 4.4.1 && >= 2.5.2 && > 2.5.8 ) || ( < 2.3.6 )": { - "dlHash": "", - "dlSubdir": "opmmscx", - "dlUri": "https:bt" - } - }, - "FreeBSD": { - "( < 7.4.3 && > 5.2.6 )": { - "dlHash": "rw", - "dlSubdir": { - "RegexDir": "\rAz\u001c" - }, - "dlUri": "http:cfutcug" - }, - "( == 3.6.7 && <= 6.3.6 )": { - "dlHash": "teawdsg", - "dlSubdir": "kdnizzf", - "dlUri": "http:v" - }, - "( > 1.1.3 && > 6.4.5 && == 5.7.2 && > 2.2.3 )": { - "dlHash": "smjpcv", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:kd" - }, - "( > 8.1.2 && <= 2.2.8 && >= 5.8.3 && <= 6.7.8 && < 1.5.4 && <= 5.1.6 && == 3.2.5 )": { - "dlHash": "ix", - "dlSubdir": "mansuhj", - "dlUri": "http:qtqpyfrj" - } - }, - "Linux_Exherbo": { - "( == 5.3.3 && <= 3.7.6 && > 4.1.3 && >= 7.1.7 && > 2.2.5 ) || ( < 4.6.7 && > 4.4.7 && < 8.3.4 && < 5.8.5 && >= 2.6.5 && < 3.4.5 ) || ( < 1.8.1 ) || ( == 1.4.4 && > 7.3.7 && <= 3.3.1 && > 5.8.7 && <= 8.2.7 && > 5.5.5 && <= 3.7.4 && >= 1.6.4 && > 5.3.1 ) || ( > 8.1.1 && > 7.1.3 && > 5.5.8 && == 4.7.8 && > 4.8.6 && > 6.6.7 && <= 3.4.8 && < 8.1.6 && <= 2.2.8 ) || ( == 8.7.5 && >= 8.4.7 && == 1.8.4 && >= 8.4.4 && <= 9.5.8 && < 6.4.6 && == 1.9.7 && < 3.3.3 )": { - "dlHash": "r", - "dlSubdir": "qsrku", - "dlUri": "https:qmv" - }, - "( == 7.8.2 && < 5.4.1 && > 6.2.6 && == 7.6.2 && == 8.1.2 && == 5.8.5 && <= 8.1.3 && == 5.6.8 && > 7.5.4 ) || ( > 6.8.8 && <= 7.8.5 && >= 3.1.6 && >= 2.8.6 && == 4.3.5 && >= 7.5.6 && > 1.6.6 && == 8.4.3 )": { - "dlHash": "tx", - "dlSubdir": null, - "dlUri": "http:br" - }, - "( > 6.3.1 && == 6.8.5 && >= 3.6.1 && < 3.1.3 && >= 5.2.2 && > 2.7.5 && < 6.6.1 && < 1.6.4 )": { - "dlHash": "myuthek", - "dlSubdir": { - "RegexDir": "\u001c?" - }, - "dlUri": "https:aau" - }, - "( >= 4.1.2 && < 4.5.1 && >= 8.5.2 && == 3.5.7 && >= 4.3.6 && <= 3.6.7 && == 3.4.3 && == 3.6.1 )": { - "dlHash": "e", - "dlSubdir": "ixrufb", - "dlUri": "http:logdh" - }, - "unknown_versioning": { - "dlHash": "yxcybce", - "dlSubdir": "woni", - "dlUri": "http:wiv" - } - }, - "Linux_Fedora": {} - }, - "A_Sparc64": { - "Darwin": { - "( == 1.5.8 && < 2.1.5 && == 3.3.3 && == 1.3.7 && > 1.5.2 )": { - "dlHash": "", - "dlSubdir": "qndw", - "dlUri": "http:clodds" - }, - "( >= 3.5.1 && >= 8.2.8 && < 7.8.6 && == 1.1.8 && >= 5.5.7 && >= 7.5.6 && == 7.6.1 && > 4.4.5 )": { - "dlHash": "ife", - "dlSubdir": null, - "dlUri": "http:uxbep" - }, - "( >= 5.7.4 && <= 5.3.1 && < 5.8.1 && > 6.2.1 && > 1.2.7 )": { - "dlHash": "lkasuija", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:y" - }, - "unknown_versioning": { - "dlHash": "wxv", - "dlSubdir": "mpkj", - "dlUri": "http:" - } - }, - "FreeBSD": { - "( < 1.5.7 && == 3.5.6 && < 1.4.1 && > 5.8.5 && >= 5.4.8 && <= 1.1.8 && == 6.4.4 && == 6.3.6 )": { - "dlHash": "p", - "dlSubdir": "figslrho", - "dlUri": "http:btratpe" - }, - "( <= 6.6.7 && <= 8.6.6 && >= 2.8.7 && > 1.4.6 && <= 1.6.1 && <= 4.4.4 && < 8.1.5 && >= 6.7.3 )": { - "dlHash": "qynsfae", - "dlSubdir": { - "RegexDir": "\u001f\u0000\u00020\u000c" - }, - "dlUri": "http:j" - }, - "( == 3.4.5 && >= 3.6.8 && <= 3.3.5 && <= 7.1.4 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "]\t\"zS" - }, - "dlUri": "http:" - }, - "( == 5.5.1 && <= 6.3.8 && == 7.1.6 && > 7.1.2 && == 6.1.2 && > 6.2.7 && <= 4.8.6 && > 1.1.8 )": { - "dlHash": "degqwek", - "dlSubdir": "xiifv", - "dlUri": "https:agcbrdgu" - }, - "( >= 1.7.5 && < 7.6.4 && >= 3.7.2 ) || ( == 2.2.4 && >= 5.1.7 && < 7.5.7 && < 3.8.2 && == 1.3.1 && == 4.3.4 && < 7.4.5 ) || ( <= 6.4.1 && >= 5.7.6 ) || ( >= 1.1.7 && > 5.6.2 && < 3.7.3 && > 5.8.8 && < 7.5.3 && >= 7.7.4 && >= 8.6.3 && <= 6.6.6 )": { - "dlHash": "khsh", - "dlSubdir": { - "RegexDir": "xOA뷛G" - }, - "dlUri": "https:jl" - }, - "( >= 6.8.5 && >= 1.5.2 && > 3.7.3 && >= 3.5.3 && > 7.4.1 && <= 6.6.5 )": { - "dlHash": "r", - "dlSubdir": null, - "dlUri": "https:lwjsow" - }, - "( >= 8.2.6 && <= 7.2.1 && < 6.7.8 && > 7.6.7 && > 6.4.4 && < 6.7.2 && >= 6.1.5 && == 2.4.6 && == 4.3.4 )": { - "dlHash": "otpm", - "dlSubdir": { - "RegexDir": "r\u0000𨛘U" - }, - "dlUri": "http:svytatsd" - } - }, - "Linux_UnknownLinux": { - "( == 5.6.5 && <= 6.3.2 && == 2.7.2 )": { - "dlHash": "jsruow", - "dlSubdir": { - "RegexDir": "=\u0014~\u0003[𮫱" - }, - "dlUri": "http:luyeb" - }, - "unknown_versioning": { - "dlHash": "szk", - "dlSubdir": { - "RegexDir": "\u001a􌤎" - }, - "dlUri": "http:xy" - } - } - } - }, - "viChangeLog": "http:d", - "viPostInstall": null, - "viPostRemove": "", - "viPreCompile": "wqu", - "viSourceDL": { - "dlHash": "sixxydky", - "dlSubdir": "qxssqqr", - "dlUri": "http:bzz" - }, - "viTags": [ - "old", - "old", - "Latest" - ] - }, - "6.4.2": { - "viArch": { - "A_32": {}, - "A_64": { - "Darwin": { - "( < 4.5.3 && == 5.7.2 && >= 5.2.3 && == 1.2.5 && < 6.2.3 && >= 3.7.2 ) || ( >= 5.7.2 && == 1.4.1 && <= 1.2.1 && >= 4.6.4 && == 1.6.7 )": { - "dlHash": "miki", - "dlSubdir": "ke", - "dlUri": "http:uerqgdjp" - }, - "( <= 2.1.7 && <= 8.4.4 && == 8.5.5 && == 6.6.4 && == 6.5.7 && < 1.8.5 )": { - "dlHash": "zjbon", - "dlSubdir": { - "RegexDir": "𝄑b-" - }, - "dlUri": "http:xevxh" - }, - "( == 4.8.7 && >= 3.1.8 && >= 2.6.7 && > 9.8.8 && <= 4.1.5 && > 1.8.8 && == 1.1.6 ) || ( == 5.3.3 && == 6.1.1 && < 5.4.3 && >= 6.4.2 && <= 1.7.8 )": { - "dlHash": "xn", - "dlSubdir": "n", - "dlUri": "http:nwe" - }, - "( > 8.4.8 )": { - "dlHash": "xez", - "dlSubdir": { - "RegexDir": "<􂸙q" - }, - "dlUri": "http:vkg" - }, - "( >= 5.4.8 && < 4.5.5 && == 2.7.3 && > 1.4.3 && >= 8.4.5 && > 2.6.3 && > 4.3.2 )": { - "dlHash": "usdite", - "dlSubdir": { - "RegexDir": "lS" - }, - "dlUri": "http:iicrn" - }, - "unknown_versioning": { - "dlHash": "su", - "dlSubdir": null, - "dlUri": "http:cshvfdr" - } - }, - "FreeBSD": { - "( <= 5.4.6 && == 3.4.8 && == 4.5.4 && == 5.3.7 && == 2.5.2 && == 5.1.1 && > 3.4.6 ) || ( < 5.3.8 && >= 5.4.4 && < 3.4.8 && == 2.6.3 && <= 3.3.3 && <= 3.8.5 && > 5.5.4 && >= 2.2.1 ) || ( > 2.3.3 && == 5.8.5 && >= 2.8.2 && <= 6.3.4 && == 7.8.1 && > 3.1.5 && > 8.6.3 && > 7.6.6 ) || ( < 6.2.2 && >= 6.8.5 && >= 2.4.4 && == 4.4.6 && >= 5.5.6 && >= 7.6.8 )": { - "dlHash": "ee", - "dlSubdir": null, - "dlUri": "https:lvwui" - }, - "( == 4.3.2 && >= 4.2.2 && == 5.4.3 && <= 5.2.2 ) || ( >= 4.4.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "𖦷笣+𩋁\"󳁰" - }, - "dlUri": "https:jvqplebp" - }, - "( > 6.5.8 && > 4.8.2 && <= 8.7.6 ) || ( >= 3.6.4 ) || ( > 4.6.6 && == 8.4.8 && < 6.7.4 && > 4.8.8 && >= 4.8.1 && >= 7.7.1 ) || ( > 8.7.5 && > 5.4.4 && == 5.1.2 && == 1.7.3 && <= 8.3.3 )": { - "dlHash": "bdqxbu", - "dlSubdir": null, - "dlUri": "https:tomlmbau" - }, - "unknown_versioning": { - "dlHash": "lmzxurv", - "dlSubdir": "evpwp", - "dlUri": "https:plu" - } - }, - "Linux_Alpine": { - "( < 3.5.5 ) || ( <= 6.1.3 && == 2.5.7 && == 8.8.8 && <= 3.6.1 && > 4.5.3 && < 7.4.5 && == 3.2.3 && < 8.5.7 && > 5.6.6 )": { - "dlHash": "cxmhecqs", - "dlSubdir": "b", + "( <= 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 )": { + "dlHash": "az", + "dlSubdir": "", "dlUri": "https:" }, - "( <= 5.3.4 && > 2.6.8 && >= 8.2.6 && < 3.5.3 && < 7.4.1 && <= 8.5.2 ) || ( >= 8.2.8 && > 3.7.7 && >= 8.1.3 && >= 4.6.4 && <= 7.6.4 && > 5.6.3 )": { + "( <= 4.5.4 && < 8.4.7 && >= 3.2.2 && <= 6.4.8 && >= 2.5.8 && == 8.4.2 && > 7.6.3 && > 5.1.7 )": { + "dlHash": "dw", + "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 )": { "dlHash": "", - "dlSubdir": "eiaw", - "dlUri": "http:" + "dlSubdir": "I2gHI𬖱&A", + "dlUri": "https:vljqum" }, - "( <= 8.3.2 )": { - "dlHash": "myup", - "dlSubdir": "m", - "dlUri": "https:b" - }, - "( == 6.6.6 && >= 6.1.4 && > 4.8.3 && == 6.5.6 && < 5.3.1 && == 7.4.4 ) || ( < 1.1.3 && == 4.2.1 && < 2.8.1 && < 3.5.2 && < 5.5.2 && < 7.8.3 && <= 7.2.1 && < 7.6.3 && < 8.3.1 ) || ( == 5.1.8 && < 8.2.2 && > 1.2.6 && > 8.1.3 && >= 5.1.1 && <= 6.3.3 && <= 4.1.2 && == 7.3.1 && < 7.2.8 )": { - "dlHash": "eoxc", - "dlSubdir": { - "RegexDir": "\u001a󰉶[\u0014챛" - }, - "dlUri": "https:g" - }, - "( == 8.3.2 && >= 5.1.1 && >= 8.8.1 && >= 1.7.6 && > 3.4.5 && <= 6.8.3 && <= 3.1.5 && >= 1.3.5 ) || ( >= 3.4.4 && > 4.3.4 && < 4.3.6 && <= 4.6.1 && >= 4.8.3 ) || ( > 5.1.8 && > 8.1.4 && <= 7.2.8 && < 3.4.4 && >= 8.8.5 && > 1.7.2 )": { - "dlHash": "jbb", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:lgls" - }, - "( >= 2.6.7 && < 7.1.1 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "🤋𠞤Ie\u001e\\TU" - }, - "dlUri": "http:jdrbshsg" - }, - "( >= 7.8.6 && == 2.5.6 && <= 7.8.3 && == 5.4.5 )": { - "dlHash": "ythaqy", - "dlSubdir": "lwxmnya", - "dlUri": "http:osi" + "( >= 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 )": { + "dlHash": "awiz", + "dlSubdir": ";NFJ\u000e9", + "dlUri": "https:nizhdk" }, "unknown_versioning": { - "dlHash": "wzdbdm", + "dlHash": "oe", "dlSubdir": { - "RegexDir": "s􈕻" - }, - "dlUri": "http:" - } - }, - "Linux_Exherbo": { - "( < 7.1.7 && < 3.4.1 )": { - "dlHash": "chjylgnc", - "dlSubdir": null, - "dlUri": "https:mkvsxkb" - }, - "( >= 9.5.6 && >= 6.2.8 && < 3.8.8 && >= 4.7.7 && == 7.8.4 && >= 7.4.2 && <= 3.8.2 )": { - "dlHash": "opixiy", - "dlSubdir": "c", - "dlUri": "https:ukvkb" - }, - "unknown_versioning": { - "dlHash": "bxywbpi", - "dlSubdir": "n", - "dlUri": "http:blpgwka" - } - }, - "Linux_Gentoo": { - "( <= 8.2.8 && <= 8.2.8 && >= 8.7.2 )": { - "dlHash": "b", - "dlSubdir": "cjgsbhwu", - "dlUri": "https:gydmy" - }, - "( == 1.2.6 && <= 4.7.2 && < 4.3.7 && > 6.6.2 && == 6.6.2 && == 1.6.7 && >= 7.6.5 ) || ( < 3.7.7 && == 5.7.5 && >= 1.1.7 && == 1.2.3 && == 8.3.7 ) || ( <= 5.8.2 && <= 5.7.1 && >= 7.7.7 ) || ( > 2.8.8 && == 1.7.2 && >= 8.7.6 && < 6.1.8 && <= 2.1.8 && == 5.3.7 && <= 4.6.5 && >= 6.7.6 && == 4.3.1 )": { - "dlHash": "mntrn", - "dlSubdir": null, - "dlUri": "http:vpiuopaa" - }, - "( >= 5.6.7 && < 4.1.8 && < 3.8.1 && >= 2.2.4 && > 1.5.1 && >= 6.5.2 )": { - "dlHash": "fqois", - "dlSubdir": "blvduops", - "dlUri": "https:rgfsy" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u0017" + "RegexDir": "𖦲" }, "dlUri": "https:j" } - } - }, - "A_ARM64": {}, - "A_PowerPC": {}, - "A_PowerPC64": {}, - "A_Sparc": { - "Darwin": { - "( > 6.2.7 && < 7.5.1 ) || ( < 2.5.2 )": { - "dlHash": "yifpygv", + }, + "Linux_Exherbo": { + "( < 6.5.6 && > 4.7.1 && >= 1.6.5 && > 6.2.1 )": { + "dlHash": "nfeucwv", "dlSubdir": { - "RegexDir": "䗶𪱴nFᚂ𫅬0𞡶" + "RegexDir": "\u0013\u0002\u0015𒍺\u0005q?" }, - "dlUri": "https:assch" + "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 )": { + "dlHash": "a", + "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 )": { + "dlHash": "tlv", + "dlSubdir": "\u0002", + "dlUri": "http:tuyec" + } + }, + "Linux_UnknownLinux": {} + }, + "A_PowerPC": { + "Darwin": { + "( <= 8.8.3 )": { + "dlHash": "jusmuda", + "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 )": { + "dlHash": "", + "dlSubdir": "~0䋶]较", + "dlUri": "http:wjz" + }, + "unknown_versioning": { + "dlHash": "kgeasled", + "dlSubdir": "m𒍪y`", + "dlUri": "https:bdmslflx" } }, "FreeBSD": { - "( < 2.2.1 && >= 7.1.7 && < 6.7.2 && <= 7.2.4 && < 4.4.5 )": { - "dlHash": "l", - "dlSubdir": "nxriqyd", - "dlUri": "http:mwqkzpzk" + "( <= 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 )": { + "dlHash": "lzbjcrv", + "dlSubdir": "pA!X", + "dlUri": "https:" }, - "( <= 4.1.2 && < 7.3.2 )": { - "dlHash": "abddu", + "( == 7.4.7 && == 7.6.7 && == 7.3.4 && >= 8.4.4 && == 1.3.5 && == 6.4.2 ) || ( < 8.2.2 && < 5.4.1 )": { + "dlHash": "oub", + "dlSubdir": ",󶋼", + "dlUri": "http:jcyuhga" + }, + "( > 2.1.5 )": { + "dlHash": "mrxyju", + "dlSubdir": null, + "dlUri": "https:ixmyjr" + }, + "unknown_versioning": { + "dlHash": "", "dlSubdir": { - "RegexDir": "\u0008𤁼9𤧇" + "RegexDir": "]嗑󷝒\rsQd " }, "dlUri": "https:" } }, - "Linux_Ubuntu": { - "( <= 4.4.4 && <= 5.8.3 && < 2.4.2 && <= 4.2.1 ) || ( >= 2.1.3 && <= 5.6.4 && <= 2.9.8 && >= 1.2.4 && == 3.1.4 && > 6.7.3 && == 5.1.4 && >= 6.2.3 )": { - "dlHash": "crbkq", - "dlSubdir": "nw", - "dlUri": "https:n" + "Windows": { + "( < 3.2.7 && == 7.5.8 && > 6.3.8 && <= 2.7.5 && < 5.3.2 )": { + "dlHash": "wanmlhwd", + "dlSubdir": { + "RegexDir": "\u0011E\u0007𤛩2" + }, + "dlUri": "https:vclviii" }, - "( > 4.1.2 && >= 4.3.1 && <= 4.7.6 && <= 2.7.4 && > 2.1.2 && == 5.7.5 )": { - "dlHash": "", - "dlSubdir": "srysfbjq", - "dlUri": "http:yhcj" - }, - "( >= 4.5.6 ) || ( == 7.6.1 )": { - "dlHash": "v", + "( < 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 )": { + "dlHash": "wbnegg", "dlSubdir": null, - "dlUri": "http:wurx" + "dlUri": "https:m" }, - "( >= 7.4.2 )": { - "dlHash": "js", + "( <= 2.3.4 && == 1.6.5 && > 8.3.7 && < 8.1.3 ) || ( == 7.1.2 && >= 7.4.6 && > 1.1.2 )": { + "dlHash": "mftjqkc", "dlSubdir": null, - "dlUri": "http:orwxmhpm" + "dlUri": "https:" + }, + "( == 6.5.6 && >= 6.4.4 && < 7.1.6 && == 1.2.6 && < 8.3.2 && >= 3.8.1 && == 4.2.1 )": { + "dlHash": "uftgz", + "dlSubdir": "\u000e7#", + "dlUri": "http:xzwdqjc" }, "unknown_versioning": { - "dlHash": "plbpfak", - "dlSubdir": { - "RegexDir": "𓎍" - }, - "dlUri": "http:zbu" + "dlHash": "amefdje", + "dlSubdir": null, + "dlUri": "http:q" } } }, + "A_Sparc": {}, "A_Sparc64": { - "FreeBSD": { - "( == 2.7.4 && <= 3.7.8 ) || ( < 6.2.2 && > 1.8.7 && >= 3.4.1 && > 8.1.8 && > 3.8.3 && > 8.2.4 && > 5.1.4 && >= 3.3.7 && <= 7.1.6 ) || ( > 3.1.6 && > 7.3.8 && > 5.6.4 )": { - "dlHash": "eoeiwyx", + "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 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "u\u0005\u000fg4Q[h" + "RegexDir": "hi𭗈#" }, - "dlUri": "https:gdnp" - } - }, - "Linux_AmazonLinux": { - "( > 2.6.4 && > 6.2.8 && == 4.1.4 && < 8.2.8 && >= 3.6.8 && >= 7.1.1 && == 3.4.4 && >= 7.2.6 )": { - "dlHash": "rfbgyq", - "dlSubdir": "luleoadu", + "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 )": { + "dlHash": "z", + "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 )": { + "dlHash": "hcvnqoo", + "dlSubdir": { + "RegexDir": "M\u001d􍥄\u001b\u0001" + }, + "dlUri": "http:hmrfzi" + }, + "( > 3.8.7 )": { + "dlHash": "ja", + "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 )": { + "dlHash": "ly", + "dlSubdir": "􍒋\u000bႺ𘌤", + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "zorpbt", + "dlSubdir": "+􃛞.;Im7", + "dlUri": "https:lrrquhf" } }, - "Linux_Debian": { - "( < 6.6.4 && < 5.3.7 ) || ( == 3.7.4 && == 8.7.1 && <= 4.8.2 && < 3.2.5 && >= 2.2.6 && > 1.5.3 ) || ( < 5.6.5 && == 5.8.2 && > 4.3.8 && > 5.5.2 && < 1.4.8 && < 6.3.2 ) || ( == 8.8.8 && == 3.7.2 && > 7.8.2 && < 5.3.5 && > 4.5.5 && >= 3.6.5 && > 4.7.6 && == 5.2.1 )": { - "dlHash": "e", - "dlSubdir": null, - "dlUri": "http:fze" + "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 )": { + "dlHash": "yaevnip", + "dlSubdir": "\u001e 󷯀\u000b󳀱􊸈}𥮊", + "dlUri": "https:txyf" }, - "( < 7.7.8 && <= 7.5.2 && >= 4.2.3 && == 2.1.5 && >= 6.5.2 && == 5.4.5 && == 5.6.2 && == 2.3.3 )": { - "dlHash": "gj", + "( == 1.4.1 && > 4.8.8 ) || ( > 3.4.2 && >= 2.6.5 && <= 5.1.8 && <= 8.4.5 )": { + "dlHash": "vavjj", "dlSubdir": { - "RegexDir": "𢌣o%o" + "RegexDir": "Ww1" }, - "dlUri": "https:pbxvusc" - }, - "( < 8.8.6 )": { - "dlHash": "fonw", - "dlSubdir": null, - "dlUri": "https:lgpw" - }, - "( == 1.8.6 && > 3.7.7 ) || ( == 3.1.8 && > 8.6.3 && >= 5.7.2 ) || ( <= 2.4.1 && >= 7.7.5 && < 7.4.7 ) || ( < 7.4.1 && > 6.6.5 && == 1.5.1 ) || ( == 4.2.1 && < 6.5.6 && < 1.7.5 && >= 2.7.2 && < 6.5.1 && == 3.4.1 && > 7.7.6 && < 1.2.2 && < 5.1.5 )": { - "dlHash": "bytxahjb", - "dlSubdir": { - "RegexDir": "F" - }, - "dlUri": "https:od" - }, - "( == 6.1.1 && == 8.3.8 && < 7.4.6 && > 5.5.5 && == 1.8.8 && <= 4.5.2 ) || ( > 1.1.3 && > 5.6.6 && > 5.8.3 && >= 2.5.4 && <= 4.3.3 && == 4.1.4 && == 5.6.8 )": { - "dlHash": "l", - "dlSubdir": { - "RegexDir": "R*'8W\u0005" - }, - "dlUri": "https:jqpl" + "dlUri": "http:rzlab" }, "unknown_versioning": { "dlHash": "k", "dlSubdir": { - "RegexDir": "𡤕a\u001cd8G" + "RegexDir": "" }, - "dlUri": "http:iue" + "dlUri": "http:pdyrj" } } } }, - "viChangeLog": null, - "viPostInstall": "crywim", - "viPostRemove": "m", - "viPreCompile": "mpouz", + "viChangeLog": "http:mjfe", + "viPostInstall": null, + "viPostRemove": null, + "viPreCompile": "rkmaobn", "viSourceDL": { - "dlHash": "iff", - "dlSubdir": "qyobzcw", - "dlUri": "https:yex" + "dlHash": "gbhvafgn", + "dlSubdir": "c", + "dlUri": "http:vhrje" }, "viTags": [ + "Recommended", + "old", + "Prerelease", + "base-8.2.1", + "old", "Latest", - "\u0006/󵥀mL\u0018􊳟S" + "base-8.5.8" ] }, - "7.2.8": { + "2.1.4": { "viArch": { - "A_ARM": { + "A_32": { "Darwin": { - "( < 1.6.3 && >= 4.3.2 && == 3.3.8 )": { - "dlHash": "", - "dlSubdir": "qsfv", - "dlUri": "https:mlppryr" + "( <= 4.4.4 && <= 6.5.3 )": { + "dlHash": "dqlpyh", + "dlSubdir": "sj\"\u001a󹣝􃍔", + "dlUri": "http:" }, - "( == 1.6.6 && > 7.3.2 && == 3.5.8 && >= 3.7.2 )": { - "dlHash": "lduneeg", + "( == 7.1.4 )": { + "dlHash": "or", "dlSubdir": { - "RegexDir": "M&󺱟H4(hi" + "RegexDir": "6\t{𐇮𩛑\u0018" }, - "dlUri": "http:eqqhzf" - }, - "( == 3.7.5 && <= 8.5.2 && <= 1.2.6 && == 2.4.4 && < 1.4.7 && > 3.1.2 && > 1.1.3 && == 4.8.2 )": { - "dlHash": "", - "dlSubdir": "i", - "dlUri": "http:tt" - }, - "( > 2.2.5 && <= 2.7.5 && >= 4.4.1 && >= 3.3.7 && >= 8.2.6 ) || ( > 7.5.6 && == 4.3.7 && > 8.1.4 && <= 6.6.8 && > 9.9.7 && < 5.2.8 && <= 8.6.2 ) || ( <= 6.6.1 && >= 4.7.2 )": { - "dlHash": "pn", + "dlUri": "http:h" + } + }, + "FreeBSD": {}, + "Linux_AmazonLinux": { + "( == 1.6.3 && > 2.1.1 && <= 5.1.5 && < 8.2.7 && < 7.4.3 && > 5.3.2 )": { + "dlHash": "zmazx", "dlSubdir": null, - "dlUri": "http:is" + "dlUri": "http:iuv" }, - "( > 5.6.4 && <= 8.6.3 && == 7.8.7 && == 1.2.3 && < 6.6.6 && < 2.3.4 && == 3.2.1 && > 4.1.1 ) || ( > 1.7.1 && < 6.5.6 )": { - "dlHash": "", - "dlSubdir": null, + "( == 5.7.3 && > 8.5.8 && <= 4.7.8 )": { + "dlHash": "iy", + "dlSubdir": { + "RegexDir": "!(" + }, "dlUri": "https:" }, - "( > 8.4.7 && > 3.3.7 && > 1.7.5 && < 3.7.1 && <= 3.4.4 && > 5.7.7 && < 1.2.5 ) || ( <= 7.7.1 && > 1.6.6 && > 7.4.4 ) || ( > 3.3.3 && > 8.3.3 && >= 6.2.2 && > 3.1.7 && >= 4.5.7 && == 7.1.8 && <= 3.6.5 ) || ( == 2.7.2 && > 4.8.4 && == 9.3.4 && >= 3.3.6 )": { - "dlHash": "jxtqtjwh", - "dlSubdir": "umnbxl", - "dlUri": "https:ayelxyh" + "( > 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 )": { + "dlHash": "i", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:fbfojc" }, - "( >= 2.1.8 && < 4.7.7 && == 5.4.1 )": { - "dlHash": "uuudi", + "( > 5.4.7 && >= 1.4.8 )": { + "dlHash": "idvcwdwb", + "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 )": { + "dlHash": "v", "dlSubdir": null, - "dlUri": "http:cty" + "dlUri": "https:ihxawj" + }, + "unknown_versioning": { + "dlHash": "srmnkhs", + "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 )": { + "dlHash": "biqb", + "dlSubdir": "L\u0005_y?", + "dlUri": "http:auttlat" + }, + "( < 6.1.6 && >= 4.1.8 )": { + "dlHash": "atb", + "dlSubdir": { + "RegexDir": "^@]o" + }, + "dlUri": "http:ze" + }, + "( > 3.1.1 && > 1.8.3 && >= 2.5.8 && <= 2.1.4 )": { + "dlHash": "oa", + "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 )": { + "dlHash": "sqbv", + "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 )": { + "dlHash": "ki", + "dlSubdir": null, + "dlUri": "http:dbk" + }, + "unknown_versioning": { + "dlHash": "ofg", + "dlSubdir": "𫅅SV䆘", + "dlUri": "http:btrl" + } + }, + "Windows": { + "( < 8.4.7 && > 2.2.3 && == 5.1.7 && < 7.4.5 && == 4.5.2 && > 3.9.3 )": { + "dlHash": "qqoa", + "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 )": { + "dlHash": "bfokctlr", + "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 )": { + "dlHash": "djupyqxp", + "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 )": { + "dlHash": "bft", + "dlSubdir": "P62􍘱𣍵`󲳚", + "dlUri": "https:tjys" } } }, - "A_ARM64": { - "FreeBSD": { - "( <= 6.3.6 ) || ( < 7.6.3 && > 7.3.8 && >= 1.7.5 && > 1.2.6 ) || ( >= 3.7.8 && >= 5.1.8 && <= 3.6.6 && >= 4.6.4 && <= 5.5.4 && >= 5.7.1 && > 7.5.2 && >= 8.2.7 && <= 8.3.1 ) || ( > 4.7.1 && >= 8.3.3 && >= 2.8.1 && == 1.5.1 && <= 6.5.2 && == 3.6.3 ) || ( < 6.5.2 && < 3.1.6 && >= 6.2.8 && == 7.1.9 && >= 2.7.3 && == 1.5.7 )": { - "dlHash": "uetwlte", - "dlSubdir": { - "RegexDir": "9𗥨\u000bGP_" - }, - "dlUri": "http:bhatetwq" - }, - "( <= 7.3.7 && >= 8.6.1 && >= 4.2.8 && == 4.3.6 )": { - "dlHash": "ybt", - "dlSubdir": "zeaxf", - "dlUri": "https:c" - }, - "( >= 3.6.4 && >= 1.2.6 && >= 4.5.1 && >= 5.7.1 && > 4.2.7 && <= 2.3.1 && >= 4.6.8 )": { - "dlHash": "hbvgdaf", - "dlSubdir": "ez", - "dlUri": "http:pah" - }, - "( >= 6.2.8 && > 4.8.7 && == 4.5.4 && < 8.6.4 && > 5.5.6 && == 2.3.5 && >= 4.2.8 )": { - "dlHash": "pbm", - "dlSubdir": "ckfnpcs", - "dlUri": "https:caqdjfru" - }, - "( >= 6.5.9 && <= 1.8.7 && <= 8.2.5 && < 5.5.6 ) || ( == 6.2.6 && > 4.2.5 && < 8.8.5 && == 3.8.3 && <= 4.1.8 && < 6.4.5 )": { - "dlHash": "klph", + "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 )": { + "dlHash": "komdbct", "dlSubdir": null, - "dlUri": "https:sjd" + "dlUri": "http:eoqb" }, - "( >= 8.7.8 && < 3.6.2 && >= 7.5.7 && == 3.5.5 && > 4.6.2 && < 9.1.5 && <= 3.3.4 && < 2.1.4 )": { - "dlHash": "v", - "dlSubdir": "edphwa", - "dlUri": "http:car" + "( == 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 )": { + "dlHash": "mhjpic", + "dlSubdir": null, + "dlUri": "https:rh" + }, + "( > 8.5.5 && < 8.4.6 && >= 1.3.4 )": { + "dlHash": "ogzavkh", + "dlSubdir": "\u001c", + "dlUri": "https:qdedqmsk" + }, + "( >= 6.1.2 )": { + "dlHash": "rkxgri", + "dlSubdir": "\u0008𬦬\u0014𭙪T\u0005", + "dlUri": "http:pxwx" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": "f􃬬tl𢱫", + "dlUri": "http:emvzoio" } } }, "A_PowerPC": { "FreeBSD": { - "( > 7.8.1 )": { - "dlHash": "dkyf", - "dlSubdir": null, - "dlUri": "http:evjh" - }, - "( >= 5.2.4 && <= 8.6.2 && == 8.2.1 ) || ( < 1.8.7 && == 5.8.6 && < 4.5.5 && >= 8.4.3 && <= 7.2.3 && < 7.6.1 && > 1.3.5 && == 8.5.7 ) || ( > 6.2.4 && == 7.3.7 && >= 2.4.1 && <= 5.3.6 && < 6.8.8 && < 7.6.3 && >= 3.4.3 && < 1.8.3 && == 3.4.7 )": { + "( < 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 )": { "dlHash": "", - "dlSubdir": "uddtkyo", - "dlUri": "https:d" + "dlSubdir": "\u000b#u\u000b𨵯\u0016;2", + "dlUri": "https:hoayenv" + }, + "( <= 2.1.7 && >= 2.1.5 && == 6.6.8 && < 5.5.7 )": { + "dlHash": "e", + "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 )": { + "dlHash": "jmfktdt", + "dlSubdir": "󵍞`(", + "dlUri": "http:hzrfdde" + }, + "( > 6.5.8 && == 6.4.6 && >= 3.2.6 && < 3.7.4 && <= 2.4.6 && >= 1.5.1 )": { + "dlHash": "jr", + "dlSubdir": { + "RegexDir": "\r\u0003\u001aG􀍮)" + }, + "dlUri": "https:anraq" + }, + "( > 7.6.7 )": { + "dlHash": "buem", + "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 )": { + "dlHash": "x", + "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 )": { + "dlHash": "wx", + "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 )": { + "dlHash": "yftv", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "mx", + "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 )": { + "dlHash": "zcy", + "dlSubdir": { + "RegexDir": "e" + }, + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": "󹕰(", + "dlUri": "https:mpjylejt" } }, "Linux_CentOS": { - "( < 1.6.4 && < 2.4.8 && < 7.2.8 && > 1.7.2 && <= 7.1.7 && >= 10.6.8 && > 2.8.6 ) || ( <= 3.1.7 )": { - "dlHash": "ravx", - "dlSubdir": "udppnia", - "dlUri": "https:rn" - }, - "( <= 6.3.8 && >= 6.8.5 && == 6.3.5 )": { - "dlHash": "blrsozgm", - "dlSubdir": { - "RegexDir": "{0𧶾" - }, - "dlUri": "https:wnpspze" - }, - "( <= 7.3.2 )": { - "dlHash": "zn", - "dlSubdir": null, - "dlUri": "http:finton" - }, - "( == 4.8.6 && > 6.4.2 && > 8.2.1 && <= 8.2.7 && == 8.8.1 )": { - "dlHash": "tepv", - "dlSubdir": null, - "dlUri": "https:xsemolsz" - }, - "( == 7.4.3 && <= 1.8.9 && < 5.7.1 && == 2.8.1 && == 5.5.2 && < 1.2.5 && < 5.6.6 ) || ( > 2.3.2 ) || ( >= 6.1.3 && > 1.3.8 && == 1.7.4 && > 6.1.4 && > 3.1.2 && < 2.4.3 && >= 3.3.1 && > 5.6.6 ) || ( < 3.4.7 && < 6.5.2 && >= 3.4.4 && > 3.1.6 && >= 2.4.6 )": { - "dlHash": "mqqq", - "dlSubdir": "f", - "dlUri": "https:m" - }, - "( > 4.1.9 && >= 6.1.2 && < 6.6.1 ) || ( >= 2.6.3 && < 4.2.1 && > 2.5.4 && == 1.4.6 && == 3.2.7 && == 3.6.3 && > 3.4.5 && > 7.1.1 && > 3.2.4 ) || ( == 1.1.7 && >= 1.5.2 && > 1.6.8 && <= 6.7.8 && <= 5.3.8 && > 6.8.8 ) || ( == 4.8.3 && < 6.3.3 && < 4.7.4 && == 6.9.5 && == 5.2.4 && >= 8.8.6 && > 3.6.2 && > 6.8.5 && <= 3.7.2 )": { - "dlHash": "bwyqaz", - "dlSubdir": "rpc", - "dlUri": "https:sk" - }, - "( > 4.6.8 && < 3.4.3 && < 2.6.2 && <= 2.2.3 && >= 4.4.8 && > 3.4.2 && == 5.5.4 ) || ( > 6.1.1 )": { - "dlHash": "l", - "dlSubdir": null, - "dlUri": "http:hzaqje" - }, - "( >= 8.6.3 && < 8.2.8 && < 5.7.3 && == 1.5.8 && == 6.8.6 && <= 7.2.1 && >= 2.5.8 && <= 6.2.8 && <= 4.1.1 )": { - "dlHash": "eezoaor", - "dlSubdir": { - "RegexDir": "&B" - }, - "dlUri": "http:" + "unknown_versioning": { + "dlHash": "ff", + "dlSubdir": "-zN", + "dlUri": "https:u" } }, - "Linux_Gentoo": { - "( < 3.4.2 && >= 7.5.4 && >= 2.5.6 && < 6.4.5 && >= 5.2.3 && == 7.7.4 && > 1.5.4 && == 4.1.5 )": { - "dlHash": "xarfpbf", - "dlSubdir": "jaufxst", - "dlUri": "https:z" + "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 )": { + "dlHash": "wegwdgq", + "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 )": { + "dlHash": "fab", + "dlSubdir": { + "RegexDir": "M" + }, + "dlUri": "https:odtazice" + }, + "( >= 4.8.2 && >= 4.2.1 && <= 3.5.5 && < 5.7.6 )": { + "dlHash": "d", + "dlSubdir": "NF=S", + "dlUri": "https:fdlzdm" + }, + "unknown_versioning": { + "dlHash": "alt", + "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 )": { + "dlHash": "xi", + "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 )": { + "dlHash": "s", + "dlSubdir": "󵌇u迤-g", + "dlUri": "https:" + }, + "( > 4.6.5 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "𭒆;*󵆞\u0005z\u0019\t" + }, + "dlUri": "https:tyihb" + }, + "( >= 5.5.6 && == 3.3.7 && <= 4.7.3 && == 2.1.1 && == 7.8.1 )": { + "dlHash": "aqotx", + "dlSubdir": null, + "dlUri": "http:oehnm" + } + }, "FreeBSD": { - "( > 5.6.7 && < 3.5.7 && <= 8.7.2 )": { - "dlHash": "grwrac", - "dlSubdir": "xwtk", - "dlUri": "http:kzm" + "( < 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 )": { + "dlHash": "k", + "dlSubdir": null, + "dlUri": "https:mjhmjgdg" }, - "( >= 2.2.8 && >= 8.7.6 ) || ( <= 2.4.8 && > 1.2.5 && < 4.1.1 && > 1.1.8 && < 1.1.5 && <= 4.4.2 && < 6.7.3 && < 8.6.3 && >= 6.5.6 ) || ( < 4.5.7 && >= 2.4.7 && > 4.7.4 ) || ( > 2.4.3 && == 5.1.8 )": { - "dlHash": "", - "dlSubdir": "fg", - "dlUri": "https:" + "( == 5.7.1 )": { + "dlHash": "pupx", + "dlSubdir": "~Pl\u0015", + "dlUri": "http:z" }, "unknown_versioning": { - "dlHash": "kexpie", - "dlSubdir": "aoaaurgm", - "dlUri": "https:yr" + "dlHash": "tnckkxev", + "dlSubdir": "+\t", + "dlUri": "http:ynpdqh" } }, - "Linux_Exherbo": { - "( <= 8.6.6 && > 5.1.8 && >= 3.8.6 && == 6.2.3 && == 1.1.6 && < 2.4.5 && > 5.5.6 && == 3.6.6 && > 4.8.8 )": { - "dlHash": "", - "dlSubdir": "dzqvjq", - "dlUri": "http:wsqjvo" + "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 )": { + "dlHash": "bdikn", + "dlSubdir": "\n\r6%繐􌫠", + "dlUri": "https:l" }, - "( == 1.6.2 && == 2.5.3 && <= 5.3.7 && > 6.5.7 ) || ( == 4.7.4 )": { - "dlHash": "aunn", - "dlSubdir": "uhglqo", - "dlUri": "http:r" - }, - "( == 1.7.6 && < 5.1.4 && == 7.2.1 && == 4.5.1 && <= 5.8.5 && == 7.6.8 && > 7.3.5 && < 5.8.3 && > 3.4.8 ) || ( < 8.7.8 && >= 5.5.5 && < 4.6.3 && < 5.5.1 && == 7.1.8 ) || ( == 8.3.4 && > 8.3.2 && <= 2.5.4 && > 2.6.1 && <= 7.3.6 && <= 8.8.4 && <= 6.7.4 )": { - "dlHash": "xklx", - "dlSubdir": "mf", - "dlUri": "https:yx" - }, - "( == 2.3.6 && == 8.7.3 && > 1.4.4 && <= 2.8.2 && <= 5.7.5 && <= 1.6.4 && > 3.3.7 && < 5.1.4 )": { - "dlHash": "djhhe", + "( == 3.6.3 && <= 5.7.2 && >= 1.5.1 )": { + "dlHash": "sh", "dlSubdir": { - "RegexDir": "\u000b󽘒O\"" + "RegexDir": "6𡃃迟\u000bv􈱌" }, - "dlUri": "http:xzlbtxt" + "dlUri": "https:um" }, - "( == 3.1.5 && == 2.7.2 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:zwbnp" - }, - "( > 3.3.4 && > 7.5.1 && > 5.2.7 && < 2.7.4 && >= 7.4.4 )": { - "dlHash": "dzyz", - "dlSubdir": null, - "dlUri": "http:ci" - }, - "( >= 7.1.4 && < 8.7.4 && <= 2.2.8 && <= 6.6.9 && > 3.4.4 && <= 1.3.4 && >= 8.3.2 && == 7.8.6 )": { - "dlHash": "bs", - "dlSubdir": "gdg", - "dlUri": "https:lphafv" - } - }, - "Linux_RedHat": { - "( < 4.8.7 && >= 6.6.1 && > 4.2.8 && < 3.3.1 && > 6.2.6 && >= 6.6.3 ) || ( <= 7.8.5 && > 6.5.3 && < 6.3.6 && <= 4.8.1 && >= 5.4.5 )": { - "dlHash": "tsplchbg", - "dlSubdir": null, - "dlUri": "http:l" - }, - "( <= 2.1.5 && <= 5.1.2 && <= 1.4.5 && == 7.6.5 && > 3.4.6 )": { - "dlHash": "", + "( == 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 )": { + "dlHash": "tfg", "dlSubdir": { - "RegexDir": "V􌋄" - }, - "dlUri": "http:mbdinwno" - }, - "( > 1.8.5 && >= 8.3.2 && >= 5.7.5 && >= 1.2.3 ) || ( == 8.7.7 && <= 8.2.8 && <= 2.7.8 && < 7.6.4 && >= 6.7.5 )": { - "dlHash": "drowytx", - "dlSubdir": null, - "dlUri": "https:fwjqnqg" - }, - "( > 5.1.1 && < 8.5.7 && <= 3.4.5 && == 1.8.4 && >= 3.6.4 && <= 8.5.4 && == 7.4.3 ) || ( < 5.7.1 )": { - "dlHash": "nibhgkkb", - "dlSubdir": "ogv", - "dlUri": "https:vjhixchm" - }, - "( >= 5.4.7 && >= 1.5.3 && == 2.2.1 && >= 3.1.2 && >= 4.6.2 && >= 6.1.5 && <= 5.4.2 && >= 8.5.8 ) || ( < 4.4.6 && >= 5.8.5 )": { - "dlHash": "", - "dlSubdir": "jprmls", - "dlUri": "https:kzvtzr" - }, - "( >= 7.3.7 && == 1.2.5 && < 1.7.3 && == 1.8.7 && <= 6.6.5 && < 5.6.6 && > 6.5.7 )": { - "dlHash": "drxnuc", - "dlSubdir": "xa", - "dlUri": "https:qo" - }, - "unknown_versioning": { - "dlHash": "jzubdag", - "dlSubdir": "d", - "dlUri": "http:gkfrjeen" - } - }, - "Linux_Ubuntu": { - "( < 2.7.5 && == 3.8.7 && >= 2.8.6 && == 5.6.1 && > 8.8.8 && >= 2.3.6 && < 7.6.6 && <= 8.8.3 && < 7.4.5 ) || ( >= 4.1.8 && >= 7.6.6 && <= 1.2.3 ) || ( == 7.4.1 && <= 7.3.1 && >= 2.3.7 && == 7.2.6 && <= 3.8.5 && < 8.4.3 && >= 4.4.8 ) || ( == 8.8.4 )": { - "dlHash": "lrp", - "dlSubdir": { - "RegexDir": "8\u0002y菉&v" + "RegexDir": "N" }, "dlUri": "https:" }, - "( < 8.3.6 && <= 8.3.8 && >= 8.2.4 && >= 3.4.4 && >= 4.3.7 )": { - "dlHash": "ocusngjp", - "dlSubdir": { - "RegexDir": "\u0001i\u0014擓N\u0004" - }, - "dlUri": "https:ct" - }, - "( > 1.7.5 && <= 5.6.8 && >= 2.7.3 && <= 5.5.4 && > 7.2.3 && == 3.3.3 && < 8.8.2 && <= 8.3.3 ) || ( > 2.3.4 && > 7.1.7 && > 6.2.8 && <= 3.2.8 && > 6.7.4 && < 7.1.7 && <= 3.3.7 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\\\u000e)𘇯\r᪥" - }, - "dlUri": "http:uqhmq" + "( >= 3.7.3 && == 4.1.8 && >= 8.3.6 && == 5.8.2 && < 5.4.1 )": { + "dlHash": "wyo", + "dlSubdir": "𡧟I)'cJ", + "dlUri": "http:dyvi" }, "unknown_versioning": { - "dlHash": "lngsfbo", - "dlSubdir": "ogfqufck", - "dlUri": "http:wd" + "dlHash": "qiuiabbi", + "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 )": { + "dlHash": "ihm", + "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 )": { + "dlHash": "cis", + "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 )": { + "dlHash": "aslcoc", + "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 )": { + "dlHash": "fbaodxtt", + "dlSubdir": "\u000bV", + "dlUri": "https:" + }, + "unknown_versioning": { + "dlHash": "q", + "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 )": { + "dlHash": "gluethg", + "dlSubdir": null, + "dlUri": "http:nulcriw" + }, + "( < 8.6.2 && == 5.1.3 && < 8.5.5 )": { + "dlHash": "hjdlbo", + "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 )": { + "dlHash": "wnqv", + "dlSubdir": { + "RegexDir": "'k𮯠\u001e􅔥7\u0004" + }, + "dlUri": "https:mii" + }, + "( == 3.6.7 && == 7.6.3 && == 8.3.1 && > 4.4.3 )": { + "dlHash": "ei", + "dlSubdir": "{먼", + "dlUri": "http:encsehlw" + }, + "unknown_versioning": { + "dlHash": "vtwo", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:" } } }, "A_Sparc": { "Darwin": { - "( < 3.5.1 && >= 5.5.8 && >= 3.1.2 && > 6.3.6 && > 5.7.2 && >= 5.4.8 ) || ( <= 1.6.7 && > 6.4.6 && >= 3.5.3 && < 8.7.5 )": { - "dlHash": "pfbac", - "dlSubdir": "h", - "dlUri": "http:" + "( <= 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 )": { + "dlHash": "as", + "dlSubdir": "󶄃^F罣𮗈", + "dlUri": "https:idufdly" }, - "( < 4.5.2 )": { - "dlHash": "sibg", - "dlSubdir": null, - "dlUri": "https:ybv" - }, - "( < 5.7.2 && == 3.1.4 && == 6.4.6 && <= 4.3.4 && <= 2.6.4 && <= 4.8.1 && <= 3.7.5 && > 2.7.1 && == 8.3.4 )": { - "dlHash": "bp", + "( > 3.8.7 )": { + "dlHash": "z", "dlSubdir": { - "RegexDir": "\u0015󾘥>Ex篷f" + "RegexDir": "􇔇WKVB\n+" }, - "dlUri": "https:gn" + "dlUri": "http:eife" + } + }, + "FreeBSD": { + "( < 2.8.2 && > 8.3.1 && > 7.4.8 && >= 5.7.3 && < 4.2.7 && == 3.5.7 )": { + "dlHash": "gcmv", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:zdgiko" }, - "( <= 5.5.8 && > 7.6.8 && > 1.4.6 && < 3.8.8 && >= 7.1.3 && < 9.3.5 )": { - "dlHash": "ow", + "( == 1.6.5 && >= 3.4.2 && == 2.2.5 && >= 7.2.7 && > 7.6.8 && >= 4.8.3 && == 1.1.2 && <= 6.4.2 )": { + "dlHash": "cxv", "dlSubdir": null, - "dlUri": "http:" + "dlUri": "https:dmixom" }, - "( == 3.5.2 )": { - "dlHash": "yl", - "dlSubdir": null, - "dlUri": "https:ruqnyp" + "( == 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 )": { + "dlHash": "dxdrrp", + "dlSubdir": { + "RegexDir": ",/aMx\u000e" + }, + "dlUri": "https:" }, - "( >= 3.1.6 && == 8.5.8 && < 7.5.3 && < 3.3.6 && == 7.2.6 && == 4.4.6 && <= 5.3.4 && == 7.5.3 )": { - "dlHash": "usfgjd", - "dlSubdir": "i", - "dlUri": "https:bpyzkqdf" + "( == 4.8.6 && > 2.7.2 && < 2.5.8 && > 3.7.1 && < 5.2.8 && >= 3.2.8 && > 7.6.8 && == 5.2.7 )": { + "dlHash": "tw", + "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 )": { + "dlHash": "r", + "dlSubdir": "󶰐\u0014􁸄2\r1", + "dlUri": "http:i" + }, + "( >= 4.4.4 )": { + "dlHash": "i", + "dlSubdir": "", + "dlUri": "https:" }, "unknown_versioning": { - "dlHash": "c", - "dlSubdir": "rafhd", - "dlUri": "https:zb" + "dlHash": "mlekl", + "dlSubdir": "", + "dlUri": "http:a" } }, - "Linux_Ubuntu": { - "( < 3.5.4 && <= 4.3.5 ) || ( >= 3.4.5 && < 3.2.1 && >= 4.1.6 && >= 4.6.2 && <= 2.1.4 && >= 3.3.4 && < 2.1.2 && < 8.4.2 && == 4.5.8 )": { - "dlHash": "qvyvekko", + "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 )": { + "dlHash": "uoqh", "dlSubdir": { - "RegexDir": "鐰RD\u0012dy4􌦎" + "RegexDir": "(y\"𨻥􊚎VS" }, - "dlUri": "http:k" + "dlUri": "http:mnx" }, - "( <= 8.5.7 ) || ( > 4.2.8 && < 6.8.4 && <= 3.8.7 && < 5.6.5 && <= 5.5.4 && == 3.6.1 && > 9.1.3 && > 2.2.4 && == 3.6.7 ) || ( <= 3.4.5 && <= 3.1.2 && >= 4.4.7 ) || ( < 1.5.1 && <= 3.3.5 && >= 3.1.2 && > 7.7.2 && <= 2.3.6 ) || ( >= 4.7.5 && > 5.6.3 && > 7.3.8 && < 4.1.8 && > 4.8.8 && <= 4.1.1 && > 3.8.2 && > 7.5.1 && < 6.4.4 ) || ( <= 1.1.6 && >= 3.3.7 && < 6.5.8 && == 2.3.7 )": { - "dlHash": "gswnwt", - "dlSubdir": "mgrk", - "dlUri": "https:hkgdhy" - } - }, - "Linux_UnknownLinux": { - "( <= 6.4.5 ) || ( == 6.1.5 && < 4.2.8 && == 5.4.1 && >= 7.4.5 && <= 1.2.6 && == 7.6.5 && == 8.2.1 && >= 8.6.6 )": { - "dlHash": "u", + "( < 7.1.6 ) || ( <= 3.8.5 && <= 2.1.7 && == 4.6.3 && > 5.7.8 && > 8.2.8 ) || ( == 6.2.5 )": { + "dlHash": "srrt", "dlSubdir": null, - "dlUri": "https:t" + "dlUri": "http:rksstiq" }, - "( >= 3.2.2 && < 8.6.6 && <= 1.1.7 && == 1.7.2 && == 3.6.1 && <= 5.6.6 && >= 5.2.5 && < 8.6.4 )": { - "dlHash": "dsoik", + "( < 7.4.6 ) || ( >= 1.8.3 && == 4.4.3 && >= 6.2.8 && == 7.2.8 && >= 6.1.3 && == 2.7.4 )": { + "dlHash": "bk", "dlSubdir": { - "RegexDir": "0󸮑R" + "RegexDir": "\u001c" }, - "dlUri": "https:uitrljp" + "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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u0015e􅋸Is\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 )": { + "dlHash": "ljqxy", + "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 )": { + "dlHash": "uxtbaz", + "dlSubdir": { + "RegexDir": ",=󱳈\u0006zLt" + }, + "dlUri": "https:jf" + }, + "unknown_versioning": { + "dlHash": "s", + "dlSubdir": null, + "dlUri": "http:b" + } + }, + "Windows": {} + }, + "A_Sparc64": { + "Darwin": { + "( < 6.7.3 && <= 1.6.3 ) || ( <= 7.1.7 && >= 6.3.3 && > 4.3.4 )": { + "dlHash": "fwies", + "dlSubdir": null, + "dlUri": "https:" + }, + "( <= 2.1.8 )": { + "dlHash": "iwdkjro", + "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 )": { + "dlHash": "c", + "dlSubdir": { + "RegexDir": "X0\u001f<" + }, + "dlUri": "https:wpuuion" + }, + "( == 8.8.4 )": { + "dlHash": "pz", + "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 )": { + "dlHash": "u", + "dlSubdir": { + "RegexDir": "}𥃆r𐐆J\u0007󹯌[" + }, + "dlUri": "https:mzem" + }, + "unknown_versioning": { + "dlHash": "vd", + "dlSubdir": null, + "dlUri": "http:wyr" + } + }, + "FreeBSD": {}, + "Linux_Gentoo": { + "( <= 8.2.3 && <= 4.8.3 && <= 4.4.4 && == 6.3.8 )": { + "dlHash": "iurnij", + "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 )": { + "dlHash": "vaiyqwcr", + "dlSubdir": null, + "dlUri": "https:mhuyi" + }, + "( == 4.2.2 && >= 6.6.3 && > 4.3.1 && >= 1.5.1 )": { + "dlHash": "jwaxea", + "dlSubdir": "", + "dlUri": "http:nd" + }, + "( > 4.2.7 && > 2.7.7 )": { + "dlHash": "jcjwo", + "dlSubdir": "+E", + "dlUri": "http:ll" + }, + "( >= 4.7.2 )": { + "dlHash": "", + "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 )": { + "dlHash": "w", + "dlSubdir": "1\u0018\u0014󵶎\u0005dP2", + "dlUri": "https:dgmqu" + }, + "( <= 6.2.2 && == 6.1.1 )": { + "dlHash": "p", + "dlSubdir": "l󴝓*`S􏈖\u0015", + "dlUri": "https:ftblpvp" + }, + "( == 2.7.2 && < 3.3.6 && <= 2.5.5 && > 4.5.8 )": { + "dlHash": "cnvkgtu", + "dlSubdir": { + "RegexDir": "ᮋo1!P󴉡\u000cN" + }, + "dlUri": "http:utqeuk" } } } }, - "viChangeLog": null, - "viPostInstall": "x", - "viPostRemove": "yuey", - "viPreCompile": "oj", + "viChangeLog": "http:", + "viPostInstall": null, + "viPostRemove": "hdst", + "viPreCompile": "lssslq", + "viSourceDL": null, + "viTags": [ + "", + "\u0018\u0017GF󾐘\u0018", + "base-8.7.8" + ] + }, + "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 )": { + "dlHash": "onp", + "dlSubdir": null, + "dlUri": "http:oec" + }, + "( >= 8.3.6 )": { + "dlHash": "aq", + "dlSubdir": "g\u0002􌭌8\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 )": { + "dlHash": "rjiwqmow", + "dlSubdir": "", + "dlUri": "https:" + }, + "( >= 8.4.7 && >= 5.4.8 && <= 4.3.4 && < 3.6.1 && == 7.2.2 && > 5.7.5 )": { + "dlHash": "gh", + "dlSubdir": null, + "dlUri": "https:z" + }, + "unknown_versioning": { + "dlHash": "dbchcojz", + "dlSubdir": null, + "dlUri": "https:ixw" + } + } + }, + "A_ARM": { + "Windows": { + "( < 5.4.3 && <= 1.5.7 && < 8.3.2 && >= 3.6.2 && <= 2.1.7 )": { + "dlHash": "fgo", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "yu", + "dlSubdir": { + "RegexDir": "W𠙜" + }, + "dlUri": "http:" + }, + "( == 1.8.6 && <= 5.2.2 && == 1.4.5 && <= 1.7.2 && <= 4.7.3 && > 1.5.6 )": { + "dlHash": "yqm", + "dlSubdir": null, + "dlUri": "https:y" + }, + "( >= 1.2.1 && > 6.7.5 && == 5.8.6 )": { + "dlHash": "", + "dlSubdir": "", + "dlUri": "https:ryjkujc" + } + } + }, + "A_PowerPC64": { + "Darwin": { + "( <= 5.8.5 )": { + "dlHash": "svkpbgb", + "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 )": { + "dlHash": "foaoly", + "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 )": { + "dlHash": "kifq", + "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 )": { + "dlHash": "gj", + "dlSubdir": { + "RegexDir": "K\u0010\u0017@" + }, + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "iy", + "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 )": { + "dlHash": "qlw", + "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 )": { + "dlHash": "ehikcm", + "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 )": { + "dlHash": "vnojew", + "dlSubdir": "", + "dlUri": "https:d" + }, + "( >= 7.5.3 && >= 6.3.7 && == 6.8.8 && < 5.3.7 && < 6.8.6 )": { + "dlHash": "cnjhka", + "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 )": { + "dlHash": "wrnb", + "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 )": { + "dlHash": "niixhet", + "dlSubdir": "/Z#轶􍃺s", + "dlUri": "http:cd" + }, + "unknown_versioning": { + "dlHash": "h", + "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 )": { + "dlHash": "nu", + "dlSubdir": null, + "dlUri": "https:xwteyu" + }, + "( < 8.2.2 && > 4.6.6 )": { + "dlHash": "rexgnnk", + "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 )": { + "dlHash": "zoppvur", + "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 )": { + "dlHash": "izhc", + "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 )": { + "dlHash": "oshmsov", + "dlSubdir": null, + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "qfpke", + "dlSubdir": "\u0015", + "dlUri": "http:qsiqnarw" + } + }, + "FreeBSD": { + "unknown_versioning": { + "dlHash": "pbmdafkf", + "dlSubdir": { + "RegexDir": "9􎒃*󽨌95" + }, + "dlUri": "http:xvyfh" + } + }, + "Linux_AmazonLinux": { + "( <= 7.6.4 && == 7.3.8 && > 8.2.3 )": { + "dlHash": "y", + "dlSubdir": "c", + "dlUri": "http:psisoa" + }, + "unknown_versioning": { + "dlHash": "bzllj", + "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 )": { + "dlHash": "dpyem", + "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 )": { + "dlHash": "re", + "dlSubdir": null, + "dlUri": "https:rcrqyfcd" + }, + "( > 1.6.8 && <= 6.3.7 && < 5.3.8 && >= 8.6.7 )": { + "dlHash": "zmzes", + "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 )": { + "dlHash": "iniwnad", + "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 )": { + "dlHash": "zitzpm", + "dlSubdir": null, + "dlUri": "https:tgce" + }, + "unknown_versioning": { + "dlHash": "www", + "dlSubdir": "9\u0000b\u0004􅼾\u0008A", + "dlUri": "https:yqmvnbjs" + } + } + } + }, + "viChangeLog": "http:ldlgqtca", + "viPostInstall": null, + "viPostRemove": "lp", + "viPreCompile": "orlne", "viSourceDL": { - "dlHash": "ggywaegn", - "dlSubdir": null, - "dlUri": "http:gv" + "dlHash": "wehnncsi", + "dlSubdir": "󺱡", + "dlUri": "http:wvxpc" }, "viTags": [ - "𖬴", + "base-2.4.5", + "qg~}\\󺭢", "Prerelease", - "base-3.8.8", - "old", + "base-8.1.6", "old", + "Latest" + ] + }, + "5.1.8": { + "viArch": { + "A_ARM": { + "Darwin": { + "( == 7.8.1 && > 6.6.7 && == 6.4.1 )": { + "dlHash": "hsf", + "dlSubdir": { + "RegexDir": "l,󿵀􎢮" + }, + "dlUri": "http:riomvpst" + }, + "( > 5.2.7 && < 5.2.2 ) || ( <= 7.1.5 && > 4.5.8 && < 4.8.5 && <= 6.2.5 )": { + "dlHash": "yxpcynp", + "dlSubdir": { + "RegexDir": "x\u00197\u001d\u0003" + }, + "dlUri": "http:adnvjp" + } + }, + "FreeBSD": { + "( < 5.7.3 && >= 8.5.5 && < 8.8.6 && < 4.5.4 )": { + "dlHash": "xe", + "dlSubdir": null, + "dlUri": "http:g" + }, + "( <= 8.3.8 && == 6.1.8 ) || ( <= 5.3.6 && < 1.8.5 && >= 1.2.5 )": { + "dlHash": "zphhlee", + "dlSubdir": null, + "dlUri": "https:fnfudro" + }, + "( > 5.7.3 ) || ( <= 7.6.7 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:vjyu" + }, + "unknown_versioning": { + "dlHash": "pdhvfp", + "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 )": { + "dlHash": "t", + "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 )": { + "dlHash": "ydbo", + "dlSubdir": null, + "dlUri": "https:cgija" + }, + "( >= 6.3.2 && <= 7.2.4 )": { + "dlHash": "a", + "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 )": { + "dlHash": "dsttea", + "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 )": { + "dlHash": "clvtt", + "dlSubdir": { + "RegexDir": "{b猆eY" + }, + "dlUri": "https:aj" + }, + "unknown_versioning": { + "dlHash": "ezobjbei", + "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 )": { + "dlHash": "qotuck", + "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 )": { + "dlHash": "hbxudix", + "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 )": { + "dlHash": "m", + "dlSubdir": "T\u0003\u000e4Y\u0016S", + "dlUri": "http:vsdyawkv" + }, + "unknown_versioning": { + "dlHash": "wv", + "dlSubdir": { + "RegexDir": "𡺪􇣵󹬡\u0000s􅜔\u001bq" + }, + "dlUri": "http:jtkxpge" + } + }, + "Windows": { + "( <= 8.7.6 && >= 4.5.4 && > 3.3.6 && <= 6.3.5 && == 7.2.1 )": { + "dlHash": "axnjybt", + "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 )": { + "dlHash": "wqq", + "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 )": { + "dlHash": "ddpwkw", + "dlSubdir": "kQw𒐖\u0016i􅉞\u0007", + "dlUri": "http:lprwytzi" + }, + "( > 5.2.7 && == 8.8.8 )": { + "dlHash": "jujff", + "dlSubdir": "짯􄶭H󳮖^j", + "dlUri": "http:rjyw" + }, + "( > 9.2.1 && < 6.3.6 && >= 6.8.8 && >= 3.3.7 )": { + "dlHash": "tmrcqh", + "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 )": { + "dlHash": "dkmvu", + "dlSubdir": { + "RegexDir": "􁾬<8Z" + }, + "dlUri": "http:mrg" + }, + "unknown_versioning": { + "dlHash": "wzfnufhp", + "dlSubdir": { + "RegexDir": "\u0005" + }, + "dlUri": "http:m" + } + } + } + }, + "viChangeLog": "http:fpyxhiq", + "viPostInstall": "izvcv", + "viPostRemove": "byey", + "viPreCompile": "lbl", + "viSourceDL": { + "dlHash": "jqlydnm", + "dlSubdir": { + "RegexDir": "𐬄" + }, + "dlUri": "http:boiehok" + }, + "viTags": [ + "󲆏", + "Recommended", + "\u000e4朗", + ";vXVjDz", + "Recommended", "Prerelease", - "Prerelease", - "old" + "~X6*𦥹", + "base-2.1.6" + ] + }, + "5.4.7": { + "viArch": {}, + "viChangeLog": "https:bn", + "viPostInstall": "oyil", + "viPostRemove": "sirzxo", + "viPreCompile": "hecmex", + "viSourceDL": { + "dlHash": "n", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:go" + }, + "viTags": [ + "󱪀9pR𥎷H", + "base-7.5.6", + "Recommended" ] } }, "Stack": { - "3.6.5": { + "1.1.7": { "viArch": { - "A_32": { - "Darwin": { - "( <= 8.8.5 && <= 8.2.8 && == 4.4.8 && < 9.5.3 && <= 3.5.8 ) || ( > 6.2.3 && < 2.4.2 && < 5.5.3 && < 1.7.3 && >= 3.1.8 )": { - "dlHash": "syiprsqc", - "dlSubdir": "ydpt", - "dlUri": "https:ucyiv" + "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 )": { + "dlHash": "wrwfbj", + "dlSubdir": { + "RegexDir": "n󷔈󠁓" + }, + "dlUri": "http:wmjdvfww" }, - "( <= 8.9.2 && <= 2.4.5 && < 8.8.4 && <= 7.3.1 && == 8.5.7 && < 4.7.3 && > 7.4.6 ) || ( == 8.5.2 && > 3.8.8 && == 4.2.2 ) || ( == 4.6.6 && == 4.4.2 && == 1.6.3 && > 4.7.4 ) || ( == 3.8.6 && > 6.8.2 && < 3.5.1 && <= 8.7.3 && >= 1.2.3 && <= 7.3.7 && <= 5.1.6 && <= 8.2.9 && < 3.3.2 )": { - "dlHash": "v", + "( > 5.1.6 && <= 2.5.3 && == 5.7.5 && <= 3.8.6 && > 2.7.3 )": { + "dlHash": "wyg", "dlSubdir": null, - "dlUri": "https:w" - }, - "( > 7.1.5 && <= 4.3.3 && >= 7.1.3 && <= 8.7.2 && > 6.1.4 && > 7.2.7 && >= 2.5.3 ) || ( > 4.3.1 && <= 3.8.8 && == 3.6.8 && >= 3.1.6 )": { - "dlHash": "c", - "dlSubdir": "qamjlt", - "dlUri": "http:" - }, - "( >= 6.6.5 )": { - "dlHash": "bdxav", - "dlSubdir": "nj", - "dlUri": "http:n" + "dlUri": "http:ndxgzng" }, "unknown_versioning": { - "dlHash": "", + "dlHash": "qkuseqoo", "dlSubdir": { - "RegexDir": "\n*x潣c" + "RegexDir": "鱶<┿" }, - "dlUri": "http:optlw" - } - }, - "FreeBSD": { - "( <= 6.1.3 && == 7.3.4 && > 7.6.3 && < 1.7.1 && <= 4.8.6 && <= 6.6.5 && <= 4.3.2 && == 7.2.2 )": { - "dlHash": "wcyw", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:vgdlvdk" - } - }, - "Linux_CentOS": { - "( < 1.7.6 && > 8.5.1 && < 5.6.7 && > 2.3.4 && < 7.3.5 && > 2.6.7 && == 4.8.3 && == 6.8.5 && < 6.7.4 )": { - "dlHash": "ttipoatt", - "dlSubdir": null, - "dlUri": "https:shp" - }, - "( <= 1.3.3 && == 8.8.6 && == 8.4.4 && < 3.1.6 && == 6.3.6 && <= 3.5.7 ) || ( <= 5.7.3 && <= 3.4.2 && > 6.7.8 && < 8.8.5 && == 8.5.7 && == 4.8.6 ) || ( < 4.8.8 && >= 6.5.4 && < 5.2.7 && == 7.8.6 )": { - "dlHash": "vrg", - "dlSubdir": { - "RegexDir": "\"\u001e6\u001b%\u00077" - }, - "dlUri": "http:" - }, - "( > 2.5.1 && < 5.2.6 && == 1.5.7 && <= 2.8.7 && > 6.7.6 )": { - "dlHash": "uoxxil", - "dlSubdir": null, - "dlUri": "http:vpvjquf" - } - }, - "Linux_Exherbo": { - "( < 4.5.2 && == 8.1.2 && >= 6.4.2 )": { - "dlHash": "sag", - "dlSubdir": null, - "dlUri": "https:" - }, - "( == 2.1.2 && < 7.6.1 && < 1.5.6 && >= 1.3.6 && <= 4.7.7 ) || ( < 3.2.1 && >= 6.4.6 && <= 2.7.5 && >= 6.6.1 && == 5.3.4 && <= 1.5.5 && <= 5.7.4 ) || ( < 4.6.3 && >= 5.4.8 && > 2.4.8 )": { - "dlHash": "hzgde", - "dlSubdir": null, - "dlUri": "http:g" - }, - "( == 7.5.8 && >= 6.5.4 && >= 8.8.5 && >= 3.5.3 && < 3.7.5 && == 1.7.2 && <= 3.8.7 && < 4.9.1 )": { - "dlHash": "ny", - "dlSubdir": { - "RegexDir": "莄\\" - }, - "dlUri": "http:mrsky" - }, - "( == 8.8.8 && > 9.7.5 && < 1.8.7 && == 5.5.5 && >= 5.8.3 && <= 6.6.8 && == 6.2.3 ) || ( < 6.8.6 && < 1.3.3 && > 1.5.6 && <= 6.1.3 && <= 4.1.7 ) || ( >= 3.1.6 && < 8.3.8 && > 3.1.4 && >= 7.3.4 )": { - "dlHash": "vxpmut", - "dlSubdir": null, - "dlUri": "http:g" + "dlUri": "http:fqbvx" } } }, - "A_64": { - "FreeBSD": { - "( < 5.3.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:jlgf" + "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 )": { + "dlHash": "hre", + "dlSubdir": "", + "dlUri": "https:bggorit" }, - "( == 1.3.3 && <= 6.8.5 && > 6.6.2 )": { - "dlHash": "odrdieln", + "( == 7.1.2 && <= 3.2.5 && == 4.6.6 && == 4.5.8 && < 5.3.9 && > 5.3.3 && <= 3.7.7 )": { + "dlHash": "bkhk", + "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 )": { + "dlHash": "lrel", + "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 )": { + "dlHash": "fnthp", + "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 )": { + "dlHash": "ntz", + "dlSubdir": ".􊛝", + "dlUri": "https:lmndsfs" + }, + "( >= 1.8.1 )": { + "dlHash": "z", + "dlSubdir": "捐\u0004Td㸩\"", + "dlUri": "http:mrm" + }, + "( >= 2.8.6 && < 4.8.2 && <= 8.1.5 && >= 3.1.3 && == 2.1.7 && == 1.4.5 )": { + "dlHash": "rsrtzfj", + "dlSubdir": "&g\u0005\u0017\\\u0011", + "dlUri": "http:lbbnws" + }, + "unknown_versioning": { + "dlHash": "i", + "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 )": { + "dlHash": "um", + "dlSubdir": "ť\u0007󳌃Ui\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 )": { + "dlHash": "dwbqe", "dlSubdir": { - "RegexDir": "𤐆j\t\u0006􆞹l\\" + "RegexDir": "&*" }, - "dlUri": "http:ivegs" + "dlUri": "https:poss" + }, + "( >= 3.2.8 && <= 8.6.2 && >= 6.8.2 && > 3.2.4 && < 5.5.3 && > 4.6.6 && >= 4.7.7 )": { + "dlHash": "qhvz", + "dlSubdir": "\u0008'\u0004+eJ", + "dlUri": "https:tiifqubu" + }, + "unknown_versioning": { + "dlHash": "qddt", + "dlSubdir": "", + "dlUri": "http:sll" } }, "Linux_Fedora": { - "( < 8.6.1 && == 2.4.7 ) || ( > 8.3.3 && == 3.6.4 && > 5.8.2 && < 1.1.6 && == 5.5.8 && == 8.5.8 && < 7.2.3 && == 2.3.4 && <= 4.4.5 ) || ( <= 4.5.6 && <= 4.4.2 && >= 3.4.4 ) || ( <= 6.1.1 && <= 4.3.1 ) || ( >= 4.7.8 && < 3.3.6 && == 7.5.7 && > 4.6.4 && == 6.6.7 && >= 5.5.6 && == 4.4.7 && >= 2.1.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "R'6\u0011" - }, - "dlUri": "http:lqn" - }, - "( <= 3.1.7 && > 3.4.7 && >= 7.3.2 && <= 3.2.7 && <= 6.3.4 && < 3.3.5 && >= 3.5.7 )": { - "dlHash": "fftu", - "dlSubdir": "qblihy", - "dlUri": "https:umr" - }, - "( <= 9.4.5 && > 4.4.3 && <= 6.2.4 )": { - "dlHash": "mf", + "( == 8.3.3 && >= 8.2.3 && < 4.8.5 && >= 2.5.5 && < 4.5.1 && <= 8.5.7 && == 6.8.8 )": { + "dlHash": "gfa", "dlSubdir": null, - "dlUri": "https:zvbgnkmk" + "dlUri": "https:yawgdtxx" }, - "( == 3.7.1 && > 1.8.7 && < 4.7.6 && < 3.6.1 )": { - "dlHash": "aleoztff", - "dlSubdir": "qwnfdrf", - "dlUri": "http:j" - }, - "( == 8.8.8 )": { - "dlHash": "", + "( > 3.4.7 )": { + "dlHash": "h", "dlSubdir": null, - "dlUri": "https:xz" - }, - "( >= 7.2.6 && >= 5.5.6 && < 1.8.7 && < 2.2.6 && > 3.8.4 && > 8.1.2 && < 8.7.3 && == 5.6.4 && >= 6.3.8 )": { - "dlHash": "gzko", - "dlSubdir": { - "RegexDir": "w" - }, - "dlUri": "https:zqdptwo" - } - } - } - }, - "viChangeLog": null, - "viPostInstall": "iit", - "viPostRemove": "b", - "viPreCompile": "yciznzp", - "viSourceDL": null, - "viTags": [ - "^u" - ] - }, - "5.5.4": { - "viArch": { - "A_64": { - "Darwin": { - "( <= 1.1.5 && > 6.2.4 && < 6.8.7 && < 5.8.8 && < 1.6.4 && < 1.7.7 && == 5.2.6 ) || ( == 8.7.8 && < 4.2.2 && == 2.2.7 && < 1.8.3 && > 7.5.1 )": { - "dlHash": "powxuwzx", - "dlSubdir": "dubstz", - "dlUri": "http:dctyvhr" - }, - "( == 9.8.7 )": { - "dlHash": "ohitvwyc", - "dlSubdir": "cvbrwq", - "dlUri": "https:msxlwoeq" - }, - "( > 1.8.5 && == 2.5.2 && == 5.7.3 && <= 5.8.3 && <= 7.2.6 && >= 9.4.5 && == 6.2.2 && == 7.8.2 )": { - "dlHash": "acftp", - "dlSubdir": null, - "dlUri": "https:pyks" - }, - "( >= 5.5.4 && >= 8.6.1 && <= 8.5.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "~5\u001eꯏS\u001a" - }, - "dlUri": "https:lzsga" + "dlUri": "https:fuymxv" }, "unknown_versioning": { - "dlHash": "mklkzmq", + "dlHash": "xpjnh", "dlSubdir": { - "RegexDir": "+\u0018&Z\u0006􎉏2h" + "RegexDir": "􀝴􉿋" }, - "dlUri": "https:kjqcploe" + "dlUri": "https:knrk" } }, - "FreeBSD": { - "( < 1.6.4 && >= 4.7.3 && <= 5.1.8 ) || ( > 3.5.2 && == 6.2.7 && > 3.4.7 && == 1.8.3 && <= 2.7.1 )": { - "dlHash": "kpic", + "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 )": { + "dlHash": "izrlx", "dlSubdir": { - "RegexDir": "+L_" + "RegexDir": "􁇨\u0019M" }, - "dlUri": "https:irqaxpld" + "dlUri": "http:ziqph" }, - "( > 2.3.3 && < 4.5.2 && > 3.5.4 && == 2.1.5 && >= 4.2.6 && < 1.8.6 && >= 8.4.1 && > 4.5.2 )": { - "dlHash": "ws", + "( < 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 )": { + "dlHash": "qmzhqfx", "dlSubdir": { - "RegexDir": "\"n_" + "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 )": { + "dlHash": "x", + "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 )": { + "dlHash": "mfynvk", + "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 )": { + "dlHash": "qd", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "pnitjfax", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:gmgut" + }, + "unknown_versioning": { + "dlHash": "rje", + "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 )": { + "dlHash": "qv", + "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 )": { + "dlHash": "scr", + "dlSubdir": "p5'd󽔅󶅔7", + "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 )": { + "dlHash": "uxpsodg", + "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 )": { + "dlHash": "xuvnw", + "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 )": { + "dlHash": "folhnudp", + "dlSubdir": { + "RegexDir": "􁭆\u0008" + }, + "dlUri": "http:iibsxtdu" + }, + "( == 3.4.8 && >= 7.3.5 )": { + "dlHash": "ixsx", + "dlSubdir": "M\u0011", + "dlUri": "http:zlwvqywx" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": "󷠤𤛈􏞇+󱑜", "dlUri": "http:f" } }, - "Linux_RedHat": { - "unknown_versioning": { - "dlHash": "buupvfpp", - "dlSubdir": { - "RegexDir": "𤺫T𢸦\u0007" - }, - "dlUri": "http:tkf" - } - }, - "Linux_Ubuntu": { - "( < 5.8.4 && < 4.1.1 && == 1.7.4 && >= 1.6.4 && < 5.3.1 )": { - "dlHash": "ed", + "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 )": { + "dlHash": "qwugmu", "dlSubdir": null, - "dlUri": "http:rmdlg" + "dlUri": "https:alxsg" }, - "( >= 6.6.2 && >= 7.1.6 )": { - "dlHash": "tred", - "dlSubdir": "qu", - "dlUri": "http:bkuyb" - } - }, - "Linux_UnknownLinux": { - "( < 6.6.2 ) || ( == 7.6.2 && >= 2.2.5 && < 6.2.5 && == 7.2.2 && <= 4.7.6 && == 5.3.3 )": { - "dlHash": "", - "dlSubdir": "husa", - "dlUri": "http:" - }, - "( < 8.5.2 && <= 8.2.7 && < 2.7.6 && >= 2.6.6 && <= 5.1.5 && <= 2.7.4 )": { - "dlHash": "xj", - "dlSubdir": { - "RegexDir": "쑭#" - }, - "dlUri": "https:ecniixjd" - }, - "( > 4.4.4 && <= 8.6.7 && == 1.2.3 && >= 6.8.2 ) || ( > 8.7.4 && > 6.2.5 && < 5.7.9 && <= 6.1.5 && < 5.4.7 && == 6.5.7 && <= 4.2.7 ) || ( >= 1.2.3 && > 4.3.8 && > 6.8.1 && >= 3.8.1 && >= 7.7.6 && == 5.2.6 && > 2.4.2 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "𨰔H󶓋w" - }, - "dlUri": "https:ylhlk" - }, - "( >= 4.3.8 && == 6.1.5 && > 4.7.4 && <= 7.7.7 && < 8.2.5 && > 8.4.8 && < 1.4.4 && >= 5.5.4 && >= 7.3.1 )": { - "dlHash": "d", - "dlSubdir": { - "RegexDir": "J" - }, - "dlUri": "https:k" - }, - "unknown_versioning": { - "dlHash": "nieaf", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:mbssx" - } - } - }, - "A_ARM64": { - "Darwin": { - "( < 1.2.1 && == 2.3.5 && > 5.3.2 && == 7.8.5 && < 5.2.2 && > 5.3.3 && > 5.8.6 && == 3.8.8 && >= 3.6.9 )": { - "dlHash": "rl", - "dlSubdir": null, - "dlUri": "https:ms" - }, - "( < 3.8.2 && >= 4.2.5 && >= 2.1.3 && > 8.5.7 && <= 7.2.8 && >= 5.6.7 )": { - "dlHash": "yek", - "dlSubdir": { - "RegexDir": "1t𪓎" - }, - "dlUri": "https:aero" - }, - "( <= 4.5.3 && < 3.5.7 && > 5.7.7 && <= 8.4.1 && >= 8.8.6 ) || ( > 2.6.4 && > 5.8.1 && <= 8.3.7 && == 2.8.8 ) || ( > 1.7.3 )": { - "dlHash": "yqk", - "dlSubdir": { - "RegexDir": "&\u000bG#󻰶\u0013" - }, - "dlUri": "http:c" - }, - "( <= 6.4.6 && < 3.6.2 && >= 3.1.8 ) || ( >= 6.6.5 && > 2.5.3 && == 2.7.3 && > 2.4.7 && == 1.3.8 && >= 4.7.7 )": { - "dlHash": "vfixaude", - "dlSubdir": "xseckeyo", - "dlUri": "http:" - }, - "( == 7.6.8 ) || ( < 8.4.1 && == 8.1.5 && < 5.2.5 ) || ( >= 7.4.7 && <= 3.7.1 )": { - "dlHash": "bwwb", - "dlSubdir": null, - "dlUri": "https:isf" - }, - "( == 8.4.7 && > 3.4.6 && >= 5.8.5 && == 7.3.2 && < 5.1.6 && > 7.8.1 && < 2.3.2 && > 1.7.4 )": { - "dlHash": "f", - "dlSubdir": { - "RegexDir": "W𬥦U#" - }, - "dlUri": "http:t" - }, - "unknown_versioning": { - "dlHash": "xz", - "dlSubdir": { - "RegexDir": "3i@3𘓍;hg" - }, - "dlUri": "https:idna" - } - }, - "FreeBSD": { - "( <= 1.2.8 && < 6.8.5 && > 3.5.7 && == 4.5.1 && <= 8.8.5 && > 4.9.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "m\"?\"阘𑃦\u0007[" - }, - "dlUri": "http:b" - }, - "( >= 7.1.3 && > 6.6.8 && == 1.4.3 && <= 2.8.8 && <= 2.1.8 && > 1.5.3 ) || ( <= 7.3.7 && > 5.6.1 ) || ( > 6.7.4 && < 1.7.1 && > 6.3.4 && <= 5.8.2 && <= 4.8.7 && > 5.6.8 && == 7.4.5 ) || ( < 3.1.9 && < 5.3.1 && < 4.7.8 )": { - "dlHash": "qx", - "dlSubdir": { - "RegexDir": "]\u001dnH󱖏󷍟1" - }, - "dlUri": "https:uqvsqdxg" - }, - "unknown_versioning": { - "dlHash": "pheypba", - "dlSubdir": null, - "dlUri": "http:punmlevl" - } - }, - "Linux_Mint": { - "( == 6.5.2 && < 7.4.5 && >= 5.1.8 && >= 8.8.3 && <= 1.8.4 && == 5.8.2 ) || ( >= 8.8.5 && == 3.5.5 && == 1.8.2 && > 8.3.7 && >= 8.5.1 ) || ( == 3.5.7 && >= 8.8.2 && <= 1.2.8 && < 8.5.7 && >= 8.7.1 && <= 6.3.5 && >= 7.2.6 ) || ( < 8.3.8 && <= 7.2.3 && <= 5.8.6 && > 5.3.6 && >= 1.5.4 && == 4.2.4 && == 1.3.3 )": { - "dlHash": "okof", - "dlSubdir": null, - "dlUri": "http:" - } - }, - "Linux_RedHat": {}, - "Linux_Ubuntu": {} - }, - "A_PowerPC64": { - "FreeBSD": { - "( < 4.8.2 && < 3.1.2 && < 2.4.1 && == 6.2.7 && < 7.8.3 ) || ( < 1.7.5 && < 7.6.6 && == 6.8.5 && <= 4.4.1 && <= 2.4.3 && >= 5.8.5 )": { - "dlHash": "gthpmeht", - "dlSubdir": { - "RegexDir": "\u0017쭺" - }, - "dlUri": "http:rkoa" - }, - "( < 5.7.3 )": { - "dlHash": "", - "dlSubdir": "oupl", - "dlUri": "https:ky" - }, - "( < 6.7.8 && > 2.4.7 && < 3.2.3 ) || ( >= 2.2.1 && > 1.6.9 && <= 4.2.3 && > 4.2.3 ) || ( <= 6.3.1 && == 8.3.4 && > 6.2.5 && <= 3.3.8 && > 5.6.3 && > 7.5.6 && < 4.8.8 ) || ( <= 5.6.6 && < 7.4.7 && >= 3.8.7 && >= 5.7.8 )": { - "dlHash": "uvzc", - "dlSubdir": null, - "dlUri": "https:oqj" - }, - "( <= 2.8.7 && == 4.4.7 && == 2.5.6 && >= 6.5.5 && == 4.1.1 && == 4.4.5 ) || ( == 1.2.8 ) || ( < 3.7.3 && < 8.5.5 && > 6.7.4 && <= 7.8.3 && <= 8.5.6 ) || ( > 3.1.8 )": { - "dlHash": "znxvxqk", - "dlSubdir": "zcps", - "dlUri": "https:moj" - }, - "( == 8.4.1 && == 2.7.3 && > 4.4.4 && > 6.5.5 && <= 8.4.6 && > 2.7.8 && >= 5.5.4 && < 7.7.4 && < 2.3.7 ) || ( > 3.1.7 )": { - "dlHash": "ugk", - "dlSubdir": "gr", - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "kdm", + "( < 5.7.8 && < 7.3.1 )": { + "dlHash": "pnm", "dlSubdir": null, "dlUri": "https:" + }, + "( < 6.8.6 && >= 3.8.5 && < 6.2.8 )": { + "dlHash": "turghtmr", + "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 )": { + "dlHash": "heulheiq", + "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 )": { + "dlHash": "ywgaczwd", + "dlSubdir": null, + "dlUri": "http:oh" } } }, "A_Sparc64": { - "Linux_CentOS": { - "( <= 6.5.2 && >= 3.3.3 && > 4.1.5 && <= 7.5.3 && <= 4.2.1 ) || ( > 7.3.8 && < 3.3.2 ) || ( >= 2.5.2 && == 2.3.5 && < 1.8.5 && >= 2.7.1 && == 2.6.7 && > 8.4.2 ) || ( == 6.3.3 && >= 3.7.8 ) || ( < 2.1.7 && >= 3.5.8 && < 8.7.3 && == 7.3.3 )": { - "dlHash": "nua", - "dlSubdir": null, - "dlUri": "http:lrk" + "Darwin": { + "( < 7.5.2 && > 2.4.2 && < 6.3.4 && >= 4.8.5 && == 1.4.1 )": { + "dlHash": "nmehkqcx", + "dlSubdir": "k\u0005\u0016C\u0014\u000f7\u0018", + "dlUri": "http:yfvfevp" }, - "unknown_versioning": { - "dlHash": "pmdvpfji", - "dlSubdir": "ca", - "dlUri": "https:vjrxxz" + "( == 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 )": { + "dlHash": "sa", + "dlSubdir": null, + "dlUri": "http:eicb" } }, - "Linux_UnknownLinux": { - "( < 5.2.8 && < 5.7.1 && <= 5.4.1 && > 1.2.4 && <= 8.2.6 && < 4.8.7 )": { - "dlHash": "ycvjqut", - "dlSubdir": null, - "dlUri": "http:zgijmk" - }, - "( <= 1.5.6 && >= 3.8.1 && >= 6.8.2 && == 7.4.6 && <= 5.5.9 && >= 1.1.7 && > 2.4.4 && > 6.1.4 ) || ( <= 5.5.8 && >= 6.5.8 && == 2.2.3 && >= 2.4.6 && < 2.7.1 && <= 9.7.5 && <= 4.2.2 && == 2.4.5 && <= 4.4.6 ) || ( < 5.5.1 && >= 5.6.1 && > 7.6.3 && == 2.4.1 ) || ( <= 5.2.9 && <= 8.7.4 && == 3.3.7 && == 4.6.6 ) || ( >= 3.4.6 && <= 3.1.2 && == 1.8.6 && <= 6.5.2 && <= 1.3.4 && > 1.2.8 )": { - "dlHash": "bw", - "dlSubdir": "iklggdrh", - "dlUri": "https:hqagceyl" - }, - "( <= 8.2.8 && == 8.4.5 )": { - "dlHash": "qxknsu", + "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 )": { + "dlHash": "q", "dlSubdir": { - "RegexDir": "􂀧O" + "RegexDir": "![𨲔\n𠁆" }, - "dlUri": "http:" + "dlUri": "http:yybnnsxc" }, - "( == 8.7.7 && < 6.4.3 && > 1.1.4 && < 4.6.7 && >= 1.9.2 && == 3.3.5 && < 3.5.1 )": { - "dlHash": "wtwdx", + "( < 4.8.6 && > 4.8.6 && <= 1.2.5 && == 2.6.6 && < 7.2.3 && <= 7.8.6 )": { + "dlHash": "kmxmkpwn", + "dlSubdir": "", + "dlUri": "https:cabvtr" + }, + "( == 8.1.4 && > 2.7.6 && < 6.8.4 && >= 7.5.4 )": { + "dlHash": "oupgtano", + "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 )": { + "dlHash": "wox", + "dlSubdir": "t􏓞\u000e)\u000b\u0016\u00132", + "dlUri": "http:lxjsvo" + }, + "unknown_versioning": { + "dlHash": "e", "dlSubdir": null, - "dlUri": "http:" - }, - "( > 6.6.1 && >= 1.7.7 && > 7.1.4 && > 6.8.8 && > 5.8.2 && <= 8.2.2 && <= 2.3.7 && < 6.8.8 && == 2.4.8 ) || ( == 1.6.4 && < 7.2.2 && < 7.8.8 && <= 5.6.7 && < 1.6.2 && >= 8.3.5 && >= 7.6.8 && < 3.7.3 && <= 5.2.4 )": { - "dlHash": "g", - "dlSubdir": "jmalbr", - "dlUri": "https:rbua" + "dlUri": "http:yfnmhjks" } } } }, - "viChangeLog": "https:tlclhud", - "viPostInstall": "rui", - "viPostRemove": "jzlp", - "viPreCompile": null, + "viChangeLog": "http:k", + "viPostInstall": null, + "viPostRemove": "pdwctmw", + "viPreCompile": "apqewk", "viSourceDL": { - "dlHash": "qskot", - "dlSubdir": null, - "dlUri": "http:srg" + "dlHash": "xgebbvvt", + "dlSubdir": { + "RegexDir": "ѥ\u0012\u0005J驨\t􋜞" + }, + "dlUri": "http:gji" }, "viTags": [] }, - "7.1.7": { - "viArch": { - "A_ARM": { - "Darwin": { - "( < 4.6.3 && > 1.4.6 && > 4.8.1 && <= 8.4.1 && <= 5.3.8 && < 6.7.1 && == 1.3.2 && > 6.7.8 && > 3.7.2 ) || ( <= 5.7.3 && >= 2.1.5 && <= 2.4.8 && > 3.7.5 && > 4.6.5 && == 8.4.6 )": { - "dlHash": "bsga", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:tgqt" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "xynz", - "dlUri": "http:wbu" - } - }, - "FreeBSD": {}, - "Linux_Alpine": { - "( >= 1.4.8 && >= 3.7.4 && < 7.7.8 )": { - "dlHash": "nguoiw", - "dlSubdir": { - "RegexDir": "\u0017" - }, - "dlUri": "http:vaiszgo" - } - }, - "Linux_Fedora": { - "( < 2.3.5 && <= 8.6.3 && >= 2.4.4 )": { - "dlHash": "qa", - "dlSubdir": "gjphf", - "dlUri": "http:fhsk" - }, - "( < 8.8.7 && <= 8.2.2 && == 6.6.5 && > 5.8.8 && <= 3.5.8 && < 1.6.8 ) || ( < 3.4.7 && == 7.7.5 && == 1.6.7 && < 8.2.3 && >= 5.5.8 && >= 7.1.1 ) || ( <= 4.1.2 && >= 8.3.2 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "𒂨𭌧Z󸉇\u0015󸈠" - }, - "dlUri": "https:touqk" - }, - "unknown_versioning": { - "dlHash": "fhb", - "dlSubdir": "cikib", - "dlUri": "http:ovbtcr" - } - } - }, - "A_PowerPC": { - "FreeBSD": {} - } - }, - "viChangeLog": null, - "viPostInstall": "yud", - "viPostRemove": "nbnaq", - "viPreCompile": "uqgm", - "viSourceDL": { - "dlHash": "s", - "dlSubdir": "wup", - "dlUri": "http:wljg" - }, - "viTags": [ - "Prerelease", - "Prerelease", - "base-4.3.8", - "old", - "Recommended", - "Recommended", - "base-7.3.1" - ] - }, - "7.4.3": { - "viArch": { - "A_64": { - "Darwin": { - "( < 8.6.8 && == 2.3.6 && <= 3.6.7 && < 2.6.6 && < 6.6.8 && == 2.7.4 ) || ( >= 8.3.8 && == 6.5.4 )": { - "dlHash": "tswaesi", - "dlSubdir": null, - "dlUri": "https:kjn" - }, - "( <= 2.1.2 && > 5.6.5 && < 4.5.5 && == 7.3.5 && >= 4.4.4 && <= 7.2.2 )": { - "dlHash": "fxlttfwy", - "dlSubdir": null, - "dlUri": "https:xniyut" - }, - "( <= 7.6.3 && < 5.2.4 && <= 7.7.6 && >= 6.2.7 && < 8.8.1 )": { - "dlHash": "qli", - "dlSubdir": { - "RegexDir": "0Ir;󴟜𨒙W" - }, - "dlUri": "http:etq" - }, - "( <= 7.6.4 && <= 5.2.1 && >= 3.4.3 && < 8.3.5 && == 8.2.7 && > 5.4.2 )": { - "dlHash": "yr", - "dlSubdir": { - "RegexDir": "uc" - }, - "dlUri": "https:xg" - }, - "unknown_versioning": { - "dlHash": "fppe", - "dlSubdir": null, - "dlUri": "http:fecbvse" - } - }, - "Linux_UnknownLinux": { - "( <= 7.2.2 && < 8.4.1 && > 4.7.4 && < 6.2.6 && >= 7.3.2 ) || ( <= 5.3.8 && == 1.2.6 && < 5.8.8 ) || ( == 5.7.4 && > 6.2.7 )": { - "dlHash": "yhl", - "dlSubdir": { - "RegexDir": "K" - }, - "dlUri": "http:qdv" - }, - "( == 5.2.7 && == 6.1.7 && == 4.4.3 && < 2.2.2 && >= 4.6.4 && == 5.3.4 && == 8.1.8 && > 6.5.2 && >= 5.5.1 ) || ( >= 5.8.4 )": { - "dlHash": "ngrqnjxs", - "dlSubdir": { - "RegexDir": "=󵅪" - }, - "dlUri": "http:yl" - }, - "( >= 3.3.7 ) || ( <= 5.5.3 && == 3.4.3 && <= 4.5.8 && > 8.3.5 && < 4.2.5 )": { - "dlHash": "zk", - "dlSubdir": { - "RegexDir": "\u0018FP{X" - }, - "dlUri": "http:jcgowown" - }, - "( >= 6.7.5 && > 7.4.7 && > 1.6.3 )": { - "dlHash": "", - "dlSubdir": "ktg", - "dlUri": "http:sqonih" - } - } - }, - "A_ARM": { - "Darwin": { - "( < 3.5.8 && > 7.5.6 && < 8.6.4 && == 5.6.7 )": { - "dlHash": "njnidd", - "dlSubdir": "xatkngi", - "dlUri": "https:mrvbll" - }, - "( <= 8.7.3 && <= 2.2.3 && > 5.3.5 && >= 7.9.2 && <= 5.5.1 && >= 8.1.4 && < 1.6.2 && > 6.4.1 && == 4.9.5 )": { - "dlHash": "uzb", - "dlSubdir": { - "RegexDir": "\u0002𬐥󽨾\u000f" - }, - "dlUri": "http:z" - }, - "( > 6.8.3 && == 5.8.3 )": { - "dlHash": "lrzeyp", - "dlSubdir": "zmvmksa", - "dlUri": "https:wuzrte" - }, - "unknown_versioning": { - "dlHash": "fw", - "dlSubdir": null, - "dlUri": "http:" - } - }, - "FreeBSD": { - "( <= 8.6.6 && == 8.1.2 && > 3.1.4 && < 5.3.8 )": { - "dlHash": "rwbwpr", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:sumcpvvi" - }, - "( > 8.3.1 && > 8.3.4 && > 4.5.3 && > 6.5.3 && == 1.7.5 ) || ( == 2.5.3 && == 7.7.6 && > 8.7.3 && < 1.7.7 && > 8.1.7 && == 2.1.1 )": { - "dlHash": "dmjwkj", - "dlSubdir": { - "RegexDir": "}\u0018\u0007XM" - }, - "dlUri": "https:nmqmvzom" - }, - "( >= 2.7.6 )": { - "dlHash": "g", - "dlSubdir": { - "RegexDir": "ꯁ􀞱u" - }, - "dlUri": "http:nlcj" - }, - "unknown_versioning": { - "dlHash": "vywuly", - "dlSubdir": { - "RegexDir": "󻯀NJY$󴩚" - }, - "dlUri": "http:" - } - }, - "Linux_AmazonLinux": { - "( < 7.8.6 && < 6.5.7 && >= 1.8.4 && < 2.7.7 && >= 3.1.4 && < 5.1.2 )": { - "dlHash": "fbbyube", - "dlSubdir": null, - "dlUri": "https:hk" - }, - "( <= 4.2.4 && >= 8.3.4 && >= 1.1.1 && == 7.3.5 && > 1.8.6 ) || ( == 2.4.3 && <= 2.8.3 && < 1.8.1 && > 7.2.1 && <= 7.6.4 && == 7.1.2 && > 8.8.1 && < 7.2.2 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": ")S\t\u001cM" - }, - "dlUri": "http:lowoo" - }, - "( >= 6.3.5 && == 6.6.7 && >= 5.8.7 && >= 6.7.1 && < 7.8.6 && > 6.6.3 ) || ( == 4.5.3 && < 3.2.8 && == 3.6.1 && < 1.6.3 && >= 4.5.1 && <= 6.3.7 && == 7.3.7 && < 3.5.1 && < 5.5.3 ) || ( <= 4.2.1 )": { - "dlHash": "zlymiurz", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:awuybzkw" - }, - "unknown_versioning": { - "dlHash": "uv", - "dlSubdir": { - "RegexDir": "E3\u001cR'󲕵?" - }, - "dlUri": "http:b" - } - }, - "Linux_CentOS": { - "unknown_versioning": { - "dlHash": "logi", - "dlSubdir": "cn", - "dlUri": "https:ejqyzigv" - } - } - }, - "A_Sparc": { - "Linux_Exherbo": {}, - "Linux_Mint": { - "( < 5.1.7 ) || ( < 4.5.3 && > 8.1.5 && <= 9.5.8 && == 1.4.2 && > 5.4.3 )": { - "dlHash": "twewjrv", - "dlSubdir": "rdkqk", - "dlUri": "http:bthher" - }, - "( < 6.6.5 && > 5.6.4 && > 1.4.6 && <= 6.1.1 && > 8.3.3 && >= 6.2.2 && < 4.8.2 && == 8.7.7 && > 1.5.7 ) || ( <= 3.6.5 && >= 6.2.5 )": { - "dlHash": "n", - "dlSubdir": { - "RegexDir": "n\u0016-􀤢" - }, - "dlUri": "https:" - }, - "( <= 8.8.4 && > 1.1.2 && > 5.3.2 && <= 7.5.7 && <= 6.8.6 && >= 6.5.3 )": { - "dlHash": "tcvq", - "dlSubdir": { - "RegexDir": "gV+<􅪐\u0019LF" - }, - "dlUri": "http:sh" - }, - "( == 5.8.9 && >= 6.8.4 )": { - "dlHash": "cyqz", - "dlSubdir": null, - "dlUri": "http:it" - }, - "( >= 3.4.1 && == 8.3.1 && >= 4.4.8 && > 5.5.2 && < 8.3.5 && < 2.8.5 && <= 6.3.1 && == 8.1.8 && == 1.2.7 ) || ( == 6.1.7 && <= 8.6.5 && > 5.8.2 && == 4.1.5 ) || ( > 7.3.3 ) || ( == 1.3.5 && == 8.5.4 && > 1.5.7 )": { - "dlHash": "swa", - "dlSubdir": null, - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "ixmjj", - "dlSubdir": { - "RegexDir": "􎽮\u000c\u0010𠟓㓷𪿽" - }, - "dlUri": "https:" - } - } - } - }, - "viChangeLog": "https:zvogxfg", - "viPostInstall": null, - "viPostRemove": "za", - "viPreCompile": null, - "viSourceDL": { - "dlHash": "qi", - "dlSubdir": "ysl", - "dlUri": "http:v" - }, - "viTags": [ - "l𢋼", - "Recommended", - "base-1.2.6", - "Latest" - ] - }, - "8.6.8": { + "7.2.3": { "viArch": { + "A_32": {}, "A_ARM": { "FreeBSD": { - "( == 3.8.2 && == 4.1.3 ) || ( > 3.3.1 && <= 2.6.6 )": { - "dlHash": "", + "( <= 4.1.5 && == 1.5.3 && >= 8.7.4 && == 6.1.5 )": { + "dlHash": "nfppnhz", "dlSubdir": null, - "dlUri": "http:lved" - } - }, - "Linux_AmazonLinux": { - "( <= 6.3.2 && > 6.5.6 && < 6.6.4 && > 5.6.8 && > 7.3.1 && < 3.8.6 && == 6.7.3 )": { - "dlHash": "", + "dlUri": "https:gaic" + }, + "( == 7.2.2 )": { + "dlHash": "mxtw", "dlSubdir": { - "RegexDir": "" + "RegexDir": "\u0016𗂆.a" }, - "dlUri": "http:" + "dlUri": "http:yxf" }, - "( == 4.2.6 && < 3.6.8 && >= 2.4.8 && > 8.2.2 && >= 3.1.5 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:rmq" + "( > 8.3.2 && < 3.6.2 && >= 2.6.8 && <= 2.6.1 && > 1.3.8 && >= 1.7.3 && > 3.3.1 )": { + "dlHash": "pc", + "dlSubdir": ";", + "dlUri": "https:qvk" }, - "( > 6.7.1 && <= 2.7.4 && < 2.1.7 && <= 2.4.8 && < 4.8.5 && == 2.6.7 && > 1.6.3 && <= 2.6.1 ) || ( <= 4.8.8 && <= 7.1.2 && <= 3.2.6 )": { - "dlHash": "bigvei", - "dlSubdir": null, - "dlUri": "https:evwlrxj" + "( >= 2.1.1 ) || ( >= 1.3.1 && == 3.4.3 && <= 5.5.5 && <= 1.6.6 )": { + "dlHash": "w", + "dlSubdir": { + "RegexDir": "y\u000b𢢂" + }, + "dlUri": "https:urumk" }, - "( >= 6.4.6 && >= 2.1.6 && > 5.1.2 && > 6.6.1 )": { - "dlHash": "nw", - "dlSubdir": "g", - "dlUri": "https:ejmkqz" + "( >= 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 )": { + "dlHash": "izixypd", + "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 )": { + "dlHash": "qw", + "dlSubdir": "\u001e+𘛟", + "dlUri": "http:ojlna" }, "unknown_versioning": { - "dlHash": "xgrk", - "dlSubdir": "at", - "dlUri": "http:ladarlx" - } - }, - "Linux_Fedora": { - "( < 4.6.3 )": { - "dlHash": "zih", - "dlSubdir": "e", - "dlUri": "http:spciildt" - }, - "( < 8.5.1 && < 7.1.6 )": { - "dlHash": "uhfxdn", - "dlSubdir": { - "RegexDir": "7" - }, - "dlUri": "https:btdwpra" - }, - "( <= 4.6.4 && == 1.2.1 && >= 2.8.2 && >= 7.8.7 && == 6.2.8 && > 5.8.4 )": { - "dlHash": "rfffrin", - "dlSubdir": null, - "dlUri": "https:xasvnqse" - }, - "( <= 7.6.5 && <= 4.2.4 && < 6.1.3 && <= 3.4.8 && < 3.5.8 && <= 6.5.3 && == 1.1.5 ) || ( > 2.8.1 ) || ( == 3.5.2 && == 6.7.4 && <= 8.5.5 && >= 1.4.2 && >= 8.8.2 && == 3.3.3 ) || ( > 2.5.4 && >= 2.7.5 && < 5.7.8 && >= 5.4.4 && < 5.7.3 && >= 2.8.1 && < 3.8.3 )": { - "dlHash": "ei", - "dlSubdir": null, - "dlUri": "https:tbednl" - }, - "( == 6.7.5 && == 3.5.3 && == 3.1.2 && == 5.7.1 && >= 6.2.4 && < 7.5.8 && > 1.4.4 && >= 4.8.1 && < 3.8.5 ) || ( < 5.8.1 && <= 1.7.5 && == 4.4.7 && >= 4.6.1 ) || ( > 3.6.7 && == 4.5.6 )": { - "dlHash": "agezwtay", - "dlSubdir": null, - "dlUri": "https:chbw" - }, - "unknown_versioning": { - "dlHash": "llvekji", - "dlSubdir": null, - "dlUri": "http:j" - } - }, - "Linux_Mint": { - "( < 6.8.8 && > 8.5.3 && < 8.2.6 && < 7.6.8 && >= 4.1.5 )": { - "dlHash": "pkpphh", - "dlSubdir": "hdwl", - "dlUri": "http:amka" - }, - "( <= 2.7.3 && > 2.2.6 && <= 7.5.2 && < 7.1.7 && >= 4.3.2 )": { - "dlHash": "dytbsx", - "dlSubdir": { - "RegexDir": "W" - }, - "dlUri": "https:xektzcyn" - }, - "( == 2.2.1 && <= 5.7.8 && < 1.5.4 && == 1.3.4 ) || ( <= 5.5.3 && < 7.8.7 )": { - "dlHash": "wihje", - "dlSubdir": null, - "dlUri": "http:dxoipmew" - }, - "( == 4.3.5 && >= 4.8.4 && == 1.3.5 && >= 4.1.8 )": { - "dlHash": "gtoirxr", - "dlSubdir": "dyjqoti", - "dlUri": "https:zywlr" - }, - "( > 2.4.5 && < 6.7.6 && < 8.1.4 ) || ( == 4.5.3 && < 4.4.7 && >= 6.4.3 ) || ( == 3.7.7 && <= 2.8.3 && >= 4.3.4 && <= 4.1.8 )": { - "dlHash": "yrtlq", - "dlSubdir": { - "RegexDir": "ۑ2" - }, - "dlUri": "https:" - }, - "( > 6.7.5 && == 6.6.6 ) || ( <= 5.3.2 && > 4.6.1 && < 2.5.2 && < 4.2.8 && > 1.3.1 && >= 6.1.5 ) || ( > 5.3.1 ) || ( <= 4.5.3 && == 3.6.8 && < 2.5.4 ) || ( == 2.1.4 && == 7.8.2 && >= 8.6.8 && >= 4.3.5 && == 1.2.5 && >= 6.8.1 && >= 8.9.3 )": { - "dlHash": "efkmysy", - "dlSubdir": "y", - "dlUri": "https:" - }, - "( >= 1.7.3 && > 8.1.4 && >= 3.3.1 && >= 2.7.2 && <= 1.1.5 && > 6.7.7 && >= 3.1.1 && > 4.7.8 && >= 8.3.2 ) || ( < 5.3.5 && < 7.1.1 && == 8.5.6 && < 2.1.7 )": { - "dlHash": "o", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:mzop" - }, - "unknown_versioning": { - "dlHash": "bwaakkdk", - "dlSubdir": null, - "dlUri": "http:suodulm" - } - }, - "Linux_RedHat": { - "( < 7.1.2 && == 1.6.8 && < 2.3.6 && < 2.3.2 && <= 4.5.7 && > 6.2.7 ) || ( == 3.7.7 && < 2.6.8 && > 8.8.6 && > 4.8.6 && > 7.5.7 && >= 4.2.8 && < 4.8.7 )": { - "dlHash": "af", - "dlSubdir": null, - "dlUri": "https:pm" - }, - "( == 3.7.4 && > 1.7.8 && > 3.8.7 && >= 7.7.5 && == 4.6.4 && == 5.6.8 && <= 3.4.3 )": { - "dlHash": "ickamkx", - "dlSubdir": null, - "dlUri": "http:btkuwoyr" - }, - "( > 1.3.1 && == 4.5.4 && < 1.5.6 && == 2.5.6 && == 8.4.4 && >= 3.3.7 )": { - "dlHash": "yxbmca", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:m" - }, - "( > 5.5.8 && <= 3.4.6 && == 3.1.4 && <= 5.6.2 && >= 2.6.7 && == 6.2.5 && < 3.5.8 && == 7.8.4 ) || ( < 2.5.1 && < 4.1.4 && < 8.2.3 && <= 3.2.2 ) || ( >= 7.3.1 && <= 6.2.6 && < 3.4.3 )": { - "dlHash": "ccrajld", - "dlSubdir": "j", - "dlUri": "http:pmgxtj" - }, - "( > 8.3.3 && >= 7.2.4 && > 6.1.4 && <= 3.6.4 && < 4.4.5 && > 4.8.2 && == 1.2.8 )": { - "dlHash": "fdajlqss", - "dlSubdir": "icu", - "dlUri": "https:mrhycflx" - } - } - }, - "A_PowerPC": { - "Darwin": { - "( < 6.7.1 && > 2.2.3 )": { - "dlHash": "foatmkx", - "dlSubdir": "uvrhs", - "dlUri": "http:fguajhza" - }, - "( < 7.3.2 && == 7.8.5 && == 1.3.1 && <= 2.7.3 ) || ( < 1.7.7 )": { - "dlHash": "nndmqe", - "dlSubdir": null, - "dlUri": "http:yendebn" - }, - "( < 7.3.8 && < 4.8.5 && <= 8.4.6 && >= 2.6.7 && >= 9.1.3 && >= 5.2.2 ) || ( >= 5.5.3 && == 2.3.7 && >= 3.7.6 ) || ( <= 7.3.1 && < 2.4.5 ) || ( <= 5.7.6 && > 5.2.6 && == 6.5.3 && == 8.1.3 && <= 3.2.3 && <= 5.2.6 && <= 2.6.4 && <= 1.2.5 && == 8.1.8 ) || ( > 5.1.4 && <= 5.8.6 && > 1.5.4 && == 7.5.5 && > 7.5.7 && <= 3.3.6 && == 3.7.2 && >= 6.5.8 )": { - "dlHash": "fixwnrp", - "dlSubdir": { - "RegexDir": "dᐈ.h<\u0018" - }, - "dlUri": "http:siomc" - }, - "( <= 3.1.4 && > 7.3.6 && < 2.8.2 && > 7.5.4 ) || ( >= 4.3.2 && <= 2.5.8 && == 8.4.5 && > 2.2.5 )": { - "dlHash": "zi", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:i" - }, - "( > 4.8.6 && == 1.8.3 )": { - "dlHash": "jcaf", - "dlSubdir": "wc", - "dlUri": "https:" - }, - "( >= 3.7.3 )": { - "dlHash": "", - "dlSubdir": "supnsud", - "dlUri": "http:pybsxj" - }, - "unknown_versioning": { - "dlHash": "h", - "dlSubdir": null, - "dlUri": "http:vl" - } - }, - "FreeBSD": { - "( < 7.6.6 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:acp" - }, - "( <= 7.8.5 && >= 8.8.3 && >= 2.5.7 && >= 5.4.1 && == 1.2.4 && <= 5.1.8 ) || ( == 8.7.8 && < 1.5.6 && == 8.2.8 && >= 8.7.4 && <= 6.1.2 && >= 1.7.7 && == 7.3.2 && > 5.3.1 && < 8.3.8 )": { - "dlHash": "oycj", - "dlSubdir": { - "RegexDir": "󲐚\u000eL󴴚<흌Ћ" - }, - "dlUri": "http:igqc" - }, - "( == 3.2.2 && < 3.5.5 && > 1.5.2 && >= 9.5.4 && > 3.3.6 && <= 4.8.5 && > 5.8.2 && == 6.6.8 )": { - "dlHash": "zttnh", - "dlSubdir": "yhpckmwf", - "dlUri": "http:fudtrx" - }, - "( >= 4.1.2 && > 4.2.6 && >= 3.3.7 && < 7.3.8 && == 2.8.5 && < 8.7.1 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "ZC" - }, - "dlUri": "http:kuh" - }, - "( >= 6.1.7 && >= 5.4.5 && <= 8.3.5 && < 6.3.5 )": { - "dlHash": "e", - "dlSubdir": "t", - "dlUri": "https:oxvus" - }, - "( >= 7.5.6 && == 8.4.1 && == 3.3.1 ) || ( > 7.6.3 && < 7.2.7 && < 3.5.7 && <= 5.4.7 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "8\u000c/􊰆𢐀G" - }, - "dlUri": "https:wmtp" - } - }, - "Linux_Alpine": { - "( < 2.2.8 && == 1.2.3 && == 4.6.2 && > 5.5.4 && == 3.7.4 && >= 1.2.1 && < 5.4.8 && > 8.5.2 && > 4.8.7 )": { - "dlHash": "lk", - "dlSubdir": { - "RegexDir": "𐫣T\u0014" - }, - "dlUri": "http:zsak" - }, - "( <= 3.4.6 && > 5.7.6 && >= 3.8.4 && > 8.2.7 ) || ( < 2.8.4 && >= 4.2.8 && == 1.7.4 && == 2.7.6 && >= 3.6.5 && > 2.8.4 && == 2.5.2 && == 8.7.3 && > 7.5.3 ) || ( <= 6.7.6 && >= 4.4.3 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:xkkkz" - }, - "( <= 6.3.7 && <= 5.8.4 && >= 3.5.1 && >= 7.8.2 && == 1.1.3 && < 7.1.5 )": { - "dlHash": "prsghi", - "dlSubdir": "swyj", - "dlUri": "http:hfeph" - }, - "( == 6.4.7 && >= 4.5.3 && == 5.8.5 && > 5.7.2 && == 4.1.5 && <= 8.7.1 ) || ( < 4.7.3 )": { - "dlHash": "aqv", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:sykd" - }, - "( >= 6.4.1 && > 7.5.7 && == 8.4.3 && >= 8.2.4 && < 4.3.2 )": { - "dlHash": "sdymr", - "dlSubdir": { - "RegexDir": "`" - }, - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "zs", - "dlSubdir": "eck", - "dlUri": "https:w" - } - }, - "Linux_Gentoo": {} - }, - "A_PowerPC64": { - "Darwin": { - "( < 5.5.7 )": { - "dlHash": "nbu", - "dlSubdir": "s", - "dlUri": "https:idxgbbex" - }, - "( <= 4.7.3 && >= 1.7.2 && == 7.1.4 )": { - "dlHash": "hxexme", - "dlSubdir": null, - "dlUri": "http:tpwaq" - }, - "( <= 4.7.8 && >= 5.8.2 && <= 8.1.4 && < 1.4.5 )": { - "dlHash": "teulvi", - "dlSubdir": "rzgus", - "dlUri": "https:bszgyyv" - }, - "( == 2.1.2 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:hklve" - }, - "( == 6.3.7 && < 5.4.5 )": { - "dlHash": "gaqyoej", - "dlSubdir": "nptinev", - "dlUri": "http:y" - }, - "( > 8.1.8 && > 4.2.7 && <= 1.6.1 && == 3.3.6 && >= 8.4.4 && == 2.1.7 ) || ( < 1.3.8 && >= 4.6.3 && <= 4.8.1 && <= 2.8.1 && < 1.8.7 && <= 7.1.8 ) || ( <= 7.2.7 && < 2.1.4 && == 4.2.2 && > 2.2.4 && == 6.5.8 && > 3.3.5 && >= 5.3.4 )": { - "dlHash": "ggt", - "dlSubdir": "qf", - "dlUri": "http:mjvud" - }, - "( >= 8.7.8 && < 3.1.8 && <= 3.7.6 && >= 8.5.8 && <= 3.8.8 && > 2.5.5 && < 1.3.1 ) || ( >= 1.2.5 && < 6.1.3 && >= 7.7.6 && > 3.1.3 && >= 1.6.3 && >= 4.5.7 ) || ( < 2.1.2 && == 5.5.8 && <= 8.7.8 ) || ( <= 1.2.2 && >= 3.1.1 && < 1.2.1 && <= 1.1.2 ) || ( > 3.4.3 && <= 7.6.5 && > 7.10.1 && >= 6.1.6 && <= 5.3.5 ) || ( > 3.7.5 && <= 7.2.5 && == 7.4.3 && == 6.5.5 && <= 6.5.7 && > 3.4.6 && > 6.1.7 )": { - "dlHash": "obtibsa", - "dlSubdir": null, - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "ro", - "dlSubdir": { - "RegexDir": "𬿠t" - }, - "dlUri": "https:l" - } - }, - "FreeBSD": { - "( <= 3.7.3 && > 1.3.8 && < 8.5.8 && < 3.8.2 && <= 1.7.5 && > 1.3.5 && <= 7.3.3 && < 5.4.4 && >= 6.8.6 ) || ( == 3.4.7 && >= 3.6.7 && == 3.5.5 ) || ( <= 1.6.1 ) || ( > 8.7.2 && > 1.6.7 && > 2.3.1 ) || ( <= 3.6.7 && < 3.2.1 )": { - "dlHash": "jths", - "dlSubdir": { - "RegexDir": "\u0006D󺸱o" - }, - "dlUri": "https:wz" - }, - "( <= 4.3.1 && > 5.4.8 && == 3.4.1 && == 5.3.2 ) || ( >= 8.7.1 && == 2.3.3 && < 8.4.6 && > 6.3.3 )": { - "dlHash": "o", - "dlSubdir": null, - "dlUri": "https:tkkdyec" - }, - "( <= 7.5.7 && >= 6.8.6 && < 4.4.3 && >= 6.9.5 ) || ( < 7.3.8 )": { - "dlHash": "ebtu", - "dlSubdir": null, - "dlUri": "https:h" - }, - "( == 2.3.6 && > 3.5.6 && > 1.9.5 && <= 3.4.1 )": { - "dlHash": "liyodf", - "dlSubdir": { - "RegexDir": "J" - }, - "dlUri": "https:g" - }, - "( > 3.5.3 && >= 1.5.4 && > 4.1.2 && < 1.1.4 && == 2.6.3 ) || ( >= 3.1.6 && >= 1.8.6 && < 7.8.5 && > 5.3.2 && >= 5.5.1 )": { - "dlHash": "uuqoqr", - "dlSubdir": null, - "dlUri": "http:lpnq" - }, - "( > 8.5.6 && >= 4.2.6 && <= 7.8.7 && > 7.3.5 && >= 8.8.4 && == 3.5.7 && > 1.7.3 )": { - "dlHash": "y", - "dlSubdir": "pxwyrimo", - "dlUri": "http:nkmf" - }, - "( >= 8.2.3 && == 7.5.1 && == 5.7.4 && == 4.8.4 && > 8.8.3 && > 6.6.5 && < 2.3.2 ) || ( < 6.4.8 && <= 5.4.6 && < 5.4.1 && == 1.7.5 && >= 7.7.1 ) || ( >= 4.1.4 && >= 4.7.1 && < 8.5.8 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "i$􇋙" - }, - "dlUri": "http:kzesrdpl" - } - }, - "Linux_Alpine": { - "( < 3.7.5 && == 2.6.1 && < 1.7.3 && <= 7.3.1 && == 2.5.6 )": { - "dlHash": "zwfo", - "dlSubdir": null, - "dlUri": "http:vwpl" - }, - "( <= 3.5.6 && == 2.3.3 && >= 3.8.7 && > 8.1.3 ) || ( < 5.7.5 && <= 1.5.1 && < 7.5.3 && == 6.2.8 && == 7.7.5 && < 6.5.6 && < 8.8.1 && == 6.5.4 )": { - "dlHash": "yoxdfr", - "dlSubdir": { - "RegexDir": "S^󼧡t" - }, - "dlUri": "http:yelnj" - }, - "( > 3.7.1 && <= 2.4.2 && == 5.7.6 ) || ( >= 5.1.2 && <= 1.4.4 && >= 6.3.2 && > 2.6.4 && < 5.8.7 && <= 3.2.2 ) || ( > 6.5.2 && > 7.5.1 && < 2.4.5 && <= 8.1.7 && < 8.8.4 && <= 2.6.1 && > 5.3.1 && > 4.4.1 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "6\u000f" - }, - "dlUri": "http:es" - }, - "unknown_versioning": { - "dlHash": "aav", - "dlSubdir": "mzx", - "dlUri": "http:pzpr" - } - }, - "Linux_AmazonLinux": { - "( < 2.4.3 && > 1.5.2 && < 6.3.6 && > 7.7.2 && == 1.5.7 )": { - "dlHash": "fxz", - "dlSubdir": { - "RegexDir": "x\u001a" - }, - "dlUri": "https:olkdve" - }, - "( < 2.8.8 && == 1.4.5 && < 7.6.7 )": { - "dlHash": "pzwrcb", - "dlSubdir": { - "RegexDir": "Q\u000c" - }, - "dlUri": "https:guoua" - }, - "( < 4.1.2 ) || ( == 3.4.4 && == 7.1.3 && > 8.1.1 && < 1.6.6 && > 3.2.3 && >= 2.3.1 && <= 4.6.1 && <= 4.4.1 && < 8.5.8 ) || ( >= 6.5.7 && > 8.3.5 && <= 7.6.2 && >= 8.4.1 )": { - "dlHash": "f", - "dlSubdir": { - "RegexDir": "n\u00101" - }, - "dlUri": "https:mhpu" - }, - "( == 8.3.4 )": { - "dlHash": "rifbmiey", - "dlSubdir": "lcxm", - "dlUri": "https:ve" - }, - "unknown_versioning": { - "dlHash": "sq", - "dlSubdir": "y", - "dlUri": "http:fifo" - } - } - }, - "A_Sparc": { - "Darwin": { - "( <= 4.8.5 )": { - "dlHash": "aku", - "dlSubdir": { - "RegexDir": ")\u0007" - }, - "dlUri": "http:jupsqps" - }, - "( > 2.6.4 && <= 4.6.6 && < 4.8.8 && < 8.8.8 && == 5.4.2 && > 1.5.6 ) || ( > 5.7.1 && >= 6.6.8 && == 5.6.2 && <= 6.6.2 && < 2.4.4 && == 6.4.5 ) || ( <= 4.4.5 && >= 5.7.2 && < 1.6.2 && == 2.3.1 && == 3.2.3 && > 7.6.5 && >= 8.6.6 && <= 3.5.6 && >= 5.8.3 ) || ( == 7.2.2 && >= 3.5.9 && > 3.4.6 && == 8.6.5 && <= 8.3.7 && >= 4.2.5 && <= 7.6.7 )": { - "dlHash": "yqcval", - "dlSubdir": { - "RegexDir": "D" - }, - "dlUri": "https:gfwwlv" - }, - "( > 3.5.5 && < 2.4.7 && <= 6.2.6 && >= 5.6.8 && <= 3.6.3 && <= 8.5.5 && <= 5.6.6 ) || ( >= 4.3.2 && == 9.7.8 && == 5.2.6 && <= 8.6.4 && <= 1.2.3 && < 5.2.5 && < 6.8.7 && < 4.3.2 && < 3.1.8 ) || ( == 7.2.3 && <= 5.6.5 && == 8.6.2 && <= 5.7.7 && >= 5.6.8 && > 1.4.1 )": { - "dlHash": "hrruqzz", - "dlSubdir": null, - "dlUri": "http:kmo" - }, - "( > 6.8.1 && > 1.7.6 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:uydacdx" - }, - "unknown_versioning": { - "dlHash": "fdvhy", - "dlSubdir": "shl", - "dlUri": "https:yjhwtao" - } - }, - "Linux_Alpine": { - "( <= 4.1.3 && >= 7.8.8 && > 5.7.2 && < 3.8.2 && == 5.3.7 && >= 3.4.5 )": { - "dlHash": "swjo", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:lcmns" - }, - "( > 4.6.3 && > 5.1.1 && > 3.7.6 && < 1.2.5 && == 1.3.7 && > 5.6.4 && > 5.5.3 && >= 4.4.4 )": { - "dlHash": "fjkvymtq", - "dlSubdir": "utryrhxs", - "dlUri": "http:r" - }, - "( > 8.6.8 && >= 5.4.4 && >= 6.8.5 && <= 3.6.2 && == 7.8.1 && <= 7.1.5 && < 2.4.2 ) || ( < 6.3.5 && < 5.3.6 && < 1.3.7 )": { - "dlHash": "tefe", - "dlSubdir": { - "RegexDir": "􅇗217\u0000ᯟS/" - }, - "dlUri": "https:sgqq" - }, - "( >= 2.6.8 && >= 4.5.3 && == 8.2.8 && >= 3.2.7 && < 3.7.6 && > 1.3.7 && < 3.8.3 && >= 4.1.3 && < 5.8.1 )": { - "dlHash": "gkheab", - "dlSubdir": "fspimcye", - "dlUri": "http:" - }, - "( >= 4.1.6 && > 1.7.3 && == 7.3.6 )": { - "dlHash": "orhwsa", - "dlSubdir": "kb", - "dlUri": "https:h" - }, - "( >= 6.1.8 && > 3.5.8 && == 4.6.8 && < 5.4.6 && <= 5.1.6 && >= 5.4.3 && > 1.4.2 )": { - "dlHash": "boj", - "dlSubdir": { - "RegexDir": "G?XJz\u000e𥰹" - }, - "dlUri": "http:cefqajgo" - }, - "unknown_versioning": { - "dlHash": "r", - "dlSubdir": { - "RegexDir": "*󵅌 󹮘\u0003%" - }, - "dlUri": "https:lldsn" + "dlHash": "l", + "dlSubdir": "V", + "dlUri": "http:ogx" } }, "Linux_Exherbo": { - "( <= 1.3.2 && >= 8.5.6 && <= 2.5.4 && < 3.2.1 && == 3.1.2 && <= 2.8.8 && < 4.8.5 && < 1.3.4 && < 8.3.1 )": { - "dlHash": "cfxcs", - "dlSubdir": "dpvyg", - "dlUri": "http:pajpn" - }, - "( <= 4.5.7 && <= 4.5.4 && >= 7.2.6 )": { - "dlHash": "th", - "dlSubdir": "tupvjekj", - "dlUri": "https:wkktf" + "unknown_versioning": { + "dlHash": "mhhh", + "dlSubdir": { + "RegexDir": "7􋙭1" + }, + "dlUri": "https:xkz" } }, - "Linux_Gentoo": { - "( > 8.7.6 && == 4.2.5 && <= 5.3.1 ) || ( >= 4.2.6 && <= 4.1.5 && >= 1.7.3 && > 2.8.8 && == 6.2.8 && >= 5.8.5 && <= 3.6.8 && >= 5.2.6 )": { - "dlHash": "nrg", - "dlSubdir": "eqdp", - "dlUri": "http:de" - }, - "( >= 1.8.2 && == 7.4.2 && < 2.8.9 && <= 2.3.1 && > 4.1.6 && > 3.5.6 && <= 6.8.6 && < 5.1.1 )": { - "dlHash": "parn", + "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 )": { + "dlHash": "mxn", "dlSubdir": null, - "dlUri": "https:" + "dlUri": "http:aqmyp" }, - "unknown_versioning": { - "dlHash": "qnhb", + "( <= 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 )": { + "dlHash": "qvahr", "dlSubdir": { - "RegexDir": "g" + "RegexDir": "" }, - "dlUri": "http:kv" + "dlUri": "https:xlgj" + }, + "( == 2.6.1 && < 8.5.6 && > 1.5.8 && == 4.1.5 )": { + "dlHash": "tdgqfwv", + "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 )": { + "dlHash": "bkavhkcr", + "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 )": { + "dlHash": "mixc", + "dlSubdir": "`Blﴁ", + "dlUri": "http:kvstfsa" } } }, - "A_Sparc64": { + "A_Sparc": { "Darwin": { - "( < 3.7.8 ) || ( <= 3.2.7 && > 3.6.3 && >= 5.4.3 && < 3.5.7 && == 8.5.3 && > 3.5.7 && <= 3.4.3 && > 3.6.8 && == 6.6.8 )": { - "dlHash": "kakykk", - "dlSubdir": "zoveh", - "dlUri": "https:n" - }, - "( < 4.2.7 && <= 9.5.8 && < 2.3.1 && == 6.3.3 && >= 5.7.8 && <= 1.7.6 && > 8.5.6 ) || ( >= 8.4.7 && == 2.5.1 && < 1.4.5 && >= 5.3.8 ) || ( >= 1.8.1 && <= 2.7.7 && >= 1.7.6 && == 4.3.4 && == 6.8.5 && >= 3.2.6 && >= 2.2.7 )": { - "dlHash": "i", + "( < 1.6.3 && >= 2.1.8 && >= 2.4.8 && > 8.5.8 && < 2.5.1 && < 7.6.4 && > 6.3.8 )": { + "dlHash": "nkp", "dlSubdir": null, - "dlUri": "http:skyti" + "dlUri": "http:qx" }, - "( < 6.2.2 && > 5.8.8 && > 1.8.2 && == 6.3.7 && == 4.4.3 && >= 7.2.7 && == 8.1.5 )": { - "dlHash": "tu", - "dlSubdir": null, - "dlUri": "http:b" + "( == 7.8.6 && >= 1.4.7 && > 8.3.5 && < 9.3.1 )": { + "dlHash": "ifs", + "dlSubdir": "\u001eA", + "dlUri": "http:iak" }, - "( > 5.3.3 && > 4.5.2 && < 6.4.3 )": { - "dlHash": "qcgnnwz", - "dlSubdir": { - "RegexDir": "\u001bi'y(" - }, - "dlUri": "http:lsnqoqcs" + "( > 1.8.5 && <= 8.2.7 && > 5.5.9 && > 3.6.8 && >= 4.3.4 && <= 6.2.4 && >= 5.2.2 )": { + "dlHash": "lmpxdks", + "dlSubdir": "z\u0004", + "dlUri": "http:yzqnqut" }, "unknown_versioning": { - "dlHash": "vvsg", - "dlSubdir": { - "RegexDir": "󿂊0󴙂\"9" - }, - "dlUri": "https:iyuyln" - } - }, - "FreeBSD": { - "( >= 2.4.8 && >= 3.8.2 && <= 6.2.4 && > 5.3.3 && > 6.2.1 && == 1.3.3 && == 8.6.6 && >= 6.5.4 && < 2.7.1 )": { - "dlHash": "iyrwumom", - "dlSubdir": null, - "dlUri": "https:" - }, - "( >= 8.3.8 && > 2.2.3 && < 7.6.6 ) || ( <= 4.7.3 && <= 2.2.3 && < 4.7.5 && == 7.2.8 && < 8.6.8 && > 1.8.4 )": { - "dlHash": "fulf", - "dlSubdir": null, - "dlUri": "http:" - } - }, - "Linux_Alpine": { - "( < 7.7.7 && == 8.1.3 && == 2.3.7 && >= 1.5.7 && < 1.7.6 && < 6.8.2 ) || ( >= 4.3.2 && <= 3.6.7 && > 5.9.5 && <= 6.1.6 && <= 5.7.8 && < 7.3.5 && <= 2.1.6 && == 3.1.8 )": { - "dlHash": "rxsetoel", - "dlSubdir": "axd", - "dlUri": "http:e" - }, - "unknown_versioning": { - "dlHash": "hwyervv", - "dlSubdir": null, - "dlUri": "https:nf" + "dlHash": "ryplwoa", + "dlSubdir": ",", + "dlUri": "https:bixf" } } } }, - "viChangeLog": null, - "viPostInstall": "uhwai", - "viPostRemove": null, - "viPreCompile": "pi", + "viChangeLog": "http:yzl", + "viPostInstall": "qecgd", + "viPostRemove": "zzuiq", + "viPreCompile": "jwqv", "viSourceDL": { - "dlHash": "px", - "dlSubdir": "h", - "dlUri": "https:obmuxvl" + "dlHash": "uhqdcf", + "dlSubdir": null, + "dlUri": "https:hm" }, - "viTags": [] + "viTags": [ + "base-5.5.5", + "old", + "base-6.8.1", + "old", + "Recommended", + "base-2.5.2" + ] } } }, + "globalTools": { + "ShimGen": { + "dlHash": "wsvbslzvndggxjtpbrnvsc", + "dlSubdir": { + "RegexDir": "4\u001eu#" + }, + "dlUri": "https:ohrxm" + } + }, "toolRequirements": { "Cabal": { "7.7.4": { "Darwin": { - "( < 3.6.5 && <= 4.1.4 && == 8.2.8 && < 8.4.4 && == 6.4.6 )": { - "distroPKGs": [], - "notes": "mmexzz" - }, - "( == 1.8.6 && > 3.1.1 && < 2.5.6 && <= 5.5.1 && <= 6.2.8 && < 6.1.4 ) || ( >= 8.2.6 && < 6.6.4 && == 2.7.2 ) || ( <= 1.1.4 ) || ( >= 5.5.3 ) || ( == 1.1.1 && < 8.8.3 && < 4.6.1 )": { + "( < 4.3.6 )": { "distroPKGs": [ - "bpgbf", - "ov", - "gohah", - "dim", - "rnw" + "gssaww", + "id", + "", + "", + "nudek" ], - "notes": "og" + "notes": "ncoyqt" }, - "( == 6.6.2 && >= 5.8.6 && <= 8.8.5 && > 8.4.8 && > 3.4.6 && > 6.7.4 && < 7.4.2 )": { + "( < 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": [ - "nak" - ], - "notes": "o" - }, - "( == 8.4.4 && <= 6.8.5 && < 6.4.2 && < 4.7.7 && == 8.3.1 && >= 4.4.4 && <= 1.8.8 ) || ( >= 6.4.1 && <= 1.2.1 && <= 1.1.6 && >= 4.6.4 && == 3.8.5 && < 6.3.4 && <= 8.3.3 ) || ( < 1.1.1 && == 2.2.4 && == 2.1.3 ) || ( >= 7.4.5 && <= 5.2.2 )": { - "distroPKGs": [ - "ccs", - "rbk", - "irq", - "nrv", - "" - ], - "notes": "hqihjmgx" - }, - "( > 5.8.8 && == 4.1.2 && <= 7.4.5 && <= 7.8.5 && > 7.8.8 ) || ( > 6.7.6 && < 1.1.2 && > 8.1.3 && > 7.8.1 && >= 3.2.7 && >= 7.7.2 && >= 3.7.6 && == 8.3.4 && > 2.1.1 )": { - "distroPKGs": [ - "tow" + "", + "nrteluta" ], "notes": "" }, - "( >= 4.5.2 )": { + "( > 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": [ - "huwtmo", - "ub", - "", - "ijcodwkd", - "kvsumupo" + "p", + "pv", + "jxjgkxy", + "icnnoeyf", + "vjjhyhcw", + "q", + "iwmwrj", + "iyvj" ], - "notes": "zehhiqp" + "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": [ - "her", - "tqlqzr", - "irvfnry", - "usufmq" - ], - "notes": "jakuca" - } - }, - "Linux_CentOS": { - "( < 1.8.3 && == 6.5.1 && > 7.6.6 && > 8.2.3 && >= 2.1.3 && == 2.8.3 && >= 3.3.2 && <= 7.3.5 ) || ( <= 3.1.1 && > 4.3.4 && == 7.4.4 )": { - "distroPKGs": [ - "nsssktp" - ], - "notes": "z" - }, - "( < 4.8.8 && == 4.8.3 && > 1.3.3 && >= 7.6.8 && >= 1.5.5 && < 3.7.1 )": { - "distroPKGs": [ - "bcwq", - "miy", - "ftgsibt", - "gg" - ], - "notes": "wykbjqq" - }, - "( > 2.8.5 && <= 6.2.6 && == 3.8.4 && < 2.4.4 && <= 1.1.3 && >= 2.8.4 && >= 3.4.7 && <= 6.6.1 && < 5.4.5 ) || ( == 2.3.3 && <= 2.4.5 && > 4.6.6 && < 8.7.2 && > 8.6.7 ) || ( >= 3.3.7 && < 5.6.7 && > 5.4.2 && >= 5.3.6 && <= 2.8.1 && <= 6.4.2 && < 6.5.7 )": { - "distroPKGs": [ - "kxuqg", - "ti", - "fw", - "ueeci", - "vl" - ], - "notes": "gdjxo" - } - }, - "Linux_Debian": { - "( < 1.5.4 && >= 2.5.6 )": { - "distroPKGs": [ - "djhlb" - ], - "notes": "wsrzg" - }, - "( < 5.5.7 && == 1.2.5 && <= 7.2.8 )": { - "distroPKGs": [ - "xe", - "fuvqkur" - ], - "notes": "fpdbwhjb" - }, - "( <= 1.1.7 && > 7.8.8 && == 1.5.4 && >= 6.7.1 ) || ( < 5.6.7 && <= 2.7.8 && > 1.6.4 && <= 1.3.1 && >= 3.3.1 )": { - "distroPKGs": [ + "udyih", "", - "ownkg" + "yoe" ], - "notes": "" - }, - "( > 8.5.3 )": { - "distroPKGs": [ - "ggfcpbyi", - "xo", - "" - ], - "notes": "amfd" + "notes": "jysijo" } }, - "Linux_Fedora": {}, - "Linux_Mint": { + "Linux_AmazonLinux": { "( >= 3.8.5 )": { "distroPKGs": [ "udpg", @@ -11244,25 +8185,18 @@ "notes": "ebmmhf" } }, - "Linux_Ubuntu": { - "( >= 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_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": "" @@ -11279,18 +8213,10 @@ ], "notes": "lcovzj" } - }, - "Linux_Ubuntu": { - "( <= 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" - } } }, "unknown_version": { - "Darwin": { + "FreeBSD": { "( < 7.6.1 && <= 5.3.4 && == 4.3.1 && < 4.7.8 && >= 3.6.1 && >= 8.7.5 )": { "distroPKGs": [ "mldarfsz", @@ -11332,20 +8258,7 @@ "notes": "djegug" } }, - "FreeBSD": { - "( == 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" - } - }, - "Linux_RedHat": { + "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", @@ -11388,13 +8301,26 @@ ], "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": { - "Darwin": { + "FreeBSD": { "( < 8.2.8 && > 3.8.3 && >= 1.5.4 && == 2.6.5 )": { "distroPKGs": [ "vyiru", @@ -11442,7 +8368,116 @@ "notes": "eecr" } }, - "FreeBSD": { + "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" @@ -11476,6 +8511,65 @@ }, "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": [ "", @@ -11503,7 +8597,42 @@ "notes": "" } }, - "FreeBSD": { + "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", @@ -11568,106 +8697,11 @@ ], "notes": "qk" } - }, - "Linux_Alpine": { - "( > 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" - } - }, - "Linux_Debian": {}, - "Linux_RedHat": { - "( < 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" - } } }, "unknown_version": { - "Darwin": {}, - "Linux_Mint": { + "FreeBSD": {}, + "Linux_RedHat": { "( < 6.1.2 && < 7.6.3 && == 7.6.10 )": { "distroPKGs": [ "w", @@ -11738,8 +8772,7 @@ }, "Stack": { "1.5.3": { - "FreeBSD": {}, - "Linux_Exherbo": { + "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", @@ -11780,10 +8813,26 @@ ], "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", @@ -11822,95 +8871,69 @@ "notes": "vtm" } }, - "FreeBSD": { - "( <= 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 )": { + "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": [ - "wajbcrez", - "hxiojcfm", - "oh", - "wfzpe", - "jcfjbsvy", - "fq", - "tsu", - "x" + "onxofe", + "yrjfouxk" ], - "notes": "n" - } - }, - "Linux_Exherbo": { - "( <= 2.1.8 && <= 5.2.6 && <= 3.8.3 && > 3.2.4 && == 3.8.8 ) || ( <= 7.3.2 && >= 8.6.6 && < 4.6.2 && > 4.7.7 && < 1.7.1 && >= 1.7.7 && > 6.3.7 ) || ( < 5.2.1 && > 6.7.1 && == 1.6.3 && <= 8.6.2 && > 7.6.5 && == 8.6.3 && < 3.6.1 ) || ( <= 5.7.4 && >= 8.1.3 && == 4.2.1 && == 8.6.7 && < 3.3.8 && > 6.3.3 && > 2.3.1 && <= 8.2.1 && <= 4.7.5 )": { - "distroPKGs": [ - "skosi", - "tl" - ], - "notes": "dfyrayfw" + "notes": "" }, - "( == 1.3.1 && == 7.2.4 && <= 5.8.2 && <= 3.4.1 )": { + "( <= 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": [ - "unuog", - "nwwiqp", - "zpowmv", + "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", "", - "rbwib", - "nky", - "w" + "iennatjp" ], - "notes": "" + "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": [ - "qta", - "fgszst", - "z", - "dklx", - "uwgmu", - "zuahl", - "j", - "hogsq" + "katmyq" ], - "notes": "" - } - }, - "Linux_Ubuntu": { - "( < 4.4.3 )": { - "distroPKGs": [ - "yqqrpmn", - "ro", - "krm", - "lwigxbl" - ], - "notes": "mptzyn" - }, - "( == 4.7.4 && == 7.1.5 && < 2.4.6 && == 7.2.8 && > 8.7.1 ) || ( < 6.7.2 && <= 2.5.4 && < 1.8.2 && >= 4.5.5 && <= 1.4.6 && > 7.5.1 && == 6.4.7 && >= 3.6.6 && >= 7.6.1 ) || ( >= 7.1.5 )": { - "distroPKGs": [], - "notes": "eshytgok" - }, - "( > 1.5.4 && >= 7.1.3 && <= 4.7.8 && <= 3.1.1 && > 3.2.1 && >= 1.7.6 )": { - "distroPKGs": [ - "ljzkzy", - "hk" - ], - "notes": "izgtlgmx" - }, - "( >= 1.7.1 && < 7.2.8 && == 5.3.9 && == 3.6.7 && == 6.4.5 && == 7.8.2 && == 8.8.2 && <= 1.5.6 && == 2.3.3 )": { - "distroPKGs": [ - "esfxvunh", - "nb", - "c", - "k" - ], - "notes": "wfvk" - }, - "unknown_versioning": { - "distroPKGs": [ - "" - ], - "notes": "aazfg" + "notes": "kalikqp" } } }, "2.3.5": { - "FreeBSD": { + "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", @@ -11954,10 +8977,34 @@ } }, "5.4.2": { - "FreeBSD": {} + "Darwin": {} }, "6.5.6": { - "FreeBSD": { + "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", @@ -12016,56 +9063,7 @@ } }, "8.5.8": { - "Darwin": { - "( == 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" - } - }, - "FreeBSD": { - "( < 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" - } - }, - "Linux_Fedora": { + "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": [ "", @@ -12150,7 +9148,54 @@ "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" @@ -12188,60 +9233,45 @@ "notes": "ekin" } }, - "Linux_UnknownLinux": { - "( <= 3.3.7 && < 5.3.7 && >= 8.5.2 && == 4.2.8 && > 7.1.4 && >= 4.2.6 && == 7.4.4 && < 3.7.4 )": { + "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": [ - "xo", - "iuof", - "ihd" + "azjnf" ], - "notes": "ryagd" + "notes": "ih" }, - "( == 5.1.3 && < 4.8.6 && > 8.4.5 && > 8.4.4 && > 2.4.2 )": { + "( <= 4.6.8 )": { "distroPKGs": [ - "wbdk" + "grw", + "u", + "lhbwes", + "yjh", + "whb", + "l" ], - "notes": "hrstj" + "notes": "cskadawi" }, - "( >= 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 )": { + "( > 3.6.3 && < 2.4.2 && <= 5.3.5 )": { "distroPKGs": [ - "bygmok", - "hkhnylfq", - "y", - "gxxkdrc", - "d", - "krv", - "tud" + "fln", + "vzflbarx", + "wyw", + "ibqw", + "fi" ], - "notes": "bli" + "notes": "hieyg" }, - "( >= 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 )": { + "unknown_versioning": { "distroPKGs": [ - "irne" + "", + "" ], - "notes": "" + "notes": "jteyunw" } } }, "unknown_version": { "Darwin": { - "( > 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" - } - }, - "FreeBSD": { "( == 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", @@ -12270,21 +9300,24 @@ "notes": "pmnk" } }, - "Linux_RedHat": { - "( > 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 )": { + "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": [ - "gzgapz", - "u", - "", - "vxyaems", - "wzkhupqv", - "faauf", - "n" + "gchwmbu", + "ijbymz", + "qhvqhge", + "ri", + "jcutmf", + "wqrci" ], - "notes": "d" + "notes": "id" } }, - "Linux_Ubuntu": { + "Linux_UnknownLinux": { "( == 3.7.3 ) || ( == 7.5.6 && >= 3.5.2 )": { "distroPKGs": [ "v" @@ -12317,6 +9350,20 @@ ], "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" + } } } } @@ -12325,3936 +9372,1286 @@ { "ghcupDownloads": { "Cabal": { - "1.8.2": { + "2.6.1": { "viArch": { - "A_32": { - "Darwin": { - "( <= 1.5.3 && == 3.3.6 && == 8.7.5 && == 6.8.2 ) || ( < 6.6.6 && > 3.2.5 && == 7.2.5 && >= 6.3.4 && >= 6.7.4 && > 4.4.5 && > 1.4.1 && < 3.6.4 ) || ( >= 7.1.2 && == 4.7.4 && < 5.7.3 && <= 1.2.7 && == 2.1.8 && >= 1.8.1 && <= 4.7.8 && < 3.8.2 && <= 7.3.2 )": { - "dlHash": "zu", - "dlSubdir": "hwivap", - "dlUri": "http:yidajmb" - }, - "( <= 6.1.8 && > 4.3.7 && > 5.7.3 && < 5.1.1 ) || ( <= 8.7.6 )": { - "dlHash": "xqgc", - "dlSubdir": null, - "dlUri": "http:pyxjnt" - }, - "( <= 7.2.4 && <= 5.8.1 && >= 7.2.3 && <= 3.7.2 && == 2.7.7 && < 1.7.2 && > 5.3.8 ) || ( == 4.6.6 )": { - "dlHash": "khds", - "dlSubdir": "sucft", - "dlUri": "https:vwqug" - }, - "( == 3.1.7 && > 3.5.3 && > 8.4.2 && == 2.6.1 && > 5.8.3 && < 7.2.3 && <= 1.8.4 && > 6.1.1 ) || ( == 6.3.9 && <= 5.6.5 && <= 5.8.5 && > 5.5.4 && > 3.3.1 && > 8.8.2 && <= 8.6.2 && <= 1.4.4 )": { - "dlHash": "ful", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:okwh" - }, - "( >= 1.7.2 && < 4.4.3 ) || ( >= 6.4.8 && > 4.5.1 ) || ( == 6.1.2 && <= 7.3.6 && <= 1.7.7 )": { - "dlHash": "e", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:" - } - }, - "FreeBSD": { - "( < 1.4.8 && <= 3.7.1 && >= 1.3.4 ) || ( <= 3.3.2 && == 7.8.2 && > 8.6.8 && == 4.3.5 && == 1.8.8 && == 2.3.5 && == 1.8.8 && <= 6.7.7 )": { - "dlHash": "ba", - "dlSubdir": { - "RegexDir": "𫗡호󴺼" - }, - "dlUri": "https:gzhdmrnb" - }, - "( < 5.2.1 && >= 1.6.3 && == 3.6.1 && < 8.8.8 && >= 5.5.4 && < 2.7.3 )": { - "dlHash": "nnywacl", - "dlSubdir": { - "RegexDir": "􍼀m6P\"txm" - }, - "dlUri": "http:vpuwolm" - }, - "( <= 3.4.6 && <= 3.1.2 && <= 6.8.3 && > 8.7.8 ) || ( == 4.1.6 && > 4.7.5 && >= 2.1.3 && <= 4.3.2 && >= 2.7.5 && <= 5.3.1 && > 8.1.2 && == 2.1.7 && >= 4.6.4 )": { - "dlHash": "z", - "dlSubdir": "gefsygv", - "dlUri": "http:ayrppl" - }, - "( == 3.4.8 && >= 6.3.2 && <= 3.8.4 && == 2.8.5 && == 4.7.8 && <= 1.1.8 ) || ( < 2.5.2 && <= 7.6.1 && > 4.1.8 && < 8.5.8 && == 5.1.7 ) || ( > 5.1.5 && >= 4.4.7 && > 6.5.1 && <= 3.2.2 && <= 1.5.4 && <= 5.8.1 ) || ( >= 2.8.6 && <= 3.1.1 && > 3.3.6 && < 6.1.6 && >= 7.4.4 && < 1.6.2 && == 4.6.2 && >= 6.7.7 && <= 2.4.2 )": { - "dlHash": "mptt", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:ogsclf" - }, - "( == 4.4.4 && > 3.8.2 && <= 4.3.4 && == 4.9.7 && >= 4.8.4 ) || ( == 1.1.6 ) || ( >= 4.4.4 && < 3.1.1 && > 5.7.3 && >= 1.6.8 && == 2.7.3 && == 1.2.2 && == 8.3.1 && == 8.4.1 )": { - "dlHash": "ta", - "dlSubdir": null, - "dlUri": "https:bbykkdam" - } - }, - "Linux_Alpine": { - "( <= 2.3.2 && < 5.2.1 && < 2.4.3 && == 8.3.5 && > 1.2.8 )": { - "dlHash": "", - "dlSubdir": "omusowj", - "dlUri": "https:pbm" - }, - "( <= 5.1.2 && >= 2.3.1 && >= 1.5.4 && <= 6.7.8 && < 1.7.7 && > 2.4.5 && == 3.3.5 ) || ( <= 2.6.7 ) || ( >= 1.4.4 && <= 5.3.8 && > 1.2.7 && == 1.5.3 && == 3.6.4 && < 1.7.1 && < 5.5.7 && > 6.1.2 ) || ( == 4.6.8 && == 3.1.1 && >= 1.2.8 && < 6.3.6 )": { - "dlHash": "rneikb", - "dlSubdir": "fbxo", - "dlUri": "https:bip" - }, - "( == 6.2.1 && <= 3.2.7 && > 6.8.6 && > 3.5.2 && > 8.4.7 ) || ( > 3.7.4 && <= 8.2.3 )": { - "dlHash": "fwzpmu", - "dlSubdir": null, - "dlUri": "http:hrx" - }, - "( > 2.5.7 && > 5.4.4 && <= 3.6.8 && <= 7.7.3 && >= 8.4.5 && == 2.2.3 )": { - "dlHash": "nxsvtbni", - "dlSubdir": "okj", - "dlUri": "http:onmbqttr" - }, - "( >= 2.8.8 && >= 6.2.7 && > 6.2.7 && <= 1.8.6 && >= 2.2.4 && >= 4.1.1 ) || ( >= 5.8.3 && < 3.4.5 && > 5.1.8 && <= 4.8.2 && == 7.2.2 && > 4.6.7 && < 2.4.6 && <= 3.5.5 ) || ( <= 7.6.4 && <= 1.5.5 && >= 5.2.8 && == 4.8.6 && == 8.7.6 && < 4.3.2 && < 4.6.5 )": { - "dlHash": "xdob", - "dlSubdir": { - "RegexDir": "𛂚*𮡊\\\u0005Y" - }, - "dlUri": "https:sm" - }, - "unknown_versioning": { - "dlHash": "b", - "dlSubdir": { - "RegexDir": "y" - }, - "dlUri": "https:opcgwfe" - } - }, - "Linux_Fedora": { - "( <= 8.5.3 && > 6.6.5 && < 8.6.1 ) || ( >= 4.1.5 && <= 7.1.7 ) || ( <= 2.2.2 && == 5.5.5 )": { - "dlHash": "fmoc", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:wf" - }, - "( == 1.5.6 && > 7.4.6 && >= 4.2.3 ) || ( <= 2.8.5 && < 3.8.6 && == 6.3.6 && <= 7.2.7 && == 5.4.2 && >= 7.6.6 )": { - "dlHash": "xkg", - "dlSubdir": { - "RegexDir": "-" - }, - "dlUri": "http:yqbpuax" - }, - "( >= 3.1.2 )": { - "dlHash": "eosx", - "dlSubdir": { - "RegexDir": "\r" - }, - "dlUri": "http:ngznglm" - }, - "( >= 8.4.6 && <= 1.6.6 && > 7.7.1 && > 4.7.7 && > 3.4.2 && < 6.1.4 && <= 2.4.5 && == 5.6.4 && > 4.7.7 ) || ( <= 8.5.2 && < 4.6.7 && > 4.5.2 && < 8.7.5 && >= 2.3.5 ) || ( == 7.3.4 ) || ( == 7.5.8 && == 7.7.8 && > 7.2.5 && == 3.1.2 && >= 1.6.8 )": { - "dlHash": "aiuixeu", - "dlSubdir": "hm", - "dlUri": "https:t" - }, - "unknown_versioning": { - "dlHash": "cis", - "dlSubdir": "gwqvqdol", - "dlUri": "http:fqpgfv" - } - }, - "Linux_UnknownLinux": { - "( < 3.4.4 && <= 5.6.6 )": { - "dlHash": "nxdsz", - "dlSubdir": "opblhi", - "dlUri": "http:oqujzxe" - }, - "( < 8.7.1 && > 9.8.7 && == 8.2.7 && >= 8.1.6 && == 1.3.2 && <= 3.8.3 && >= 6.1.5 )": { - "dlHash": "mhlmij", - "dlSubdir": { - "RegexDir": "Uh𦝩{]\u001fx" - }, - "dlUri": "http:xjyvkja" - }, - "( <= 3.2.4 )": { - "dlHash": "ujujpur", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:cz" - }, - "unknown_versioning": { - "dlHash": "sqysfzpo", - "dlSubdir": null, - "dlUri": "http:m" - } - } - }, - "A_PowerPC": { - "FreeBSD": { - "( <= 1.7.6 && < 6.3.1 && > 5.2.7 && > 7.3.8 && >= 6.8.7 ) || ( <= 3.8.7 && > 6.4.3 && == 2.3.6 && <= 8.1.4 && > 8.4.4 && == 4.8.8 ) || ( > 8.6.1 && >= 2.6.5 && > 8.5.7 && < 6.7.2 ) || ( == 4.4.7 && > 4.5.5 && >= 5.5.5 && <= 8.3.8 && <= 3.6.1 && >= 7.8.1 && > 4.3.4 && <= 3.2.1 ) || ( <= 5.7.4 && == 8.8.2 && > 5.8.5 && <= 6.1.4 && == 8.4.2 && <= 5.3.8 && < 3.7.4 && > 8.5.6 )": { - "dlHash": "bvl", - "dlSubdir": { - "RegexDir": "\u0001q#ug󴤐𨬹n" - }, - "dlUri": "http:lyoq" - }, - "( <= 6.3.3 && > 8.3.6 && >= 6.5.7 )": { - "dlHash": "fs", - "dlSubdir": { - "RegexDir": "[\"" - }, - "dlUri": "http:xbxiuvgv" - }, - "( == 5.6.5 && >= 1.1.2 && == 2.7.4 ) || ( >= 4.7.3 && <= 5.4.5 && < 1.5.3 && > 5.8.7 && > 2.3.4 && < 6.4.2 && >= 8.1.8 && >= 5.8.8 ) || ( > 4.2.5 && >= 5.7.8 && > 7.4.6 )": { - "dlHash": "ezqnnnu", - "dlSubdir": "buziq", - "dlUri": "https:ipbt" - }, - "( == 6.2.7 && <= 3.1.5 && < 1.6.4 && < 2.2.4 && >= 2.6.3 ) || ( < 8.3.9 && <= 3.3.5 && <= 8.6.4 && >= 6.3.3 ) || ( >= 3.8.8 && < 3.8.8 && < 8.7.8 && < 4.5.4 && >= 6.2.4 && <= 6.7.7 ) || ( >= 3.2.8 && <= 5.5.1 && <= 5.5.5 && <= 3.4.2 && < 4.5.5 && == 2.2.8 ) || ( < 7.8.4 && <= 4.1.7 && >= 8.3.3 ) || ( < 1.8.2 && == 2.3.5 && < 5.4.4 && > 1.3.7 && == 6.6.1 && == 2.2.2 && >= 8.2.7 ) || ( >= 7.3.2 && >= 7.2.2 && > 1.7.4 && == 3.2.8 && < 1.2.1 && >= 1.1.8 && == 5.3.8 ) || ( > 4.5.3 && >= 4.3.1 && > 7.6.1 && < 7.3.5 && == 3.1.8 && > 3.5.3 )": { - "dlHash": "b", - "dlSubdir": { - "RegexDir": "𝓬!" - }, - "dlUri": "http:" - }, - "( == 7.6.8 && > 5.4.1 && <= 5.3.1 && == 6.5.2 && < 6.2.2 )": { - "dlHash": "lwoyf", - "dlSubdir": null, - "dlUri": "http:ofepe" - }, - "( > 1.6.2 && < 7.2.5 && >= 6.8.3 && <= 8.5.8 )": { - "dlHash": "v", - "dlSubdir": null, - "dlUri": "https:cdqqema" - }, - "( >= 6.3.6 && <= 3.3.5 && <= 2.3.6 && < 2.7.2 && > 7.8.3 && < 8.5.3 && >= 1.7.3 )": { - "dlHash": "ptjcfitw", - "dlSubdir": { - "RegexDir": "2\u0003I\u000b􎂛뭦" - }, - "dlUri": "http:slgtxaup" - }, - "unknown_versioning": { - "dlHash": "lnlm", - "dlSubdir": null, - "dlUri": "https:jw" - } - }, - "Linux_CentOS": {} - } - }, - "viChangeLog": "http:ulosu", - "viPostInstall": null, - "viPostRemove": null, - "viPreCompile": null, - "viSourceDL": { - "dlHash": "ritap", - "dlSubdir": null, - "dlUri": "https:qsb" - }, - "viTags": [ - "Recommended", - "base-7.5.6", - "old", - "\u001e\u00016ﰔ", - "#MF\u000ff\u001e𭵻" - ] - }, - "4.1.1": { - "viArch": { - "A_32": { - "Darwin": { - "( < 1.1.6 && <= 8.7.4 && < 5.8.7 && == 6.4.3 && <= 8.5.7 )": { - "dlHash": "cugtfv", - "dlSubdir": "yyxqyboj", - "dlUri": "http:ztwwqrd" - }, - "( <= 4.5.8 && <= 4.1.8 && == 1.1.3 && <= 3.5.5 && > 6.2.1 )": { - "dlHash": "p", - "dlSubdir": null, - "dlUri": "http:al" - }, - "( == 8.6.1 && == 8.6.8 && >= 2.3.4 && >= 2.2.1 && >= 5.2.6 )": { - "dlHash": "xyiq", - "dlSubdir": "qf", - "dlUri": "http:o" - }, - "( == 8.8.3 && <= 1.5.4 && < 6.8.5 ) || ( < 6.5.7 && < 7.7.3 )": { - "dlHash": "wg", - "dlSubdir": { - "RegexDir": "yb􌑚󴳒:9" - }, - "dlUri": "http:jihhssvl" - }, - "( > 4.1.6 && <= 1.7.5 && > 1.7.4 ) || ( < 8.7.5 && > 1.4.1 && >= 4.3.5 && < 7.4.6 && <= 8.5.5 && >= 6.3.6 && == 5.3.1 )": { - "dlHash": "ovloo", - "dlSubdir": "ogfro", - "dlUri": "https:rzvpgsz" - }, - "( > 8.3.2 && > 3.5.3 )": { - "dlHash": "vvlgjxe", - "dlSubdir": null, - "dlUri": "http:nlys" - }, - "( >= 1.8.4 && <= 4.1.4 && < 3.7.4 && < 6.5.6 && > 1.1.3 && < 4.8.7 && >= 7.4.8 && < 7.8.7 )": { - "dlHash": "aicpih", - "dlSubdir": { - "RegexDir": "𨑙" - }, - "dlUri": "https:qgqwliz" - } - }, - "FreeBSD": { - "( < 7.4.5 && > 4.3.4 )": { - "dlHash": "", - "dlSubdir": "fcfrfhkv", - "dlUri": "https:xryoebcj" - }, - "unknown_versioning": { - "dlHash": "fbqpyzih", - "dlSubdir": "citeb", - "dlUri": "http:rxy" - } - }, - "Linux_AmazonLinux": {}, - "Linux_CentOS": { - "( < 2.1.6 && <= 3.5.2 )": { - "dlHash": "oog", - "dlSubdir": "wifo", - "dlUri": "http:e" - }, - "( <= 1.4.7 && == 5.8.8 && > 7.5.3 && < 5.3.6 )": { - "dlHash": "a", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:hc" - }, - "( > 6.3.1 && > 2.3.1 && > 3.4.7 && == 4.7.4 && == 6.8.8 && > 7.6.1 && == 3.6.4 )": { - "dlHash": "u", - "dlSubdir": { - "RegexDir": "-" - }, - "dlUri": "http:bza" - }, - "( >= 8.5.2 && > 8.7.6 )": { - "dlHash": "qyvb", - "dlSubdir": "b", - "dlUri": "http:lwnqror" - }, - "unknown_versioning": { - "dlHash": "qzko", - "dlSubdir": { - "RegexDir": "H\u0013\u000cWM" - }, - "dlUri": "http:fihxyxen" - } - }, - "Linux_Debian": {}, - "Linux_Fedora": { - "( < 7.3.5 && > 5.6.1 && < 2.3.6 )": { - "dlHash": "ohtb", - "dlSubdir": { - "RegexDir": "\\`b🦉脣𤉖" - }, - "dlUri": "https:dfx" - }, - "( < 8.4.7 && >= 3.1.9 )": { - "dlHash": "pbc", - "dlSubdir": null, - "dlUri": "http:xsi" - }, - "( > 2.7.5 && == 5.6.6 )": { - "dlHash": "yfroa", - "dlSubdir": "zwwxa", - "dlUri": "http:" - }, - "( > 5.2.3 && <= 7.6.7 && <= 6.6.5 && > 4.8.8 && == 7.1.4 && >= 2.5.1 && < 2.8.8 )": { - "dlHash": "wl", - "dlSubdir": "drjwdec", - "dlUri": "https:xmf" - }, - "unknown_versioning": { - "dlHash": "m", - "dlSubdir": "ppsocsy", - "dlUri": "http:cloc" - } - } - }, "A_ARM": { - "Darwin": {}, - "FreeBSD": { - "( <= 2.4.7 && > 4.4.7 && >= 8.1.5 && >= 2.1.4 && >= 1.4.1 && <= 6.3.3 )": { - "dlHash": "w", - "dlSubdir": { - "RegexDir": "𬮨J􌙵Z" - }, - "dlUri": "http:e" - }, - "( == 4.6.3 && > 8.8.5 && <= 4.5.6 && == 8.5.1 && > 4.7.7 ) || ( <= 9.4.3 && < 2.3.4 && >= 1.2.6 && == 5.6.1 && < 4.2.8 )": { - "dlHash": "epkjb", + "Windows": { + "( <= 8.6.7 ) || ( < 4.5.1 && < 6.6.2 && >= 3.5.2 )": { + "dlHash": "nba", "dlSubdir": null, - "dlUri": "http:t" + "dlUri": "https:rwkvul" }, - "( == 6.2.7 && >= 5.2.7 && > 5.2.1 )": { - "dlHash": "wsejx", - "dlSubdir": { - "RegexDir": "R󰚅" - }, - "dlUri": "https:ztmnv" - } - }, - "Linux_RedHat": { - "( <= 3.8.3 && == 5.4.2 )": { - "dlHash": "epi", - "dlSubdir": { - "RegexDir": "j:릹U􀣐" - }, - "dlUri": "http:" - } - }, - "Linux_UnknownLinux": { - "( < 7.4.2 && == 7.3.1 && == 7.3.1 && >= 5.7.3 ) || ( < 2.1.6 && > 1.8.2 && == 1.7.1 && < 7.1.3 && > 2.7.4 && < 6.4.6 && < 3.8.6 ) || ( > 7.6.1 && >= 1.6.3 && < 7.1.7 && >= 7.7.2 && >= 6.6.2 && == 6.3.7 && > 7.6.2 && <= 2.2.3 ) || ( >= 4.8.8 && == 7.5.8 && <= 4.4.4 && <= 4.6.5 && < 8.8.1 && <= 3.7.5 )": { - "dlHash": "emtvkuqw", - "dlSubdir": { - "RegexDir": "󰥃􎟩/L=JZힳ" - }, - "dlUri": "http:xxvtgdy" - }, - "( == 1.4.3 && < 6.6.3 && == 1.2.7 && >= 1.6.6 && > 1.8.4 && == 3.6.6 && < 3.8.3 && >= 6.1.7 ) || ( > 1.1.6 && <= 1.6.4 && >= 4.6.4 && <= 7.4.8 && > 6.4.4 && == 7.5.6 && == 1.1.5 && < 8.6.1 && == 4.3.1 ) || ( < 4.1.4 && > 1.2.7 )": { - "dlHash": "ebpqpk", + "( == 3.4.7 && < 4.7.5 && < 6.2.5 && > 8.7.8 && > 6.5.3 && <= 2.8.2 && > 9.1.1 )": { + "dlHash": "h", "dlSubdir": null, - "dlUri": "https:a" + "dlUri": "http:ecgu" }, - "( > 3.8.6 && <= 7.5.4 && == 3.4.7 && >= 6.2.6 && > 6.7.3 && == 5.8.1 && <= 6.8.1 && >= 4.5.3 && == 8.6.2 ) || ( >= 7.5.3 && > 6.6.5 && >= 4.3.6 && > 6.1.5 && < 6.5.6 && == 3.1.1 && < 3.8.4 && == 3.3.8 )": { - "dlHash": "dffzwnn", + "( == 4.6.8 && < 2.2.5 && == 2.4.1 && == 2.1.8 && > 3.2.3 && < 2.2.7 && > 7.2.1 && <= 4.8.2 )": { + "dlHash": "", "dlSubdir": null, - "dlUri": "http:m" + "dlUri": "https:wh" + }, + "( >= 5.4.5 && >= 6.4.3 && == 6.4.2 ) || ( < 5.3.8 && < 4.7.5 )": { + "dlHash": "mt", + "dlSubdir": "𗘆󷷔{$", + "dlUri": "https:zsqmnhbv" }, "unknown_versioning": { - "dlHash": "erbufskj", + "dlHash": "cd", "dlSubdir": null, - "dlUri": "http:" + "dlUri": "http:akmy" } } }, "A_PowerPC": { - "Darwin": {}, "FreeBSD": { - "( == 1.7.5 && > 5.8.2 && <= 1.3.3 && >= 8.5.4 && < 8.4.1 && < 1.6.2 && > 2.4.5 && > 6.8.8 && >= 5.1.7 ) || ( <= 4.7.6 )": { - "dlHash": "s", - "dlSubdir": { - "RegexDir": "\u000e" - }, - "dlUri": "https:i" + "( < 3.4.2 && < 4.6.2 && >= 5.1.4 && >= 4.2.2 && <= 1.4.4 )": { + "dlHash": "fyss", + "dlSubdir": "t􈄵", + "dlUri": "http:sswb" }, - "( == 3.7.6 && == 2.5.1 && <= 1.3.2 && >= 8.8.1 && >= 5.3.5 && < 3.3.5 && >= 6.8.3 ) || ( > 9.1.4 && > 2.7.5 ) || ( <= 5.8.6 && < 8.3.1 && > 7.5.1 && <= 1.1.1 && == 6.3.2 )": { - "dlHash": "llfvnanl", - "dlSubdir": "n", - "dlUri": "http:igrv" - }, - "( >= 2.2.7 ) || ( == 5.6.7 && > 2.1.5 && == 8.5.5 && <= 4.2.8 && < 7.8.3 && <= 8.8.3 )": { - "dlHash": "ean", - "dlSubdir": "pitp", - "dlUri": "http:ph" - }, - "( >= 5.7.6 ) || ( < 6.6.8 && > 5.5.3 && >= 8.6.3 ) || ( > 1.4.8 && > 6.5.5 && >= 4.6.4 && > 1.1.5 && >= 5.3.6 && < 8.7.6 && > 5.4.6 )": { - "dlHash": "f", + "( == 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 )": { + "dlHash": "obqqlb", "dlSubdir": null, - "dlUri": "http:y" + "dlUri": "http:mb" }, "unknown_versioning": { - "dlHash": "gcuxzbk", - "dlSubdir": { - "RegexDir": "\\󼧜z0􁴄" - }, - "dlUri": "https:me" - } - }, - "Linux_Mint": { - "( <= 4.7.1 && >= 3.6.3 && < 6.6.3 ) || ( < 4.6.7 ) || ( < 1.1.3 && >= 7.7.4 )": { - "dlHash": "", - "dlSubdir": "klkx", - "dlUri": "http:vwtow" - }, - "( <= 7.4.8 && >= 5.4.6 && > 4.5.2 && == 8.1.4 ) || ( <= 3.9.4 && == 8.3.6 ) || ( == 2.4.7 ) || ( > 7.8.8 && < 1.6.7 && <= 3.5.8 && <= 3.2.8 && <= 7.5.8 && >= 2.6.8 && == 2.1.1 && <= 5.5.8 )": { - "dlHash": "snxh", - "dlSubdir": null, - "dlUri": "https:hfoiuw" - }, - "( == 1.6.2 && == 7.3.1 && > 1.5.2 && >= 2.7.3 && == 4.2.6 && >= 2.2.3 && == 4.4.3 && > 4.4.7 ) || ( >= 3.7.4 && >= 3.6.3 && < 4.8.2 && > 1.3.1 && >= 4.6.8 && >= 2.7.1 && >= 1.7.1 ) || ( <= 3.5.3 && <= 7.1.5 ) || ( < 3.2.8 && < 4.4.4 && == 4.4.3 ) || ( >= 4.7.1 && < 5.7.2 && < 5.4.2 && == 6.2.8 && < 8.5.3 && == 2.8.3 )": { - "dlHash": "c", - "dlSubdir": "ar", - "dlUri": "http:kcpce" - }, - "( == 5.7.3 && == 5.3.7 && < 4.3.8 )": { - "dlHash": "lrukj", - "dlSubdir": { - "RegexDir": "\u0006OI" - }, - "dlUri": "https:phfo" - }, - "( > 5.5.6 && > 3.8.8 && >= 5.3.6 ) || ( == 7.3.6 && > 1.8.8 && < 7.5.3 )": { - "dlHash": "r", - "dlSubdir": "iukgtfog", - "dlUri": "https:qznm" - }, - "( >= 3.2.7 && > 3.7.4 && > 5.4.1 && > 8.2.7 && == 5.7.8 && > 5.6.4 && == 6.7.1 && <= 7.1.3 && < 2.8.8 ) || ( < 5.6.7 && >= 1.5.4 && >= 3.6.8 && < 8.4.8 && > 6.4.2 && <= 6.8.8 && <= 4.8.5 && >= 3.8.7 )": { - "dlHash": "jaydpmf", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:uygg" - } - } - }, - "A_PowerPC64": { - "Darwin": { - "( < 1.1.7 && < 2.3.4 && <= 5.5.2 ) || ( == 4.8.7 && < 6.4.2 && < 1.7.7 && <= 7.6.1 && == 2.6.4 ) || ( > 7.6.1 && == 5.2.5 && < 3.1.1 && < 1.4.5 ) || ( == 9.5.1 && <= 6.4.1 && > 7.6.1 && == 4.5.1 && <= 8.9.2 && >= 2.4.1 && >= 1.3.1 ) || ( < 3.3.6 && == 8.5.8 && <= 4.7.1 && <= 7.3.5 && == 3.4.4 && > 3.8.1 && == 6.2.3 && >= 3.1.1 ) || ( == 1.2.1 ) || ( <= 6.2.6 && <= 3.6.5 && > 8.5.2 && >= 4.8.4 && >= 2.8.1 && > 7.2.5 ) || ( > 1.7.5 && >= 5.5.3 && > 1.2.1 && > 3.1.7 && > 2.1.3 )": { - "dlHash": "tvwxutnb", - "dlSubdir": "uxhxgsw", - "dlUri": "http:hryz" - }, - "( <= 7.2.6 && < 5.8.1 && <= 8.7.2 && == 5.4.1 && < 6.3.3 && < 5.8.6 && == 5.2.4 && <= 3.6.1 && <= 6.6.7 )": { - "dlHash": "yik", - "dlSubdir": "xjkawp", - "dlUri": "http:s" - }, - "( <= 8.1.5 && == 7.2.4 && > 6.5.1 && > 8.7.8 && < 2.3.1 && <= 7.5.5 ) || ( == 2.3.5 && == 4.5.4 && <= 7.8.7 ) || ( < 7.6.2 && < 1.3.7 && < 2.4.8 && <= 1.1.7 ) || ( <= 5.2.2 && > 7.8.3 ) || ( <= 6.6.2 && <= 6.3.5 && >= 1.1.6 && > 3.4.1 && > 6.4.4 && < 2.8.2 && == 2.5.2 ) || ( <= 7.8.7 && >= 5.5.8 && >= 4.3.7 && <= 4.2.7 && <= 4.9.8 && > 6.1.7 && == 6.4.3 ) || ( < 4.2.6 && == 6.1.6 && <= 3.4.8 )": { - "dlHash": "xhamggqp", - "dlSubdir": { - "RegexDir": "!󲵋<󵵖i(" - }, - "dlUri": "https:k" - }, - "( == 2.5.7 && == 6.2.8 && > 5.2.5 && == 2.5.6 && >= 3.3.5 && <= 3.4.1 && > 5.5.6 ) || ( <= 2.3.5 && >= 4.1.2 ) || ( >= 2.8.7 ) || ( > 4.4.6 && == 7.7.4 && <= 6.1.5 && >= 6.5.5 && <= 7.3.2 ) || ( < 3.8.2 && >= 1.8.7 && <= 8.8.3 && >= 2.3.2 && >= 8.4.1 && <= 5.9.5 ) || ( >= 7.3.8 && >= 8.1.8 && == 4.6.8 )": { - "dlHash": "vkok", - "dlSubdir": "vy", - "dlUri": "http:krfxeurt" - }, - "( > 5.1.2 && < 8.3.7 && == 8.1.2 && >= 1.2.2 && >= 8.4.3 && > 6.5.5 ) || ( > 7.8.8 && >= 6.2.4 && < 8.1.1 && >= 2.8.1 && >= 3.6.1 && == 8.2.6 && > 3.5.2 && > 7.1.8 && <= 4.1.2 ) || ( == 1.6.4 && <= 1.2.1 && < 1.3.6 && <= 8.1.3 && < 7.7.2 && > 2.7.3 && <= 8.2.5 ) || ( == 4.1.1 && < 1.7.2 && > 1.5.8 && > 4.4.7 ) || ( < 6.5.4 )": { - "dlHash": "tjyeaih", - "dlSubdir": null, - "dlUri": "http:imzimyl" - }, - "( >= 7.3.4 && <= 6.6.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "󲢘[j\u001b]A!𣙘" - }, - "dlUri": "https:ddfuc" - }, - "unknown_versioning": { - "dlHash": "zga", - "dlSubdir": { - "RegexDir": "󹜚c𤔚􀩜;9?" - }, - "dlUri": "https:qfmsdcgb" - } - } - }, - "A_Sparc": { - "Linux_UnknownLinux": {} - }, - "A_Sparc64": {} - }, - "viChangeLog": "https:qeosl", - "viPostInstall": "uafsmu", - "viPostRemove": null, - "viPreCompile": "pnl", - "viSourceDL": { - "dlHash": "huszn", - "dlSubdir": "gl", - "dlUri": "http:" - }, - "viTags": [ - "Latest", - "Latest", - "Prerelease", - "Recommended" - ] - }, - "8.8.6": { - "viArch": { - "A_32": { - "Darwin": { - "( < 5.6.2 && > 5.1.7 && > 6.8.4 && <= 7.7.1 && < 1.2.2 && < 6.5.1 && > 4.1.6 && < 1.8.5 && >= 3.6.2 ) || ( >= 6.5.7 && == 3.7.6 && >= 2.8.4 && > 8.8.5 && < 4.2.3 && <= 6.6.4 && == 1.5.2 ) || ( > 4.7.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "7" - }, - "dlUri": "http:j" - }, - "( <= 6.8.6 && < 6.3.3 ) || ( > 8.7.6 && < 6.1.2 && >= 7.1.2 && < 2.6.7 && > 7.1.2 && > 1.6.1 && < 5.7.9 )": { - "dlHash": "x", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:" - }, - "( > 8.2.4 && < 6.4.8 && <= 1.8.7 && <= 1.8.4 && < 6.1.7 )": { - "dlHash": "whyzqpit", - "dlSubdir": { - "RegexDir": "騡y儇󵟬3𮖩r" - }, - "dlUri": "http:evipqi" - }, - "unknown_versioning": { - "dlHash": "twihpxz", - "dlSubdir": "d", - "dlUri": "http:mjtf" - } - }, - "FreeBSD": { - "( <= 2.5.4 && < 5.8.6 && < 1.7.3 && < 5.6.7 && < 8.2.2 && >= 6.7.6 )": { - "dlHash": "wujrzns", - "dlSubdir": { - "RegexDir": "c" - }, - "dlUri": "http:" - }, - "( > 2.3.9 && < 3.7.6 && == 2.6.9 && < 4.1.4 && <= 6.5.6 && < 5.8.4 && <= 2.7.7 )": { - "dlHash": "agznafl", - "dlSubdir": "ye", - "dlUri": "http:dsxt" - }, - "( > 5.5.2 && < 6.8.2 && < 5.8.8 && <= 4.3.6 && > 6.5.6 && == 1.6.8 && < 2.7.2 && > 3.7.6 )": { - "dlHash": "ikoqap", - "dlSubdir": { - "RegexDir": "􋣉H" - }, - "dlUri": "https:cupx" - }, - "( > 6.5.1 ) || ( <= 1.1.3 && <= 1.3.8 && >= 6.1.1 && == 4.8.6 && >= 5.6.6 && <= 8.2.2 ) || ( >= 6.2.7 && < 2.8.2 && >= 4.6.8 && <= 2.7.1 )": { - "dlHash": "fagt", - "dlSubdir": { - "RegexDir": "FN{󶱁`\\⎱" - }, - "dlUri": "http:q" - }, - "unknown_versioning": { - "dlHash": "qqb", - "dlSubdir": { - "RegexDir": "Sf󵄠󺅮" - }, - "dlUri": "http:mtdzbwpm" - } - }, - "Linux_Fedora": { - "( == 1.8.4 && < 8.4.8 && < 1.3.2 && == 6.4.5 ) || ( < 4.3.1 && <= 7.2.7 )": { - "dlHash": "uyizqpo", - "dlSubdir": { - "RegexDir": "󺟫\u000e:.JdWn" - }, - "dlUri": "http:yxfejvgk" - }, - "( == 4.4.8 && > 2.2.4 && <= 8.3.5 && <= 8.6.8 && >= 4.4.9 && == 4.1.8 && < 4.4.2 && > 6.7.5 ) || ( == 7.2.4 && <= 9.3.4 && > 1.3.8 && <= 1.3.2 && > 6.4.1 )": { - "dlHash": "eiggpbpe", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:cmfopz" - }, - "( == 8.7.2 && >= 3.1.3 && >= 5.6.7 )": { - "dlHash": "a", - "dlSubdir": null, - "dlUri": "https:dtx" - }, - "( > 3.5.1 && <= 6.8.2 && > 8.5.6 )": { - "dlHash": "uigvp", - "dlSubdir": { - "RegexDir": "𩞅Y⾝<]C" - }, - "dlUri": "https:" - }, - "( >= 2.1.8 && >= 1.7.7 && <= 8.6.6 && >= 6.4.3 && < 4.8.3 && > 8.1.2 && >= 6.1.1 && >= 1.2.1 && > 6.8.1 ) || ( > 5.8.5 && <= 1.3.2 && >= 2.3.6 && >= 1.1.1 && > 2.1.6 ) || ( < 2.3.2 && >= 6.3.8 && > 6.6.7 && > 3.6.3 && < 4.6.6 && >= 3.6.5 && >= 2.1.8 && <= 3.5.6 && <= 5.4.6 )": { - "dlHash": "ebwsgs", - "dlSubdir": { - "RegexDir": "z\u0011J㌈uZ" - }, - "dlUri": "https:goto" - }, - "( >= 4.7.8 ) || ( > 6.3.3 && == 7.3.4 )": { - "dlHash": "ggmfs", - "dlSubdir": null, - "dlUri": "http:i" - } - } - }, - "A_ARM64": { - "FreeBSD": { - "( == 5.3.7 && < 7.8.3 ) || ( > 4.2.6 && == 8.8.6 && == 3.6.7 && >= 5.7.3 && > 8.6.2 ) || ( < 5.5.5 && <= 5.5.7 && <= 1.5.4 && <= 3.3.8 && > 8.1.6 && == 7.8.7 )": { - "dlHash": "qhm", - "dlSubdir": "kad", - "dlUri": "https:ixagfxj" - }, - "( >= 4.3.6 && <= 2.2.1 )": { - "dlHash": "pt", - "dlSubdir": null, - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "tsekue", - "dlSubdir": "f", - "dlUri": "https:hnf" - } - }, - "Linux_Ubuntu": {} - }, - "A_Sparc": { - "Darwin": { - "( <= 3.6.4 )": { - "dlHash": "xdp", - "dlSubdir": "lvmymtxz", - "dlUri": "https:" - }, - "( == 5.8.1 && < 3.7.8 && > 5.4.5 && < 7.4.4 && == 5.6.8 && <= 1.4.8 )": { - "dlHash": "xdzmuok", - "dlSubdir": { - "RegexDir": "𠷜a󼌐N3󽺼" - }, - "dlUri": "https:lpiv" - } - }, - "Linux_Fedora": { - "( <= 5.2.4 && >= 4.3.1 && == 1.3.5 && == 2.6.7 && == 5.5.4 )": { - "dlHash": "ddiaqlic", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:hbmj" - }, - "( == 6.1.2 && == 5.3.4 && > 7.3.8 && >= 3.8.5 && == 6.4.2 )": { - "dlHash": "vrgp", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:elqdrijq" - }, - "( > 6.1.4 && <= 7.3.4 && > 7.2.1 && < 6.9.1 && > 7.8.5 && < 4.7.5 && > 4.3.5 && == 1.5.2 )": { - "dlHash": "btyev", - "dlSubdir": { - "RegexDir": "\u0005= 4.9.8 && <= 7.1.1 )": { - "dlHash": "e", - "dlSubdir": { - "RegexDir": "Bഹa" - }, - "dlUri": "http:" - }, - "( <= 3.8.2 )": { - "dlHash": "eucvq", - "dlSubdir": "tgyjqx", - "dlUri": "https:kency" - }, - "( <= 7.5.6 && <= 5.4.1 && <= 4.4.6 && <= 8.4.3 && < 4.7.3 && > 7.5.8 && == 7.4.1 )": { - "dlHash": "vpruzb", - "dlSubdir": { - "RegexDir": "𛄆𫱇" - }, - "dlUri": "https:xrocg" - }, - "( > 6.3.5 && > 7.5.4 && <= 3.6.4 )": { - "dlHash": "wu", - "dlSubdir": "z", - "dlUri": "https:uwkamv" - }, - "( >= 7.7.6 && < 3.3.8 && < 1.6.4 && < 1.2.7 && > 1.5.7 && < 2.4.2 ) || ( > 3.1.3 && >= 3.4.1 && < 1.7.2 && >= 7.2.1 && >= 7.7.4 && < 8.5.4 && >= 8.3.8 && < 8.8.7 && < 1.1.5 ) || ( > 7.4.2 && == 4.7.3 && > 5.6.6 )": { - "dlHash": "gkck", - "dlSubdir": "vjw", - "dlUri": "http:bfmp" - }, - "unknown_versioning": { - "dlHash": "rr", - "dlSubdir": "gjryfi", - "dlUri": "http:ubnsu" - } - }, - "Linux_Debian": { - "( <= 8.5.7 && <= 5.7.1 && >= 6.6.3 && <= 4.7.7 && <= 5.8.4 && == 2.6.1 && == 4.4.1 )": { - "dlHash": "yt", - "dlSubdir": "wgxs", - "dlUri": "http:d" - }, - "( >= 1.8.3 && < 7.6.7 && < 2.7.8 && <= 1.5.7 && >= 5.4.7 && <= 8.7.4 && >= 4.2.1 )": { - "dlHash": "uebsdfj", - "dlSubdir": null, - "dlUri": "https:rfhmtitd" - }, - "( >= 2.1.3 && == 1.7.8 && == 7.1.2 && <= 2.8.3 && < 7.7.6 && > 3.5.2 && <= 3.4.7 && > 4.6.1 && == 3.8.7 ) || ( > 2.4.3 ) || ( <= 1.4.6 && >= 6.4.5 && > 7.6.5 && >= 1.6.8 && > 1.1.1 && >= 2.5.3 && >= 5.6.2 && <= 6.6.5 && < 4.2.1 )": { - "dlHash": "ito", - "dlSubdir": null, - "dlUri": "http:fsfus" - } - }, - "Linux_Exherbo": { - "( < 4.8.4 && >= 8.2.8 && > 4.3.3 && == 6.5.3 && < 2.4.8 && == 4.2.8 && == 7.2.2 && < 6.4.7 && >= 5.6.7 ) || ( < 4.3.7 && >= 2.8.1 && >= 6.3.7 && >= 1.6.7 ) || ( >= 6.6.7 && >= 1.6.2 && >= 5.7.7 && >= 1.2.7 )": { - "dlHash": "mgm", - "dlSubdir": "rjpb", - "dlUri": "http:p" - }, - "( <= 3.4.4 && <= 4.7.5 && < 3.8.8 ) || ( <= 4.3.5 && == 9.8.2 && <= 1.4.2 )": { - "dlHash": "oidelp", - "dlSubdir": { - "RegexDir": "􀁔\t#\u0019\u0003" - }, - "dlUri": "http:" - }, - "( <= 8.8.8 && == 1.3.2 && == 5.1.5 && > 2.5.7 && == 8.3.6 ) || ( > 5.7.3 && == 6.2.2 && < 1.5.8 && >= 8.8.3 && > 8.2.5 ) || ( > 6.5.4 && < 7.8.1 && == 5.5.3 && <= 4.1.8 && > 5.3.7 && == 6.3.2 && > 3.5.7 )": { - "dlHash": "ajhlk", - "dlSubdir": null, - "dlUri": "http:yqysw" - }, - "( == 7.3.5 && <= 7.8.6 && == 7.7.7 && < 6.8.6 )": { - "dlHash": "qslvykhk", - "dlSubdir": null, - "dlUri": "https:xu" - }, - "( > 7.5.2 ) || ( >= 6.7.6 && == 8.2.2 && <= 2.5.2 )": { - "dlHash": "ihtjyhm", - "dlSubdir": { - "RegexDir": "7(𠖑2" - }, - "dlUri": "http:nejcbgm" - }, - "unknown_versioning": { - "dlHash": "jhyt", - "dlSubdir": "o", - "dlUri": "http:epucuyzl" - } - }, - "Linux_Gentoo": {} - }, - "A_PowerPC64": { - "Darwin": { - "( == 1.1.4 && >= 6.6.2 && >= 4.7.1 && > 6.5.3 && < 5.6.2 && < 2.1.3 && == 7.5.8 && >= 8.2.3 ) || ( >= 4.8.5 && >= 3.3.1 && == 7.7.8 && <= 3.4.3 ) || ( < 8.1.5 && <= 5.3.8 && == 8.6.5 ) || ( < 5.5.3 && == 7.5.6 && <= 2.3.2 && == 2.2.3 && >= 7.4.4 && < 5.8.6 && > 7.5.1 && == 6.7.2 && <= 4.3.1 )": { - "dlHash": "synxskmi", - "dlSubdir": "nvmdewk", - "dlUri": "http:gc" - }, - "( == 2.6.5 && == 7.3.7 )": { - "dlHash": "cidqz", - "dlSubdir": "wbajue", - "dlUri": "http:pxqaa" - }, - "( > 3.7.7 ) || ( > 7.8.2 && < 3.4.3 && >= 3.6.8 && <= 3.8.3 ) || ( >= 1.8.3 && < 6.2.3 && < 6.6.5 && < 4.5.3 && > 4.4.6 )": { - "dlHash": "yidc", - "dlSubdir": { - "RegexDir": "\u0006^" - }, - "dlUri": "https:bmylphx" - }, - "( >= 7.3.3 && < 1.1.6 && > 3.5.9 ) || ( >= 3.8.2 ) || ( < 3.6.2 && <= 8.4.5 && > 6.8.3 && == 2.3.8 ) || ( > 5.3.8 && > 8.8.7 && >= 7.8.1 && > 8.4.8 && < 6.4.8 && <= 8.3.8 && == 2.4.2 && == 2.2.5 ) || ( < 5.3.2 && < 7.5.7 && > 3.5.7 && < 2.4.7 )": { - "dlHash": "", - "dlSubdir": "et", - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "ivqv", - "dlSubdir": "kfzxwkop", - "dlUri": "http:xgbc" - } - }, - "FreeBSD": { - "( < 1.3.1 && > 3.6.6 )": { - "dlHash": "extfnhjf", - "dlSubdir": null, - "dlUri": "https:hiygleya" - }, - "( < 5.2.6 && > 8.5.8 && < 8.5.2 && == 4.1.3 && < 3.7.4 )": { - "dlHash": "kyk", - "dlSubdir": { - "RegexDir": "\u0010i\u0014&" - }, - "dlUri": "http:uoi" - }, - "( >= 2.1.5 && > 1.6.6 && >= 5.3.5 && <= 8.3.6 && >= 4.1.7 && == 6.5.7 && > 2.7.4 && == 6.2.4 && >= 1.9.3 )": { - "dlHash": "mor", - "dlSubdir": null, - "dlUri": "http:m" - }, - "( >= 7.1.7 && <= 3.4.6 && <= 1.1.3 && >= 2.7.1 && == 2.7.1 && > 6.1.2 && > 8.5.1 && <= 4.6.1 )": { - "dlHash": "fr", - "dlSubdir": { - "RegexDir": "J풎b" - }, - "dlUri": "http:nduyjz" - } - } - }, - "A_Sparc": { - "Darwin": { - "( < 7.5.6 && > 6.2.7 )": { - "dlHash": "sbkojyxr", - "dlSubdir": null, - "dlUri": "http:oamlc" - }, - "( > 1.2.6 && <= 6.6.5 && > 2.6.1 && < 8.5.5 && < 7.5.3 && > 4.1.6 && < 7.7.7 ) || ( < 2.2.6 && > 4.8.2 && >= 2.6.2 && >= 8.8.5 && <= 4.5.3 && == 6.8.5 )": { - "dlHash": "jzra", - "dlSubdir": "qnumey", - "dlUri": "https:fl" - }, - "unknown_versioning": { - "dlHash": "ceewpvs", - "dlSubdir": { - "RegexDir": "M𥲩檍*튋= 7.4.4 && == 3.2.6 && >= 5.6.3 && == 7.4.1 && > 8.2.5 )": { - "dlHash": "q", - "dlSubdir": "hk", - "dlUri": "http:mhoomk" - }, - "( == 1.5.3 && >= 8.1.8 && == 4.2.3 && > 5.7.1 && < 3.3.7 && == 4.2.3 && <= 6.5.3 && == 7.3.1 && < 1.5.8 )": { - "dlHash": "o", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:alw" - }, - "( > 5.8.1 && == 5.3.5 && > 2.5.1 && < 3.4.5 && > 5.1.1 ) || ( == 4.5.4 && == 1.4.7 && > 2.2.5 ) || ( >= 5.7.1 && == 3.4.7 && >= 6.8.8 && < 5.8.6 )": { - "dlHash": "imovmsw", - "dlSubdir": null, - "dlUri": "http:" - }, - "( > 8.8.4 && <= 1.6.2 && > 1.3.3 && == 1.4.4 && >= 8.3.5 ) || ( <= 7.8.4 && >= 4.7.2 && > 3.2.2 && == 1.1.2 && >= 8.3.8 && >= 7.5.1 && < 2.8.1 && == 4.8.5 ) || ( < 3.2.1 && > 4.5.5 && == 5.1.5 && >= 7.6.1 && < 5.9.7 && < 8.3.7 && >= 8.8.5 && > 1.6.7 )": { - "dlHash": "ngszfpu", - "dlSubdir": "whnbe", - "dlUri": "http:yvy" - }, - "unknown_versioning": { - "dlHash": "f", - "dlSubdir": "j", - "dlUri": "http:t" - } - }, - "Linux_Gentoo": { - "( < 4.7.8 && > 5.5.5 ) || ( >= 8.6.8 && >= 3.4.7 && > 4.7.1 && >= 6.5.8 && < 6.4.3 )": { - "dlHash": "damcsd", - "dlSubdir": { - "RegexDir": "\u0017誼\u001f<􋦑A" - }, - "dlUri": "https:mkvzzzk" - }, - "( <= 4.2.3 && > 8.1.4 && <= 7.1.10 && > 2.3.2 && <= 1.5.6 && < 2.5.7 )": { - "dlHash": "r", - "dlSubdir": { - "RegexDir": "Sp\u0001𮮆$tC" - }, - "dlUri": "http:uwdsku" - }, - "( <= 5.7.2 && >= 2.7.1 && <= 4.7.2 && < 6.2.8 && <= 6.4.2 ) || ( == 5.4.7 && > 1.5.8 && < 3.8.2 && == 5.3.2 && == 7.3.6 && <= 5.1.6 && < 1.6.8 && == 6.1.6 ) || ( == 7.6.4 && < 2.2.5 && <= 7.3.7 && >= 7.1.4 ) || ( < 6.8.7 && == 3.5.4 && >= 7.1.2 && < 4.3.3 && <= 2.2.1 ) || ( <= 5.6.5 && == 5.5.5 && < 7.7.8 && == 6.5.2 && > 5.6.6 && <= 4.7.4 )": { - "dlHash": "ckndpq", - "dlSubdir": { - "RegexDir": "\u0010􆫐\nf" - }, - "dlUri": "https:bhn" - }, - "( > 2.1.5 && <= 3.2.8 && == 7.7.2 && >= 5.2.5 && <= 8.6.3 )": { - "dlHash": "t", - "dlSubdir": { - "RegexDir": "X" - }, - "dlUri": "http:xhq" - }, - "unknown_versioning": { - "dlHash": "b", - "dlSubdir": null, - "dlUri": "http:lwkmcgmr" - } - }, - "Linux_Mint": { - "( == 8.3.5 && > 3.3.5 && == 3.5.6 && > 8.3.7 && == 2.2.8 ) || ( < 7.3.5 && >= 6.8.6 && <= 7.8.5 && >= 2.3.8 && > 3.2.8 && > 3.2.3 && == 1.4.2 && > 6.5.3 && < 7.6.8 ) || ( >= 4.5.7 && > 4.3.5 && <= 4.2.8 && > 6.8.6 )": { - "dlHash": "ydc", - "dlSubdir": { - "RegexDir": "𤱷\r" - }, - "dlUri": "http:qswcixvf" - } - }, - "Linux_RedHat": { - "( <= 3.1.4 && <= 2.6.5 && < 5.1.1 && < 1.6.1 && > 4.7.5 && <= 6.8.3 && >= 8.2.5 && == 5.2.3 && == 1.4.7 ) || ( >= 5.7.7 )": { - "dlHash": "cydxdfpj", - "dlSubdir": { - "RegexDir": "\\𥠒" - }, - "dlUri": "https:lgaiof" - }, - "( <= 4.5.1 && >= 7.7.3 )": { - "dlHash": "xcpn", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:qtivi" - }, - "( <= 5.3.6 && == 3.4.3 && > 7.1.5 && > 5.2.1 && >= 5.4.2 )": { - "dlHash": "y", - "dlSubdir": "cntxovk", - "dlUri": "https:u" - }, - "( == 2.4.3 && > 6.8.2 && <= 1.8.7 && > 8.7.7 && >= 2.6.6 && == 8.8.1 )": { - "dlHash": "zfzamu", - "dlSubdir": "kbapp", - "dlUri": "https:gs" - }, - "( > 3.2.1 )": { - "dlHash": "wfg", - "dlSubdir": { - "RegexDir": "Ftbyr" - }, - "dlUri": "http:sartr" - }, - "( > 8.4.2 && <= 1.6.8 && >= 5.6.4 && == 3.1.2 && > 4.8.2 && < 8.3.3 && < 6.1.2 && < 7.6.3 && >= 1.7.3 ) || ( >= 5.8.1 ) || ( == 7.3.2 && == 1.7.7 && >= 8.7.3 && == 5.4.1 && > 2.6.7 )": { - "dlHash": "ihc", - "dlSubdir": { - "RegexDir": "?K󻏷0-𬰬" - }, - "dlUri": "https:oxt" - }, - "unknown_versioning": { - "dlHash": "vizusgv", - "dlSubdir": null, - "dlUri": "http:hpbbf" + "dlHash": "iuyqy", + "dlSubdir": "kN𡺣J", + "dlUri": "https:gq" } } }, "A_Sparc64": { - "Darwin": { - "( == 6.1.2 && == 8.1.8 && <= 3.5.2 ) || ( == 2.7.8 && > 2.8.3 ) || ( >= 5.3.3 && > 2.7.6 )": { - "dlHash": "x", - "dlSubdir": "cyshz", - "dlUri": "https:csqbp" - }, - "( == 7.6.8 && <= 3.1.6 && > 1.9.4 && <= 6.2.3 )": { - "dlHash": "utyvgoyc", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:gtwbdqb" - } - }, - "Linux_CentOS": { - "( >= 2.5.6 && < 2.3.4 && < 4.3.1 && > 6.6.5 ) || ( > 6.2.1 && <= 4.7.3 )": { - "dlHash": "kyaxj", - "dlSubdir": { - "RegexDir": "i#G9X#ꐉ]" - }, - "dlUri": "https:cnafp" - } - } + "FreeBSD": {} } }, - "viChangeLog": "http:non", + "viChangeLog": null, "viPostInstall": null, - "viPostRemove": "", - "viPreCompile": "alvsw", + "viPostRemove": "inqxrwxs", + "viPreCompile": "deajwn", "viSourceDL": { - "dlHash": "wr", - "dlSubdir": "vrgkso", - "dlUri": "http:khs" - }, - "viTags": [] - }, - "4.5.5": { - "viArch": { - "A_32": { - "Darwin": { - "unknown_versioning": { - "dlHash": "kgqvh", - "dlSubdir": null, - "dlUri": "http:a" - } - } - }, - "A_64": {}, - "A_ARM": { - "Darwin": { - "( < 4.7.2 && >= 8.4.8 && <= 1.1.4 && == 6.7.4 && >= 6.2.8 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:m" - }, - "( <= 7.4.1 && > 4.2.7 && == 1.8.1 && >= 6.3.6 && <= 5.8.5 && <= 1.8.4 && >= 1.7.6 )": { - "dlHash": "tawqfh", - "dlSubdir": null, - "dlUri": "https:wnglzgh" - }, - "( <= 8.8.7 && < 4.7.6 && < 3.2.7 && == 6.7.5 && >= 5.2.3 && <= 6.3.7 && < 5.6.4 && == 8.3.3 ) || ( <= 8.8.5 && >= 6.4.3 && > 6.6.7 && <= 6.3.6 && > 6.7.2 && <= 5.1.2 ) || ( >= 3.8.8 ) || ( > 6.7.3 && <= 6.1.1 )": { - "dlHash": "kerxk", - "dlSubdir": null, - "dlUri": "https:u" - }, - "( == 5.6.5 && > 3.1.2 && < 3.8.3 && == 3.3.6 && == 2.8.5 ) || ( <= 1.3.3 && >= 2.8.8 && >= 3.4.5 && >= 4.8.8 && < 6.8.7 && <= 6.7.7 && <= 2.1.2 && < 1.8.7 && == 5.8.2 ) || ( <= 7.7.3 && < 7.7.6 && <= 8.4.7 && < 7.7.7 )": { - "dlHash": "g", - "dlSubdir": "qqiclu", - "dlUri": "http:wrixwbk" - }, - "( >= 6.5.8 && <= 1.5.1 && > 8.6.8 && < 8.1.8 )": { - "dlHash": "j", - "dlSubdir": "zvpfsc", - "dlUri": "http:vgvm" - }, - "unknown_versioning": { - "dlHash": "tchml", - "dlSubdir": null, - "dlUri": "https:fpzfpmo" - } - } - } - }, - "viChangeLog": "https:wjxt", - "viPostInstall": "jelamgw", - "viPostRemove": "xnr", - "viPreCompile": "hlmfl", - "viSourceDL": null, - "viTags": [ - "base-3.1.4", - "Recommended", - "Recommended", - "Latest" - ] - }, - "5.7.4": { - "viArch": { - "A_32": { - "Darwin": {}, - "FreeBSD": { - "( < 7.7.8 && < 6.1.5 && < 8.7.6 && >= 5.4.2 ) || ( == 4.2.1 && <= 8.5.7 && == 6.5.6 && <= 7.1.4 && <= 2.2.7 && <= 4.5.1 && >= 8.1.3 ) || ( == 1.2.1 && <= 6.2.1 && <= 2.3.1 && == 2.1.6 && == 2.7.5 && == 2.5.2 )": { - "dlHash": "qgus", - "dlSubdir": { - "RegexDir": "~􉧊~" - }, - "dlUri": "https:ajbgud" - }, - "( <= 5.5.1 && <= 7.4.1 && > 8.1.5 && < 4.7.8 && <= 4.5.4 && == 3.6.3 && <= 1.1.5 && <= 4.5.1 )": { - "dlHash": "", - "dlSubdir": "o", - "dlUri": "https:bremgcj" - }, - "( == 5.8.1 && == 6.6.1 && <= 4.4.2 && <= 4.7.4 ) || ( == 6.1.7 && >= 8.5.8 && == 5.6.8 ) || ( <= 6.7.8 && <= 6.3.6 && == 3.6.8 && <= 2.4.4 && >= 8.5.6 && <= 5.3.3 && > 5.3.7 && <= 1.6.4 )": { - "dlHash": "viqeq", - "dlSubdir": "ise", - "dlUri": "https:xxoisns" - }, - "unknown_versioning": { - "dlHash": "wqx", - "dlSubdir": "kkxo", - "dlUri": "http:" - } - }, - "Linux_CentOS": {}, - "Linux_Fedora": { - "( > 4.1.1 && <= 5.4.7 && > 4.7.7 && == 7.1.2 ) || ( == 8.8.8 )": { - "dlHash": "ktfjs", - "dlSubdir": "jqw", - "dlUri": "https:p" - }, - "( >= 8.1.7 && <= 8.1.1 && <= 2.5.1 )": { - "dlHash": "yvvioz", - "dlSubdir": "tnhgcnou", - "dlUri": "https:tqsmebh" - }, - "unknown_versioning": { - "dlHash": "oha", - "dlSubdir": "fuddrv", - "dlUri": "https:" - } - }, - "Linux_Ubuntu": { - "unknown_versioning": { - "dlHash": "jpoq", - "dlSubdir": { - "RegexDir": "\u000ft&\u0016\u001d䶣" - }, - "dlUri": "https:oeomti" - } - } - }, - "A_ARM64": { - "Darwin": { - "( < 5.5.3 && < 3.1.8 && < 3.6.8 && >= 3.6.5 && == 3.4.2 && == 3.7.3 ) || ( < 4.8.2 && >= 5.4.6 && == 6.2.4 && <= 3.1.4 && >= 4.1.7 && < 4.2.3 && > 5.1.2 ) || ( > 4.7.5 && < 1.6.5 && > 1.8.4 && <= 3.5.8 && == 8.7.4 && > 6.1.4 && == 5.2.5 ) || ( < 5.6.2 && >= 6.7.6 && < 3.1.3 && >= 1.4.3 ) || ( <= 7.7.4 && == 1.6.5 && > 3.3.7 && > 7.5.1 && > 5.4.1 )": { - "dlHash": "ygwktouc", - "dlSubdir": { - "RegexDir": "p" - }, - "dlUri": "http:meort" - }, - "( < 7.3.5 )": { - "dlHash": "bccwetj", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:mzqmq" - }, - "( > 2.7.5 && == 8.7.7 && >= 3.1.7 && < 3.7.6 )": { - "dlHash": "zqend", - "dlSubdir": "gvibcfmg", - "dlUri": "http:zpi" - }, - "( > 8.6.1 && >= 7.4.3 && < 7.7.3 && >= 6.2.7 )": { - "dlHash": "vjp", - "dlSubdir": { - "RegexDir": "g𝆶󶅍\u001b𖥙\u0012󿥛9" - }, - "dlUri": "https:xxjlpy" - }, - "( >= 1.2.3 && <= 3.5.7 && >= 7.6.3 && <= 1.8.5 ) || ( > 2.7.2 && == 4.1.4 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "Y𡹷]=𗥵󺱿" - }, - "dlUri": "http:tsu" - }, - "unknown_versioning": { - "dlHash": "irnvql", - "dlSubdir": null, - "dlUri": "https:qzpfwqko" - } - }, - "FreeBSD": {}, - "Linux_Mint": {}, - "Linux_Ubuntu": { - "( <= 2.1.6 && < 6.2.6 && > 4.3.8 ) || ( <= 3.3.7 ) || ( <= 6.4.4 && < 1.7.5 && == 1.1.8 && > 7.7.7 && > 2.6.2 && >= 2.5.1 && >= 4.4.5 && >= 8.3.3 && < 1.1.6 ) || ( < 1.2.2 && < 2.7.5 && <= 1.6.8 ) || ( <= 8.8.8 && <= 1.6.6 && <= 1.8.8 && > 6.3.7 && >= 6.8.3 && >= 7.8.2 && < 7.3.7 ) || ( <= 2.2.6 )": { - "dlHash": "ly", - "dlSubdir": "d", - "dlUri": "https:so" - }, - "( == 4.5.7 && >= 5.4.4 && < 5.1.8 && > 2.7.7 && < 7.4.8 && >= 3.8.5 && < 6.5.5 && < 4.7.1 && == 4.7.1 )": { - "dlHash": "psgvo", - "dlSubdir": "gps", - "dlUri": "http:abmfurqb" - }, - "( >= 4.7.3 && > 1.7.6 && == 8.6.2 && > 4.7.1 ) || ( > 1.9.3 )": { - "dlHash": "yxmlp", - "dlSubdir": { - "RegexDir": "}󷾰t" - }, - "dlUri": "http:mfvwbd" - }, - "( >= 7.5.6 && == 6.3.7 )": { - "dlHash": "", - "dlSubdir": "rguokfe", - "dlUri": "http:bonqexl" - }, - "unknown_versioning": { - "dlHash": "mtf", - "dlSubdir": null, - "dlUri": "https:czxy" - } - } - }, - "A_PowerPC64": { - "Darwin": { - "( < 1.6.8 && < 4.5.8 ) || ( > 3.1.8 && >= 3.7.8 && >= 7.1.4 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u0003󷷠𠯚\u000b𤞺F𨇝?" - }, - "dlUri": "https:eaunp" - }, - "( < 8.3.8 && == 5.1.7 && >= 5.6.6 && < 6.7.8 && <= 3.5.6 && >= 4.8.3 && == 3.4.7 ) || ( > 6.6.3 ) || ( <= 5.4.4 && > 7.8.7 && == 3.7.3 && > 8.3.1 && >= 5.5.7 ) || ( <= 6.3.1 && < 8.3.2 && < 8.7.2 && == 8.3.3 && >= 2.1.1 && == 1.8.4 ) || ( >= 3.5.7 && < 6.2.6 && >= 3.5.3 && >= 7.6.2 ) || ( > 8.6.4 && < 8.2.1 && == 2.2.1 && <= 4.1.4 && == 4.1.4 && < 4.4.1 && > 8.3.1 && < 6.6.6 )": { - "dlHash": "inlmt", - "dlSubdir": null, - "dlUri": "https:kcfqrzan" - }, - "( <= 4.1.1 )": { - "dlHash": "zlew", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:ijtuh" - }, - "( <= 8.7.2 && == 8.5.8 && > 7.8.4 && >= 6.7.5 )": { - "dlHash": "f", - "dlSubdir": { - "RegexDir": "P" - }, - "dlUri": "http:hhukine" - }, - "unknown_versioning": { - "dlHash": "jlioiu", - "dlSubdir": null, - "dlUri": "https:tdhabpr" - } - }, - "FreeBSD": { - "( < 3.1.3 && <= 6.5.4 && < 6.4.5 && <= 5.5.6 && > 4.3.7 && == 6.8.5 && >= 1.2.8 && >= 7.8.5 && == 3.8.4 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u0007J\u001eH𡅤" - }, - "dlUri": "https:hvrgs" - }, - "( < 8.7.3 && <= 2.7.8 && > 8.4.5 && == 3.3.7 && == 9.4.6 && >= 6.7.6 ) || ( == 8.3.3 && < 1.1.1 && > 2.2.3 )": { - "dlHash": "rkri", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:f" - }, - "( <= 6.8.4 && >= 8.3.4 && == 4.4.6 )": { - "dlHash": "wbcbyu", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:gxepht" - }, - "( > 6.4.3 && > 5.4.2 && == 7.8.4 && > 1.7.7 && < 1.1.3 && == 1.2.8 && == 5.2.3 ) || ( > 2.1.4 && <= 4.4.6 && == 2.1.4 && >= 5.4.3 && <= 3.5.4 && <= 2.5.1 && <= 6.1.2 && < 8.2.3 )": { - "dlHash": "x", - "dlSubdir": "x", - "dlUri": "http:owet" - }, - "( > 8.3.3 && == 3.3.8 && > 1.6.7 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "􋌁?\u000c燶" - }, - "dlUri": "https:diivkzis" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u0000?MA󷧔" - }, - "dlUri": "https:tyb" - } - }, - "Linux_Gentoo": { - "( < 8.4.2 && == 8.7.5 && > 1.3.8 && <= 8.9.2 ) || ( < 2.7.8 && == 3.7.1 && <= 4.7.4 && > 2.6.4 ) || ( < 6.1.7 && < 7.2.5 && < 1.1.5 && == 4.7.2 && == 3.2.6 ) || ( > 1.2.1 && >= 5.7.1 && > 3.1.3 && > 8.4.8 && < 7.6.4 && >= 8.8.8 && == 3.6.8 && == 7.3.3 )": { - "dlHash": "acvonih", - "dlSubdir": null, - "dlUri": "https:eoda" - }, - "( == 3.4.6 && >= 3.1.8 && < 2.6.5 && <= 5.1.6 && >= 2.1.4 && <= 3.8.5 && > 5.5.6 && >= 6.3.6 && < 8.8.4 )": { - "dlHash": "qb", - "dlSubdir": "cc", - "dlUri": "https:absokscl" - } - } - }, - "A_Sparc": { - "Darwin": {} - } - }, - "viChangeLog": "https:e", - "viPostInstall": null, - "viPostRemove": null, - "viPreCompile": "fhfkb", - "viSourceDL": { - "dlHash": "dwqj", - "dlSubdir": "s", - "dlUri": "https:wyfvlakz" - }, - "viTags": [ - "base-2.3.3" - ] - }, - "6.8.7": { - "viArch": { - "A_32": { - "Darwin": { - "( <= 2.6.2 && < 8.6.4 && < 6.5.5 && >= 3.1.5 )": { - "dlHash": "ce", - "dlSubdir": null, - "dlUri": "http:tazyzm" - }, - "unknown_versioning": { - "dlHash": "gxgs", - "dlSubdir": "lunt", - "dlUri": "https:re" - } - }, - "FreeBSD": { - "( < 4.3.2 && == 8.2.4 && <= 4.1.7 && == 1.4.3 ) || ( == 6.9.7 && > 3.4.2 && > 4.5.8 && >= 3.5.4 && > 4.8.4 && <= 3.7.1 && <= 5.6.6 && > 3.1.3 ) || ( == 8.2.3 && >= 1.6.6 && <= 5.4.7 && < 7.5.5 && >= 3.6.8 )": { - "dlHash": "yz", - "dlSubdir": { - "RegexDir": "H\u000f𐮚\u001a\"a" - }, - "dlUri": "https:zoiqnkug" - }, - "( < 6.3.6 && <= 4.5.4 && > 5.1.5 && > 5.6.7 && >= 1.1.8 && > 8.3.6 && >= 3.8.4 && < 5.7.8 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "[ne" - }, - "dlUri": "http:ddfehlgy" - }, - "( <= 2.8.8 && <= 1.1.6 ) || ( > 3.5.5 && > 3.1.2 && < 6.6.5 && > 3.8.2 && > 7.6.7 )": { - "dlHash": "", - "dlSubdir": "kt", - "dlUri": "http:essivwnw" - }, - "( <= 3.2.8 )": { - "dlHash": "bgfdad", - "dlSubdir": { - "RegexDir": "\\K〝\u0001y0*" - }, - "dlUri": "http:lu" - } - }, - "Linux_Ubuntu": { - "( < 2.3.5 && == 6.8.2 && >= 7.1.3 && >= 3.1.8 && > 1.7.4 && >= 7.6.4 && <= 7.4.1 )": { - "dlHash": "nnrvmpt", - "dlSubdir": null, - "dlUri": "https:m" - }, - "unknown_versioning": { - "dlHash": "r", - "dlSubdir": null, - "dlUri": "http:gexvmsf" - } - } - }, - "A_ARM64": { - "Darwin": { - "( <= 4.4.4 )": { - "dlHash": "vdvl", - "dlSubdir": "uwqg", - "dlUri": "https:qaadvcd" - }, - "( == 5.7.8 && < 1.2.7 && <= 5.3.2 ) || ( <= 6.6.5 && > 5.8.1 && <= 7.3.7 && > 6.3.4 && == 7.1.8 ) || ( >= 4.4.5 ) || ( == 7.4.5 && < 7.7.7 && >= 8.3.2 && > 7.7.2 )": { - "dlHash": "jvzfredw", - "dlSubdir": "zsbfop", - "dlUri": "http:k" - }, - "( >= 1.6.3 && > 4.2.2 && > 5.4.3 && == 7.1.6 && >= 7.4.4 && < 6.4.7 && < 5.4.4 )": { - "dlHash": "yms", - "dlSubdir": { - "RegexDir": "!B𛃥􂫎\\얣]E" - }, - "dlUri": "https:gaxyx" - } - }, - "FreeBSD": { - "( <= 2.7.6 && <= 7.5.2 && <= 4.8.8 && <= 3.2.8 && < 6.6.4 && >= 1.3.5 && < 6.3.5 && <= 2.1.2 && < 2.4.8 ) || ( >= 4.5.3 && >= 6.7.4 && < 8.6.6 && <= 2.2.8 && > 5.8.1 && == 1.6.4 && == 1.3.1 ) || ( == 4.4.8 && < 8.6.3 )": { - "dlHash": "xmhnbw", - "dlSubdir": { - "RegexDir": "􁽊Xs" - }, - "dlUri": "http:sraaiujw" - }, - "( <= 6.5.4 && > 4.1.8 && == 3.8.2 && > 4.7.1 && == 1.2.8 && == 5.5.2 && < 7.5.1 && > 6.6.2 && == 4.5.2 )": { - "dlHash": "glukbxe", - "dlSubdir": null, - "dlUri": "https:bzhf" - }, - "( >= 5.3.3 && > 5.4.6 && < 8.1.5 && <= 3.4.1 && >= 3.4.2 && <= 4.7.8 && > 5.6.4 && < 4.1.3 )": { - "dlHash": "teibxgb", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:ornafgz" - } - }, - "Linux_Mint": { - "( == 3.3.6 && <= 2.2.7 && >= 5.7.6 )": { - "dlHash": "eaw", - "dlSubdir": "setlsh", - "dlUri": "https:jzofc" - }, - "( > 7.2.2 && < 5.2.5 && <= 5.8.4 )": { - "dlHash": "", - "dlSubdir": "mr", - "dlUri": "http:mqhhwpt" - } - } - } - }, - "viChangeLog": "https:bnolja", - "viPostInstall": "p", - "viPostRemove": "gr", - "viPreCompile": null, - "viSourceDL": null, - "viTags": [ - "Recommended", - "Prerelease", - "J[􈿭𭣲y󼸜}I", - "Latest", - "Recommended", - "Latest", - "base-7.1.5", - "Prerelease" - ] - }, - "7.2.6": { - "viArch": { - "A_32": { - "Darwin": { - "( <= 3.6.2 ) || ( > 8.4.8 && <= 1.2.7 && <= 4.1.1 && == 2.8.7 && > 8.8.7 && >= 5.8.4 && <= 2.5.8 )": { - "dlHash": "lbc", - "dlSubdir": "sjoxssqv", - "dlUri": "http:ovagn" - }, - "( > 3.8.5 && == 2.7.8 )": { - "dlHash": "eeqfcu", - "dlSubdir": null, - "dlUri": "http:fo" - } - } - }, - "A_64": { - "FreeBSD": { - "( < 2.5.1 )": { - "dlHash": "lqii", - "dlSubdir": "pq", - "dlUri": "https:" - }, - "( == 3.2.2 && == 2.3.5 && < 3.5.3 && < 6.8.6 && > 8.5.6 ) || ( >= 8.5.8 && < 1.5.3 && >= 8.6.6 && >= 7.1.7 && > 5.2.8 && < 2.8.3 && >= 4.5.4 && < 6.5.8 && <= 2.1.4 )": { - "dlHash": "zmvgtwsz", - "dlSubdir": { - "RegexDir": "\"J𬒕\u000f\"" - }, - "dlUri": "http:qmtzplc" - }, - "( > 7.7.8 && <= 4.2.3 && > 3.7.6 )": { - "dlHash": "rijryrk", - "dlSubdir": "wyst", - "dlUri": "http:ndnpez" - }, - "( > 8.8.2 && < 7.5.2 && < 5.2.2 && == 8.7.3 && <= 7.1.7 && <= 1.6.3 && == 8.2.1 && == 5.8.8 ) || ( > 2.7.8 && <= 7.4.5 ) || ( <= 1.7.1 && < 5.2.8 && < 5.8.1 && > 6.6.7 && == 7.4.3 && <= 5.1.5 ) || ( > 7.2.8 && > 8.4.1 && > 2.6.4 && >= 6.4.6 && >= 1.8.7 )": { - "dlHash": "sefeekfe", - "dlSubdir": { - "RegexDir": "\u0002𗎰\u001bw" - }, - "dlUri": "http:" - } - } - }, - "A_ARM64": { - "Darwin": { - "( <= 7.5.6 && > 5.2.5 && >= 5.6.2 && > 5.5.7 && >= 8.6.5 && < 1.4.6 && >= 8.3.6 && <= 3.3.7 )": { - "dlHash": "grkmqtqg", - "dlSubdir": "puc", - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:qswktlzz" - } - } - }, - "A_PowerPC64": { - "FreeBSD": {}, - "Linux_Fedora": { - "( < 1.7.7 ) || ( <= 5.3.3 && < 1.3.1 )": { - "dlHash": "apx", - "dlSubdir": null, - "dlUri": "http:wdp" - }, - "( <= 8.8.5 )": { - "dlHash": "pwnywo", - "dlSubdir": { - "RegexDir": "q􋛼sy馏d" - }, - "dlUri": "https:vgbqc" - }, - "( > 1.3.8 && >= 4.3.1 )": { - "dlHash": "hfbchff", - "dlSubdir": null, - "dlUri": "https:ekekr" - }, - "( > 1.8.8 )": { - "dlHash": "wekka", - "dlSubdir": { - "RegexDir": "w" - }, - "dlUri": "https:usq" - }, - "( > 8.2.2 && > 7.4.6 && <= 1.1.4 && == 5.1.5 && <= 2.8.3 && <= 5.4.2 && < 7.1.1 && > 7.4.7 )": { - "dlHash": "qozawxh", - "dlSubdir": { - "RegexDir": "}𪡋*" - }, - "dlUri": "https:stal" - } - } - } - }, - "viChangeLog": "https:wmcasr", - "viPostInstall": "ob", - "viPostRemove": "hpfsinj", - "viPreCompile": "qzzjdwrs", - "viSourceDL": { - "dlHash": "mmdwmm", + "dlHash": "xhkk", "dlSubdir": { "RegexDir": "" }, - "dlUri": "http:mdmtrt" + "dlUri": "https:cqreh" }, "viTags": [ "old", - "\u0003i;\u0008", - "" + "base-6.3.4", + "Recommended", + "old", + "Recommended", + "S鴖xz󾤞", + "Prerelease" ] }, - "8.3.8": { + "4.4.4": { "viArch": { - "A_32": { - "Darwin": {}, - "FreeBSD": { - "( < 5.8.8 && <= 1.7.2 && == 4.1.8 && >= 8.2.2 && == 5.8.4 && == 7.2.4 && == 3.3.4 )": { - "dlHash": "m", + "A_ARM": { + "Darwin": { + "( < 6.3.4 && > 5.6.4 && == 2.4.6 && >= 7.4.7 && >= 4.5.2 && < 5.5.2 )": { + "dlHash": "u", "dlSubdir": null, - "dlUri": "http:kbwkqev" + "dlUri": "http:h" }, - "( == 3.5.7 && >= 4.3.3 && <= 7.7.1 && == 1.5.3 && == 4.7.3 && > 8.7.5 && < 5.4.4 )": { - "dlHash": "fjov", - "dlSubdir": "seiz", - "dlUri": "https:trzq" - }, - "( >= 2.3.6 && <= 2.3.4 && >= 3.4.8 && <= 7.3.6 && == 2.4.6 && >= 3.6.3 && == 4.4.6 && <= 7.4.2 ) || ( == 1.8.8 )": { - "dlHash": "cpqq", - "dlSubdir": null, - "dlUri": "http:xyqihk" - }, - "( >= 5.8.3 && == 5.8.8 && <= 6.6.1 && >= 7.4.4 ) || ( >= 2.2.3 && == 2.8.5 && > 2.1.7 && <= 7.8.1 && > 5.5.6 && < 2.8.2 ) || ( <= 4.3.4 && <= 6.2.4 && >= 8.7.7 && <= 2.1.3 && <= 5.3.7 && >= 5.3.7 && >= 4.3.5 && <= 2.8.4 && <= 7.8.6 )": { - "dlHash": "fft", - "dlSubdir": "y", - "dlUri": "https:noayybti" - }, - "unknown_versioning": { - "dlHash": "scmsymn", - "dlSubdir": "pecqko", - "dlUri": "https:hccujh" - } - }, - "Linux_Exherbo": { - "( == 2.7.8 && >= 1.2.7 && <= 8.6.4 && <= 4.4.4 && == 5.4.8 && > 5.7.4 && >= 4.7.4 && <= 3.8.6 && >= 7.6.3 )": { - "dlHash": "dq", - "dlSubdir": "yav", - "dlUri": "http:wqg" - }, - "( == 7.2.9 && < 8.6.6 && >= 7.1.8 && == 7.4.3 && > 1.3.2 ) || ( >= 6.3.2 && >= 5.8.4 && >= 7.3.7 && == 6.4.6 && == 1.2.8 )": { - "dlHash": "brtpmg", - "dlSubdir": null, - "dlUri": "https:jzldsh" - }, - "( >= 2.8.2 && > 4.8.7 && >= 8.7.4 && < 5.5.5 && < 5.5.5 && <= 8.2.8 ) || ( < 3.2.2 && > 2.3.6 && == 1.3.7 && == 5.1.3 && <= 6.5.2 && > 8.2.4 && <= 3.7.6 )": { - "dlHash": "bocberi", + "( <= 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 )": { + "dlHash": "r", "dlSubdir": { - "RegexDir": "" + "RegexDir": "N:}?\u0006.?" }, - "dlUri": "http:pi" + "dlUri": "https:vcyrotix" }, - "unknown_versioning": { - "dlHash": "qbf", + "( == 8.6.7 )": { + "dlHash": "khewhz", + "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 )": { + "dlHash": "ubpew", "dlSubdir": null, - "dlUri": "http:dqu" + "dlUri": "http:lldtjs" } - }, - "Linux_RedHat": { - "( <= 6.5.3 && > 7.5.8 && > 4.7.8 )": { - "dlHash": "gixqtfh", + } + }, + "A_ARM64": { + "Darwin": { + "( > 7.5.3 && < 8.7.5 && <= 1.4.5 )": { + "dlHash": "p", "dlSubdir": { - "RegexDir": "\tRq!" + "RegexDir": "aO" }, - "dlUri": "https:lpemvioj" + "dlUri": "http:dyuqzn" }, - "( == 7.2.5 )": { - "dlHash": "xmqylpj", - "dlSubdir": "cguyckvy", - "dlUri": "http:xujazz" - }, - "( > 4.1.2 && >= 1.5.1 && <= 8.7.5 )": { - "dlHash": "facco", - "dlSubdir": null, - "dlUri": "https:jw" - }, - "( > 4.3.2 && == 6.7.2 && >= 7.4.7 && < 1.5.6 )": { - "dlHash": "i", + "( > 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 )": { + "dlHash": "ekrdvgm", "dlSubdir": null, "dlUri": "http:" }, "unknown_versioning": { - "dlHash": "fitpe", + "dlHash": "lz", "dlSubdir": { - "RegexDir": "3($\u0011" + "RegexDir": "q𬺽" }, - "dlUri": "http:gvtfaw" - } - } - }, - "A_64": { - "Darwin": { - "( <= 2.2.6 && >= 5.6.4 && <= 1.8.6 )": { - "dlHash": "uci", - "dlSubdir": "vemzzbei", - "dlUri": "http:jypojho" - }, - "( == 1.3.2 && < 3.8.1 && > 8.6.3 && <= 2.6.7 && == 6.7.1 && == 8.8.4 )": { - "dlHash": "", - "dlSubdir": "wt", - "dlUri": "https:fwn" - }, - "( >= 2.8.1 && >= 6.3.3 && > 1.3.9 && >= 8.3.7 && >= 4.8.2 && <= 5.6.2 && >= 6.2.8 && >= 3.1.8 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "S{􊈜ji" - }, - "dlUri": "https:xmzl" - }, - "unknown_versioning": { - "dlHash": "jaz", - "dlSubdir": "fbgfoud", - "dlUri": "https:" - } - }, - "FreeBSD": { - "( <= 1.4.5 && > 6.3.4 && == 5.7.1 ) || ( == 8.8.4 && <= 7.5.5 && <= 8.3.8 && > 6.4.4 && > 8.4.7 )": { - "dlHash": "iazb", - "dlSubdir": "gx", - "dlUri": "https:dkgr" - }, - "( == 6.6.7 && <= 5.2.3 && >= 2.1.8 && == 8.8.4 && <= 4.7.6 && < 6.5.6 && > 6.3.8 ) || ( > 8.6.8 && >= 2.6.2 && < 8.1.3 && > 2.5.2 && <= 5.2.3 && <= 1.2.1 && == 8.5.8 && == 5.6.6 && <= 1.2.6 )": { - "dlHash": "gtuvra", - "dlSubdir": null, - "dlUri": "http:mhnj" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u0001󱢼" - }, - "dlUri": "https:rkzqbes" - } - }, - "Linux_Fedora": {} - } - }, - "viChangeLog": "https:iczi", - "viPostInstall": "ivxgnwq", - "viPostRemove": "ilr", - "viPreCompile": "jpfhzfbu", - "viSourceDL": { - "dlHash": "havlcef", - "dlSubdir": "biorek", - "dlUri": "https:csep" - }, - "viTags": [ - "Latest" - ] - } - }, - "HLS": { - "1.6.7": { - "viArch": { - "A_64": { - "Darwin": { - "( < 5.1.1 ) || ( == 8.5.1 )": { - "dlHash": "p", - "dlSubdir": "l", - "dlUri": "http:xcppq" - }, - "( == 4.7.8 && < 2.4.7 && > 6.3.3 ) || ( >= 4.2.6 && >= 7.6.3 && == 2.1.7 && < 8.2.7 )": { - "dlHash": "qux", - "dlSubdir": { - "RegexDir": "@" - }, - "dlUri": "https:ysykugo" - }, - "unknown_versioning": { - "dlHash": "y", - "dlSubdir": "nriyum", - "dlUri": "https:exkkk" - } - }, - "FreeBSD": { - "( < 1.5.2 && == 6.7.2 && > 6.4.2 )": { - "dlHash": "elrcj", - "dlSubdir": { - "RegexDir": "XRi4~c鵸" - }, - "dlUri": "http:otzu" - }, - "( == 1.1.6 && > 2.3.4 ) || ( == 5.8.5 && == 8.5.4 && == 6.6.5 && <= 7.3.3 && == 2.2.3 && > 5.6.2 && >= 4.2.6 && == 3.8.4 ) || ( >= 3.5.4 && > 2.6.1 && == 5.8.6 && > 6.2.7 && < 8.7.3 && >= 5.3.2 && >= 6.8.7 && >= 5.6.5 && > 8.5.2 )": { - "dlHash": "rfvwtv", - "dlSubdir": "mivnyyox", - "dlUri": "http:ozfzjygm" - }, - "( == 1.8.2 && < 5.4.3 && == 3.1.7 && <= 3.8.6 && <= 7.5.5 && == 6.5.3 )": { - "dlHash": "rwr", - "dlSubdir": "nzkqesp", - "dlUri": "https:a" - }, - "unknown_versioning": { - "dlHash": "tbbssoql", - "dlSubdir": null, - "dlUri": "https:gfroxw" - } - } - }, - "A_PowerPC64": { - "Linux_Mint": { - "( == 3.8.4 && >= 8.1.8 && <= 2.7.1 && < 1.7.6 && == 8.3.2 && < 5.6.2 && == 7.5.6 && == 8.2.1 ) || ( >= 8.2.3 ) || ( == 7.8.8 )": { - "dlHash": "kslqwi", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:edlvekdg" - } - } - } - }, - "viChangeLog": null, - "viPostInstall": "", - "viPostRemove": null, - "viPreCompile": "", - "viSourceDL": null, - "viTags": [ - "Latest", - "Latest", - "old", - "old", - "Latest" - ] - }, - "3.1.7": { - "viArch": { - "A_64": { - "Darwin": { - "( <= 4.7.1 && > 2.6.3 )": { - "dlHash": "ibnewes", - "dlSubdir": null, - "dlUri": "https:jdi" - }, - "( == 6.8.3 && == 6.4.1 && > 1.4.8 && >= 4.7.4 && > 2.7.1 && >= 8.1.6 && > 7.4.1 && < 8.3.5 )": { - "dlHash": "fgsp", - "dlSubdir": "gpe", - "dlUri": "http:k" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "ponk", - "dlUri": "http:rdmxmi" - } - }, - "FreeBSD": { - "( <= 3.4.8 && < 4.4.4 && > 5.3.5 && >= 8.6.8 && > 4.9.7 && >= 1.1.2 && == 1.3.1 ) || ( == 7.1.9 && >= 4.8.4 && <= 8.7.6 && < 1.2.8 && == 6.1.6 && >= 3.3.3 )": { - "dlHash": "y", - "dlSubdir": { - "RegexDir": "2􀘛_" - }, - "dlUri": "https:whisnao" - }, - "( > 1.4.7 && <= 2.7.7 )": { - "dlHash": "qaoczkfz", - "dlSubdir": null, - "dlUri": "https:jnzfwkg" - }, - "( > 3.8.5 && <= 2.3.7 && >= 1.7.7 && <= 5.4.5 && >= 1.6.8 ) || ( >= 3.6.7 && < 2.4.4 && < 8.2.4 && > 7.2.7 && <= 5.4.7 && < 6.5.7 && < 3.5.4 ) || ( < 5.1.5 && > 9.1.8 ) || ( == 1.2.6 ) || ( == 4.3.4 && == 1.4.5 && >= 1.3.2 )": { - "dlHash": "q", - "dlSubdir": "juaj", - "dlUri": "http:fuhqgr" - }, - "( > 4.1.5 && >= 3.7.1 && >= 9.6.2 && >= 6.7.4 && >= 3.5.2 && == 8.8.7 && > 8.1.6 && > 1.3.8 ) || ( < 1.3.6 && <= 1.3.7 && > 6.7.2 && <= 7.3.3 ) || ( <= 5.8.8 )": { - "dlHash": "mqn", - "dlSubdir": "gs", - "dlUri": "https:il" - }, - "unknown_versioning": { - "dlHash": "yzgiierz", - "dlSubdir": { - "RegexDir": "Lvm:" - }, - "dlUri": "https:" - } - }, - "Linux_RedHat": { - "( == 1.4.1 && <= 5.2.7 && > 8.3.6 && <= 8.2.1 && > 6.8.4 ) || ( <= 8.1.5 && < 1.7.3 && < 4.6.6 && <= 9.5.2 && == 3.6.3 && < 4.7.7 ) || ( > 8.2.6 && < 7.3.4 && < 5.1.8 ) || ( < 2.8.6 && > 2.1.5 && > 7.2.5 && <= 1.3.2 )": { - "dlHash": "n", - "dlSubdir": "yipvvu", - "dlUri": "http:ad" - }, - "( == 5.6.7 && <= 2.7.8 && < 1.7.2 && < 2.7.4 ) || ( >= 4.8.2 && > 3.3.7 && <= 3.7.5 && > 4.8.6 )": { - "dlHash": "k", - "dlSubdir": null, - "dlUri": "https:kbglqfnh" - }, - "( == 8.5.2 && >= 7.1.6 && >= 6.2.5 && > 7.5.4 && < 2.6.8 && == 3.4.6 ) || ( <= 5.8.1 && < 5.7.6 )": { - "dlHash": "dmzgzdmu", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:fideqkwc" - }, - "( >= 2.5.3 && >= 1.7.7 && < 5.7.1 && > 4.7.1 && >= 8.7.7 && <= 9.2.8 && >= 6.1.4 && == 5.3.5 && >= 4.7.5 )": { - "dlHash": "rsvj", - "dlSubdir": null, - "dlUri": "https:cvydtm" - }, - "unknown_versioning": { - "dlHash": "lguvkm", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:dquz" - } - } - }, - "A_ARM": {}, - "A_ARM64": { - "Linux_Ubuntu": { - "unknown_versioning": { - "dlHash": "mz", - "dlSubdir": { - "RegexDir": "\"d?\u0011" - }, - "dlUri": "https:urqzk" - } - } - }, - "A_PowerPC": { - "Linux_Fedora": { - "( < 5.1.8 && > 3.6.8 && > 5.3.8 )": { - "dlHash": "xhkpi", - "dlSubdir": "jojx", - "dlUri": "https:piabmotb" - }, - "( < 5.4.6 && >= 5.4.1 && < 3.8.8 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:xtqsb" - }, - "( >= 8.2.2 && < 3.2.1 && <= 7.6.5 && > 5.3.4 && <= 6.5.6 && == 1.8.7 && == 3.8.6 && > 8.6.6 )": { - "dlHash": "ison", - "dlSubdir": "yumeqyk", - "dlUri": "https:f" - }, - "unknown_versioning": { - "dlHash": "xv", - "dlSubdir": null, - "dlUri": "https:krwghs" - } - }, - "Linux_UnknownLinux": { - "( < 2.4.1 ) || ( == 5.1.3 && >= 6.4.8 && < 1.1.6 && > 6.6.3 && < 3.3.3 && <= 8.2.2 && == 1.6.8 )": { - "dlHash": "tfvkl", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:vq" - }, - "( <= 5.8.8 && > 2.7.4 && >= 5.5.3 && <= 7.9.7 && <= 1.6.7 && > 8.1.8 && < 2.1.8 ) || ( < 3.3.3 && == 5.2.6 && < 2.3.1 )": { - "dlHash": "qphwx", - "dlSubdir": null, - "dlUri": "https:" - }, - "( > 1.1.8 && < 4.8.7 && > 6.6.4 && > 4.2.6 ) || ( == 5.2.3 && == 8.7.5 ) || ( >= 3.8.2 && == 2.3.4 && < 5.3.3 && < 2.3.5 && > 5.3.5 && > 5.4.10 && < 5.3.8 && > 4.2.1 && > 5.6.5 )": { - "dlHash": "uota", - "dlSubdir": { - "RegexDir": "1" - }, - "dlUri": "http:eie" - } - } - }, - "A_Sparc64": {} - }, - "viChangeLog": "https:t", - "viPostInstall": "qdwjkmt", - "viPostRemove": "qotyzly", - "viPreCompile": "zlf", - "viSourceDL": null, - "viTags": [] - }, - "4.5.5": { - "viArch": { - "A_64": { - "Darwin": { - "( <= 7.2.8 && >= 4.4.8 && == 4.7.4 && == 6.5.5 ) || ( < 2.6.6 && >= 2.8.5 && <= 6.8.7 && <= 2.7.2 && > 5.5.1 && > 2.5.8 && > 3.2.3 && < 2.3.4 && > 4.1.4 ) || ( > 1.6.4 ) || ( < 2.2.6 && < 6.4.5 && > 5.8.4 && < 6.8.8 && >= 1.2.5 && < 2.3.2 ) || ( == 6.1.2 && >= 5.7.7 && <= 6.4.5 && >= 3.2.4 && > 5.8.6 && >= 7.8.7 && == 1.4.5 && > 8.8.1 )": { - "dlHash": "wiu", - "dlSubdir": { - "RegexDir": "I" - }, - "dlUri": "http:smbqrf" - }, - "( == 5.3.6 && < 4.3.3 && > 6.2.4 && >= 7.6.3 && < 3.1.7 )": { - "dlHash": "zxnexwr", - "dlSubdir": "h", - "dlUri": "https:nzn" - }, - "( == 8.2.4 && > 7.8.3 && >= 6.7.8 && < 6.3.3 && <= 1.4.1 && < 3.1.6 && == 3.2.4 && < 6.2.7 )": { - "dlHash": "mdezrrz", - "dlSubdir": "nqzpgliu", - "dlUri": "https:m" - } - }, - "FreeBSD": { - "( > 1.7.4 && < 2.1.8 && >= 7.1.5 && < 3.3.1 && < 8.8.8 && == 1.5.8 && == 5.3.8 )": { - "dlHash": "htbwy", - "dlSubdir": { - "RegexDir": "𡗁\u001c3" - }, - "dlUri": "http:id" - }, - "( > 7.2.1 && < 8.7.7 && > 3.7.5 && <= 3.6.4 && == 2.3.4 ) || ( < 6.6.7 && == 8.3.5 && >= 6.1.6 && == 1.7.5 && <= 4.7.2 ) || ( == 3.6.8 && > 5.6.1 && <= 1.4.8 && == 3.4.1 ) || ( >= 7.6.6 && > 8.1.7 && <= 7.2.2 && > 6.4.1 && < 8.3.6 && > 1.1.6 && < 7.7.8 && < 7.2.1 && < 4.1.6 ) || ( <= 6.1.4 && <= 2.8.4 && < 6.6.9 )": { - "dlHash": "wxnpueal", - "dlSubdir": { - "RegexDir": "󿴰p􋥘\u0003" - }, - "dlUri": "https:cc" + "dlUri": "http:pixjb" } }, "Linux_CentOS": { - "( < 1.4.1 && > 2.4.3 && == 4.3.1 && <= 3.6.2 && < 2.2.2 && > 3.3.5 && <= 4.5.1 && <= 3.7.2 && < 4.6.6 )": { - "dlHash": "gyil", - "dlSubdir": "q", - "dlUri": "http:hmmgraxs" - }, - "( <= 8.8.5 && == 2.1.6 && >= 2.3.7 && == 5.2.7 ) || ( > 1.6.5 && <= 1.7.7 )": { - "dlHash": "fqprwlo", - "dlSubdir": "jjald", - "dlUri": "http:" - }, - "( == 1.7.6 && >= 8.8.7 && < 4.2.3 )": { - "dlHash": "rp", + "( <= 3.3.7 && < 6.3.6 && <= 3.8.1 && < 5.3.5 && == 8.6.3 )": { + "dlHash": "jxf", "dlSubdir": { - "RegexDir": "\u00142I,d\u0012Z" + "RegexDir": "𥂈\r\u0019𨜤>" }, - "dlUri": "https:b" + "dlUri": "http:vu" }, - "( == 2.7.7 )": { - "dlHash": "pice", - "dlSubdir": "gtmhhtal", - "dlUri": "http:udrnb" - }, - "( > 6.1.5 && <= 4.1.7 && <= 3.4.8 && <= 3.3.8 && >= 3.5.2 && > 8.1.6 && <= 2.6.3 )": { - "dlHash": "ssinqp", - "dlSubdir": { - "RegexDir": "M鬮2􅏹Nw󱣻" - }, - "dlUri": "http:" - }, - "( >= 8.5.5 && < 8.1.5 && >= 2.2.8 && > 1.7.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u0007p=\u0016" - }, - "dlUri": "http:fs" - }, - "( >= 8.6.4 && == 1.8.7 && == 3.2.5 && >= 6.3.8 && == 3.2.1 ) || ( < 5.2.3 && < 8.1.8 )": { - "dlHash": "vtlpd", - "dlSubdir": { - "RegexDir": "𭄆𭣙L\u0004" - }, - "dlUri": "https:chxbv" - }, - "unknown_versioning": { - "dlHash": "gfak", - "dlSubdir": null, - "dlUri": "https:tr" - } - }, - "Linux_Gentoo": { - "( == 7.3.1 && < 6.3.8 && < 4.7.7 && < 1.4.1 && < 1.6.1 && == 6.6.3 ) || ( >= 2.8.6 && > 4.1.4 && == 7.6.6 && == 7.2.6 && <= 1.8.3 && == 6.6.8 && < 1.2.8 && <= 7.2.6 ) || ( > 1.3.2 && < 4.8.3 && == 2.6.4 && >= 1.3.6 )": { - "dlHash": "zdcraudo", - "dlSubdir": null, - "dlUri": "http:saaoa" - }, - "( > 7.8.8 && > 7.6.7 && < 7.6.6 && == 5.7.4 && > 4.1.3 && > 3.6.3 && <= 6.8.7 )": { - "dlHash": "a", - "dlSubdir": null, - "dlUri": "http:tv" - }, - "unknown_versioning": { - "dlHash": "qmhky", - "dlSubdir": "sboglcc", - "dlUri": "http:" - } - } - }, - "A_ARM": {}, - "A_Sparc64": {} - }, - "viChangeLog": null, - "viPostInstall": "jhlost", - "viPostRemove": "eycvoy", - "viPreCompile": null, - "viSourceDL": null, - "viTags": [ - "Latest", - "base-2.7.4", - "Recommended", - "Latest", - "Prerelease" - ] - }, - "7.7.4": { - "viArch": { - "A_ARM": { - "Linux_Exherbo": { - "( < 5.8.8 && < 3.3.6 && <= 8.2.3 && >= 7.6.8 && == 2.3.4 && < 6.4.8 )": { - "dlHash": "qfw", - "dlSubdir": { - "RegexDir": "󲬧= 6.4.2 && >= 7.5.2 && > 7.7.4 && <= 5.5.8 && > 2.8.6 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:sg" - }, - "( <= 6.5.8 && == 5.8.6 && >= 3.4.4 && <= 4.7.4 && >= 7.4.5 && <= 4.4.1 )": { - "dlHash": "ttx", - "dlSubdir": null, - "dlUri": "https:iix" - }, - "( == 2.6.2 && > 6.3.8 && <= 2.7.7 && < 7.5.8 && >= 6.5.7 && <= 5.5.3 && < 3.4.1 && >= 6.6.2 && < 1.1.2 ) || ( <= 8.7.6 && < 4.4.1 && > 1.4.6 ) || ( < 7.6.3 && < 1.3.3 && <= 4.6.7 && == 6.5.5 && > 1.1.5 ) || ( < 2.2.1 ) || ( >= 4.5.4 && <= 1.2.1 && <= 3.5.3 && == 3.5.2 && >= 3.4.5 && < 1.3.5 )": { - "dlHash": "zpsxh", - "dlSubdir": { - "RegexDir": "{4'" - }, - "dlUri": "https:usy" - }, - "( > 7.3.5 && <= 2.6.4 && < 8.7.4 && < 7.6.5 && >= 6.5.2 && >= 6.1.8 && == 3.5.4 ) || ( <= 5.6.6 && <= 7.1.2 && >= 2.4.8 && <= 5.7.4 && <= 2.7.2 )": { - "dlHash": "owgu", - "dlSubdir": "dwqfqt", - "dlUri": "https:omddf" - }, - "( > 7.8.6 && == 8.5.8 && <= 7.1.6 && == 7.3.4 && > 7.8.7 && == 6.7.4 && < 4.6.5 && >= 8.8.6 && >= 2.8.5 ) || ( < 5.3.4 && <= 7.6.1 && < 1.3.7 )": { - "dlHash": "fh", - "dlSubdir": null, - "dlUri": "https:bymcw" - }, - "unknown_versioning": { - "dlHash": "ljnafe", - "dlSubdir": { - "RegexDir": "7\u0018" - }, - "dlUri": "https:ayfglqlv" - } - } - }, - "A_ARM64": { - "Darwin": { - "( <= 6.8.4 && < 4.6.7 && > 7.8.8 && < 6.2.4 && <= 4.5.8 && > 7.1.3 && < 6.3.8 && > 4.6.1 )": { - "dlHash": "jw", - "dlSubdir": { - "RegexDir": "\u000c𢉈" - }, - "dlUri": "http:yan" - }, - "( <= 7.8.8 && < 1.7.6 && > 7.7.1 && >= 1.3.7 ) || ( < 8.6.6 && >= 6.6.4 && == 7.1.5 && < 8.8.4 && > 5.7.1 && == 2.2.3 && > 5.8.6 && < 6.3.5 ) || ( >= 7.4.2 && == 8.8.4 && > 4.3.4 && >= 8.6.7 )": { - "dlHash": "fbspocn", - "dlSubdir": "sooinph", - "dlUri": "http:vppwf" - }, - "( == 6.2.2 && > 1.6.1 && >= 2.8.6 && == 6.6.8 && < 8.7.4 && < 9.2.3 && < 5.1.7 && > 3.1.4 && > 4.2.3 )": { - "dlHash": "pzjxr", - "dlSubdir": "qbgpe", + "( > 2.6.3 && <= 5.4.4 && == 2.3.4 && > 6.6.3 && == 6.5.8 && <= 2.6.5 )": { + "dlHash": "bzo", + "dlSubdir": "C", "dlUri": "https:" }, - "( > 1.3.1 ) || ( <= 6.5.8 && > 7.6.5 && <= 3.2.7 && >= 3.7.1 && < 8.3.5 && <= 2.3.3 && >= 6.3.7 )": { - "dlHash": "suuay", + "( > 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 )": { + "dlHash": "uqzyqwl", + "dlSubdir": { + "RegexDir": "q\u0003𐬳r󲮷o)􌬳" + }, + "dlUri": "http:e" + }, + "( >= 2.2.5 && == 4.1.2 && == 3.3.6 && < 5.8.6 && <= 1.5.8 && >= 8.7.5 && > 6.8.7 )": { + "dlHash": "so", "dlSubdir": null, - "dlUri": "http:zdrq" + "dlUri": "https:vfgyc" }, - "( >= 3.4.5 && < 1.7.7 && > 8.5.7 && < 6.4.4 && <= 4.9.5 )": { - "dlHash": "hn", - "dlSubdir": { - "RegexDir": "d𨴪%R+\u001c" - }, - "dlUri": "https:biyjx" - } - }, - "FreeBSD": { - "( <= 2.5.6 && <= 1.7.8 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "k\u001d&" - }, - "dlUri": "http:peohyy" - }, - "( == 8.2.2 && < 6.6.3 && >= 5.4.3 && == 1.6.8 && > 1.3.2 && >= 6.7.4 ) || ( < 1.6.7 && <= 1.6.6 && > 8.2.5 ) || ( < 2.1.4 && > 4.1.7 && <= 3.2.5 && <= 4.8.5 && < 6.4.3 && <= 2.3.5 && >= 2.1.5 && >= 2.7.6 && == 3.4.3 ) || ( < 6.5.1 ) || ( == 5.8.3 && <= 7.7.5 && > 2.3.3 && > 6.6.5 ) || ( < 7.4.5 && > 8.7.7 ) || ( <= 1.1.8 && <= 4.3.2 && == 1.7.2 ) || ( == 6.5.4 && < 7.2.1 && < 8.2.7 && <= 8.4.2 && > 1.2.3 )": { - "dlHash": "vwykun", - "dlSubdir": "vkqsi", - "dlUri": "https:yrhvzqj" - }, - "( >= 2.4.8 && >= 5.5.3 )": { - "dlHash": "xhe", - "dlSubdir": "tg", - "dlUri": "https:oqqg" - }, - "unknown_versioning": { - "dlHash": "zyfsrtjx", - "dlSubdir": null, - "dlUri": "https:jfl" - } - }, - "Linux_RedHat": { - "( >= 4.2.5 && > 1.1.6 && > 8.8.2 && == 8.2.4 && >= 1.8.1 && < 2.5.3 && > 9.7.8 && <= 1.7.7 ) || ( == 7.2.3 )": { - "dlHash": "mogibivc", - "dlSubdir": "gmvzpbgq", - "dlUri": "https:htkm" - }, - "( >= 7.2.2 )": { - "dlHash": "bgh", - "dlSubdir": "yqyfz", - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "ah", - "dlSubdir": { - "RegexDir": "􍒾t" - }, - "dlUri": "http:p" - } - }, - "Linux_Ubuntu": { - "( < 4.3.7 && > 8.4.8 && < 3.8.6 && > 8.5.4 && >= 8.1.8 ) || ( >= 2.1.6 && <= 8.6.5 && > 8.5.7 && <= 4.6.6 && > 4.5.2 && <= 5.8.8 && <= 7.4.4 )": { - "dlHash": "rh", - "dlSubdir": { - "RegexDir": "yZ\u0014⣃" - }, - "dlUri": "https:hbw" - }, - "( < 4.8.2 && < 1.1.1 && == 9.3.6 && == 6.4.7 ) || ( <= 4.3.6 && == 1.4.2 && <= 6.6.2 && <= 5.8.1 && == 6.5.8 ) || ( <= 3.7.8 && > 1.1.3 && <= 6.5.7 && <= 6.2.6 && > 6.2.7 && >= 5.3.7 ) || ( == 4.8.7 && <= 8.1.5 && > 6.8.6 && < 4.3.5 && >= 6.7.5 && <= 7.2.8 ) || ( >= 1.7.2 && >= 8.7.5 && <= 8.1.8 && >= 3.3.3 ) || ( == 3.6.3 && >= 6.6.5 )": { - "dlHash": "cy", - "dlSubdir": null, - "dlUri": "http:oo" - }, - "( >= 4.7.6 && == 2.4.3 && <= 3.4.5 && > 8.5.5 && == 3.7.6 && <= 4.3.4 )": { - "dlHash": "tbxtrytp", - "dlSubdir": "zbhmhr", - "dlUri": "http:atsmt" - }, - "( >= 7.4.3 && < 3.2.5 && <= 8.5.6 ) || ( >= 1.8.8 && < 6.1.3 )": { - "dlHash": "b", - "dlSubdir": { - "RegexDir": "𢱖\u0014\u0007\u0019\u000eM跖" - }, - "dlUri": "https:gyt" - }, - "unknown_versioning": { - "dlHash": "snmvhwth", - "dlSubdir": { - "RegexDir": "\n= 2.5.4 && < 5.2.5 && >= 2.7.2 ) || ( > 4.4.2 ) || ( > 2.5.3 && == 1.6.2 && >= 2.7.4 && < 5.6.3 && > 8.4.6 && > 1.7.1 && >= 6.8.1 && <= 3.2.6 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:ispz" - }, - "( <= 3.1.5 ) || ( == 2.7.2 ) || ( <= 2.2.3 && < 7.1.1 && > 8.1.7 ) || ( <= 1.6.4 && >= 4.1.8 && <= 6.8.6 && == 5.2.7 && > 3.7.2 && > 1.6.7 && <= 5.7.5 )": { - "dlHash": "k", - "dlSubdir": "nutsf", - "dlUri": "http:i" - }, - "( == 2.4.5 && <= 3.4.4 && > 7.7.1 && >= 6.2.2 && > 4.1.2 )": { - "dlHash": "urn", - "dlSubdir": { - "RegexDir": "rm;\u0014I~q\u0015" - }, - "dlUri": "http:jkojd" - }, - "( >= 6.6.4 && >= 1.4.8 && > 1.2.2 && > 2.8.1 && <= 4.8.3 && < 3.7.8 && <= 8.4.1 && > 5.8.5 && >= 3.7.1 )": { - "dlHash": "fw", - "dlSubdir": { - "RegexDir": "vb\u001e" - }, - "dlUri": "https:kqh" - } - }, - "Linux_Alpine": {}, - "Linux_AmazonLinux": { - "( < 3.6.5 && >= 5.5.7 && < 5.4.1 && <= 3.2.5 && >= 2.9.6 && <= 1.4.3 ) || ( >= 5.2.3 && == 1.3.1 && >= 4.7.1 && >= 2.6.7 && < 2.5.8 )": { - "dlHash": "dixqkfg", - "dlSubdir": { - "RegexDir": "^\u0002}fY\u0013l:" - }, - "dlUri": "http:syxzvqg" - }, - "( <= 7.8.7 ) || ( < 2.8.4 )": { - "dlHash": "fhpmeemz", - "dlSubdir": { - "RegexDir": "皥􂫫t" - }, - "dlUri": "http:eqakyifq" - }, - "( == 3.8.3 && <= 5.4.6 && <= 7.6.3 && >= 6.5.2 && == 6.4.2 && < 3.7.2 && == 3.3.6 && < 3.2.1 && >= 1.4.2 ) || ( > 7.6.8 && >= 5.3.7 && > 3.8.6 && < 6.5.2 && == 7.1.4 && > 8.8.1 && < 1.2.8 && >= 3.4.3 ) || ( < 2.1.3 && >= 1.2.2 && == 8.4.2 ) || ( > 7.5.3 )": { - "dlHash": "scw", - "dlSubdir": { - "RegexDir": "M㖓{ \u001f𩤗S" - }, - "dlUri": "http:jevpu" - }, - "( == 6.2.8 && == 5.3.4 && >= 6.7.8 && >= 3.2.6 && >= 5.2.3 && >= 2.5.4 && <= 8.6.3 )": { - "dlHash": "vva", - "dlSubdir": null, - "dlUri": "http:yr" - }, - "( >= 4.3.6 && <= 1.7.3 && <= 1.4.5 && >= 8.4.3 && == 2.5.7 && <= 7.8.3 && < 8.6.7 ) || ( == 2.2.6 && > 5.4.2 && < 5.6.5 && > 4.3.3 && == 5.3.2 && == 6.3.7 )": { - "dlHash": "riwebi", - "dlSubdir": { - "RegexDir": "\u0010\u0017" - }, - "dlUri": "http:" - }, - "( >= 5.2.1 && < 1.8.1 && == 6.6.3 )": { - "dlHash": "qfqdd", - "dlSubdir": "v", - "dlUri": "http:hvjdmr" - } - } - }, - "A_Sparc64": { - "Darwin": { - "( < 5.4.4 )": { - "dlHash": "ogezdpzf", - "dlSubdir": null, - "dlUri": "https:jwc" - }, - "( < 5.7.5 && == 8.5.5 && < 1.3.7 && <= 5.8.4 && >= 1.6.6 )": { - "dlHash": "gxidgy", - "dlSubdir": { - "RegexDir": "𓌺X" - }, - "dlUri": "http:woib" - }, - "( < 8.8.4 && > 5.5.5 )": { - "dlHash": "a", - "dlSubdir": "tkze", - "dlUri": "http:cyst" - }, - "( <= 2.8.4 && < 5.7.1 )": { - "dlHash": "prhtl", - "dlSubdir": "gjk", - "dlUri": "http:tuk" - }, - "( == 3.7.8 && == 4.3.5 && < 4.8.3 && < 3.6.4 && > 7.2.2 && > 3.7.6 && >= 8.8.6 && >= 2.3.4 )": { - "dlHash": "lwvhbrq", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:hqxd" - }, - "( == 4.5.6 && <= 1.5.4 )": { - "dlHash": "vhaj", - "dlSubdir": { - "RegexDir": "󲓞\u000f겓k󵢬rW" - }, - "dlUri": "http:" - }, - "( == 5.2.5 && <= 8.5.4 && == 2.2.5 && <= 5.1.8 && == 7.4.4 && == 7.4.7 ) || ( < 5.6.7 && >= 4.1.1 && == 3.7.8 ) || ( < 4.5.4 && == 8.8.5 && >= 6.1.3 )": { - "dlHash": "wjk", - "dlSubdir": "zwdzsvde", - "dlUri": "http:vrteplve" - }, - "unknown_versioning": { - "dlHash": "ppbqitst", - "dlSubdir": "fej", - "dlUri": "http:wf" - } - }, - "FreeBSD": { - "( == 7.7.8 && > 1.3.4 && <= 3.7.8 && >= 3.1.2 && == 4.3.6 && > 8.2.8 && >= 5.4.2 ) || ( < 6.8.8 && > 4.3.3 && >= 2.7.2 ) || ( > 7.7.3 && > 1.8.4 && > 6.6.1 && == 2.8.1 && <= 3.3.8 && > 2.1.2 )": { - "dlHash": "lpbu", - "dlSubdir": "oblknv", - "dlUri": "http:kvclyls" - }, - "( > 3.8.7 && < 3.6.3 && <= 1.4.3 && <= 7.6.6 ) || ( > 3.5.6 && <= 6.5.6 && >= 3.9.6 ) || ( <= 3.7.5 && > 8.2.1 && < 8.5.6 && >= 1.3.4 && < 4.3.2 && >= 7.3.4 && >= 8.6.8 && == 8.1.1 ) || ( > 8.2.3 && <= 6.8.1 && >= 8.8.2 && > 1.4.6 && == 6.5.7 && == 6.6.8 && > 8.3.4 && > 4.5.2 && >= 4.4.4 )": { - "dlHash": "npdmv", - "dlSubdir": { - "RegexDir": "􀴒J􌄳" - }, - "dlUri": "http:" - }, - "( > 4.2.8 && > 7.3.3 && == 8.3.1 && >= 4.4.3 )": { - "dlHash": "gt", - "dlSubdir": "ewmfx", - "dlUri": "https:s" - }, - "( >= 3.1.5 && <= 4.4.8 && == 6.8.4 && >= 6.5.2 && <= 3.3.6 && == 4.3.8 && < 6.6.1 && == 1.4.3 ) || ( == 7.5.5 && <= 4.3.7 && <= 1.8.8 && == 2.5.2 && < 8.7.7 && >= 6.8.2 )": { - "dlHash": "ljsk", - "dlSubdir": null, - "dlUri": "http:vcqzieo" - } - } - } - }, - "viChangeLog": "http:bexh", - "viPostInstall": "zsstjmaq", - "viPostRemove": "yjzi", - "viPreCompile": "ifz", - "viSourceDL": { - "dlHash": "pspvcj", - "dlSubdir": null, - "dlUri": "https:llijm" - }, - "viTags": [ - "base-4.3.1", - "Prerelease", - "base-5.3.3", - "Recommended" - ] - }, - "8.2.8": { - "viArch": { - "A_32": { - "Darwin": { - "( < 3.4.5 && <= 4.7.7 )": { - "dlHash": "xri", - "dlSubdir": { - "RegexDir": ")O" - }, - "dlUri": "http:xt" - }, - "( < 7.3.4 && >= 5.6.2 && > 1.1.4 && == 1.6.3 && < 6.4.1 && == 3.5.2 )": { - "dlHash": "bjaxo", - "dlSubdir": "voskocq", - "dlUri": "https:uu" - }, - "( <= 4.3.3 )": { - "dlHash": "vnjxo", - "dlSubdir": { - "RegexDir": "􋷆􁩴;e98!" - }, - "dlUri": "https:mmrx" - }, - "( > 6.7.7 && == 8.1.8 && < 4.6.5 && == 7.1.6 && == 2.9.4 && > 6.5.3 && >= 8.6.7 && == 8.4.7 ) || ( <= 6.6.1 ) || ( <= 6.7.5 && > 5.7.5 && == 5.1.1 && < 3.6.8 && == 5.1.5 ) || ( < 4.1.8 && <= 2.1.7 && < 2.8.2 && == 4.6.4 && < 3.3.6 && < 4.3.7 && == 6.7.2 )": { - "dlHash": "gkrblwx", - "dlSubdir": { - "RegexDir": "\u0008q𨭶" - }, - "dlUri": "http:" - }, - "( > 8.4.6 && >= 8.4.2 && >= 7.7.6 && <= 1.2.4 && == 6.8.3 && <= 4.6.3 && > 6.5.3 && == 8.6.2 && > 1.1.8 )": { - "dlHash": "auasgbin", - "dlSubdir": "ofyhjb", - "dlUri": "https:zlt" - }, - "( >= 5.3.4 && > 3.7.6 && <= 1.5.6 && >= 1.6.3 && > 1.7.4 && > 3.4.1 && > 8.7.3 )": { - "dlHash": "vd", - "dlSubdir": { - "RegexDir": "𭐒\u0017Ag􀚊\u0015;" - }, - "dlUri": "http:onaao" - }, - "( >= 8.7.4 && >= 4.5.6 && == 1.2.2 && == 7.5.8 && > 7.5.4 )": { - "dlHash": "xaye", - "dlSubdir": null, - "dlUri": "http:yqv" - } - }, - "FreeBSD": { - "( < 3.8.7 && == 4.2.1 && == 3.8.7 )": { - "dlHash": "knudwep", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:dksnsz" - }, - "( <= 5.6.2 && == 5.7.2 && > 2.5.6 && == 3.1.2 && > 3.4.1 && < 4.1.2 && == 1.3.7 && <= 1.4.7 && < 4.5.2 )": { - "dlHash": "ywknree", - "dlSubdir": "o", - "dlUri": "https:" - }, - "( <= 7.6.5 && < 3.6.4 && == 1.1.6 && <= 2.7.1 && <= 6.4.7 && > 8.4.4 && < 8.5.4 && == 4.8.6 )": { - "dlHash": "dfhklqex", - "dlSubdir": { - "RegexDir": "𦡏2\u0006" - }, - "dlUri": "http:qllk" - }, - "( == 3.4.6 && < 1.4.3 && > 4.8.8 ) || ( < 3.1.8 && == 9.8.5 && >= 6.2.5 && == 2.4.4 && > 6.1.8 && <= 3.8.6 && == 2.8.7 && < 3.7.7 ) || ( == 4.7.1 && > 8.2.7 && > 2.4.5 && <= 7.7.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "=" - }, - "dlUri": "https:rslpleg" - }, - "( >= 2.3.1 && < 7.7.2 && > 5.5.4 && < 2.5.6 && == 5.6.5 )": { - "dlHash": "umk", - "dlSubdir": { - "RegexDir": "\u001c" - }, - "dlUri": "http:ekahjvu" - }, - "( >= 4.2.6 && < 5.3.5 && < 4.5.6 && > 1.5.6 && <= 3.5.7 )": { - "dlHash": "atvvp", - "dlSubdir": null, - "dlUri": "https:xdfmhr" - }, - "unknown_versioning": { - "dlHash": "wwkq", - "dlSubdir": null, - "dlUri": "https:pgl" - } - }, - "Linux_Exherbo": { - "( > 2.7.5 && < 8.7.3 && <= 1.8.4 && <= 6.1.4 && <= 1.8.5 && <= 1.7.2 && > 8.2.7 )": { - "dlHash": "ugurepe", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:d" - }, - "unknown_versioning": { - "dlHash": "neoobypx", - "dlSubdir": "vgf", - "dlUri": "https:zzul" - } - } - }, - "A_PowerPC": {} - }, - "viChangeLog": "https:trninraz", - "viPostInstall": "ic", - "viPostRemove": "uflb", - "viPreCompile": null, - "viSourceDL": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:yjdhadsi" - }, - "viTags": [ - "[+}\t'F" - ] - }, - "8.6.6": { - "viArch": {}, - "viChangeLog": null, - "viPostInstall": "feryl", - "viPostRemove": "yfo", - "viPreCompile": "omipknqg", - "viSourceDL": { - "dlHash": "lzhiakql", - "dlSubdir": "ddcmx", - "dlUri": "http:iflhhy" - }, - "viTags": [ - "Recommended", - "Prerelease" - ] - } - }, - "Stack": { - "2.7.6": { - "viArch": { - "A_32": { - "Darwin": { - "( < 4.4.5 )": { - "dlHash": "a", - "dlSubdir": "klzejzga", - "dlUri": "http:yewbk" - }, - "( <= 3.5.8 && > 7.7.6 && >= 1.8.2 && < 3.6.8 && < 3.5.1 && == 5.8.1 && > 5.3.8 && >= 2.4.6 )": { - "dlHash": "k", - "dlSubdir": null, - "dlUri": "https:" - }, - "( == 1.1.6 && < 7.4.3 && >= 5.6.1 && <= 6.4.7 )": { - "dlHash": "x", - "dlSubdir": "xiibjh", - "dlUri": "https:ahay" - }, - "( == 4.4.6 && < 7.6.6 && >= 1.8.8 && > 5.7.1 && > 5.3.1 && == 4.8.6 ) || ( >= 6.2.7 && > 2.3.6 && >= 5.5.3 && < 2.5.5 && > 1.2.7 && > 1.4.3 && <= 7.8.1 && == 2.1.3 )": { - "dlHash": "moetv", - "dlSubdir": "jjohh", - "dlUri": "http:jd" - }, - "( >= 6.7.2 && > 6.7.7 && == 5.2.4 && < 5.4.7 && > 2.6.4 && == 2.2.2 && > 8.8.4 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:nvwkrt" - }, - "unknown_versioning": { - "dlHash": "ciikai", - "dlSubdir": { - "RegexDir": "󸢒:𤌭􏐬" - }, - "dlUri": "https:phvwbidd" - } - }, - "FreeBSD": { - "( <= 2.2.6 )": { - "dlHash": "hiqamik", - "dlSubdir": "u", - "dlUri": "https:hrsz" - }, - "( > 1.1.3 && > 7.1.3 && == 8.3.7 && <= 2.7.3 && < 2.1.5 && == 8.4.8 && >= 5.5.7 && == 7.3.3 && == 2.3.8 )": { - "dlHash": "ttxr", - "dlSubdir": null, - "dlUri": "https:l" - }, - "( > 8.3.7 && <= 8.5.3 && > 4.3.1 && >= 5.1.2 && == 4.1.8 && < 5.5.6 && <= 3.1.6 ) || ( <= 7.7.7 && >= 3.2.5 && <= 1.6.5 && >= 7.6.7 && >= 4.2.3 && <= 1.4.7 ) || ( >= 3.5.4 && == 5.2.4 && == 6.3.2 && < 8.5.4 && < 4.8.5 && < 3.4.5 )": { - "dlHash": "srzoke", - "dlSubdir": { - "RegexDir": "𭷌K*\u0019,\u0017" - }, - "dlUri": "https:hmxbz" - }, - "unknown_versioning": { - "dlHash": "oel", - "dlSubdir": null, - "dlUri": "https:awg" - } - }, - "Linux_Exherbo": { - "( < 8.7.8 && <= 2.4.1 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "hQsN~v." - }, - "dlUri": "https:xd" - }, - "( <= 6.6.8 && > 4.3.1 && <= 1.6.6 && == 7.3.8 && < 6.3.7 && > 4.7.5 ) || ( >= 1.8.7 && >= 1.2.2 && < 4.3.2 && > 8.2.8 && > 8.7.3 && > 2.8.7 && <= 6.7.2 && >= 7.7.4 && >= 3.7.2 ) || ( > 1.7.6 )": { - "dlHash": "kcrtewc", - "dlSubdir": { - "RegexDir": "󷹙n𡄣\tt\u001d\"%" - }, - "dlUri": "https:c" - }, - "( >= 8.3.7 && >= 7.2.1 && < 4.8.5 && < 4.5.7 && <= 5.6.8 && == 3.5.3 && < 2.7.4 && <= 4.3.8 ) || ( > 7.1.4 && <= 7.1.6 && > 4.6.8 && <= 6.3.2 && < 2.8.3 && < 5.4.1 && < 7.6.5 )": { - "dlHash": "wy", - "dlSubdir": "boxihnz", - "dlUri": "https:kcn" - }, - "unknown_versioning": { - "dlHash": "io", - "dlSubdir": "fvxicmqv", - "dlUri": "https:pqxtlto" - } - } - }, - "A_ARM": { - "Darwin": { - "( < 4.5.7 && >= 3.2.7 && < 3.3.3 && <= 6.5.4 ) || ( <= 2.5.8 && < 8.3.7 && > 6.3.3 && < 7.7.8 )": { - "dlHash": "e", - "dlSubdir": null, - "dlUri": "http:" - }, - "( < 8.1.8 && < 6.1.4 && > 1.2.5 && == 4.2.7 && > 5.2.8 && <= 2.8.2 && <= 7.6.2 )": { - "dlHash": "", - "dlSubdir": "gxrv", - "dlUri": "http:nzdwwgx" - }, - "( <= 7.6.3 && < 5.7.4 && < 2.5.7 && > 3.7.8 && == 4.2.8 && > 5.4.2 && >= 5.2.1 && <= 5.1.1 && >= 4.7.1 ) || ( < 6.4.2 && < 7.4.3 && == 4.4.6 && < 2.5.1 && == 2.3.8 && < 8.7.2 && < 4.1.3 && < 3.6.2 )": { - "dlHash": "clry", - "dlSubdir": null, - "dlUri": "http:ubqwjyds" - }, - "( == 8.8.2 && > 2.4.4 && == 4.7.3 ) || ( < 8.3.3 && < 1.2.6 && <= 4.1.7 && < 2.8.1 && == 7.4.5 && > 1.1.4 && == 5.5.2 && < 2.1.5 ) || ( <= 5.6.3 && > 8.8.5 && < 3.6.8 && >= 6.4.1 && <= 2.2.1 && == 3.1.3 && >= 2.4.3 && < 5.4.3 && > 7.1.8 )": { - "dlHash": "gbcei", - "dlSubdir": "jhbswjhw", - "dlUri": "https:cifde" - }, - "( > 7.5.7 && <= 4.3.4 && >= 1.7.2 && > 2.6.1 )": { - "dlHash": "yhty", - "dlSubdir": { - "RegexDir": ":\ru" - }, - "dlUri": "https:rew" - }, - "( >= 4.4.7 && == 5.4.6 && >= 7.3.7 && <= 4.5.6 && <= 5.6.8 && <= 7.5.5 ) || ( == 5.3.8 )": { - "dlHash": "", - "dlSubdir": "pewe", - "dlUri": "https:s" - }, - "unknown_versioning": { - "dlHash": "kobprefk", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:jzrx" - } - }, - "FreeBSD": { - "( <= 3.8.7 && <= 8.7.8 ) || ( == 3.4.3 && > 5.3.4 && >= 8.8.8 && > 3.5.6 && >= 3.5.2 && == 2.1.6 && <= 3.5.6 && < 2.6.4 ) || ( > 6.1.6 ) || ( < 4.7.1 && <= 8.4.5 && >= 4.5.3 )": { - "dlHash": "cw", - "dlSubdir": { - "RegexDir": "\u0001!PB" - }, - "dlUri": "https:" - }, - "( == 2.5.4 && <= 1.6.8 && <= 3.6.5 && == 2.4.1 )": { - "dlHash": "bet", - "dlSubdir": "ooxgid", - "dlUri": "https:fyfob" - }, - "( == 7.7.7 && > 4.7.2 && == 5.4.3 && > 8.5.6 && > 6.6.7 && < 8.6.7 && < 3.2.2 )": { - "dlHash": "lgf", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:mrsrtn" - }, - "( >= 3.3.7 && >= 1.7.5 && < 8.1.5 && < 5.5.1 ) || ( <= 2.5.5 && < 7.7.4 && < 7.2.2 && < 6.2.8 ) || ( >= 5.3.3 && == 8.4.6 && < 3.3.8 )": { - "dlHash": "vmolsazw", - "dlSubdir": "iklfzxrk", - "dlUri": "https:zjjddoa" - } - }, - "Linux_RedHat": { - "( < 4.1.3 && == 7.8.4 && < 7.7.6 && == 4.1.2 && > 4.5.6 && == 8.4.6 )": { - "dlHash": "xuvdzuf", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:" - }, - "( > 1.2.5 && == 6.1.7 && >= 4.7.7 && == 1.1.7 && == 6.1.8 && <= 4.7.4 && == 5.1.3 ) || ( == 7.7.3 && <= 5.6.6 && > 3.2.4 )": { - "dlHash": "qqnx", - "dlSubdir": { - "RegexDir": "\u001c󸐋" - }, - "dlUri": "https:uhgcngtb" - } - }, - "Linux_UnknownLinux": { - "( < 1.6.4 ) || ( >= 2.5.1 && <= 3.3.3 && > 3.6.2 && == 2.8.8 && == 6.7.1 && < 5.2.4 && > 2.8.3 && <= 4.7.1 ) || ( < 3.6.2 && > 4.2.6 && > 7.4.4 && == 7.6.8 && < 2.1.7 && < 1.2.7 && == 1.9.2 && > 5.6.8 && <= 6.2.8 ) || ( > 7.5.8 && >= 6.4.7 && <= 5.2.5 && > 4.8.4 && == 7.5.3 && <= 7.2.2 && > 5.1.8 && < 1.1.5 && <= 1.6.8 ) || ( <= 8.7.7 )": { - "dlHash": "", - "dlSubdir": "iknwogx", - "dlUri": "http:" - }, - "( == 4.4.7 && > 3.1.8 && == 2.8.5 )": { - "dlHash": "slp", - "dlSubdir": { - "RegexDir": "\u0005=" - }, - "dlUri": "http:myzru" - }, - "( > 5.7.4 && == 7.8.1 && > 8.4.3 && >= 6.4.3 ) || ( <= 3.8.7 && <= 3.5.2 && <= 1.1.3 && >= 5.3.8 && >= 1.1.2 && <= 8.4.4 && >= 3.8.8 && > 1.3.2 ) || ( <= 2.6.4 && > 2.8.8 && < 6.8.8 && <= 7.3.4 && <= 2.4.3 && <= 6.2.5 && < 8.6.6 )": { - "dlHash": "evtx", - "dlSubdir": "jyvv", - "dlUri": "http:vmgv" - }, - "unknown_versioning": { - "dlHash": "oalbr", - "dlSubdir": { - "RegexDir": "q臤" - }, - "dlUri": "http:fuxn" - } - } - }, - "A_ARM64": { - "Darwin": {}, - "FreeBSD": { - "( < 1.1.5 )": { - "dlHash": "madt", - "dlSubdir": null, - "dlUri": "https:" - }, - "( <= 6.5.7 && < 6.2.7 && >= 1.2.6 && > 8.2.1 && >= 7.4.4 && < 4.8.4 && > 4.4.4 && < 7.3.4 && <= 6.1.8 )": { - "dlHash": "veolutod", - "dlSubdir": { - "RegexDir": "#H?:N𩣺\"" - }, - "dlUri": "https:c" - }, - "( == 2.1.8 && == 8.6.3 && <= 8.1.3 && < 9.6.8 )": { - "dlHash": "upaeskof", - "dlSubdir": null, - "dlUri": "https:usqs" - }, - "( > 1.3.2 && == 8.4.5 && <= 4.4.3 && < 1.4.1 && > 2.5.8 && >= 4.3.3 && < 8.1.8 ) || ( <= 5.6.6 ) || ( == 7.3.1 && <= 4.1.7 && >= 7.1.5 && > 1.4.7 && >= 1.4.6 && == 8.1.2 ) || ( < 2.6.1 && > 3.2.6 ) || ( > 8.6.2 && <= 4.7.1 && > 5.2.8 && >= 8.3.7 && < 6.4.4 && == 7.1.5 && <= 1.3.4 ) || ( <= 7.6.4 && >= 2.1.2 && > 4.5.8 && <= 4.7.6 && == 3.1.7 && > 3.5.7 )": { - "dlHash": "gkjqt", - "dlSubdir": { - "RegexDir": "V\u0001_T}𫚭" - }, - "dlUri": "http:bjzlse" - }, - "( > 2.1.4 ) || ( > 4.5.4 && == 2.8.4 && >= 2.1.3 && == 6.1.3 && < 1.2.5 ) || ( < 7.8.2 && == 6.4.6 && < 5.3.1 )": { - "dlHash": "fc", - "dlSubdir": "giww", - "dlUri": "http:ilwuq" - }, - "( > 2.8.7 && < 2.2.8 && == 4.5.3 && == 1.4.7 && >= 5.8.6 ) || ( <= 6.1.6 && <= 6.3.5 && <= 2.2.7 && == 1.1.8 ) || ( == 5.7.8 && <= 4.1.8 && <= 4.4.1 )": { - "dlHash": "u", - "dlSubdir": null, - "dlUri": "https:vjrxeyy" - }, - "( > 6.3.4 && == 8.4.6 && > 5.7.6 && == 4.8.5 && > 1.2.6 ) || ( < 3.5.7 && < 4.3.1 && < 8.5.5 && == 3.3.3 ) || ( == 8.1.6 && >= 1.3.8 && < 1.1.7 && <= 3.7.7 && >= 2.4.2 ) || ( <= 2.3.8 && > 1.7.3 ) || ( > 1.5.3 && >= 3.4.1 && <= 8.6.8 && <= 1.3.7 && >= 8.5.2 ) || ( > 8.5.7 && == 1.8.7 && == 8.7.8 && >= 2.2.6 ) || ( <= 5.4.2 && == 6.8.3 && > 4.1.6 && >= 2.1.6 && > 2.4.6 && == 7.1.8 && < 7.6.6 )": { - "dlHash": "r", - "dlSubdir": "byscel", - "dlUri": "https:ntejh" - } - }, - "Linux_Alpine": {}, - "Linux_Mint": { - "( <= 6.3.5 && > 5.8.5 && <= 8.5.6 && > 1.6.4 && < 7.8.2 && <= 4.2.5 && < 4.8.5 && > 2.4.4 ) || ( < 3.5.1 && < 6.5.6 && < 7.5.8 && <= 2.7.5 && > 1.6.7 ) || ( >= 3.8.7 && == 6.8.3 && > 5.1.4 && == 2.4.3 && == 5.2.1 && >= 6.3.3 && <= 8.6.1 ) || ( >= 3.8.5 ) || ( < 5.3.3 && < 2.8.3 && >= 3.8.7 && <= 1.4.7 && > 3.6.7 && <= 6.8.7 )": { - "dlHash": "uyzl", - "dlSubdir": { - "RegexDir": "􌅫(󽻤𤞞$" - }, - "dlUri": "http:" - }, - "( <= 8.6.4 && >= 2.8.1 && <= 6.3.7 && <= 6.6.8 ) || ( > 3.3.2 && <= 2.2.3 && < 2.2.2 && < 4.3.1 && <= 2.5.4 && > 6.1.8 && >= 6.7.6 ) || ( >= 6.2.6 && == 2.6.5 && > 1.6.7 && < 2.3.7 && < 3.2.7 ) || ( <= 4.6.5 && <= 5.1.8 && <= 1.5.5 && >= 1.7.7 && >= 6.4.1 && <= 4.8.1 )": { - "dlHash": "vdpbx", - "dlSubdir": { - "RegexDir": "\u001cn#n9!􈏊" - }, - "dlUri": "https:zwydhnze" - } - }, - "Linux_Ubuntu": { - "( < 5.7.5 && > 8.2.2 && <= 8.4.8 && == 7.5.6 && >= 5.8.3 && > 6.6.5 && <= 3.7.5 ) || ( > 3.7.6 ) || ( <= 6.6.4 && >= 7.4.2 && > 8.2.8 && <= 2.4.3 && <= 7.3.7 ) || ( < 1.2.5 && < 1.8.7 && >= 6.2.4 && <= 6.8.6 && == 4.2.2 && > 5.7.7 && <= 2.4.1 )": { - "dlHash": "obt", - "dlSubdir": { - "RegexDir": "忷l>" - }, - "dlUri": "https:hj" - }, - "( <= 3.8.8 )": { - "dlHash": "lerhisx", - "dlSubdir": { - "RegexDir": "𘈢󶀵\r󸳒󷽴l\u001c" - }, - "dlUri": "http:ykdd" - }, - "( <= 8.8.5 && >= 4.6.4 && > 1.5.4 && <= 7.8.5 && == 8.3.7 && > 7.5.6 && <= 6.7.3 )": { - "dlHash": "rumme", - "dlSubdir": null, - "dlUri": "https:nmavpuf" - }, - "( > 2.5.8 && <= 4.5.2 ) || ( >= 2.3.1 && > 3.2.3 && == 5.4.3 && == 4.7.7 && > 8.2.2 )": { - "dlHash": "hsqidf", - "dlSubdir": null, - "dlUri": "https:dgyld" - }, - "( > 2.6.6 && >= 4.8.3 && <= 5.8.1 && <= 5.6.8 && > 8.7.5 && == 1.5.2 )": { - "dlHash": "sztuigq", - "dlSubdir": { - "RegexDir": "E" - }, - "dlUri": "http:vgmbz" - }, - "( >= 1.6.8 && <= 5.3.2 ) || ( == 4.3.3 && >= 3.6.2 && > 1.5.8 ) || ( <= 5.6.3 && == 4.2.1 && >= 8.7.7 && >= 7.3.7 && == 5.3.8 && <= 8.8.7 && == 7.7.3 && == 4.2.7 && < 7.6.7 ) || ( == 1.3.3 && == 6.4.6 && < 2.4.6 && < 2.6.3 && < 5.4.6 && < 3.8.8 && >= 7.7.5 && <= 7.7.1 && > 2.7.5 )": { - "dlHash": "", - "dlSubdir": "cjbwd", - "dlUri": "https:hziwtkc" - }, - "( >= 5.5.3 )": { - "dlHash": "acntdh", - "dlSubdir": "q", - "dlUri": "https:rh" - } - } - }, - "A_PowerPC": { - "FreeBSD": { - "( == 1.1.6 && == 1.4.1 && >= 4.3.2 && <= 3.8.5 && > 5.5.8 ) || ( < 2.7.6 && >= 1.7.2 && > 5.5.4 && == 7.3.5 && > 2.5.5 && < 5.2.7 )": { - "dlHash": "kpyjg", - "dlSubdir": "wgt", - "dlUri": "https:qoh" - }, - "( == 2.8.6 && > 1.8.4 && < 3.4.4 && < 1.4.8 && == 4.4.7 && >= 4.7.8 && >= 8.4.6 ) || ( >= 8.6.9 && == 7.4.4 ) || ( == 2.8.4 && < 4.5.2 && <= 5.2.4 && < 5.5.2 && == 3.5.3 && <= 5.8.5 && > 7.3.5 && > 5.7.6 )": { - "dlHash": "cmaiqemv", - "dlSubdir": { - "RegexDir": "𤮮T2𠰟" - }, - "dlUri": "https:" - }, - "( == 8.8.5 && <= 8.4.7 && >= 1.8.6 ) || ( < 3.6.8 && > 8.7.2 ) || ( == 6.4.5 && <= 3.4.5 && < 6.6.2 && < 8.4.5 )": { - "dlHash": "moyqi", - "dlSubdir": "zwls", - "dlUri": "https:hqusilnh" - }, - "( > 4.5.7 && <= 3.3.1 && > 1.4.5 ) || ( > 2.4.1 && <= 1.8.4 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u001bQc~%c+8" - }, - "dlUri": "https:vib" - }, - "( >= 7.6.2 )": { - "dlHash": "i", - "dlSubdir": { - "RegexDir": "\\􌋁\u000c󸇞𪙼󿍬" - }, - "dlUri": "http:kvg" - }, - "unknown_versioning": { - "dlHash": "ifohr", - "dlSubdir": { - "RegexDir": "Y4󻑥g" - }, - "dlUri": "http:ozzcajb" - } - } - }, - "A_Sparc64": { - "Linux_Ubuntu": {} - } - }, - "viChangeLog": null, - "viPostInstall": null, - "viPostRemove": "iial", - "viPreCompile": "j", - "viSourceDL": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:" - }, - "viTags": [ - "Recommended", - "Recommended", - "Recommended" - ] - }, - "2.8.2": { - "viArch": { - "A_ARM": { - "Linux_RedHat": { - "( < 6.4.3 && >= 3.8.4 )": { - "dlHash": "himio", - "dlSubdir": "i", - "dlUri": "https:cbjk" - }, - "( <= 3.5.2 && < 7.1.2 && < 6.8.1 && <= 2.4.8 && < 5.3.3 && >= 1.5.1 && < 7.7.5 && > 7.3.1 )": { - "dlHash": "e", - "dlSubdir": "s", - "dlUri": "http:isajkh" - }, - "( == 6.7.2 && <= 7.7.8 && > 1.7.4 && <= 4.1.3 )": { - "dlHash": "", - "dlSubdir": "qzplanpw", - "dlUri": "https:" - }, - "( > 8.5.4 && >= 7.8.8 && <= 7.9.5 && > 3.8.4 && == 7.2.2 && >= 8.3.8 ) || ( == 5.5.7 )": { - "dlHash": "rjspfjj", - "dlSubdir": "qojs", - "dlUri": "https:uasoyvu" - }, - "( >= 5.8.7 && == 6.6.2 && > 8.6.4 && <= 1.7.5 && <= 3.7.6 && > 2.4.5 && == 8.2.6 && == 8.2.4 )": { - "dlHash": "fybu", - "dlSubdir": "rtwhnuyv", - "dlUri": "http:geksl" - }, - "unknown_versioning": { - "dlHash": "gwux", - "dlSubdir": "kj", - "dlUri": "https:ns" - } - }, - "Linux_Ubuntu": { - "( < 1.8.7 && <= 4.5.4 && <= 1.6.4 && == 3.5.5 && <= 4.6.7 ) || ( < 4.7.4 && >= 1.4.7 )": { - "dlHash": "bkgeko", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:ymajq" - }, - "( <= 1.6.5 && <= 1.1.1 && == 2.3.5 && < 8.7.4 && > 1.5.6 && == 6.5.6 ) || ( == 2.1.7 && < 4.6.1 && == 3.7.6 && >= 8.7.8 )": { - "dlHash": "", - "dlSubdir": "oqcwd", - "dlUri": "https:kllhni" - }, - "( <= 8.5.8 && > 3.3.2 && >= 8.1.5 && > 1.8.2 && < 5.8.6 && > 8.3.5 && == 3.1.6 && > 1.2.8 ) || ( <= 5.2.4 && > 3.1.2 && > 4.8.4 && < 1.7.3 && == 6.5.7 && < 4.4.6 && == 6.2.6 && <= 1.2.8 && == 7.6.2 )": { - "dlHash": "sqvizfkz", - "dlSubdir": "vrfcb", - "dlUri": "http:qluej" - }, - "( == 1.9.2 && >= 7.3.8 && < 9.1.5 && < 3.4.2 && > 5.4.7 && > 3.8.3 && >= 10.1.6 && > 5.1.4 && < 4.3.5 ) || ( > 4.5.7 && >= 4.6.4 && >= 1.6.3 && == 7.8.2 && > 3.8.5 ) || ( >= 2.4.3 && <= 3.4.5 && >= 5.8.2 && < 8.2.7 && >= 7.8.7 && < 6.5.3 && == 4.8.3 && < 5.3.4 ) || ( == 1.1.1 ) || ( > 8.5.8 ) || ( < 6.2.6 ) || ( == 6.5.7 && == 6.1.3 && < 2.2.1 && > 4.4.2 )": { - "dlHash": "k", - "dlSubdir": "vhzjoh", - "dlUri": "http:i" - }, - "( == 3.9.8 && < 3.7.2 && < 3.7.5 && <= 1.6.1 && < 6.7.7 )": { - "dlHash": "jud", - "dlSubdir": "pgrigs", - "dlUri": "https:b" - }, - "( == 4.5.2 && > 1.2.5 && < 7.4.3 ) || ( < 2.8.4 )": { - "dlHash": "hhaxyt", - "dlSubdir": { - "RegexDir": "TU𗍈\u0001" - }, - "dlUri": "http:vmw" - }, - "( > 3.3.7 && >= 3.7.2 && <= 2.7.4 ) || ( > 2.6.8 && <= 1.4.1 && == 3.3.4 && < 3.8.1 )": { - "dlHash": "lyq", - "dlSubdir": null, - "dlUri": "https:w" - }, - "( >= 7.1.6 && <= 4.7.3 && <= 5.5.4 && <= 3.6.1 && > 5.2.3 && >= 3.7.3 && > 3.8.7 && < 1.3.7 && < 8.3.4 )": { - "dlHash": "ho", - "dlSubdir": null, - "dlUri": "http:kbfr" - } - } - }, - "A_PowerPC64": { - "Darwin": { - "( <= 5.8.5 && <= 5.2.8 && <= 6.2.8 && <= 2.6.3 && >= 8.6.1 )": { - "dlHash": "rfl", - "dlSubdir": "uswsx", - "dlUri": "http:hxia" - }, - "( > 3.3.8 && > 7.1.7 && >= 7.6.3 && <= 1.6.4 ) || ( == 8.7.7 && < 4.8.8 && < 3.3.7 ) || ( < 6.3.5 && <= 3.6.6 && == 5.7.3 && <= 5.3.7 && > 8.1.8 && >= 9.7.4 && <= 2.2.2 && > 5.2.3 && == 6.5.8 )": { - "dlHash": "zp", - "dlSubdir": { - "RegexDir": "R^JJ[|􈣽$" - }, - "dlUri": "http:" - }, - "( >= 5.5.8 && < 1.4.8 && >= 5.8.3 && == 7.1.5 && < 1.7.5 && <= 1.5.6 && >= 3.7.2 && <= 4.3.1 )": { - "dlHash": "ukxeg", - "dlSubdir": "a", - "dlUri": "http:evme" - }, - "( >= 7.1.3 && <= 7.4.5 && >= 5.6.1 && >= 6.2.6 && > 8.7.6 && > 3.1.7 && == 3.2.7 && == 8.4.8 ) || ( < 5.3.4 && == 3.5.4 && < 6.4.5 && < 4.4.4 && <= 1.7.9 )": { - "dlHash": "hf", - "dlSubdir": null, - "dlUri": "https:gpvfq" - }, - "unknown_versioning": { - "dlHash": "zxx", - "dlSubdir": null, - "dlUri": "https:" - } - }, - "FreeBSD": { - "( < 5.1.1 && >= 1.8.7 && > 1.1.2 && >= 7.5.8 ) || ( >= 9.6.7 )": { - "dlHash": "nsqho", - "dlSubdir": { - "RegexDir": "\u0017qc uN-" - }, - "dlUri": "https:nwdwilvj" - }, - "( <= 2.3.8 && <= 1.4.4 && >= 5.3.7 && < 6.8.3 && >= 7.3.5 && >= 1.7.8 ) || ( < 2.8.5 && >= 2.3.1 ) || ( < 6.3.7 && == 7.7.4 && < 6.8.1 && < 4.6.3 && == 8.3.2 && >= 4.3.7 && >= 5.7.6 )": { - "dlHash": "mfgwyv", - "dlSubdir": "ir", - "dlUri": "http:q" - }, - "( <= 3.3.7 && <= 2.6.6 && < 8.3.5 && < 1.8.3 && == 1.5.7 && <= 7.6.3 && > 4.1.8 && == 6.8.4 ) || ( < 8.6.7 && <= 2.2.1 && > 2.2.8 && <= 2.8.6 && == 4.7.6 )": { - "dlHash": "rn", - "dlSubdir": "rnb", - "dlUri": "http:apoykqev" - }, - "( <= 7.6.2 && == 4.2.5 && <= 8.5.3 && > 8.2.7 && >= 2.1.1 && == 6.3.1 )": { - "dlHash": "ojj", - "dlSubdir": null, - "dlUri": "https:anj" - }, - "( == 6.2.2 && < 6.7.8 && <= 2.4.8 && == 2.3.1 && <= 7.8.1 && < 3.5.6 && > 3.6.7 && > 1.4.3 ) || ( >= 8.6.3 )": { - "dlHash": "", - "dlSubdir": "nzqtb", - "dlUri": "http:rlkxmhu" - }, - "( >= 6.3.1 )": { - "dlHash": "", - "dlSubdir": "u", - "dlUri": "http:ad" - }, - "unknown_versioning": { - "dlHash": "i", - "dlSubdir": { - "RegexDir": "H𝜋Q󷚒xx" - }, - "dlUri": "http:kdhb" - } - }, - "Linux_AmazonLinux": { - "( < 2.4.1 && >= 9.4.5 && >= 3.2.3 && >= 6.7.7 ) || ( < 3.5.8 && < 2.7.1 && >= 4.4.2 && >= 7.1.8 && < 5.1.3 && >= 6.4.4 && > 1.8.7 && == 4.6.5 ) || ( <= 4.5.2 && >= 5.7.7 && > 5.5.7 )": { - "dlHash": "lysdrps", - "dlSubdir": null, - "dlUri": "https:uopj" - }, - "( == 5.6.3 && == 7.3.8 && == 8.4.5 && < 1.6.3 && <= 8.4.1 ) || ( <= 2.2.8 && >= 5.8.6 && < 4.1.7 && == 7.4.2 ) || ( <= 7.3.6 ) || ( > 2.2.1 && > 8.6.8 && > 3.4.3 && < 1.8.8 && <= 5.4.2 && <= 7.6.2 && >= 7.6.4 )": { - "dlHash": "uehiixb", - "dlSubdir": "kbgivvzh", - "dlUri": "http:b" - }, - "( > 8.1.8 )": { - "dlHash": "ab", - "dlSubdir": { - "RegexDir": "􍱷\u0015\u0013󸛎4{" - }, - "dlUri": "http:ppkjrv" - }, - "( >= 4.5.3 && <= 5.2.7 && >= 2.5.1 && <= 5.8.8 && >= 4.2.8 )": { - "dlHash": "rxghyltg", - "dlSubdir": null, - "dlUri": "https:m" - }, - "unknown_versioning": { - "dlHash": "nbhesbp", - "dlSubdir": null, - "dlUri": "http:devehjcv" - } - }, - "Linux_Exherbo": { - "( == 7.5.1 && == 1.1.3 && <= 6.2.8 && <= 8.7.3 && < 3.5.1 && > 2.7.6 && > 6.8.4 && > 1.8.6 )": { - "dlHash": "ycfxo", - "dlSubdir": "xkv", - "dlUri": "https:peejjlw" - }, - "unknown_versioning": { - "dlHash": "rha", - "dlSubdir": "sdkvs", - "dlUri": "http:fxqvvdq" - } - }, - "Linux_Gentoo": { - "( < 4.4.4 && <= 8.3.6 && > 8.5.7 && < 1.3.3 )": { - "dlHash": "bg", - "dlSubdir": "klqgc", - "dlUri": "http:vdjjdiq" - }, - "( == 1.6.2 && == 2.8.7 && == 5.8.8 && <= 8.4.2 && < 4.1.6 && < 2.2.2 && < 7.6.7 && >= 4.8.5 ) || ( <= 6.6.1 && < 7.1.5 && >= 4.8.7 && > 7.6.8 && < 5.8.5 && < 2.1.4 ) || ( < 6.8.4 && >= 1.1.4 && == 1.2.5 && >= 2.2.1 && > 7.7.5 && > 2.5.7 && >= 2.8.5 && >= 8.2.5 ) || ( < 7.4.3 && == 4.5.3 && < 4.1.7 && < 8.4.1 && < 5.7.5 && <= 4.2.1 && > 8.7.1 )": { - "dlHash": "lb", - "dlSubdir": null, - "dlUri": "https:a" - }, - "( == 4.6.2 && >= 2.2.2 && >= 8.1.8 && >= 6.3.4 && >= 8.5.5 && < 3.4.5 && == 1.5.3 && == 8.5.3 ) || ( == 5.6.1 && < 3.8.1 && < 4.1.5 && > 6.4.4 && <= 7.7.7 && <= 8.4.6 && <= 8.3.5 ) || ( > 8.1.7 && > 6.1.5 )": { - "dlHash": "nre", - "dlSubdir": null, - "dlUri": "https:q" - }, - "( > 5.4.4 ) || ( > 5.4.1 && >= 3.4.5 && <= 1.4.8 && == 2.2.4 && == 8.3.2 )": { - "dlHash": "xklcqxg", - "dlSubdir": null, - "dlUri": "https:oiai" - }, - "unknown_versioning": { - "dlHash": "zrftgp", - "dlSubdir": "qtmdbrhr", - "dlUri": "http:livlgy" - } - } - } - }, - "viChangeLog": "http:tprsvih", - "viPostInstall": "kqo", - "viPostRemove": "uzpjld", - "viPreCompile": "zkzl", - "viSourceDL": { - "dlHash": "fhvcuo", - "dlSubdir": "kofyc", - "dlUri": "http:zsyvjzef" - }, - "viTags": [ - "old", - "base-4.2.2" - ] - }, - "3.4.5": { - "viArch": { - "A_ARM": {}, - "A_PowerPC": { - "FreeBSD": {}, - "Linux_AmazonLinux": { - "( < 5.3.7 && <= 2.5.3 && == 6.2.1 && < 2.6.4 && == 3.7.1 && >= 5.7.5 && <= 5.6.5 && > 6.7.6 && <= 6.2.2 ) || ( == 2.1.2 && <= 1.8.4 && < 8.6.6 && == 4.1.3 && > 5.7.8 && < 4.8.3 && < 5.3.5 && == 4.7.2 )": { - "dlHash": "z", - "dlSubdir": null, - "dlUri": "https:pb" - }, - "( < 6.6.5 && > 3.8.2 && <= 5.1.8 && < 7.6.6 && <= 7.3.4 && > 6.7.8 && <= 1.4.6 )": { - "dlHash": "ybsyzzy", - "dlSubdir": null, - "dlUri": "http:nhkwxpf" - }, - "( <= 1.2.3 )": { - "dlHash": "he", - "dlSubdir": { - "RegexDir": "\u0003k󿢥u" - }, - "dlUri": "http:nnuqx" - }, - "( <= 1.8.4 && < 5.7.1 && >= 2.4.8 ) || ( == 2.7.6 )": { - "dlHash": "bv", - "dlSubdir": "yotwmb", - "dlUri": "https:wzjz" - }, - "( <= 4.4.7 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "=\u0010s\u000e󿌟/" - }, - "dlUri": "http:hsvzegf" - }, - "( == 4.3.4 && >= 7.6.4 && >= 8.6.7 && <= 1.7.3 )": { - "dlHash": "i", - "dlSubdir": { - "RegexDir": "|S" - }, - "dlUri": "http:kwa" - }, - "( >= 3.1.2 && <= 4.2.1 && == 2.3.1 ) || ( > 6.2.9 && <= 8.2.3 && >= 3.3.8 && > 2.3.4 && <= 1.2.7 && <= 2.7.2 && < 5.2.5 && < 6.2.5 && == 5.4.2 )": { - "dlHash": "h", - "dlSubdir": { - "RegexDir": "`(<." - }, - "dlUri": "http:ys" - }, - "unknown_versioning": { - "dlHash": "hhq", - "dlSubdir": null, - "dlUri": "https:" - } - }, - "Linux_RedHat": { - "( >= 1.7.6 && < 8.3.8 )": { - "dlHash": "t", - "dlSubdir": { - "RegexDir": "􈷹`z" - }, - "dlUri": "https:" - } - }, - "Linux_UnknownLinux": { - "unknown_versioning": { - "dlHash": "mxq", - "dlSubdir": "fmecg", - "dlUri": "https:icduawx" - } - } - }, - "A_PowerPC64": { - "FreeBSD": { - "( == 7.5.7 && == 4.6.6 && == 5.2.5 && == 5.3.6 && <= 6.7.2 )": { - "dlHash": "e", - "dlSubdir": { - "RegexDir": ">" - }, - "dlUri": "https:zeitzygs" - }, - "( == 7.6.3 && == 5.7.6 )": { - "dlHash": "ujoy", - "dlSubdir": null, - "dlUri": "http:qtvcrq" - }, - "( > 8.7.4 && > 1.1.8 && == 8.3.3 && == 3.3.8 && <= 7.2.2 && > 6.8.6 && == 6.6.8 && > 8.5.6 && >= 5.4.5 ) || ( == 8.7.3 && > 7.1.3 && > 3.4.4 && <= 1.7.4 && == 7.2.5 && > 5.6.4 ) || ( > 2.4.1 && > 8.1.2 && > 8.1.2 ) || ( <= 8.3.2 && > 1.4.5 && >= 8.1.1 && == 6.5.8 ) || ( > 2.7.4 && == 6.7.5 && <= 8.3.7 )": { - "dlHash": "vfqyb", - "dlSubdir": { - "RegexDir": "\u0018/𫂂􌪳" - }, - "dlUri": "https:swtmlp" - }, - "( >= 3.7.1 && >= 5.1.4 && <= 4.1.2 && > 3.2.2 && > 3.6.1 && == 6.8.3 && > 8.2.5 && > 4.8.4 && > 1.7.2 ) || ( >= 7.1.3 && >= 1.6.2 && > 2.2.3 && < 3.3.8 && >= 3.5.9 && >= 8.1.1 && == 7.2.5 && > 1.4.8 && == 8.8.4 ) || ( > 6.2.6 && > 4.4.2 && > 6.1.2 && == 8.6.1 && <= 4.5.8 && < 6.1.5 && < 1.5.7 )": { - "dlHash": "hrbseqr", - "dlSubdir": { - "RegexDir": "J󰝱킧_" - }, - "dlUri": "https:iezr" - }, - "( >= 4.8.6 && == 7.8.2 )": { - "dlHash": "", - "dlSubdir": "vgrn", - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "fwnhd", - "dlSubdir": null, - "dlUri": "http:pambohdj" - } - }, - "Linux_Mint": { - "( < 1.1.1 && < 2.1.3 && <= 10.8.6 && <= 5.2.7 ) || ( == 8.2.5 && > 6.4.6 && <= 1.3.6 && < 6.6.2 && <= 8.6.3 && <= 5.5.1 && <= 5.2.6 ) || ( >= 3.2.3 && < 8.2.3 && == 1.6.6 && <= 3.2.5 && == 1.6.4 && <= 1.8.3 && < 8.4.7 && >= 1.7.5 && <= 7.6.3 ) || ( <= 4.1.3 && > 3.7.5 && == 3.2.3 && < 2.4.8 && <= 2.1.7 ) || ( == 3.5.3 && >= 2.7.5 ) || ( >= 6.3.4 && > 5.2.2 && > 2.4.7 && > 2.4.5 && <= 2.1.1 )": { - "dlHash": "utfuq", - "dlSubdir": null, - "dlUri": "https:c" - }, - "( < 4.7.5 && < 7.7.8 && == 5.6.8 && > 6.8.8 && >= 2.2.7 && > 6.1.8 && <= 2.3.8 ) || ( < 8.7.7 && < 6.6.5 && == 7.1.3 && <= 6.5.1 && > 8.8.8 && > 8.3.3 ) || ( <= 8.4.4 && == 6.2.5 && < 8.1.3 && <= 5.6.5 ) || ( > 8.6.2 && == 1.6.7 && < 4.2.5 && < 5.5.1 && <= 3.7.2 ) || ( < 5.2.7 && > 4.6.8 && <= 4.4.7 && >= 8.8.4 && >= 7.5.3 && <= 6.6.7 && >= 4.1.7 && <= 7.4.6 && < 4.4.4 ) || ( == 2.8.3 && == 6.1.2 && <= 1.5.1 && == 8.5.5 && == 3.7.3 && > 4.6.5 && >= 4.5.4 && < 4.3.2 && < 7.8.7 ) || ( >= 3.1.7 && <= 1.1.3 && > 6.1.3 && < 2.3.8 ) || ( == 3.3.7 && == 6.6.1 && <= 3.7.6 && > 2.5.2 && > 1.1.2 && == 4.4.7 )": { - "dlHash": "muejikw", - "dlSubdir": null, - "dlUri": "https:" - }, - "( == 3.1.6 && < 2.4.8 && == 4.1.8 && > 8.7.6 && >= 5.1.3 && < 8.4.8 && <= 7.6.5 && == 4.8.7 && == 7.4.2 ) || ( == 7.3.5 && == 8.2.1 && == 8.3.2 )": { - "dlHash": "chzea", - "dlSubdir": "ewi", - "dlUri": "https:ipqx" - }, - "( == 8.1.3 && == 5.2.5 && < 3.8.3 && <= 1.6.2 && == 6.5.2 && >= 4.1.6 && == 7.8.4 )": { - "dlHash": "crado", - "dlSubdir": null, - "dlUri": "https:" - }, - "( == 8.5.8 ) || ( >= 6.4.5 && < 6.7.6 && >= 7.1.3 && == 3.1.3 && < 8.2.8 && >= 6.1.1 )": { - "dlHash": "iez", - "dlSubdir": "o", - "dlUri": "http:o" - } - }, - "Linux_RedHat": { - "( == 6.7.1 && < 8.5.2 && >= 5.5.1 && >= 7.1.5 && == 1.6.7 && >= 2.6.1 && < 7.8.8 && == 2.1.8 && == 6.8.4 ) || ( >= 3.8.1 && < 8.1.4 && > 3.6.4 && >= 5.1.7 ) || ( > 1.8.4 ) || ( <= 8.3.2 && < 7.7.5 && >= 8.1.9 && >= 7.1.6 && < 1.5.4 && < 1.3.8 ) || ( <= 1.3.4 && > 2.6.9 ) || ( <= 2.7.2 && < 5.7.1 && > 7.2.1 && >= 8.7.5 ) || ( >= 4.8.4 )": { - "dlHash": "xvc", - "dlSubdir": "leq", - "dlUri": "https:uziauzu" - }, - "unknown_versioning": { - "dlHash": "xrnb", - "dlSubdir": "hrqnp", - "dlUri": "https:meo" - } - } - }, - "A_Sparc64": { - "Darwin": { - "( >= 6.6.5 )": { - "dlHash": "kesg", - "dlSubdir": { - "RegexDir": "j" - }, - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "tdnjof", - "dlSubdir": null, - "dlUri": "http:btnaln" - } - }, - "FreeBSD": { - "( < 2.7.4 ) || ( >= 8.2.7 && >= 7.5.7 && > 3.8.5 && == 5.7.5 )": { - "dlHash": "muosn", - "dlSubdir": { - "RegexDir": "\u0017b{\u0001vD*" - }, - "dlUri": "http:nxhr" - }, - "( <= 2.2.1 && == 7.8.8 && >= 5.3.2 && < 6.3.7 && == 3.2.8 && > 2.2.3 && == 3.7.1 && == 6.5.7 ) || ( > 4.4.2 ) || ( <= 4.8.2 && < 1.2.2 && >= 5.7.4 && == 7.2.8 && <= 6.3.1 && == 5.5.2 && == 5.3.2 && < 8.1.2 && == 9.5.6 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:hf" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "e", - "dlUri": "http:x" - } - }, - "Linux_AmazonLinux": { - "( < 6.2.7 && == 1.6.6 && <= 1.2.4 && < 1.5.5 && > 6.1.8 )": { - "dlHash": "hmp", - "dlSubdir": "rb", - "dlUri": "https:mq" - }, - "( <= 7.8.5 ) || ( < 5.8.4 && == 5.7.3 && > 1.2.7 )": { - "dlHash": "pv", - "dlSubdir": "dbpuy", - "dlUri": "https:y" - }, - "( <= 8.6.3 && <= 4.4.5 && <= 1.3.6 && >= 5.8.4 && < 4.6.5 && < 4.4.7 && == 3.2.7 && < 3.7.1 ) || ( < 1.2.8 && == 1.5.3 && == 7.2.5 )": { - "dlHash": "yjsk", - "dlSubdir": null, - "dlUri": "http:g" - }, - "( == 3.6.5 && < 6.1.3 && == 5.6.4 && < 5.5.2 && == 2.4.3 ) || ( < 2.7.3 && == 2.8.4 && < 7.3.3 && <= 1.6.5 && <= 8.4.5 && > 5.1.7 && < 3.2.1 && > 7.2.3 && > 4.8.6 ) || ( >= 2.3.7 && < 1.7.2 && <= 1.3.3 )": { - "dlHash": "pfeqjcg", - "dlSubdir": "ongsd", - "dlUri": "https:" - }, - "( >= 2.5.6 && < 5.5.6 && == 2.2.4 && >= 2.2.6 && >= 8.6.5 && > 2.5.7 ) || ( > 8.1.6 && >= 1.3.7 && < 4.5.8 && < 2.2.7 && >= 8.6.7 && <= 6.5.3 && == 5.4.8 && >= 5.7.4 )": { - "dlHash": "lcup", - "dlSubdir": { - "RegexDir": "𤚤\u000be\nYd\u001a𨑙" - }, - "dlUri": "https:v" - }, - "unknown_versioning": { - "dlHash": "o", - "dlSubdir": "xdpztzm", - "dlUri": "https:e" - } - }, - "Linux_Fedora": { - "( >= 4.8.2 && <= 5.3.8 && > 2.9.5 && <= 6.3.2 && >= 6.1.1 && > 6.2.8 && <= 1.3.3 && >= 3.3.6 ) || ( > 3.7.4 && >= 7.7.7 && > 3.2.4 && > 3.1.2 ) || ( >= 4.6.5 ) || ( <= 4.8.1 && >= 4.7.1 ) || ( <= 2.1.6 && < 6.8.4 && <= 2.5.6 )": { - "dlHash": "vsjdnm", - "dlSubdir": "penshg", - "dlUri": "https:jox" - }, - "( >= 6.7.6 && < 1.4.3 && <= 4.5.8 ) || ( >= 5.2.1 && <= 2.8.1 && <= 1.8.2 && > 8.2.7 && == 8.7.8 && >= 6.6.4 && <= 3.1.4 )": { - "dlHash": "u", - "dlSubdir": { - "RegexDir": "\u0001Z#􃠾" - }, - "dlUri": "http:pb" - }, - "( >= 7.7.1 && <= 8.4.1 && >= 6.7.2 && <= 4.6.7 && > 3.5.6 && == 3.4.5 && >= 4.2.2 && <= 4.1.8 && == 5.5.5 )": { - "dlHash": "hoqe", - "dlSubdir": null, - "dlUri": "http:jao" - } - }, - "Linux_Ubuntu": { - "( <= 2.5.3 && <= 1.2.6 && < 8.1.8 && >= 1.8.5 && > 1.6.6 && <= 6.5.2 )": { - "dlHash": "tjkz", - "dlSubdir": { - "RegexDir": "0t" - }, - "dlUri": "http:yzkty" - }, - "( <= 5.4.8 && < 4.2.3 && == 4.5.3 && > 2.5.1 && <= 5.4.8 && <= 6.6.4 && > 4.2.4 && == 8.7.1 && == 3.3.5 )": { - "dlHash": "zrvqukve", - "dlSubdir": "aen", - "dlUri": "https:tzak" - }, - "( == 5.7.4 )": { - "dlHash": "obneofz", - "dlSubdir": "vh", - "dlUri": "https:nsnnccaw" - }, - "( > 4.5.8 && < 3.8.7 && <= 4.1.2 )": { - "dlHash": "bcnwmhq", - "dlSubdir": null, - "dlUri": "https:fwehcub" - }, - "( > 7.5.1 && == 3.5.5 && > 4.8.5 ) || ( <= 1.4.4 && >= 3.4.6 && == 4.4.8 && > 2.8.5 && < 4.1.3 && >= 2.8.7 && == 6.3.1 && >= 1.7.1 && > 6.7.3 )": { - "dlHash": "zavol", - "dlSubdir": null, - "dlUri": "https:sdomwdp" - } - } - } - }, - "viChangeLog": null, - "viPostInstall": "hvsas", - "viPostRemove": null, - "viPreCompile": "hzxwygk", - "viSourceDL": null, - "viTags": [ - "old" - ] - }, - "6.6.5": { - "viArch": { - "A_64": { - "FreeBSD": { - "( > 1.3.1 && > 4.1.7 && == 7.6.4 && < 4.6.3 && >= 3.5.5 ) || ( < 7.2.7 && < 4.8.8 && >= 5.8.6 && <= 2.8.5 && <= 7.4.7 && > 2.6.2 )": { - "dlHash": "rgbbpod", - "dlSubdir": "lip", - "dlUri": "https:tearwow" - }, - "( > 5.4.4 && <= 7.6.4 && <= 7.6.4 && >= 2.6.4 && < 1.6.7 && < 6.3.4 )": { - "dlHash": "kknp", - "dlSubdir": { - "RegexDir": "􍎄rN6󲝇\u0006;𣻥" - }, - "dlUri": "https:fff" - }, - "( >= 6.7.2 && < 4.5.5 && <= 7.6.6 && <= 8.2.1 && < 2.6.4 && < 7.4.4 ) || ( < 1.1.3 && == 5.8.5 && >= 1.6.4 ) || ( == 7.7.8 && < 6.5.6 && == 3.9.5 && < 8.7.4 && == 5.1.5 && < 8.3.3 && < 5.5.4 && >= 1.2.2 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "6\u0012􀺔\u001a􈀂\u0011" - }, - "dlUri": "https:iow" - } - }, - "Linux_Mint": {}, - "Linux_RedHat": { - "( < 2.4.8 && <= 8.4.8 && < 6.1.2 )": { - "dlHash": "pmqmxr", - "dlSubdir": null, - "dlUri": "https:goh" - }, - "( <= 6.1.1 )": { - "dlHash": "", - "dlSubdir": "co", - "dlUri": "https:mksmprnl" - }, - "( <= 8.7.1 && >= 2.4.8 && < 4.5.7 && == 7.2.3 && == 3.3.2 && >= 4.8.4 )": { - "dlHash": "mlaqo", - "dlSubdir": { - "RegexDir": "󲝶" - }, - "dlUri": "http:ok" - }, - "( == 4.3.3 && <= 1.5.6 && < 8.2.5 ) || ( == 6.3.4 && >= 7.3.6 && == 3.4.7 && <= 1.5.6 )": { - "dlHash": "zejw", - "dlSubdir": null, - "dlUri": "http:io" - }, - "( > 3.7.7 && >= 6.8.4 && >= 1.6.1 && == 2.4.2 && < 4.8.4 && < 7.6.6 && == 8.7.1 && <= 8.5.7 && >= 5.7.4 ) || ( > 8.6.7 && <= 5.8.6 && <= 3.2.4 && > 4.4.4 && > 7.1.3 && >= 1.3.4 && == 7.1.4 )": { - "dlHash": "ukri", - "dlSubdir": "dgbhdjvp", - "dlUri": "https:jnnry" - }, - "( > 6.9.6 && <= 3.4.2 && < 8.5.2 && >= 1.5.2 && > 4.8.7 && == 1.1.7 ) || ( < 1.3.1 && <= 7.5.5 && == 8.6.1 && > 8.2.7 ) || ( == 4.3.3 && <= 8.3.4 && > 2.3.8 && <= 7.8.7 && > 4.9.3 && == 3.2.1 && <= 8.3.3 && == 4.5.1 )": { - "dlHash": "cjigqibi", - "dlSubdir": { - "RegexDir": "w\u001c" - }, - "dlUri": "http:j" - }, - "unknown_versioning": { - "dlHash": "ym", - "dlSubdir": { - "RegexDir": "\u0007" - }, - "dlUri": "https:hjlv" - } - } - }, - "A_ARM": { - "Darwin": {}, - "FreeBSD": { - "( < 2.1.8 && > 5.3.8 && < 6.2.7 && <= 1.7.7 && >= 6.6.5 ) || ( > 7.8.4 && < 4.2.5 && >= 2.8.3 )": { - "dlHash": "fqxxzw", - "dlSubdir": null, - "dlUri": "http:g" - }, - "( == 5.4.1 && >= 7.4.2 && >= 6.1.5 && < 1.4.3 && == 8.4.2 ) || ( == 4.6.6 && == 1.2.2 && <= 4.6.8 && <= 4.6.8 ) || ( == 3.5.3 ) || ( == 8.5.5 ) || ( < 1.6.6 && < 2.4.4 && >= 1.1.3 && < 8.2.2 && >= 1.7.2 && >= 8.7.7 ) || ( == 4.8.3 && >= 5.4.3 && < 4.8.4 && < 6.5.8 && < 2.6.4 && >= 2.1.2 && > 7.8.1 ) || ( < 5.2.7 && >= 1.7.3 && >= 3.5.2 && <= 3.7.5 && == 7.8.3 && == 1.1.5 && == 5.3.3 )": { - "dlHash": "hxim", - "dlSubdir": { - "RegexDir": "\t" - }, - "dlUri": "https:crg" - } - } - }, - "A_ARM64": { - "Darwin": { - "unknown_versioning": { - "dlHash": "wjymgf", - "dlSubdir": "mj", - "dlUri": "http:az" - } - }, - "FreeBSD": { - "( < 1.6.2 && <= 8.2.1 && > 3.6.3 && > 5.7.1 && >= 8.3.5 && == 5.8.3 && < 4.3.6 && >= 4.5.7 )": { - "dlHash": "c", - "dlSubdir": null, - "dlUri": "https:tq" - }, - "( < 7.4.3 && > 7.5.7 && == 2.1.5 && > 5.3.1 && == 5.4.7 && >= 5.7.3 && >= 6.2.1 )": { - "dlHash": "bw", - "dlSubdir": null, - "dlUri": "http:ytuyod" - }, - "( <= 2.3.2 && < 4.3.6 && <= 4.3.4 && <= 7.5.8 && < 1.2.6 && <= 2.7.4 && >= 1.4.2 && < 4.5.5 && >= 5.3.4 )": { - "dlHash": "cqrs", - "dlSubdir": "o", - "dlUri": "http:" - }, - "( <= 4.2.3 )": { - "dlHash": "gxoji", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:mgyprb" - }, - "( > 1.6.7 && >= 1.4.8 && < 4.6.6 && > 1.4.7 && > 2.1.1 && == 7.5.6 ) || ( >= 8.8.1 && < 1.3.3 && >= 2.5.4 ) || ( >= 3.2.8 && <= 3.6.6 && == 3.1.3 ) || ( <= 7.4.7 && > 4.4.2 )": { - "dlHash": "jfjwuxpv", - "dlSubdir": { - "RegexDir": "i􀍵f" - }, - "dlUri": "https:ta" - }, - "unknown_versioning": { - "dlHash": "si", - "dlSubdir": { - "RegexDir": "$\u0018" - }, - "dlUri": "http:xup" - } - }, - "Linux_Exherbo": { - "( < 5.7.7 && < 2.1.1 && >= 7.8.6 && < 5.2.1 && < 8.6.7 && == 6.5.6 && < 8.4.5 )": { - "dlHash": "t", - "dlSubdir": "u", + "( >= 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 )": { + "dlHash": "ofug", + "dlSubdir": "M!蜍􊠁vo泩􂐀", "dlUri": "https:z" }, - "( == 6.1.1 && == 7.7.9 && >= 4.1.3 ) || ( <= 3.8.3 && <= 6.2.6 )": { - "dlHash": "bhmhtb", - "dlSubdir": "grmoxvf", - "dlUri": "https:" - }, "unknown_versioning": { - "dlHash": "czib", - "dlSubdir": "mcssx", - "dlUri": "https:h" - } - } - }, - "A_PowerPC64": {} - }, - "viChangeLog": null, - "viPostInstall": null, - "viPostRemove": "sphibvv", - "viPreCompile": "emje", - "viSourceDL": { - "dlHash": "l", - "dlSubdir": "wjkl", - "dlUri": "https:petcsy" - }, - "viTags": [ - "Latest" - ] - }, - "6.8.3": { - "viArch": { - "A_32": { - "Linux_CentOS": { - "( < 1.3.8 ) || ( == 8.1.3 && >= 7.3.6 && <= 5.5.4 && <= 4.4.7 && >= 2.8.6 && > 8.1.8 && < 3.1.5 && <= 6.3.2 )": { - "dlHash": "txu", + "dlHash": "ryfdnyc", "dlSubdir": { - "RegexDir": "\u0003\u0007𖬞\u000fT'A<" + "RegexDir": "" }, - "dlUri": "http:lx" - }, - "( < 3.1.6 && <= 8.1.4 && >= 6.4.8 && == 5.2.7 ) || ( < 8.4.8 && < 7.6.8 && > 1.1.5 && > 2.6.1 ) || ( == 7.1.4 ) || ( < 5.1.2 )": { - "dlHash": "lm", - "dlSubdir": "otvcgm", - "dlUri": "https:tdph" - }, - "( == 3.1.1 && > 3.3.8 ) || ( < 2.8.4 && >= 8.2.1 && > 4.6.5 )": { - "dlHash": "uuwhbpr", - "dlSubdir": "mou", - "dlUri": "https:yj" - }, - "( > 1.3.7 && == 5.3.2 && <= 4.6.6 && >= 2.6.4 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "p;y𗒉\u0006" - }, - "dlUri": "https:zxu" - }, - "( >= 7.3.2 && > 8.1.7 && == 8.4.2 && <= 5.6.1 && >= 8.4.3 && <= 3.7.1 && < 6.1.5 && >= 6.8.4 && >= 6.7.4 ) || ( >= 4.5.9 && == 7.2.2 && < 5.7.6 && > 1.6.7 && < 2.8.8 && == 3.3.5 && > 3.9.2 ) || ( < 5.2.7 && > 7.4.5 && <= 4.7.3 ) || ( == 4.3.3 && > 7.7.5 ) || ( >= 2.7.7 && <= 1.7.6 && < 7.6.1 && < 6.1.4 && < 6.4.7 && >= 2.7.5 )": { - "dlHash": "gpuemwyk", - "dlSubdir": "bsinx", - "dlUri": "https:zehnlo" - }, - "unknown_versioning": { - "dlHash": "e", - "dlSubdir": null, - "dlUri": "http:kx" + "dlUri": "http:dlfbt" } }, - "Linux_Mint": { - "unknown_versioning": { - "dlHash": "jjchmvsf", - "dlSubdir": { - "RegexDir": "O\u0011" - }, - "dlUri": "http:re" - } - } - }, - "A_64": { - "Linux_Fedora": { - "( <= 5.8.6 && <= 3.2.5 && <= 5.8.2 && < 3.5.6 && <= 9.2.3 && >= 5.2.5 && == 7.9.3 && < 1.7.6 && >= 2.4.7 )": { - "dlHash": "lmg", - "dlSubdir": { - "RegexDir": "\u0001\u0008~􀒓󽹜" - }, - "dlUri": "https:ksgik" - }, - "( >= 3.8.8 && <= 1.7.6 && <= 2.4.5 && < 7.3.3 )": { - "dlHash": "", - "dlSubdir": "pim", - "dlUri": "http:ebhy" - }, - "unknown_versioning": { - "dlHash": "tzclbqd", - "dlSubdir": "miuhhlrb", - "dlUri": "https:wqvkcsv" - } - }, - "Linux_Mint": { - "( <= 2.5.8 && < 2.3.3 && <= 3.6.3 && <= 4.5.3 && < 4.8.1 && == 4.2.8 && > 6.8.3 && < 2.6.7 )": { - "dlHash": "yzhmfrf", - "dlSubdir": null, - "dlUri": "http:xdj" - }, - "unknown_versioning": { - "dlHash": "azkrq", - "dlSubdir": { - "RegexDir": "|Q\u0004󿤌 V\u0004" - }, - "dlUri": "http:ovmkgswk" - } - } - }, - "A_ARM": { - "Darwin": {}, - "FreeBSD": { - "( < 3.5.1 && == 6.6.4 )": { - "dlHash": "lyg", - "dlSubdir": null, - "dlUri": "https:plmdtz" - }, - "( == 2.3.1 && >= 3.4.8 && > 3.1.4 && >= 7.3.9 && == 2.3.6 && >= 4.3.4 && < 8.3.2 && < 2.7.3 && < 3.1.4 ) || ( > 1.5.2 && >= 4.3.8 && <= 2.8.8 ) || ( == 5.2.1 && == 4.3.4 ) || ( <= 1.4.7 && == 6.8.2 && > 8.3.5 && == 3.4.5 && < 2.7.5 && < 7.7.6 && <= 6.3.5 ) || ( == 2.1.2 && >= 2.2.3 && == 3.7.6 && <= 6.7.6 && >= 4.8.1 && <= 6.2.8 && == 2.8.3 && == 5.4.6 && > 7.4.7 )": { - "dlHash": "t", - "dlSubdir": "avxx", - "dlUri": "http:yjiocnem" - }, - "( > 2.6.5 && > 6.3.2 && <= 8.3.6 )": { - "dlHash": "fs", - "dlSubdir": "vmwf", - "dlUri": "https:r" - }, - "( > 4.5.6 && < 6.4.7 && <= 7.3.2 && == 6.2.7 ) || ( == 8.5.6 && <= 8.7.8 && < 2.5.2 ) || ( < 7.7.5 && > 8.6.8 && < 3.1.3 && <= 6.1.3 && < 9.7.6 )": { - "dlHash": "pewlz", - "dlSubdir": null, - "dlUri": "http:hwjhqeez" - }, - "( > 6.1.6 && < 6.1.8 && == 3.5.5 && < 2.6.8 )": { - "dlHash": "dw", - "dlSubdir": { - "RegexDir": "3>􂂟" - }, - "dlUri": "https:txdt" - }, - "( >= 9.6.2 && <= 1.4.2 && >= 2.7.3 && == 1.3.2 && >= 3.3.5 && == 6.5.2 && < 8.2.2 )": { - "dlHash": "iwkczk", - "dlSubdir": "dhyymhbk", - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "rfvnta", - "dlSubdir": { - "RegexDir": "e\u0004$" - }, - "dlUri": "https:lmgejf" - } - }, - "Linux_CentOS": {}, - "Linux_Ubuntu": { - "( < 1.1.4 && == 4.1.1 && > 7.5.1 && > 6.7.5 && < 6.7.6 && > 6.1.8 && <= 4.8.2 && >= 8.5.1 && > 8.3.8 ) || ( > 3.2.8 && <= 1.7.2 && <= 7.8.3 && == 7.5.1 && >= 6.7.2 && < 2.5.9 && <= 6.8.7 && == 8.8.4 && < 8.4.3 ) || ( >= 4.6.1 && > 8.2.5 && == 2.1.5 && < 4.8.1 && >= 7.6.5 && <= 2.8.4 && < 2.2.8 && >= 5.1.4 ) || ( <= 2.4.2 && < 2.7.5 && <= 2.4.6 && == 4.8.8 && >= 1.7.4 && <= 1.4.7 && < 2.2.7 && < 8.2.6 )": { - "dlHash": "kmh", - "dlSubdir": "piglj", - "dlUri": "http:zl" - }, - "( <= 4.8.8 && >= 2.5.4 && < 2.5.3 && >= 6.2.5 && > 6.8.2 && == 3.6.2 && == 3.4.2 && >= 4.1.8 ) || ( < 8.3.4 && >= 8.4.5 && <= 2.1.2 && == 1.4.6 && == 5.7.4 && == 3.1.1 && < 7.5.2 && <= 2.1.9 ) || ( < 4.3.1 && > 7.4.4 && == 6.7.4 && == 2.3.5 && < 2.1.8 ) || ( < 4.3.7 && == 8.1.7 && == 6.1.2 && > 5.5.2 && >= 8.8.8 && > 5.4.8 && < 6.9.3 )": { - "dlHash": "knizinv", - "dlSubdir": { - "RegexDir": "t^𮤐󾸝" - }, - "dlUri": "https:nb" - }, - "( == 4.2.2 && <= 3.2.3 && >= 4.8.6 && < 4.4.6 && <= 3.1.5 && < 7.7.4 )": { - "dlHash": "oq", - "dlSubdir": null, - "dlUri": "https:ab" - }, - "( > 5.2.8 && == 4.6.7 ) || ( < 5.8.4 && >= 5.2.2 && == 1.7.1 )": { - "dlHash": "okgs", - "dlSubdir": { - "RegexDir": ";y" - }, - "dlUri": "https:r" - }, - "unknown_versioning": { - "dlHash": "ynubw", - "dlSubdir": { - "RegexDir": "7P*􌎳\u0013A\u0003&" - }, - "dlUri": "https:ty" - } - } - }, - "A_PowerPC": { - "Darwin": {}, "Linux_Exherbo": { - "( < 5.3.1 ) || ( > 2.1.6 ) || ( > 1.7.8 && < 6.5.4 && == 2.7.1 && <= 2.7.1 ) || ( > 3.2.3 && <= 8.1.8 && <= 6.1.4 && < 2.6.4 && < 3.8.8 && >= 6.3.2 && > 6.6.3 && > 8.6.3 && < 8.7.1 ) || ( >= 8.5.3 && > 4.2.8 )": { - "dlHash": "hodhqolg", - "dlSubdir": { - "RegexDir": "\u0017k@\u0013󷇀􃓅𤯬\u0018" - }, - "dlUri": "https:o" - }, - "( == 3.6.4 && == 2.4.5 && <= 3.6.2 && > 8.8.4 && < 3.2.6 && < 5.7.5 && == 3.6.4 )": { - "dlHash": "garufhu", - "dlSubdir": "z", - "dlUri": "https:" - } - } - } - }, - "viChangeLog": "http:uogb", - "viPostInstall": "spwswc", - "viPostRemove": null, - "viPreCompile": "wdkuysf", - "viSourceDL": null, - "viTags": [ - "Prerelease", - "Recommended", - "Prerelease", - "Latest", - "Latest", - "base-8.3.3", - "base-5.1.2" - ] - }, - "7.3.7": { - "viArch": { - "A_64": {}, - "A_ARM": {}, - "A_ARM64": { - "Darwin": {}, - "FreeBSD": { - "( < 3.4.7 && == 4.8.2 && > 1.3.6 && <= 5.8.4 && == 5.5.4 && >= 6.4.5 && <= 1.6.7 && >= 7.8.4 )": { - "dlHash": "jghcab", - "dlSubdir": "ked", - "dlUri": "https:rldxy" - }, - "( == 1.2.2 && == 6.8.3 && == 1.3.4 && <= 8.8.2 && <= 6.1.7 && <= 1.1.2 && >= 6.6.2 && > 4.3.7 && < 1.7.7 )": { - "dlHash": "v", - "dlSubdir": { - "RegexDir": "2\u0003P" - }, - "dlUri": "https:" - }, - "( > 2.1.8 )": { - "dlHash": "rtxolfxf", + "( < 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 )": { + "dlHash": "fgul", "dlSubdir": null, - "dlUri": "http:i" + "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 )": { + "dlHash": "bhldt", + "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 )": { + "dlHash": "", + "dlSubdir": "?􇁁,\"Cn", + "dlUri": "https:yjzb" + }, + "unknown_versioning": { + "dlHash": "d", + "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 )": { + "dlHash": "kozxn", + "dlSubdir": null, + "dlUri": "http:pa" + }, + "( <= 1.7.1 && > 4.8.5 && > 4.1.2 && < 8.8.6 && == 2.1.4 )": { + "dlHash": "fpjjw", + "dlSubdir": "\u0010\u0003", + "dlUri": "https:xkau" } } }, "A_Sparc": { "Darwin": { - "( < 2.2.5 && < 3.1.6 && <= 2.4.3 && > 2.6.5 )": { - "dlHash": "", + "( < 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 )": { + "dlHash": "rf", + "dlSubdir": "\u001f38", + "dlUri": "https:yel" + }, + "( == 1.8.2 && <= 3.3.2 && == 3.7.5 && == 5.8.6 )": { + "dlHash": "qdgwbtbd", + "dlSubdir": null, + "dlUri": "http:bwbdes" + }, + "( >= 1.5.4 && == 4.4.8 && >= 7.2.3 && >= 2.7.8 ) || ( == 8.5.2 )": { + "dlHash": "hxegyjvb", "dlSubdir": { - "RegexDir": "V𣐦𬓞?#" + "RegexDir": "󴵴" }, - "dlUri": "http:opeaz" + "dlUri": "https:" }, - "( < 6.8.6 && >= 5.7.3 && >= 8.5.8 && >= 3.2.6 && == 1.6.2 && == 4.8.3 && < 8.6.1 && == 3.4.3 && == 6.8.1 ) || ( <= 2.6.8 && == 1.6.1 && >= 6.6.1 && == 4.3.7 && <= 1.1.2 && <= 8.7.8 ) || ( < 7.3.7 )": { - "dlHash": "kfnhw", - "dlSubdir": null, - "dlUri": "https:xongfz" - }, - "( == 1.4.3 && <= 1.6.6 )": { - "dlHash": "hacxwpwp", - "dlSubdir": "zgbg", - "dlUri": "http:y" - }, - "( == 1.6.8 && >= 4.4.5 && < 8.4.5 && > 3.8.5 && > 3.8.8 && < 1.7.3 && >= 2.3.6 && >= 3.7.3 && <= 8.8.6 ) || ( < 3.7.5 ) || ( == 6.1.5 && >= 4.2.1 && < 2.7.1 )": { - "dlHash": "ieghjcw", - "dlSubdir": null, - "dlUri": "http:zcsfd" - }, - "( > 2.6.7 && < 5.8.4 && == 5.2.5 )": { - "dlHash": "lmbl", - "dlSubdir": null, - "dlUri": "https:pytwbtt" + "( >= 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 )": { + "dlHash": "neovfq", + "dlSubdir": "􈀅䕏X|\u0011", + "dlUri": "https:nxqk" }, "unknown_versioning": { - "dlHash": "xpwfzww", - "dlSubdir": { - "RegexDir": "󹵪\u0015h\u001cE" - }, - "dlUri": "https:lgodvl" - } - }, - "Linux_RedHat": { - "( <= 3.5.4 && > 3.5.1 && < 7.1.4 && == 10.5.8 && >= 6.4.5 && >= 5.5.4 && > 2.1.3 )": { - "dlHash": "xch", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:kjkkyj" - }, - "( == 2.6.7 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:oaa" - }, - "( == 4.3.3 && <= 8.7.5 && < 3.3.1 && <= 3.7.4 && == 5.8.1 && == 4.4.1 && <= 5.5.3 && >= 3.2.4 && > 1.4.4 ) || ( <= 3.2.2 )": { - "dlHash": "rhenjqj", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:xptuntw" - }, - "unknown_versioning": { - "dlHash": "u", - "dlSubdir": "vtwiy", - "dlUri": "https:ipxfprj" + "dlHash": "p", + "dlSubdir": "9", + "dlUri": "http:eprvaiyk" } }, + "FreeBSD": {}, "Linux_Ubuntu": { - "( <= 7.1.5 && >= 6.4.1 && == 1.2.1 && == 1.8.6 )": { + "( <= 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 )": { + "dlHash": "qpcdfeo", + "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 )": { + "dlHash": "suosb", + "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 )": { + "dlHash": "hh", + "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 )": { "dlHash": "", - "dlSubdir": "irjkeo", - "dlUri": "https:wgjel" - }, - "( <= 7.7.7 && <= 5.9.7 )": { - "dlHash": "rpbiyz", "dlSubdir": null, - "dlUri": "http:anjtsc" + "dlUri": "http:quqnnxi" }, - "( > 1.10.6 && < 1.1.5 && == 1.5.7 && < 1.5.3 && <= 3.3.8 ) || ( >= 5.5.3 && < 2.3.3 && < 8.5.1 && <= 3.1.6 && <= 2.1.7 && < 6.4.6 && > 3.2.7 && <= 2.3.5 ) || ( >= 1.4.8 && <= 1.4.7 && <= 7.7.7 && <= 1.5.1 && > 5.1.4 )": { - "dlHash": "kx", - "dlSubdir": "fdytygf", - "dlUri": "http:zwj" - }, - "( >= 4.1.6 && > 1.5.4 && == 1.7.6 && < 6.3.2 && == 1.1.2 && > 3.1.6 && <= 7.2.5 && <= 3.1.2 )": { - "dlHash": "sbthuyua", - "dlSubdir": "p", - "dlUri": "http:wijp" + "( >= 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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "Q`d\t\u001e.\"" + }, + "dlUri": "https:plnkl" }, "unknown_versioning": { - "dlHash": "f", - "dlSubdir": "bscm", - "dlUri": "http:mr" + "dlHash": "e", + "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 )": { + "dlHash": "scmd", + "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 )": { + "dlHash": "s", + "dlSubdir": "$", + "dlUri": "https:ooxcoce" + }, + "unknown_versioning": { + "dlHash": "alklf", + "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 )": { + "dlHash": "t", + "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 )": { + "dlHash": "kaiitxg", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "rk", + "dlSubdir": { + "RegexDir": "\u0018g" + }, + "dlUri": "http:uqcqsq" + }, + "unknown_versioning": { + "dlHash": "frmfld", + "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 )": { + "dlHash": "alvfc", + "dlSubdir": "󲟩\n󳫩jVu\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 )": { + "dlHash": "ccgo", + "dlSubdir": "􅶛C􀢠󠄩%\u0002$\u0015", + "dlUri": "https:ynpn" } } } }, - "viChangeLog": "https:vtoi", - "viPostInstall": "hapalxr", - "viPostRemove": null, - "viPreCompile": "fxjm", + "viChangeLog": null, + "viPostInstall": "rvzk", + "viPostRemove": "r", + "viPreCompile": "", + "viSourceDL": null, + "viTags": [ + "base-5.1.7", + "Prerelease", + "old", + "Latest" + ] + }, + "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 )": { + "dlHash": "szxh", + "dlSubdir": "\u0003", + "dlUri": "https:svln" + }, + "( < 7.2.5 )": { + "dlHash": "w", + "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 )": { + "dlHash": "vfp", + "dlSubdir": "􋐄\u0001\rzMu", + "dlUri": "https:tgjyxtd" + }, + "( == 8.2.1 && >= 3.3.4 )": { + "dlHash": "okvtnyrf", + "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 )": { + "dlHash": "z", + "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 )": { + "dlHash": "kwqmqliw", + "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 )": { + "dlHash": "ukwb", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:uqd" + }, + "( >= 4.3.3 ) || ( >= 2.4.3 && <= 6.7.7 && >= 2.5.8 && <= 8.5.2 )": { + "dlHash": "m", + "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 )": { + "dlHash": "wrtg", + "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 )": { + "dlHash": "ov", + "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 )": { + "dlHash": "xjqgtkyw", + "dlSubdir": "}᱅c𛀟󳋒鲠", + "dlUri": "https:xsbv" + }, + "( >= 1.4.4 && > 7.7.3 )": { + "dlHash": "bxjqadm", + "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 )": { + "dlHash": "dvewwwk", + "dlSubdir": { + "RegexDir": "_𪴆" + }, + "dlUri": "https:yypgzcow" + }, + "unknown_versioning": { + "dlHash": "", + "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 )": { + "dlHash": "zu", + "dlSubdir": { + "RegexDir": "jE%e􉙀􍪄" + }, + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "uarpryes", + "dlSubdir": "gZ𨟖𡬉&󼙵", + "dlUri": "http:yz" + } + }, + "Windows": { + "( <= 2.8.1 && < 3.4.5 && < 4.5.5 && < 5.6.5 && > 6.3.2 && < 7.7.7 )": { + "dlHash": "azrdb", + "dlSubdir": "\u0019𗮻Vx𪳒", + "dlUri": "https:mwh" + }, + "( <= 3.1.4 && < 8.8.4 && == 5.6.3 && <= 6.5.3 && >= 3.3.7 )": { + "dlHash": "", + "dlSubdir": "\u0019Q\u001dLV", + "dlUri": "https:" + }, + "unknown_versioning": { + "dlHash": "miyxqr", + "dlSubdir": { + "RegexDir": "\u000b\u0008 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 )": { + "dlHash": "", + "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 )": { + "dlHash": "", + "dlSubdir": "", + "dlUri": "https:qx" + }, + "unknown_versioning": { + "dlHash": "", + "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 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:dwgathh" + } + }, + "Linux_Debian": { + "( == 3.3.8 && >= 3.6.2 && == 8.4.5 )": { + "dlHash": "n", + "dlSubdir": { + "RegexDir": "s/" + }, + "dlUri": "https:" + }, + "unknown_versioning": { + "dlHash": "vgfvqc", + "dlSubdir": null, + "dlUri": "https:iqceaav" + } + }, + "Windows": { + "( < 2.1.4 && == 5.3.6 && >= 4.5.8 && <= 5.4.1 )": { + "dlHash": "upzgn", + "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 )": { + "dlHash": "v", + "dlSubdir": "+l󲌺`", + "dlUri": "http:zjhmtwit" + }, + "( == 2.6.8 && == 1.2.6 && >= 1.2.6 && >= 6.2.7 )": { + "dlHash": "u", + "dlSubdir": { + "RegexDir": "R2O" + }, + "dlUri": "https:cqjft" + }, + "( >= 7.4.1 )": { + "dlHash": "padwcr", + "dlSubdir": "", + "dlUri": "https:zdpk" + }, + "unknown_versioning": { + "dlHash": "ovyghnzd", + "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 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:vnmakzpj" + }, + "( == 6.6.2 && >= 5.3.6 && >= 6.6.8 && <= 8.8.4 )": { + "dlHash": "t", + "dlSubdir": { + "RegexDir": ")" + }, + "dlUri": "https:kspgm" + }, + "( >= 6.7.1 && == 3.2.2 )": { + "dlHash": "zostube", + "dlSubdir": { + "RegexDir": "􈌈d" + }, + "dlUri": "https:opytbot" + }, + "unknown_versioning": { + "dlHash": "yzaypslt", + "dlSubdir": { + "RegexDir": ";(WVj" + }, + "dlUri": "https:tu" + } + }, + "Linux_AmazonLinux": { + "( == 4.5.4 && == 4.3.3 )": { + "dlHash": "mrykti", + "dlSubdir": null, + "dlUri": "https:jwwlgb" + }, + "( >= 6.7.6 && == 6.6.1 && == 8.5.1 && >= 4.1.7 && <= 5.6.7 )": { + "dlHash": "bywn", + "dlSubdir": { + "RegexDir": "I$8􆧉􄚉4" + }, + "dlUri": "https:qxe" + } + }, + "Linux_Fedora": { + "( < 3.7.8 && < 6.7.1 )": { + "dlHash": "lmjbe", + "dlSubdir": "~li􍸧\u0005", + "dlUri": "http:masyyyi" + }, + "( < 3.8.6 && < 3.8.3 && < 4.1.1 && == 2.8.6 && <= 8.4.4 && >= 6.1.6 )": { + "dlHash": "uds", + "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 )": { + "dlHash": "ull", + "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 )": { + "dlHash": "nkyae", + "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 )": { + "dlHash": "tv", + "dlSubdir": { + "RegexDir": "O" + }, + "dlUri": "https:mp" + }, + "( >= 5.8.7 && < 3.6.5 && <= 3.7.2 && < 5.8.3 && <= 3.7.7 && >= 2.3.1 )": { + "dlHash": "slqegtxl", + "dlSubdir": { + "RegexDir": "\u0019𩯺" + }, + "dlUri": "http:uzr" + } + }, + "Windows": { + "( <= 2.4.2 && < 3.7.4 && >= 9.3.5 )": { + "dlHash": "zdg", + "dlSubdir": { + "RegexDir": "\u001bz$" + }, + "dlUri": "http:akyf" + }, + "( == 1.4.4 && >= 6.6.3 && == 5.6.2 && == 4.6.4 && <= 8.1.1 && > 2.6.7 )": { + "dlHash": "jaaw", + "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 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:sdq" + }, + "( > 2.7.7 && > 5.2.8 && == 1.8.3 && > 4.1.7 && == 6.1.2 && <= 7.4.4 )": { + "dlHash": "geudefh", + "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 )": { + "dlHash": "tdfcpaf", + "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 )": { + "dlHash": "um", + "dlSubdir": "Fd\u0012K\\X", + "dlUri": "https:zfroo" + } + } + } + }, + "viChangeLog": null, + "viPostInstall": "jrkzdq", + "viPostRemove": "p", + "viPreCompile": "", "viSourceDL": { - "dlHash": "btwtp", - "dlSubdir": "scqwtki", - "dlUri": "https:o" + "dlHash": "fi", + "dlSubdir": "𖬄\u0002\u001f\\ྡ\u000e", + "dlUri": "http:fkd" }, "viTags": [ - "Recommended", + "i2𓄗k\u0008}려", + "Latest", + "base-1.8.1", + "Recommended" + ] + }, + "5.6.4": { + "viArch": { + "A_32": {}, + "A_ARM": { + "Darwin": { + "( <= 3.2.3 )": { + "dlHash": "nhj", + "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 )": { + "dlHash": "qnnol", + "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 )": { + "dlHash": "hs", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "wc", + "dlSubdir": { + "RegexDir": "b问" + }, + "dlUri": "https:plpfenuv" + }, + "unknown_versioning": { + "dlHash": "exg", + "dlSubdir": { + "RegexDir": "𫫅x\u001e1I" + }, + "dlUri": "https:elxsev" + } + }, + "FreeBSD": { + "( >= 6.8.8 && > 8.4.6 && == 1.8.7 )": { + "dlHash": "nctpa", + "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 )": { + "dlHash": "w", + "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 )": { + "dlHash": "noooemo", + "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 )": { + "dlHash": "ponghely", + "dlSubdir": { + "RegexDir": "T\u001f\u0004" + }, + "dlUri": "http:vtrycyu" + }, + "( == 3.4.6 && < 4.2.1 && < 2.2.4 && <= 8.4.3 )": { + "dlHash": "gwweuux", + "dlSubdir": null, + "dlUri": "https:kkky" + }, + "( > 3.4.2 && < 1.4.1 && == 4.2.4 && == 4.8.6 && > 8.8.4 )": { + "dlHash": "ddp", + "dlSubdir": { + "RegexDir": "A\u0010u\u001a\u0010n9" + }, + "dlUri": "http:cfb" + }, + "( > 7.3.3 && == 5.7.2 )": { + "dlHash": "h", + "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 )": { + "dlHash": "f", + "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 )": { + "dlHash": "mun", + "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 )": { + "dlHash": "fwocarzh", + "dlSubdir": null, + "dlUri": "http:zrb" + }, + "( == 5.7.6 )": { + "dlHash": "heszgzh", + "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 )": { + "dlHash": "brbhmm", + "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 )": { + "dlHash": "ozrofyr", + "dlSubdir": "f\u0001𪩅)", + "dlUri": "http:nd" + }, + "( >= 4.5.6 && == 10.2.6 && < 1.5.1 && < 1.4.6 && <= 4.4.7 && >= 8.8.7 )": { + "dlHash": "qjgvie", + "dlSubdir": "", + "dlUri": "http:aygddh" + }, + "unknown_versioning": { + "dlHash": "ko", + "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 )": { + "dlHash": "rihuawnm", + "dlSubdir": { + "RegexDir": "]󰰼9" + }, + "dlUri": "https:j" + }, + "unknown_versioning": { + "dlHash": "rkuoviu", + "dlSubdir": "\u001c\\󰓼m\u001f", + "dlUri": "http:" + } + }, + "Windows": { + "( < 7.3.3 && == 5.6.3 )": { + "dlHash": "d", + "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 )": { + "dlHash": "bcxkmksa", + "dlSubdir": { + "RegexDir": "􂀂𓀇󴄬yi" + }, + "dlUri": "https:dne" + }, + "( <= 5.1.8 && > 4.2.2 )": { + "dlHash": "jnxev", + "dlSubdir": { + "RegexDir": "Kqb" + }, + "dlUri": "https:jd" + }, + "( == 4.4.4 && == 4.6.1 && == 1.1.1 && > 6.3.6 && > 7.5.3 && > 8.5.7 )": { + "dlHash": "jf", + "dlSubdir": null, + "dlUri": "http:abtpp" + }, + "( >= 3.7.3 ) || ( <= 8.2.6 )": { + "dlHash": "ur", + "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 )": { + "dlHash": "ywnviwk", + "dlSubdir": "o󽐃B/~l\u0019\u0001F\u0003", + "base-4.4.6" + ] + }, + "6.7.3": { + "viArch": {}, + "viChangeLog": null, + "viPostInstall": "", + "viPostRemove": null, + "viPreCompile": "hr", + "viSourceDL": { + "dlHash": "pd", + "dlSubdir": { + "RegexDir": "\u0014𐑙L" + }, + "dlUri": "https:vva" + }, + "viTags": [ + "old", "old" ] + }, + "8.5.5": { + "viArch": {}, + "viChangeLog": "http:aymm", + "viPostInstall": null, + "viPostRemove": "nhlcatpc", + "viPreCompile": "wjakrdnl", + "viSourceDL": { + "dlHash": "rx", + "dlSubdir": { + "RegexDir": "\u0001t􆢕\u00086\u0018\u0016" + }, + "dlUri": "https:hnxkujs" + }, + "viTags": [ + "Latest", + "Latest", + "base-3.6.3", + "Recommended" + ] + }, + "8.6.5": { + "viArch": { + "A_32": { + "Darwin": {}, + "FreeBSD": {}, + "Linux_Alpine": { + "( == 5.7.1 && == 7.8.3 )": { + "dlHash": "to", + "dlSubdir": null, + "dlUri": "http:lyc" + }, + "unknown_versioning": { + "dlHash": "fhjivhnl", + "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 )": { + "dlHash": "u", + "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 )": { + "dlHash": "ccnkwy", + "dlSubdir": { + "RegexDir": "x估j" + }, + "dlUri": "http:ywfbuck" + }, + "( == 6.9.2 && > 8.2.4 && > 5.5.2 && <= 7.2.5 && == 7.7.4 )": { + "dlHash": "y", + "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 )": { + "dlHash": "llqhnq", + "dlSubdir": { + "RegexDir": "\u0007𭁽" + }, + "dlUri": "https:xzxg" + }, + "unknown_versioning": { + "dlHash": "", + "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 )": { + "dlHash": "tbvymm", + "dlSubdir": { + "RegexDir": "\u001bP(D" + }, + "dlUri": "http:ej" + }, + "( == 2.7.3 && > 2.7.7 && >= 6.1.6 && <= 5.4.1 && > 1.6.1 )": { + "dlHash": "h", + "dlSubdir": null, + "dlUri": "https:kvgehbkd" + }, + "( == 7.4.6 && > 2.7.7 )": { + "dlHash": "bjoprws", + "dlSubdir": "t9;柧Wc@", + "dlUri": "http:uhvgu" + }, + "( > 2.2.1 && <= 5.2.4 && == 3.2.1 && == 5.5.4 && > 5.7.7 )": { + "dlHash": "qkgevfn", + "dlSubdir": "z􈽼􅤳𨸍􅌶y", + "dlUri": "https:hq" + }, + "( > 8.9.2 && > 5.7.8 && <= 1.1.6 && < 4.5.3 && > 4.1.5 && <= 1.7.2 )": { + "dlHash": "issb", + "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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "FEg􆒼" + }, + "dlUri": "https:fan" + }, + "unknown_versioning": { + "dlHash": "hhak", + "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 )": { + "dlHash": "fgm", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:pik" + }, + "( < 3.8.8 && >= 5.4.8 && == 5.8.4 ) || ( == 7.5.8 && == 3.4.6 )": { + "dlHash": "ak", + "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 )": { + "dlHash": "mapdp", + "dlSubdir": null, + "dlUri": "https:" + }, + "( >= 6.4.6 && < 6.4.8 && > 6.7.2 && > 7.6.6 && <= 3.8.8 )": { + "dlHash": "lhizbvxj", + "dlSubdir": "", + "dlUri": "http:n" + }, + "unknown_versioning": { + "dlHash": "lima", + "dlSubdir": { + "RegexDir": "|" + }, + "dlUri": "http:cnriwg" + } + }, + "FreeBSD": { + "( < 5.2.8 )": { + "dlHash": "", + "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 )": { + "dlHash": "djkw", + "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 )": { + "dlHash": "zb", + "dlSubdir": { + "RegexDir": "YHxt[" + }, + "dlUri": "http:quckrw" + }, + "( > 7.8.2 && <= 7.5.2 && > 1.3.1 && == 2.4.3 )": { + "dlHash": "mrot", + "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 )": { + "dlHash": "rsruw", + "dlSubdir": "ST", + "dlUri": "https:gi" + }, + "( >= 6.8.8 ) || ( == 8.4.4 && <= 1.4.8 && <= 1.7.3 && == 5.7.3 && == 8.7.6 )": { + "dlHash": "yzj", + "dlSubdir": { + "RegexDir": "􁢆\u000cj\t 1.2.5 && < 3.8.6 && == 2.6.1 && == 6.7.5 && >= 4.2.1 && > 7.8.5 && <= 1.6.2 )": { + "dlHash": "enrgiq", + "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 )": { + "dlHash": "j", + "dlSubdir": { + "RegexDir": "\u000c" + }, + "dlUri": "http:ddgwjz" + }, + "unknown_versioning": { + "dlHash": "", + "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 )": { + "dlHash": "o", + "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 )": { + "dlHash": "hrdswdd", + "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 )": { + "dlHash": "jgij", + "dlSubdir": null, + "dlUri": "https:edmqwn" + }, + "( > 8.5.4 && == 4.8.6 )": { + "dlHash": "jc", + "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 )": { + "dlHash": "uep", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:fbkflgrx" + }, + "( == 1.4.3 && < 5.7.1 && == 5.2.2 && == 6.7.3 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:" + }, + "( == 3.4.1 && >= 4.8.3 && < 5.5.7 )": { + "dlHash": "ppebw", + "dlSubdir": "os𦱮\"[\u0014\\", + "dlUri": "http:gyeqjg" + }, + "( > 7.1.7 && < 4.7.3 ) || ( == 8.3.4 && <= 1.6.1 && < 5.8.2 && <= 4.6.2 )": { + "dlHash": "uclcp", + "dlSubdir": "imv􆛻rW8", + "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 )": { + "dlHash": "drw", + "dlSubdir": { + "RegexDir": "𓐑󸔫\u0012<" + }, + "dlUri": "https:q" + }, + "( >= 2.5.6 && >= 5.2.5 && <= 5.5.6 && >= 7.3.8 )": { + "dlHash": "krlkoet", + "dlSubdir": { + "RegexDir": "?+󶙋K_/鉊" + }, + "dlUri": "http:twoj" + }, + "unknown_versioning": { + "dlHash": "ocrajo", + "dlSubdir": { + "RegexDir": " k'" + }, + "dlUri": "https:pu" + } + }, + "Linux_Fedora": { + "( < 2.4.3 && <= 6.8.5 )": { + "dlHash": "rzp", + "dlSubdir": null, + "dlUri": "https:yozg" + }, + "( < 8.6.5 && < 2.4.7 && > 3.7.7 && == 1.7.4 && < 7.7.5 && <= 7.4.6 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:" + }, + "( < 9.8.7 && >= 5.2.3 )": { + "dlHash": "m", + "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 )": { + "dlHash": "aul", + "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 )": { + "dlHash": "jiocnbg", + "dlSubdir": { + "RegexDir": "𐝉QMY)􈫻瑲u" + }, + "dlUri": "https:eomdx" + }, + "unknown_versioning": { + "dlHash": "i", + "dlSubdir": "m=C\u001a\u0013n簻", + "dlUri": "http:" + } + }, + "Linux_Mint": {} + } + }, + "viChangeLog": "https:h", + "viPostInstall": "cey", + "viPostRemove": "bbuscyjp", + "viPreCompile": "fvw", + "viSourceDL": { + "dlHash": "zeqioqpo", + "dlSubdir": "\u0017Wo\u0013T𡤌~", + "dlUri": "http:glb" + }, + "viTags": [ + "Latest", + "4k", + "䈇k#", + "\n󻡱󹿎Ḥ", + "v斾)k", + "Prerelease", + "Latest" + ] } + }, + "GHC": {}, + "GHCup": {}, + "Stack": {} + }, + "globalTools": { + "ShimGen": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "𧄻\u001fkTY.UB-𣛍㶌󻔃𗓽𘈐\u0001V7.G/J𗌮N\u0013鐼" + }, + "dlUri": "https:t" } }, "toolRequirements": { "Cabal": { "3.5.4": { - "FreeBSD": { + "Windows": { "( <= 2.1.1 && == 6.8.3 && == 5.1.6 )": { "distroPKGs": [ "qsfhiyb", @@ -16301,9 +10698,103 @@ } }, "7.6.7": { - "Darwin": {}, "FreeBSD": {}, - "Linux_CentOS": { + "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", @@ -16350,28 +10841,54 @@ "notes": "imvsso" } }, - "Linux_Fedora": {}, "Linux_Ubuntu": { - "( <= 3.2.5 && >= 8.7.3 && > 3.7.5 && < 6.5.8 && > 2.2.5 && >= 4.7.3 )": { + "( <= 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": [ - "vuhr", - "chctdzvb", - "qn" + "c", + "qqqofkk", + "yyvvx" ], - "notes": "pypzkb" + "notes": "ewsidbyv" }, - "( <= 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 )": { + "( > 6.1.3 && > 8.1.8 && <= 6.4.1 && > 8.4.2 && >= 3.5.5 )": { "distroPKGs": [ - "rss", - "rhzxpsvd", - "g" + "tpyco", + "s", + "zzit", + "qmoayrrt", + "fzcm", + "lnjntl", + "ogcgncy" ], - "notes": "hxqkrb" + "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": { - "Darwin": { + "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": "" @@ -16394,6 +10911,18 @@ }, "unknown_version": { "Darwin": { + "unknown_versioning": { + "distroPKGs": [ + "ylzfeh", + "pol", + "", + "fnifqhh", + "rip" + ], + "notes": "gs" + } + }, + "FreeBSD": { "( == 7.2.3 && <= 2.6.8 )": { "distroPKGs": [ "x", @@ -16413,38 +10942,13 @@ "notes": "cescmmz" } }, - "FreeBSD": { - "unknown_versioning": { - "distroPKGs": [ - "ylzfeh", - "pol", - "", - "fnifqhh", - "rip" - ], - "notes": "gs" - } - }, - "Linux_AmazonLinux": { - "( == 3.2.7 && > 1.1.2 && == 7.5.4 && == 5.3.3 )": { - "distroPKGs": [ - "smkh", - "", - "q", - "tbofgomw", - "w", - "fkaz" - ], - "notes": "yqjcx" - } - }, - "Linux_Debian": { + "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_Mint": { + "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", @@ -16458,31 +10962,67 @@ ], "notes": "bmuumgg" } - }, - "Linux_RedHat": { - "( < 2.2.4 )": { - "distroPKGs": [ - "kjz" - ], - "notes": "" - }, - "( > 6.8.8 && == 7.3.4 && >= 2.2.8 && == 2.6.3 && == 3.1.5 )": { - "distroPKGs": [ - "khk", - "mfi", - "vhgdqfhg", - "k", - "", - "" - ], - "notes": "uhuwil" - } } } }, "GHC": { "1.4.6": { - "Darwin": { + "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", @@ -16528,7 +11068,30 @@ "notes": "sqnw" } }, - "FreeBSD": { + "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" @@ -16576,51 +11139,48 @@ ], "notes": "" } - }, - "Linux_Alpine": { - "( <= 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_AmazonLinux": { - "( <= 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" - } } }, "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" @@ -16658,7 +11218,7 @@ "notes": "xejapol" } }, - "FreeBSD": { + "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", @@ -16711,49 +11271,11 @@ ], "notes": "wyyegbi" } - }, - "Linux_Alpine": {}, - "Linux_AmazonLinux": { - "( <= 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" - } } }, "9.7.3": { - "Darwin": { + "Darwin": {}, + "FreeBSD": { "( < 6.5.7 && <= 2.7.5 )": { "distroPKGs": [ "bzdrd", @@ -16820,11 +11342,44 @@ ], "notes": "zo" } - }, - "FreeBSD": {} + } }, "unknown_version": { - "Darwin": { + "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", @@ -16904,7 +11459,7 @@ "notes": "frfqbl" } }, - "FreeBSD": { + "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", @@ -16915,85 +11470,13 @@ ], "notes": "csks" } - }, - "Linux_CentOS": { - "( <= 1.8.7 && == 6.3.1 && == 5.1.2 && == 5.3.5 ) || ( <= 3.1.4 && == 4.6.1 && == 5.1.3 && >= 6.2.8 && >= 1.8.3 && == 4.4.4 && <= 8.1.8 && <= 2.5.5 && > 2.5.2 ) || ( >= 2.1.1 )": { - "distroPKGs": [ - "zfrlb", - "enlvb", - "" - ], - "notes": "" - } - }, - "Linux_Fedora": { - "( < 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": "" - } } } }, "GHCup": { "1.2.7": { - "Darwin": { - "( > 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" - } - }, - "Linux_Debian": { + "Darwin": {}, + "FreeBSD": { "unknown_versioning": { "distroPKGs": [ "kecbaog", @@ -17005,7 +11488,7 @@ "notes": "fxmf" } }, - "Linux_Fedora": { + "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", @@ -17064,57 +11547,65 @@ "notes": "tubm" } }, - "Linux_Gentoo": {}, - "Linux_RedHat": { - "( < 1.2.1 && <= 8.8.7 && > 7.5.3 && < 8.5.3 && >= 7.6.5 ) || ( < 6.7.5 && < 8.3.7 && < 7.5.2 && >= 8.8.5 ) || ( > 6.7.5 && == 8.4.2 && >= 4.8.7 && >= 5.7.5 && <= 8.7.2 && > 7.1.8 && >= 8.8.5 )": { + "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": [ - "evrnb", - "cpnocmzh" + "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": "" }, - "( > 6.6.1 && < 8.1.8 && >= 1.2.8 && >= 1.8.8 && == 6.1.2 )": { + "( >= 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", - "v", - "gr" + "jaiatee", + "xhmyk" ], - "notes": "zca" - }, - "( >= 1.8.4 && < 8.6.3 && < 8.6.2 && <= 4.8.3 ) || ( == 4.2.6 && < 5.8.3 && < 7.5.8 && <= 4.8.5 && > 8.8.1 && >= 6.1.1 && < 4.8.7 && < 5.2.1 && > 5.2.7 ) || ( < 3.5.6 ) || ( <= 5.6.8 && <= 3.5.6 && <= 8.7.5 )": { - "distroPKGs": [ - "nmjegf", - "exq", - "mvfsp", - "hmgz", - "", - "fjahhtxj", - "qqwf" - ], - "notes": "c" - }, - "( >= 5.2.8 && < 8.2.2 && >= 6.8.1 && == 8.5.8 && <= 1.3.8 ) || ( >= 4.3.4 && == 3.6.5 && < 5.4.3 && < 2.2.6 && <= 6.8.7 )": { - "distroPKGs": [ - "efucwe", - "y", - "xxkzs", - "hlncjlr", - "op", - "k" - ], - "notes": "lli" + "notes": "azokb" }, "unknown_versioning": { "distroPKGs": [ - "i" + "nt", + "twayybzm", + "tl", + "vixjfdx", + "despxw", + "idv", + "cb" ], - "notes": "" + "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": [ "" @@ -17162,56 +11653,7 @@ "notes": "qntc" } }, - "FreeBSD": { - "( < 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" - } - }, - "Linux_Alpine": { - "unknown_versioning": { - "distroPKGs": [ - "x", - "rki", - "mrotqsas", - "hcvdxy", - "", - "yw" - ], - "notes": "ujgwewdi" - } - }, - "Linux_CentOS": { + "Linux_Ubuntu": { "( < 6.7.1 && > 3.5.7 ) || ( < 3.3.4 ) || ( > 1.4.5 && == 7.4.1 && <= 4.7.2 )": { "distroPKGs": [ "aqnod" @@ -17252,54 +11694,40 @@ "notes": "kylyagfh" } }, - "Linux_Fedora": { - "( > 6.5.7 && <= 1.3.8 && <= 4.5.3 && <= 1.8.7 && < 6.5.8 && == 5.6.4 && <= 3.1.4 && >= 1.7.6 ) || ( <= 2.7.5 && > 6.3.7 )": { + "Windows": { + "( < 4.1.7 && < 6.1.4 && < 8.8.2 && == 4.6.6 )": { "distroPKGs": [ - "gtkpea", - "vvgyxibl" + "yyg", + "kr" ], - "notes": "o" + "notes": "oegkwp" }, - "( > 8.3.1 && == 6.4.1 )": { + "( <= 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": [ - "xaoybwb", - "", - "", - "p", - "fzsph", - "mzewv" + "fpkcjwt", + "ywfy" ], - "notes": "klf" + "notes": "w" }, - "( >= 8.1.5 && <= 7.3.6 && == 2.4.7 && < 3.5.5 && > 3.1.4 && >= 4.7.8 && == 5.1.8 && >= 7.2.8 && > 8.4.6 )": { + "( == 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": [ - "df", - "yfviz", - "", - "rfcvbl", - "tlepistx", - "pbkafzm" + "zhpv", + "zxdhxj", + "g", + "jblaxss", + "urgqgss", + "wkatoan", + "w" ], - "notes": "lkozrtxr" + "notes": "bxehwy" }, - "( >= 8.4.5 && <= 5.8.4 && > 3.3.6 ) || ( < 7.1.8 && <= 2.5.6 && < 2.8.5 && <= 1.1.5 && > 7.5.6 && <= 6.2.1 && <= 1.8.2 && < 7.4.6 && >= 7.4.2 )": { - "distroPKGs": [ - "o", - "qoltgow", - "fj", - "whkioaf" - ], - "notes": "" + "( > 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": [ - "ukyyu", - "ulelzi", - "byk", - "jxepdwi", - "amet" - ], - "notes": "" + "distroPKGs": [], + "notes": "wvygln" } } } @@ -17307,6 +11735,51 @@ "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" @@ -17346,78 +11819,54 @@ ], "notes": "onfpcywk" } - }, - "FreeBSD": { - "( == 7.4.6 && > 8.5.1 && >= 4.3.5 && == 7.6.6 && > 1.7.4 && >= 6.8.4 && >= 3.4.4 && > 5.6.5 )": { - "distroPKGs": [ - "dz", - "snnjtq", - "hwczyink" - ], - "notes": "jk" - }, - "unknown_versioning": { - "distroPKGs": [ - "yxd", - "dvyunge", - "vftbhbma", - "vbzerp", - "tx", - "bkfayotz", - "mvsyws", - "" - ], - "notes": "nqp" - } - }, - "Linux_Ubuntu": { - "( == 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_UnknownLinux": { - "unknown_versioning": { - "distroPKGs": [ - "i" - ], - "notes": "tn" - } } }, "4.4.7": { - "FreeBSD": { + "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": [ "", @@ -17463,142 +11912,10 @@ ], "notes": "lp" } - }, - "Linux_AmazonLinux": { - "( < 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_Debian": { - "( < 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" - } } }, "5.2.7": { "Darwin": { - "( < 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_Alpine": {}, - "Linux_CentOS": { - "( == 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" - } - }, - "Linux_Mint": { - "( >= 2.7.5 && < 2.4.7 && >= 7.5.2 && == 7.1.5 && <= 3.2.7 && >= 5.8.4 && > 8.1.1 && <= 7.2.6 && <= 8.6.6 )": { - "distroPKGs": [ - "", - "slp", - "qmoupit", - "znrenqi", - "ws", - "brand", - "" - ], - "notes": "" - }, - "( >= 3.9.5 && == 6.7.7 && > 5.2.7 && >= 4.5.7 && >= 2.3.1 && == 4.7.7 && >= 1.5.8 && >= 2.4.2 && == 7.5.7 ) || ( > 8.4.7 && < 4.2.1 && <= 2.7.4 && == 1.5.1 )": { - "distroPKGs": [ - "kcj", - "htbkomr", - "syrwnl", - "gulmslzz", - "tln", - "qjbzu", - "hki" - ], - "notes": "fygtsn" - }, - "( >= 4.6.1 && >= 6.5.3 && < 2.2.1 )": { - "distroPKGs": [ - "utz", - "", - "atfxfr", - "z", - "", - "eqwnb", - "jwreokk", - "al" - ], - "notes": "" - } - }, - "Linux_Ubuntu": { "( < 3.8.4 && > 2.2.7 && < 8.6.1 && == 6.7.2 )": { "distroPKGs": [ "hflt", @@ -17626,10 +11943,84 @@ ], "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": [ "", @@ -17680,7 +12071,94 @@ "notes": "y" } }, - "FreeBSD": { + "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", @@ -17718,35 +12196,10 @@ ], "notes": "gmhh" } - }, - "Linux_AmazonLinux": { - "( < 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" - } } }, "8.1.6": { - "FreeBSD": {} + "Windows": {} }, "8.4.8": {} } @@ -17754,1023 +12207,1984 @@ }, { "ghcupDownloads": { - "GHCup": { - "2.8.6": { + "GHC": { + "1.4.8": { "viArch": { "A_32": { - "Darwin": { - "( <= 6.8.4 && >= 6.3.4 )": { - "dlHash": "tdtdsj", - "dlSubdir": "rlajbt", - "dlUri": "http:ohggg" - }, - "( == 2.4.7 && < 6.9.7 )": { - "dlHash": "", + "Linux_Gentoo": { + "( <= 3.8.5 && == 5.8.4 && >= 4.6.6 )": { + "dlHash": "nyi", "dlSubdir": { - "RegexDir": "Po\u0000" + "RegexDir": "\u0007" }, - "dlUri": "http:efvc" + "dlUri": "http:nef" }, - "( >= 1.3.4 && <= 8.6.1 && > 1.5.8 ) || ( <= 2.4.3 && > 7.3.3 && < 8.5.6 && >= 6.6.4 && <= 8.4.2 && >= 3.7.7 ) || ( < 6.7.2 && >= 1.2.2 && > 7.6.1 && >= 3.8.3 && > 1.3.7 && <= 1.2.3 && >= 4.5.4 ) || ( < 4.1.2 && == 7.8.1 && > 3.5.5 && < 1.7.8 && <= 2.8.1 && == 5.8.7 && < 6.6.5 && == 3.2.6 && > 8.2.2 )": { - "dlHash": "tvx", - "dlSubdir": "uuyrjqr", - "dlUri": "https:avmecrwv" - } - }, - "FreeBSD": { - "( < 1.4.6 && < 7.6.7 && < 2.3.2 && < 3.4.7 && < 4.4.7 && <= 5.7.4 && < 1.2.8 ) || ( <= 8.4.3 && > 7.2.6 && == 4.4.2 )": { - "dlHash": "ahop", + "( <= 4.5.6 && >= 1.3.3 && >= 6.7.8 && > 4.4.1 && < 2.4.6 && <= 7.1.8 && < 1.4.6 )": { + "dlHash": "bep", + "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 )": { + "dlHash": "hmj", "dlSubdir": null, - "dlUri": "http:ztga" - }, - "( < 8.3.4 && <= 7.8.2 && <= 4.2.4 ) || ( > 7.2.3 && < 5.8.1 )": { - "dlHash": "iu", - "dlSubdir": { - "RegexDir": "\u0018o\u00087" - }, - "dlUri": "https:" - }, - "( == 3.3.1 && == 2.5.4 && > 5.1.3 && <= 5.2.2 && > 8.1.4 && > 8.4.4 )": { - "dlHash": "nniqbayi", - "dlSubdir": { - "RegexDir": "\u000e􏇶󼉹" - }, - "dlUri": "https:" - }, - "( > 1.3.7 && >= 6.5.8 && > 5.6.3 && > 7.5.6 && <= 7.7.7 && < 6.7.6 && >= 3.3.5 && > 5.1.2 )": { - "dlHash": "r", - "dlSubdir": null, - "dlUri": "http:mgxruxul" - }, - "unknown_versioning": { - "dlHash": "hzao", - "dlSubdir": "wgi", - "dlUri": "https:xyosmudv" - } - }, - "Linux_CentOS": { - "( > 4.1.1 && <= 6.5.2 && <= 5.7.8 ) || ( == 3.3.6 ) || ( <= 8.8.6 && < 8.1.4 && > 8.2.2 && > 5.7.1 )": { - "dlHash": "", - "dlSubdir": "fyrvmgkx", - "dlUri": "http:be" - }, - "( > 5.6.5 ) || ( > 3.6.7 && == 5.1.1 && == 4.6.3 && == 4.3.7 && > 2.2.3 && > 2.8.3 )": { - "dlHash": "bkttr", - "dlSubdir": { - "RegexDir": "sFE&𝠆u" - }, - "dlUri": "https:zsw" - }, - "( >= 1.6.8 && > 3.8.5 && <= 2.7.8 && >= 7.5.7 && < 1.7.6 ) || ( == 5.6.4 && < 9.7.5 && <= 7.1.7 && < 4.2.5 && < 4.8.7 && <= 4.3.5 && > 5.7.1 )": { - "dlHash": "grriw", - "dlSubdir": "oxatqs", - "dlUri": "http:" - }, - "( >= 3.2.1 && == 7.8.3 && <= 3.6.8 && < 8.2.6 && == 4.4.3 ) || ( > 5.7.4 && > 6.7.2 && <= 8.4.6 && < 6.2.4 && <= 3.3.8 && > 3.4.2 && >= 6.3.5 ) || ( == 2.2.1 && <= 6.4.1 && > 2.8.3 && > 7.1.2 && == 8.6.7 && > 2.4.6 ) || ( == 2.7.1 && > 7.1.8 && > 1.8.3 && > 6.4.1 && == 4.2.9 )": { - "dlHash": "z", - "dlSubdir": "hv", - "dlUri": "https:hbijsimu" - }, - "( >= 6.5.1 && <= 4.5.5 && <= 2.4.4 && >= 3.5.2 )": { - "dlHash": "rbgbjlv", - "dlSubdir": "awnz", - "dlUri": "http:sbc" - }, - "( >= 7.4.4 && > 7.2.5 && >= 1.3.1 && <= 1.1.3 && >= 1.5.2 ) || ( > 6.6.7 && > 7.8.3 && >= 6.4.7 && >= 5.2.6 ) || ( > 8.4.2 && >= 4.5.1 && <= 3.5.2 && > 3.2.3 )": { - "dlHash": "", - "dlSubdir": "ivhuwie", - "dlUri": "https:y" - } - } - }, - "A_64": { - "FreeBSD": { - "( < 4.8.2 && >= 4.6.5 && < 3.7.1 && < 8.1.6 && >= 6.1.5 && <= 5.8.5 ) || ( == 7.5.3 && > 7.3.2 && < 5.8.7 && < 6.4.2 && <= 4.3.7 && > 7.6.4 && <= 6.5.6 && <= 2.6.1 && < 8.6.7 ) || ( >= 7.8.3 && < 3.5.4 && >= 4.2.7 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:" - }, - "( == 3.2.6 && == 3.7.4 && <= 6.8.7 && <= 2.4.4 && == 6.4.4 && >= 5.8.6 && > 7.5.2 && <= 3.4.3 && >= 8.7.6 )": { - "dlHash": "jwv", - "dlSubdir": "atokl", - "dlUri": "https:qo" - }, - "( == 8.3.4 && < 2.8.2 && >= 7.2.1 && == 4.5.8 && <= 2.5.8 && > 5.1.4 && > 5.8.8 && < 7.8.7 && >= 3.9.6 ) || ( == 3.4.4 && > 8.4.3 && <= 6.4.3 && <= 2.8.1 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:cgysyt" - }, - "unknown_versioning": { - "dlHash": "jmpvkwia", - "dlSubdir": "vsbqj", - "dlUri": "http:yjekau" - } - }, - "Linux_RedHat": { - "unknown_versioning": { - "dlHash": "afholwpe", - "dlSubdir": "wintcgkm", - "dlUri": "https:f" - } - } - }, - "A_PowerPC": { - "FreeBSD": { - "unknown_versioning": { - "dlHash": "aims", - "dlSubdir": { - "RegexDir": "𫵣\u0015𥚉w\u001c\u0013__" - }, - "dlUri": "http:pcczlw" + "dlUri": "https:xbf" } } }, "A_Sparc64": { - "Darwin": { - "unknown_versioning": { - "dlHash": "vcet", - "dlSubdir": "g", - "dlUri": "https:uvbslii" - } - }, - "FreeBSD": { - "( == 1.1.5 && > 7.6.8 && > 5.6.5 && <= 5.2.8 )": { - "dlHash": "", - "dlSubdir": "vgplshju", - "dlUri": "http:zvus" - }, - "( == 8.3.7 && >= 2.2.8 && > 2.5.2 && > 5.3.7 && > 1.3.5 && > 3.8.8 && == 3.7.6 && > 4.1.5 && < 1.8.5 ) || ( > 7.3.8 && > 7.2.8 && >= 2.6.3 && < 7.8.1 && < 8.6.4 && <= 3.1.2 && == 1.4.1 && > 6.6.7 )": { - "dlHash": "lecmvag", - "dlSubdir": "aaovs", - "dlUri": "https:utwyzk" - }, - "( >= 6.5.6 && <= 5.2.3 ) || ( >= 4.8.4 && >= 8.7.5 && >= 4.5.2 && == 8.4.7 ) || ( < 4.3.7 && >= 2.1.4 && == 5.4.3 ) || ( < 5.5.3 && == 4.1.7 && >= 4.6.4 && <= 8.1.2 && > 5.4.1 && == 5.3.2 && == 6.1.3 && == 7.3.3 && <= 3.8.6 )": { - "dlHash": "ngfmqj", - "dlSubdir": { - "RegexDir": "Nv󸭊D<" - }, - "dlUri": "http:" - }, - "( >= 7.5.2 && > 2.1.5 && >= 3.4.7 && >= 3.6.1 && <= 4.3.4 ) || ( > 7.7.2 && > 4.8.4 && >= 6.8.2 && >= 1.8.5 )": { - "dlHash": "kwg", - "dlSubdir": "qid", - "dlUri": "https:dvjygox" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "i", - "dlUri": "https:" - } - }, - "Linux_AmazonLinux": { - "( < 4.8.6 && > 7.4.7 && >= 8.2.3 && == 1.3.8 )": { - "dlHash": "yuev", - "dlSubdir": null, - "dlUri": "http:vkcnpmim" - }, - "( <= 8.7.8 && < 2.7.5 && <= 3.6.6 && >= 2.1.4 && > 4.4.6 && < 3.3.2 && <= 2.6.6 && == 4.2.4 )": { - "dlHash": "teyqz", - "dlSubdir": "hplw", - "dlUri": "https:xlchv" - }, - "( == 6.2.4 && <= 6.5.7 && == 4.6.8 )": { - "dlHash": "afgyxn", - "dlSubdir": { - "RegexDir": "\u000b\t~V􄣂Z" - }, - "dlUri": "https:vwfcepd" - }, - "( > 1.8.7 && <= 8.8.4 ) || ( > 7.6.7 && < 8.8.5 && < 8.1.8 && > 1.6.5 && >= 2.8.6 )": { - "dlHash": "qeiflzg", - "dlSubdir": null, - "dlUri": "http:rrj" - }, - "( >= 6.4.7 && < 2.8.2 && <= 5.8.6 && < 1.7.8 && < 2.3.7 ) || ( == 7.3.3 && == 7.6.1 && > 7.7.7 && == 6.7.4 && > 2.1.7 && <= 8.3.6 && > 3.7.7 ) || ( == 3.8.3 && < 5.7.8 && == 4.7.5 && == 7.5.4 )": { - "dlHash": "mtuwcqqc", - "dlSubdir": { - "RegexDir": ">😽" - }, - "dlUri": "http:suba" - }, - "( >= 8.2.3 && < 5.3.1 && == 6.7.6 && < 5.6.4 && < 1.4.3 && <= 2.4.1 )": { - "dlHash": "fdtny", - "dlSubdir": { - "RegexDir": "勈Y􅝵}􈗽􊤼" - }, - "dlUri": "https:omzjb" - } - } - } - }, - "viChangeLog": "http:y", - "viPostInstall": null, - "viPostRemove": "vcmawjdg", - "viPreCompile": "hbdq", - "viSourceDL": { - "dlHash": "vrjg", - "dlSubdir": null, - "dlUri": "https:zgln" - }, - "viTags": [ - ">􂻂䖜t,", - "Recommended", - "base-2.3.5", - "base-4.4.7", - "base-5.3.1", - "Latest", - "old" - ] - }, - "5.2.6": { - "viArch": { - "A_ARM": { - "FreeBSD": { - "( > 2.7.6 && > 7.7.2 && == 1.8.3 ) || ( >= 8.7.1 && <= 3.2.7 && == 3.4.2 && <= 8.6.7 && <= 6.3.6 && >= 5.1.4 && < 1.5.4 ) || ( <= 3.8.3 && >= 3.6.5 && >= 2.7.4 && > 5.6.7 && > 2.7.3 )": { - "dlHash": "pmswj", - "dlSubdir": "xhj", - "dlUri": "http:ctlbvl" - }, - "unknown_versioning": { - "dlHash": "rfz", - "dlSubdir": "rdswldvw", - "dlUri": "https:cxexn" - } - }, - "Linux_Debian": { - "( < 8.7.5 && >= 2.5.2 && > 1.5.5 ) || ( > 5.7.3 && < 1.2.6 && >= 5.2.3 && <= 2.2.2 && < 2.4.3 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:qmdm" - }, - "( <= 8.1.5 && >= 7.5.5 && >= 2.2.6 && > 6.7.1 && >= 4.6.8 && < 5.2.4 && > 4.5.5 && <= 7.4.4 && >= 8.3.7 ) || ( < 2.3.2 && == 1.5.1 && > 5.3.7 && > 3.3.2 )": { - "dlHash": "nt", - "dlSubdir": { - "RegexDir": "G\"x" - }, - "dlUri": "https:totpufba" - }, - "( > 3.5.7 && >= 2.1.7 && <= 2.7.3 && > 8.2.2 && <= 8.8.4 && < 8.5.1 && <= 8.1.8 ) || ( == 2.8.5 && >= 8.6.5 && == 3.2.5 )": { - "dlHash": "ureowt", - "dlSubdir": { - "RegexDir": "묈\u0011󷢬QN󹻞" - }, - "dlUri": "https:ucndrmh" - }, - "( >= 8.3.6 && < 3.5.1 && == 1.7.3 && < 7.2.2 && < 6.2.2 ) || ( <= 2.3.8 && > 8.2.4 )": { - "dlHash": "nalj", - "dlSubdir": "eqqnlf", - "dlUri": "https:qqpkljiw" - } - } - }, - "A_Sparc": { "Darwin": {}, "FreeBSD": { - "( <= 3.1.2 && == 8.3.6 && >= 7.2.3 && >= 1.3.3 && <= 2.7.4 && > 5.4.8 ) || ( > 4.8.8 ) || ( > 2.8.4 && == 4.7.2 && > 8.9.6 )": { - "dlHash": "qmuznqj", + "( >= 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 )": { + "dlHash": "plzkk", "dlSubdir": null, - "dlUri": "http:sfszlz" - }, - "( == 6.1.7 && == 2.2.2 && > 7.6.8 && >= 4.6.8 ) || ( == 4.1.4 && < 3.2.4 ) || ( == 8.1.3 && <= 8.5.1 && <= 3.3.1 && > 7.4.6 ) || ( >= 6.8.6 && < 6.3.3 && == 4.8.4 && > 5.1.4 && >= 7.3.8 && <= 4.4.4 )": { - "dlHash": "nxjpt", - "dlSubdir": { - "RegexDir": "s󵱐" - }, - "dlUri": "https:ciqwvkpl" - }, - "( > 2.8.2 && >= 2.4.6 && == 1.8.6 ) || ( < 7.5.6 && < 6.7.2 && == 5.8.4 && <= 5.2.7 ) || ( > 1.6.2 && < 3.8.2 ) || ( > 6.2.2 && <= 2.8.7 && > 7.8.8 && > 5.4.6 && == 1.5.4 && <= 3.3.7 && >= 7.5.8 ) || ( == 6.7.3 && < 5.1.2 && > 7.3.1 && >= 7.3.8 && <= 3.4.5 && >= 6.8.8 && >= 3.8.2 && == 2.4.3 && < 5.7.5 )": { - "dlHash": "my", - "dlSubdir": { - "RegexDir": "9䉎찡梽w" - }, - "dlUri": "http:" - }, - "( > 8.6.7 && <= 3.5.4 && <= 5.5.5 && >= 3.7.4 && < 1.4.3 ) || ( > 4.4.8 && < 2.7.1 && >= 1.2.2 && == 3.3.6 && >= 5.4.7 && > 5.7.8 ) || ( < 9.6.1 ) || ( >= 5.8.3 && < 2.4.4 && < 6.2.4 ) || ( > 1.1.3 && == 5.2.6 && > 7.4.3 && < 7.2.5 && <= 6.3.2 )": { - "dlHash": "g", - "dlSubdir": null, - "dlUri": "http:mmuom" - }, - "unknown_versioning": { - "dlHash": "oyvav", - "dlSubdir": "vklak", - "dlUri": "https:urfsuo" - } - }, - "Linux_AmazonLinux": { - "( < 1.1.1 && == 3.4.5 && == 6.7.3 && < 2.3.6 && < 4.1.4 && <= 2.2.4 && > 1.2.6 && > 4.8.4 )": { - "dlHash": "l", - "dlSubdir": "yaudnurt", - "dlUri": "https:doenxhl" - } - } - } - }, - "viChangeLog": "http:fdzpuqkj", - "viPostInstall": null, - "viPostRemove": "vpsyu", - "viPreCompile": "ferqspe", - "viSourceDL": null, - "viTags": [ - "Prerelease", - "Recommended" - ] - } - }, - "HLS": { - "2.4.8": { - "viArch": { - "A_ARM64": { - "Darwin": { - "( < 1.7.2 && == 2.6.1 && < 3.1.7 && == 2.6.2 && < 1.8.1 ) || ( >= 3.4.8 )": { - "dlHash": "ewosk", - "dlSubdir": { - "RegexDir": "UT" - }, - "dlUri": "http:ueqam" - }, - "( < 5.3.5 && < 4.8.3 && <= 7.8.3 && > 6.8.3 && > 1.3.4 && >= 2.8.5 && >= 5.8.6 && <= 2.2.1 && >= 8.7.4 ) || ( == 8.1.8 && < 3.7.1 && == 4.3.7 && == 9.4.5 && > 8.3.5 && > 4.6.3 && == 3.1.8 && == 8.6.4 ) || ( < 6.8.7 && == 2.3.7 && == 3.3.8 && == 6.5.5 )": { - "dlHash": "o", - "dlSubdir": { - "RegexDir": "𨋭L􎀥-ॱ껁\u0011" - }, - "dlUri": "http:dffuu" - }, - "( < 8.7.3 && > 4.6.5 && >= 8.2.8 && < 2.6.5 && < 7.5.3 && < 3.3.5 && == 5.4.1 && < 6.4.3 ) || ( <= 7.6.6 && > 6.6.1 && > 6.3.7 ) || ( > 8.6.5 && <= 3.2.1 && > 2.5.7 && < 5.2.8 && > 5.4.8 && <= 4.2.3 && > 7.3.4 && <= 7.2.8 ) || ( < 8.2.6 && <= 6.5.1 && >= 3.3.4 && < 2.6.5 && < 6.3.5 && > 2.1.8 && > 6.5.3 && >= 5.3.1 && >= 7.5.7 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:" - }, - "( == 4.5.1 && == 8.6.8 && <= 5.4.8 && < 8.4.4 && >= 3.7.2 && < 7.5.7 && < 8.9.6 )": { - "dlHash": "drpnv", - "dlSubdir": { - "RegexDir": "'lYk􉟾" - }, - "dlUri": "https:ddbc" - }, - "unknown_versioning": { - "dlHash": "njprjcme", - "dlSubdir": { - "RegexDir": "|0 \u001a4\u0004󸼍" - }, - "dlUri": "http:v" - } - }, - "FreeBSD": {} - }, - "A_Sparc": { - "Darwin": { - "( > 6.5.1 && == 3.3.2 && >= 5.4.7 && < 1.7.1 && <= 6.3.8 )": { - "dlHash": "ve", - "dlSubdir": { - "RegexDir": "m`j" - }, - "dlUri": "https:gxbr" - }, - "unknown_versioning": { - "dlHash": "kksxffyh", - "dlSubdir": "ggmue", - "dlUri": "https:" - } - }, - "FreeBSD": { - "( < 5.3.3 && > 3.7.8 && > 7.3.3 ) || ( == 4.1.6 )": { - "dlHash": "emqknoa", - "dlSubdir": null, - "dlUri": "https:vxqbri" - }, - "( < 5.6.2 && == 3.4.3 && < 6.2.3 && > 3.7.5 && == 4.3.4 && < 7.5.8 && == 5.9.2 && > 7.8.2 )": { - "dlHash": "hpxkkme", - "dlSubdir": "sz", - "dlUri": "https:npssaeog" - }, - "( >= 7.5.4 && <= 7.3.6 && < 8.4.8 && <= 8.5.5 && > 4.3.5 && >= 7.8.4 && < 6.8.2 && >= 4.5.6 && < 3.3.4 )": { - "dlHash": "uqyqxglr", - "dlSubdir": null, - "dlUri": "https:lv" - }, - "( >= 8.8.3 ) || ( == 1.4.3 && >= 6.8.6 && >= 4.6.2 && < 1.2.3 && <= 3.2.7 && <= 5.5.7 && == 2.1.6 )": { - "dlHash": "rdai", - "dlSubdir": "ajdvzv", "dlUri": "http:" }, "unknown_versioning": { - "dlHash": "x", + "dlHash": "u", "dlSubdir": { - "RegexDir": "\n􇙟🈫@7x {" + "RegexDir": "󻤒}\\+?>" }, - "dlUri": "http:lllgw" + "dlUri": "http:" } }, "Linux_Alpine": { - "( <= 3.3.8 && >= 8.3.3 && > 6.8.8 && == 6.7.3 && == 7.6.1 && == 7.3.1 ) || ( < 4.4.3 && == 8.8.8 && < 7.2.5 && == 1.7.7 && < 2.4.9 && < 2.2.2 && <= 1.1.6 && == 7.5.8 && < 1.1.7 ) || ( > 1.6.1 && == 3.1.7 && == 8.7.2 && == 1.7.6 && <= 8.6.4 && < 5.4.6 ) || ( <= 3.8.1 && > 3.7.5 && > 4.8.1 && < 2.7.4 && > 3.4.7 && >= 2.2.6 && < 8.6.7 )": { - "dlHash": "uw", + "( < 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 )": { + "dlHash": "g", "dlSubdir": { - "RegexDir": "\u0018\u000f竹g󺧴" + "RegexDir": "\u0008#k𢍵" }, - "dlUri": "https:wxthito" + "dlUri": "https:bxmyk" }, - "( <= 7.1.1 && > 5.3.7 && < 1.1.8 && > 1.5.8 && < 7.6.4 && <= 1.6.3 && >= 3.5.4 && == 8.7.3 && <= 5.6.6 ) || ( < 6.6.1 && == 3.4.7 && < 3.3.4 && > 3.1.7 && <= 7.5.4 && > 6.8.2 && <= 6.4.6 ) || ( < 3.8.7 && >= 7.5.8 && >= 2.7.8 && > 6.8.1 && >= 6.4.4 && >= 5.4.2 && >= 5.2.5 && >= 8.1.3 && < 2.2.5 ) || ( < 3.8.2 && > 3.2.1 && >= 4.8.1 && > 8.3.8 && == 2.1.8 && == 4.9.2 && >= 4.1.7 )": { - "dlHash": "xcrwpdd", - "dlSubdir": { - "RegexDir": "K\u0006\u0008\u000b󱞐{􍤴" - }, - "dlUri": "http:wiiewakf" - }, - "( == 1.2.8 && >= 2.1.1 && >= 1.6.5 && == 3.7.1 && < 2.7.6 )": { - "dlHash": "v", - "dlSubdir": { - "RegexDir": "W\\\u001c56H\u0003" - }, - "dlUri": "http:ek" - }, - "( == 6.2.5 && >= 5.2.4 )": { - "dlHash": "zsya", - "dlSubdir": { - "RegexDir": "\u0003Y" - }, - "dlUri": "https:t" - }, - "( > 7.7.3 && == 5.3.1 && <= 1.5.5 && <= 1.6.5 && == 4.6.5 ) || ( <= 7.6.5 && >= 1.6.5 && > 3.8.1 && < 2.5.6 && == 3.5.6 && >= 8.6.3 )": { - "dlHash": "bd", - "dlSubdir": "xxgh", - "dlUri": "https:itbymlf" - }, - "( >= 3.2.4 && >= 6.1.5 && <= 4.4.4 && <= 8.2.4 )": { - "dlHash": "ycqgjyh", + "( == 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 )": { + "dlHash": "kaax", "dlSubdir": { "RegexDir": "" }, - "dlUri": "https:v" + "dlUri": "https:wjuhprsj" + }, + "( == 5.6.1 && < 1.4.5 && < 4.1.1 && == 3.8.2 && <= 7.5.3 && >= 1.7.2 && < 3.7.3 )": { + "dlHash": "ybxqjxgl", + "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 )": { + "dlHash": "ox", + "dlSubdir": "g󼥟gD\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 )": { + "dlHash": "ats", + "dlSubdir": { + "RegexDir": "粎U\u0016" + }, + "dlUri": "https:zevkbgcv" }, "unknown_versioning": { - "dlHash": "lysnfhu", - "dlSubdir": null, - "dlUri": "https:fbeou" + "dlHash": "ixk", + "dlSubdir": "\u0017", + "dlUri": "http:c" } }, "Linux_CentOS": { - "( < 3.2.5 && == 4.5.5 && < 5.2.6 && >= 5.4.7 ) || ( <= 3.2.6 && == 6.3.6 && < 5.4.1 && == 8.5.3 && == 8.8.6 && < 3.4.4 )": { - "dlHash": "kiy", - "dlSubdir": "gsrjhd", - "dlUri": "http:f" - }, - "( <= 3.5.4 ) || ( < 7.8.7 && <= 5.2.4 && < 6.1.5 )": { - "dlHash": "dlxox", - "dlSubdir": "eqp", - "dlUri": "http:elqptbws" - }, - "( <= 8.3.2 && < 2.7.3 && <= 1.2.2 ) || ( >= 7.6.5 && == 7.6.3 ) || ( <= 5.2.2 && > 6.8.1 && >= 5.3.7 ) || ( == 3.1.5 && > 4.1.8 && < 4.7.2 && == 1.8.4 ) || ( <= 3.2.7 ) || ( < 7.4.4 && < 4.1.7 && <= 2.4.5 && > 2.8.3 && > 4.8.5 && <= 4.2.5 && == 6.1.8 && <= 4.6.4 && < 3.6.8 ) || ( > 5.7.6 && <= 8.7.7 && >= 5.8.4 && <= 5.1.2 && > 7.1.1 ) || ( == 6.6.5 )": { - "dlHash": "oxayylov", - "dlSubdir": "ltfkyub", - "dlUri": "http:bzvlpk" - }, - "( >= 6.1.6 ) || ( < 3.2.1 && >= 4.4.2 && > 3.5.5 )": { - "dlHash": "ga", - "dlSubdir": "ccgzlxoq", - "dlUri": "https:k" - } - } - }, - "A_Sparc64": { - "Darwin": { - "unknown_versioning": { - "dlHash": "r", - "dlSubdir": { - "RegexDir": "P\u0007\u0010􏥣0\u001b𠜧\u000c" - }, - "dlUri": "http:beppjjeg" - } - }, - "FreeBSD": { - "( == 2.2.1 && <= 7.7.8 && == 4.6.1 && > 7.5.3 && >= 2.3.1 ) || ( >= 4.4.8 && >= 8.6.5 && > 1.3.7 && <= 8.8.7 && >= 5.5.3 )": { - "dlHash": "raxpnmv", - "dlSubdir": "qrcyye", - "dlUri": "http:bi" - }, - "( >= 1.7.3 && <= 3.7.8 && < 4.7.7 && <= 6.8.2 && <= 5.5.2 && > 1.8.2 && <= 6.1.8 ) || ( == 8.8.4 ) || ( >= 4.7.3 && > 3.7.7 && == 1.4.5 && == 1.4.2 && == 8.1.1 )": { - "dlHash": "qo", - "dlSubdir": null, - "dlUri": "http:pll" - }, - "( >= 2.1.9 && < 5.8.5 ) || ( < 1.5.1 && == 5.8.4 && > 8.5.2 && == 1.8.7 ) || ( < 2.8.8 && < 2.2.5 && == 8.8.5 && == 4.4.3 && > 4.6.2 && >= 1.5.7 && > 8.9.4 && > 5.1.6 ) || ( > 6.5.6 && > 5.4.8 ) || ( > 5.9.3 && == 4.4.1 && == 2.1.4 && < 4.2.1 && < 5.4.5 )": { + "( <= 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 )": { "dlHash": "", - "dlSubdir": null, - "dlUri": "http:bmumnmjz" + "dlSubdir": "ZIm-'5\tk", + "dlUri": "http:zueopma" }, - "unknown_versioning": { - "dlHash": "eidkdea", - "dlSubdir": "pmswzcxh", - "dlUri": "https:iskvavyg" - } - }, - "Linux_Exherbo": { - "( < 5.6.5 && >= 6.6.3 && > 8.5.8 ) || ( <= 3.5.6 )": { - "dlHash": "yz", - "dlSubdir": "tfvdlq", - "dlUri": "https:wlmxgyfy" - }, - "( <= 3.7.5 && < 5.8.5 && < 5.1.3 && >= 8.1.4 && >= 9.8.9 && > 7.2.7 && >= 4.2.1 && < 8.5.6 )": { - "dlHash": "odu", - "dlSubdir": null, - "dlUri": "https:envbh" - }, - "( == 4.2.9 && <= 6.1.4 && < 1.1.7 && >= 6.3.7 && > 7.7.4 && <= 6.1.6 ) || ( >= 2.3.3 && >= 8.7.8 && == 3.3.7 && >= 2.7.2 && > 6.7.5 && < 5.8.5 ) || ( <= 7.5.1 && == 4.4.8 && < 5.4.1 && == 4.7.3 && >= 3.8.4 && > 3.7.5 ) || ( > 2.8.3 && > 4.5.6 && < 5.8.7 && > 1.8.1 && > 7.4.6 && >= 8.2.4 && >= 5.4.2 )": { - "dlHash": "qt", - "dlSubdir": { - "RegexDir": "󼎿\u0010t\u000cE𗬝9(" - }, - "dlUri": "https:ivxu" - }, - "( >= 1.8.6 && == 4.1.8 && > 1.2.7 ) || ( <= 5.5.2 && < 8.2.2 && <= 5.2.1 && > 3.8.3 && < 5.3.4 )": { - "dlHash": "uqzplc", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:x" - }, - "( >= 5.3.4 && < 8.1.4 )": { - "dlHash": "x", - "dlSubdir": { - "RegexDir": "z󲻁)c𛋋" - }, + "( == 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 )": { + "dlHash": "", + "dlSubdir": "𫎛G󲇰c/", "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 )": { + "dlHash": "fe", + "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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "J\u0006g" + }, + "dlUri": "http:hl" } }, - "Linux_Ubuntu": { - "( < 8.6.4 && > 4.6.8 && == 5.8.7 && <= 3.2.3 && == 8.8.3 && > 7.5.1 && <= 1.8.7 ) || ( <= 6.5.4 && >= 7.5.1 && < 1.5.7 )": { - "dlHash": "bv", - "dlSubdir": "f", - "dlUri": "http:omay" + "Linux_Gentoo": { + "( <= 3.3.6 && == 1.4.5 && <= 1.8.3 && == 7.7.8 && > 4.4.4 && >= 8.4.3 && == 4.4.1 )": { + "dlHash": "mzowz", + "dlSubdir": "CX􄔷", + "dlUri": "http:cevi" }, - "( <= 6.6.5 && <= 7.4.6 && == 7.7.5 && > 8.1.3 && < 4.6.1 && >= 4.5.4 && > 7.3.7 ) || ( <= 8.5.5 && <= 4.1.2 && == 1.2.4 && > 8.6.2 && < 3.6.1 && > 2.3.1 )": { - "dlHash": "jeklwgu", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:pi" + "( <= 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 )": { + "dlHash": "awmhs", + "dlSubdir": "$s]𡌎\u0001\u0013\u001br", + "dlUri": "http:gcgwlqau" }, - "( > 1.1.3 && <= 6.7.2 && <= 7.8.6 && < 1.7.5 && > 8.2.6 ) || ( <= 2.8.5 && <= 8.7.4 && == 4.6.3 && < 3.7.7 && > 4.3.3 && < 7.5.1 && < 2.1.1 && == 4.8.1 ) || ( >= 5.2.7 )": { - "dlHash": "yx", - "dlSubdir": "hdkhg", - "dlUri": "https:eitnn" - }, - "( > 3.1.7 && > 8.7.6 )": { - "dlHash": "harc", - "dlSubdir": { - "RegexDir": "\u001f\u0006o\"p" - }, - "dlUri": "http:snylwfok" + "( >= 6.1.5 && >= 3.7.7 && < 4.4.6 && <= 1.8.4 && <= 2.3.2 )": { + "dlHash": "rbdrufgl", + "dlSubdir": "Y\u0017$q#", + "dlUri": "http:a" }, "unknown_versioning": { - "dlHash": "le", + "dlHash": "glgb", + "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 )": { + "dlHash": "je", "dlSubdir": { - "RegexDir": "\u0012\u0007󷘠\u0017T)𓊼" + "RegexDir": "S" }, - "dlUri": "https:n" + "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 )": { + "dlHash": "osqf", + "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 )": { + "dlHash": "hisd", + "dlSubdir": null, + "dlUri": "http:yat" + }, + "( >= 8.1.4 && > 7.5.3 && >= 8.8.4 && > 5.7.1 && < 4.1.3 && > 4.7.4 )": { + "dlHash": "b", + "dlSubdir": "󽭎'OH序\u0008", + "dlUri": "http:chn" + }, + "unknown_versioning": { + "dlHash": "cpfmvbr", + "dlSubdir": null, + "dlUri": "https:thu" } } } }, - "viChangeLog": null, - "viPostInstall": "rnal", - "viPostRemove": "hhv", - "viPreCompile": "", + "viChangeLog": "https:bnt", + "viPostInstall": "jdjwlz", + "viPostRemove": "fbzect", + "viPreCompile": null, + "viSourceDL": { + "dlHash": "woix", + "dlSubdir": { + "RegexDir": "b\u0012􅉍󼇲N}\u0000" + }, + "dlUri": "https:" + }, + "viTags": [ + "Prerelease" + ] + }, + "2.6.7": { + "viArch": { + "A_ARM": { + "Linux_Gentoo": { + "( <= 5.4.1 )": { + "dlHash": "elojogv", + "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 )": { + "dlHash": "injyrvq", + "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 )": { + "dlHash": "dmy", + "dlSubdir": { + "RegexDir": "Ͱ" + }, + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "bsd", + "dlSubdir": { + "RegexDir": "9=􁓂􍌥󵚀[\u000f" + }, + "dlUri": "https:deqhvfc" + } + } + } + }, + "viChangeLog": "https:gjl", + "viPostInstall": null, + "viPostRemove": null, + "viPreCompile": "dxw", "viSourceDL": null, "viTags": [ "Latest" ] }, - "7.2.2": { + "3.3.5": { "viArch": { - "A_PowerPC64": {}, - "A_Sparc": { - "Darwin": { - "( <= 1.4.1 && >= 8.4.8 && >= 7.6.5 && == 2.5.2 && <= 2.2.1 )": { - "dlHash": "ksu", - "dlSubdir": { - "RegexDir": "\u0017󿂑\u001bNQ\u0017b" - }, - "dlUri": "https:lo" - }, - "( <= 4.4.4 && < 8.6.3 && < 3.3.2 && < 6.8.4 && > 8.2.3 && < 8.6.4 ) || ( > 4.7.4 && >= 6.2.8 && < 7.5.2 && < 3.6.6 && >= 4.3.3 && <= 1.6.6 && <= 2.7.6 && == 2.6.2 && >= 3.2.5 ) || ( <= 8.4.5 ) || ( >= 1.3.7 && == 8.4.7 && <= 4.2.5 && == 1.2.3 && >= 5.1.8 ) || ( <= 6.7.6 && == 5.2.6 && <= 4.8.1 && == 7.6.2 && <= 2.8.1 && <= 5.8.4 && <= 6.6.6 && >= 9.8.4 )": { - "dlHash": "mdjodt", - "dlSubdir": null, - "dlUri": "https:lzshq" - } - }, - "FreeBSD": { - "( < 6.2.5 && < 6.2.1 ) || ( >= 2.1.2 && >= 7.8.2 && == 3.4.1 && <= 5.3.5 && < 4.1.8 && <= 2.2.6 && > 7.8.2 && == 3.4.6 )": { - "dlHash": "", - "dlSubdir": "ud", - "dlUri": "http:p" - }, - "( <= 5.6.4 && <= 2.8.4 && <= 8.1.5 && <= 1.1.7 && == 4.7.5 && > 2.7.6 )": { - "dlHash": "rgw", - "dlSubdir": { - "RegexDir": "\u0001" - }, - "dlUri": "http:teucwbi" - }, - "( == 2.6.7 && <= 3.3.7 && >= 8.1.2 && <= 1.1.4 && < 2.1.7 && > 3.2.5 && < 6.2.7 ) || ( == 2.6.7 && >= 4.9.1 && >= 5.2.6 && < 6.4.1 && > 6.5.1 )": { - "dlHash": "cfz", - "dlSubdir": "qydicvmt", - "dlUri": "http:r" - }, - "( > 5.3.5 && >= 6.4.3 ) || ( <= 8.2.3 && == 4.4.1 && >= 3.3.1 && >= 7.4.3 && <= 6.4.8 && <= 4.8.3 )": { - "dlHash": "elmyp", - "dlSubdir": "s", - "dlUri": "http:" - }, - "( >= 4.7.3 && > 7.8.1 && > 4.2.5 && <= 2.7.8 && >= 3.2.5 )": { - "dlHash": "nfuqkwnb", - "dlSubdir": { - "RegexDir": "j6󻾌Q𫌤F" - }, - "dlUri": "http:quzfnxh" - }, - "unknown_versioning": { - "dlHash": "pmosgjw", - "dlSubdir": null, - "dlUri": "https:w" - } - }, - "Linux_Gentoo": {} - } + "A_Sparc64": {} + }, + "viChangeLog": "http:uhv", + "viPostInstall": "ly", + "viPostRemove": null, + "viPreCompile": "unrj", + "viSourceDL": { + "dlHash": "h", + "dlSubdir": { + "RegexDir": ",A\u001f`g+&" + }, + "dlUri": "https:uoj" }, - "viChangeLog": "https:xvijvfe", - "viPostInstall": null, - "viPostRemove": "som", - "viPreCompile": "qyslvf", - "viSourceDL": null, "viTags": [ - "Latest", - "Recommended", "old", + "&Z3𭹡X", "Prerelease", - "base-2.6.5", - "old", - "Prerelease", - "71􊺧_󱭒a2" + "Prerelease" ] - } - }, - "Stack": { - "3.2.8": { + }, + "3.4.4": { "viArch": { - "A_32": { + "A_64": { "Darwin": { - "( < 8.1.7 && < 5.2.7 && < 6.8.3 && < 1.5.5 )": { - "dlHash": "hczkgrr", - "dlSubdir": null, - "dlUri": "http:wkrikkfk" + "( == 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 )": { + "dlHash": "", + "dlSubdir": "𩄜", + "dlUri": "https:bffi" }, - "( <= 6.8.8 && >= 8.5.5 && == 6.8.7 && < 8.6.4 && == 8.4.6 && < 5.5.3 && < 5.8.8 ) || ( > 2.7.7 && > 4.2.3 && <= 1.1.7 && > 3.3.5 && <= 8.3.3 && < 7.6.5 && > 8.6.7 )": { - "dlHash": "usumt", + "( >= 2.8.6 && == 6.6.8 ) || ( > 5.1.8 && == 5.6.1 && <= 3.1.6 && >= 5.1.10 && <= 6.2.3 )": { + "dlHash": "t", "dlSubdir": { - "RegexDir": "" + "RegexDir": "u[" }, - "dlUri": "https:dfpfh" - }, - "( >= 3.7.7 && <= 5.6.8 && > 4.6.5 && == 5.2.7 && == 4.8.8 && <= 3.4.5 && >= 8.3.7 )": { - "dlHash": "rlleusin", - "dlSubdir": null, - "dlUri": "https:g" + "dlUri": "https:ctx" }, "unknown_versioning": { - "dlHash": "pxuystsv", + "dlHash": "vnya", + "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 )": { + "dlHash": "srpqu", + "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 )": { + "dlHash": "m", "dlSubdir": null, - "dlUri": "https:dorapmd" + "dlUri": "http:cxlw" + }, + "( >= 4.7.3 && >= 4.8.1 )": { + "dlHash": "vxn", + "dlSubdir": { + "RegexDir": "\u0013" + }, + "dlUri": "https:e" + }, + "unknown_versioning": { + "dlHash": "qnenmql", + "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 )": { + "dlHash": "fvowp", + "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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u0014" + }, + "dlUri": "http:er" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "y陱󰨭c" + }, + "dlUri": "https:xa" } } }, "A_ARM": { "Darwin": { - "( < 1.6.1 && >= 7.8.2 && > 6.7.2 && >= 7.3.5 && <= 5.5.6 && >= 1.4.1 && >= 2.5.5 && == 3.3.7 ) || ( >= 8.1.2 && >= 5.2.7 ) || ( == 5.4.7 && <= 8.2.3 && <= 1.8.5 ) || ( == 7.8.6 && >= 1.1.4 && <= 8.2.6 ) || ( > 1.2.2 && >= 5.3.1 && > 5.8.5 && > 5.6.2 ) || ( < 3.2.7 && == 3.7.6 && > 5.8.4 && <= 1.6.5 && == 1.7.2 ) || ( == 1.8.4 )": { - "dlHash": "tz", + "( <= 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 )": { + "dlHash": "bjmz", "dlSubdir": { - "RegexDir": "|I9X4mcN" + "RegexDir": "o𗹃" }, - "dlUri": "http:otso" + "dlUri": "http:mlj" }, - "( < 2.5.7 && == 6.4.4 && >= 1.6.4 && < 4.2.3 && > 3.4.6 && <= 6.1.6 && < 3.8.1 && < 8.1.8 ) || ( <= 6.4.3 && > 3.8.2 && < 3.3.2 && > 2.8.8 && >= 7.1.8 && > 7.9.6 && > 7.2.4 )": { - "dlHash": "ha", + "( <= 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 )": { + "dlHash": "sbjlwpo", "dlSubdir": { - "RegexDir": "c" + "RegexDir": "􍴚Y]𫀛\u0004𦙢d󳂳" }, - "dlUri": "http:noy" + "dlUri": "http:ewy" }, - "( <= 2.3.1 && < 6.6.4 && < 3.3.7 && >= 4.6.2 && == 6.7.1 && <= 2.7.1 && >= 7.2.4 && <= 6.6.7 ) || ( <= 5.3.8 && <= 8.5.8 && < 2.5.6 && >= 3.1.3 && > 8.1.8 && < 7.8.6 && > 4.3.1 && <= 7.7.3 && == 3.2.2 )": { - "dlHash": "ioibuvv", - "dlSubdir": null, - "dlUri": "https:hkhrz" - }, - "unknown_versioning": { - "dlHash": "psblgg", - "dlSubdir": null, - "dlUri": "https:hgystvn" - } - }, - "FreeBSD": { - "( < 4.6.4 && < 8.3.4 && < 2.2.1 )": { - "dlHash": "jrpnlm", - "dlSubdir": "kv", - "dlUri": "https:j" - }, - "( < 5.4.2 && == 1.2.4 && < 4.6.8 && <= 5.1.1 && <= 1.5.2 && < 6.3.1 )": { + "( <= 7.5.3 && >= 4.8.4 && == 7.7.4 && > 4.5.4 && >= 8.5.5 && == 3.2.5 )": { "dlHash": "", - "dlSubdir": "svylw", - "dlUri": "http:xii" - } - }, - "Linux_Alpine": { - "( < 7.7.2 && == 6.2.7 )": { - "dlHash": "eyx", - "dlSubdir": { - "RegexDir": "," - }, - "dlUri": "https:g" - }, - "( <= 3.2.4 && == 8.4.5 )": { - "dlHash": "juruihm", "dlSubdir": null, - "dlUri": "https:chwotvo" - }, - "( == 4.5.6 && >= 6.1.3 && == 2.8.6 && > 7.5.8 )": { - "dlHash": "mhmxm", - "dlSubdir": { - "RegexDir": "f6JA𨦌斥" - }, - "dlUri": "https:zz" - }, - "( > 1.6.1 )": { - "dlHash": "p", - "dlSubdir": { - "RegexDir": "o#@9*􋍷z" - }, - "dlUri": "http:fbpujhz" - }, - "( > 4.7.2 && > 5.6.4 && > 7.8.9 && >= 1.3.5 )": { - "dlHash": "", - "dlSubdir": "mfwv", - "dlUri": "https:emviw" + "dlUri": "http:ydllmahs" }, "unknown_versioning": { - "dlHash": "c", - "dlSubdir": "ogoeyj", - "dlUri": "https:k" + "dlHash": "v", + "dlSubdir": "", + "dlUri": "http:xzb" } }, - "Linux_Fedora": { - "( > 5.7.6 && < 7.4.3 && == 5.7.3 && >= 2.7.7 && >= 4.4.2 && >= 3.3.5 && <= 1.3.5 && < 8.6.3 && > 8.7.3 ) || ( == 7.7.5 )": { - "dlHash": "ijxomedy", - "dlSubdir": "uf", - "dlUri": "https:ygs" + "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 )": { + "dlHash": "yw", + "dlSubdir": "", + "dlUri": "https:kzki" }, - "unknown_versioning": { - "dlHash": "tvximpr", + "( == 6.3.8 && >= 3.2.7 && >= 8.5.9 && > 3.1.2 && >= 7.3.5 && <= 5.3.1 && == 3.5.7 )": { + "dlHash": "barmjd", "dlSubdir": { - "RegexDir": "&𬙛z\u001b\\" + "RegexDir": "5\u000f\t~" }, - "dlUri": "https:arlvhbg" - } - }, - "Linux_UnknownLinux": { - "( > 3.10.1 && == 4.5.6 && < 5.4.6 )": { - "dlHash": "xx", - "dlSubdir": "nacrnbl", - "dlUri": "http:gzxklqfj" + "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 )": { + "dlHash": "ypj", + "dlSubdir": "\u0004", + "dlUri": "http:yawtuh" + }, + "( >= 8.3.2 ) || ( >= 4.2.7 )": { + "dlHash": "j", + "dlSubdir": { + "RegexDir": "(󸰤\u0001[;@" + }, + "dlUri": "https:ebz" } } }, "A_ARM64": { - "Darwin": { - "( <= 4.5.3 && < 3.8.7 && >= 4.2.8 && < 4.4.4 && >= 7.5.8 && <= 1.9.5 && > 2.6.4 && < 8.6.3 && <= 1.1.7 )": { - "dlHash": "ypkcgeix", + "FreeBSD": { + "( <= 4.7.8 && < 5.5.3 && <= 5.5.7 && < 4.6.3 && > 5.4.4 && < 7.8.1 )": { + "dlHash": "", "dlSubdir": null, - "dlUri": "https:kmcg" + "dlUri": "https:" + } + }, + "Linux_AmazonLinux": { + "( < 4.6.3 && < 3.5.6 && <= 6.7.4 && < 4.7.4 && < 8.7.4 )": { + "dlHash": "xgl", + "dlSubdir": "5*", + "dlUri": "https:qqahk" }, - "( <= 4.6.7 )": { - "dlHash": "abqbwdpp", - "dlSubdir": "z", - "dlUri": "http:usw" + "( <= 2.4.8 && > 8.7.1 && >= 1.8.8 )": { + "dlHash": "rjasi", + "dlSubdir": null, + "dlUri": "http:qbw" }, - "( <= 8.3.1 && < 3.4.4 ) || ( >= 4.7.5 && >= 7.3.5 && <= 6.3.3 && == 5.2.2 && < 5.4.3 && < 3.5.8 ) || ( >= 6.5.2 )": { - "dlHash": "wvvqw", - "dlSubdir": { - "RegexDir": "v㮍D𭂏鞬\u0015󷻅" - }, - "dlUri": "http:igpqlxxn" + "( > 1.7.4 )": { + "dlHash": "s", + "dlSubdir": "Ej\u0002\u001d*􂽹", + "dlUri": "http:bv" }, - "( == 2.4.4 && < 8.7.2 && >= 5.2.5 && >= 5.2.5 && == 7.5.2 && <= 4.4.7 && < 5.3.5 && >= 3.2.5 ) || ( < 3.7.8 && < 6.2.4 && < 8.8.5 && <= 3.8.6 && > 7.4.8 && >= 7.7.8 && <= 2.2.6 && < 2.3.8 && < 8.7.5 ) || ( == 6.1.4 && == 2.1.5 ) || ( > 4.6.5 && > 1.1.4 && == 5.2.6 && >= 2.4.4 )": { - "dlHash": "itjfh", - "dlSubdir": "eqotyb", - "dlUri": "http:af" + "( > 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 )": { + "dlHash": "qncsmyqa", + "dlSubdir": null, + "dlUri": "http:xr" }, - "( > 6.5.7 && == 1.8.5 )": { - "dlHash": "edusl", - "dlSubdir": "f", - "dlUri": "http:v" + "( > 8.6.2 && >= 6.2.6 && >= 3.6.8 && <= 2.3.4 && < 3.4.5 )": { + "dlHash": "xngjmly", + "dlSubdir": "PP-", + "dlUri": "https:ulrpl" }, - "( >= 5.7.7 && == 7.8.6 && == 3.6.2 && > 4.4.5 && >= 7.5.2 && >= 5.5.7 && == 8.1.8 && < 4.1.8 ) || ( <= 6.7.8 && < 8.1.2 && == 8.1.5 && > 6.6.8 && <= 6.6.5 ) || ( < 6.5.4 && == 8.4.1 && <= 8.3.8 && > 6.8.8 ) || ( >= 4.1.1 && >= 3.7.4 && < 6.2.2 && <= 6.7.8 && >= 3.5.8 && >= 4.7.6 ) || ( == 4.5.3 && == 7.8.8 && < 4.5.7 && < 2.6.3 && < 4.6.1 && < 4.7.9 && == 5.6.8 )": { + "( >= 4.6.7 && >= 2.8.6 && >= 2.6.4 )": { + "dlHash": "yagttg", + "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 )": { + "dlHash": "nyedat", + "dlSubdir": null, + "dlUri": "https:pgyjpje" + }, + "unknown_versioning": { + "dlHash": "hnxk", + "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 )": { + "dlHash": "", + "dlSubdir": "l(9", + "dlUri": "https:eyha" + }, + "unknown_versioning": { "dlHash": "", "dlSubdir": { - "RegexDir": "𢪯𥷢q" + "RegexDir": "f7Eꋬ" }, - "dlUri": "http:mevmenbm" - }, - "unknown_versioning": { - "dlHash": "r", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:m" + "dlUri": "http:ngdj" } }, - "FreeBSD": { - "( <= 5.3.4 && == 6.5.8 && == 3.3.2 && >= 4.8.6 && >= 8.5.6 ) || ( < 8.3.7 && <= 5.3.1 && >= 4.1.3 && == 4.1.1 && < 5.4.7 && >= 7.8.6 && == 2.8.5 && >= 1.1.4 && <= 7.5.3 ) || ( <= 1.4.2 )": { - "dlHash": "xdfgu", + "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 )": { + "dlHash": "f", "dlSubdir": { - "RegexDir": "\u0019t" + "RegexDir": "Yw󷬿" }, - "dlUri": "http:qidv" - }, - "( <= 5.7.7 && > 1.4.3 && == 3.5.1 && < 6.2.8 ) || ( < 3.1.1 && >= 6.1.4 && < 4.5.4 && > 2.3.5 && == 8.6.2 )": { - "dlHash": "ng", - "dlSubdir": { - "RegexDir": "`𢓸GX9" - }, - "dlUri": "https:ihqenju" - }, - "( == 8.6.7 && < 4.4.8 && == 1.4.3 && <= 7.7.1 && < 5.7.1 ) || ( == 3.8.2 && == 3.4.1 && <= 2.2.4 && >= 7.3.7 && < 5.3.5 && <= 4.6.8 && == 4.1.2 ) || ( > 6.2.6 && > 7.3.7 && < 1.4.4 && <= 6.6.5 && >= 2.5.1 )": { - "dlHash": "la", - "dlSubdir": "pnndqqeu", - "dlUri": "https:ysanwl" - }, - "( > 1.2.3 && > 7.8.5 && == 8.4.4 && < 4.5.7 && >= 5.7.6 && <= 4.3.4 )": { - "dlHash": "zrajr", - "dlSubdir": "ptmo", - "dlUri": "http:keu" - }, - "( > 2.5.6 && >= 7.2.2 && < 5.4.4 && < 1.6.3 && > 3.6.1 && > 4.6.6 && <= 7.3.3 && > 4.6.1 ) || ( == 1.1.1 && > 8.3.4 && >= 4.8.3 && == 4.3.6 ) || ( > 4.8.2 && >= 4.6.5 && >= 7.2.5 )": { - "dlHash": "gtyxwdkv", - "dlSubdir": { - "RegexDir": "+" - }, - "dlUri": "http:fxszjuso" - }, - "( >= 1.7.1 && > 5.8.2 && <= 1.3.7 && == 5.6.8 && >= 6.6.3 && >= 2.7.3 && < 7.8.7 ) || ( <= 2.2.3 && < 2.8.5 && < 1.3.5 )": { - "dlHash": "hk", - "dlSubdir": null, - "dlUri": "https:sl" - }, - "( >= 2.2.8 && > 7.6.4 && <= 3.6.4 && >= 3.5.8 && <= 7.7.3 )": { - "dlHash": "mkevpdg", - "dlSubdir": { - "RegexDir": "hv" - }, - "dlUri": "https:qyikfe" - }, - "unknown_versioning": { - "dlHash": "qssnj", - "dlSubdir": null, - "dlUri": "https:aqt" - } - }, - "Linux_RedHat": {}, - "Linux_UnknownLinux": { - "( < 1.2.8 && > 1.4.7 && <= 7.2.4 && > 5.4.1 && <= 3.8.1 && == 2.7.4 ) || ( < 7.7.2 && <= 8.1.4 && <= 7.8.3 && == 7.1.8 && <= 6.5.2 && < 4.6.1 && <= 2.8.1 ) || ( >= 7.1.1 && < 8.6.1 && <= 5.6.4 && == 5.2.5 && >= 5.2.8 && > 5.2.2 && == 8.3.8 && > 4.8.8 && <= 4.6.7 ) || ( > 6.8.3 && == 3.5.7 && <= 8.5.4 )": { - "dlHash": "znwvain", - "dlSubdir": null, - "dlUri": "https:ecbelb" - }, - "( <= 8.3.7 && <= 6.6.2 )": { - "dlHash": "qqitjeb", - "dlSubdir": "a", - "dlUri": "http:keua" - }, - "( > 1.6.2 && > 6.8.6 && == 8.7.7 && <= 4.7.3 && == 6.4.8 && <= 4.8.7 && > 6.3.1 && == 1.4.4 && >= 5.3.8 ) || ( == 1.2.5 && < 3.1.4 && < 2.4.2 && < 1.1.3 && == 8.6.3 )": { - "dlHash": "t", - "dlSubdir": null, - "dlUri": "http:kojuqma" - }, - "( > 4.1.4 && < 3.7.1 && >= 2.3.4 && <= 6.8.3 && > 3.3.3 && == 5.3.5 )": { - "dlHash": "li", - "dlSubdir": "nxdga", - "dlUri": "https:aueq" - }, - "unknown_versioning": { - "dlHash": "fsump", - "dlSubdir": "ie", "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 )": { + "dlHash": "bg", + "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 )": { + "dlHash": "rnbqdeat", + "dlSubdir": { + "RegexDir": "}󷢰𨌅q\\\u001c\u0015" + }, + "dlUri": "https:" + }, + "( >= 4.2.8 && >= 1.7.3 && >= 7.6.3 && <= 2.6.2 )": { + "dlHash": "zrkggr", + "dlSubdir": { + "RegexDir": "vpN\u0004\\󽁵" + }, + "dlUri": "http:vm" + }, + "unknown_versioning": { + "dlHash": "f", + "dlSubdir": "Z9\u000e&􃍳-r𣈀", + "dlUri": "https:boftmg" } } }, "A_PowerPC64": { "Darwin": { - "( < 5.2.5 && >= 1.2.7 && > 1.7.8 && == 8.8.8 && >= 2.2.2 ) || ( == 6.4.5 && >= 8.5.7 && == 4.7.5 && <= 6.5.2 && <= 2.2.3 && <= 6.5.3 ) || ( > 3.4.5 ) || ( == 2.5.4 && > 3.4.1 ) || ( < 6.3.3 && < 7.6.6 && >= 6.8.6 && == 6.8.6 && == 6.6.3 && >= 3.1.5 && <= 2.5.3 )": { - "dlHash": "cc", + "( < 8.6.5 && <= 7.6.6 && <= 1.8.5 && < 5.8.6 && >= 1.5.6 )": { + "dlHash": "rxef", + "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 )": { + "dlHash": "mr", "dlSubdir": { - "RegexDir": "몕ks𩇇" + "RegexDir": "~!\u000f𬰁." }, - "dlUri": "http:uj" + "dlUri": "http:ziianwoo" }, - "( < 7.4.6 && <= 4.3.2 && < 4.7.1 && < 8.2.4 && <= 3.3.6 && >= 8.4.4 ) || ( < 7.7.1 && > 4.8.6 && <= 8.1.3 && == 2.7.7 )": { - "dlHash": "q", - "dlSubdir": "vfwayrks", - "dlUri": "http:zsdc" - }, - "( == 6.7.1 )": { - "dlHash": "noj", - "dlSubdir": { - "RegexDir": "E" - }, - "dlUri": "https:masdbt" - }, - "( > 2.3.1 && < 5.2.6 && <= 6.2.8 && < 8.2.4 && <= 7.2.6 && >= 3.5.5 && == 1.7.7 )": { - "dlHash": "bxxtosv", + "( == 7.6.3 )": { + "dlHash": "", "dlSubdir": null, - "dlUri": "http:j" + "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 )": { + "dlHash": "adjsxfrb", + "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 )": { + "dlHash": "cntho", + "dlSubdir": { + "RegexDir": "!GI𮗽􌗠" + }, + "dlUri": "http:nlmc" }, "unknown_versioning": { - "dlHash": "", + "dlHash": "n", "dlSubdir": { - "RegexDir": "\u000c\u001e!􆎇\u0006" + "RegexDir": "y𭍫𓎬DfT\t" }, - "dlUri": "http:cwxiksto" + "dlUri": "https:fudqkcet" } }, "FreeBSD": { - "( <= 4.4.6 && >= 3.2.1 && == 7.3.2 && < 3.4.3 && > 1.4.8 && == 8.1.8 && > 6.4.1 && >= 5.6.2 )": { - "dlHash": "f", - "dlSubdir": "esdtk", - "dlUri": "https:nacyj" - }, - "( == 5.1.6 && >= 3.3.1 ) || ( == 5.4.8 && >= 4.6.4 && > 1.3.2 ) || ( <= 6.7.8 && >= 8.4.2 && > 3.6.7 && < 1.8.1 && <= 8.4.1 && <= 7.8.4 && > 6.5.2 && == 5.5.4 && >= 1.2.7 )": { - "dlHash": "khul", - "dlSubdir": { - "RegexDir": "\u0007\u0017" - }, - "dlUri": "http:vkruni" - }, - "( > 4.2.3 && > 8.7.6 && == 5.8.7 )": { - "dlHash": "wlnem", - "dlSubdir": "g", - "dlUri": "http:mlphzu" + "( == 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 )": { + "dlHash": "lvmrib", + "dlSubdir": "", + "dlUri": "https:qdpuqzs" } }, - "Linux_CentOS": { - "( == 2.4.8 ) || ( == 7.7.5 && < 5.5.7 && == 1.6.7 && <= 8.6.8 && >= 7.1.7 ) || ( < 4.7.8 && == 2.8.7 && == 6.7.2 && > 3.1.5 && > 4.6.6 )": { - "dlHash": "ekuhca", + "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 )": { + "dlHash": "oeofui", "dlSubdir": null, - "dlUri": "http:pyzvadki" + "dlUri": "https:uhndfk" }, - "( >= 1.2.6 && > 8.2.7 && <= 5.1.7 && > 7.2.8 && < 5.7.6 && < 4.5.1 && >= 2.5.4 && >= 6.1.5 )": { - "dlHash": "buwsj", - "dlSubdir": null, - "dlUri": "https:epeq" + "( < 5.2.6 && < 3.4.4 && < 1.1.3 && >= 8.2.2 )": { + "dlHash": "filfoz", + "dlSubdir": "𥁳󾜥𣠵ᤵ󲚣", + "dlUri": "https:npp" }, - "( >= 1.4.2 && >= 2.8.7 && > 3.3.7 ) || ( > 5.4.5 && < 8.1.4 && == 1.4.8 && > 4.4.6 && <= 1.2.1 && > 6.3.1 && > 1.4.6 && < 2.2.6 && < 7.1.6 )": { - "dlHash": "o", + "( <= 1.1.5 && <= 5.5.5 && > 4.4.6 && <= 6.4.6 )": { + "dlHash": "vyzcdmtd", + "dlSubdir": ";gN\u001e𩺉(", + "dlUri": "http:ncgwu" + }, + "( <= 7.4.8 )": { + "dlHash": "rzh", + "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 )": { + "dlHash": "t", "dlSubdir": { - "RegexDir": "5!0HCP𝂛󼕢" + "RegexDir": "\u0014" }, - "dlUri": "http:dzbd" + "dlUri": "http:cx" + }, + "( == 4.3.5 && == 4.4.1 && >= 1.2.1 && > 3.7.1 && >= 8.1.6 && > 1.2.8 )": { + "dlHash": "s", + "dlSubdir": { + "RegexDir": "伄𑶂" + }, + "dlUri": "https:" }, "unknown_versioning": { "dlHash": "", "dlSubdir": { - "RegexDir": "󾇣Bt􍞨q*s" + "RegexDir": ">[" + }, + "dlUri": "https:g" + } + }, + "Linux_Gentoo": { + "( <= 7.8.6 && == 2.2.5 && >= 1.1.6 )": { + "dlHash": "", + "dlSubdir": "G\u0011\u001bET", + "dlUri": "https:sfot" + }, + "( == 1.3.3 )": { + "dlHash": "svt", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "actbzbp", + "dlSubdir": "x", + "dlUri": "http:jznipdk" + }, + "( > 7.6.7 && <= 7.1.8 && < 7.5.1 )": { + "dlHash": "kq", + "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 )": { + "dlHash": "latxlc", + "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 )": { + "dlHash": "tyyhnxzu", + "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 )": { + "dlHash": "nvjqcoqk", + "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 )": { + "dlHash": "vx", + "dlSubdir": { + "RegexDir": "v" + }, + "dlUri": "http:owwii" + } + } + }, + "A_Sparc64": { + "Darwin": {} + } + }, + "viChangeLog": "https:gqvwog", + "viPostInstall": "ytr", + "viPostRemove": null, + "viPreCompile": null, + "viSourceDL": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "􊜃𝢾􏄴Vrq" + }, + "dlUri": "http:z" + }, + "viTags": [ + "base-5.1.2", + "Recommended", + "1􈑉:খ", + "Latest", + "base-1.1.2", + "f8\u0017xNft(", + "Recommended", + "Prerelease" + ] + }, + "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 )": { + "dlHash": "jqcdjpj", + "dlSubdir": { + "RegexDir": "󿋓[􋟌W" + }, + "dlUri": "http:brs" + }, + "unknown_versioning": { + "dlHash": "xpxwznk", + "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 )": { + "dlHash": "gz", + "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 )": { + "dlHash": "", + "dlSubdir": "", + "dlUri": "http:ie" + }, + "( > 2.3.6 && < 3.1.6 && > 5.3.1 && >= 1.3.7 && >= 2.1.3 && == 6.4.4 )": { + "dlHash": "tscvdkt", + "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 )": { + "dlHash": "sfcx", + "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 )": { + "dlHash": "dado", + "dlSubdir": null, + "dlUri": "https:ymvn" + }, + "unknown_versioning": { + "dlHash": "ftyq", + "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 )": { + "dlHash": "xpz", + "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 )": { + "dlHash": "kh", + "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 )": { + "dlHash": "eor", + "dlSubdir": { + "RegexDir": "P\u001a䰿`􇍾\rA~" + }, + "dlUri": "http:rxkgpcx" + }, + "( >= 6.8.5 && >= 8.1.8 )": { + "dlHash": "tuxhyhcm", + "dlSubdir": "<", + "dlUri": "http:efrxmw" + } + }, + "Linux_Exherbo": { + "( < 8.3.5 && == 5.5.2 && > 2.1.1 && <= 8.6.2 ) || ( == 2.3.6 && < 6.5.8 )": { + "dlHash": "q", + "dlSubdir": { + "RegexDir": "ኣ\u000fA\u0001*􁆝<" }, "dlUri": "http:" + }, + "( == 3.4.2 && <= 4.8.3 && < 8.2.5 && <= 5.6.3 )": { + "dlHash": "lcybpfvo", + "dlSubdir": { + "RegexDir": "\u001e@z󳧨f" + }, + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "mlrru", + "dlSubdir": ",\u0015", + "dlUri": "http:hszsgzyh" + }, + "( >= 8.5.2 && >= 5.4.6 && >= 3.7.6 && > 3.5.3 && > 2.2.5 && <= 1.6.7 )": { + "dlHash": "ojpwotb", + "dlSubdir": "\u001c;7㨑U󵲇3\n", + "dlUri": "http:xtxbga" + }, + "unknown_versioning": { + "dlHash": "ykfqul", + "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 )": { + "dlHash": "dk", + "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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "0SHOl󵪷\u0018" + }, + "dlUri": "https:" + }, + "unknown_versioning": { + "dlHash": "gheg", + "dlSubdir": "", + "dlUri": "https:xjqhg" + } + } + }, + "A_Sparc64": {} + }, + "viChangeLog": "https:n", + "viPostInstall": "qvm", + "viPostRemove": "sgvk", + "viPreCompile": "nvecnkvu", + "viSourceDL": { + "dlHash": "dzydyxg", + "dlSubdir": "􂮄qG+0󰊒t", + "dlUri": "http:vvn" + }, + "viTags": [] + }, + "6.6.3": { + "viArch": { + "A_64": {}, + "A_PowerPC64": { + "Darwin": { + "unknown_versioning": { + "dlHash": "wj", + "dlSubdir": "9󶍰j}󶗈\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 )": { + "dlHash": "itw", + "dlSubdir": null, + "dlUri": "http:ebgwsdh" + }, + "( == 6.2.8 && < 3.7.6 && >= 5.4.2 && > 6.7.7 && == 1.5.8 && > 3.1.6 )": { + "dlHash": "nkdysrt", + "dlSubdir": "N㹘󵨀\u0008C𣳄", + "dlUri": "https:" + }, + "( > 3.1.7 && == 8.6.1 && == 1.7.5 && < 4.8.2 )": { + "dlHash": "xqajuhrc", + "dlSubdir": null, + "dlUri": "https:soxw" + }, + "( >= 5.6.8 )": { + "dlHash": "ipp", + "dlSubdir": "𤿻\u001f󺅨y􁴼", + "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 )": { + "dlHash": "nhiiyd", + "dlSubdir": "􂌦𨼕\\$kn\u0001󼸏", + "dlUri": "http:doqr" + }, + "unknown_versioning": { + "dlHash": "v", + "dlSubdir": "M^\u0018󼠯eEl\u001f", + "dlUri": "http:mj" } } } }, - "viChangeLog": null, - "viPostInstall": "gyfkqli", - "viPostRemove": null, - "viPreCompile": "uol", + "viChangeLog": "https:juby", + "viPostInstall": "segjmze", + "viPostRemove": "", + "viPreCompile": null, "viSourceDL": { - "dlHash": "biid", - "dlSubdir": "vh", - "dlUri": "http:ard" + "dlHash": "nu", + "dlSubdir": null, + "dlUri": "http:tws" }, "viTags": [ + "", + "\u0014𣉈C\u0018󼀇V", + "Recommended" + ] + }, + "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 )": { + "dlHash": "bzjnyzg", + "dlSubdir": "", + "dlUri": "http:qdfdnwxx" + }, + "unknown_versioning": { + "dlHash": "cm", + "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 )": { + "dlHash": "ju", + "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 )": { + "dlHash": "ruwm", + "dlSubdir": { + "RegexDir": "s􀑇Y" + }, + "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 )": { + "dlHash": "pehbhvss", + "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 )": { + "dlHash": "qcbnqz", + "dlSubdir": "\u0004\u000bY𩉒dw", + "dlUri": "https:z" + }, + "( == 2.6.5 ) || ( > 5.9.8 && <= 6.5.5 && > 5.7.6 && == 8.2.1 )": { + "dlHash": "ewd", + "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 )": { + "dlHash": "fbapes", + "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 )": { + "dlHash": "l", + "dlSubdir": "𣟺!\u0005\u0006SXd", + "dlUri": "http:atjynlfz" + }, + "( > 5.5.2 && > 3.7.3 && == 5.8.3 && == 1.4.2 )": { + "dlHash": "", + "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 )": { + "dlHash": "ckvl", + "dlSubdir": "\u0006(u", + "dlUri": "http:rda" + }, + "( <= 1.6.7 )": { + "dlHash": "dherkx", + "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 )": { + "dlHash": "gwprkzmk", + "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 )": { + "dlHash": "ijne", + "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 )": { + "dlHash": "cyxoqz", + "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 )": { + "dlHash": "avfrflpp", + "dlSubdir": null, + "dlUri": "http:kddfmdjq" + }, + "( >= 4.3.1 )": { + "dlHash": "kejpsvr", + "dlSubdir": { + "RegexDir": "\u0004Y`7" + }, + "dlUri": "http:nzrli" + }, + "unknown_versioning": { + "dlHash": "kvjunfw", + "dlSubdir": null, + "dlUri": "http:pblsub" + } + } + }, + "A_ARM64": {} + }, + "viChangeLog": "http:kcbpilr", + "viPostInstall": "kvdlwtq", + "viPostRemove": "qyvxvztp", + "viPreCompile": "hpjrxowq", + "viSourceDL": { + "dlHash": "uvyqgeiy", + "dlSubdir": null, + "dlUri": "https:mb" + }, + "viTags": [ + "Latest", + "base-7.2.7", + "base-6.3.8", "old", - "base-3.4.6", - "Recommended", - "Prerelease", - "old" + "base-5.3.5", + "Latest", + "\u0005I{5\u0013", + "base-3.8.8" ] } + }, + "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 )": { + "dlHash": "phd", + "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 )": { + "dlHash": "zk", + "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 )": { + "dlHash": "qygc", + "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 )": { + "dlHash": "ib", + "dlSubdir": "󻖪:L", + "dlUri": "http:byfcyw" + }, + "( == 4.6.5 && == 9.5.7 )": { + "dlHash": "cnv", + "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 )": { + "dlHash": "hxokohxs", + "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 )": { + "dlHash": "otswzqpu", + "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 )": { + "dlHash": "fwi", + "dlSubdir": "\r\rW\u0018C", + "dlUri": "https:" + }, + "unknown_versioning": { + "dlHash": "tac", + "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 )": { + "dlHash": "vzklif", + "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 )": { + "dlHash": "rmsjzvxr", + "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 )": { + "dlHash": "mh", + "dlSubdir": null, + "dlUri": "https:" + }, + "unknown_versioning": { + "dlHash": "nscrfh", + "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 )": { + "dlHash": "pcpk", + "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 )": { + "dlHash": "epmmd", + "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 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:ldgym" + }, + "( >= 4.4.2 && <= 3.8.2 && >= 5.2.5 && >= 3.8.3 && == 8.5.3 )": { + "dlHash": "fbttip", + "dlSubdir": "Vj", + "dlUri": "https:vcuht" + }, + "unknown_versioning": { + "dlHash": "q", + "dlSubdir": null, + "dlUri": "https:f" + } + }, + "Windows": { + "unknown_versioning": { + "dlHash": "yllhi", + "dlSubdir": "kr\u0007\u001f", + "dlUri": "https:lyw" + } + } + } + }, + "viChangeLog": "http:hgc", + "viPostInstall": "hqxhqabh", + "viPostRemove": "h", + "viPreCompile": "", + "viSourceDL": { + "dlHash": "mpfno", + "dlSubdir": { + "RegexDir": "\u0013M厹A(K" + }, + "dlUri": "http:r" + }, + "viTags": [ + "Recommended", + "old", + "Latest", + "old", + "Latest", + "old", + "Latest" + ] + }, + "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 )": { + "dlHash": "kqtv", + "dlSubdir": null, + "dlUri": "http:m" + }, + "( > 1.4.3 && >= 2.5.1 && > 5.3.7 ) || ( < 7.2.4 && > 5.4.8 && < 2.8.8 )": { + "dlHash": "avynv", + "dlSubdir": null, + "dlUri": "http:nzum" + }, + "( > 5.8.5 && == 7.3.6 && < 3.4.5 && < 3.5.1 && > 2.2.7 )": { + "dlHash": "bsrruuke", + "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 )": { + "dlHash": "cbzyfsv", + "dlSubdir": { + "RegexDir": "%\u0000<\n" + }, + "dlUri": "https:" + }, + "unknown_versioning": { + "dlHash": "bgesgerf", + "dlSubdir": "󴝊\u0002~{\u000c\\", + "dlUri": "http:a" + } + }, + "FreeBSD": { + "( < 5.8.6 && == 7.2.1 && == 8.6.3 )": { + "dlHash": "qfkmstpm", + "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 )": { + "dlHash": "mgzpkbv", + "dlSubdir": "\u0016<􋍊%S|\u0003𨵚", + "dlUri": "https:pcsox" + }, + "( < 4.5.8 )": { + "dlHash": "umrmuon", + "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 )": { + "dlHash": "gzbyimz", + "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 )": { + "dlHash": "gycqy", + "dlSubdir": null, + "dlUri": "https:eemeeaj" + }, + "( > 6.5.4 && <= 3.5.6 && >= 1.1.8 && > 6.5.2 && >= 4.4.1 && <= 6.1.6 )": { + "dlHash": "rer", + "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 )": { + "dlHash": "ief", + "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 )": { + "dlHash": "gsg", + "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 )": { + "dlHash": "zzikdqk", + "dlSubdir": "K[W&`hn", + "dlUri": "https:dhf" + } + }, + "Linux_Mint": { + "( < 4.6.5 && >= 5.2.4 ) || ( <= 3.5.3 && >= 3.5.2 )": { + "dlHash": "frqr", + "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 )": { + "dlHash": "wjckrr", + "dlSubdir": "", + "dlUri": "https:" + }, + "( == 5.8.3 && > 1.7.4 && <= 7.5.7 && <= 1.1.7 ) || ( <= 2.2.7 && <= 5.1.2 ) || ( <= 5.6.4 )": { + "dlHash": "fyuq", + "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 )": { + "dlHash": "i", + "dlSubdir": { + "RegexDir": "\u0000R8󻇊" + }, + "dlUri": "http:ankc" + }, + "( >= 8.6.5 && > 8.4.5 )": { + "dlHash": "c", + "dlSubdir": null, + "dlUri": "http:dsutx" + }, + "unknown_versioning": { + "dlHash": "sg", + "dlSubdir": { + "RegexDir": "\"4\u00029\u000f0𘍁" + }, + "dlUri": "https:odk" + } + }, + "Windows": { + "( <= 5.2.6 && > 3.5.5 )": { + "dlHash": "v", + "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 )": { + "dlHash": "usgdgr", + "dlSubdir": { + "RegexDir": "C𬄧7`\u0008M" + }, + "dlUri": "http:detosdvn" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": "", + "dlUri": "https:vq" + } + } + }, + "A_PowerPC": {} + }, + "viChangeLog": "https:", + "viPostInstall": null, + "viPostRemove": "h", + "viPreCompile": null, + "viSourceDL": { + "dlHash": "pazpsu", + "dlSubdir": { + "RegexDir": "a𗁫d|􏞆4" + }, + "dlUri": "https:ucfte" + }, + "viTags": [ + "Recommended", + "Recommended", + "", + "old", + "\u0017M􆼘󴞻", + "old", + "Recommended" + ] + }, + "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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "ꇀO1" + }, + "dlUri": "https:ap" + }, + "( == 2.6.2 && < 8.3.3 && > 7.5.4 )": { + "dlHash": "dtcjlo", + "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 )": { + "dlHash": "sm", + "dlSubdir": "\u0002\u0011v", + "dlUri": "http:gkakchn" + }, + "( == 4.8.2 && < 1.1.4 && >= 8.7.5 )": { + "dlHash": "lp", + "dlSubdir": "l\u0002\u001c+", + "dlUri": "https:d" + }, + "( == 6.3.8 && <= 7.6.7 && < 5.8.2 && >= 6.5.7 && == 3.2.2 )": { + "dlHash": "pt", + "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 )": { + "dlHash": "tb", + "dlSubdir": { + "RegexDir": "@\u001f𤾠Mx𫭁Ⅱ𘙃" + }, + "dlUri": "http:w" + }, + "unknown_versioning": { + "dlHash": "qrrmeta", + "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 )": { + "dlHash": "onretf", + "dlSubdir": { + "RegexDir": "B2𪔄|󵩣\u0001%󼯺" + }, + "dlUri": "http:g" + }, + "( <= 7.7.7 && <= 4.3.2 && <= 8.2.6 && > 5.8.2 && == 3.3.1 )": { + "dlHash": "fuxfqep", + "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 )": { + "dlHash": "s", + "dlSubdir": null, + "dlUri": "http:" + }, + "( > 8.4.2 && > 1.1.7 && < 5.4.8 && >= 6.4.7 && <= 4.4.1 && >= 3.4.2 )": { + "dlHash": "", + "dlSubdir": "?PwT􏀩씋6", + "dlUri": "http:wlvfafu" + }, + "( > 8.4.2 )": { + "dlHash": "icolau", + "dlSubdir": null, + "dlUri": "https:y" + }, + "( >= 8.6.4 && > 7.2.8 && == 6.4.3 && < 2.4.4 && <= 2.2.8 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u000f,ꭉ" + }, + "dlUri": "http:jfmmmqt" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "v𩒵#@\u0008{|" + }, + "dlUri": "http:iie" + } + } + }, + "A_PowerPC": { + "Linux_AmazonLinux": { + "( == 1.8.8 ) || ( > 6.8.7 )": { + "dlHash": "fgbxxgc", + "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 )": { + "dlHash": "qbmzv", + "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 )": { + "dlHash": "wabti", + "dlSubdir": "", + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "zbcc", + "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 )": { + "dlHash": "eqchhx", + "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 )": { + "dlHash": "qp", + "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 )": { + "dlHash": "dkcfx", + "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 )": { + "dlHash": "qbkylm", + "dlSubdir": "󷈺", + "dlUri": "https:ddmqduw" + }, + "( >= 5.3.2 && < 1.1.2 && > 8.2.8 && <= 2.1.8 && < 8.5.1 )": { + "dlHash": "ouhkxidq", + "dlSubdir": "}", + "dlUri": "https:lqfhxdav" + }, + "unknown_versioning": { + "dlHash": "nzafy", + "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 )": { + "dlHash": "eohpj", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:gyckka" + }, + "( < 6.6.2 && == 1.1.7 && < 4.8.6 )": { + "dlHash": "rm", + "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 )": { + "dlHash": "vpythd", + "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 )": { + "dlHash": "mn", + "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 )": { + "dlHash": "nzsndlw", + "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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "}M\u0015X;𢈈" + }, + "dlUri": "https:ubojbh" + }, + "unknown_versioning": { + "dlHash": "abkooqhe", + "dlSubdir": "YL", + "dlUri": "https:fdf" + } + }, + "Linux_CentOS": { + "( < 8.7.3 && > 5.6.8 && <= 4.1.2 )": { + "dlHash": "jlbs", + "dlSubdir": "T􀴙UU=\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 )": { + "dlHash": "", + "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 )": { + "dlHash": "mksapz", + "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 )": { + "dlHash": "p", + "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 )": { + "dlHash": "qyd", + "dlSubdir": null, + "dlUri": "https:eiv" + }, + "( > 2.4.4 && <= 6.6.8 && < 2.1.4 && == 8.4.3 && == 1.1.3 && == 2.2.7 )": { + "dlHash": "", + "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 )": { + "dlHash": "woocvl", + "dlSubdir": "Q𫼘\u0011", + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "xpnck", + "dlSubdir": { + "RegexDir": "䌘z\u0010𗅗kZZ:" + }, + "dlUri": "http:" + } + }, + "Linux_UnknownLinux": { + "( < 1.6.2 && > 5.7.7 && >= 1.4.3 )": { + "dlHash": "xbvrwmw", + "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 )": { + "dlHash": "cekaiwyc", + "dlSubdir": { + "RegexDir": "玉im" + }, + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "f", + "dlSubdir": "M+Y", + "dlUri": "http:gndawt" + } + } + } + }, + "viChangeLog": "https:xogrunjn", + "viPostInstall": "uvftr", + "viPostRemove": "", + "viPreCompile": null, + "viSourceDL": { + "dlHash": "orhgsp", + "dlSubdir": null, + "dlUri": "https:anoingwt" + }, + "viTags": [ + "Prerelease", + "Latest", + "\u000bl󳮶\u0006󵖸􅊤\u0016 ", + "Prerelease", + "Prerelease", + "base-5.1.6" + ] + } + }, + "Stack": { + "1.8.8": { + "viArch": { + "A_ARM": { + "Linux_CentOS": { + "( < 2.7.1 && <= 7.1.1 && >= 6.8.5 && > 4.8.4 )": { + "dlHash": "psl", + "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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": " 2.2.6 && <= 1.8.3 && == 3.3.7 && >= 3.3.4 )": { + "dlHash": "hufhvadl", + "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 )": { + "dlHash": "dtavnypr", + "dlSubdir": null, + "dlUri": "https:ax" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": "0󴮢󵓃tE", + "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 )": { + "dlHash": "vunapaff", + "dlSubdir": null, + "dlUri": "http:q" + }, + "( == 8.1.2 && == 4.3.4 ) || ( <= 5.4.6 )": { + "dlHash": "tyl", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "ylvvkux", + "dlSubdir": { + "RegexDir": "􅭮NBo󽾗" + }, + "dlUri": "https:e" + } + }, + "Linux_Mint": { + "( == 6.5.4 && >= 2.4.2 && <= 6.3.5 && == 2.5.8 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:zl" + }, + "( == 8.4.8 && > 2.1.8 && > 4.8.3 )": { + "dlHash": "krdaun", + "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 )": { + "dlHash": "zgfj", + "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 )": { + "dlHash": "cvjr", + "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 )": { + "dlHash": "j", + "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 )": { + "dlHash": "df", + "dlSubdir": "!ᴲ轉nDPzN", + "dlUri": "http:kfv" + }, + "( <= 6.7.2 && == 2.6.8 && <= 4.7.3 )": { + "dlHash": "xpt", + "dlSubdir": "\u0010", + "dlUri": "http:w" + }, + "( > 1.5.3 )": { + "dlHash": "hapygnu", + "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 )": { + "dlHash": "oshekxp", + "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 )": { + "dlHash": "dervd", + "dlSubdir": "", + "dlUri": "http:fkqzzdw" + }, + "unknown_versioning": { + "dlHash": "djkmvogc", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "vgzh", + "dlSubdir": null, + "dlUri": "https:q" + }, + "unknown_versioning": { + "dlHash": "uixya", + "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 )": { + "dlHash": "zwgzlm", + "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 )": { + "dlHash": "vmh", + "dlSubdir": { + "RegexDir": "!󾖈A" + }, + "dlUri": "http:wjm" + }, + "unknown_versioning": { + "dlHash": "galzc", + "dlSubdir": { + "RegexDir": "+𬘸$T󾸿h" + }, + "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 )": { + "dlHash": "n", + "dlSubdir": null, + "dlUri": "http:par" + }, + "( <= 3.4.6 )": { + "dlHash": "lynhh", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "ssowgvwc", + "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 )": { + "dlHash": "e", + "dlSubdir": null, + "dlUri": "https:ocw" + } + }, + "FreeBSD": { + "( <= 6.1.8 && > 4.6.8 && == 4.3.3 && == 8.4.1 && < 7.5.8 && >= 2.4.1 )": { + "dlHash": "mw", + "dlSubdir": "9<", + "dlUri": "http:" + }, + "( == 8.3.5 && == 8.1.2 && >= 5.2.7 && >= 6.8.8 )": { + "dlHash": "whryy", + "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 )": { + "dlHash": "", + "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 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\t𖺀ၙ" + }, + "dlUri": "https:d" + }, + "unknown_versioning": { + "dlHash": "zj", + "dlSubdir": "󳞾P\u000e쾾", + "dlUri": "http:" + } + }, + "Linux_UnknownLinux": { + "( < 2.4.7 && > 1.8.6 && == 7.4.5 )": { + "dlHash": "foweu", + "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 )": { + "dlHash": "td", + "dlSubdir": "#Z\u0001AA󼬐U`", + "dlUri": "https:" + }, + "( >= 1.2.3 && >= 8.5.6 && < 4.3.8 )": { + "dlHash": "xjqriwhg", + "dlSubdir": "vSR`W𝥺e?", + "dlUri": "https:zepde" + }, + "unknown_versioning": { + "dlHash": "cou", + "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 )": { + "dlHash": "iqedwv", + "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 )": { + "dlHash": "rm", + "dlSubdir": { + "RegexDir": "G/\u0007" + }, + "dlUri": "https:oikarx" + }, + "( > 1.2.6 )": { + "dlHash": "pfu", + "dlSubdir": { + "RegexDir": "%\u001dj􆌵\u0006︰j" + }, + "dlUri": "http:xkz" + } + } + }, + "A_Sparc64": { + "FreeBSD": { + "( < 5.5.4 && < 8.4.3 && == 3.2.6 )": { + "dlHash": "hxmym", + "dlSubdir": null, + "dlUri": "https:lpv" + }, + "( > 1.6.1 && <= 6.4.1 && <= 4.4.8 && > 2.2.2 && < 3.7.5 && < 5.7.8 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:nuytowqw" + } + } + } + }, + "viChangeLog": "https:todorak", + "viPostInstall": "js", + "viPostRemove": "mjwcdv", + "viPreCompile": null, + "viSourceDL": { + "dlHash": "poxbrll", + "dlSubdir": { + "RegexDir": "QE" + }, + "dlUri": "http:qcr" + }, + "viTags": [ + "Latest" + ] + } + } + }, + "globalTools": { + "ShimGen": { + "dlHash": "hewhezyyffjzzmhtcmjlkcbpume", + "dlSubdir": "3AD^󹙹d𩲒^\u000c􆫲jrU\u0015[\u000c\u0012\u0003:%", + "dlUri": "http:bbynqbgsimmopbljxeicsflaputoo" } }, "toolRequirements": { "GHC": { "6.3.1": { - "Darwin": { + "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" @@ -18834,12 +14248,21 @@ "notes": "gz" } }, - "FreeBSD": {} + "Windows": { + "( >= 2.2.4 )": { + "distroPKGs": [ + "nxi", + "hwvtu", + "swwoodg" + ], + "notes": "veqef" + } + } } }, "GHCup": { "1.3.4": { - "Darwin": { + "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", @@ -18878,8 +14301,7 @@ "notes": "kya" } }, - "FreeBSD": {}, - "Linux_AmazonLinux": { + "Linux_Alpine": { "( < 1.5.3 && == 8.2.2 && >= 5.5.3 && > 8.7.6 && > 3.1.7 && >= 5.5.7 )": { "distroPKGs": [ "y", @@ -18943,7 +14365,57 @@ "notes": "voilj" } }, - "Linux_Fedora": { + "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", @@ -19017,101 +14489,10 @@ "notes": "rf" } }, - "Linux_RedHat": { - "( <= 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" - } - } + "Windows": {} }, "3.5.6": { "Darwin": { - "( <= 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" - } - }, - "FreeBSD": { - "unknown_versioning": { - "distroPKGs": [ - "uedv", - "cne", - "oaqlpswg", - "pg", - "zjwsprv" - ], - "notes": "wtoc" - } - }, - "Linux_Gentoo": {}, - "Linux_Ubuntu": { "( > 2.3.7 && > 8.1.8 && <= 4.8.8 && <= 2.2.5 && < 5.7.3 )": { "distroPKGs": [ "", @@ -19177,37 +14558,61 @@ ], "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": { - "FreeBSD": { - "( <= 3.2.2 && == 8.5.8 && < 6.4.5 && == 2.7.7 )": { + "Darwin": { + "unknown_versioning": { "distroPKGs": [ - "qxfj", - "meecflic", - "y", - "rvzvrme", - "qauy", + "sfgh", + "nlgcpgfp", "" ], - "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" } }, - "Linux_RedHat": { + "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", @@ -19233,10 +14638,37 @@ ], "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": { - "Linux_Alpine": { + "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", @@ -19286,7 +14718,7 @@ } }, "8.6.8": { - "Darwin": { + "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", @@ -19313,7 +14745,7 @@ }, "HLS": { "1.4.5": { - "Linux_Fedora": { + "Linux_Debian": { "( < 6.2.1 && <= 6.6.3 && >= 2.4.5 && == 1.4.1 )": { "distroPKGs": [ "ighyjq", @@ -19377,7 +14809,7 @@ "notes": "qrjenq" } }, - "Linux_Mint": { + "Windows": { "( < 3.3.5 && < 3.7.1 && == 5.4.2 && > 8.4.4 && > 1.4.8 && < 2.1.6 )": { "distroPKGs": [ "qhmwq", @@ -19432,6 +14864,26 @@ }, "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": [ "" @@ -19493,30 +14945,114 @@ ], "notes": "buo" } - }, - "FreeBSD": { - "( == 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" - } } }, "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", @@ -19578,116 +15114,21 @@ "notes": "vu" } }, - "FreeBSD": { - "( == 2.2.6 && >= 4.2.8 && == 3.5.4 && > 3.6.6 && > 8.4.1 && == 5.6.5 && > 4.1.6 && >= 3.3.8 )": { + "Linux_Ubuntu": { + "( >= 2.8.4 && == 5.5.3 && <= 9.1.1 && < 7.6.2 && <= 2.3.2 && > 3.4.7 && > 1.8.9 )": { "distroPKGs": [ - "", - "", - "qwhapoh", - "gvyq", - "c" + "iv", + "lnnn", + "jhaken", + "xyftneuu", + "ve" ], - "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" - } - }, - "Linux_Gentoo": { - "( < 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" + "notes": "xrty" } } }, "2.2.8": { "Darwin": { - "( >= 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" - } - }, - "FreeBSD": { - "( < 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": "" - } - }, - "Linux_Fedora": { "( < 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", @@ -19714,7 +15155,23 @@ "notes": "tyxbd" } }, - "Linux_UnknownLinux": { + "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", @@ -19729,11 +15186,264 @@ ], "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", @@ -19801,128 +15511,10 @@ ], "notes": "u" } - }, - "Linux_Mint": { - "( < 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" - } - }, - "Linux_Ubuntu": { - "( < 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": "" - } } }, "5.4.2": { - "FreeBSD": { - "( <= 2.2.2 && < 2.7.3 && >= 3.1.7 ) || ( == 5.8.2 && >= 5.3.1 && <= 1.6.2 && == 6.4.8 )": { - "distroPKGs": [], - "notes": "aihhievq" - }, - "( >= 1.6.7 && > 2.5.7 && >= 3.5.5 && < 2.4.3 )": { - "distroPKGs": [ - "p" - ], - "notes": "pgkb" - } - }, - "Linux_AmazonLinux": { + "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" @@ -19973,7 +15565,7 @@ "notes": "lowvia" } }, - "Linux_Debian": { + "Linux_Ubuntu": { "( > 2.5.7 && == 4.6.5 && < 1.6.6 && > 5.5.8 && < 1.3.5 && < 1.6.4 )": { "distroPKGs": [ "ykgmf", @@ -20009,41 +15601,34 @@ "notes": "djmxz" } }, - "Linux_Ubuntu": { - "( >= 6.2.1 ) || ( < 5.8.1 && < 8.5.6 && <= 7.6.8 && <= 4.7.8 && < 4.8.6 && >= 4.7.4 && < 1.5.5 && <= 6.6.8 ) || ( == 4.3.1 && < 1.9.7 && < 2.1.8 && < 7.2.3 && == 8.6.7 && == 1.2.8 && == 7.8.7 && < 6.1.2 && < 4.3.1 ) || ( == 9.3.5 && == 7.5.8 )": { + "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": [ - "", - "tj" + "ath", + "phzudm" ], - "notes": "jac" + "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.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" - } - }, - "Linux_Exherbo": { "( <= 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" @@ -20076,49 +15661,101 @@ "notes": "wbex" } }, - "Linux_Ubuntu": { - "( < 7.2.1 && == 6.5.1 && <= 6.7.8 && <= 3.5.4 && == 5.7.1 && >= 3.5.5 && < 8.8.5 && > 1.7.7 )": { - "distroPKGs": [ - "tmvsj", - "b", - "fs", - "jqr", - "yzb", - "ehvif", - "edsezzmg" - ], - "notes": "rapgf" - }, - "( < 8.8.2 && < 7.7.4 && > 5.3.4 && <= 8.3.4 && < 7.5.3 && > 7.6.1 && >= 4.4.7 && == 1.1.5 )": { + "FreeBSD": { + "( <= 2.8.4 && >= 3.6.1 && >= 1.8.6 && < 3.8.6 && == 4.4.8 && == 8.1.8 && == 8.1.4 )": { "distroPKGs": [], - "notes": "lgmjptb" + "notes": "bdbialnh" }, - "( <= 8.7.1 && < 1.5.1 && < 4.1.2 && < 4.1.8 && >= 5.1.3 ) || ( < 7.5.1 ) || ( >= 5.4.2 && >= 7.7.2 && < 8.8.1 && == 5.3.5 && > 6.2.6 && >= 7.1.8 && <= 6.7.7 ) || ( < 4.8.6 && > 1.4.4 && == 3.3.3 && > 6.8.2 && == 6.2.6 && >= 3.6.5 && >= 1.3.2 ) || ( <= 3.8.3 && >= 4.6.7 && >= 3.7.5 && >= 8.5.6 && >= 1.2.8 && == 4.6.5 && <= 8.1.1 && > 2.3.6 && > 8.4.4 )": { + "( == 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", "", - "khntt", - "kpraj", - "dr" + "oua", + "cdxbuffs", + "dq" ], - "notes": "" - }, - "( > 4.5.4 && < 2.3.8 && <= 6.5.2 && > 5.2.7 && > 2.3.1 && >= 1.6.2 && > 4.5.2 )": { + "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": [ - "bdybiaer", - "lzrurqoj" + "crlzcg", + "knikjsep", + "kkdtc" ], - "notes": "" + "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": "xtptih" + "notes": "gryovff" } } } }, "Stack": { "1.5.3": { - "Darwin": { + "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", @@ -20127,7 +15764,7 @@ "notes": "yco" } }, - "FreeBSD": { + "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", @@ -20174,53 +15811,11 @@ ], "notes": "p" } - }, - "Linux_Ubuntu": { - "( < 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" - } } }, "1.8.5": { - "FreeBSD": { + "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", @@ -20256,65 +15851,10 @@ ], "notes": "vgjy" } - }, - "Linux_AmazonLinux": {} + } }, "6.4.8": { "Darwin": { - "unknown_versioning": { - "distroPKGs": [ - "ri", - "", - "fiqhwct", - "", - "kay", - "hb", - "idlbssz" - ], - "notes": "" - } - }, - "FreeBSD": { - "( == 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" - } - }, - "Linux_Debian": { "( < 1.1.7 && <= 6.4.7 && < 4.8.1 && >= 1.4.1 && < 1.3.5 )": { "distroPKGs": [ "zbnvuxey", @@ -20357,10 +15897,64 @@ ], "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": { - "Darwin": { + "FreeBSD": { "( == 2.3.8 && > 5.1.2 )": { "distroPKGs": [ "ttyjz" @@ -20380,89 +15974,7 @@ "notes": "stakcmt" } }, - "FreeBSD": { - "unknown_versioning": { - "distroPKGs": [ - "e", - "vtpwarz", - "", - "lcdo", - "glp", - "dvh", - "wmnzz", - "jti" - ], - "notes": "qdwsmy" - } - }, - "Linux_AmazonLinux": { - "( < 1.8.1 && >= 7.5.5 && > 2.2.7 && < 1.6.3 && <= 7.5.1 ) || ( > 8.1.7 && < 3.4.2 && >= 5.6.3 && < 8.4.6 ) || ( < 7.5.4 && >= 8.1.4 && < 3.1.5 && < 7.6.1 && == 3.2.3 && >= 2.3.3 && >= 2.3.1 && == 8.4.8 ) || ( > 4.5.1 && >= 8.7.7 && <= 7.8.1 && == 5.5.5 && == 1.6.1 && > 8.4.5 && == 6.3.8 && <= 3.7.6 ) || ( > 5.7.3 && > 8.4.8 && <= 3.3.7 ) || ( > 3.1.5 && < 4.1.3 ) || ( == 7.8.9 && <= 2.5.8 && == 8.2.3 && > 3.5.5 )": { - "distroPKGs": [], - "notes": "e" - }, - "( < 3.8.2 && >= 8.3.8 && < 2.8.2 && == 2.4.2 && == 7.6.7 && > 8.1.8 && > 6.2.8 && < 9.1.4 ) || ( == 3.7.5 && >= 1.3.5 && <= 6.8.3 )": { - "distroPKGs": [ - "kssns", - "giecora", - "sf", - "jalco", - "g" - ], - "notes": "crcg" - }, - "( <= 7.1.5 && >= 7.3.7 && > 7.5.7 && == 7.2.8 )": { - "distroPKGs": [ - "lpqy", - "jqb", - "ygvkdom", - "wqbrj", - "ask", - "xw", - "xfz", - "" - ], - "notes": "eif" - }, - "( == 3.6.6 && <= 4.1.8 && == 4.1.8 && > 5.5.8 && >= 6.2.8 && == 3.4.5 && <= 5.6.7 ) || ( > 7.3.8 ) || ( >= 6.3.6 && > 8.5.3 && == 7.4.7 && <= 7.4.1 && >= 3.7.6 && >= 4.3.8 ) || ( <= 8.6.5 && >= 7.5.6 ) || ( == 3.7.7 && >= 5.3.5 ) || ( < 7.1.1 && >= 3.6.2 && > 6.8.7 && < 4.1.7 && < 6.6.5 && >= 5.4.5 ) || ( > 2.4.6 && < 2.6.5 && == 1.2.4 && == 6.4.1 && > 4.5.8 && == 1.2.7 && == 4.3.3 && >= 1.3.5 && >= 7.3.2 ) || ( >= 7.5.4 && <= 4.8.3 && == 3.3.7 && == 4.7.3 && < 7.4.4 && > 2.9.6 )": { - "distroPKGs": [ - "", - "dz", - "gp", - "" - ], - "notes": "wqjctper" - }, - "( == 4.8.4 && <= 2.1.5 && <= 2.6.3 && <= 5.2.8 && == 1.2.1 && < 6.4.7 && < 7.4.1 && < 5.2.4 )": { - "distroPKGs": [ - "rrpb", - "emjkmm", - "kvqft" - ], - "notes": "ivxgvz" - }, - "( == 7.8.1 && < 2.4.7 && > 4.7.4 && <= 1.9.4 ) || ( < 8.1.2 && <= 5.6.7 && >= 7.7.7 && >= 8.1.6 ) || ( == 5.7.7 && < 1.4.7 && > 2.8.5 && <= 8.7.1 && < 5.6.3 )": { - "distroPKGs": [ - "sfdvv", - "ozwuptm", - "fgvgzx" - ], - "notes": "iyzbfttl" - }, - "( > 7.8.3 && >= 6.7.7 && == 1.4.4 && >= 7.2.6 && == 2.2.3 )": { - "distroPKGs": [ - "hwojlfeo", - "xxuf" - ], - "notes": "ai" - }, - "unknown_versioning": { - "distroPKGs": [ - "fupi", - "rn" - ], - "notes": "ditbjy" - } - }, + "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": [], @@ -20476,7 +15988,35 @@ "notes": "faxg" } }, - "Linux_UnknownLinux": {} + "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" + } + } } } } diff --git a/lib/GHCup.hs b/lib/GHCup.hs index 71a6a88..b6821b5 100644 --- a/lib/GHCup.hs +++ b/lib/GHCup.hs @@ -1,15 +1,11 @@ {-# LANGUAGE CPP #-} {-# LANGUAGE DataKinds #-} -{-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE OverloadedStrings #-} -{-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE TemplateHaskell #-} -{-# LANGUAGE TypeApplications #-} -{-# LANGUAGE TypeFamilies #-} -{-# LANGUAGE ViewPatterns #-} +{-# LANGUAGE QuasiQuotes #-} {-| Module : GHCup @@ -18,7 +14,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable This module contains the main functions that correspond to the command line interface, like installation, listing versions @@ -58,6 +54,7 @@ import Control.Monad.Trans.Resource import Data.ByteString ( ByteString ) import Data.Either import Data.List +import Data.List.Extra import Data.Maybe import Data.String ( fromString ) import Data.String.Interpolate @@ -65,10 +62,7 @@ import Data.Text ( Text ) import Data.Time.Clock import Data.Time.Format.ISO8601 import Data.Versions -import Data.Word8 import GHC.IO.Exception -import HPath -import HPath.IO hiding ( hideError ) import Haskus.Utils.Variant.Excepts import Optics import Prelude hiding ( abs @@ -76,10 +70,10 @@ import Prelude hiding ( abs , writeFile ) import Safe hiding ( at ) +import System.Directory hiding ( findFiles ) +import System.Environment +import System.FilePath import System.IO.Error -import System.Posix.Env.ByteString ( getEnvironment, getEnv ) -import System.Posix.FilePath ( getSearchPath, takeExtension ) -import System.Posix.Files.ByteString import Text.PrettyPrint.HughesPJClass ( prettyShow ) import Text.Regex.Posix @@ -114,7 +108,6 @@ installGHCBindist :: ( MonadFail m ) => DownloadInfo -- ^ where/how to download -> Version -- ^ the version to install - -> PlatformRequest -- ^ the platform to install on -> Excepts '[ AlreadyInstalled , BuildFailed @@ -130,26 +123,28 @@ installGHCBindist :: ( MonadFail m ] m () -installGHCBindist dlinfo ver pfreq = do +installGHCBindist dlinfo ver = do + AppState { dirs , settings } <- lift ask + let tver = mkTVer ver lift $ $(logDebug) [i|Requested to install GHC with #{ver}|] whenM (lift $ ghcInstalled tver) (throwE $ AlreadyInstalled GHC ver) -- download (or use cached version) - dl <- liftE $ downloadCached dlinfo Nothing + dl <- liftE $ downloadCached settings dirs dlinfo Nothing -- prepare paths ghcdir <- lift $ ghcupGHCDir tver toolchainSanityChecks - liftE $ installPackedGHC dl (view dlSubdir dlinfo) ghcdir ver pfreq + liftE $ installPackedGHC dl (view dlSubdir dlinfo) ghcdir ver liftE $ postGHCInstall tver where toolchainSanityChecks = do - r <- forM ["CC", "LD"] (liftIO . getEnv) + r <- forM ["CC", "LD"] (liftIO . lookupEnv) case catMaybes r of [] -> pure () _ -> do @@ -168,11 +163,10 @@ installPackedGHC :: ( MonadMask m , MonadIO m , MonadUnliftIO m ) - => Path Abs -- ^ Path to the packed GHC bindist + => FilePath -- ^ Path to the packed GHC bindist -> Maybe TarDir -- ^ Subdir of the archive - -> Path Abs -- ^ Path to install to + -> FilePath -- ^ Path to install to -> Version -- ^ The GHC version - -> PlatformRequest -> Excepts '[ BuildFailed , UnknownArchive @@ -181,11 +175,13 @@ installPackedGHC :: ( MonadMask m , ArchiveResult #endif ] m () -installPackedGHC dl msubdir inst ver pfreq@PlatformRequest{..} = do +installPackedGHC dl msubdir inst ver = do + AppState { pfreq = PlatformRequest {..} } <- lift ask + -- unpack tmpUnpack <- lift mkGhcupTmpDir liftE $ unpackToDir tmpUnpack dl - void $ liftIO $ darwinNotarization _rPlatform tmpUnpack + void $ lift $ darwinNotarization _rPlatform tmpUnpack -- the subdir of the archive where we do the work workdir <- maybe (pure tmpUnpack) @@ -194,7 +190,7 @@ installPackedGHC dl msubdir inst ver pfreq@PlatformRequest{..} = do liftE $ runBuildAction tmpUnpack (Just inst) - (installUnpackedGHC workdir inst ver pfreq) + (installUnpackedGHC workdir inst ver) -- | Install an unpacked GHC distribution. This only deals with the GHC @@ -204,27 +200,40 @@ installUnpackedGHC :: ( MonadReader AppState m , MonadLogger m , MonadIO m ) - => Path Abs -- ^ Path to the unpacked GHC bindist (where the configure script resides) - -> Path Abs -- ^ Path to install to + => FilePath -- ^ Path to the unpacked GHC bindist (where the configure script resides) + -> FilePath -- ^ Path to install to -> Version -- ^ The GHC version - -> PlatformRequest -> Excepts '[ProcessError] m () -installUnpackedGHC path inst ver PlatformRequest{..} = do +#if defined(IS_WINDOWS) +installUnpackedGHC path inst _ = do lift $ $(logInfo) "Installing GHC (this may take a while)" - lEM $ execLogged "./configure" - False - (("--prefix=" <> toFilePath inst) : alpineArgs) - [rel|ghc-configure|] + -- windows bindists are relocatable and don't need + -- to run configure + liftIO $ copyDirectoryRecursive path inst +#else +installUnpackedGHC path inst ver = do + AppState { pfreq = PlatformRequest {..} } <- lift ask + + let alpineArgs + | ver >= [vver|8.2.2|], Linux Alpine <- _rPlatform + = ["--disable-ld-override"] + | otherwise + = [] + + lift $ $(logInfo) "Installing GHC (this may take a while)" + lEM $ execLogged "sh" + ("./configure" : ("--prefix=" <> inst) +#if defined(IS_WINDOWS) + : "--enable-tarballs-autodownload" +#endif + : alpineArgs + ) (Just path) + "ghc-configure" Nothing lEM $ make ["install"] (Just path) pure () - where - alpineArgs - | ver >= [vver|8.2.2|], Linux Alpine <- _rPlatform - = ["--disable-ld-override"] - | otherwise - = [] +#endif -- | Installs GHC into @~\/.ghcup\/ghc/\@ and places the @@ -241,9 +250,7 @@ installGHCBin :: ( MonadFail m , MonadIO m , MonadUnliftIO m ) - => GHCupDownloads -- ^ the download info to look up the tarball from - -> Version -- ^ the version to install - -> PlatformRequest -- ^ the platform to install on + => Version -- ^ the version to install -> Excepts '[ AlreadyInstalled , BuildFailed @@ -259,9 +266,11 @@ installGHCBin :: ( MonadFail m ] m () -installGHCBin bDls ver pfreq = do - dlinfo <- lE $ getDownloadInfo GHC ver pfreq bDls - installGHCBindist dlinfo ver pfreq +installGHCBin ver = do + AppState { pfreq + , ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask + dlinfo <- lE $ getDownloadInfo GHC ver pfreq dls + installGHCBindist dlinfo ver -- | Like 'installCabalBin', except takes the 'DownloadInfo' as @@ -277,7 +286,6 @@ installCabalBindist :: ( MonadMask m ) => DownloadInfo -> Version - -> PlatformRequest -> Excepts '[ AlreadyInstalled , CopyError @@ -293,27 +301,29 @@ installCabalBindist :: ( MonadMask m ] m () -installCabalBindist dlinfo ver PlatformRequest {..} = do +installCabalBindist dlinfo ver = do lift $ $(logDebug) [i|Requested to install cabal version #{ver}|] - AppState {dirs = Dirs {..}} <- lift ask + AppState { dirs = dirs@Dirs {..} + , pfreq = PlatformRequest {..} + , settings } <- lift ask whenM (lift (cabalInstalled ver) >>= \a -> liftIO $ handleIO (\_ -> pure False) - $ fmap (\x -> a && isSymbolicLink x) + $ fmap (\x -> a && x) -- ignore when the installation is a legacy cabal (binary, not symlink) - $ getSymbolicLinkStatus (toFilePath (binDir [rel|cabal|])) + $ pathIsLink (binDir "cabal" <> exeExt) ) (throwE $ AlreadyInstalled Cabal ver) -- download (or use cached version) - dl <- liftE $ downloadCached dlinfo Nothing + dl <- liftE $ downloadCached settings dirs dlinfo Nothing -- unpack tmpUnpack <- lift withGHCupTmpDir liftE $ unpackToDir tmpUnpack dl - void $ liftIO $ darwinNotarization _rPlatform tmpUnpack + void $ lift $ darwinNotarization _rPlatform tmpUnpack -- the subdir of the archive where we do the work workdir <- maybe (pure tmpUnpack) (liftE . intoSubdir tmpUnpack) (view dlSubdir dlinfo) @@ -328,19 +338,18 @@ installCabalBindist dlinfo ver PlatformRequest {..} = do where -- | Install an unpacked cabal distribution. installCabal' :: (MonadLogger m, MonadCatch m, MonadIO m) - => Path Abs -- ^ Path to the unpacked cabal bindist (where the executable resides) - -> Path Abs -- ^ Path to install to + => FilePath -- ^ Path to the unpacked cabal bindist (where the executable resides) + -> FilePath -- ^ Path to install to -> Excepts '[CopyError] m () installCabal' path inst = do lift $ $(logInfo) "Installing cabal" - let cabalFile = [rel|cabal|] + let cabalFile = "cabal" liftIO $ createDirRecursive' inst - destFileName <- lift $ parseRel (toFilePath cabalFile <> "-" <> verToBS ver) + let destFileName = cabalFile <> "-" <> T.unpack (prettyVer ver) <> exeExt let destPath = inst destFileName handleIO (throwE . CopyError . show) $ liftIO $ copyFile - (path cabalFile) + (path cabalFile <> exeExt) destPath - Overwrite lift $ chmod_755 destPath @@ -356,9 +365,7 @@ installCabalBin :: ( MonadMask m , MonadUnliftIO m , MonadFail m ) - => GHCupDownloads - -> Version - -> PlatformRequest + => Version -> Excepts '[ AlreadyInstalled , CopyError @@ -374,9 +381,11 @@ installCabalBin :: ( MonadMask m ] m () -installCabalBin bDls ver pfreq = do - dlinfo <- lE $ getDownloadInfo Cabal ver pfreq bDls - installCabalBindist dlinfo ver pfreq +installCabalBin ver = do + AppState { pfreq + , ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask + dlinfo <- lE $ getDownloadInfo Cabal ver pfreq dls + installCabalBindist dlinfo ver -- | Like 'installHLSBin, except takes the 'DownloadInfo' as @@ -392,7 +401,6 @@ installHLSBindist :: ( MonadMask m ) => DownloadInfo -> Version - -> PlatformRequest -> Excepts '[ AlreadyInstalled , CopyError @@ -408,21 +416,23 @@ installHLSBindist :: ( MonadMask m ] m () -installHLSBindist dlinfo ver PlatformRequest{..} = do +installHLSBindist dlinfo ver = do lift $ $(logDebug) [i|Requested to install hls version #{ver}|] - AppState {dirs = Dirs {..}} <- lift ask + AppState { dirs = dirs@Dirs {..} + , pfreq = PlatformRequest {..} + , settings } <- lift ask whenM (lift (hlsInstalled ver)) (throwE $ AlreadyInstalled HLS ver) -- download (or use cached version) - dl <- liftE $ downloadCached dlinfo Nothing + dl <- liftE $ downloadCached settings dirs dlinfo Nothing -- unpack tmpUnpack <- lift withGHCupTmpDir liftE $ unpackToDir tmpUnpack dl - void $ liftIO $ darwinNotarization _rPlatform tmpUnpack + void $ lift $ darwinNotarization _rPlatform tmpUnpack -- the subdir of the archive where we do the work workdir <- maybe (pure tmpUnpack) (liftE . intoSubdir tmpUnpack) (view dlSubdir dlinfo) @@ -437,8 +447,8 @@ installHLSBindist dlinfo ver PlatformRequest{..} = do where -- | Install an unpacked hls distribution. installHLS' :: (MonadFail m, MonadLogger m, MonadCatch m, MonadIO m) - => Path Abs -- ^ Path to the unpacked hls bindist (where the executable resides) - -> Path Abs -- ^ Path to install to + => FilePath -- ^ Path to the unpacked hls bindist (where the executable resides) + -> FilePath -- ^ Path to install to -> Excepts '[CopyError] m () installHLS' path inst = do lift $ $(logInfo) "Installing HLS" @@ -452,20 +462,19 @@ installHLSBindist dlinfo ver PlatformRequest{..} = do ([s|^haskell-language-server-[0-9].*$|] :: ByteString) ) forM_ bins $ \f -> do - toF <- parseRel (toFilePath f <> "~" <> verToBS ver) + let toF = dropSuffix exeExt f + <> "~" <> T.unpack (prettyVer ver) <> exeExt handleIO (throwE . CopyError . show) $ liftIO $ copyFile (path f) (inst toF) - Overwrite lift $ chmod_755 (inst toF) -- install haskell-language-server-wrapper - let wrapper = [rel|haskell-language-server-wrapper|] - toF <- parseRel (toFilePath wrapper <> "-" <> verToBS ver) + let wrapper = "haskell-language-server-wrapper" + toF = wrapper <> "-" <> T.unpack (prettyVer ver) <> exeExt handleIO (throwE . CopyError . show) $ liftIO $ copyFile - (path wrapper) + (path wrapper <> exeExt) (inst toF) - Overwrite lift $ chmod_755 (inst toF) @@ -480,9 +489,7 @@ installHLSBin :: ( MonadMask m , MonadUnliftIO m , MonadFail m ) - => GHCupDownloads - -> Version - -> PlatformRequest + => Version -> Excepts '[ AlreadyInstalled , CopyError @@ -498,9 +505,11 @@ installHLSBin :: ( MonadMask m ] m () -installHLSBin bDls ver pfreq = do - dlinfo <- lE $ getDownloadInfo HLS ver pfreq bDls - installHLSBindist dlinfo ver pfreq +installHLSBin ver = do + AppState { pfreq + , ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask + dlinfo <- lE $ getDownloadInfo HLS ver pfreq dls + installHLSBindist dlinfo ver -- | Installs stack into @~\/.ghcup\/bin/stack-\@ and @@ -515,9 +524,7 @@ installStackBin :: ( MonadMask m , MonadUnliftIO m , MonadFail m ) - => GHCupDownloads - -> Version - -> PlatformRequest + => Version -> Excepts '[ AlreadyInstalled , CopyError @@ -533,9 +540,10 @@ installStackBin :: ( MonadMask m ] m () -installStackBin bDls ver pfreq = do - dlinfo <- lE $ getDownloadInfo Stack ver pfreq bDls - installStackBindist dlinfo ver pfreq +installStackBin ver = do + AppState { pfreq, ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask + dlinfo <- lE $ getDownloadInfo Stack ver pfreq dls + installStackBindist dlinfo ver -- | Like 'installStackBin', except takes the 'DownloadInfo' as @@ -551,7 +559,6 @@ installStackBindist :: ( MonadMask m ) => DownloadInfo -> Version - -> PlatformRequest -> Excepts '[ AlreadyInstalled , CopyError @@ -567,21 +574,24 @@ installStackBindist :: ( MonadMask m ] m () -installStackBindist dlinfo ver PlatformRequest {..} = do +installStackBindist dlinfo ver = do lift $ $(logDebug) [i|Requested to install stack version #{ver}|] - AppState {dirs = Dirs {..}} <- lift ask + AppState { dirs = dirs@Dirs {..} + , pfreq = PlatformRequest {..} + , settings + } <- lift ask whenM (lift (hlsInstalled ver)) (throwE $ AlreadyInstalled Stack ver) -- download (or use cached version) - dl <- liftE $ downloadCached dlinfo Nothing + dl <- liftE $ downloadCached settings dirs dlinfo Nothing -- unpack tmpUnpack <- lift withGHCupTmpDir liftE $ unpackToDir tmpUnpack dl - void $ liftIO $ darwinNotarization _rPlatform tmpUnpack + void $ lift $ darwinNotarization _rPlatform tmpUnpack -- the subdir of the archive where we do the work workdir <- maybe (pure tmpUnpack) (liftE . intoSubdir tmpUnpack) (view dlSubdir dlinfo) @@ -596,19 +606,18 @@ installStackBindist dlinfo ver PlatformRequest {..} = do where -- | Install an unpacked stack distribution. installStack' :: (MonadLogger m, MonadCatch m, MonadIO m) - => Path Abs -- ^ Path to the unpacked stack bindist (where the executable resides) - -> Path Abs -- ^ Path to install to + => FilePath -- ^ Path to the unpacked stack bindist (where the executable resides) + -> FilePath -- ^ Path to install to -> Excepts '[CopyError] m () installStack' path inst = do lift $ $(logInfo) "Installing stack" - let stackFile = [rel|stack|] + let stackFile = "stack" liftIO $ createDirRecursive' inst - destFileName <- lift $ parseRel (toFilePath stackFile <> "-" <> verToBS ver) + let destFileName = stackFile <> "-" <> T.unpack (prettyVer ver) <> exeExt let destPath = inst destFileName handleIO (throwE . CopyError . show) $ liftIO $ copyFile - (path stackFile) + (path stackFile <> exeExt) destPath - Overwrite lift $ chmod_755 destPath @@ -635,12 +644,14 @@ setGHC :: ( MonadReader AppState m , MonadFail m , MonadIO m , MonadCatch m + , MonadMask m + , MonadUnliftIO m ) => GHCTargetVersion -> SetGHC -> Excepts '[NotInstalled] m GHCTargetVersion setGHC ver sghc = do - let verBS = verToBS (_tvVersion ver) + let verS = T.unpack $ prettyVer (_tvVersion ver) ghcdir <- lift $ ghcupGHCDir ver whenM (lift $ not <$> ghcInstalled ver) (throwE (NotInstalled GHC ver)) @@ -662,60 +673,71 @@ setGHC ver sghc = do mTargetFile <- case sghc of SetGHCOnly -> pure $ Just file SetGHC_XY -> do - v' <- - handle + handle (\(e :: ParseError) -> lift $ $(logWarn) [i|#{e}|] >> pure Nothing) - $ fmap Just - $ getMajorMinorV (_tvVersion ver) - forM v' $ \(mj, mi) -> - let major' = E.encodeUtf8 $ intToText mj <> "." <> intToText mi - in parseRel (toFilePath file <> B.singleton _hyphen <> major') + $ do + (mj, mi) <- getMajorMinorV (_tvVersion ver) + let major' = intToText mj <> "." <> intToText mi + pure $ Just (file <> "-" <> T.unpack major') SetGHC_XYZ -> - fmap Just $ parseRel (toFilePath file <> B.singleton _hyphen <> verBS) + pure $ Just (file <> "-" <> verS) -- create symlink forM mTargetFile $ \targetFile -> do - let fullF = binDir targetFile - destL <- lift $ ghcLinkDestination (toFilePath file) ver - lift $ $(logDebug) [i|ln -s #{destL} #{toFilePath fullF}|] - liftIO $ createSymlink fullF destL + let fullF = binDir targetFile <> exeExt + fileWithExt = file <> exeExt + destL <- lift $ ghcLinkDestination fileWithExt ver + lift $ createLink destL fullF -- create symlink for share dir - when (isNothing . _tvTarget $ ver) $ lift $ symlinkShareDir ghcdir verBS + when (isNothing . _tvTarget $ ver) $ lift $ symlinkShareDir ghcdir verS pure ver where symlinkShareDir :: (MonadReader AppState m, MonadIO m, MonadLogger m) - => Path Abs - -> ByteString + => FilePath + -> String -> m () - symlinkShareDir ghcdir verBS = do + symlinkShareDir ghcdir ver' = do AppState { dirs = Dirs {..} } <- ask let destdir = baseDir case sghc of SetGHCOnly -> do - let sharedir = [rel|share|] + let sharedir = "share" let fullsharedir = ghcdir sharedir whenM (liftIO $ doesDirectoryExist fullsharedir) $ do let fullF = destdir sharedir - let targetF = "./ghc/" <> verBS <> "/" <> toFilePath sharedir + let targetF = "." "ghc" ver' sharedir $(logDebug) [i|rm -f #{fullF}|] - liftIO $ hideError doesNotExistErrorType $ deleteFile fullF + liftIO $ hideError doesNotExistErrorType $ removeDirectoryLink fullF $(logDebug) [i|ln -s #{targetF} #{fullF}|] - liftIO $ createSymlink fullF targetF + liftIO +#if defined(IS_WINDOWS) + -- On windows we need to be more permissive + -- in case symlinks can't be created, be just + -- give up here. This symlink isn't strictly necessary. + $ hideError permissionErrorType + $ hideError illegalOperationErrorType +#endif + $ createDirectoryLink targetF fullF _ -> pure () -- | Set the @~\/.ghcup\/bin\/cabal@ symlink. -setCabal :: (MonadReader AppState m, MonadLogger m, MonadThrow m, MonadFail m, MonadIO m) +setCabal :: ( MonadMask m + , MonadReader AppState m + , MonadLogger m + , MonadThrow m + , MonadFail m + , MonadIO m + , MonadUnliftIO m) => Version -> Excepts '[NotInstalled] m () setCabal ver = do - let verBS = verToBS ver - targetFile <- parseRel ("cabal-" <> verBS) + let targetFile = "cabal-" <> T.unpack (prettyVer ver) <> exeExt -- symlink destination AppState {dirs = Dirs {..}} <- lift ask @@ -725,17 +747,11 @@ setCabal ver = do $ throwE $ NotInstalled Cabal (GHCTargetVersion Nothing ver) - let cabalbin = binDir [rel|cabal|] + let cabalbin = binDir "cabal" <> exeExt - -- delete old file (may be binary or symlink) - lift $ $(logDebug) [i|rm -f #{toFilePath cabalbin}|] - liftIO $ hideError doesNotExistErrorType $ deleteFile - cabalbin - - -- create symlink - let destL = toFilePath targetFile - lift $ $(logDebug) [i|ln -s #{destL} #{toFilePath cabalbin}|] - liftIO $ createSymlink cabalbin destL + -- create link + let destL = targetFile + lift $ createLink destL cabalbin pure () @@ -749,6 +765,8 @@ setHLS :: ( MonadCatch m , MonadThrow m , MonadFail m , MonadIO m + , MonadMask m + , MonadUnliftIO m ) => Version -> Excepts '[NotInstalled] m () @@ -760,43 +778,40 @@ setHLS ver = do -- selected version, so we could end up with stray or incorrect symlinks. oldSyms <- lift hlsSymlinks forM_ oldSyms $ \f -> do - lift $ $(logDebug) [i|rm #{toFilePath (binDir f)}|] - liftIO $ deleteFile (binDir f) + lift $ $(logDebug) [i|rm #{binDir f}|] + liftIO $ rmLink (binDir f) -- set haskell-language-server- symlinks bins <- lift $ hlsServerBinaries ver when (null bins) $ throwE $ NotInstalled HLS (GHCTargetVersion Nothing ver) forM_ bins $ \f -> do - let destL = toFilePath f - target <- parseRel . head . B.split _tilde . toFilePath $ f - - lift $ $(logDebug) [i|rm -f #{toFilePath (binDir target)}|] - liftIO $ hideError doesNotExistErrorType $ deleteFile (binDir target) - - lift $ $(logDebug) [i|ln -s #{destL} #{toFilePath (binDir target)}|] - liftIO $ createSymlink (binDir target) destL + let destL = f + let target = (<> exeExt) . head . splitOn "~" $ f + lift $ createLink destL (binDir target) -- set haskell-language-server-wrapper symlink - let destL = "haskell-language-server-wrapper-" <> verToBS ver - let wrapper = binDir [rel|haskell-language-server-wrapper|] + let destL = "haskell-language-server-wrapper-" <> T.unpack (prettyVer ver) <> exeExt + let wrapper = binDir "haskell-language-server-wrapper" <> exeExt - lift $ $(logDebug) [i|rm -f #{toFilePath wrapper}|] - liftIO $ hideError doesNotExistErrorType $ deleteFile wrapper - - lift $ $(logDebug) [i|ln -s #{destL} #{toFilePath wrapper}|] - liftIO $ createSymlink wrapper destL + lift $ createLink destL wrapper pure () -- | Set the @~\/.ghcup\/bin\/stack@ symlink. -setStack :: (MonadReader AppState m, MonadLogger m, MonadThrow m, MonadFail m, MonadIO m) +setStack :: ( MonadMask m + , MonadReader AppState m + , MonadLogger m + , MonadThrow m + , MonadFail m + , MonadIO m + , MonadUnliftIO m + ) => Version -> Excepts '[NotInstalled] m () setStack ver = do - let verBS = verToBS ver - targetFile <- parseRel ("stack-" <> verBS) + let targetFile = "stack-" <> T.unpack (prettyVer ver) <> exeExt -- symlink destination AppState {dirs = Dirs {..}} <- lift ask @@ -806,17 +821,9 @@ setStack ver = do $ throwE $ NotInstalled Stack (GHCTargetVersion Nothing ver) - let stackbin = binDir [rel|stack|] + let stackbin = binDir "stack" <> exeExt - -- delete old file (may be binary or symlink) - lift $ $(logDebug) [i|rm -f #{toFilePath stackbin}|] - liftIO $ hideError doesNotExistErrorType $ deleteFile - stackbin - - -- create symlink - let destL = toFilePath targetFile - lift $ $(logDebug) [i|ln -s #{destL} #{toFilePath stackbin}|] - liftIO $ createSymlink stackbin destL + lift $ createLink targetFile stackbin pure () @@ -865,12 +872,10 @@ listVersions :: ( MonadCatch m , MonadIO m , MonadReader AppState m ) - => GHCupDownloads - -> Maybe Tool + => Maybe Tool -> Maybe ListCriteria - -> PlatformRequest -> m [ListResult] -listVersions av lt' criteria pfreq = do +listVersions lt' criteria = do -- some annoying work to avoid too much repeated IO cSet <- cabalSet cabals <- getInstalledCabals' cSet @@ -884,8 +889,9 @@ listVersions av lt' criteria pfreq = do go lt cSet cabals hlsSet' hlses sSet stacks = do case lt of Just t -> do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- ask -- get versions from GHCupDownloads - let avTools = availableToolVersions av t + let avTools = availableToolVersions dls t lr <- filter' <$> forM (Map.toList avTools) (toListResult t cSet cabals hlsSet' hlses sSet stacks) case t of @@ -948,13 +954,13 @@ listVersions av lt' criteria pfreq = do } Left e -> do $(logWarn) - [i|Could not parse version of stray directory #{toFilePath e}|] + [i|Could not parse version of stray directory #{e}|] pure Nothing strayCabals :: (MonadReader AppState m, MonadCatch m, MonadThrow m, MonadLogger m, MonadIO m) => Map.Map Version [Tag] -> Maybe Version - -> [Either (Path Rel) Version] + -> [Either FilePath Version] -> m [ListResult] strayCabals avTools cSet cabals = do fmap catMaybes $ forM cabals $ \case @@ -977,7 +983,7 @@ listVersions av lt' criteria pfreq = do } Left e -> do $(logWarn) - [i|Could not parse version of stray directory #{toFilePath e}|] + [i|Could not parse version of stray directory #{e}|] pure Nothing strayHLS :: (MonadReader AppState m, MonadCatch m, MonadThrow m, MonadLogger m, MonadIO m) @@ -1005,7 +1011,7 @@ listVersions av lt' criteria pfreq = do } Left e -> do $(logWarn) - [i|Could not parse version of stray directory #{toFilePath e}|] + [i|Could not parse version of stray directory #{e}|] pure Nothing strayStacks :: (MonadReader AppState m, MonadCatch m, MonadThrow m, MonadLogger m, MonadIO m) @@ -1033,81 +1039,85 @@ listVersions av lt' criteria pfreq = do } Left e -> do $(logWarn) - [i|Could not parse version of stray directory #{toFilePath e}|] + [i|Could not parse version of stray directory #{e}|] pure Nothing -- NOTE: this are not cross ones, because no bindists toListResult :: (MonadLogger m, MonadReader AppState m, MonadIO m, MonadCatch m) => Tool -> Maybe Version - -> [Either (Path Rel) Version] + -> [Either FilePath Version] -> Maybe Version - -> [Either (Path Rel) Version] + -> [Either FilePath Version] -> Maybe Version - -> [Either (Path Rel) Version] + -> [Either FilePath Version] -> (Version, [Tag]) -> m ListResult - toListResult t cSet cabals hlsSet' hlses stackSet' stacks (v, tags) = case t of - GHC -> do - let lNoBindist = isLeft $ getDownloadInfo GHC v pfreq av - let tver = mkTVer v - lSet <- fmap (maybe False (\(GHCTargetVersion _ v') -> v' == v)) $ ghcSet Nothing - lInstalled <- ghcInstalled tver - fromSrc <- ghcSrcInstalled tver - hlsPowered <- fmap (elem v) hlsGHCVersions - pure ListResult { lVer = v, lCross = Nothing , lTag = tags, lTool = t, lStray = False, .. } - Cabal -> do - let lNoBindist = isLeft $ getDownloadInfo Cabal v pfreq av - let lSet = cSet == Just v - let lInstalled = elem v $ rights cabals - pure ListResult { lVer = v - , lCross = Nothing - , lTag = tags - , lTool = t - , fromSrc = False - , lStray = False - , hlsPowered = False - , .. - } - GHCup -> do - let lSet = prettyPVP ghcUpVer == prettyVer v - let lInstalled = lSet - pure ListResult { lVer = v - , lTag = tags - , lCross = Nothing - , lTool = t - , fromSrc = False - , lStray = False - , lNoBindist = False - , hlsPowered = False - , .. - } - HLS -> do - let lNoBindist = isLeft $ getDownloadInfo HLS v pfreq av - let lSet = hlsSet' == Just v - let lInstalled = elem v $ rights hlses - pure ListResult { lVer = v - , lCross = Nothing - , lTag = tags - , lTool = t - , fromSrc = False - , lStray = False - , hlsPowered = False - , .. - } - Stack -> do - let lNoBindist = isLeft $ getDownloadInfo Stack v pfreq av - let lSet = stackSet' == Just v - let lInstalled = elem v $ rights stacks - pure ListResult { lVer = v - , lCross = Nothing - , lTag = tags - , lTool = t - , fromSrc = False - , lStray = False - , hlsPowered = False - , .. - } + toListResult t cSet cabals hlsSet' hlses stackSet' stacks (v, tags) = do + AppState { pfreq + , ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- ask + + case t of + GHC -> do + let lNoBindist = isLeft $ getDownloadInfo GHC v pfreq dls + let tver = mkTVer v + lSet <- fmap (maybe False (\(GHCTargetVersion _ v') -> v' == v)) $ ghcSet Nothing + lInstalled <- ghcInstalled tver + fromSrc <- ghcSrcInstalled tver + hlsPowered <- fmap (elem v) hlsGHCVersions + pure ListResult { lVer = v, lCross = Nothing , lTag = tags, lTool = t, lStray = False, .. } + Cabal -> do + let lNoBindist = isLeft $ getDownloadInfo Cabal v pfreq dls + let lSet = cSet == Just v + let lInstalled = elem v $ rights cabals + pure ListResult { lVer = v + , lCross = Nothing + , lTag = tags + , lTool = t + , fromSrc = False + , lStray = False + , hlsPowered = False + , .. + } + GHCup -> do + let lSet = prettyPVP ghcUpVer == prettyVer v + let lInstalled = lSet + pure ListResult { lVer = v + , lTag = tags + , lCross = Nothing + , lTool = t + , fromSrc = False + , lStray = False + , lNoBindist = False + , hlsPowered = False + , .. + } + HLS -> do + let lNoBindist = isLeft $ getDownloadInfo HLS v pfreq dls + let lSet = hlsSet' == Just v + let lInstalled = elem v $ rights hlses + pure ListResult { lVer = v + , lCross = Nothing + , lTag = tags + , lTool = t + , fromSrc = False + , lStray = False + , hlsPowered = False + , .. + } + Stack -> do + let lNoBindist = isLeft $ getDownloadInfo Stack v pfreq dls + let lSet = stackSet' == Just v + let lInstalled = elem v $ rights stacks + pure ListResult { lVer = v + , lCross = Nothing + , lTag = tags + , lTool = t + , fromSrc = False + , lStray = False + , hlsPowered = False + , .. + } filter' :: [ListResult] -> [ListResult] @@ -1134,6 +1144,8 @@ rmGHCVer :: ( MonadReader AppState m , MonadIO m , MonadFail m , MonadCatch m + , MonadMask m + , MonadUnliftIO m ) => GHCTargetVersion -> Excepts '[NotInstalled] m () @@ -1156,8 +1168,8 @@ rmGHCVer ver = do handle (\(_ :: ParseError) -> pure ()) $ liftE $ rmMajorSymlinks ver -- then fix them (e.g. with an earlier version) - lift $ $(logInfo) [i|Removing directory recursively: #{toFilePath dir}|] - liftIO $ deleteDirRecursive dir + lift $ $(logInfo) [i|Removing directory recursively: #{dir}|] + liftIO $ rmPath dir v' <- handle @@ -1171,12 +1183,20 @@ rmGHCVer ver = do liftIO $ hideError doesNotExistErrorType - $ deleteFile (baseDir [rel|share|]) + $ rmFile (baseDir "share") -- | Delete a cabal version. Will try to fix the @cabal@ symlink -- after removal (e.g. setting it to an older version). -rmCabalVer :: (MonadReader AppState m, MonadThrow m, MonadLogger m, MonadIO m, MonadFail m, MonadCatch m) +rmCabalVer :: ( MonadMask m + , MonadReader AppState m + , MonadThrow m + , MonadLogger m + , MonadIO m + , MonadFail m + , MonadCatch m + , MonadUnliftIO m + ) => Version -> Excepts '[NotInstalled] m () rmCabalVer ver = do @@ -1186,20 +1206,27 @@ rmCabalVer ver = do AppState {dirs = Dirs {..}} <- lift ask - cabalFile <- lift $ parseRel ("cabal-" <> verToBS ver) - liftIO $ hideError doesNotExistErrorType $ deleteFile (binDir cabalFile) + let cabalFile = "cabal-" <> T.unpack (prettyVer ver) <> exeExt + liftIO $ hideError doesNotExistErrorType $ rmFile (binDir cabalFile) when (Just ver == cSet) $ do cVers <- lift $ fmap rights getInstalledCabals case headMay . reverse . sort $ cVers of Just latestver -> setCabal latestver - Nothing -> liftIO $ hideError doesNotExistErrorType $ deleteFile - (binDir [rel|cabal|]) + Nothing -> liftIO $ rmLink (binDir "cabal" <> exeExt) -- | Delete a hls version. Will try to fix the hls symlinks -- after removal (e.g. setting it to an older version). -rmHLSVer :: (MonadReader AppState m, MonadThrow m, MonadLogger m, MonadIO m, MonadFail m, MonadCatch m) +rmHLSVer :: ( MonadMask m + , MonadReader AppState m + , MonadThrow m + , MonadLogger m + , MonadIO m + , MonadFail m + , MonadCatch m + , MonadUnliftIO m + ) => Version -> Excepts '[NotInstalled] m () rmHLSVer ver = do @@ -1210,14 +1237,15 @@ rmHLSVer ver = do AppState {dirs = Dirs {..}} <- lift ask bins <- lift $ hlsAllBinaries ver - forM_ bins $ \f -> liftIO $ deleteFile (binDir f) + forM_ bins $ \f -> liftIO $ rmFile (binDir f) when (Just ver == isHlsSet) $ do -- delete all set symlinks oldSyms <- lift hlsSymlinks forM_ oldSyms $ \f -> do - lift $ $(logDebug) [i|rm #{toFilePath (binDir f)}|] - liftIO $ deleteFile (binDir f) + let fullF = binDir f + lift $ $(logDebug) [i|rm #{fullF}|] + liftIO $ rmLink fullF -- set latest hls hlsVers <- lift $ fmap rights getInstalledHLSs case headMay . reverse . sort $ hlsVers of @@ -1227,7 +1255,15 @@ rmHLSVer ver = do -- | Delete a stack version. Will try to fix the @stack@ symlink -- after removal (e.g. setting it to an older version). -rmStackVer :: (MonadReader AppState m, MonadThrow m, MonadLogger m, MonadIO m, MonadFail m, MonadCatch m) +rmStackVer :: ( MonadMask m + , MonadReader AppState m + , MonadThrow m + , MonadLogger m + , MonadIO m + , MonadFail m + , MonadCatch m + , MonadUnliftIO m + ) => Version -> Excepts '[NotInstalled] m () rmStackVer ver = do @@ -1237,15 +1273,14 @@ rmStackVer ver = do AppState {dirs = Dirs {..}} <- lift ask - stackFile <- lift $ parseRel ("stack-" <> verToBS ver) - liftIO $ hideError doesNotExistErrorType $ deleteFile (binDir stackFile) + let stackFile = "stack-" <> T.unpack (prettyVer ver) <> exeExt + liftIO $ hideError doesNotExistErrorType $ rmFile (binDir stackFile) when (Just ver == sSet) $ do sVers <- lift $ fmap rights getInstalledStacks case headMay . reverse . sort $ sVers of Just latestver -> setStack latestver - Nothing -> liftIO $ hideError doesNotExistErrorType $ deleteFile - (binDir [rel|stack|]) + Nothing -> liftIO $ rmLink (binDir "stack" <> exeExt) @@ -1254,7 +1289,7 @@ rmStackVer ver = do ------------------ -getDebugInfo :: (MonadReader AppState m, MonadLogger m, MonadCatch m, MonadIO m) +getDebugInfo :: (Alternative m, MonadFail m, MonadReader AppState m, MonadLogger m, MonadCatch m, MonadIO m) => Excepts '[NoCompatiblePlatform , NoCompatibleArch , DistroNotFound] m @@ -1288,14 +1323,12 @@ compileGHC :: ( MonadMask m , MonadUnliftIO m , MonadFail m ) - => GHCupDownloads - -> Either GHCTargetVersion GitBranch -- ^ version to install - -> Either Version (Path Abs) -- ^ version to bootstrap with + => Either GHCTargetVersion GitBranch -- ^ version to install + -> Either Version FilePath -- ^ version to bootstrap with -> Maybe Int -- ^ jobs - -> Maybe (Path Abs) -- ^ build config - -> Maybe (Path Abs) -- ^ patch directory + -> Maybe FilePath -- ^ build config + -> Maybe FilePath -- ^ patch directory -> [Text] -- ^ additional args to ./configure - -> PlatformRequest -> Excepts '[ AlreadyInstalled , BuildFailed @@ -1314,8 +1347,12 @@ compileGHC :: ( MonadMask m ] m GHCTargetVersion -compileGHC dls targetGhc bstrap jobs mbuildConfig patchdir aargs pfreq@PlatformRequest{..} +compileGHC targetGhc bstrap jobs mbuildConfig patchdir aargs = do + AppState { pfreq = PlatformRequest {..} + , ghcupInfo = GHCupInfo { _ghcupDownloads = dls } + , settings + , dirs } <- lift ask (workdir, tmpUnpack, tver) <- case targetGhc of -- unpack from version tarball Left tver -> do @@ -1325,12 +1362,12 @@ compileGHC dls targetGhc bstrap jobs mbuildConfig patchdir aargs pfreq@PlatformR dlInfo <- preview (ix GHC % ix (tver ^. tvVersion) % viSourceDL % _Just) dls ?? NoDownload - dl <- liftE $ downloadCached dlInfo Nothing + dl <- liftE $ downloadCached settings dirs dlInfo Nothing -- unpack tmpUnpack <- lift mkGhcupTmpDir liftE $ unpackToDir tmpUnpack dl - void $ liftIO $ darwinNotarization _rPlatform tmpUnpack + void $ lift $ darwinNotarization _rPlatform tmpUnpack workdir <- maybe (pure tmpUnpack) (liftE . intoSubdir tmpUnpack) @@ -1341,7 +1378,7 @@ compileGHC dls targetGhc bstrap jobs mbuildConfig patchdir aargs pfreq@PlatformR -- clone from git Right GitBranch{..} -> do tmpUnpack <- lift mkGhcupTmpDir - let git args = execLogged [s|git|] True ("--no-pager":args) [rel|git|] (Just tmpUnpack) Nothing + let git args = execLogged "git" ("--no-pager":args) (Just tmpUnpack) "git" Nothing tver <- reThrowAll @_ @'[ProcessError] DownloadFailed $ do let rep = fromMaybe "https://gitlab.haskell.org/ghc/ghc.git" repo lift $ $(logInfo) [i|Fetching git repo #{rep} at ref #{ref} (this may take a while)|] @@ -1362,15 +1399,15 @@ compileGHC dls targetGhc bstrap jobs mbuildConfig patchdir aargs pfreq@PlatformR lEM $ git [ "checkout", "FETCH_HEAD" ] lEM $ git [ "submodule", "update", "--init", "--depth", "1" ] - lEM $ execLogged "./boot" False [] [rel|ghc-bootstrap|] (Just tmpUnpack) Nothing - lEM $ execLogged "./configure" False [] [rel|ghc-bootstrap|] (Just tmpUnpack) Nothing - CapturedProcess {..} <- liftIO $ makeOut + lEM $ execLogged "sh" ["./boot"] (Just tmpUnpack) "ghc-bootstrap" Nothing + lEM $ execLogged "sh" ["./configure"] (Just tmpUnpack) "ghc-bootstrap" Nothing + CapturedProcess {..} <- lift $ makeOut ["show!", "--quiet", "VALUE=ProjectVersion" ] (Just tmpUnpack) case _exitCode of - ExitSuccess -> throwEither . MP.parse ghcProjectVersion "" . decUTF8Safe $ _stdOut - ExitFailure c -> fail ("Could not figure out GHC project version. Exit code was: " <> show c <> ". Error was: " <> T.unpack (decUTF8Safe _stdErr)) + ExitSuccess -> throwEither . MP.parse ghcProjectVersion "" . decUTF8Safe' $ _stdOut + ExitFailure c -> fail ("Could not figure out GHC project version. Exit code was: " <> show c <> ". Error was: " <> T.unpack (decUTF8Safe' _stdErr)) - void $ liftIO $ darwinNotarization _rPlatform tmpUnpack + void $ lift $ darwinNotarization _rPlatform tmpUnpack lift $ $(logInfo) [i|Git version #{ref} corresponds to GHC version #{prettyVer tver}|] pure (tmpUnpack, tmpUnpack, GHCTargetVersion Nothing tver) @@ -1387,14 +1424,14 @@ compileGHC dls targetGhc bstrap jobs mbuildConfig patchdir aargs pfreq@PlatformR bghc <- case bstrap of Right g -> pure $ Right g - Left bver -> Left <$> parseRel ("ghc-" <> verToBS bver) + Left bver -> pure $ Left ("ghc-" <> (T.unpack . prettyVer $ bver) <> exeExt) (bindist, bmk) <- liftE $ runBuildAction tmpUnpack Nothing (do b <- compileBindist bghc tver workdir - bmk <- liftIO $ readFileStrict (build_mk workdir) + bmk <- liftIO $ B.readFile (build_mk workdir) pure (b, bmk) ) @@ -1405,9 +1442,8 @@ compileGHC dls targetGhc bstrap jobs mbuildConfig patchdir aargs pfreq@PlatformR (Just $ RegexDir "ghc-.*") ghcdir (tver ^. tvVersion) - pfreq - liftIO $ writeFile (ghcdir ghcUpSrcBuiltFile) (Just newFilePerms) bmk + liftIO $ B.writeFile (ghcdir ghcUpSrcBuiltFile) bmk reThrowAll GHCupSetError $ postGHCInstall tver @@ -1439,18 +1475,18 @@ HADDOCK_DOCS = YES|] , MonadIO m , MonadFail m ) - => Either (Path Rel) (Path Abs) + => Either FilePath FilePath -> GHCTargetVersion - -> Path Abs + -> FilePath -> Excepts '[FileDoesNotExistError, InvalidBuildConfig, PatchFailed, ProcessError, NotFoundInPATH, CopyError] m - (Path Abs) -- ^ output path of bindist + FilePath -- ^ output path of bindist compileBindist bghc tver workdir = do lift $ $(logInfo) [i|configuring build|] liftE checkBuildConfig - AppState { dirs = Dirs {..} } <- lift ask + AppState { dirs = Dirs {..}, pfreq } <- lift ask forM_ patchdir $ \dir -> liftE $ applyPatches dir workdir @@ -1460,41 +1496,45 @@ HADDOCK_DOCS = YES|] bghcPath <- case bghc of Right ghc' -> pure ghc' Left bver -> do - spaths <- catMaybes . fmap parseAbs <$> liftIO getSearchPath + spaths <- liftIO getSearchPath liftIO (searchPath spaths bver) !? NotFoundInPATH bver lEM $ execLogged - "./configure" - False - ( maybe mempty - (\x -> ["--target=" <> E.encodeUtf8 x]) + "sh" + ("./configure" : maybe mempty + (\x -> ["--target=" <> T.unpack x]) (_tvTarget tver) - ++ fmap E.encodeUtf8 aargs +#if defined(IS_WINDOWS) + ++ ["--enable-tarballs-autodownload"] +#endif + ++ fmap T.unpack aargs ) - [rel|ghc-conf|] (Just workdir) - (Just (("GHC", toFilePath bghcPath) : cEnv)) + "ghc-conf" + (Just (("GHC", bghcPath) : cEnv)) | otherwise -> do lEM $ execLogged - "./configure" - False - ( [ "--with-ghc=" <> either toFilePath toFilePath bghc + "sh" + ( [ "./configure", "--with-ghc=" <> either id id bghc ] ++ maybe mempty - (\x -> ["--target=" <> E.encodeUtf8 x]) + (\x -> ["--target=" <> T.unpack x]) (_tvTarget tver) - ++ fmap E.encodeUtf8 aargs +#if defined(IS_WINDOWS) + ++ ["--enable-tarballs-autodownload"] +#endif + ++ fmap T.unpack aargs ) - [rel|ghc-conf|] (Just workdir) + "ghc-conf" (Just cEnv) case mbuildConfig of Just bc -> liftIOException doesNotExistErrorType - (FileDoesNotExistError $ toFilePath bc) - (liftIO $ copyFile bc (build_mk workdir) Overwrite) + (FileDoesNotExistError bc) + (liftIO $ copyFile bc (build_mk workdir)) Nothing -> - liftIO $ writeFile (build_mk workdir) (Just newFilePerms) defaultConf + liftIO $ B.writeFile (build_mk workdir) defaultConf lift $ $(logInfo) [i|Building (this may take a while)...|] lEM $ make (maybe [] (\j -> ["-j" <> fS (show j)]) jobs) (Just workdir) @@ -1507,7 +1547,7 @@ HADDOCK_DOCS = YES|] execBlank ([s|^ghc-.*\.tar\..*$|] :: ByteString) ) - c <- liftIO $ readFile (workdir tar) + c <- liftIO $ BL.readFile (workdir tar) cDigest <- fmap (T.take 8) . lift @@ -1517,17 +1557,14 @@ HADDOCK_DOCS = YES|] . SHA256.hashlazy $ c cTime <- liftIO getCurrentTime - tarName <- - parseRel - [i|ghc-#{tVerToText tver}-#{pfReqToString pfreq}-#{iso8601Show cTime}-#{cDigest}.tar#{takeExtension (toFilePath tar)}|] + let tarName = makeValid [i|ghc-#{tVerToText tver}-#{pfReqToString pfreq}-#{iso8601Show cTime}-#{cDigest}.tar#{takeExtension tar}|] let tarPath = cacheDir tarName handleIO (throwE . CopyError . show) $ liftIO $ copyFile (workdir tar) tarPath - Strict lift $ $(logInfo) [i|Copied bindist to #{tarPath}|] pure tarPath - build_mk workdir = workdir [rel|mk/build.mk|] + build_mk workdir = workdir "mk" "build.mk" checkBuildConfig :: (MonadCatch m, MonadIO m) => Excepts @@ -1537,10 +1574,10 @@ HADDOCK_DOCS = YES|] checkBuildConfig = do c <- case mbuildConfig of Just bc -> do - BL.toStrict <$> liftIOException + liftIOException doesNotExistErrorType - (FileDoesNotExistError $ toFilePath bc) - (liftIO $ readFile bc) + (FileDoesNotExistError bc) + (liftIO $ B.readFile bc) Nothing -> pure defaultConf let lines' = fmap T.strip . T.lines $ decUTF8Safe c @@ -1571,11 +1608,9 @@ upgradeGHCup :: ( MonadMask m , MonadIO m , MonadUnliftIO m ) - => GHCupDownloads - -> Maybe (Path Abs) -- ^ full file destination to write ghcup into + => Maybe FilePath -- ^ full file destination to write ghcup into -> Bool -- ^ whether to force update regardless -- of currently installed version - -> PlatformRequest -> Excepts '[ CopyError , DigestError @@ -1585,32 +1620,34 @@ upgradeGHCup :: ( MonadMask m ] m Version -upgradeGHCup dls mtarget force pfreq = do - AppState {dirs = Dirs {..}} <- lift ask +upgradeGHCup mtarget force = do + AppState { dirs = Dirs {..} + , pfreq + , ghcupInfo = GHCupInfo { _ghcupDownloads = dls } + , settings } <- lift ask lift $ $(logInfo) [i|Upgrading GHCup...|] let latestVer = fromJust $ fst <$> getLatest dls GHCup when (not force && (latestVer <= pvpToVersion ghcUpVer)) $ throwE NoUpdate dli <- lE $ getDownloadInfo GHCup latestVer pfreq dls tmp <- lift withGHCupTmpDir - let fn = [rel|ghcup|] - p <- liftE $ download dli tmp (Just fn) - let destDir = dirname destFile + let fn = "ghcup" <> exeExt + p <- liftE $ download settings dli tmp (Just fn) + let destDir = takeDirectory destFile destFile = fromMaybe (binDir fn) mtarget - lift $ $(logDebug) [i|mkdir -p #{toFilePath destDir}|] + lift $ $(logDebug) [i|mkdir -p #{destDir}|] liftIO $ createDirRecursive' destDir - lift $ $(logDebug) [i|rm -f #{toFilePath destFile}|] - liftIO $ hideError NoSuchThing $ deleteFile destFile - lift $ $(logDebug) [i|cp #{toFilePath p} #{toFilePath destFile}|] + lift $ $(logDebug) [i|rm -f #{destFile}|] + liftIO $ hideError NoSuchThing $ rmFile destFile + lift $ $(logDebug) [i|cp #{p} #{destFile}|] handleIO (throwE . CopyError . show) $ liftIO $ copyFile p destFile - Overwrite lift $ chmod_755 destFile liftIO (isInPath destFile) >>= \b -> unless b $ - lift $ $(logWarn) [i|"#{toFilePath (dirname destFile)}" is not in PATH! You have to add it in order to use ghcup.|] + lift $ $(logWarn) [i|"#{takeFileName destFile}" is not in PATH! You have to add it in order to use ghcup.|] liftIO (isShadowed destFile) >>= \case Nothing -> pure () - Just pa -> lift $ $(logWarn) [i|ghcup is shadowed by "#{toFilePath pa}". The upgrade will not be in effect, unless you remove "#{toFilePath pa}" or make sure "#{toFilePath destDir}" comes before "#{toFilePath (dirname pa)}" in PATH.|] + Just pa -> lift $ $(logWarn) [i|ghcup is shadowed by "#{pa}". The upgrade will not be in effect, unless you remove "#{pa}" or make sure "#{destDir}" comes before "#{takeFileName pa}" in PATH.|] pure latestVer @@ -1629,6 +1666,8 @@ postGHCInstall :: ( MonadReader AppState m , MonadFail m , MonadIO m , MonadCatch m + , MonadMask m + , MonadUnliftIO m ) => GHCTargetVersion -> Excepts '[NotInstalled] m () diff --git a/lib/GHCup/Download.hs b/lib/GHCup/Download.hs index 0b075b0..305f258 100644 --- a/lib/GHCup/Download.hs +++ b/lib/GHCup/Download.hs @@ -16,7 +16,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable Module for handling all download related functions. @@ -36,7 +36,7 @@ import GHCup.Errors import GHCup.Types import GHCup.Types.JSON ( ) import GHCup.Types.Optics -import GHCup.Utils +import GHCup.Utils.Dirs import GHCup.Utils.File import GHCup.Utils.Prelude import GHCup.Version @@ -57,7 +57,7 @@ import Data.ByteString ( ByteString ) #if defined(INTERNAL_DOWNLOADER) import Data.CaseInsensitive ( CI ) #endif -import Data.List ( find ) +import Data.List.Extra import Data.Maybe import Data.String.Interpolate import Data.Time.Clock @@ -68,32 +68,29 @@ import Data.Time.Format import Data.Versions import Data.Word8 import GHC.IO.Exception -import HPath -import HPath.IO as HIO hiding ( hideError ) import Haskus.Utils.Variant.Excepts import Optics import Prelude hiding ( abs , readFile , writeFile ) +import System.Directory +import System.Environment +import System.FilePath import System.IO.Error -import System.Posix.Env.ByteString ( getEnv ) import URI.ByteString import qualified Crypto.Hash.SHA256 as SHA256 -import qualified Data.ByteString as BS +import qualified Data.ByteString as B import qualified Data.ByteString.Base16 as B16 import qualified Data.ByteString.Lazy as L import qualified Data.Map.Strict as M #if defined(INTERNAL_DOWNLOADER) import qualified Data.CaseInsensitive as CI -import qualified Data.Text as T #endif +import qualified Data.Text as T import qualified Data.Text.Encoding as E import qualified Data.Yaml as Y -import qualified System.Posix.Files.ByteString as PF -import qualified System.Posix.RawFilePath.Directory - as RD @@ -115,26 +112,26 @@ getDownloadsF :: ( FromJSONKey Tool , MonadLogger m , MonadThrow m , MonadFail m - , MonadReader AppState m ) - => URLSource + => Settings + -> Dirs -> Excepts '[JSONError , DownloadFailed , FileDoesNotExistError] m GHCupInfo -getDownloadsF urlSource = do +getDownloadsF settings@Settings{ urlSource } dirs = do case urlSource of - GHCupURL -> liftE getBase + GHCupURL -> liftE $ getBase dirs settings (OwnSource url) -> do - bs <- reThrowAll DownloadFailed $ downloadBS url + bs <- reThrowAll DownloadFailed $ downloadBS (downloader settings) url lE' JSONDecodeError $ first show $ Y.decodeEither' (L.toStrict bs) (OwnSpec av) -> pure av (AddSource (Left ext)) -> do - base <- liftE getBase + base <- liftE $ getBase dirs settings pure (mergeGhcupInfo base ext) (AddSource (Right uri)) -> do - base <- liftE getBase - bsExt <- reThrowAll DownloadFailed $ downloadBS uri + base <- liftE $ getBase dirs settings + bsExt <- reThrowAll DownloadFailed $ downloadBS (downloader settings) uri ext <- lE' JSONDecodeError $ first show $ Y.decodeEither' (L.toStrict bsExt) pure (mergeGhcupInfo base ext) @@ -143,36 +140,39 @@ getDownloadsF urlSource = do mergeGhcupInfo :: GHCupInfo -- ^ base to merge with -> GHCupInfo -- ^ extension overwriting the base -> GHCupInfo - mergeGhcupInfo (GHCupInfo tr base) (GHCupInfo _ ext) = - let new = M.mapWithKey (\k a -> case M.lookup k ext of + mergeGhcupInfo (GHCupInfo tr base base2) (GHCupInfo _ ext ext2) = + let newDownloads = M.mapWithKey (\k a -> case M.lookup k ext of Just a' -> M.union a' a Nothing -> a - ) base - in GHCupInfo tr new + ) base + newGlobalTools = M.union base2 ext2 + in GHCupInfo tr newDownloads newGlobalTools -readFromCache :: (MonadIO m, MonadCatch m, MonadLogger m, MonadReader AppState m) - => Excepts '[JSONError, FileDoesNotExistError] m GHCupInfo -readFromCache = do - AppState {dirs = Dirs {..}} <- lift ask +readFromCache :: (MonadIO m, MonadCatch m, MonadLogger m) + => Dirs + -> Excepts '[JSONError, FileDoesNotExistError] m GHCupInfo +readFromCache Dirs {..} = do lift $ $(logWarn) [i|Could not get download info, trying cached version (this may not be recent!)|] let path = view pathL' ghcupURL - yaml_file <- (cacheDir ) <$> urlBaseName path + let yaml_file = cacheDir (T.unpack . decUTF8Safe . urlBaseName $ path) bs <- handleIO' NoSuchThing - (\_ -> throwE $ FileDoesNotExistError (toFilePath yaml_file)) + (\_ -> throwE $ FileDoesNotExistError yaml_file) $ liftIO - $ readFile yaml_file + $ L.readFile yaml_file lE' JSONDecodeError $ first show $ Y.decodeEither' (L.toStrict bs) -getBase :: (MonadFail m, MonadIO m, MonadCatch m, MonadLogger m, MonadReader AppState m) - => Excepts '[JSONError , FileDoesNotExistError] m GHCupInfo -getBase = - handleIO (\_ -> readFromCache) +getBase :: (MonadFail m, MonadIO m, MonadCatch m, MonadLogger m) + => Dirs + -> Settings + -> Excepts '[JSONError , FileDoesNotExistError] m GHCupInfo +getBase dirs@Dirs{..} Settings{ downloader } = + handleIO (\_ -> readFromCache dirs) $ catchE @_ @'[JSONError, FileDoesNotExistError] - (\(DownloadFailed _) -> readFromCache) + (\(DownloadFailed _) -> readFromCache dirs) (reThrowAll @_ @_ @'[JSONError, DownloadFailed] DownloadFailed (smartDl ghcupURL) >>= (liftE . lE' @_ @_ @'[JSONError] JSONDecodeError . first show . Y.decodeEither' . L.toStrict)) where @@ -190,7 +190,6 @@ getBase = , MonadIO m1 , MonadFail m1 , MonadLogger m1 - , MonadReader AppState m1 ) => URI -> Excepts @@ -205,31 +204,28 @@ getBase = m1 L.ByteString smartDl uri' = do - AppState {dirs = Dirs {..}} <- lift ask let path = view pathL' uri' - json_file <- (cacheDir ) <$> urlBaseName path + let json_file = cacheDir (T.unpack . decUTF8Safe . urlBaseName $ path) e <- liftIO $ doesFileExist json_file if e then do - accessTime <- - PF.accessTimeHiRes - <$> liftIO (PF.getFileStatus (toFilePath json_file)) - currentTime <- liftIO getPOSIXTime + accessTime <- liftIO $ getAccessTime json_file + currentTime <- liftIO getCurrentTime -- access time won't work on most linuxes, but we can try regardless - if (currentTime - accessTime) > 300 + if (utcTimeToPOSIXSeconds currentTime - utcTimeToPOSIXSeconds accessTime) > 300 then do -- no access in last 5 minutes, re-check upstream mod time getModTime >>= \case Just modTime -> do fileMod <- liftIO $ getModificationTime json_file if modTime > fileMod then dlWithMod modTime json_file - else liftIO $ readFile json_file + else liftIO $ L.readFile json_file Nothing -> do lift $ $(logDebug) [i|Unable to get/parse Last-Modified header|] dlWithoutMod json_file else -- access in less than 5 minutes, re-use file - liftIO $ readFile json_file + liftIO $ L.readFile json_file else do liftIO $ createDirRecursive' cacheDir getModTime >>= \case @@ -242,14 +238,14 @@ getBase = where dlWithMod modTime json_file = do - bs <- liftE $ downloadBS uri' + bs <- liftE $ downloadBS downloader uri' liftIO $ writeFileWithModTime modTime json_file bs pure bs dlWithoutMod json_file = do - bs <- liftE $ downloadBS uri' - liftIO $ hideError doesNotExistErrorType $ deleteFile json_file - liftIO $ writeFileL json_file (Just newFilePerms) bs - liftIO $ setModificationTime json_file (fromIntegral @Int 0) + bs <- liftE $ downloadBS downloader uri' + liftIO $ hideError doesNotExistErrorType $ rmFile json_file + liftIO $ L.writeFile json_file bs + liftIO $ setModificationTime json_file (posixSecondsToUTCTime (fromIntegral @Int 0)) pure bs @@ -278,11 +274,10 @@ getBase = #endif - writeFileWithModTime :: UTCTime -> Path Abs -> L.ByteString -> IO () + writeFileWithModTime :: UTCTime -> FilePath -> L.ByteString -> IO () writeFileWithModTime utctime path content = do - let mod_time = utcTimeToPOSIXSeconds utctime - writeFileL path (Just newFilePerms) content - setModificationTimeHiRes path mod_time + L.writeFile path content + setModificationTime path utctime getDownloadInfo :: Tool @@ -328,16 +323,16 @@ getDownloadInfo t v (PlatformRequest a p mv) dls = maybe -- -- The file must not exist. download :: ( MonadMask m - , MonadReader AppState m , MonadThrow m , MonadLogger m , MonadIO m ) - => DownloadInfo - -> Path Abs -- ^ destination dir - -> Maybe (Path Rel) -- ^ optional filename - -> Excepts '[DigestError , DownloadFailed] m (Path Abs) -download dli dest mfn + => Settings + -> DownloadInfo + -> FilePath -- ^ destination dir + -> Maybe FilePath -- ^ optional filename + -> Excepts '[DigestError , DownloadFailed] m FilePath +download settings@Settings{ downloader } dli dest mfn | scheme == "https" = dl | scheme == "http" = dl | scheme == "file" = cp @@ -348,9 +343,9 @@ download dli dest mfn cp = do -- destination dir must exist liftIO $ createDirRecursive' dest - destFile <- getDestFile - fromFile <- parseAbs path - liftIO $ copyFile fromFile destFile Strict + let destFile = getDestFile + let fromFile = T.unpack . decUTF8Safe $ path + liftIO $ copyFile fromFile destFile pure destFile dl = do let uri' = decUTF8Safe (serializeURIRef' (view dlUri dli)) @@ -358,37 +353,37 @@ download dli dest mfn -- destination dir must exist liftIO $ createDirRecursive' dest - destFile <- getDestFile + let destFile = getDestFile -- download flip onException - (liftIO $ hideError doesNotExistErrorType $ deleteFile destFile) + (liftIO $ hideError doesNotExistErrorType $ rmFile destFile) $ catchAllE @_ @'[ProcessError, DownloadFailed, UnsupportedScheme] (\e -> - liftIO (hideError doesNotExistErrorType $ deleteFile destFile) + liftIO (hideError doesNotExistErrorType $ rmFile destFile) >> (throwE . DownloadFailed $ e) ) $ do - lift getDownloader >>= \case + case downloader of Curl -> do o' <- liftIO getCurlOpts - liftE $ lEM @_ @'[ProcessError] $ liftIO $ exec "curl" True - (o' ++ ["-fL", "-o", toFilePath destFile, serializeURIRef' $ view dlUri dli]) Nothing Nothing + liftE $ lEM @_ @'[ProcessError] $ exec "curl" + (o' ++ ["-fL", "-o", destFile, (T.unpack . decUTF8Safe) $ serializeURIRef' $ view dlUri dli]) Nothing Nothing Wget -> do o' <- liftIO getWgetOpts - liftE $ lEM @_ @'[ProcessError] $ liftIO $ exec "wget" True - (o' ++ ["-O", toFilePath destFile , serializeURIRef' $ view dlUri dli]) Nothing Nothing + liftE $ lEM @_ @'[ProcessError] $ exec "wget" + (o' ++ ["-O", destFile , (T.unpack . decUTF8Safe) $ serializeURIRef' $ view dlUri dli]) Nothing Nothing #if defined(INTERNAL_DOWNLOADER) Internal -> do (https, host, fullPath, port) <- liftE $ uriToQuadruple (view dlUri dli) liftE $ downloadToFile https host fullPath port destFile #endif - liftE $ checkDigest dli destFile + liftE $ checkDigest settings dli destFile pure destFile -- Manage to find a file we can write the body into. - getDestFile :: MonadThrow m => m (Path Abs) - getDestFile = maybe (urlBaseName path <&> (dest )) (pure . (dest )) mfn + getDestFile :: FilePath + getDestFile = maybe (dest T.unpack (decUTF8Safe (urlBaseName path))) (dest ) mfn path = view (dlUri % pathL') dli @@ -401,27 +396,40 @@ downloadCached :: ( MonadMask m , MonadLogger m , MonadIO m , MonadUnliftIO m - , MonadReader AppState m ) - => DownloadInfo - -> Maybe (Path Rel) -- ^ optional filename - -> Excepts '[DigestError , DownloadFailed] m (Path Abs) -downloadCached dli mfn = do - cache <- lift getCache + => Settings + -> Dirs + -> DownloadInfo + -> Maybe FilePath -- ^ optional filename + -> Excepts '[DigestError , DownloadFailed] m FilePath +downloadCached settings@Settings{ cache } dirs dli mfn = do case cache of - True -> do - AppState {dirs = Dirs {..}} <- lift ask - fn <- maybe (urlBaseName $ view (dlUri % pathL') dli) pure mfn - let cachfile = cacheDir fn - fileExists <- liftIO $ doesFileExist cachfile - if - | fileExists -> do - liftE $ checkDigest dli cachfile - pure cachfile - | otherwise -> liftE $ download dli cacheDir mfn + True -> downloadCached' settings dirs dli mfn False -> do tmp <- lift withGHCupTmpDir - liftE $ download dli tmp mfn + liftE $ download settings dli tmp mfn + + +downloadCached' :: ( MonadMask m + , MonadThrow m + , MonadLogger m + , MonadIO m + , MonadUnliftIO m + ) + => Settings + -> Dirs + -> DownloadInfo + -> Maybe FilePath -- ^ optional filename + -> Excepts '[DigestError , DownloadFailed] m FilePath +downloadCached' settings Dirs{..} dli mfn = do + let fn = fromMaybe ((T.unpack . decUTF8Safe) $ urlBaseName $ view (dlUri % pathL') dli) mfn + let cachfile = cacheDir fn + fileExists <- liftIO $ doesFileExist cachfile + if + | fileExists -> do + liftE $ checkDigest settings dli cachfile + pure cachfile + | otherwise -> liftE $ download settings dli cacheDir mfn @@ -434,8 +442,9 @@ downloadCached dli mfn = do -- | This is used for downloading the JSON. -downloadBS :: (MonadReader AppState m, MonadCatch m, MonadIO m, MonadLogger m) - => URI +downloadBS :: (MonadCatch m, MonadIO m, MonadLogger m) + => Downloader + -> URI -> Excepts '[ FileDoesNotExistError , HTTPStatusError @@ -447,14 +456,14 @@ downloadBS :: (MonadReader AppState m, MonadCatch m, MonadIO m, MonadLogger m) ] m L.ByteString -downloadBS uri' +downloadBS downloader uri' | scheme == "https" = dl True | scheme == "http" = dl False | scheme == "file" - = liftIOException doesNotExistErrorType (FileDoesNotExistError path) - (liftIO $ RD.readFile path) + = liftIOException doesNotExistErrorType (FileDoesNotExistError $ T.unpack $ decUTF8Safe path) + (liftIO $ L.readFile (T.unpack $ decUTF8Safe path)) | otherwise = throwE UnsupportedScheme @@ -467,23 +476,23 @@ downloadBS uri' dl _ = do #endif lift $ $(logDebug) [i|downloading: #{serializeURIRef' uri'}|] - lift getDownloader >>= \case + case downloader of Curl -> do o' <- liftIO getCurlOpts - let exe = [rel|curl|] - args = o' ++ ["-sSfL", serializeURIRef' uri'] - liftIO (executeOut exe args Nothing) >>= \case + let exe = "curl" + args = o' ++ ["-sSfL", T.unpack $ decUTF8Safe $ serializeURIRef' uri'] + lift (executeOut exe args Nothing) >>= \case CapturedProcess ExitSuccess stdout _ -> do - pure $ L.fromStrict stdout - CapturedProcess (ExitFailure i') _ _ -> throwE $ NonZeroExit i' (toFilePath exe) args + pure stdout + CapturedProcess (ExitFailure i') _ _ -> throwE $ NonZeroExit i' exe args Wget -> do o' <- liftIO getWgetOpts - let exe = [rel|wget|] - args = o' ++ ["-qO-", serializeURIRef' uri'] - liftIO (executeOut exe args Nothing) >>= \case + let exe = "wget" + args = o' ++ ["-qO-", T.unpack $ decUTF8Safe $ serializeURIRef' uri'] + lift (executeOut exe args Nothing) >>= \case CapturedProcess ExitSuccess stdout _ -> do - pure $ L.fromStrict stdout - CapturedProcess (ExitFailure i') _ _ -> throwE $ NonZeroExit i' (toFilePath exe) args + pure stdout + CapturedProcess (ExitFailure i') _ _ -> throwE $ NonZeroExit i' exe args #if defined(INTERNAL_DOWNLOADER) Internal -> do (_, host', fullPath', port') <- liftE $ uriToQuadruple uri' @@ -491,33 +500,39 @@ downloadBS uri' #endif -checkDigest :: (MonadIO m, MonadThrow m, MonadLogger m, MonadReader AppState m) - => DownloadInfo - -> Path Abs +checkDigest :: (MonadIO m, MonadThrow m, MonadLogger m) + => Settings + -> DownloadInfo + -> FilePath -> Excepts '[DigestError] m () -checkDigest dli file = do - verify <- lift ask <&> (not . noVerify . settings) +checkDigest Settings{ noVerify } dli file = do + let verify = not noVerify when verify $ do - p' <- toFilePath <$> basename file + let p' = takeFileName file lift $ $(logInfo) [i|verifying digest of: #{p'}|] - c <- liftIO $ readFile file + c <- liftIO $ L.readFile file cDigest <- throwEither . E.decodeUtf8' . B16.encode . SHA256.hashlazy $ c let eDigest = view dlHash dli when ((cDigest /= eDigest) && verify) $ throwE (DigestError cDigest eDigest) -- | Get additional curl args from env. This is an undocumented option. -getCurlOpts :: IO [ByteString] +getCurlOpts :: IO [String] getCurlOpts = - getEnv "GHCUP_CURL_OPTS" >>= \case - Just r -> pure $ BS.split _space r + lookupEnv "GHCUP_CURL_OPTS" >>= \case + Just r -> pure $ splitOn " " r Nothing -> pure [] -- | Get additional wget args from env. This is an undocumented option. -getWgetOpts :: IO [ByteString] +getWgetOpts :: IO [String] getWgetOpts = - getEnv "GHCUP_WGET_OPTS" >>= \case - Just r -> pure $ BS.split _space r + lookupEnv "GHCUP_WGET_OPTS" >>= \case + Just r -> pure $ splitOn " " r Nothing -> pure [] + +urlBaseName :: ByteString -- ^ the url path (without scheme and host) + -> ByteString +urlBaseName = snd . B.breakEnd (== _slash) . urlDecode False + diff --git a/lib/GHCup/Download/IOStreams.hs b/lib/GHCup/Download/IOStreams.hs index d463fcc..8eb94e4 100644 --- a/lib/GHCup/Download/IOStreams.hs +++ b/lib/GHCup/Download/IOStreams.hs @@ -24,8 +24,6 @@ import Data.CaseInsensitive ( CI ) import Data.IORef import Data.Maybe import Data.Text.Read -import HPath -import HPath.IO as HIO import Haskus.Utils.Variant.Excepts import Network.Http.Client hiding ( URL ) import Optics @@ -33,11 +31,8 @@ import Prelude hiding ( abs , readFile , writeFile ) -import "unix" System.Posix.IO.ByteString - hiding ( fdWrite ) -import "unix-bytestring" System.Posix.IO.ByteString - ( fdWrite ) import System.ProgressBar +import System.IO import URI.ByteString import qualified Data.ByteString as BS @@ -81,12 +76,12 @@ downloadToFile :: (MonadMask m, MonadIO m) -> ByteString -- ^ host (e.g. "www.example.com") -> ByteString -- ^ path (e.g. "/my/file") including query -> Maybe Int -- ^ optional port (e.g. 3000) - -> Path Abs -- ^ destination file to create and write to + -> FilePath -- ^ destination file to create and write to -> Excepts '[DownloadFailed] m () downloadToFile https host fullPath port destFile = do - fd <- liftIO $ createRegularFileFd newFilePerms destFile - let stepper = fdWrite fd - flip finally (liftIO $ closeFd fd) + fd <- liftIO $ openFile destFile WriteMode + let stepper = BS.hPut fd + flip finally (liftIO $ hClose fd) $ reThrowAll DownloadFailed $ downloadInternal True https host fullPath port stepper diff --git a/lib/GHCup/Errors.hs b/lib/GHCup/Errors.hs index f86d690..de9576c 100644 --- a/lib/GHCup/Errors.hs +++ b/lib/GHCup/Errors.hs @@ -15,12 +15,11 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable -} module GHCup.Errors where import GHCup.Types -import GHCup.Utils.Prelude #if !defined(TAR) import Codec.Archive @@ -28,11 +27,9 @@ import Codec.Archive import qualified Codec.Archive.Tar as Tar #endif import Control.Exception.Safe -import Data.ByteString ( ByteString ) import Data.String.Interpolate import Data.Text ( Text ) import Data.Versions -import HPath import Haskus.Utils.Variant import Text.PrettyPrint import Text.PrettyPrint.HughesPJClass @@ -86,12 +83,12 @@ instance Pretty DistroNotFound where text "Unable to figure out the distribution of the host." -- | The archive format is unknown. We don't know how to extract it. -data UnknownArchive = UnknownArchive ByteString +data UnknownArchive = UnknownArchive FilePath deriving Show instance Pretty UnknownArchive where pPrint (UnknownArchive file) = - text [i|The archive format is unknown. We don't know how to extract the file "#{decUTF8Safe file}"|] + text [i|The archive format is unknown. We don't know how to extract the file "#{file}"|] -- | The scheme is not supported (such as ftp). data UnsupportedScheme = UnsupportedScheme @@ -143,12 +140,12 @@ instance Pretty NotInstalled where text [i|The version "#{prettyShow ver}" of the tool "#{tool}" is not installed.|] -- | An executable was expected to be in PATH, but was not found. -data NotFoundInPATH = NotFoundInPATH (Path Rel) +data NotFoundInPATH = NotFoundInPATH FilePath deriving Show instance Pretty NotFoundInPATH where pPrint (NotFoundInPATH exe) = - text [i|The exe "#{decUTF8Safe . toFilePath $ exe}" was not found in PATH.|] + text [i|The exe "#{exe}" was not found in PATH.|] -- | JSON decoding failed. data JSONError = JSONDecodeError String @@ -160,12 +157,12 @@ instance Pretty JSONError where -- | A file that is supposed to exist does not exist -- (e.g. when we use file scheme to "download" something). -data FileDoesNotExistError = FileDoesNotExistError ByteString +data FileDoesNotExistError = FileDoesNotExistError FilePath deriving Show instance Pretty FileDoesNotExistError where pPrint (FileDoesNotExistError file) = - text [i|File "#{decUTF8Safe file}" does not exist.|] + text [i|File "#{file}" does not exist.|] data TarDirDoesNotExist = TarDirDoesNotExist TarDir deriving Show @@ -252,11 +249,11 @@ deriving instance Show DownloadFailed -- | A build failed. -data BuildFailed = forall es . Show (V es) => BuildFailed (Path Abs) (V es) +data BuildFailed = forall es . Show (V es) => BuildFailed FilePath (V es) instance Pretty BuildFailed where pPrint (BuildFailed path reason) = - text [i|BuildFailed failed in dir "#{decUTF8Safe . toFilePath $ path}": #{reason}|] + text [i|BuildFailed failed in dir "#{path}": #{reason}|] deriving instance Show BuildFailed diff --git a/lib/GHCup/Platform.hs b/lib/GHCup/Platform.hs index e05ba33..7ee3529 100644 --- a/lib/GHCup/Platform.hs +++ b/lib/GHCup/Platform.hs @@ -13,7 +13,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable -} module GHCup.Platform where @@ -36,18 +36,20 @@ import Data.Maybe import Data.String.Interpolate import Data.Text ( Text ) import Data.Versions -import HPath -import HPath.IO import Haskus.Utils.Variant.Excepts import Prelude hiding ( abs , readFile , writeFile ) import System.Info +import System.Directory import System.OsRelease import Text.Regex.Posix import qualified Data.Text as T +import qualified Data.Text.IO as T + + -------------------------- --[ Platform detection ]-- @@ -55,7 +57,7 @@ import qualified Data.Text as T -- | Get the full platform request, consisting of architecture, distro, ... -platformRequest :: (MonadLogger m, MonadCatch m, MonadIO m) +platformRequest :: (Alternative m, MonadFail m, MonadLogger m, MonadCatch m, MonadIO m) => Excepts '[NoCompatiblePlatform, NoCompatibleArch, DistroNotFound] m @@ -80,7 +82,7 @@ getArchitecture = case arch of what -> Left (NoCompatibleArch what) -getPlatform :: (MonadLogger m, MonadCatch m, MonadIO m) +getPlatform :: (Alternative m, MonadLogger m, MonadCatch m, MonadIO m, MonadFail m) => Excepts '[NoCompatiblePlatform, DistroNotFound] m @@ -96,35 +98,35 @@ getPlatform = do . versioning -- TODO: maybe do this somewhere else . getMajorVersion - . decUTF8Safe + . decUTF8Safe' <$> getDarwinVersion pure $ PlatformResult { _platform = Darwin, _distroVersion = ver } "freebsd" -> do ver <- - either (const Nothing) Just . versioning . decUTF8Safe + either (const Nothing) Just . versioning . decUTF8Safe' <$> getFreeBSDVersion pure $ PlatformResult { _platform = FreeBSD, _distroVersion = ver } + "mingw32" -> pure PlatformResult { _platform = Windows, _distroVersion = Nothing } what -> throwE $ NoCompatiblePlatform what lift $ $(logDebug) [i|Identified Platform as: #{pfr}|] pure pfr where getMajorVersion = T.intercalate "." . take 2 . T.split (== '.') - getFreeBSDVersion = - liftIO $ fmap _stdOut $ executeOut [rel|freebsd-version|] [] Nothing - getDarwinVersion = liftIO $ fmap _stdOut $ executeOut [rel|sw_vers|] + getFreeBSDVersion = lift $ fmap _stdOut $ executeOut "freebsd-version" [] Nothing + getDarwinVersion = lift $ fmap _stdOut $ executeOut "sw_vers" ["-productVersion"] Nothing -getLinuxDistro :: (MonadCatch m, MonadIO m) +getLinuxDistro :: (Alternative m, MonadCatch m, MonadIO m, MonadFail m) => Excepts '[DistroNotFound] m (LinuxDistro, Maybe Versioning) getLinuxDistro = do -- TODO: don't do alternative on IO, because it hides bugs - (name, ver) <- handleIO (\_ -> throwE DistroNotFound) $ liftIO $ asum - [ try_os_release + (name, ver) <- handleIO (\_ -> throwE DistroNotFound) $ lift $ asum + [ liftIO try_os_release , try_lsb_release_cmd - , try_redhat_release - , try_debian_version + , liftIO try_redhat_release + , liftIO try_debian_version ] let parsedVer = ver >>= either (const Nothing) Just . versioning distro = if @@ -147,12 +149,12 @@ getLinuxDistro = do where regex x = makeRegexOpts compIgnoreCase execBlank ([s|\<|] ++ x ++ [s|\>|]) - lsb_release_cmd :: Path Rel - lsb_release_cmd = [rel|lsb-release|] - redhat_release :: Path Abs - redhat_release = [abs|/etc/redhat-release|] - debian_version :: Path Abs - debian_version = [abs|/etc/debian_version|] + lsb_release_cmd :: FilePath + lsb_release_cmd = "lsb-release" + redhat_release :: FilePath + redhat_release = "/etc/redhat-release" + debian_version :: FilePath + debian_version = "/etc/debian_version" try_os_release :: IO (Text, Maybe Text) try_os_release = do @@ -160,16 +162,17 @@ getLinuxDistro = do fmap osRelease <$> parseOsRelease pure (T.pack name, fmap T.pack version_id) - try_lsb_release_cmd :: IO (Text, Maybe Text) + try_lsb_release_cmd :: (MonadFail m, MonadIO m) + => m (Text, Maybe Text) try_lsb_release_cmd = do - (Just _) <- findExecutable lsb_release_cmd + (Just _) <- liftIO $ findExecutable lsb_release_cmd name <- fmap _stdOut $ executeOut lsb_release_cmd ["-si"] Nothing ver <- fmap _stdOut $ executeOut lsb_release_cmd ["-sr"] Nothing - pure (decUTF8Safe name, Just $ decUTF8Safe ver) + pure (decUTF8Safe' name, Just $ decUTF8Safe' ver) try_redhat_release :: IO (Text, Maybe Text) try_redhat_release = do - t <- fmap decUTF8Safe' $ readFile redhat_release + t <- T.readFile redhat_release let nameRegex n = makeRegexOpts compIgnoreCase execBlank @@ -191,5 +194,5 @@ getLinuxDistro = do try_debian_version :: IO (Text, Maybe Text) try_debian_version = do - ver <- readFile debian_version - pure (T.pack "debian", Just . decUTF8Safe' $ ver) + ver <- T.readFile debian_version + pure (T.pack "debian", Just ver) diff --git a/lib/GHCup/Requirements.hs b/lib/GHCup/Requirements.hs index a1b4a84..31a9ab4 100644 --- a/lib/GHCup/Requirements.hs +++ b/lib/GHCup/Requirements.hs @@ -7,7 +7,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable -} module GHCup.Requirements where diff --git a/lib/GHCup/Types.hs b/lib/GHCup/Types.hs index 4e1ae2c..dcb253f 100644 --- a/lib/GHCup/Types.hs +++ b/lib/GHCup/Types.hs @@ -2,7 +2,6 @@ {-# LANGUAGE CPP #-} {-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE OverloadedStrings #-} -{-# LANGUAGE QuasiQuotes #-} {-| Module : GHCup.Types @@ -11,26 +10,43 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable -} -module GHCup.Types where +module GHCup.Types + ( module GHCup.Types +#if defined(BRICK) + , Key(..) +#endif + ) + where +import Control.Applicative +import Control.Monad.Logger import Data.Map.Strict ( Map ) import Data.List.NonEmpty ( NonEmpty (..) ) -import Data.String.Interpolate import Data.Text ( Text ) import Data.Versions -import HPath +import Haskus.Utils.Variant.Excepts import Text.PrettyPrint.HughesPJClass (Pretty, pPrint, text) import URI.ByteString +#if defined(BRICK) +import Graphics.Vty ( Key(..) ) +#endif +import qualified Control.Monad.Trans.Class as Trans import qualified Data.Text as T -import qualified Data.Text.Encoding as E -import qualified Data.Text.Encoding.Error as E import qualified GHC.Generics as GHC -import qualified Graphics.Vty as Vty +#if !defined(BRICK) +data Key = KEsc | KChar Char | KBS | KEnter + | KLeft | KRight | KUp | KDown + | KUpLeft | KUpRight | KDownLeft | KDownRight | KCenter + | KFun Int | KBackTab | KPrtScr | KPause | KIns + | KHome | KPageUp | KDel | KEnd | KPageDown | KBegin | KMenu + deriving (Eq,Show,Read,Ord,GHC.Generic) +#endif + -------------------- --[ GHCInfo Tree ]-- @@ -40,6 +56,7 @@ import qualified Graphics.Vty as Vty data GHCupInfo = GHCupInfo { _toolRequirements :: ToolRequirements , _ghcupDownloads :: GHCupDownloads + , _globalTools :: Map GlobalTool DownloadInfo } deriving (Show, GHC.Generic) @@ -88,6 +105,9 @@ data Tool = GHC | Stack deriving (Eq, GHC.Generic, Ord, Show, Enum, Bounded) +data GlobalTool = ShimGen + deriving (Eq, GHC.Generic, Ord, Show, Enum, Bounded) + -- | All necessary information of a tool version, including -- source download and per-architecture downloads. @@ -157,12 +177,15 @@ data Platform = Linux LinuxDistro | Darwin -- ^ must exit | FreeBSD + | Windows + -- ^ must exit deriving (Eq, GHC.Generic, Ord, Show) platformToString :: Platform -> String platformToString (Linux distro) = "linux-" ++ distroToString distro platformToString Darwin = "darwin" platformToString FreeBSD = "freebsd" +platformToString Windows = "windows" instance Pretty Platform where pPrint = text . platformToString @@ -218,12 +241,12 @@ data DownloadInfo = DownloadInfo -- | How to descend into a tar archive. -data TarDir = RealDir (Path Rel) +data TarDir = RealDir FilePath | RegexDir String -- ^ will be compiled to regex, the first match will "win" deriving (Eq, Ord, GHC.Generic, Show) instance Pretty TarDir where - pPrint (RealDir path) = text [i|#{E.decodeUtf8With E.lenientDecode . toFilePath $ path}|] + pPrint (RealDir path) = text path pPrint (RegexDir regex) = text regex @@ -250,48 +273,50 @@ defaultUserSettings :: UserSettings defaultUserSettings = UserSettings Nothing Nothing Nothing Nothing Nothing Nothing Nothing data UserKeyBindings = UserKeyBindings - { kUp :: Maybe Vty.Key - , kDown :: Maybe Vty.Key - , kQuit :: Maybe Vty.Key - , kInstall :: Maybe Vty.Key - , kUninstall :: Maybe Vty.Key - , kSet :: Maybe Vty.Key - , kChangelog :: Maybe Vty.Key - , kShowAll :: Maybe Vty.Key - , kShowAllTools :: Maybe Vty.Key + { 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 } deriving (Show, GHC.Generic) data KeyBindings = KeyBindings - { bUp :: Vty.Key - , bDown :: Vty.Key - , bQuit :: Vty.Key - , bInstall :: Vty.Key - , bUninstall :: Vty.Key - , bSet :: Vty.Key - , bChangelog :: Vty.Key - , bShowAllVersions :: Vty.Key - , bShowAllTools :: Vty.Key + { bUp :: Key + , bDown :: Key + , bQuit :: Key + , bInstall :: Key + , bUninstall :: Key + , bSet :: Key + , bChangelog :: Key + , bShowAllVersions :: Key + , bShowAllTools :: Key } deriving (Show, GHC.Generic) defaultKeyBindings :: KeyBindings defaultKeyBindings = KeyBindings - { bUp = Vty.KUp - , bDown = Vty.KDown - , bQuit = Vty.KChar 'q' - , bInstall = Vty.KChar 'i' - , bUninstall = Vty.KChar 'u' - , bSet = Vty.KChar 's' - , bChangelog = Vty.KChar 'c' - , bShowAllVersions = Vty.KChar 'a' - , bShowAllTools = Vty.KChar 't' + { 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' } data AppState = AppState { settings :: Settings , dirs :: Dirs , keyBindings :: KeyBindings + , ghcupInfo :: GHCupInfo + , pfreq :: PlatformRequest } deriving (Show) data Settings = Settings @@ -305,11 +330,11 @@ data Settings = Settings deriving (Show, GHC.Generic) data Dirs = Dirs - { baseDir :: Path Abs - , binDir :: Path Abs - , cacheDir :: Path Abs - , logsDir :: Path Abs - , confDir :: Path Abs + { baseDir :: FilePath + , binDir :: FilePath + , cacheDir :: FilePath + , logsDir :: FilePath + , confDir :: FilePath } deriving Show @@ -326,10 +351,10 @@ data Downloader = Curl deriving (Eq, Show, Ord) data DebugInfo = DebugInfo - { diBaseDir :: Path Abs - , diBinDir :: Path Abs - , diGHCDir :: Path Abs - , diCacheDir :: Path Abs + { diBaseDir :: FilePath + , diBinDir :: FilePath + , diGHCDir :: FilePath + , diCacheDir :: FilePath , diArch :: Architecture , diPlatform :: PlatformResult } @@ -422,3 +447,16 @@ instance Pretty Versioning where instance Pretty Version where pPrint = text . T.unpack . prettyVer + + +instance (Monad m, Alternative m) => Alternative (LoggingT m) where + empty = Trans.lift empty + {-# INLINE empty #-} + m <|> n = LoggingT $ \ r -> runLoggingT m r <|> runLoggingT n r + {-# INLINE (<|>) #-} + + +instance MonadLogger m => MonadLogger (Excepts e m) where + monadLoggerLog a b c d = Trans.lift $ monadLoggerLog a b c d + + diff --git a/lib/GHCup/Types/JSON.hs b/lib/GHCup/Types/JSON.hs index 390a61b..8ddfb8f 100644 --- a/lib/GHCup/Types/JSON.hs +++ b/lib/GHCup/Types/JSON.hs @@ -17,7 +17,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable -} module GHCup.Types.JSON where @@ -33,38 +33,27 @@ import Data.List.NonEmpty ( NonEmpty(..) ) import Data.Text.Encoding as E import Data.Versions import Data.Void -import Data.Word8 -import HPath import URI.ByteString import Text.Casing -import qualified Data.ByteString as BS import qualified Data.List.NonEmpty as NE import qualified Data.Text as T -import qualified Graphics.Vty as Vty import qualified Text.Megaparsec as MP import qualified Text.Megaparsec.Char as MPC deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } { fieldLabelModifier = removeLensFieldLabel } ''Architecture deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''LinuxDistro -deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Mess -deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''MChunk -deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Platform -deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''SemVer -deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Tool deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''VSep deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''VUnit -deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''VersionInfo -deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''DownloadInfo -deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''GHCupInfo -deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Requirements +deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''MChunk +deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Platform +deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Mess +deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''SemVer +deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Tool +deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''GlobalTool deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''KeepDirs deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Downloader -deriveJSON defaultOptions { sumEncoding = ObjectWithSingleField } ''URLSource -deriveJSON defaultOptions { fieldLabelModifier = \str' -> maybe str' T.unpack . T.stripPrefix (T.pack "u-") . T.pack . kebab $ str' } ''UserSettings -deriveJSON defaultOptions { fieldLabelModifier = \str' -> maybe str' T.unpack . T.stripPrefix (T.pack "k-") . T.pack . kebab $ str' } ''UserKeyBindings -deriveJSON defaultOptions { sumEncoding = ObjectWithSingleField } ''Vty.Key instance ToJSON Tag where toJSON Latest = String "Latest" @@ -128,11 +117,13 @@ instance ToJSONKey Platform where Darwin -> T.pack "Darwin" FreeBSD -> T.pack "FreeBSD" Linux d -> T.pack ("Linux_" <> show d) + Windows -> T.pack "Windows" instance FromJSONKey Platform where fromJSONKey = FromJSONKeyTextParser $ \t -> if | T.pack "Darwin" == t -> pure Darwin | T.pack "FreeBSD" == t -> pure FreeBSD + | T.pack "Windows" == t -> pure Windows | T.pack "Linux_" `T.isPrefixOf` t -> case T.stripPrefix (T.pack "Linux_") t of @@ -199,19 +190,11 @@ instance ToJSONKey Tool where instance FromJSONKey Tool where fromJSONKey = genericFromJSONKey defaultJSONKeyOptions -instance ToJSON (Path Rel) where - toJSON p = case and . fmap isAscii . BS.unpack $ fp of - True -> toJSON . decUTF8Safe $ fp - False -> String "/not/a/valid/path" - where fp = toFilePath p - -instance FromJSON (Path Rel) where - parseJSON = withText "HPath Rel" $ \t -> do - let d = encodeUtf8 t - case parseRel d of - Right x -> pure x - Left e -> fail $ "Failure in HPath Rel (FromJSON)" <> show e +instance ToJSONKey GlobalTool where + toJSONKey = genericToJSONKey defaultJSONKeyOptions +instance FromJSONKey GlobalTool where + fromJSONKey = genericFromJSONKey defaultJSONKeyOptions instance ToJSON TarDir where toJSON (RealDir p) = toJSON p @@ -322,3 +305,14 @@ instance FromJSONKey (Maybe VersionRange) where just t = case MP.parse versionRangeP "" t of Right x -> pure $ Just x 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 +deriveJSON defaultOptions { sumEncoding = ObjectWithSingleField } ''URLSource +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 { fieldLabelModifier = \str' -> maybe str' T.unpack . T.stripPrefix (T.pack "u-") . T.pack . kebab $ str' } ''UserSettings diff --git a/lib/GHCup/Types/Optics.hs b/lib/GHCup/Types/Optics.hs index 2486175..d971ccd 100644 --- a/lib/GHCup/Types/Optics.hs +++ b/lib/GHCup/Types/Optics.hs @@ -7,7 +7,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable -} module GHCup.Types.Optics where diff --git a/lib/GHCup/Utils.hs b/lib/GHCup/Utils.hs index 742e121..9a12fc7 100644 --- a/lib/GHCup/Utils.hs +++ b/lib/GHCup/Utils.hs @@ -14,7 +14,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable This module contains GHCup helpers specific to installation and introspection of files/versions etc. @@ -26,6 +26,9 @@ module GHCup.Utils where +#if defined(IS_WINDOWS) +import GHCup.Download +#endif import GHCup.Errors import GHCup.Types import GHCup.Types.Optics @@ -39,6 +42,7 @@ import GHCup.Utils.String.QQ #if !defined(TAR) import Codec.Archive hiding ( Directory ) #endif +import Codec.Archive.Zip import Control.Applicative import Control.Exception.Safe import Control.Monad @@ -47,32 +51,33 @@ import Control.Monad.Fail ( MonadFail ) #endif import Control.Monad.Logger import Control.Monad.Reader +import Control.Monad.Trans.Resource + hiding ( throwM ) +#if defined(IS_WINDOWS) +import Data.Bits +#endif import Data.ByteString ( ByteString ) import Data.Either import Data.Foldable import Data.List +import Data.List.Extra import Data.List.NonEmpty ( NonEmpty( (:|) )) -import Data.List.Split import Data.Maybe import Data.String.Interpolate import Data.Text ( Text ) import Data.Versions -import Data.Word8 import GHC.IO.Exception -import HPath -import HPath.IO hiding ( hideError ) import Haskus.Utils.Variant.Excepts import Optics -import Prelude hiding ( abs - , readFile - , writeFile - ) import Safe +import System.Directory hiding ( findFiles ) +import System.FilePath import System.IO.Error -import System.Posix.FilePath ( getSearchPath - , takeFileName - ) -import System.Posix.Files.ByteString ( readSymbolicLink ) +#if defined(IS_WINDOWS) +import System.Win32.Console +import System.Win32.File hiding ( copyFile ) +import System.Win32.Types +#endif import Text.Regex.Posix import URI.ByteString @@ -85,9 +90,7 @@ import qualified Codec.Compression.Lzma as Lzma import qualified Data.ByteString as B import qualified Data.ByteString.Lazy as BL import qualified Data.Map.Strict as Map -#if !defined(TAR) import qualified Data.Text as T -#endif import qualified Data.Text.Encoding as E import qualified Text.Megaparsec as MP @@ -102,14 +105,13 @@ import qualified Text.Megaparsec as MP -- | The symlink destination of a ghc tool. ghcLinkDestination :: (MonadReader AppState m, MonadThrow m, MonadIO m) - => ByteString -- ^ the tool, such as 'ghc', 'haddock' etc. + => FilePath -- ^ the tool, such as 'ghc', 'haddock' etc. -> GHCTargetVersion - -> m ByteString + -> m FilePath ghcLinkDestination tool ver = do AppState { dirs = Dirs {..} } <- ask - t <- parseRel tool ghcd <- ghcupGHCDir ver - pure (relativeSymlink binDir (ghcd [rel|bin|] t)) + pure (relativeSymlink binDir (ghcd "bin" tool)) -- | Removes the minor GHC symlinks, e.g. ghc-8.6.5. @@ -127,10 +129,10 @@ rmMinorSymlinks tv@GHCTargetVersion{..} = do files <- liftE $ ghcToolFiles tv forM_ files $ \f -> do - f_xyz <- liftIO $ parseRel (toFilePath f <> B.singleton _hyphen <> verToBS _tvVersion) + let f_xyz = f <> "-" <> T.unpack (prettyVer _tvVersion) <> exeExt let fullF = binDir f_xyz - lift $ $(logDebug) [i|rm -f #{toFilePath fullF}|] - liftIO $ hideError doesNotExistErrorType $ deleteFile fullF + lift $ $(logDebug) [i|rm -f #{fullF}|] + liftIO $ hideError doesNotExistErrorType $ rmLink fullF -- | Removes the set ghc version for the given target, if any. @@ -148,13 +150,13 @@ rmPlain target = do forM_ mtv $ \tv -> do files <- liftE $ ghcToolFiles tv forM_ files $ \f -> do - let fullF = binDir f - lift $ $(logDebug) [i|rm -f #{toFilePath fullF}|] - liftIO $ hideError doesNotExistErrorType $ deleteFile fullF + let fullF = binDir f <> exeExt + lift $ $(logDebug) [i|rm -f #{fullF}|] + liftIO $ hideError doesNotExistErrorType $ rmLink fullF -- old ghcup - let hdc_file = binDir [rel|haddock-ghc|] - lift $ $(logDebug) [i|rm -f #{toFilePath hdc_file}|] - liftIO $ hideError doesNotExistErrorType $ deleteFile hdc_file + let hdc_file = binDir "haddock-ghc" <> exeExt + lift $ $(logDebug) [i|rm -f #{hdc_file}|] + liftIO $ hideError doesNotExistErrorType $ rmLink hdc_file -- | Remove the major GHC symlink, e.g. ghc-8.6. @@ -174,10 +176,10 @@ rmMajorSymlinks tv@GHCTargetVersion{..} = do files <- liftE $ ghcToolFiles tv forM_ files $ \f -> do - f_xyz <- liftIO $ parseRel (toFilePath f <> B.singleton _hyphen <> E.encodeUtf8 v') - let fullF = binDir f_xyz - lift $ $(logDebug) [i|rm -f #{toFilePath fullF}|] - liftIO $ hideError doesNotExistErrorType $ deleteFile fullF + let f_xy = f <> "-" <> T.unpack v' <> exeExt + let fullF = binDir f_xy + lift $ $(logDebug) [i|rm -f #{fullF}|] + liftIO $ hideError doesNotExistErrorType $ rmLink fullF @@ -208,42 +210,40 @@ ghcSet :: (MonadReader AppState m, MonadThrow m, MonadIO m) -> m (Maybe GHCTargetVersion) ghcSet mtarget = do AppState {dirs = Dirs {..}} <- ask - ghc <- parseRel $ E.encodeUtf8 (maybe "ghc" (<> "-ghc") mtarget) - let ghcBin = binDir ghc + let ghc = maybe "ghc" (\t -> T.unpack t <> "-ghc") mtarget + let ghcBin = binDir ghc <> exeExt -- link destination is of the form ../ghc//bin/ghc -- for old ghcup, it is ../ghc//bin/ghc- liftIO $ handleIO' NoSuchThing (\_ -> pure Nothing) $ do - link <- readSymbolicLink $ toFilePath ghcBin + link <- liftIO $ getLinkTarget ghcBin Just <$> ghcLinkVersion link - -ghcLinkVersion :: MonadThrow m => ByteString -> m GHCTargetVersion -ghcLinkVersion bs = do - t <- throwEither $ E.decodeUtf8' bs - throwEither $ MP.parse parser "ghcLinkVersion" t where - parser = - (do - _ <- parseUntil1 (MP.chunk "/ghc/") - _ <- MP.chunk "/ghc/" - r <- parseUntil1 (MP.chunk "/") - rest <- MP.getInput - MP.setInput r - x <- ghcTargetVerP - MP.setInput rest - pure x - ) - <* MP.chunk "/" - <* MP.takeRest - <* MP.eof - + ghcLinkVersion :: MonadThrow m => FilePath -> m GHCTargetVersion + ghcLinkVersion (T.pack . dropSuffix exeExt -> t) = throwEither $ MP.parse parser "ghcLinkVersion" t + where + parser = + (do + _ <- parseUntil1 ghcSubPath + _ <- ghcSubPath + r <- parseUntil1 pathSep + rest <- MP.getInput + MP.setInput r + x <- ghcTargetVerP + MP.setInput rest + pure x + ) + <* pathSep + <* MP.takeRest + <* MP.eof + ghcSubPath = pathSep <* MP.chunk "ghc" *> pathSep -- | Get all installed GHCs by reading ~/.ghcup/ghc/. -- If a dir cannot be parsed, returns left. -getInstalledGHCs :: (MonadReader AppState m, MonadIO m) => m [Either (Path Rel) GHCTargetVersion] +getInstalledGHCs :: (MonadReader AppState m, MonadIO m) => m [Either FilePath GHCTargetVersion] getInstalledGHCs = do ghcdir <- ghcupGHCBaseDir - fs <- liftIO $ hideErrorDef [NoSuchThing] [] $ getDirsFiles' ghcdir + fs <- liftIO $ hideErrorDef [NoSuchThing] [] $ listDirectory ghcdir forM fs $ \f -> case parseGHCupGHCDir f of Right r -> pure $ Right r Left _ -> pure $ Left f @@ -251,7 +251,7 @@ getInstalledGHCs = do -- | Get all installed cabals, by matching on @~\/.ghcup\/bin/cabal-*@. getInstalledCabals :: (MonadLogger m, MonadReader AppState m, MonadIO m, MonadCatch m) - => m [Either (Path Rel) Version] + => m [Either FilePath Version] getInstalledCabals = do cs <- cabalSet -- for legacy cabal getInstalledCabals' cs @@ -259,13 +259,13 @@ getInstalledCabals = do getInstalledCabals' :: (MonadLogger m, MonadReader AppState m, MonadIO m, MonadCatch m) => Maybe Version - -> m [Either (Path Rel) Version] + -> m [Either FilePath Version] getInstalledCabals' cs = do AppState {dirs = Dirs {..}} <- ask bins <- liftIO $ handleIO (\_ -> pure []) $ findFiles binDir (makeRegexOpts compExtended execBlank ([s|^cabal-.*$|] :: ByteString)) - vs <- forM bins $ \f -> case fmap (version . decUTF8Safe) . B.stripPrefix "cabal-" . toFilePath $ f of + vs <- forM bins $ \f -> case version . T.pack <$> (stripSuffix exeExt =<< stripPrefix "cabal-" f) of Just (Right r) -> pure $ Right r Just (Left _) -> pure $ Left f Nothing -> pure $ Left f @@ -283,31 +283,29 @@ cabalInstalled ver = do cabalSet :: (MonadLogger m, MonadReader AppState m, MonadIO m, MonadThrow m, MonadCatch m) => m (Maybe Version) cabalSet = do AppState {dirs = Dirs {..}} <- ask - let cabalbin = binDir [rel|cabal|] - b <- handleIO (\_ -> pure False) $ fmap (== SymbolicLink) $ liftIO $ getFileType cabalbin + let cabalbin = binDir "cabal" <> exeExt + b <- handleIO (\_ -> pure False) $ liftIO $ pathIsLink cabalbin if | b -> do handleIO' NoSuchThing (\_ -> pure Nothing) $ do broken <- liftIO $ isBrokenSymlink cabalbin if broken - then do - $(logWarn) [i|Symlink #{cabalbin} is broken.|] - pure Nothing + then pure Nothing else do - link <- liftIO $ readSymbolicLink $ toFilePath cabalbin + link <- liftIO $ getLinkTarget cabalbin case linkVersion link of Right v -> pure $ Just v Left err -> do - $(logWarn) [i|Failed to parse cabal symlink target with: "#{err}". The symlink #{toFilePath cabalbin} needs to point to valid cabal binary, such as 'cabal-3.4.0.0'.|] + $(logWarn) [i|Failed to parse cabal symlink target with: "#{err}". The symlink #{cabalbin} needs to point to valid cabal binary, such as 'cabal-3.4.0.0'.|] pure Nothing | otherwise -> do -- legacy behavior - mc <- liftIO $ handleIO (\_ -> pure Nothing) $ fmap Just $ executeOut + mc <- handleIO (\_ -> pure Nothing) $ fmap Just $ executeOut cabalbin ["--numeric-version"] Nothing fmap join $ forM mc $ \c -> if - | not (B.null (_stdOut c)), _exitCode c == ExitSuccess -> do - let reportedVer = fst . B.spanEnd (== _lf) . _stdOut $ c + | not (BL.null (_stdOut c)), _exitCode c == ExitSuccess -> do + let reportedVer = fst . B.spanEnd isNewLine . BL.toStrict . _stdOut $ c case version $ decUTF8Safe reportedVer of Left e -> throwM e Right r -> pure $ Just r @@ -316,10 +314,8 @@ cabalSet = do -- We try to be extra permissive with link destination parsing, -- because of: -- https://gitlab.haskell.org/haskell/ghcup-hs/-/issues/119 - linkVersion :: MonadThrow m => ByteString -> m Version - linkVersion bs = do - t <- throwEither $ E.decodeUtf8' bs - throwEither $ MP.parse parser "" t + linkVersion :: MonadThrow m => FilePath -> m Version + linkVersion = throwEither . MP.parse parser "linkVersion" . T.pack . dropSuffix exeExt parser = MP.try (stripAbsolutePath *> cabalParse) @@ -329,10 +325,10 @@ cabalSet = do cabalParse = MP.chunk "cabal-" *> version' -- parses any path component ending with path separator, -- e.g. "foo/" - stripPathComponet = parseUntil1 "/" *> MP.chunk "/" + stripPathComponet = parseUntil1 pathSep *> pathSep -- parses an absolute path up until the last path separator, -- e.g. "/bar/baz/foo" -> "/bar/baz/", leaving "foo" - stripAbsolutePath = MP.chunk "/" *> MP.many (MP.try stripPathComponet) + stripAbsolutePath = pathSep *> MP.many (MP.try stripPathComponet) -- parses a relative path up until the last path separator, -- e.g. "bar/baz/foo" -> "bar/baz/", leaving "foo" stripRelativePath = MP.many (MP.try stripPathComponet) @@ -342,7 +338,7 @@ cabalSet = do -- | Get all installed hls, by matching on -- @~\/.ghcup\/bin/haskell-language-server-wrapper-<\hlsver\>@. getInstalledHLSs :: (MonadReader AppState m, MonadIO m, MonadCatch m) - => m [Either (Path Rel) Version] + => m [Either FilePath Version] getInstalledHLSs = do AppState { dirs = Dirs {..} } <- ask bins <- liftIO $ handleIO (\_ -> pure []) $ findFiles @@ -353,7 +349,7 @@ getInstalledHLSs = do ) forM bins $ \f -> case - fmap (version . decUTF8Safe) . B.stripPrefix "haskell-language-server-wrapper-" . toFilePath $ f + version . T.pack <$> (stripSuffix exeExt =<< stripPrefix "haskell-language-server-wrapper-" f) of Just (Right r) -> pure $ Right r Just (Left _) -> pure $ Left f @@ -362,7 +358,7 @@ getInstalledHLSs = do -- | Get all installed stacks, by matching on -- @~\/.ghcup\/bin/stack-<\stackver\>@. getInstalledStacks :: (MonadReader AppState m, MonadIO m, MonadCatch m) - => m [Either (Path Rel) Version] + => m [Either FilePath Version] getInstalledStacks = do AppState { dirs = Dirs {..} } <- ask bins <- liftIO $ handleIO (\_ -> pure []) $ findFiles @@ -372,9 +368,7 @@ getInstalledStacks = do ([s|^stack-.*$|] :: ByteString) ) forM bins $ \f -> - case - fmap (version . decUTF8Safe) . B.stripPrefix "stack-" . toFilePath $ f - of + case version . T.pack <$> (stripSuffix exeExt =<< stripPrefix "stack-" f) of Just (Right r) -> pure $ Right r Just (Left _) -> pure $ Left f Nothing -> pure $ Left f @@ -384,23 +378,34 @@ getInstalledStacks = do stackSet :: (MonadReader AppState m, MonadIO m, MonadThrow m, MonadCatch m) => m (Maybe Version) stackSet = do AppState {dirs = Dirs {..}} <- ask - let stackBin = binDir [rel|stack|] + let stackBin = binDir "stack" <> exeExt liftIO $ handleIO' NoSuchThing (\_ -> pure Nothing) $ do broken <- isBrokenSymlink stackBin if broken then pure Nothing else do - link <- readSymbolicLink $ toFilePath stackBin + link <- liftIO $ getLinkTarget stackBin Just <$> linkVersion link where - linkVersion :: MonadThrow m => ByteString -> m Version - linkVersion bs = do - t <- throwEither $ E.decodeUtf8' bs - throwEither $ MP.parse parser "" t + linkVersion :: MonadThrow m => FilePath -> m Version + linkVersion = throwEither . MP.parse parser "" . T.pack . dropSuffix exeExt where - parser = - MP.chunk "stack-" *> version' + parser + = MP.try (stripAbsolutePath *> cabalParse) + <|> MP.try (stripRelativePath *> cabalParse) + <|> cabalParse + -- parses the version of "stack-2.7.1" -> "2.7.1" + cabalParse = MP.chunk "stack-" *> version' + -- parses any path component ending with path separator, + -- e.g. "foo/" + stripPathComponet = parseUntil1 pathSep *> pathSep + -- parses an absolute path up until the last path separator, + -- e.g. "/bar/baz/foo" -> "/bar/baz/", leaving "foo" + stripAbsolutePath = pathSep *> MP.many (MP.try stripPathComponet) + -- parses a relative path up until the last path separator, + -- e.g. "bar/baz/foo" -> "bar/baz/", leaving "foo" + stripRelativePath = MP.many (MP.try stripPathComponet) -- | Whether the given Stack version is installed. stackInstalled :: (MonadIO m, MonadReader AppState m, MonadCatch m) => Version -> m Bool @@ -420,23 +425,34 @@ hlsInstalled ver = do hlsSet :: (MonadReader AppState m, MonadIO m, MonadThrow m, MonadCatch m) => m (Maybe Version) hlsSet = do AppState {dirs = Dirs {..}} <- ask - let hlsBin = binDir [rel|haskell-language-server-wrapper|] + let hlsBin = binDir "haskell-language-server-wrapper" <> exeExt liftIO $ handleIO' NoSuchThing (\_ -> pure Nothing) $ do broken <- isBrokenSymlink hlsBin if broken then pure Nothing else do - link <- readSymbolicLink $ toFilePath hlsBin + link <- liftIO $ getLinkTarget hlsBin Just <$> linkVersion link where - linkVersion :: MonadThrow m => ByteString -> m Version - linkVersion bs = do - t <- throwEither $ E.decodeUtf8' bs - throwEither $ MP.parse parser "" t + linkVersion :: MonadThrow m => FilePath -> m Version + linkVersion = throwEither . MP.parse parser "" . T.pack . dropSuffix exeExt where - parser = - MP.chunk "haskell-language-server-wrapper-" *> version' + parser + = MP.try (stripAbsolutePath *> cabalParse) + <|> MP.try (stripRelativePath *> cabalParse) + <|> cabalParse + -- parses the version of "haskell-language-server-wrapper-1.1.0" -> "1.1.0" + cabalParse = MP.chunk "haskell-language-server-wrapper-" *> version' + -- parses any path component ending with path separator, + -- e.g. "foo/" + stripPathComponet = parseUntil1 pathSep *> pathSep + -- parses an absolute path up until the last path separator, + -- e.g. "/bar/baz/foo" -> "/bar/baz/", leaving "foo" + stripAbsolutePath = pathSep *> MP.many (MP.try stripPathComponet) + -- parses a relative path up until the last path separator, + -- e.g. "bar/baz/foo" -> "bar/baz/", leaving "foo" + stripRelativePath = MP.many (MP.try stripPathComponet) -- | Return the GHC versions the currently selected HLS supports. @@ -452,13 +468,12 @@ hlsGHCVersions = do bins <- hlsServerBinaries h' pure $ fmap (version - . decUTF8Safe + . T.pack . fromJust - . B.stripPrefix "haskell-language-server-" + . stripPrefix "haskell-language-server-" . head - . B.split _tilde - . toFilePath - ) + . splitOn "~" + ) bins pure . rights . concat . maybeToList $ vers @@ -466,7 +481,7 @@ hlsGHCVersions = do -- | Get all server binaries for an hls version, if any. hlsServerBinaries :: (MonadReader AppState m, MonadIO m) => Version - -> m [Path Rel] + -> m [FilePath] hlsServerBinaries ver = do AppState { dirs = Dirs {..} } <- ask liftIO $ handleIO (\_ -> pure []) $ findFiles @@ -474,7 +489,7 @@ hlsServerBinaries ver = do (makeRegexOpts compExtended execBlank - ([s|^haskell-language-server-.*~|] <> escapeVerRex ver <> [s|$|] :: ByteString + ([s|^haskell-language-server-.*~|] <> escapeVerRex ver <> E.encodeUtf8 (T.pack exeExt) <> [s|$|] :: ByteString ) ) @@ -482,7 +497,7 @@ hlsServerBinaries ver = do -- | Get the wrapper binary for an hls version, if any. hlsWrapperBinary :: (MonadReader AppState m, MonadThrow m, MonadIO m) => Version - -> m (Maybe (Path Rel)) + -> m (Maybe FilePath) hlsWrapperBinary ver = do AppState { dirs = Dirs {..} } <- ask wrapper <- liftIO $ handleIO (\_ -> pure []) $ findFiles @@ -490,7 +505,7 @@ hlsWrapperBinary ver = do (makeRegexOpts compExtended execBlank - ([s|^haskell-language-server-wrapper-|] <> escapeVerRex ver <> [s|$|] :: ByteString + ([s|^haskell-language-server-wrapper-|] <> escapeVerRex ver <> E.encodeUtf8 (T.pack exeExt) <> [s|$|] :: ByteString ) ) case wrapper of @@ -501,7 +516,7 @@ hlsWrapperBinary ver = do -- | Get all binaries for an hls version, if any. -hlsAllBinaries :: (MonadReader AppState m, MonadIO m, MonadThrow m) => Version -> m [Path Rel] +hlsAllBinaries :: (MonadReader AppState m, MonadIO m, MonadThrow m) => Version -> m [FilePath] hlsAllBinaries ver = do hls <- hlsServerBinaries ver wrapper <- hlsWrapperBinary ver @@ -509,7 +524,7 @@ hlsAllBinaries ver = do -- | Get the active symlinks for hls. -hlsSymlinks :: (MonadReader AppState m, MonadIO m, MonadCatch m) => m [Path Rel] +hlsSymlinks :: (MonadReader AppState m, MonadIO m, MonadCatch m) => m [FilePath] hlsSymlinks = do AppState { dirs = Dirs {..} } <- ask oldSyms <- liftIO $ handleIO (\_ -> pure []) $ findFiles @@ -519,9 +534,8 @@ hlsSymlinks = do ([s|^haskell-language-server-.*$|] :: ByteString) ) filterM - ( fmap (== SymbolicLink) - . liftIO - . getFileType + ( liftIO + . pathIsLink . (binDir ) ) oldSyms @@ -585,61 +599,61 @@ getLatestGHCFor major' minor' dls = -- | Unpack an archive to a temporary directory and return that path. unpackToDir :: (MonadLogger m, MonadIO m, MonadThrow m) - => Path Abs -- ^ destination dir - -> Path Abs -- ^ archive path + => FilePath -- ^ destination dir + -> FilePath -- ^ archive path -> Excepts '[UnknownArchive #if !defined(TAR) , ArchiveResult #endif ] m () -unpackToDir dest av = do - fp <- decUTF8Safe . toFilePath <$> basename av - let dfp = decUTF8Safe . toFilePath $ dest - lift $ $(logInfo) [i|Unpacking: #{fp} to #{dfp}|] - fn <- toFilePath <$> basename av +unpackToDir dfp av = do + let fn = takeFileName av + lift $ $(logInfo) [i|Unpacking: #{fn} to #{dfp}|] #if defined(TAR) let untar :: MonadIO m => BL.ByteString -> Excepts '[] m () - untar = liftIO . Tar.unpack (toFilePath dest) . Tar.read + untar = liftIO . Tar.unpack dfp . Tar.read - rf :: MonadIO m => Path Abs -> Excepts '[] m BL.ByteString - rf = liftIO . readFile + rf :: MonadIO m => FilePath -> Excepts '[] m BL.ByteString + rf = liftIO . BL.readFile #else let untar :: MonadIO m => BL.ByteString -> Excepts '[ArchiveResult] m () - untar = lEM . liftIO . runArchiveM . unpackToDirLazy (T.unpack . decUTF8Safe . toFilePath $ dest) + untar = lEM . liftIO . runArchiveM . unpackToDirLazy dfp - rf :: MonadIO m => Path Abs -> Excepts '[ArchiveResult] m BL.ByteString - rf = liftIO . readFile + rf :: MonadIO m => FilePath -> Excepts '[ArchiveResult] m BL.ByteString + rf = liftIO . BL.readFile #endif -- extract, depending on file extension if - | ".tar.gz" `B.isSuffixOf` fn -> liftE + | ".tar.gz" `isSuffixOf` fn -> liftE (untar . GZip.decompress =<< rf av) - | ".tar.xz" `B.isSuffixOf` fn -> do + | ".tar.xz" `isSuffixOf` fn -> do filecontents <- liftE $ rf av let decompressed = Lzma.decompress filecontents liftE $ untar decompressed - | ".tar.bz2" `B.isSuffixOf` fn -> + | ".tar.bz2" `isSuffixOf` fn -> liftE (untar . BZip.decompress =<< rf av) - | ".tar" `B.isSuffixOf` fn -> liftE (untar =<< rf av) + | ".tar" `isSuffixOf` fn -> liftE (untar =<< rf av) + | ".zip" `isSuffixOf` fn -> + withArchive av (unpackInto dfp) | otherwise -> throwE $ UnknownArchive fn getArchiveFiles :: (MonadLogger m, MonadIO m, MonadThrow m) - => Path Abs -- ^ archive path + => FilePath -- ^ archive path -> Excepts '[UnknownArchive #if defined(TAR) , Tar.FormatError #else , ArchiveResult #endif - ] m [ByteString] + ] m [FilePath] getArchiveFiles av = do - fn <- toFilePath <$> basename av + let fn = takeFileName av #if defined(TAR) - let entries :: Monad m => BL.ByteString -> Excepts '[Tar.FormatError] m [ByteString] + let entries :: Monad m => BL.ByteString -> Excepts '[Tar.FormatError] m [FilePath] entries = lE @Tar.FormatError . Tar.foldEntries @@ -648,41 +662,45 @@ getArchiveFiles av = do (\e -> Left e) . Tar.read - rf :: MonadIO m => Path Abs -> Excepts '[Tar.FormatError] m BL.ByteString - rf = liftIO . readFile + rf :: MonadIO m => FilePath -> Excepts '[Tar.FormatError] m BL.ByteString + rf = liftIO . BL.readFile #else - let entries :: Monad m => BL.ByteString -> Excepts '[ArchiveResult] m [ByteString] - entries = (fmap . fmap) (E.encodeUtf8 . T.pack . filepath) . lE . readArchiveBSL + let entries :: Monad m => BL.ByteString -> Excepts '[ArchiveResult] m [FilePath] + entries = (fmap . fmap) filepath . lE . readArchiveBSL - rf :: MonadIO m => Path Abs -> Excepts '[ArchiveResult] m BL.ByteString - rf = liftIO . readFile + rf :: MonadIO m => FilePath -> Excepts '[ArchiveResult] m BL.ByteString + rf = liftIO . BL.readFile #endif -- extract, depending on file extension if - | ".tar.gz" `B.isSuffixOf` fn -> liftE + | ".tar.gz" `isSuffixOf` fn -> liftE (entries . GZip.decompress =<< rf av) - | ".tar.xz" `B.isSuffixOf` fn -> do + | ".tar.xz" `isSuffixOf` fn -> do filecontents <- liftE $ rf av let decompressed = Lzma.decompress filecontents liftE $ entries decompressed - | ".tar.bz2" `B.isSuffixOf` fn -> + | ".tar.bz2" `isSuffixOf` fn -> liftE (entries . BZip.decompress =<< rf av) - | ".tar" `B.isSuffixOf` fn -> liftE (entries =<< rf av) + | ".tar" `isSuffixOf` fn -> liftE (entries =<< rf av) + | ".zip" `isSuffixOf` fn -> + withArchive av $ do + entries' <- getEntries + pure $ fmap unEntrySelector $ Map.keys entries' | otherwise -> throwE $ UnknownArchive fn intoSubdir :: (MonadLogger m, MonadIO m, MonadThrow m, MonadCatch m) - => Path Abs -- ^ unpacked tar dir + => FilePath -- ^ unpacked tar dir -> TarDir -- ^ how to descend - -> Excepts '[TarDirDoesNotExist] m (Path Abs) + -> Excepts '[TarDirDoesNotExist] m FilePath intoSubdir bdir tardir = case tardir of RealDir pr -> do whenM (fmap not . liftIO . doesDirectoryExist $ (bdir pr)) (throwE $ TarDirDoesNotExist tardir) pure (bdir pr) RegexDir r -> do - let rs = splitOn "/" r + let rs = split (`elem` pathSeparators) r foldlM (\y x -> (handleIO (\_ -> pure []) . liftIO . findFiles y . regex $ x) >>= (\case @@ -743,117 +761,123 @@ getDownloader = ask <&> downloader . settings ------------- -urlBaseName :: MonadThrow m - => ByteString -- ^ the url path (without scheme and host) - -> m (Path Rel) -urlBaseName = parseRel . snd . B.breakEnd (== _slash) . urlDecode False - - -- | Get tool files from @~\/.ghcup\/bin\/ghc\/\\/bin\/\*@ -- while ignoring @*-\@ symlinks and accounting for cross triple prefix. -- --- Returns unversioned relative files, e.g.: +-- Returns unversioned relative files without extension, e.g.: -- -- - @["hsc2hs","haddock","hpc","runhaskell","ghc","ghc-pkg","ghci","runghc","hp2ps"]@ ghcToolFiles :: (MonadReader AppState m, MonadThrow m, MonadFail m, MonadIO m) => GHCTargetVersion - -> Excepts '[NotInstalled] m [Path Rel] + -> Excepts '[NotInstalled] m [FilePath] ghcToolFiles ver = do ghcdir <- lift $ ghcupGHCDir ver - let bindir = ghcdir [rel|bin|] + let bindir = ghcdir "bin" -- fail if ghc is not installed whenM (fmap not $ liftIO $ doesDirectoryExist ghcdir) (throwE (NotInstalled GHC ver)) - files <- liftIO $ getDirsFiles' bindir + files <- liftIO $ listDirectory bindir -- figure out the suffix, because this might not be `Version` for -- alpha/rc releases, but x.y.a.somedate. - -- for cross, this won't be "ghc", but e.g. - -- "armv7-unknown-linux-gnueabihf-ghc" - [ghcbin] <- liftIO $ findFiles - bindir - (makeRegexOpts compExtended - execBlank - ([s|^([a-zA-Z0-9_-]*[a-zA-Z0-9_]-)?ghc$|] :: ByteString) - ) + ghcIsHadrian <- liftIO $ isHadrian bindir + onlyUnversioned <- case ghcIsHadrian of + Right () -> pure id + Left (fmap (dropSuffix exeExt) -> [ghc, ghc_ver]) + | (Just symver) <- stripPrefix (ghc <> "-") ghc_ver + , not (null symver) -> pure $ filter (\x -> not $ symver `isInfixOf` x) + _ -> fail "Fatal: Could not find internal GHC version" - let ghcbinPath = bindir ghcbin - ghcIsHadrian <- liftIO $ isHadrian ghcbinPath - onlyUnversioned <- if ghcIsHadrian - then pure id - else do - (Just symver) <- - B.stripPrefix (toFilePath ghcbin <> "-") . takeFileName - <$> liftIO (readSymbolicLink $ toFilePath ghcbinPath) - when (B.null symver) - (throwIO $ userError "Fatal: ghc symlink target is broken") - pure $ filter (\x -> not $ symver `B.isSuffixOf` toFilePath x) - - pure $ onlyUnversioned files + pure $ onlyUnversioned $ fmap (dropSuffix exeExt) files where + isNotAnyInfix xs t = foldr (\a b -> not (a `isInfixOf` t) && b) True xs -- GHC is moving some builds to Hadrian for bindists, -- which doesn't create versioned binaries. -- https://gitlab.haskell.org/haskell/ghcup-hs/issues/31 - isHadrian :: Path Abs -- ^ ghcbin path - -> IO Bool - isHadrian = fmap (/= SymbolicLink) . getFileType + isHadrian :: FilePath -- ^ ghcbin path + -> IO (Either [String] ()) -- ^ Right for Hadrian + isHadrian dir = do + -- Non-hadrian has e.g. ["ghc", "ghc-8.10.4"] + -- which also requires us to discover the internal version + -- to filter the correct tool files. + -- We can't use the symlink on windows, so we fall back to some + -- more complicated logic. + fs <- fmap + -- regex over-matches + (filter (isNotAnyInfix ["haddock", "ghc-pkg", "ghci"])) + $ liftIO $ findFiles + dir + (makeRegexOpts compExtended + execBlank + -- for cross, this won't be "ghc", but e.g. + -- "armv7-unknown-linux-gnueabihf-ghc" + ([s|^([a-zA-Z0-9_-]*[a-zA-Z0-9_]-)?ghc.*$|] :: ByteString) + ) + if | length fs == 1 -> pure $ Right () -- hadrian + | length fs == 2 -> pure $ Left + (sortOn length fs) -- legacy make, result should + -- be ["ghc", "ghc-8.10.4"] + | otherwise -> fail "isHadrian failed!" + -- | This file, when residing in @~\/.ghcup\/ghc\/\\/@ signals that -- this GHC was built from source. It contains the build config. -ghcUpSrcBuiltFile :: Path Rel -ghcUpSrcBuiltFile = [rel|.ghcup_src_built|] +ghcUpSrcBuiltFile :: FilePath +ghcUpSrcBuiltFile = ".ghcup_src_built" -- | Calls gmake if it exists in PATH, otherwise make. make :: (MonadThrow m, MonadIO m, MonadReader AppState m) - => [ByteString] - -> Maybe (Path Abs) + => [String] + -> Maybe FilePath -> m (Either ProcessError ()) make args workdir = do - spaths <- catMaybes . fmap parseAbs <$> liftIO getSearchPath - has_gmake <- isJust <$> liftIO (searchPath spaths [rel|gmake|]) + spaths <- liftIO getSearchPath + has_gmake <- isJust <$> liftIO (searchPath spaths "gmake") let mymake = if has_gmake then "gmake" else "make" - execLogged mymake True args [rel|ghc-make|] workdir Nothing + execLogged mymake args workdir "ghc-make" Nothing -makeOut :: [ByteString] - -> Maybe (Path Abs) - -> IO CapturedProcess +makeOut :: (MonadReader AppState m, MonadIO m) + => [String] + -> Maybe FilePath + -> m CapturedProcess makeOut args workdir = do - spaths <- catMaybes . fmap parseAbs <$> liftIO getSearchPath - has_gmake <- isJust <$> liftIO (searchPath spaths [rel|gmake|]) - let mymake = if has_gmake then [rel|gmake|] else [rel|make|] - liftIO $ executeOut mymake args workdir + spaths <- liftIO getSearchPath + has_gmake <- isJust <$> liftIO (searchPath spaths "gmake") + let mymake = if has_gmake then "gmake" else "make" + executeOut mymake args workdir -- | Try to apply patches in order. Fails with 'PatchFailed' -- on first failure. -applyPatches :: (MonadLogger m, MonadIO m) - => Path Abs -- ^ dir containing patches - -> Path Abs -- ^ dir to apply patches in +applyPatches :: (MonadReader AppState m, MonadLogger m, MonadIO m) + => FilePath -- ^ dir containing patches + -> FilePath -- ^ dir to apply patches in -> Excepts '[PatchFailed] m () applyPatches pdir ddir = do - patches <- liftIO $ getDirsFiles pdir + patches <- (fmap . fmap) (pdir ) $ liftIO $ listDirectory pdir forM_ (sort patches) $ \patch' -> do lift $ $(logInfo) [i|Applying patch #{patch'}|] fmap (either (const Nothing) Just) - (liftIO $ exec + (exec "patch" - True - ["-p1", "-i", toFilePath patch'] + ["-p1", "-i", patch'] (Just ddir) Nothing) !? PatchFailed -- | https://gitlab.haskell.org/ghc/ghc/-/issues/17353 -darwinNotarization :: Platform -> Path Abs -> IO (Either ProcessError ()) +darwinNotarization :: (MonadReader AppState m, MonadIO m) + => Platform + -> FilePath + -> m (Either ProcessError ()) darwinNotarization Darwin path = exec "xattr" - True - ["-r", "-d", "com.apple.quarantine", toFilePath path] + ["-r", "-d", "com.apple.quarantine", path] Nothing Nothing darwinNotarization _ _ = pure $ Right () @@ -871,19 +895,19 @@ getChangeLog dls tool (Right tag) = -- 1. the build directory, depending on the KeepDirs setting -- 2. the install destination, depending on whether the build failed runBuildAction :: (Show (V e), MonadReader AppState m, MonadIO m, MonadMask m) - => Path Abs -- ^ build directory (cleaned up depending on Settings) - -> Maybe (Path Abs) -- ^ dir to *always* clean up on exception + => FilePath -- ^ build directory (cleaned up depending on Settings) + -> Maybe FilePath -- ^ dir to *always* clean up on exception -> Excepts e m a -> Excepts '[BuildFailed] m a runBuildAction bdir instdir action = do AppState { settings = Settings {..} } <- lift ask let exAction = do forM_ instdir $ \dir -> - liftIO $ hideError doesNotExistErrorType $ deleteDirRecursive dir + liftIO $ hideError doesNotExistErrorType $ rmPath dir when (keepDirs == Never) $ liftIO $ hideError doesNotExistErrorType - $ deleteDirRecursive bdir + $ rmPath bdir v <- flip onException exAction $ catchAllE @@ -892,32 +916,10 @@ runBuildAction bdir instdir action = do throwE (BuildFailed bdir es) ) action - when (keepDirs == Never || keepDirs == Errors) $ liftIO $ deleteDirRecursive - bdir + when (keepDirs == Never || keepDirs == Errors) $ liftIO $ rmPath bdir pure v --- | More permissive version of 'createDirRecursive'. This doesn't --- error when the destination is a symlink to a directory. -createDirRecursive' :: Path b -> IO () -createDirRecursive' p = - handleIO (\e -> if isAlreadyExistsError e then isSymlinkDir e else throwIO e) - . createDirRecursive newDirPerms - $ p - - where - isSymlinkDir e = do - ft <- getFileType p - case ft of - SymbolicLink -> do - rp <- canonicalizePath p - rft <- getFileType rp - case rft of - Directory -> pure () - _ -> throwIO e - _ -> throwIO e - - getVersionInfo :: Version -> Tool -> GHCupDownloads @@ -931,10 +933,158 @@ getVersionInfo v' tool = ) --- Gathering monoidal values -traverseFold :: (Foldable t, Applicative m, Monoid b) => (a -> m b) -> t a -> m b -traverseFold f = foldl (\mb a -> (<>) <$> mb <*> f a) (pure mempty) +-- | The file extension for executables. +exeExt :: String +#if defined(IS_WINDOWS) +exeExt = ".exe" +#else +exeExt = "" +#endif --- | Gathering monoidal values -forFold :: (Foldable t, Applicative m, Monoid b) => t a -> (a -> m b) -> m b -forFold = \t -> (`traverseFold` t) +-- | The file extension for executables. +exeExt' :: ByteString +#if defined(IS_WINDOWS) +exeExt' = ".exe" +#else +exeExt' = "" +#endif + + +-- | Enables ANSI support on windows, does nothing on unix. +-- +-- Returns 'Left str' on errors and 'Right bool' on success, where +-- 'bool' markes whether ansi support was already enabled. +-- +-- This function never crashes. +-- +-- Rip-off of https://docs.rs/ansi_term/0.12.1/x86_64-pc-windows-msvc/src/ansi_term/windows.rs.html#10-61 +enableAnsiSupport :: IO (Either String Bool) +#if defined(IS_WINDOWS) +enableAnsiSupport = handleIO (pure . Left . displayException) $ do + -- ref: https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-createfilew + -- Using `CreateFileW("CONOUT$", ...)` to retrieve the console handle works correctly even if STDOUT and/or STDERR are redirected + h <- createFile "CONOUT$" (gENERIC_WRITE .|. gENERIC_READ) + fILE_SHARE_WRITE Nothing oPEN_EXISTING 0 Nothing + when (h == iNVALID_HANDLE_VALUE ) $ fail "invalid handle value" + + -- ref: https://docs.microsoft.com/en-us/windows/console/getconsolemode + m <- getConsoleMode h + + -- VT processing not already enabled? + if ((m .&. eNABLE_VIRTUAL_TERMINAL_PROCESSING) == 0) + -- https://docs.microsoft.com/en-us/windows/console/setconsolemode + then setConsoleMode h (m .|. eNABLE_VIRTUAL_TERMINAL_PROCESSING) + >> pure (Right False) + else pure (Right True) +#else +enableAnsiSupport = pure (Right True) +#endif + + +-- | On unix, we can use symlinks, so we just get the +-- symbolic link target. +-- +-- On windows, we have to emulate symlinks via shims, +-- see 'createLink'. +getLinkTarget :: FilePath -> IO FilePath +getLinkTarget fp = do +#if defined(IS_WINDOWS) + content <- readFile (dropExtension fp <.> "shim") + [p] <- pure . filter ("path = " `isPrefixOf`) . lines $ content + pure $ stripNewline $ dropPrefix "path = " p +#else + getSymbolicLinkTarget fp +#endif + + +-- | Checks whether the path is a link. +pathIsLink :: FilePath -> IO Bool +#if defined(IS_WINDOWS) +pathIsLink fp = doesPathExist (dropExtension fp <.> "shim") +#else +pathIsLink = pathIsSymbolicLink +#endif + + +rmLink :: FilePath -> IO () +#if defined(IS_WINDOWS) +rmLink fp = do + hideError doesNotExistErrorType . liftIO . rmFile $ fp + hideError doesNotExistErrorType . liftIO . rmFile $ (dropExtension fp <.> "shim") +#else +rmLink = hideError doesNotExistErrorType . liftIO . rmFile +#endif + + +-- | Creates a symbolic link on unix and a fake symlink on windows for +-- executables, which: +-- 1. is a shim exe +-- 2. has a corresponding .shim file in the same directory that +-- contains the target +-- +-- This overwrites previously existing files. +-- +-- On windows, this requires that 'ensureGlobalTools' was run beforehand. +createLink :: ( MonadMask m + , MonadThrow m + , MonadLogger m + , MonadIO m + , MonadReader AppState m + , MonadUnliftIO m + , MonadFail m + ) + => FilePath -- ^ path to the target executable + -> FilePath -- ^ path to be created + -> m () +createLink link exe = do +#if defined(IS_WINDOWS) + AppState { dirs } <- ask + let shimGen = cacheDir dirs "gs.exe" + + let shim = dropExtension exe <.> "shim" + -- For hardlinks, link needs to be absolute. + -- If link is relative, it's relative to the target exe. + -- Note that () drops lhs when rhs is absolute. + fullLink = takeDirectory exe link + shimContents = "path = " <> fullLink + + $(logDebug) [i|rm -f #{exe}|] + liftIO $ rmLink exe + + $(logDebug) [i|ln -s #{fullLink} #{exe}|] + liftIO $ copyFile shimGen exe + liftIO $ writeFile shim shimContents +#else + $(logDebug) [i|rm -f #{exe}|] + liftIO $ hideError doesNotExistErrorType $ rmFile exe + + $(logDebug) [i|ln -s #{link} #{exe}|] + liftIO $ createFileLink link exe +#endif + + +ensureGlobalTools :: ( MonadMask m + , MonadThrow m + , MonadLogger m + , MonadIO m + , MonadReader AppState m + , MonadUnliftIO m + , MonadFail m + ) + => Excepts '[DigestError , DownloadFailed, NoDownload] m () +ensureGlobalTools = do +#if defined(IS_WINDOWS) + AppState { ghcupInfo = GHCupInfo _ _ gTools, settings, dirs } <- lift ask + shimDownload <- liftE $ lE @_ @'[NoDownload] + $ maybe (Left NoDownload) Right $ Map.lookup ShimGen gTools + let dl = downloadCached' settings dirs shimDownload (Just "gs.exe") + void $ (\(DigestError _ _) -> do + lift $ $(logWarn) [i|Digest doesn't match, redownloading gs.exe...|] + lift $ $(logDebug) [i|rm -f #{shimDownload}|] + liftIO $ hideError doesNotExistErrorType $ rmFile (cacheDir dirs "gs.exe") + liftE @'[DigestError , DownloadFailed] $ dl + ) `catchE` (liftE @'[DigestError , DownloadFailed] dl) + pure () +#else + pure () +#endif diff --git a/lib/GHCup/Utils.hs-boot b/lib/GHCup/Utils.hs-boot new file mode 100644 index 0000000..e534e82 --- /dev/null +++ b/lib/GHCup/Utils.hs-boot @@ -0,0 +1,4 @@ +module GHCup.Utils where + +getLinkTarget :: FilePath -> IO FilePath +pathIsLink :: FilePath -> IO Bool diff --git a/lib/GHCup/Utils/Dirs.hs b/lib/GHCup/Utils/Dirs.hs index 2838c52..7e256a1 100644 --- a/lib/GHCup/Utils/Dirs.hs +++ b/lib/GHCup/Utils/Dirs.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE CPP #-} {-# LANGUAGE DataKinds #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE FlexibleContexts #-} @@ -12,10 +13,11 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable -} module GHCup.Utils.Dirs ( getDirs + , ghcupBaseDir , ghcupConfigFile , ghcupCacheDir , ghcupGHCBaseDir @@ -34,7 +36,6 @@ import GHCup.Types.JSON ( ) import GHCup.Utils.MegaParsec import GHCup.Utils.Prelude -import Control.Applicative import Control.Exception.Safe import Control.Monad import Control.Monad.IO.Unlift @@ -42,32 +43,24 @@ import Control.Monad.Logger import Control.Monad.Reader import Control.Monad.Trans.Resource hiding (throwM) import Data.Bifunctor -import Data.ByteString ( ByteString ) import Data.Maybe import Data.String.Interpolate import GHC.IO.Exception ( IOErrorType(NoSuchThing) ) import Haskus.Utils.Variant.Excepts -import HPath -import HPath.IO +#if !defined(IS_WINDOWS) import Optics -import Prelude hiding ( abs - , readFile - , writeFile - ) +import System.Directory +#endif import System.DiskSpace -import System.Posix.Env.ByteString ( getEnv - , getEnvDefault - ) -import System.Posix.FilePath hiding ( () ) -import System.Posix.Temp.ByteString ( mkdtemp ) +#if !defined(IS_WINDOWS) +import System.Environment +#endif +import System.FilePath +import System.IO.Temp -import qualified Data.ByteString.Lazy as L -import qualified Data.ByteString.UTF8 as UTF8 +import qualified Data.ByteString as BS import qualified Data.Text as T -import qualified Data.Text.Encoding as E import qualified Data.Yaml as Y -import qualified System.Posix.FilePath as FP -import qualified System.Posix.User as PU import qualified Text.Megaparsec as MP import Control.Concurrent (threadDelay) @@ -82,96 +75,116 @@ import Control.Concurrent (threadDelay) -- -- If 'GHCUP_USE_XDG_DIRS' is set (to anything), -- then uses 'XDG_DATA_HOME/ghcup' as per xdg spec. -ghcupBaseDir :: IO (Path Abs) +ghcupBaseDir :: IO FilePath ghcupBaseDir = do +#if defined(IS_WINDOWS) + pure ("C:\\" "ghcup") +#else xdg <- useXDG if xdg then do - bdir <- getEnv "XDG_DATA_HOME" >>= \case - Just r -> parseAbs r + bdir <- lookupEnv "XDG_DATA_HOME" >>= \case + Just r -> pure r Nothing -> do home <- liftIO getHomeDirectory - pure (home [rel|.local/share|]) - pure (bdir [rel|ghcup|]) + pure (home ".local" "share") + pure (bdir "ghcup") else do - bdir <- getEnv "GHCUP_INSTALL_BASE_PREFIX" >>= \case - Just r -> parseAbs r + bdir <- lookupEnv "GHCUP_INSTALL_BASE_PREFIX" >>= \case + Just r -> pure r Nothing -> liftIO getHomeDirectory - pure (bdir [rel|.ghcup|]) + pure (bdir ".ghcup") +#endif -- | ~/.ghcup by default -- -- If 'GHCUP_USE_XDG_DIRS' is set (to anything), -- then uses 'XDG_CONFIG_HOME/ghcup' as per xdg spec. -ghcupConfigDir :: IO (Path Abs) +ghcupConfigDir :: IO FilePath ghcupConfigDir = do +#if defined(IS_WINDOWS) + pure ("C:\\" "ghcup") +#else xdg <- useXDG if xdg then do - bdir <- getEnv "XDG_CONFIG_HOME" >>= \case - Just r -> parseAbs r + bdir <- lookupEnv "XDG_CONFIG_HOME" >>= \case + Just r -> pure r Nothing -> do home <- liftIO getHomeDirectory - pure (home [rel|.config|]) - pure (bdir [rel|ghcup|]) + pure (home ".config") + pure (bdir "ghcup") else do - bdir <- getEnv "GHCUP_INSTALL_BASE_PREFIX" >>= \case - Just r -> parseAbs r + bdir <- lookupEnv "GHCUP_INSTALL_BASE_PREFIX" >>= \case + Just r -> pure r Nothing -> liftIO getHomeDirectory - pure (bdir [rel|.ghcup|]) + pure (bdir ".ghcup") +#endif -- | If 'GHCUP_USE_XDG_DIRS' is set (to anything), -- then uses 'XDG_BIN_HOME' env var or defaults to '~/.local/bin' -- (which, sadly is not strictly xdg spec). -ghcupBinDir :: IO (Path Abs) +ghcupBinDir :: IO FilePath ghcupBinDir = do +#if defined(IS_WINDOWS) + pure ("C:\\" "ghcup" "bin") +#else xdg <- useXDG if xdg then do - getEnv "XDG_BIN_HOME" >>= \case - Just r -> parseAbs r + lookupEnv "XDG_BIN_HOME" >>= \case + Just r -> pure r Nothing -> do home <- liftIO getHomeDirectory - pure (home [rel|.local/bin|]) - else ghcupBaseDir <&> ( [rel|bin|]) + pure (home ".local" "bin") + else ghcupBaseDir <&> ( "bin") +#endif -- | Defaults to '~/.ghcup/cache'. -- -- If 'GHCUP_USE_XDG_DIRS' is set (to anything), -- then uses 'XDG_CACHE_HOME/ghcup' as per xdg spec. -ghcupCacheDir :: IO (Path Abs) +ghcupCacheDir :: IO FilePath ghcupCacheDir = do +#if defined(IS_WINDOWS) + pure ("C:\\" "ghcup" "cache") +#else xdg <- useXDG if xdg then do - bdir <- getEnv "XDG_CACHE_HOME" >>= \case - Just r -> parseAbs r + bdir <- lookupEnv "XDG_CACHE_HOME" >>= \case + Just r -> pure r Nothing -> do home <- liftIO getHomeDirectory - pure (home [rel|.cache|]) - pure (bdir [rel|ghcup|]) - else ghcupBaseDir <&> ( [rel|cache|]) + pure (home ".cache") + pure (bdir "ghcup") + else ghcupBaseDir <&> ( "cache") +#endif -- | Defaults to '~/.ghcup/logs'. -- -- If 'GHCUP_USE_XDG_DIRS' is set (to anything), -- then uses 'XDG_CACHE_HOME/ghcup/logs' as per xdg spec. -ghcupLogsDir :: IO (Path Abs) +ghcupLogsDir :: IO FilePath ghcupLogsDir = do +#if defined(IS_WINDOWS) + pure ("C:\\" "ghcup" "logs") +#else xdg <- useXDG if xdg then do - bdir <- getEnv "XDG_CACHE_HOME" >>= \case - Just r -> parseAbs r + bdir <- lookupEnv "XDG_CACHE_HOME" >>= \case + Just r -> pure r Nothing -> do home <- liftIO getHomeDirectory - pure (home [rel|.cache|]) - pure (bdir [rel|ghcup/logs|]) - else ghcupBaseDir <&> ( [rel|logs|]) + pure (home ".cache") + pure (bdir "ghcup" "logs") + else ghcupBaseDir <&> ( "logs") +#endif getDirs :: IO Dirs @@ -194,11 +207,11 @@ ghcupConfigFile :: (MonadIO m) => Excepts '[JSONError] m UserSettings ghcupConfigFile = do confDir <- liftIO ghcupConfigDir - let file = confDir [rel|config.yaml|] - bs <- liftIO $ handleIO' NoSuchThing (\_ -> pure Nothing) $ Just <$> readFile file - case bs of + let file = confDir "config.yaml" + contents <- liftIO $ handleIO' NoSuchThing (\_ -> pure Nothing) $ Just <$> BS.readFile file + case contents of Nothing -> pure defaultUserSettings - Just bs' -> lE' JSONDecodeError . first show . Y.decodeEither' . L.toStrict $ bs' + Just contents' -> lE' JSONDecodeError . first show . Y.decodeEither' $ contents' ------------------------- @@ -207,10 +220,10 @@ ghcupConfigFile = do -- | ~/.ghcup/ghc by default. -ghcupGHCBaseDir :: (MonadReader AppState m) => m (Path Abs) +ghcupGHCBaseDir :: (MonadReader AppState m) => m FilePath ghcupGHCBaseDir = do AppState { dirs = Dirs {..} } <- ask - pure (baseDir [rel|ghc|]) + pure (baseDir "ghc") -- | Gets '~/.ghcup/ghc/'. @@ -219,35 +232,32 @@ ghcupGHCBaseDir = do -- * 8.8.4 ghcupGHCDir :: (MonadReader AppState m, MonadThrow m) => GHCTargetVersion - -> m (Path Abs) + -> m FilePath ghcupGHCDir ver = do - ghcbasedir <- ghcupGHCBaseDir - verdir <- parseRel $ E.encodeUtf8 (tVerToText ver) + ghcbasedir <- ghcupGHCBaseDir + let verdir = T.unpack $ tVerToText ver pure (ghcbasedir verdir) -- | See 'ghcupToolParser'. -parseGHCupGHCDir :: MonadThrow m => Path Rel -> m GHCTargetVersion -parseGHCupGHCDir (toFilePath -> f) = do - fp <- throwEither $ E.decodeUtf8' f +parseGHCupGHCDir :: MonadThrow m => FilePath -> m GHCTargetVersion +parseGHCupGHCDir (T.pack -> fp) = throwEither $ MP.parse ghcTargetVerP "" fp -mkGhcupTmpDir :: (MonadUnliftIO m, MonadLogger m, MonadCatch m, MonadThrow m, MonadIO m) => m (Path Abs) +mkGhcupTmpDir :: (MonadUnliftIO m, MonadLogger m, MonadCatch m, MonadThrow m, MonadIO m) => m FilePath mkGhcupTmpDir = do - tmpdir <- liftIO $ getEnvDefault "TMPDIR" "/tmp" - let fp = T.unpack $ decUTF8Safe tmpdir + tmpdir <- liftIO getCanonicalTemporaryDirectory let minSpace = 5000 -- a rough guess, aight? - space <- handleIO (\_ -> pure Nothing) $ fmap Just $ liftIO $ getAvailSpace fp + space <- handleIO (\_ -> pure Nothing) $ fmap Just $ liftIO $ getAvailSpace tmpdir when (maybe False (toBytes minSpace >) space) $ do - $(logWarn) [i|Possibly insufficient disk space on #{fp}. At least #{minSpace} MB are recommended, but only #{toMB (fromJust space)} are free. Consider freeing up disk space or setting TMPDIR env variable.|] + $(logWarn) [i|Possibly insufficient disk space on #{tmpdir}. At least #{minSpace} MB are recommended, but only #{toMB (fromJust space)} are free. Consider freeing up disk space or setting TMPDIR env variable.|] $(logWarn) "...waiting for 10 seconds before continuing anyway, you can still abort..." liftIO $ threadDelay 10000000 -- give the user a sec to intervene - tmp <- liftIO $ mkdtemp (tmpdir FP. "ghcup-") - parseAbs tmp + liftIO $ createTempDirectory tmpdir "ghcup" where toBytes mb = mb * 1024 * 1024 toMB b = show (truncate' (fromIntegral b / (1024 * 1024) :: Double) 2) @@ -256,8 +266,8 @@ mkGhcupTmpDir = do where t = 10^n -withGHCupTmpDir :: (MonadUnliftIO m, MonadLogger m, MonadCatch m, MonadResource m, MonadThrow m, MonadIO m) => m (Path Abs) -withGHCupTmpDir = snd <$> withRunInIO (\run -> run $ allocate (run mkGhcupTmpDir) deleteDirRecursive) +withGHCupTmpDir :: (MonadUnliftIO m, MonadLogger m, MonadCatch m, MonadResource m, MonadThrow m, MonadIO m) => m FilePath +withGHCupTmpDir = snd <$> withRunInIO (\run -> run $ allocate (run mkGhcupTmpDir) rmPath) @@ -267,29 +277,21 @@ withGHCupTmpDir = snd <$> withRunInIO (\run -> run $ allocate (run mkGhcupTmpDir -------------- -getHomeDirectory :: IO (Path Abs) -getHomeDirectory = do - e <- getEnv "HOME" - case e of - Just fp -> parseAbs fp - Nothing -> do - h <- PU.homeDirectory <$> (PU.getEffectiveUserID >>= PU.getUserEntryForID) - parseAbs $ UTF8.fromString h -- this is a guess - - +#if !defined(IS_WINDOWS) useXDG :: IO Bool -useXDG = isJust <$> getEnv "GHCUP_USE_XDG_DIRS" +useXDG = isJust <$> lookupEnv "GHCUP_USE_XDG_DIRS" +#endif -relativeSymlink :: Path Abs -- ^ the path in which to create the symlink - -> Path Abs -- ^ the symlink destination - -> ByteString -relativeSymlink (toFilePath -> p1) (toFilePath -> p2) = +relativeSymlink :: FilePath -- ^ the path in which to create the symlink + -> FilePath -- ^ the symlink destination + -> FilePath +relativeSymlink p1 p2 = let d1 = splitDirectories p1 d2 = splitDirectories p2 common = takeWhile (\(x, y) -> x == y) $ zip d1 d2 cPrefix = drop (length common) d1 in joinPath (replicate (length cPrefix) "..") - <> joinPath ("/" : drop (length common) d2) + <> joinPath ([pathSeparator] : drop (length common) d2) diff --git a/lib/GHCup/Utils/File.hs b/lib/GHCup/Utils/File.hs index e782839..9f74867 100644 --- a/lib/GHCup/Utils/File.hs +++ b/lib/GHCup/Utils/File.hs @@ -1,494 +1,17 @@ -{-# LANGUAGE QuasiQuotes #-} -{-# LANGUAGE OverloadedStrings #-} -{-# LANGUAGE FlexibleContexts #-} -{-# LANGUAGE TemplateHaskell #-} -{-# LANGUAGE ViewPatterns #-} - -{-| -Module : GHCup.Utils.File -Description : File and unix APIs -Copyright : (c) Julian Ospald, 2020 -License : LGPL-3.0 -Maintainer : hasufell@hasufell.de -Stability : experimental -Portability : POSIX - -This module handles file and executable handling. -Some of these functions use sophisticated logging. --} -module GHCup.Utils.File where - -import GHCup.Utils.Prelude -import GHCup.Types - -import Control.Concurrent -import Control.Concurrent.Async -import Control.Exception ( evaluate ) -import Control.Exception.Safe -import Control.Monad -import Control.Monad.Logger -import Control.Monad.Reader -import Control.Monad.Trans.State.Strict -import Data.ByteString ( ByteString ) -import Data.Foldable -import Data.Functor -import Data.IORef -import Data.Maybe -import Data.Sequence ( Seq, (|>) ) -import Data.String.Interpolate -import Data.Text ( Text ) -import Data.Void -import Data.Word8 -import GHC.IO.Exception -import HPath -import HPath.IO hiding ( hideError ) -import Optics hiding ((<|), (|>)) -import System.Console.Pretty hiding ( Pretty ) -import System.Console.Regions -import System.IO.Error -import System.Posix.Directory.ByteString -import System.Posix.FD as FD -import System.Posix.FilePath hiding ( () ) -import System.Posix.Files.ByteString -import System.Posix.Foreign ( oExcl, oAppend ) -import "unix" System.Posix.IO.ByteString - hiding ( openFd ) -import System.Posix.Process ( ProcessStatus(..) ) -import System.Posix.Types -import Text.PrettyPrint.HughesPJClass hiding ( (<>) ) -import Text.Regex.Posix - - -import qualified Control.Exception as EX -import qualified Data.Sequence as Sq -import qualified Data.Text as T -import qualified Data.Text.Encoding as E -import qualified System.Posix.Process.ByteString - as SPPB -import Streamly.External.Posix.DirStream -import qualified Streamly.Prelude as S -import qualified Text.Megaparsec as MP -import qualified Data.ByteString as BS -import qualified "unix-bytestring" System.Posix.IO.ByteString - as SPIB - - - -data ProcessError = NonZeroExit Int ByteString [ByteString] - | PTerminated ByteString [ByteString] - | PStopped ByteString [ByteString] - | NoSuchPid ByteString [ByteString] - deriving Show - -instance Pretty ProcessError where - pPrint (NonZeroExit e exe args) = - text [i|Process "#{decUTF8Safe exe}" with arguments #{fmap decUTF8Safe args} failed with exit code #{e}.|] - pPrint (PTerminated exe args) = - text [i|Process "#{decUTF8Safe exe}" with arguments #{fmap decUTF8Safe args} terminated.|] - pPrint (PStopped exe args) = - text [i|Process "#{decUTF8Safe exe}" with arguments #{fmap decUTF8Safe args} stopped.|] - pPrint (NoSuchPid exe args) = - text [i|Could not find PID for process running "#{decUTF8Safe exe}" with arguments #{fmap decUTF8Safe args}.|] - -data CapturedProcess = CapturedProcess - { _exitCode :: ExitCode - , _stdOut :: ByteString - , _stdErr :: ByteString - } - deriving (Eq, Show) - -makeLenses ''CapturedProcess - - --- | Find the given executable by searching all *absolute* PATH components. --- Relative paths in PATH are ignored. --- --- This shouldn't throw IO exceptions, unless getting the environment variable --- PATH does. -findExecutable :: Path Rel -> IO (Maybe (Path Abs)) -findExecutable ex = do - sPaths <- fmap (catMaybes . fmap parseAbs) getSearchPath - -- We don't want exceptions to mess up our result. If we can't - -- figure out if a file exists, then treat it as a negative result. - asum $ fmap - (handleIO (\_ -> pure Nothing) - -- asum for short-circuiting behavior - . (\s' -> (isExecutable (s' ex) >>= guard) $> Just (s' ex)) - ) - sPaths - - --- | Execute the given command and collect the stdout, stderr and the exit code. --- The command is run in a subprocess. -executeOut :: Path b -- ^ command as filename, e.g. 'ls' - -> [ByteString] -- ^ arguments to the command - -> Maybe (Path Abs) -- ^ chdir to this path - -> IO CapturedProcess -executeOut path args chdir = captureOutStreams $ do - maybe (pure ()) (changeWorkingDirectory . toFilePath) chdir - SPPB.executeFile (toFilePath path) True args Nothing - - -execLogged :: (MonadReader AppState m, MonadIO m, MonadThrow m) - => ByteString -- ^ thing to execute - -> Bool -- ^ whether to search PATH for the thing - -> [ByteString] -- ^ args for the thing - -> Path Rel -- ^ log filename (opened in append mode) - -> Maybe (Path Abs) -- ^ optionally chdir into this - -> Maybe [(ByteString, ByteString)] -- ^ optional environment - -> m (Either ProcessError ()) -execLogged exe spath args lfile chdir env = do - AppState { settings = Settings {..}, dirs = Dirs {..} } <- ask - logfile <- (logsDir ) <$> parseRel (toFilePath lfile <> ".log") - liftIO $ bracket (openFd (toFilePath logfile) WriteOnly [oAppend] (Just newFilePerms)) - closeFd - (action verbose) - where - action verbose fd = do - actionWithPipes $ \(stdoutRead, stdoutWrite) -> do - -- start the thread that logs to stdout - pState <- newEmptyMVar - done <- newEmptyMVar - void - $ forkIO - $ EX.handle (\(_ :: IOException) -> pure ()) - $ EX.finally - (if verbose - then tee fd stdoutRead - else printToRegion fd stdoutRead 6 pState - ) - (putMVar done ()) - - -- fork the subprocess - pid <- SPPB.forkProcess $ do - void $ dupTo stdoutWrite stdOutput - void $ dupTo stdoutWrite stdError - closeFd stdoutRead - closeFd stdoutWrite - - -- execute the action - maybe (pure ()) (changeWorkingDirectory . toFilePath) chdir - void $ SPPB.executeFile exe spath args env - - closeFd stdoutWrite - - -- wait for the subprocess to finish - e <- toProcessError exe args <$!> SPPB.getProcessStatus True True pid - putMVar pState (either (const False) (const True) e) - - void $ race (takeMVar done) (threadDelay (1000000 * 3)) - closeFd stdoutRead - - pure e - - tee :: Fd -> Fd -> IO () - tee fileFd fdIn = readTilEOF lineAction fdIn - - where - lineAction :: ByteString -> IO () - lineAction bs' = do - void $ SPIB.fdWrite fileFd (bs' <> "\n") - void $ SPIB.fdWrite stdOutput (bs' <> "\n") - - -- Reads fdIn and logs the output in a continous scrolling area - -- of 'size' terminal lines. Also writes to a log file. - printToRegion :: Fd -> Fd -> Int -> MVar Bool -> IO () - printToRegion fileFd fdIn size pState = do - void $ displayConsoleRegions $ do - rs <- - liftIO - . fmap Sq.fromList - . sequence - . replicate size - . openConsoleRegion - $ Linear - flip runStateT mempty - $ handle - (\(ex :: SomeException) -> do - ps <- liftIO $ takeMVar pState - when ps (forM_ rs (liftIO . closeConsoleRegion)) - throw ex - ) - $ readTilEOF (lineAction rs) fdIn - - where - -- action to perform line by line - -- TODO: do this with vty for efficiency - lineAction :: (MonadMask m, MonadIO m) - => Seq ConsoleRegion - -> ByteString - -> StateT (Seq ByteString) m () - lineAction rs = \bs' -> do - void $ liftIO $ SPIB.fdWrite fileFd (bs' <> "\n") - modify (swapRegs bs') - regs <- get - liftIO $ forM_ (Sq.zip regs rs) $ \(bs, r) -> setConsoleRegion r $ do - w <- consoleWidth - return - . T.pack - . color Blue - . T.unpack - . decUTF8Safe - . trim w - . (\b -> "[ " <> toFilePath lfile <> " ] " <> b) - $ bs - - swapRegs :: a -> Seq a -> Seq a - swapRegs bs = \regs -> if - | Sq.length regs < size -> regs |> bs - | otherwise -> Sq.drop 1 regs |> bs - - -- trim output line to terminal width - trim :: Int -> ByteString -> ByteString - trim w = \bs -> if - | BS.length bs > w && w > 5 -> BS.take (w - 4) bs <> "..." - | otherwise -> bs - - -- Consecutively read from Fd in 512 chunks until we hit - -- newline or EOF. - readLine :: MonadIO m - => Fd -- ^ input file descriptor - -> ByteString -- ^ rest buffer (read across newline) - -> m (ByteString, ByteString, Bool) -- ^ (full line, rest, eof) - readLine fd = go - where - go inBs = do - -- if buffer is not empty, process it first - mbs <- if BS.length inBs == 0 - -- otherwise attempt read - then liftIO - $ handleIO (\e -> if isEOFError e then pure Nothing else ioError e) - $ fmap Just - $ SPIB.fdRead fd 512 - else pure $ Just inBs - case mbs of - Nothing -> pure ("", "", True) - Just bs -> do - -- split on newline - let (line, rest) = BS.span (/= _lf) bs - if - | BS.length rest /= 0 -> pure (line, BS.tail rest, False) - -- if rest is empty, then there was no newline, process further - | otherwise -> (\(l, r, b) -> (line <> l, r, b)) <$!> go mempty - - readTilEOF :: MonadIO m => (ByteString -> m a) -> Fd -> m () - readTilEOF ~action' fd' = go mempty - where - go bs' = do - (bs, rest, eof) <- readLine fd' bs' - if eof - then liftIO $ ioError (mkIOError eofErrorType "" Nothing Nothing) - else void (action' bs) >> go rest - - --- | Capture the stdout and stderr of the given action, which --- is run in a subprocess. Stdin is closed. You might want to --- 'race' this to make sure it terminates. -captureOutStreams :: IO a - -- ^ the action to execute in a subprocess - -> IO CapturedProcess -captureOutStreams action = do - actionWithPipes $ \(parentStdoutRead, childStdoutWrite) -> - actionWithPipes $ \(parentStderrRead, childStderrWrite) -> do - pid <- SPPB.forkProcess $ do - -- dup stdout - void $ dupTo childStdoutWrite stdOutput - closeFd childStdoutWrite - closeFd parentStdoutRead - - -- dup stderr - void $ dupTo childStderrWrite stdError - closeFd childStderrWrite - closeFd parentStderrRead - - -- execute the action - a <- action - void $ evaluate a - - -- close everything we don't need - closeFd childStdoutWrite - closeFd childStderrWrite - - -- start thread that writes the output - refOut <- newIORef BS.empty - refErr <- newIORef BS.empty - done <- newEmptyMVar - _ <- - forkIO - $ EX.handle (\(_ :: IOException) -> pure ()) - $ flip EX.finally (putMVar done ()) - $ writeStds parentStdoutRead parentStderrRead refOut refErr - - status <- SPPB.getProcessStatus True True pid - void $ race (takeMVar done) (threadDelay (1000000 * 3)) - - case status of - -- readFd will take care of closing the fd - Just (SPPB.Exited es) -> do - stdout' <- readIORef refOut - stderr' <- readIORef refErr - pure $ CapturedProcess { _exitCode = es - , _stdOut = stdout' - , _stdErr = stderr' - } - - _ -> throwIO $ userError ("No such PID " ++ show pid) - - where - writeStds pout perr rout rerr = do - doneOut <- newEmptyMVar - void - $ forkIO - $ hideError eofErrorType - $ flip EX.finally (putMVar doneOut ()) - $ readTilEOF (\x -> modifyIORef' rout (<> x)) pout - doneErr <- newEmptyMVar - void - $ forkIO - $ hideError eofErrorType - $ flip EX.finally (putMVar doneErr ()) - $ readTilEOF (\x -> modifyIORef' rerr (<> x)) perr - takeMVar doneOut - takeMVar doneErr - - readTilEOF ~action' fd' = do - bs <- SPIB.fdRead fd' 512 - void $ action' bs - readTilEOF action' fd' - - -actionWithPipes :: ((Fd, Fd) -> IO b) -> IO b -actionWithPipes a = - createPipe >>= \(p1, p2) -> flip finally (cleanup [p1, p2]) $ a (p1, p2) - -cleanup :: [Fd] -> IO () -cleanup fds = for_ fds $ \fd -> handleIO (\_ -> pure ()) $ closeFd fd - - - --- | Create a new regular file in write-only mode. The file must not exist. -createRegularFileFd :: FileMode -> Path b -> IO Fd -createRegularFileFd fm dest = - FD.openFd (toFilePath dest) WriteOnly [oExcl] (Just fm) - - --- | Thin wrapper around `executeFile`. -exec :: ByteString -- ^ thing to execute - -> Bool -- ^ whether to search PATH for the thing - -> [ByteString] -- ^ args for the thing - -> Maybe (Path Abs) -- ^ optionally chdir into this - -> Maybe [(ByteString, ByteString)] -- ^ optional environment - -> IO (Either ProcessError ()) -exec exe spath args chdir env = do - pid <- SPPB.forkProcess $ do - maybe (pure ()) (changeWorkingDirectory . toFilePath) chdir - SPPB.executeFile exe spath args env - - fmap (toProcessError exe args) $ SPPB.getProcessStatus True True pid - - -toProcessError :: ByteString - -> [ByteString] - -> Maybe ProcessStatus - -> Either ProcessError () -toProcessError exe args mps = case mps of - Just (SPPB.Exited (ExitFailure xi)) -> Left $ NonZeroExit xi exe args - Just (SPPB.Exited ExitSuccess ) -> Right () - Just (Terminated _ _ ) -> Left $ PTerminated exe args - Just (Stopped _ ) -> Left $ PStopped exe args - Nothing -> Left $ NoSuchPid exe args - - --- | Search for a file in the search paths. --- --- Catches `PermissionDenied` and `NoSuchThing` and returns `Nothing`. -searchPath :: [Path Abs] -> Path Rel -> IO (Maybe (Path Abs)) -searchPath paths needle = go paths - where - go [] = pure Nothing - go (x : xs) = - hideErrorDefM [InappropriateType, PermissionDenied, NoSuchThing] (go xs) - $ do - dirStream <- openDirStream (toFilePath x) - S.findM (\(_, p) -> isMatch x p) (dirContentsStream dirStream) - >>= \case - Just _ -> pure $ Just (x needle) - Nothing -> go xs - isMatch basedir p = do - if p == toFilePath needle - then isExecutable (basedir needle) - else pure False - - --- | Check wether a binary is shadowed by another one that comes before --- it in PATH. Returns the path to said binary, if any. -isShadowed :: Path Abs -> IO (Maybe (Path Abs)) -isShadowed p = do - let dir = dirname p - fn <- basename p - spaths <- catMaybes . fmap parseAbs <$> liftIO getSearchPath - if dir `elem` spaths - then do - let shadowPaths = takeWhile (/= dir) spaths - searchPath shadowPaths fn - else pure Nothing - - --- | Check whether the binary is in PATH. This returns only `True` --- if the directory containing the binary is part of PATH. -isInPath :: Path Abs -> IO Bool -isInPath p = do - let dir = dirname p - fn <- basename p - spaths <- catMaybes . fmap parseAbs <$> liftIO getSearchPath - if dir `elem` spaths - then isJust <$> searchPath [dir] fn - else pure False - - -findFiles :: Path Abs -> Regex -> IO [Path Rel] -findFiles path regex = do - dirStream <- openDirStream (toFilePath path) - f <- - (fmap . fmap) snd - . S.toList - . S.filter (\(_, p) -> match regex p) - $ dirContentsStream dirStream - pure $ parseRel =<< f - - -findFiles' :: Path Abs -> MP.Parsec Void Text () -> IO [Path Rel] -findFiles' path parser = do - dirStream <- openDirStream (toFilePath path) - f <- - (fmap . fmap) snd - . S.toList - . S.filter (\(_, p) -> case E.decodeUtf8' p of - Left _ -> False - Right p' -> isJust $ MP.parseMaybe parser p') - $ dirContentsStream dirStream - pure $ parseRel =<< f - - -isBrokenSymlink :: Path Abs -> IO Bool -isBrokenSymlink p = - handleIO - (\e -> if ioeGetErrorType e == NoSuchThing then pure True else throwIO e) - $ do - _ <- canonicalizePath p - pure False - - -chmod_755 :: (MonadLogger m, MonadIO m) => Path a -> m () -chmod_755 (toFilePath -> fp) = do - let exe_mode = - nullFileMode - `unionFileModes` ownerExecuteMode - `unionFileModes` ownerReadMode - `unionFileModes` ownerWriteMode - `unionFileModes` groupExecuteMode - `unionFileModes` groupReadMode - `unionFileModes` otherExecuteMode - `unionFileModes` otherReadMode - $(logDebug) [i|chmod 755 #{fp}|] - liftIO $ setFileMode fp exe_mode +{-# LANGUAGE CPP #-} + +module GHCup.Utils.File ( + module GHCup.Utils.File.Common, +#if IS_WINDOWS + module GHCup.Utils.File.Windows +#else + module GHCup.Utils.File.Posix +#endif +) where + +import GHCup.Utils.File.Common +#if IS_WINDOWS +import GHCup.Utils.File.Windows +#else +import GHCup.Utils.File.Posix +#endif diff --git a/lib/GHCup/Utils/File/Common.hs b/lib/GHCup/Utils/File/Common.hs new file mode 100644 index 0000000..cb0854e --- /dev/null +++ b/lib/GHCup/Utils/File/Common.hs @@ -0,0 +1,106 @@ +{-# LANGUAGE QuasiQuotes #-} +{-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE TemplateHaskell #-} +{-# LANGUAGE ViewPatterns #-} + +module GHCup.Utils.File.Common where + +import GHCup.Utils.Prelude + +import Control.Monad.Extra +import Control.Monad.Reader +import Data.Maybe +import Data.String.Interpolate +import GHC.IO.Exception +import Optics hiding ((<|), (|>)) +import System.Directory +import System.FilePath +import Text.PrettyPrint.HughesPJClass hiding ( (<>) ) +import Text.Regex.Posix + +import qualified Data.ByteString.Lazy as BL + + + +data ProcessError = NonZeroExit Int FilePath [String] + | PTerminated FilePath [String] + | PStopped FilePath [String] + | NoSuchPid FilePath [String] + deriving Show + +instance Pretty ProcessError where + pPrint (NonZeroExit e exe args) = + text [i|Process "#{exe}" with arguments #{args} failed with exit code #{e}.|] + pPrint (PTerminated exe args) = + text [i|Process "#{exe}" with arguments #{args} terminated.|] + pPrint (PStopped exe args) = + text [i|Process "#{exe}" with arguments #{args} stopped.|] + pPrint (NoSuchPid exe args) = + text [i|Could not find PID for process running "#{exe}" with arguments #{args}.|] + +data CapturedProcess = CapturedProcess + { _exitCode :: ExitCode + , _stdOut :: BL.ByteString + , _stdErr :: BL.ByteString + } + deriving (Eq, Show) + +makeLenses ''CapturedProcess + + + +-- | Search for a file in the search paths. +-- +-- Catches `PermissionDenied` and `NoSuchThing` and returns `Nothing`. +searchPath :: [FilePath] -> FilePath -> IO (Maybe FilePath) +searchPath paths needle = go paths + where + go [] = pure Nothing + go (x : xs) = + hideErrorDefM [InappropriateType, PermissionDenied, NoSuchThing] (go xs) + $ do + contents <- listDirectory x + findM (isMatch x) contents >>= \case + Just _ -> pure $ Just (x needle) + Nothing -> go xs + isMatch basedir p = do + if p == needle + then isExecutable (basedir needle) + else pure False + + isExecutable :: FilePath -> IO Bool + isExecutable file = executable <$> getPermissions file + + +-- | Check wether a binary is shadowed by another one that comes before +-- it in PATH. Returns the path to said binary, if any. +isShadowed :: FilePath -> IO (Maybe FilePath) +isShadowed p = do + let dir = takeDirectory p + let fn = takeFileName p + spaths <- liftIO getSearchPath + if dir `elem` spaths + then do + let shadowPaths = takeWhile (/= dir) spaths + searchPath shadowPaths fn + else pure Nothing + + +-- | Check whether the binary is in PATH. This returns only `True` +-- if the directory containing the binary is part of PATH. +isInPath :: FilePath -> IO Bool +isInPath p = do + let dir = takeDirectory p + let fn = takeFileName p + spaths <- liftIO getSearchPath + if dir `elem` spaths + then isJust <$> searchPath [dir] fn + else pure False + + +findFiles :: FilePath -> Regex -> IO [FilePath] +findFiles path regex = do + contents <- listDirectory path + pure $ filter (match regex) contents + diff --git a/lib/GHCup/Utils/File/Posix.hs b/lib/GHCup/Utils/File/Posix.hs new file mode 100644 index 0000000..4885c8c --- /dev/null +++ b/lib/GHCup/Utils/File/Posix.hs @@ -0,0 +1,386 @@ +{-# LANGUAGE QuasiQuotes #-} +{-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE TemplateHaskell #-} +{-# LANGUAGE ViewPatterns #-} + +{-| +Module : GHCup.Utils.File.Posix +Description : File and unix APIs +Copyright : (c) Julian Ospald, 2020 +License : LGPL-3.0 +Maintainer : hasufell@hasufell.de +Stability : experimental +Portability : POSIX + +This module handles file and executable handling. +Some of these functions use sophisticated logging. +-} +module GHCup.Utils.File.Posix where + +import GHCup.Utils.File.Common +import GHCup.Utils.Prelude +import GHCup.Types + +import Control.Concurrent +import Control.Concurrent.Async +import Control.Exception ( evaluate ) +import Control.Exception.Safe +import Control.Monad +import Control.Monad.Logger +import Control.Monad.Reader +import Control.Monad.Trans.State.Strict +import Data.ByteString ( ByteString ) +import Data.Foldable +import Data.IORef +import Data.Sequence ( Seq, (|>) ) +import Data.String.Interpolate +import Data.List +import Data.Word8 +import GHC.IO.Exception +import System.Console.Pretty hiding ( Pretty ) +import System.Console.Regions +import System.IO.Error +import System.FilePath +import System.Directory +import System.Posix.Directory +import System.Posix.Files +import System.Posix.IO +import System.Posix.Process ( ProcessStatus(..) ) +import System.Posix.Types + + +import qualified Control.Exception as EX +import qualified Data.Sequence as Sq +import qualified Data.Text as T +import qualified Data.Text.Encoding as E +import qualified System.Posix.Process as SPP +import qualified Data.ByteString as BS +import qualified Data.ByteString.Lazy as BL +import qualified "unix-bytestring" System.Posix.IO.ByteString + as SPIB + + + +-- | Execute the given command and collect the stdout, stderr and the exit code. +-- The command is run in a subprocess. +executeOut :: MonadIO m + => FilePath -- ^ command as filename, e.g. 'ls' + -> [String] -- ^ arguments to the command + -> Maybe FilePath -- ^ chdir to this path + -> m CapturedProcess +executeOut path args chdir = liftIO $ captureOutStreams $ do + maybe (pure ()) changeWorkingDirectory chdir + SPP.executeFile path True args Nothing + + +execLogged :: (MonadReader AppState m, 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) + -> Maybe [(String, String)] -- ^ optional environment + -> m (Either ProcessError ()) +execLogged exe args chdir lfile env = do + AppState { settings = Settings {..}, dirs = Dirs {..} } <- ask + let logfile = logsDir lfile <> ".log" + liftIO $ bracket (openFd logfile WriteOnly (Just newFilePerms) defaultFileFlags{ append = True }) + closeFd + (action verbose) + where + action verbose fd = do + actionWithPipes $ \(stdoutRead, stdoutWrite) -> do + -- start the thread that logs to stdout + pState <- newEmptyMVar + done <- newEmptyMVar + void + $ forkIO + $ EX.handle (\(_ :: IOException) -> pure ()) + $ EX.finally + (if verbose + then tee fd stdoutRead + else printToRegion fd stdoutRead 6 pState + ) + (putMVar done ()) + + -- fork the subprocess + pid <- SPP.forkProcess $ do + void $ dupTo stdoutWrite stdOutput + void $ dupTo stdoutWrite stdError + closeFd stdoutRead + closeFd stdoutWrite + + -- execute the action + maybe (pure ()) changeWorkingDirectory chdir + void $ SPP.executeFile exe (not ("./" `isPrefixOf` exe)) args env + + closeFd stdoutWrite + + -- wait for the subprocess to finish + e <- toProcessError exe args <$!> SPP.getProcessStatus True True pid + putMVar pState (either (const False) (const True) e) + + void $ race (takeMVar done) (threadDelay (1000000 * 3)) + closeFd stdoutRead + + pure e + + tee :: Fd -> Fd -> IO () + tee fileFd fdIn = readTilEOF lineAction fdIn + + where + lineAction :: ByteString -> IO () + lineAction bs' = do + void $ SPIB.fdWrite fileFd (bs' <> "\n") + void $ SPIB.fdWrite stdOutput (bs' <> "\n") + + -- Reads fdIn and logs the output in a continous scrolling area + -- of 'size' terminal lines. Also writes to a log file. + printToRegion :: Fd -> Fd -> Int -> MVar Bool -> IO () + printToRegion fileFd fdIn size pState = do + void $ displayConsoleRegions $ do + rs <- + liftIO + . fmap Sq.fromList + . sequence + . replicate size + . openConsoleRegion + $ Linear + flip runStateT mempty + $ handle + (\(ex :: SomeException) -> do + ps <- liftIO $ takeMVar pState + when ps (forM_ rs (liftIO . closeConsoleRegion)) + throw ex + ) + $ readTilEOF (lineAction rs) fdIn + + where + -- action to perform line by line + -- TODO: do this with vty for efficiency + lineAction :: (MonadMask m, MonadIO m) + => Seq ConsoleRegion + -> ByteString + -> StateT (Seq ByteString) m () + lineAction rs = \bs' -> do + void $ liftIO $ SPIB.fdWrite fileFd (bs' <> "\n") + modify (swapRegs bs') + regs <- get + liftIO $ forM_ (Sq.zip regs rs) $ \(bs, r) -> setConsoleRegion r $ do + w <- consoleWidth + return + . T.pack + . color Blue + . T.unpack + . decUTF8Safe + . trim w + . (\b -> "[ " <> E.encodeUtf8 (T.pack lfile) <> " ] " <> b) + $ bs + + swapRegs :: a -> Seq a -> Seq a + swapRegs bs = \regs -> if + | Sq.length regs < size -> regs |> bs + | otherwise -> Sq.drop 1 regs |> bs + + -- trim output line to terminal width + trim :: Int -> ByteString -> ByteString + trim w = \bs -> if + | BS.length bs > w && w > 5 -> BS.take (w - 4) bs <> "..." + | otherwise -> bs + + -- Consecutively read from Fd in 512 chunks until we hit + -- newline or EOF. + readLine :: MonadIO m + => Fd -- ^ input file descriptor + -> ByteString -- ^ rest buffer (read across newline) + -> m (ByteString, ByteString, Bool) -- ^ (full line, rest, eof) + readLine fd = go + where + go inBs = do + -- if buffer is not empty, process it first + mbs <- if BS.length inBs == 0 + -- otherwise attempt read + then liftIO + $ handleIO (\e -> if isEOFError e then pure Nothing else ioError e) + $ fmap Just + $ SPIB.fdRead fd 512 + else pure $ Just inBs + case mbs of + Nothing -> pure ("", "", True) + Just bs -> do + -- split on newline + let (line, rest) = BS.span (/= _lf) bs + if + | BS.length rest /= 0 -> pure (line, BS.tail rest, False) + -- if rest is empty, then there was no newline, process further + | otherwise -> (\(l, r, b) -> (line <> l, r, b)) <$!> go mempty + + readTilEOF :: MonadIO m => (ByteString -> m a) -> Fd -> m () + readTilEOF ~action' fd' = go mempty + where + go bs' = do + (bs, rest, eof) <- readLine fd' bs' + if eof + then liftIO $ ioError (mkIOError eofErrorType "" Nothing Nothing) + else void (action' bs) >> go rest + + +-- | Capture the stdout and stderr of the given action, which +-- is run in a subprocess. Stdin is closed. You might want to +-- 'race' this to make sure it terminates. +captureOutStreams :: IO a + -- ^ the action to execute in a subprocess + -> IO CapturedProcess +captureOutStreams action = do + actionWithPipes $ \(parentStdoutRead, childStdoutWrite) -> + actionWithPipes $ \(parentStderrRead, childStderrWrite) -> do + pid <- SPP.forkProcess $ do + -- dup stdout + void $ dupTo childStdoutWrite stdOutput + closeFd childStdoutWrite + closeFd parentStdoutRead + + -- dup stderr + void $ dupTo childStderrWrite stdError + closeFd childStderrWrite + closeFd parentStderrRead + + -- execute the action + a <- action + void $ evaluate a + + -- close everything we don't need + closeFd childStdoutWrite + closeFd childStderrWrite + + -- start thread that writes the output + refOut <- newIORef BL.empty + refErr <- newIORef BL.empty + done <- newEmptyMVar + _ <- + forkIO + $ EX.handle (\(_ :: IOException) -> pure ()) + $ flip EX.finally (putMVar done ()) + $ writeStds parentStdoutRead parentStderrRead refOut refErr + + status <- SPP.getProcessStatus True True pid + void $ race (takeMVar done) (threadDelay (1000000 * 3)) + + case status of + -- readFd will take care of closing the fd + Just (SPP.Exited es) -> do + stdout' <- readIORef refOut + stderr' <- readIORef refErr + pure $ CapturedProcess { _exitCode = es + , _stdOut = stdout' + , _stdErr = stderr' + } + + _ -> throwIO $ userError ("No such PID " ++ show pid) + + where + writeStds :: Fd -> Fd -> IORef BL.ByteString -> IORef BL.ByteString -> IO () + writeStds pout perr rout rerr = do + doneOut <- newEmptyMVar + void + $ forkIO + $ hideError eofErrorType + $ flip EX.finally (putMVar doneOut ()) + $ readTilEOF (\x -> modifyIORef' rout (<> BL.fromStrict x)) pout + doneErr <- newEmptyMVar + void + $ forkIO + $ hideError eofErrorType + $ flip EX.finally (putMVar doneErr ()) + $ readTilEOF (\x -> modifyIORef' rerr (<> BL.fromStrict x)) perr + takeMVar doneOut + takeMVar doneErr + + readTilEOF ~action' fd' = do + bs <- SPIB.fdRead fd' 512 + void $ action' bs + readTilEOF action' fd' + + +actionWithPipes :: ((Fd, Fd) -> IO b) -> IO b +actionWithPipes a = + createPipe >>= \(p1, p2) -> flip finally (cleanup [p1, p2]) $ a (p1, p2) + +cleanup :: [Fd] -> IO () +cleanup fds = for_ fds $ \fd -> handleIO (\_ -> pure ()) $ closeFd fd + + + +-- | Create a new regular file in write-only mode. The file must not exist. +createRegularFileFd :: FileMode -> FilePath -> IO Fd +createRegularFileFd fm dest = + openFd dest WriteOnly (Just fm) defaultFileFlags{ exclusive = True } + + +-- | Thin wrapper around `executeFile`. +exec :: MonadIO m + => String -- ^ thing to execute + -> [String] -- ^ args for the thing + -> Maybe FilePath -- ^ optionally chdir into this + -> Maybe [(String, String)] -- ^ optional environment + -> m (Either ProcessError ()) +exec exe args chdir env = liftIO $ do + pid <- SPP.forkProcess $ do + maybe (pure ()) changeWorkingDirectory chdir + SPP.executeFile exe (not ("./" `isPrefixOf` exe)) args env + + fmap (toProcessError exe args) $ SPP.getProcessStatus True True pid + + +toProcessError :: FilePath + -> [String] + -> Maybe ProcessStatus + -> Either ProcessError () +toProcessError exe args mps = case mps of + Just (SPP.Exited (ExitFailure xi)) -> Left $ NonZeroExit xi exe args + Just (SPP.Exited ExitSuccess ) -> Right () + Just (Terminated _ _ ) -> Left $ PTerminated exe args + Just (Stopped _ ) -> Left $ PStopped exe args + Nothing -> Left $ NoSuchPid exe args + + + +chmod_755 :: (MonadLogger m, MonadIO m) => FilePath -> m () +chmod_755 fp = do + let exe_mode = + nullFileMode + `unionFileModes` ownerExecuteMode + `unionFileModes` ownerReadMode + `unionFileModes` ownerWriteMode + `unionFileModes` groupExecuteMode + `unionFileModes` groupReadMode + `unionFileModes` otherExecuteMode + `unionFileModes` otherReadMode + $(logDebug) [i|chmod 755 #{fp}|] + liftIO $ setFileMode fp exe_mode + + +-- |Default permissions for a new file. +newFilePerms :: FileMode +newFilePerms = + ownerWriteMode + `unionFileModes` ownerReadMode + `unionFileModes` groupWriteMode + `unionFileModes` groupReadMode + `unionFileModes` otherWriteMode + `unionFileModes` otherReadMode + + +-- | Checks whether the binary is a broken link. +isBrokenSymlink :: FilePath -> IO Bool +isBrokenSymlink fp = do + try (pathIsSymbolicLink fp) >>= \case + Right True -> do + let symDir = takeDirectory fp + tfp <- getSymbolicLinkTarget fp + not <$> doesPathExist + -- this drops 'symDir' if 'tfp' is absolute + (symDir tfp) + Right b -> pure b + Left e | isDoesNotExistError e -> pure False + | otherwise -> throwIO e diff --git a/lib/GHCup/Utils/File/Windows.hs b/lib/GHCup/Utils/File/Windows.hs new file mode 100644 index 0000000..074c188 --- /dev/null +++ b/lib/GHCup/Utils/File/Windows.hs @@ -0,0 +1,240 @@ +{-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE FlexibleContexts #-} + +{-| +Module : GHCup.Utils.File.Windows +Description : File and windows APIs +Copyright : (c) Julian Ospald, 2020 +License : LGPL-3.0 +Maintainer : hasufell@hasufell.de +Stability : experimental +Portability : Windows + +This module handles file and executable handling. +Some of these functions use sophisticated logging. +-} +module GHCup.Utils.File.Windows where + +import {-# SOURCE #-} GHCup.Utils ( getLinkTarget, pathIsLink ) +import GHCup.Utils.Dirs +import GHCup.Utils.File.Common +import GHCup.Types + +import Control.Concurrent +import Control.DeepSeq +import Control.Exception.Safe +import Control.Monad +import Control.Monad.Reader +import Data.List +import Foreign.C.Error +import GHC.IO.Exception +import GHC.IO.Handle +import System.Directory +import System.Environment +import System.FilePath +import System.IO +import System.Process + +import qualified Control.Exception as EX +import qualified Data.ByteString as BS +import qualified Data.ByteString.Lazy as BL +import qualified Data.Map.Strict as Map + + + +toProcessError :: FilePath + -> [FilePath] + -> ExitCode + -> Either ProcessError () +toProcessError exe args exitcode = case exitcode of + (ExitFailure xi) -> Left $ NonZeroExit xi exe args + ExitSuccess -> Right () + + +-- | @readCreateProcessWithExitCode@ works exactly like 'readProcessWithExitCode' except that it +-- lets you pass 'CreateProcess' giving better flexibility. +-- +-- Note that @Handle@s provided for @std_in@, @std_out@, or @std_err@ via the CreateProcess +-- record will be ignored. +-- +-- @since 1.2.3.0 +readCreateProcessWithExitCodeBS + :: CreateProcess + -> BL.ByteString + -> IO (ExitCode, BL.ByteString, BL.ByteString) -- ^ exitcode, stdout, stderr +readCreateProcessWithExitCodeBS cp input = do + let cp_opts = cp { + std_in = CreatePipe, + std_out = CreatePipe, + std_err = CreatePipe + } + withCreateProcess_ "readCreateProcessWithExitCodeBS" cp_opts $ + \mb_inh mb_outh mb_errh ph -> + case (mb_inh, mb_outh, mb_errh) of + (Just inh, Just outh, Just errh) -> do + + out <- BS.hGetContents outh + err <- BS.hGetContents errh + + -- fork off threads to start consuming stdout & stderr + withForkWait (EX.evaluate $ rnf out) $ \waitOut -> + withForkWait (EX.evaluate $ rnf err) $ \waitErr -> do + + -- now write any input + unless (BL.null input) $ + ignoreSigPipe $ BL.hPut inh input + -- hClose performs implicit hFlush, and thus may trigger a SIGPIPE + ignoreSigPipe $ hClose inh + + -- wait on the output + waitOut + waitErr + + hClose outh + hClose errh + + -- wait on the process + ex <- waitForProcess ph + return (ex, BL.fromStrict out, BL.fromStrict err) + + (Nothing,_,_) -> error "readCreateProcessWithExitCodeBS: Failed to get a stdin handle." + (_,Nothing,_) -> error "readCreateProcessWithExitCodeBS: Failed to get a stdout handle." + (_,_,Nothing) -> error "readCreateProcessWithExitCodeBS: Failed to get a stderr handle." + where + ignoreSigPipe :: IO () -> IO () + ignoreSigPipe = EX.handle $ \e -> case e of + IOError { ioe_type = ResourceVanished + , ioe_errno = Just ioe } + | Errno ioe == ePIPE -> return () + _ -> throwIO e + -- wrapper so we can get exceptions with the appropriate function name. + withCreateProcess_ + :: String + -> CreateProcess + -> (Maybe Handle -> Maybe Handle -> Maybe Handle -> ProcessHandle -> IO a) + -> IO a + withCreateProcess_ fun c action = + EX.bracketOnError (createProcess_ fun c) cleanupProcess + (\(m_in, m_out, m_err, ph) -> action m_in m_out m_err ph) + +-- | Fork a thread while doing something else, but kill it if there's an +-- exception. +-- +-- This is important in the cases above because we want to kill the thread +-- that is holding the Handle lock, because when we clean up the process we +-- try to close that handle, which could otherwise deadlock. +-- +withForkWait :: IO () -> (IO () -> IO a) -> IO a +withForkWait async' body = do + waitVar <- newEmptyMVar :: IO (MVar (Either SomeException ())) + mask $ \restore -> do + tid <- forkIO $ try (restore async') >>= putMVar waitVar + let wait' = takeMVar waitVar >>= either throwIO return + restore (body wait') `EX.onException` killThread tid + + +-- | Execute the given command and collect the stdout, stderr and the exit code. +-- The command is run in a subprocess. +executeOut :: MonadIO m + => FilePath -- ^ command as filename, e.g. 'ls' + -> [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 }) + (exit, out, err) <- liftIO $ readCreateProcessWithExitCodeBS cp "" + pure $ CapturedProcess exit out err + + +execLogged :: (MonadReader AppState m, 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) + -> Maybe [(String, String)] -- ^ optional environment + -> m (Either ProcessError ()) +execLogged exe args chdir lfile env = do + AppState { dirs = Dirs {..} } <- ask + let stdoutLogfile = logsDir lfile <> ".stdout.log" + stderrLogfile = logsDir lfile <> ".stderr.log" + cp <- createProcessWithMingwPath ((proc exe args) + { cwd = chdir + , env = env + , std_in = CreatePipe + , std_out = CreatePipe + , std_err = CreatePipe + }) + fmap (toProcessError exe args) + $ liftIO + $ withCreateProcess cp + $ \_ mout merr ph -> + case (mout, merr) of + (Just cStdout, Just cStderr) -> do + withForkWait (tee stdoutLogfile cStdout) $ \waitOut -> + withForkWait (tee stderrLogfile cStderr) $ \waitErr -> do + waitOut + waitErr + waitForProcess ph + _ -> fail "Could not acquire out/err handle" + + where + tee :: FilePath -> Handle -> IO () + tee logFile handle' = go + where + go = do + some <- BS.hGetSome handle' 512 + if BS.null some + then pure () + else do + void $ BS.appendFile logFile some + void $ BS.hPut stdout some + go + + +-- | Thin wrapper around `executeFile`. +exec :: MonadIO m + => FilePath -- ^ thing to execute + -> [FilePath] -- ^ args for the thing + -> Maybe FilePath -- ^ optionally chdir into this + -> Maybe [(String, String)] -- ^ optional environment + -> m (Either ProcessError ()) +exec exe args chdir env = do + cp <- createProcessWithMingwPath ((proc exe args) { cwd = chdir, env = env }) + exit_code <- liftIO $ withCreateProcess cp $ \_ _ _ p -> waitForProcess p + pure $ toProcessError exe args exit_code + + +chmod_755 :: MonadIO m => FilePath -> m () +chmod_755 fp = + let perm = setOwnerWritable True emptyPermissions + in liftIO $ setPermissions fp perm + + +createProcessWithMingwPath :: MonadIO m + => CreateProcess + -> m CreateProcess +createProcessWithMingwPath cp = do + baseDir <- liftIO ghcupBaseDir + cEnv <- Map.fromList <$> maybe (liftIO getEnvironment) pure (env cp) + let mingWPaths = [baseDir "msys64" "usr" "bin" + ,baseDir "msys64" "mingw64" "bin"] + paths = ["PATH", "Path"] + curPaths = (\x -> maybe [] splitSearchPath (Map.lookup x cEnv)) =<< paths + newPath = intercalate [searchPathSeparator] (mingWPaths ++ curPaths) + envWithoutPath = foldr (\x y -> Map.delete x y) cEnv paths + envWithNewPath = Map.insert "Path" newPath envWithoutPath + liftIO $ setEnv "Path" newPath + pure $ cp { env = Just $ Map.toList envWithNewPath } + + +-- | Checks whether the binary is a broken link. +isBrokenSymlink :: FilePath -> IO Bool +isBrokenSymlink fp = do + b <- pathIsLink fp + if b + then do + tfp <- getLinkTarget fp + not <$> doesPathExist + -- this drops 'symDir' if 'tfp' is absolute + (takeDirectory fp tfp) + else pure False diff --git a/lib/GHCup/Utils/Logger.hs b/lib/GHCup/Utils/Logger.hs index 5f84c39..7c91f3a 100644 --- a/lib/GHCup/Utils/Logger.hs +++ b/lib/GHCup/Utils/Logger.hs @@ -8,29 +8,27 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable Here we define our main logger. -} module GHCup.Utils.Logger where -import GHCup.Types -import GHCup.Utils import GHCup.Utils.File import GHCup.Utils.String.QQ import Control.Monad import Control.Monad.IO.Class -import Control.Monad.Reader import Control.Monad.Logger -import HPath -import HPath.IO import Prelude hiding ( appendFile ) import System.Console.Pretty +import System.Directory hiding ( findFiles ) +import System.FilePath import System.IO.Error import Text.Regex.Posix import qualified Data.ByteString as B +import GHCup.Utils.Prelude data LoggerConfig = LoggerConfig @@ -68,19 +66,18 @@ myLoggerT LoggerConfig {..} loggingt = runLoggingT loggingt mylogger rawOutter outr -initGHCupFileLogging :: (MonadIO m, MonadReader AppState m) => m (Path Abs) -initGHCupFileLogging = do - AppState {dirs = Dirs {..}} <- ask - let logfile = logsDir [rel|ghcup.log|] +initGHCupFileLogging :: (MonadIO m) => FilePath -> m FilePath +initGHCupFileLogging logsDir = do + let logfile = logsDir "ghcup.log" liftIO $ do - createDirRecursive' logsDir + createDirectoryIfMissing True logsDir logFiles <- findFiles logsDir (makeRegexOpts compExtended execBlank ([s|^.*\.log$|] :: B.ByteString) ) - forM_ logFiles $ hideError doesNotExistErrorType . deleteFile . (logsDir ) + forM_ logFiles $ hideError doesNotExistErrorType . rmFile . (logsDir ) - createRegularFile newFilePerms logfile + writeFile logfile "" pure logfile diff --git a/lib/GHCup/Utils/MegaParsec.hs b/lib/GHCup/Utils/MegaParsec.hs index c92762c..b622eb8 100644 --- a/lib/GHCup/Utils/MegaParsec.hs +++ b/lib/GHCup/Utils/MegaParsec.hs @@ -8,7 +8,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable -} module GHCup.Utils.MegaParsec where @@ -23,6 +23,7 @@ import Data.Maybe import Data.Text ( Text ) import Data.Versions import Data.Void +import System.FilePath import qualified Data.List.NonEmpty as NE import qualified Data.Text as T @@ -117,3 +118,7 @@ verP suffix = do v <- versioning' MP.setInput rest pure v + + +pathSep :: MP.Parsec Void Text Char +pathSep = MP.oneOf pathSeparators diff --git a/lib/GHCup/Utils/Prelude.hs b/lib/GHCup/Utils/Prelude.hs index a270e20..9dd45f0 100644 --- a/lib/GHCup/Utils/Prelude.hs +++ b/lib/GHCup/Utils/Prelude.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE CPP #-} {-# LANGUAGE DataKinds #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE FlexibleInstances #-} @@ -12,7 +13,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable GHCup specific prelude. Lots of Excepts functionality. -} @@ -25,6 +26,8 @@ import Control.Monad.IO.Class import Control.Monad.Trans.Class ( lift ) import Data.Bifunctor import Data.ByteString ( ByteString ) +import Data.List ( nub ) +import Data.Foldable import Data.String import Data.Text ( Text ) import Data.Versions @@ -32,7 +35,14 @@ import Data.Word8 import Haskus.Utils.Types.List import Haskus.Utils.Variant.Excepts import System.IO.Error -import System.Posix.Env.ByteString ( getEnvironment ) +import System.IO.Unsafe +import System.Directory +import System.FilePath + +#if defined(IS_WINDOWS) +import Control.Retry +import GHC.IO.Exception +#endif import qualified Data.ByteString as B import qualified Data.ByteString.Lazy as L @@ -242,6 +252,8 @@ throwEither' e eth = case eth of verToBS :: Version -> ByteString verToBS = E.encodeUtf8 . prettyVer +verToS :: Version -> String +verToS = T.unpack . prettyVer intToText :: Integral a => a -> T.Text intToText = TL.toStrict . B.toLazyText . B.decimal @@ -252,14 +264,6 @@ removeLensFieldLabel str' = maybe str' T.unpack . T.stripPrefix (T.pack "_") . T.pack $ str' -addToCurrentEnv :: MonadIO m - => [(ByteString, ByteString)] - -> m [(ByteString, ByteString)] -addToCurrentEnv adds = do - cEnv <- liftIO getEnvironment - pure (adds ++ cEnv) - - pvpToVersion :: PVP -> Version pvpToVersion = either (\_ -> error "Couldn't convert PVP to Version") id @@ -284,3 +288,139 @@ escapeVerRex = B.pack . go . B.unpack . verToBS go (x : xs) | x == _period = [_backslash, _period] ++ go xs | otherwise = x : go xs +-- | More permissive version of 'createDirRecursive'. This doesn't +-- error when the destination is a symlink to a directory. +createDirRecursive' :: FilePath -> IO () +createDirRecursive' p = + handleIO (\e -> if isAlreadyExistsError e then isSymlinkDir e else throwIO e) + . createDirectoryIfMissing True + $ p + + where + isSymlinkDir e = do + ft <- pathIsSymbolicLink p + case ft of + True -> do + rp <- canonicalizePath p + rft <- doesDirectoryExist rp + case rft of + True -> pure () + _ -> throwIO e + _ -> throwIO e + + +-- | Recursively copy the contents of one directory to another path. +-- +-- This is a rip-off of Cabal library. +copyDirectoryRecursive :: FilePath -> FilePath -> IO () +copyDirectoryRecursive srcDir destDir = do + srcFiles <- getDirectoryContentsRecursive srcDir + copyFilesWith copyFile destDir [ (srcDir, f) + | f <- srcFiles ] + where + -- | Common implementation of 'copyFiles', 'installOrdinaryFiles', + -- 'installExecutableFiles' and 'installMaybeExecutableFiles'. + copyFilesWith :: (FilePath -> FilePath -> IO ()) + -> FilePath -> [(FilePath, FilePath)] -> IO () + copyFilesWith doCopy targetDir srcFiles = do + + -- Create parent directories for everything + let dirs = map (targetDir ) . nub . map (takeDirectory . snd) $ srcFiles + traverse_ (createDirectoryIfMissing True) dirs + + -- Copy all the files + sequence_ [ let src = srcBase srcFile + dest = targetDir srcFile + in doCopy src dest + | (srcBase, srcFile) <- srcFiles ] + + -- | List all the files in a directory and all subdirectories. + -- + -- The order places files in sub-directories after all the files in their + -- parent directories. The list is generated lazily so is not well defined if + -- the source directory structure changes before the list is used. + -- + getDirectoryContentsRecursive :: FilePath -> IO [FilePath] + getDirectoryContentsRecursive 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 + +-- https://github.com/haskell/directory/issues/110 +-- https://github.com/haskell/directory/issues/96 +-- https://www.sqlite.org/src/info/89f1848d7f +rmPath :: (MonadIO m, MonadMask m) + => FilePath + -> m () +rmPath fp = +#if defined(IS_WINDOWS) + recovering (fullJitterBackoff 25000 <> limitRetries 10) + [\_ -> Handler (\e -> pure $ isPermissionError e) + ,\_ -> Handler (\e -> pure (ioeGetErrorType e == UnsatisfiedConstraints)) + ,\_ -> Handler (\e -> pure (ioeGetErrorType e == InappropriateType)) + ] + (\_ -> liftIO $ removePathForcibly fp) +#else + liftIO $ removeDirectoryRecursive fp +#endif + + +-- https://www.sqlite.org/src/info/89f1848d7f +-- https://github.com/haskell/directory/issues/96 +rmFile :: (MonadIO m, MonadMask m) + => FilePath + -> m () +rmFile fp = +#if defined(IS_WINDOWS) + recovering (fullJitterBackoff 25000 <> limitRetries 10) + [\_ -> Handler (\e -> pure $ isPermissionError e) + ,\_ -> Handler (\e -> pure (ioeGetErrorType e == UnsatisfiedConstraints)) + ] + (\_ -> liftIO $ removeFile fp) +#else + liftIO $ removeFile fp +#endif + + +-- Gathering monoidal values +traverseFold :: (Foldable t, Applicative m, Monoid b) => (a -> m b) -> t a -> m b +traverseFold f = foldl (\mb a -> (<>) <$> mb <*> f a) (pure mempty) + +-- | Gathering monoidal values +forFold :: (Foldable t, Applicative m, Monoid b) => t a -> (a -> m b) -> m b +forFold = \t -> (`traverseFold` t) + + +-- | Strip @\\r@ and @\\n@ from 'ByteString's +stripNewline :: String -> String +stripNewline s + | null s = [] + | head s `elem` "\n\r" = stripNewline (tail s) + | otherwise = head s : stripNewline (tail s) + + +isNewLine :: Word8 -> Bool +isNewLine w + | w == _lf = True + | w == _cr = True + | otherwise = False diff --git a/lib/GHCup/Utils/String/QQ.hs b/lib/GHCup/Utils/String/QQ.hs index 85f566f..a47bb41 100644 --- a/lib/GHCup/Utils/String/QQ.hs +++ b/lib/GHCup/Utils/String/QQ.hs @@ -7,7 +7,7 @@ Copyright : (c) Audrey Tang 2019, Julian Ospald listOf1 (elements ['a' .. 'z']) - instance Arbitrary TarDir where arbitrary = genericArbitrary shrink = genericShrink @@ -177,6 +171,10 @@ instance Arbitrary Tool where arbitrary = genericArbitrary shrink = genericShrink +instance Arbitrary GlobalTool where + arbitrary = genericArbitrary + shrink = genericShrink + instance Arbitrary GHCupInfo where arbitrary = genericArbitrary shrink = genericShrink