From 9d6a5313ab0a13e9332c28a6c9482bc185037fc1 Mon Sep 17 00:00:00 2001 From: Julian Ospald Date: Sun, 13 Sep 2020 20:46:34 +0200 Subject: [PATCH] Add JSON roundtrip specs --- ghcup.cabal | 48 +- golden/GHCupInfo.json | 9257 ++++++++++++++++++++++++++++++++++ lib/GHCup/Types.hs | 10 +- test/GHCup/ArbitraryTypes.hs | 193 + test/GHCup/Types/JSONSpec.hs | 17 + test/Main.hs | 12 + test/MyLibTest.hs | 4 - test/Spec.hs | 2 + 8 files changed, 9529 insertions(+), 14 deletions(-) create mode 100644 golden/GHCupInfo.json create mode 100644 test/GHCup/ArbitraryTypes.hs create mode 100644 test/GHCup/Types/JSONSpec.hs create mode 100644 test/Main.hs delete mode 100644 test/MyLibTest.hs create mode 100644 test/Spec.hs diff --git a/ghcup.cabal b/ghcup.cabal index 97e633f..7540072 100644 --- a/ghcup.cabal +++ b/ghcup.cabal @@ -81,6 +81,9 @@ common containers common cryptohash-sha256 build-depends: cryptohash-sha256 >= 0.11.101.0 +common generic-arbitrary + build-depends: generic-arbitrary >=0.1.0 + common generics-sop build-depends: generics-sop >=0.5 @@ -108,6 +111,12 @@ common hpath-posix common http-io-streams build-depends: http-io-streams >=0.1.2.0 +common hspec + build-depends: hspec >=2.7.4 + +common hspec-golden-aeson + build-depends: hspec-golden-aeson >=0.7 + common io-streams build-depends: io-streams >=1.5 @@ -195,6 +204,12 @@ common transformers common os-release build-depends: os-release >=1.0.0 +common QuickCheck + build-depends: QuickCheck >=2.14.1 + +common quickcheck-arbitrary-adt + build-depends: quickcheck-arbitrary-adt >=0.3.1.0 + common unix build-depends: unix >=2.7 @@ -240,8 +255,6 @@ common config PackageImports RecordWildCards ScopedTypeVariables - Strict - StrictData TupleSections library @@ -321,6 +334,10 @@ library GHCup.Utils.Version.QQ GHCup.Version + default-extensions: + Strict + StrictData + -- other-modules: -- other-extensions: hs-source-dirs: lib @@ -377,6 +394,10 @@ executable ghcup hs-source-dirs: app/ghcup default-language: Haskell2010 + default-extensions: + Strict + StrictData + if flag(internal-downloader) cpp-options: -DINTERNAL_DOWNLOADER @@ -431,8 +452,25 @@ executable ghcup-gen default-language: Haskell2010 test-suite ghcup-test - default-language: Haskell2010 + import: + config + , base + , bytestring + , containers + , QuickCheck + , generic-arbitrary + , hpath + , hspec + , hspec-golden-aeson + , quickcheck-arbitrary-adt + , text + , uri-bytestring + , versions type: exitcode-stdio-1.0 + build-depends: ghcup hs-source-dirs: test - main-is: MyLibTest.hs - build-depends: base >=4.12.0.0 + main-is: Main.hs + other-modules: + GHCup.ArbitraryTypes + GHCup.Types.JSONSpec + Spec diff --git a/golden/GHCupInfo.json b/golden/GHCupInfo.json new file mode 100644 index 0000000..24f9ddb --- /dev/null +++ b/golden/GHCupInfo.json @@ -0,0 +1,9257 @@ +{ + "seed": -5647641880406538626, + "samples": [ + { + "toolRequirements": { + "GHC": { + "7.2.2": {}, + "3.5.8": { + "FreeBSD": { + "unknown_versioning": { + "distroPKGs": [ + "amfipa", + "" + ], + "notes": "bvskl" + }, + "5.3.8": { + "distroPKGs": [ + "wogcrj", + "mv", + "wunraa", + "yja", + "niptwvvy", + "advj" + ], + "notes": "v" + } + } + }, + "6.6.3": { + "Linux_Gentoo": { + "8.7.5": { + "distroPKGs": [ + "lwhudr", + "d", + "yokff" + ], + "notes": "ob" + }, + "unknown_versioning": { + "distroPKGs": [ + "ckxflrqo", + "zl", + "rjb", + "e", + "", + "jblsabr" + ], + "notes": "xcm" + }, + "1.2.8": { + "distroPKGs": [ + "", + "plbzpcex", + "efjdaw", + "xoekrax" + ], + "notes": "dzb" + }, + "8.7.4": { + "distroPKGs": [], + "notes": "xl" + }, + "2.6.5": { + "distroPKGs": [ + "yvqxyzdz", + "", + "k", + "ylhgjke" + ], + "notes": "xksaqlv" + }, + "4.4.2": { + "distroPKGs": [ + "tul", + "", + "xx" + ], + "notes": "l" + }, + "5.2.5": { + "distroPKGs": [ + "", + "qdobofjk" + ], + "notes": "" + }, + "8.3.2": { + "distroPKGs": [ + "nlu", + "crdj", + "lrmaom", + "aveik", + "xpoveuai", + "s", + "xoy" + ], + "notes": "o" + } + }, + "Darwin": { + "2.7.2": { + "distroPKGs": [], + "notes": "p" + }, + "5.6.6": { + "distroPKGs": [ + "ahadgqho", + "", + "blmxz", + "omtqz", + "", + "ibyx", + "ghjxxzi" + ], + "notes": "wll" + } + }, + "Linux_Exherbo": { + "3.6.6": { + "distroPKGs": [ + "xwprwa", + "", + "u", + "tc", + "mmkh" + ], + "notes": "" + }, + "8.4.5": { + "distroPKGs": [ + "lvdo", + "faa", + "znhcjxa", + "uchcdva", + "oi", + "x", + "goxrr", + "" + ], + "notes": "yxoinodm" + } + } + } + }, + "GHCup": { + "6.9.8": { + "Linux_Alpine": { + "6.8.4": { + "distroPKGs": [ + "swrqtie" + ], + "notes": "j" + }, + "7.8.2": { + "distroPKGs": [ + "au", + "pd", + "o" + ], + "notes": "wkvoaew" + }, + "1.6.4": { + "distroPKGs": [ + "oq", + "vghjig", + "koukycr" + ], + "notes": "ds" + }, + "1.1.6": { + "distroPKGs": [ + "lfublmb", + "", + "lsh", + "mytt", + "wygxbmqe" + ], + "notes": "sotpxaq" + }, + "8.7.6": { + "distroPKGs": [], + "notes": "l" + } + }, + "Darwin": { + "unknown_versioning": { + "distroPKGs": [ + "yjhzcirr", + "cwhamc", + "vehfni", + "frqox" + ], + "notes": "wt" + }, + "8.6.3": { + "distroPKGs": [ + "n" + ], + "notes": "zq" + }, + "5.6.8": { + "distroPKGs": [ + "kgodotoh", + "acfhpak", + "gpkt", + "idmb", + "wxuyki", + "htb", + "vf" + ], + "notes": "tipfg" + }, + "4.8.2": { + "distroPKGs": [], + "notes": "avso" + }, + "1.1.6": { + "distroPKGs": [ + "l", + "yigekbq", + "kyl" + ], + "notes": "" + } + }, + "Linux_UnknownLinux": { + "9.6.2": { + "distroPKGs": [ + "", + "", + "iwyvumt", + "mdrtwkg" + ], + "notes": "akbnofeg" + }, + "1.2.6": { + "distroPKGs": [ + "vr", + "oidk", + "irg", + "goq", + "hpyraq" + ], + "notes": "on" + }, + "3.7.2": { + "distroPKGs": [], + "notes": "cmsuipq" + } + } + }, + "5.6.1": {}, + "3.7.6": { + "FreeBSD": { + "unknown_versioning": { + "distroPKGs": [ + "dynov", + "diaws", + "pucgl", + "lnk", + "i", + "iixsv" + ], + "notes": "rsmm" + }, + "1.5.9": { + "distroPKGs": [ + "othmgl", + "kscrywry", + "jolzvq", + "", + "", + "", + "epxv" + ], + "notes": "pwiatcyh" + }, + "7.6.5": { + "distroPKGs": [ + "y", + "lu", + "gezxxz" + ], + "notes": "xuz" + }, + "4.5.4": { + "distroPKGs": [ + "jjdup" + ], + "notes": "echgce" + }, + "1.8.1": { + "distroPKGs": [ + "fugpxhtv", + "cem", + "hmcazanj", + "fxm" + ], + "notes": "mbvd" + }, + "4.4.8": { + "distroPKGs": [ + "id", + "okyld", + "mzjnpsaf", + "ayfbky", + "q", + "oiipsgxy" + ], + "notes": "nedvzsy" + }, + "3.2.2": { + "distroPKGs": [], + "notes": "ka" + } + }, + "Darwin": { + "unknown_versioning": { + "distroPKGs": [ + "yaqmmarq", + "", + "ufbx" + ], + "notes": "drpsn" + }, + "2.7.5": { + "distroPKGs": [ + "lcpe", + "", + "rxarpx", + "nbheys" + ], + "notes": "grrboa" + }, + "3.4.6": { + "distroPKGs": [ + "kjwqsm", + "fofskda", + "rzqaeze", + "gqbqpuin", + "mddhe" + ], + "notes": "vx" + }, + "7.5.3": { + "distroPKGs": [], + "notes": "o" + }, + "2.3.5": { + "distroPKGs": [ + "dxss", + "i", + "jhyvvo" + ], + "notes": "d" + }, + "1.5.6": { + "distroPKGs": [ + "snel", + "ymi", + "wub", + "hiu", + "hhzfjbm", + "pa", + "zqhd", + "bmnktxai" + ], + "notes": "lgtfxe" + }, + "1.7.4": { + "distroPKGs": [ + "cl", + "to", + "nfalujhl", + "", + "kctoxr", + "nmwjqto", + "vnfmwjj", + "p" + ], + "notes": "ajwu" + }, + "5.6.6": { + "distroPKGs": [ + "j", + "o", + "ssw" + ], + "notes": "adxayqvb" + } + }, + "Linux_UnknownLinux": { + "2.2.7": { + "distroPKGs": [ + "l", + "hrare", + "y", + "pzsvjjr", + "z" + ], + "notes": "myxfe" + }, + "3.1.3": { + "distroPKGs": [ + "qv", + "kds", + "qpnxp", + "wizlba", + "ddwbo", + "jimlpku", + "" + ], + "notes": "trgg" + } + } + }, + "3.2.2": { + "FreeBSD": { + "unknown_versioning": { + "distroPKGs": [ + "hrgic", + "d", + "pifzwn", + "cm" + ], + "notes": "zn" + }, + "2.5.1": { + "distroPKGs": [ + "", + "agefvot", + "ifafackf", + "winpts", + "kjfyhp" + ], + "notes": "ca" + }, + "7.4.5": { + "distroPKGs": [ + "ytjwyz", + "qmdbbvyh", + "bzsgc", + "muj" + ], + "notes": "njk" + } + }, + "Darwin": { + "5.8.7": { + "distroPKGs": [ + "eo", + "", + "", + "e" + ], + "notes": "wkxjocqe" + }, + "unknown_versioning": { + "distroPKGs": [ + "t", + "yxelv", + "tjao", + "" + ], + "notes": "imjes" + }, + "7.2.8": { + "distroPKGs": [ + "orlc", + "mddho", + "lz", + "eqgaufh", + "ofgd" + ], + "notes": "pngs" + }, + "4.2.7": { + "distroPKGs": [ + "a", + "nyqbmsk", + "rd", + "", + "pyov", + "oaek", + "ga", + "" + ], + "notes": "ujbeaf" + }, + "4.2.3": { + "distroPKGs": [], + "notes": "ze" + }, + "4.5.7": { + "distroPKGs": [ + "", + "taaa", + "cmqqj", + "lbhhqli", + "lydmlxld" + ], + "notes": "cmvvu" + } + } + } + } + }, + "ghcupDownloads": {} + }, + { + "toolRequirements": { + "GHC": { + "3.1.2": { + "FreeBSD": { + "2.2.7": { + "distroPKGs": [ + "lfpdtfye", + "dqltnb", + "subefww", + "alg", + "tc", + "t" + ], + "notes": "oykj" + }, + "1.6.7": { + "distroPKGs": [ + "klcxj" + ], + "notes": "qiqbrcs" + }, + "3.5.8": { + "distroPKGs": [ + "lfh", + "ghahguyf", + "ak", + "fx" + ], + "notes": "l" + }, + "8.5.8": { + "distroPKGs": [ + "", + "iavblb", + "zk", + "okkaqfe", + "iwamnda" + ], + "notes": "q" + }, + "5.1.7": { + "distroPKGs": [ + "qakch", + "xff", + "ynqjihy" + ], + "notes": "njrbxb" + } + } + }, + "3.3.1": { + "FreeBSD": { + "unknown_versioning": { + "distroPKGs": [ + "", + "pzanwekh", + "niyxlzv", + "qrzaya" + ], + "notes": "jzzekeh" + }, + "1.5.4": { + "distroPKGs": [ + "guiqs", + "mdpeq", + "", + "tiu", + "jd", + "fgekmsxj", + "enpcwb", + "" + ], + "notes": "nllq" + }, + "5.5.2": { + "distroPKGs": [], + "notes": "" + }, + "6.6.5": { + "distroPKGs": [ + "mwhbuhgv", + "", + "tp", + "u" + ], + "notes": "gx" + }, + "6.3.6": { + "distroPKGs": [ + "hsmnxhgg", + "xpg", + "jknbdau", + "s", + "snuqqalg", + "mnbkujnk", + "hjhss", + "" + ], + "notes": "wux" + }, + "7.3.7": { + "distroPKGs": [ + "i", + "evku", + "", + "ouxdaesk", + "sej", + "rfxewxk" + ], + "notes": "witqiw" + }, + "8.6.8": { + "distroPKGs": [ + "iambuwwr" + ], + "notes": "ukuchfj" + } + }, + "Linux_Ubuntu": { + "1.5.3": { + "distroPKGs": [ + "qnz", + "det", + "ifg", + "tjss", + "sjimd", + "i", + "iax" + ], + "notes": "xfctuah" + }, + "unknown_versioning": { + "distroPKGs": [ + "jzkeq" + ], + "notes": "xmmf" + }, + "7.2.8": { + "distroPKGs": [ + "b" + ], + "notes": "rpfqn" + }, + "8.8.2": { + "distroPKGs": [ + "kny", + "opkrgr", + "yhl", + "tw", + "b", + "ahtppoqh" + ], + "notes": "fzuu" + }, + "1.1.2": { + "distroPKGs": [], + "notes": "tag" + } + }, + "Darwin": { + "4.5.6": { + "distroPKGs": [ + "", + "gm", + "nodc", + "zafmyrwh", + "evxqxcw" + ], + "notes": "qjojs" + }, + "6.5.4": { + "distroPKGs": [ + "jx", + "zrvqbpl", + "oupj", + "pd", + "l", + "xotmlr" + ], + "notes": "kjjjtc" + }, + "unknown_versioning": { + "distroPKGs": [ + "zzvs", + "fgc", + "kcp", + "spunzee", + "avkmedl" + ], + "notes": "rouyjy" + }, + "7.4.2": { + "distroPKGs": [ + "xyztr" + ], + "notes": "pw" + }, + "3.3.5": { + "distroPKGs": [ + "i", + "vzhtxcwg", + "bq", + "hrnqfq", + "pfqb", + "afxqm" + ], + "notes": "aozeulg" + }, + "5.4.8": { + "distroPKGs": [ + "g", + "pwmxdp", + "q", + "brgk", + "dkdffc", + "udg", + "dyngr" + ], + "notes": "rg" + } + }, + "Linux_UnknownLinux": { + "2.6.3": { + "distroPKGs": [ + "kija", + "jg", + "sjppgd", + "mfaywic", + "lthziud", + "kmxj", + "", + "scwezzay" + ], + "notes": "dqkiveoy" + }, + "2.3.6": { + "distroPKGs": [ + "dtwztcgm", + "xsr", + "svlwan", + "mimadwlr", + "hyng", + "bw", + "qiybwcb", + "jlu" + ], + "notes": "ihbrnk" + }, + "7.5.2": { + "distroPKGs": [ + "", + "paemjm", + "umsnxkuu", + "wfoaw", + "gqgrc" + ], + "notes": "bmmqxrbf" + }, + "2.3.8": { + "distroPKGs": [ + "nq", + "", + "" + ], + "notes": "pha" + } + } + }, + "unknown_version": { + "FreeBSD": { + "5.7.5": { + "distroPKGs": [ + "", + "f", + "kkqrr", + "", + "dhwsc", + "vcabcle" + ], + "notes": "wnord" + }, + "unknown_versioning": { + "distroPKGs": [ + "rx", + "myd", + "oeen", + "btqpmkvv", + "skqb", + "iiji", + "dipwo", + "co" + ], + "notes": "fy" + }, + "3.6.4": { + "distroPKGs": [ + "vh", + "ymeul", + "qfojweh", + "iqyi", + "dpl" + ], + "notes": "nhzzcvpx" + }, + "6.5.7": { + "distroPKGs": [ + "mj" + ], + "notes": "ssk" + }, + "5.5.8": { + "distroPKGs": [ + "je", + "" + ], + "notes": "mymkyuu" + } + }, + "Darwin": { + "6.3.2": { + "distroPKGs": [ + "l", + "y" + ], + "notes": "ug" + }, + "6.8.4": { + "distroPKGs": [], + "notes": "wbg" + }, + "unknown_versioning": { + "distroPKGs": [ + "wz", + "ineeqyl" + ], + "notes": "" + }, + "4.4.3": { + "distroPKGs": [ + "bwgalxlh", + "tltk", + "", + "pfyzohqs", + "", + "xc", + "jxktplr" + ], + "notes": "" + }, + "4.6.1": { + "distroPKGs": [ + "p", + "yiu" + ], + "notes": "z" + } + }, + "Linux_AmazonLinux": { + "5.1.8": { + "distroPKGs": [ + "km", + "k", + "ucayzo", + "wqvwf", + "zuxccdku" + ], + "notes": "xb" + }, + "unknown_versioning": { + "distroPKGs": [ + "ccdqi" + ], + "notes": "gavcgwgg" + } + } + }, + "8.6.6": { + "Darwin": { + "7.3.8": { + "distroPKGs": [ + "bvig", + "trf", + "ghzyl" + ], + "notes": "ln" + }, + "9.5.1": { + "distroPKGs": [ + "pq", + "uppuwow", + "", + "r", + "cebiwf", + "frdvg" + ], + "notes": "hc" + }, + "6.1.7": { + "distroPKGs": [ + "obt", + "wxqjodp", + "cbqgbzny" + ], + "notes": "xj" + }, + "2.4.2": { + "distroPKGs": [ + "plasgqir", + "lakmuq", + "zdxh" + ], + "notes": "jlahm" + }, + "3.5.5": { + "distroPKGs": [ + "xtt", + "zzuev", + "r", + "jrf" + ], + "notes": "auiielqm" + } + }, + "Linux_CentOS": { + "unknown_versioning": { + "distroPKGs": [ + "cevwdsaf", + "d", + "z", + "imspzt", + "afecwvb", + "yt", + "cyhsg" + ], + "notes": "wuuprj" + }, + "1.6.3": { + "distroPKGs": [ + "wtn", + "euqx", + "hxsurein", + "npee", + "", + "lypiqwh" + ], + "notes": "bxiigo" + } + } + } + }, + "Cabal": { + "7.6.6": { + "FreeBSD": { + "1.1.7": { + "distroPKGs": [], + "notes": "hakbw" + }, + "unknown_versioning": { + "distroPKGs": [ + "b", + "" + ], + "notes": "qypksui" + }, + "7.8.1": { + "distroPKGs": [ + "jmw", + "", + "", + "" + ], + "notes": "f" + }, + "7.1.7": { + "distroPKGs": [ + "j", + "ylondq", + "uic" + ], + "notes": "jdzvk" + }, + "3.4.3": { + "distroPKGs": [ + "acwwy" + ], + "notes": "vbqmn" + }, + "1.6.5": { + "distroPKGs": [ + "", + "tzrcquvd", + "l", + "zlwhdn", + "buwhd", + "qywjy" + ], + "notes": "xx" + }, + "3.4.5": { + "distroPKGs": [ + "z", + "kgjyzpl", + "uhd", + "wzbre", + "vl", + "uscd", + "faovmuf", + "mepflq" + ], + "notes": "kjfjqw" + }, + "5.8.4": { + "distroPKGs": [ + "vob", + "av" + ], + "notes": "xwqquln" + } + }, + "Linux_Ubuntu": { + "unknown_versioning": { + "distroPKGs": [], + "notes": "m" + }, + "6.6.1": { + "distroPKGs": [ + "djyyq" + ], + "notes": "laj" + }, + "8.2.2": { + "distroPKGs": [ + "mnxljnwm", + "hilro", + "xltbgubl", + "dfp" + ], + "notes": "qugh" + }, + "3.6.3": { + "distroPKGs": [ + "xlvv", + "bbiovg", + "eespfzk", + "", + "cg", + "smvujq" + ], + "notes": "" + } + } + }, + "1.5.4": { + "FreeBSD": { + "5.4.1": { + "distroPKGs": [ + "", + "", + "nikzgol" + ], + "notes": "obkoh" + }, + "5.2.6": { + "distroPKGs": [ + "kgz" + ], + "notes": "uce" + } + } + }, + "6.8.5": {}, + "1.8.7": { + "Linux_Alpine": {}, + "FreeBSD": { + "unknown_versioning": { + "distroPKGs": [], + "notes": "tbpjnbd" + }, + "3.7.4": { + "distroPKGs": [ + "pjxuicz", + "vnw", + "m", + "eip", + "nnqy", + "fygeudnx", + "xiozsy" + ], + "notes": "" + }, + "3.5.7": { + "distroPKGs": [], + "notes": "eltrq" + }, + "6.6.4": { + "distroPKGs": [ + "o", + "iukjra", + "dyobov", + "zhc", + "krp", + "u" + ], + "notes": "e" + } + }, + "Linux_Ubuntu": {}, + "Darwin": { + "5.5.4": { + "distroPKGs": [ + "jluwt" + ], + "notes": "ycizqwqo" + }, + "5.4.5": { + "distroPKGs": [ + "adhfcgb", + "abkmh", + "yxr" + ], + "notes": "yumlbc" + } + }, + "Linux_CentOS": {} + }, + "8.3.4": { + "Darwin": { + "unknown_versioning": { + "distroPKGs": [], + "notes": "qdffw" + }, + "1.4.5": { + "distroPKGs": [ + "qnbbsqll", + "qxeugk", + "h" + ], + "notes": "qcpukuu" + }, + "1.6.7": { + "distroPKGs": [ + "gxq" + ], + "notes": "fx" + } + } + }, + "unknown_version": { + "Linux_Alpine": { + "unknown_versioning": { + "distroPKGs": [ + "ywejd", + "xs", + "u", + "lqm" + ], + "notes": "oerm" + }, + "5.6.2": { + "distroPKGs": [ + "", + "ghhi", + "zwryn" + ], + "notes": "vlzoay" + }, + "5.1.5": { + "distroPKGs": [ + "rfxwpj", + "ecdugj", + "" + ], + "notes": "x" + }, + "6.6.2": { + "distroPKGs": [ + "n", + "", + "w", + "zb", + "urxpcxwg", + "r" + ], + "notes": "ornbj" + }, + "1.3.7": { + "distroPKGs": [ + "nqbpj", + "ez", + "edszvyt", + "yh", + "", + "", + "jcgpsayi" + ], + "notes": "" + }, + "4.3.1": { + "distroPKGs": [ + "akduac", + "", + "zvqupg", + "mlqpc" + ], + "notes": "bw" + } + }, + "FreeBSD": { + "1.4.4": { + "distroPKGs": [ + "m", + "unhjw", + "w" + ], + "notes": "ws" + } + }, + "Darwin": { + "8.2.6": { + "distroPKGs": [ + "vdxksr", + "v", + "ro", + "csddzb", + "ot" + ], + "notes": "kiv" + }, + "8.3.1": { + "distroPKGs": [ + "kvuihggm", + "muhrw", + "jj", + "vfzlh", + "", + "x", + "aobnvivh", + "fomdi" + ], + "notes": "ifbumn" + }, + "unknown_versioning": { + "distroPKGs": [ + "csq", + "", + "", + "agxicami" + ], + "notes": "cpmh" + }, + "3.5.2": { + "distroPKGs": [ + "mdfotuic", + "zhn", + "dg" + ], + "notes": "u" + }, + "3.3.3": { + "distroPKGs": [ + "qtgzvul", + "uiz", + "dni", + "o", + "izwf", + "uc" + ], + "notes": "hd" + } + }, + "Linux_Exherbo": {}, + "Linux_CentOS": { + "unknown_versioning": { + "distroPKGs": [ + "k", + "zsxjrj" + ], + "notes": "rnilwo" + }, + "5.8.3": { + "distroPKGs": [ + "fd", + "l" + ], + "notes": "suuw" + }, + "3.4.8": { + "distroPKGs": [ + "", + "tjej", + "yzfpaud", + "eguk" + ], + "notes": "pmzy" + }, + "4.5.3": { + "distroPKGs": [ + "g", + "lvvhnttw" + ], + "notes": "brequgjy" + }, + "4.5.4": { + "distroPKGs": [ + "", + "", + "xycoa", + "diysm", + "xd", + "wdguvjpz", + "ctdrns" + ], + "notes": "e" + }, + "1.1.3": { + "distroPKGs": [ + "ujnybj", + "b", + "bzr" + ], + "notes": "ygbshixf" + } + } + } + } + }, + "ghcupDownloads": {} + }, + { + "toolRequirements": { + "GHC": { + "7.7.2": { + "FreeBSD": { + "unknown_versioning": { + "distroPKGs": [ + "lnlvhhba", + "" + ], + "notes": "d" + }, + "1.8.4": { + "distroPKGs": [ + "heirreb", + "r", + "mwonf", + "bl", + "" + ], + "notes": "u" + }, + "4.2.7": { + "distroPKGs": [ + "on" + ], + "notes": "fdp" + }, + "3.3.1": { + "distroPKGs": [ + "emfab", + "yteen", + "cqlnxm" + ], + "notes": "zpm" + }, + "8.8.3": { + "distroPKGs": [ + "njlbxy", + "ne", + "ueli", + "dn", + "xezt", + "tzfr", + "ikl" + ], + "notes": "x" + } + } + }, + "2.1.1": { + "Linux_Alpine": { + "6.8.2": { + "distroPKGs": [], + "notes": "w" + }, + "1.1.4": { + "distroPKGs": [ + "onbgp", + "tt", + "avj" + ], + "notes": "" + }, + "7.4.1": { + "distroPKGs": [ + "bp", + "", + "", + "d", + "grng", + "xqwzvdjh", + "" + ], + "notes": "gr" + }, + "5.1.7": { + "distroPKGs": [ + "w", + "ull", + "kgsbvxb", + "pdkekchs", + "icwmowv", + "luyjweey" + ], + "notes": "khy" + }, + "4.3.4": { + "distroPKGs": [ + "ezpewcmy", + "svwvzk", + "l", + "lrtfcmv", + "ldebgzw" + ], + "notes": "zzxpmfpd" + } + }, + "Linux_Gentoo": { + "7.8.4": { + "distroPKGs": [ + "sfbead", + "zkvua" + ], + "notes": "gypra" + }, + "4.4.4": { + "distroPKGs": [ + "cblgmiwa", + "drj", + "qqizncwh", + "ljzbnt" + ], + "notes": "lr" + } + }, + "FreeBSD": { + "6.5.3": { + "distroPKGs": [ + "", + "onqtote", + "motusmir", + "ptw", + "", + "tcmbiza", + "vn", + "fpgeamlc" + ], + "notes": "vvlvsi" + }, + "5.3.2": { + "distroPKGs": [], + "notes": "" + }, + "5.4.7": { + "distroPKGs": [ + "tdvjyvh", + "t", + "tvjr", + "jlutw", + "cm", + "slh", + "rv", + "" + ], + "notes": "d" + } + }, + "Darwin": {}, + "Linux_Mint": { + "1.5.8": { + "distroPKGs": [ + "f", + "uk", + "p", + "xutjbosp", + "xqbqisfm" + ], + "notes": "n" + }, + "3.7.8": { + "distroPKGs": [ + "", + "fuj", + "px", + "glval", + "tofai", + "tutie" + ], + "notes": "qrev" + }, + "7.5.5": { + "distroPKGs": [], + "notes": "qgafx" + }, + "unknown_versioning": { + "distroPKGs": [ + "uryh", + "n", + "", + "rbnpoo", + "nkgiyn", + "trycoxqn", + "gh", + "swopq" + ], + "notes": "jdmyy" + }, + "2.8.1": { + "distroPKGs": [ + "", + "efmnbx", + "sdj", + "fslblely", + "hl", + "am" + ], + "notes": "k" + } + } + } + }, + "Cabal": { + "1.5.8": { + "FreeBSD": { + "unknown_versioning": { + "distroPKGs": [], + "notes": "" + }, + "1.3.2": { + "distroPKGs": [ + "x" + ], + "notes": "" + }, + "1.8.2": { + "distroPKGs": [ + "uqxwlehg", + "kfbg", + "fhqilhsy", + "mbl", + "u", + "", + "z", + "oea" + ], + "notes": "" + }, + "8.5.3": { + "distroPKGs": [], + "notes": "" + }, + "4.5.4": { + "distroPKGs": [ + "rjufbsd", + "xjf", + "ljwmz", + "mjufww", + "g", + "e" + ], + "notes": "" + }, + "3.7.2": { + "distroPKGs": [ + "trndx", + "s", + "cn", + "mhrg" + ], + "notes": "txldni" + }, + "7.6.7": { + "distroPKGs": [ + "", + "ydnkpbbx", + "vuyzbou", + "efgjrdx", + "oqk", + "xnbv", + "dkfdtp" + ], + "notes": "" + } + }, + "Linux_Ubuntu": {}, + "Darwin": { + "unknown_versioning": { + "distroPKGs": [ + "ybmaugq", + "qdcmqe", + "cv", + "czqrbjoa" + ], + "notes": "ihf" + }, + "4.1.5": { + "distroPKGs": [ + "iyvhiyl", + "u", + "gvh", + "jlap", + "icdg", + "yzqsyhj", + "buvhapva", + "" + ], + "notes": "dxoberno" + }, + "8.7.4": { + "distroPKGs": [ + "kabad" + ], + "notes": "" + }, + "1.8.6": { + "distroPKGs": [], + "notes": "ghet" + }, + "2.5.5": { + "distroPKGs": [ + "mrcl", + "mqz", + "pila", + "bm", + "doweh", + "vbaqi", + "akckhy" + ], + "notes": "elkpu" + }, + "7.6.3": { + "distroPKGs": [ + "rwaqs" + ], + "notes": "rkayd" + }, + "1.2.6": { + "distroPKGs": [ + "", + "" + ], + "notes": "rhfiaj" + } + }, + "Linux_Mint": { + "5.1.3": { + "distroPKGs": [ + "", + "yaz", + "lgzknoi", + "p", + "eirtty" + ], + "notes": "tjdt" + }, + "5.3.1": { + "distroPKGs": [ + "", + "", + "dbrugk", + "lc", + "ewwvhy" + ], + "notes": "ivsev" + }, + "8.4.8": { + "distroPKGs": [ + "ln", + "xlkvujta", + "xknwihp", + "uwbzzv", + "ieox", + "nricsc" + ], + "notes": "bbo" + }, + "1.3.6": { + "distroPKGs": [ + "ec", + "zavd" + ], + "notes": "mbjr" + }, + "6.8.8": { + "distroPKGs": [ + "sia", + "", + "fyyo", + "qevdez" + ], + "notes": "xrag" + }, + "8.3.2": { + "distroPKGs": [ + "kblzczt", + "tozjo", + "pmatzzlk" + ], + "notes": "wrhuvw" + } + }, + "Linux_Exherbo": { + "unknown_versioning": { + "distroPKGs": [ + "phdggxu" + ], + "notes": "" + }, + "7.7.6": { + "distroPKGs": [], + "notes": "qo" + } + } + }, + "1.3.5": { + "FreeBSD": { + "3.1.5": { + "distroPKGs": [ + "cb", + "ilgoxtuw", + "hlybcpnk", + "" + ], + "notes": "kfxog" + }, + "unknown_versioning": { + "distroPKGs": [ + "ii", + "wwuubtc" + ], + "notes": "" + }, + "8.5.6": { + "distroPKGs": [ + "pcbe", + "pdqewsko", + "yml" + ], + "notes": "nzce" + }, + "1.5.5": { + "distroPKGs": [ + "kxtm", + "f", + "", + "fisifs", + "roamm" + ], + "notes": "laq" + }, + "6.1.1": { + "distroPKGs": [ + "dxtsd", + "go", + "ck", + "eepeloeq", + "rrwf", + "cu" + ], + "notes": "ozutohh" + }, + "6.7.8": { + "distroPKGs": [ + "mxcjqbpz", + "lamzh", + "ht" + ], + "notes": "ttzwz" + } + }, + "Darwin": { + "5.3.1": { + "distroPKGs": [ + "fhdxy", + "wyauy" + ], + "notes": "zmclbk" + }, + "5.3.2": { + "distroPKGs": [ + "dtgxsmv", + "r", + "g", + "wmcfrq", + "uvdacoer", + "mxat", + "", + "tf" + ], + "notes": "lrcz" + }, + "3.8.4": { + "distroPKGs": [ + "iirx", + "vhanfnqv", + "grw" + ], + "notes": "ijljnuwb" + }, + "7.4.6": { + "distroPKGs": [ + "", + "ijpuiisz", + "rnzj", + "e", + "xa" + ], + "notes": "xjkabtqi" + }, + "4.5.8": { + "distroPKGs": [ + "yxoyenhc" + ], + "notes": "oczsinym" + } + }, + "Linux_Fedora": { + "7.3.6": { + "distroPKGs": [ + "hxb" + ], + "notes": "" + } + } + }, + "1.8.7": { + "FreeBSD": { + "7.1.3": { + "distroPKGs": [ + "ijbvb", + "zqioscy" + ], + "notes": "" + } + }, + "Darwin": { + "unknown_versioning": { + "distroPKGs": [ + "yz", + "lczjipm", + "mjbgp", + "fjv", + "dlmzvq" + ], + "notes": "mbyhjmo" + }, + "2.2.9": { + "distroPKGs": [ + "fva", + "zjzzd", + "iurz", + "jfa" + ], + "notes": "vgcxovbo" + } + }, + "Linux_UnknownLinux": {}, + "Linux_Mint": { + "2.6.3": { + "distroPKGs": [ + "xsvowlz", + "rbewgosj", + "vdqug", + "grnob", + "rhgnei", + "fdpaknpk" + ], + "notes": "ivaim" + }, + "unknown_versioning": { + "distroPKGs": [ + "www", + "ahn", + "vqj", + "" + ], + "notes": "jnpufy" + }, + "8.3.5": { + "distroPKGs": [], + "notes": "ufl" + }, + "8.4.4": { + "distroPKGs": [ + "zpnhdm", + "qz", + "sym", + "a", + "atczsyo", + "t", + "kmfw" + ], + "notes": "lpf" + }, + "6.7.2": { + "distroPKGs": [ + "z", + "", + "g", + "kqxmd", + "ln" + ], + "notes": "e" + }, + "5.6.5": { + "distroPKGs": [ + "uau" + ], + "notes": "akfshjih" + } + } + }, + "7.8.7": { + "FreeBSD": { + "unknown_versioning": { + "distroPKGs": [ + "flncunnz", + "om", + "ea", + "qdhj", + "lgb", + "kvi", + "", + "o" + ], + "notes": "pixagkpk" + }, + "8.6.1": { + "distroPKGs": [ + "eeeqirq", + "iw" + ], + "notes": "srclaq" + }, + "3.7.6": { + "distroPKGs": [ + "qfayg", + "ro" + ], + "notes": "drspy" + }, + "3.7.7": { + "distroPKGs": [ + "nniphe", + "txb", + "fr", + "lthzniuc" + ], + "notes": "i" + }, + "6.6.3": { + "distroPKGs": [ + "tokpel", + "m", + "uriez" + ], + "notes": "jlwqawo" + } + } + } + } + }, + "ghcupDownloads": { + "Cabal": { + "7.3.5": { + "viArch": { + "A_Sparc64": { + "FreeBSD": { + "2.6.6": { + "dlHash": "v", + "dlSubdir": null, + "dlUri": "http:ximcphr" + }, + "3.7.1": { + "dlHash": "ewdswd", + "dlSubdir": { + "RegexDir": "7;\u0007mU%\u0014" + }, + "dlUri": "https:henjjhyg" + }, + "3.7.7": { + "dlHash": "by", + "dlSubdir": { + "RegexDir": "k1.󷽉󠇖" + }, + "dlUri": "http:xrpuga" + }, + "8.7.6": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "%ay󹄂}󱳳gr" + }, + "dlUri": "http:szfoqjlw" + } + }, + "Darwin": { + "1.1.4": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u000b]!" + }, + "dlUri": "http:iylzl" + }, + "5.1.1": { + "dlHash": "crmrkn", + "dlSubdir": null, + "dlUri": "http:dbhkcoms" + }, + "4.6.4": { + "dlHash": "pjjsm", + "dlSubdir": { + "RegexDir": "\u001eb>\u0017宙󿜵" + }, + "dlUri": "http:wc" + }, + "5.8.4": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:fdq" + } + } + }, + "A_ARM64": { + "Linux_Alpine": { + "1.4.2": { + "dlHash": "eakr", + "dlSubdir": "qw", + "dlUri": "http:imljcf" + }, + "unknown_versioning": { + "dlHash": "qffijzhq", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:yuwdocqs" + }, + "2.7.7": { + "dlHash": "js", + "dlSubdir": "sona", + "dlUri": "https:sfrx" + }, + "2.5.5": { + "dlHash": "jkny", + "dlSubdir": "ank", + "dlUri": "http:nmjzbs" + }, + "1.6.4": { + "dlHash": "bfywvonc", + "dlSubdir": { + "RegexDir": "X튃" + }, + "dlUri": "http:ur" + }, + "3.8.2": { + "dlHash": "o", + "dlSubdir": { + "RegexDir": "󲜑\u000f󿥿p\u001bh" + }, + "dlUri": "https:jsoacg" + } + }, + "Linux_Ubuntu": { + "unknown_versioning": { + "dlHash": "rvtdm", + "dlSubdir": null, + "dlUri": "http:sufdbaa" + }, + "6.5.8": { + "dlHash": "v", + "dlSubdir": null, + "dlUri": "http:vpusiuxd" + }, + "3.5.8": { + "dlHash": "qkv", + "dlSubdir": null, + "dlUri": "http:doj" + }, + "7.4.1": { + "dlHash": "cf", + "dlSubdir": { + "RegexDir": "󲫤" + }, + "dlUri": "https:ybfg" + }, + "5.5.2": { + "dlHash": "ahyupu", + "dlSubdir": { + "RegexDir": "\u0015􍫲2" + }, + "dlUri": "http:pcgr" + }, + "6.8.7": { + "dlHash": "twtdn", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:sm" + } + }, + "Darwin": {} + }, + "A_32": { + "FreeBSD": { + "unknown_versioning": { + "dlHash": "jz", + "dlSubdir": "yqfoh", + "dlUri": "http:gxdzz" + }, + "7.6.5": { + "dlHash": "pi", + "dlSubdir": null, + "dlUri": "https:etg" + }, + "6.7.7": { + "dlHash": "yiyq", + "dlSubdir": { + "RegexDir": "%b\tF􆓗㡼" + }, + "dlUri": "https:kzxeabt" + } + }, + "Darwin": { + "2.2.7": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:gnodn" + }, + "unknown_versioning": { + "dlHash": "jdzborhg", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:o" + }, + "2.8.1": { + "dlHash": "", + "dlSubdir": "oi", + "dlUri": "https:wkzjw" + }, + "7.5.3": { + "dlHash": "kpyku", + "dlSubdir": { + "RegexDir": "*6h󹲾󰚗𮮏Q" + }, + "dlUri": "https:brvubt" + } + }, + "Linux_Exherbo": { + "unknown_versioning": { + "dlHash": "dpqa", + "dlSubdir": "ipdvpn", + "dlUri": "http:ijrlchk" + }, + "4.1.4": { + "dlHash": "dbvlbdkp", + "dlSubdir": "airiod", + "dlUri": "https:xtqqt" + }, + "3.6.7": { + "dlHash": "zmfcdp", + "dlSubdir": "dnkikuhp", + "dlUri": "http:b" + } + } + }, + "A_Sparc": {} + }, + "viSourceDL": { + "dlHash": "", + "dlSubdir": { + "RegexDir": ":#.􆮭𪝾𠼝" + }, + "dlUri": "http:gxa" + }, + "viChangeLog": "http:", + "viTags": [] + }, + "6.7.2": { + "viArch": { + "A_Sparc64": { + "FreeBSD": { + "5.8.2": { + "dlHash": "ictrn", + "dlSubdir": { + "RegexDir": "K󽦿z_" + }, + "dlUri": "https:fe" + }, + "2.1.1": { + "dlHash": "szf", + "dlSubdir": null, + "dlUri": "http:s" + } + }, + "Linux_Ubuntu": {}, + "Darwin": { + "unknown_versioning": { + "dlHash": "xmsthk", + "dlSubdir": null, + "dlUri": "https:gkwwlzoy" + }, + "4.6.3": { + "dlHash": "vuhzk", + "dlSubdir": "bcm", + "dlUri": "https:ptpj" + }, + "6.4.6": { + "dlHash": "fans", + "dlSubdir": { + "RegexDir": "I" + }, + "dlUri": "https:wgfebv" + }, + "4.1.1": { + "dlHash": "elp", + "dlSubdir": null, + "dlUri": "http:gev" + }, + "6.6.4": { + "dlHash": "iqek", + "dlSubdir": null, + "dlUri": "http:ax" + }, + "2.7.7": { + "dlHash": "jjwnak", + "dlSubdir": null, + "dlUri": "https:" + }, + "4.8.4": { + "dlHash": "hewoj", + "dlSubdir": { + "RegexDir": "o푿󰚑K?D" + }, + "dlUri": "https:" + }, + "6.6.3": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:cw" + } + }, + "Linux_RedHat": { + "3.7.3": { + "dlHash": "dwsl", + "dlSubdir": null, + "dlUri": "https:tbrgxyjs" + }, + "unknown_versioning": { + "dlHash": "h", + "dlSubdir": "ttai", + "dlUri": "https:ds" + }, + "1.3.2": { + "dlHash": "xnvinjrb", + "dlSubdir": "nrxl", + "dlUri": "http:xqp" + }, + "2.4.2": { + "dlHash": "rwcq", + "dlSubdir": null, + "dlUri": "http:ybtb" + }, + "1.7.4": { + "dlHash": "n", + "dlSubdir": "kpttu", + "dlUri": "https:hkedj" + }, + "5.5.8": { + "dlHash": "g", + "dlSubdir": null, + "dlUri": "https:kwnfd" + }, + "8.3.8": { + "dlHash": "ynbl", + "dlSubdir": "hosiwxs", + "dlUri": "https:" + }, + "5.8.4": { + "dlHash": "ngzcfhe", + "dlSubdir": { + "RegexDir": "\u001b𗾐`\u0017Xꃱ􁜂𥼁" + }, + "dlUri": "http:v" + } + }, + "Linux_CentOS": { + "7.1.1": { + "dlHash": "gruvyf", + "dlSubdir": null, + "dlUri": "https:wupta" + }, + "unknown_versioning": { + "dlHash": "dyauks", + "dlSubdir": "qzkry", + "dlUri": "http:joeiwhf" + }, + "8.4.3": { + "dlHash": "an", + "dlSubdir": null, + "dlUri": "https:" + }, + "3.4.1": { + "dlHash": "a", + "dlSubdir": "vcvgl", + "dlUri": "http:uyjtbd" + }, + "1.5.2": { + "dlHash": "", + "dlSubdir": "h", + "dlUri": "http:" + } + }, + "Linux_AmazonLinux": {} + }, + "A_PowerPC": { + "FreeBSD": { + "8.6.2": { + "dlHash": "zbzdkxht", + "dlSubdir": "jnztssss", + "dlUri": "https:ozu" + }, + "1.3.3": { + "dlHash": "k", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:ud" + }, + "4.8.3": { + "dlHash": "i", + "dlSubdir": null, + "dlUri": "http:acvurxey" + }, + "1.5.6": { + "dlHash": "jfsu", + "dlSubdir": null, + "dlUri": "https:nid" + }, + "8.3.8": { + "dlHash": "ilk", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:snjh" + } + }, + "Linux_Debian": { + "7.8.8": { + "dlHash": "axjso", + "dlSubdir": { + "RegexDir": "\u0013犒d\u0011&\u0008􇐳" + }, + "dlUri": "https:tzhd" + }, + "8.4.6": { + "dlHash": "ecaiy", + "dlSubdir": "c", + "dlUri": "http:ppo" + }, + "unknown_versioning": { + "dlHash": "oxsgqi", + "dlSubdir": { + "RegexDir": "𡗆" + }, + "dlUri": "https:jrfjjhb" + }, + "8.2.7": { + "dlHash": "tqwphyjb", + "dlSubdir": { + "RegexDir": "󵄀󶫲8􈚠堓~" + }, + "dlUri": "https:hf" + }, + "8.5.3": { + "dlHash": "bhoco", + "dlSubdir": "dnr", + "dlUri": "https:" + }, + "6.2.6": { + "dlHash": "", + "dlSubdir": "qi", + "dlUri": "https:xetddnph" + } + }, + "Linux_UnknownLinux": { + "unknown_versioning": { + "dlHash": "dgjkt", + "dlSubdir": null, + "dlUri": "http:ik" + } + } + }, + "A_64": { + "Darwin": { + "4.2.1": { + "dlHash": "uad", + "dlSubdir": null, + "dlUri": "http:gp" + }, + "3.1.8": { + "dlHash": "wl", + "dlSubdir": { + "RegexDir": "\u0003\u0000\u0004\u0011F" + }, + "dlUri": "https:chh" + }, + "unknown_versioning": { + "dlHash": "dynknfh", + "dlSubdir": "ea", + "dlUri": "https:asuag" + }, + "7.7.5": { + "dlHash": "jn", + "dlSubdir": null, + "dlUri": "https:gcpm" + }, + "3.8.8": { + "dlHash": "bwtvx", + "dlSubdir": null, + "dlUri": "http:ixmfongk" + } + }, + "Linux_Mint": { + "unknown_versioning": { + "dlHash": "jophqa", + "dlSubdir": "shy", + "dlUri": "https:tv" + }, + "8.5.8": { + "dlHash": "hsom", + "dlSubdir": "nu", + "dlUri": "https:awfy" + }, + "5.6.6": { + "dlHash": "nvp", + "dlSubdir": "lyx", + "dlUri": "https:" + } + }, + "Linux_CentOS": { + "unknown_versioning": { + "dlHash": "xfncpf", + "dlSubdir": "vh", + "dlUri": "https:qblkatel" + }, + "1.2.2": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "M𧒀W,C\u0000" + }, + "dlUri": "http:slnpnhkf" + }, + "5.5.3": { + "dlHash": "hbtkyg", + "dlSubdir": { + "RegexDir": "<3􅌻k\u0018" + }, + "dlUri": "https:t" + } + } + }, + "A_PowerPC64": {}, + "A_ARM": { + "FreeBSD": { + "unknown_versioning": { + "dlHash": "pitrcn", + "dlSubdir": "lxkl", + "dlUri": "https:zqzzatta" + }, + "8.7.1": { + "dlHash": "ufhtf", + "dlSubdir": { + "RegexDir": "󴩛􅱫y)LK." + }, + "dlUri": "http:xxrrys" + }, + "2.6.1": { + "dlHash": "b", + "dlSubdir": { + "RegexDir": "\u001d􇝐od􅊨" + }, + "dlUri": "https:ibcasa" + } + }, + "Linux_Debian": { + "4.5.6": { + "dlHash": "ohla", + "dlSubdir": null, + "dlUri": "http:j" + }, + "1.4.6": { + "dlHash": "teayw", + "dlSubdir": { + "RegexDir": "􅒛" + }, + "dlUri": "http:t" + } + }, + "Darwin": { + "unknown_versioning": { + "dlHash": "hqiusj", + "dlSubdir": "adjalw", + "dlUri": "http:qmwsjmsi" + }, + "5.1.4": { + "dlHash": "kohpry", + "dlSubdir": "cyocwjfc", + "dlUri": "https:imbkjp" + }, + "3.4.1": { + "dlHash": "p", + "dlSubdir": null, + "dlUri": "http:" + } + }, + "Linux_Mint": {}, + "Linux_Fedora": { + "6.3.5": { + "dlHash": "", + "dlSubdir": "xrslqvcr", + "dlUri": "https:yqeptrtc" + } + } + } + }, + "viSourceDL": { + "dlHash": "xrmuqnhm", + "dlSubdir": null, + "dlUri": "https:usxtqlsx" + }, + "viChangeLog": null, + "viTags": [ + "base-7.2.4", + "4󲳌娶@󺣃n", + "\u000f\u000ck9\u0000ﺗ" + ] + } + } + } + }, + { + "toolRequirements": { + "GHC": {}, + "GHCup": { + "2.1.7": {}, + "3.1.4": {} + } + }, + "ghcupDownloads": { + "GHC": { + "8.7.8": { + "viArch": { + "A_Sparc64": { + "Linux_Alpine": { + "unknown_versioning": { + "dlHash": "aemhkfg", + "dlSubdir": "q", + "dlUri": "https:ifh" + }, + "4.7.6": { + "dlHash": "lukv", + "dlSubdir": null, + "dlUri": "https:op" + }, + "6.4.1": { + "dlHash": "liwiim", + "dlSubdir": null, + "dlUri": "http:yrcy" + }, + "7.5.1": { + "dlHash": "a", + "dlSubdir": "lnurgsms", + "dlUri": "http:wmtp" + } + }, + "FreeBSD": { + "unknown_versioning": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:hnphcj" + }, + "6.4.2": { + "dlHash": "gdhzgzu", + "dlSubdir": "gywwpcwn", + "dlUri": "https:ybuwyd" + }, + "7.3.5": { + "dlHash": "xjstdd", + "dlSubdir": null, + "dlUri": "https:" + }, + "3.5.4": { + "dlHash": "lc", + "dlSubdir": { + "RegexDir": ".wv\u0012" + }, + "dlUri": "http:rhfiibqh" + }, + "5.6.6": { + "dlHash": "p", + "dlSubdir": { + "RegexDir": "Ak\u001f𫈌􅐎n􀞐" + }, + "dlUri": "http:zfamem" + }, + "8.5.4": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "/" + }, + "dlUri": "https:jc" + } + }, + "Darwin": { + "1.4.2": { + "dlHash": "dj", + "dlSubdir": { + "RegexDir": "ଙ\u0002⒰N" + }, + "dlUri": "http:jfo" + } + } + }, + "A_PowerPC": { + "FreeBSD": { + "5.5.4": { + "dlHash": "sjr", + "dlSubdir": "r", + "dlUri": "https:lpadrfx" + }, + "1.6.5": { + "dlHash": "rho", + "dlSubdir": "vfg", + "dlUri": "http:at" + }, + "6.7.3": { + "dlHash": "djzy", + "dlSubdir": { + "RegexDir": "󼬞\u001f(_󽚡f" + }, + "dlUri": "http:h" + }, + "4.5.2": { + "dlHash": "djz", + "dlSubdir": null, + "dlUri": "https:" + }, + "6.7.7": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:fm" + }, + "1.6.1": { + "dlHash": "idt", + "dlSubdir": null, + "dlUri": "https:ubc" + } + }, + "Darwin": { + "unknown_versioning": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:" + }, + "5.3.6": { + "dlHash": "quyzqj", + "dlSubdir": null, + "dlUri": "http:vjzf" + }, + "2.1.6": { + "dlHash": "jbjgplw", + "dlSubdir": "ydqyqhw", + "dlUri": "https:h" + }, + "4.2.3": { + "dlHash": "up", + "dlSubdir": null, + "dlUri": "http:pxaxcl" + }, + "8.8.5": { + "dlHash": "atjnfn", + "dlSubdir": null, + "dlUri": "http:bhfcl" + }, + "7.2.3": { + "dlHash": "das", + "dlSubdir": "caut", + "dlUri": "http:" + } + }, + "Linux_UnknownLinux": { + "8.5.8": { + "dlHash": "ga", + "dlSubdir": { + "RegexDir": ";}\u00173\u0013|" + }, + "dlUri": "http:dmycthsm" + } + } + }, + "A_ARM64": { + "FreeBSD": {}, + "Linux_Debian": { + "unknown_versioning": { + "dlHash": "ueybtjsf", + "dlSubdir": { + "RegexDir": "\t\u000e0\u0010" + }, + "dlUri": "https:przipalp" + }, + "3.8.6": { + "dlHash": "uiuwauwl", + "dlSubdir": "a", + "dlUri": "https:" + }, + "5.4.4": { + "dlHash": "z", + "dlSubdir": "xnnmcju", + "dlUri": "https:ik" + }, + "5.5.5": { + "dlHash": "awc", + "dlSubdir": "tmsmf", + "dlUri": "http:mn" + }, + "6.4.4": { + "dlHash": "mcjgl", + "dlSubdir": null, + "dlUri": "https:esi" + }, + "4.5.7": { + "dlHash": "enpahejw", + "dlSubdir": null, + "dlUri": "https:rlw" + } + } + }, + "A_PowerPC64": { + "Linux_Gentoo": { + "7.3.6": { + "dlHash": "yl", + "dlSubdir": { + "RegexDir": "􃷺󶕋\u0010FlsNT" + }, + "dlUri": "http:nguxmg" + }, + "3.1.1": { + "dlHash": "emcruga", + "dlSubdir": "dxlcvuq", + "dlUri": "https:xeiknp" + }, + "1.2.5": { + "dlHash": "bpvx", + "dlSubdir": "biggb", + "dlUri": "https:o" + } + }, + "FreeBSD": { + "5.1.8": { + "dlHash": "vp", + "dlSubdir": null, + "dlUri": "https:" + }, + "unknown_versioning": { + "dlHash": "kyc", + "dlSubdir": null, + "dlUri": "https:ovhlwcx" + }, + "6.2.4": { + "dlHash": "vqfeqzrm", + "dlSubdir": { + "RegexDir": "\u00167􈷔𠶾𑍇\u0017\u0005&" + }, + "dlUri": "http:nazpnmk" + }, + "1.2.1": { + "dlHash": "ehz", + "dlSubdir": { + "RegexDir": "a" + }, + "dlUri": "http:mbb" + }, + "2.2.8": { + "dlHash": "yx", + "dlSubdir": "w", + "dlUri": "https:oix" + }, + "1.4.3": { + "dlHash": "", + "dlSubdir": "k", + "dlUri": "http:nfinvh" + } + }, + "Linux_Debian": { + "unknown_versioning": { + "dlHash": "pkitxozh", + "dlSubdir": { + "RegexDir": "^AX" + }, + "dlUri": "http:cisjlrb" + }, + "1.4.8": { + "dlHash": "yqoz", + "dlSubdir": "ijqs", + "dlUri": "http:xua" + }, + "8.3.3": { + "dlHash": "hnbd", + "dlSubdir": null, + "dlUri": "https:mvfynn" + } + }, + "Darwin": { + "unknown_versioning": { + "dlHash": "pmxsed", + "dlSubdir": null, + "dlUri": "https:j" + }, + "1.8.8": { + "dlHash": "hzyyqs", + "dlSubdir": "hnt", + "dlUri": "https:" + }, + "4.1.1": { + "dlHash": "j", + "dlSubdir": "tvtq", + "dlUri": "https:zrtrmg" + }, + "2.3.7": { + "dlHash": "tseh", + "dlSubdir": { + "RegexDir": "冮󵺋IuC#}c" + }, + "dlUri": "https:neaox" + } + } + }, + "A_ARM": { + "Linux_Gentoo": { + "3.1.5": { + "dlHash": "fnoyrcd", + "dlSubdir": null, + "dlUri": "https:z" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": "kpnkhdwl", + "dlUri": "https:" + }, + "4.4.2": { + "dlHash": "po", + "dlSubdir": { + "RegexDir": "𗹳\u001d4𠈗|M8c" + }, + "dlUri": "http:" + }, + "7.6.3": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:yaxqevf" + } + }, + "FreeBSD": { + "unknown_versioning": { + "dlHash": "vyrjz", + "dlSubdir": { + "RegexDir": "ᝲ􋤠􈅘+d%N" + }, + "dlUri": "http:tdcm" + }, + "4.5.5": { + "dlHash": "lcvlglxo", + "dlSubdir": null, + "dlUri": "http:fipaum" + }, + "3.5.5": { + "dlHash": "gdmaamc", + "dlSubdir": null, + "dlUri": "https:qnwbebrw" + } + }, + "Darwin": { + "7.5.5": { + "dlHash": "rx", + "dlSubdir": { + "RegexDir": "\u0007w7\u0011󱁐A" + }, + "dlUri": "https:k" + }, + "6.7.8": { + "dlHash": "qrgwfpku", + "dlSubdir": "hwprgc", + "dlUri": "https:huc" + } + }, + "Linux_UnknownLinux": { + "unknown_versioning": { + "dlHash": "w", + "dlSubdir": { + "RegexDir": "Q􎴨\n'\u0006" + }, + "dlUri": "https:" + }, + "2.1.6": { + "dlHash": "pcwvlzc", + "dlSubdir": null, + "dlUri": "https:riganyr" + }, + "8.8.3": { + "dlHash": "", + "dlSubdir": "uig", + "dlUri": "http:malei" + } + }, + "Linux_AmazonLinux": { + "6.8.6": { + "dlHash": "obxz", + "dlSubdir": "gmcjy", + "dlUri": "https:emfjxieu" + } + } + } + }, + "viSourceDL": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u0018#󻞮T𧳦}d󷨫" + }, + "dlUri": "https:hmcyylm" + }, + "viChangeLog": "http:amxcmh", + "viTags": [ + "Prerelease", + "Prerelease" + ] + } + }, + "Cabal": { + "5.2.7": { + "viArch": { + "A_Sparc64": { + "Linux_Alpine": { + "10.7.4": { + "dlHash": "efppovg", + "dlSubdir": "xetz", + "dlUri": "http:oqsoo" + }, + "6.8.4": { + "dlHash": "jerkltnw", + "dlSubdir": null, + "dlUri": "https:y" + }, + "unknown_versioning": { + "dlHash": "r", + "dlSubdir": "fqx", + "dlUri": "http:" + } + }, + "FreeBSD": { + "unknown_versioning": { + "dlHash": "oe", + "dlSubdir": null, + "dlUri": "https:nuo" + }, + "3.1.2": { + "dlHash": "omq", + "dlSubdir": "hdbmfu", + "dlUri": "https:" + }, + "1.2.8": { + "dlHash": "wutr", + "dlSubdir": null, + "dlUri": "https:cufq" + }, + "4.7.7": { + "dlHash": "of", + "dlSubdir": "gdqhsq", + "dlUri": "https:okvykxq" + }, + "7.2.7": { + "dlHash": "wevy", + "dlSubdir": "kok", + "dlUri": "https:jjcgwuan" + } + }, + "Darwin": { + "7.5.5": { + "dlHash": "tbzpzms", + "dlSubdir": "nuhvovk", + "dlUri": "http:akdoq" + }, + "6.5.4": { + "dlHash": "m", + "dlSubdir": "km", + "dlUri": "https:exckqr" + }, + "unknown_versioning": { + "dlHash": "fcsbpn", + "dlSubdir": { + "RegexDir": "𣋻" + }, + "dlUri": "http:wrmc" + }, + "6.5.8": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:ato" + }, + "2.5.3": { + "dlHash": "i", + "dlSubdir": "sjuawwp", + "dlUri": "http:f" + }, + "8.6.6": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u001d4^.󼤃" + }, + "dlUri": "https:ewjbzro" + } + }, + "Linux_CentOS": { + "1.8.5": { + "dlHash": "wjgk", + "dlSubdir": { + "RegexDir": "􊠹\u0001\u0007\u0001" + }, + "dlUri": "https:kqaupth" + }, + "unknown_versioning": { + "dlHash": "q", + "dlSubdir": null, + "dlUri": "https:bfsymzog" + }, + "1.8.6": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:vb" + }, + "8.4.4": { + "dlHash": "wx", + "dlSubdir": "tebsa", + "dlUri": "http:s" + }, + "2.6.2": { + "dlHash": "ho", + "dlSubdir": { + "RegexDir": "^9\u0008𫓺{y\u0008" + }, + "dlUri": "https:ldxqy" + } + } + }, + "A_ARM": { + "FreeBSD": { + "1.2.7": { + "dlHash": "ql", + "dlSubdir": { + "RegexDir": "󴝦\r(󼟘\n\u0012" + }, + "dlUri": "http:rg" + } + }, + "Darwin": {}, + "Linux_Mint": {} + } + }, + "viSourceDL": { + "dlHash": "", + "dlSubdir": "nhqhv", + "dlUri": "https:nx" + }, + "viChangeLog": "http:fex", + "viTags": [ + "Recommended" + ] + }, + "6.7.4": { + "viArch": { + "A_64": {}, + "A_32": { + "Linux_Alpine": { + "2.7.2": { + "dlHash": "khiiw", + "dlSubdir": "frhtq", + "dlUri": "http:k" + }, + "1.4.8": { + "dlHash": "qoaashyu", + "dlSubdir": "npdpxj", + "dlUri": "https:xlxprwcm" + }, + "7.1.6": { + "dlHash": "bngu", + "dlSubdir": null, + "dlUri": "https:c" + }, + "3.4.6": { + "dlHash": "uknswpvv", + "dlSubdir": "ajee", + "dlUri": "https:bzc" + }, + "6.1.6": { + "dlHash": "ffdhcl", + "dlSubdir": { + "RegexDir": "󻜌\u0017활􍁅" + }, + "dlUri": "http:uvxrpag" + }, + "3.6.3": { + "dlHash": "p", + "dlSubdir": { + "RegexDir": "}\u000c_\u001f?\u0007" + }, + "dlUri": "https:blkicytm" + }, + "6.8.7": { + "dlHash": "k", + "dlSubdir": { + "RegexDir": "a􆚙 \u000fdi" + }, + "dlUri": "http:k" + } + }, + "FreeBSD": { + "4.7.7": { + "dlHash": "", + "dlSubdir": "owoqjnu", + "dlUri": "https:rhwp" + }, + "7.7.4": { + "dlHash": "irl", + "dlSubdir": { + "RegexDir": "\r)[\u0006v" + }, + "dlUri": "http:gho" + }, + "2.5.8": { + "dlHash": "vercq", + "dlSubdir": null, + "dlUri": "https:tx" + }, + "3.2.3": { + "dlHash": "", + "dlSubdir": "pnlvpbr", + "dlUri": "https:" + }, + "2.7.7": { + "dlHash": "sc", + "dlSubdir": "vuzvvt", + "dlUri": "http:" + }, + "1.1.5": { + "dlHash": "sgqvzef", + "dlSubdir": "bmzbd", + "dlUri": "https:" + } + }, + "Darwin": {} + }, + "A_Sparc": { + "FreeBSD": {}, + "Linux_Ubuntu": { + "6.3.2": { + "dlHash": "je", + "dlSubdir": null, + "dlUri": "https:jpma" + }, + "unknown_versioning": { + "dlHash": "dcm", + "dlSubdir": null, + "dlUri": "http:ffwryx" + }, + "1.6.7": { + "dlHash": "co", + "dlSubdir": { + "RegexDir": "B7\u0004bh\u0006&" + }, + "dlUri": "http:ypzzjjc" + }, + "8.6.1": { + "dlHash": "stehp", + "dlSubdir": null, + "dlUri": "http:ye" + }, + "5.3.3": { + "dlHash": "pargyc", + "dlSubdir": "nso", + "dlUri": "http:rahhjg" + }, + "6.6.3": { + "dlHash": "mm", + "dlSubdir": { + "RegexDir": "&⟏𝕋Qe" + }, + "dlUri": "https:qe" + }, + "7.3.7": { + "dlHash": "iwdg", + "dlSubdir": "d", + "dlUri": "https:yzkec" + }, + "8.7.6": { + "dlHash": "eaj", + "dlSubdir": { + "RegexDir": "*\u0003ᇠ7=𪷟𭛳\u001d" + }, + "dlUri": "http:zvhbjw" + } + }, + "Darwin": { + "unknown_versioning": { + "dlHash": "tmkb", + "dlSubdir": "wuycn", + "dlUri": "http:mdiqf" + }, + "4.8.4": { + "dlHash": "baxiw", + "dlSubdir": "rsqkxsi", + "dlUri": "https:q" + }, + "2.5.1": { + "dlHash": "ggokkig", + "dlSubdir": "wwvn", + "dlUri": "http:bpslta" + }, + "7.6.7": { + "dlHash": "uxbuilxe", + "dlSubdir": { + "RegexDir": "\u0010 𧥬\u0017\u001c\u001b" + }, + "dlUri": "http:tkx" + } + } + }, + "A_ARM": { + "Linux_Debian": { + "4.5.5": { + "dlHash": "qolmawiv", + "dlSubdir": "twaxor", + "dlUri": "https:kjnxe" + }, + "7.4.6": { + "dlHash": "urolx", + "dlSubdir": "js", + "dlUri": "http:jke" + }, + "2.3.7": { + "dlHash": "uddj", + "dlSubdir": "ntkhvxi", + "dlUri": "http:yvcb" + } + }, + "Darwin": { + "3.6.2": { + "dlHash": "uy", + "dlSubdir": { + "RegexDir": "/" + }, + "dlUri": "https:jqhdrrrg" + }, + "7.1.7": { + "dlHash": "hc", + "dlSubdir": "cso", + "dlUri": "http:vkdwrngi" + }, + "6.2.5": { + "dlHash": "cpi", + "dlSubdir": null, + "dlUri": "http:i" + }, + "7.2.7": { + "dlHash": "mdqf", + "dlSubdir": { + "RegexDir": "Sf" + }, + "dlUri": "https:u" + }, + "3.7.6": { + "dlHash": "addsbjy", + "dlSubdir": { + "RegexDir": "􊡧B_\u0001\u001ct" + }, + "dlUri": "https:ns" + }, + "7.6.8": { + "dlHash": "tas", + "dlSubdir": null, + "dlUri": "https:os" + } + }, + "Linux_CentOS": { + "5.6.4": { + "dlHash": "sxo", + "dlSubdir": null, + "dlUri": "http:jl" + }, + "unknown_versioning": { + "dlHash": "jqfqk", + "dlSubdir": { + "RegexDir": "W}􀊠3􂖈'\u0015\u0010" + }, + "dlUri": "https:jewvrgav" + }, + "3.4.7": { + "dlHash": "aveaxp", + "dlSubdir": null, + "dlUri": "http:" + }, + "4.8.2": { + "dlHash": "reidvgg", + "dlSubdir": null, + "dlUri": "http:ypjxfh" + }, + "8.1.6": { + "dlHash": "ufoujcv", + "dlSubdir": "ro", + "dlUri": "http:nzfjmzkw" + }, + "1.4.7": { + "dlHash": "tmkvqgf", + "dlSubdir": "l", + "dlUri": "http:ehnz" + }, + "8.1.1": { + "dlHash": "yp", + "dlSubdir": { + "RegexDir": "o𒔐􏤱\\%u􁠒" + }, + "dlUri": "https:nb" + } + } + } + }, + "viSourceDL": { + "dlHash": "k", + "dlSubdir": "dwvaetku", + "dlUri": "http:phx" + }, + "viChangeLog": "http:ezsokb", + "viTags": [ + "base-8.3.3", + "\u0015*pR\u0010/ux", + "Prerelease" + ] + }, + "6.7.2": { + "viArch": { + "A_Sparc64": { + "FreeBSD": { + "unknown_versioning": { + "dlHash": "zzqurwf", + "dlSubdir": null, + "dlUri": "https:hw" + }, + "1.8.4": { + "dlHash": "fjcinw", + "dlSubdir": "xlrjd", + "dlUri": "https:rijodarj" + }, + "4.1.5": { + "dlHash": "egwj", + "dlSubdir": null, + "dlUri": "https:ztctp" + }, + "5.8.2": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "b\"-!M󽤼" + }, + "dlUri": "https:meiutzv" + }, + "3.7.6": { + "dlHash": "j", + "dlSubdir": null, + "dlUri": "http:tegwnki" + }, + "5.5.6": { + "dlHash": "hhb", + "dlSubdir": { + "RegexDir": "\u00062쯩\u0015" + }, + "dlUri": "http:nvxp" + } + }, + "Darwin": { + "unknown_versioning": { + "dlHash": "", + "dlSubdir": "fcsha", + "dlUri": "https:hwp" + }, + "1.8.4": { + "dlHash": "ccvk", + "dlSubdir": "rxynllg", + "dlUri": "http:scifuyc" + }, + "5.7.7": { + "dlHash": "dknuu", + "dlSubdir": { + "RegexDir": "\u001a𝓩􌓥𧩣\t" + }, + "dlUri": "http:plno" + } + }, + "Linux_Mint": { + "6.5.4": { + "dlHash": "", + "dlSubdir": "vrrxbb", + "dlUri": "https:dvagwexr" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "􆰙r\u000en7\u001fK砽" + }, + "dlUri": "https:" + }, + "5.3.8": { + "dlHash": "n", + "dlSubdir": "bjere", + "dlUri": "http:uefbrmsq" + }, + "7.7.8": { + "dlHash": "cifetc", + "dlSubdir": { + "RegexDir": "𪞟8" + }, + "dlUri": "http:" + } + }, + "Linux_Exherbo": { + "unknown_versioning": { + "dlHash": "utcntu", + "dlSubdir": "duw", + "dlUri": "http:pbtxxx" + }, + "5.5.3": { + "dlHash": "fntkidnw", + "dlSubdir": "ryozu", + "dlUri": "https:wkwrhhmo" + }, + "8.8.6": { + "dlHash": "r", + "dlSubdir": "i", + "dlUri": "https:urg" + }, + "2.6.2": { + "dlHash": "tmv", + "dlSubdir": { + "RegexDir": "輶\u001f󳓲8P\u001d<\u000c" + }, + "dlUri": "http:phycavzu" + } + } + }, + "A_Sparc": { + "FreeBSD": { + "unknown_versioning": { + "dlHash": "hw", + "dlSubdir": "byybt", + "dlUri": "http:iluflkb" + }, + "6.2.4": { + "dlHash": "e", + "dlSubdir": { + "RegexDir": "\u000cQV%_q" + }, + "dlUri": "https:vfdoh" + }, + "3.2.5": { + "dlHash": "esjsrx", + "dlSubdir": "rjvo", + "dlUri": "https:ah" + }, + "4.7.1": { + "dlHash": "vuhcr", + "dlSubdir": { + "RegexDir": "낃~kp󺙊(" + }, + "dlUri": "https:rbzo" + }, + "4.4.2": { + "dlHash": "vpdmpqlb", + "dlSubdir": { + "RegexDir": "妗TSQ3~" + }, + "dlUri": "http:wb" + }, + "1.6.2": { + "dlHash": "xd", + "dlSubdir": "cu", + "dlUri": "http:cny" + } + }, + "Darwin": { + "unknown_versioning": { + "dlHash": "bb", + "dlSubdir": null, + "dlUri": "https:ecicr" + } + }, + "Linux_RedHat": {} + } + }, + "viSourceDL": { + "dlHash": "kgr", + "dlSubdir": null, + "dlUri": "https:" + }, + "viChangeLog": "http:clgls", + "viTags": [ + "Recommended" + ] + } + }, + "GHCup": { + "8.1.4": { + "viArch": { + "A_ARM64": { + "Linux_Debian": { + "4.5.5": { + "dlHash": "klqadip", + "dlSubdir": null, + "dlUri": "https:evbn" + }, + "3.2.5": { + "dlHash": "ijmyrrk", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:ql" + }, + "4.3.3": { + "dlHash": "i", + "dlSubdir": null, + "dlUri": "http:ubp" + }, + "1.1.3": { + "dlHash": "hahbs", + "dlSubdir": null, + "dlUri": "http:kboffm" + }, + "5.2.4": { + "dlHash": "r", + "dlSubdir": { + "RegexDir": "f\u0010M𫡢{" + }, + "dlUri": "http:alivx" + }, + "9.8.2": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:hmh" + }, + "6.2.2": { + "dlHash": "wbr", + "dlSubdir": { + "RegexDir": "j&\u0018" + }, + "dlUri": "https:imcmmdp" + }, + "7.8.6": { + "dlHash": "i", + "dlSubdir": { + "RegexDir": "g&3\u0015㞘𣳲" + }, + "dlUri": "https:selwiiu" + } + }, + "Darwin": { + "unknown_versioning": { + "dlHash": "gumccp", + "dlSubdir": null, + "dlUri": "http:vnqf" + }, + "4.6.6": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "􆷌~sLA􂓆𘑆" + }, + "dlUri": "https:ft" + }, + "3.3.2": { + "dlHash": "yqcz", + "dlSubdir": "lsilyk", + "dlUri": "https:vgf" + }, + "3.5.4": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:vx" + }, + "4.7.5": { + "dlHash": "b", + "dlSubdir": { + "RegexDir": "\u0010yX\u0001f\u0005/" + }, + "dlUri": "http:vaeuh" + } + }, + "Linux_UnknownLinux": { + "unknown_versioning": { + "dlHash": "nh", + "dlSubdir": null, + "dlUri": "https:udn" + }, + "1.8.6": { + "dlHash": "r", + "dlSubdir": "bophjmg", + "dlUri": "http:izocps" + }, + "7.6.3": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "𝆑dOg7}n" + }, + "dlUri": "https:" + }, + "3.3.3": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:c" + }, + "1.3.4": { + "dlHash": "zuw", + "dlSubdir": { + "RegexDir": "9􊱸\u0016T1)" + }, + "dlUri": "http:" + } + }, + "Linux_CentOS": { + "unknown_versioning": { + "dlHash": "xldezymj", + "dlSubdir": "zidaz", + "dlUri": "https:nxjd" + }, + "3.6.8": { + "dlHash": "fbf", + "dlSubdir": null, + "dlUri": "http:" + }, + "1.7.6": { + "dlHash": "jq", + "dlSubdir": "iw", + "dlUri": "https:usqmdnx" + }, + "5.5.4": { + "dlHash": "fwenisdf", + "dlSubdir": "yetysgw", + "dlUri": "https:fjzvh" + }, + "7.5.1": { + "dlHash": "gg", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:r" + } + } + }, + "A_64": { + "FreeBSD": {}, + "Linux_Fedora": { + "8.7.5": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\n𥵰" + }, + "dlUri": "http:ctpgmt" + }, + "unknown_versioning": { + "dlHash": "lz", + "dlSubdir": "brg", + "dlUri": "http:vvkq" + }, + "5.3.8": { + "dlHash": "u", + "dlSubdir": "zvfcw", + "dlUri": "http:ti" + }, + "4.4.3": { + "dlHash": "yzvcy", + "dlSubdir": { + "RegexDir": "P1=M);k^" + }, + "dlUri": "https:n" + }, + "7.2.3": { + "dlHash": "prvgwxx", + "dlSubdir": "sovaly", + "dlUri": "https:azlqkz" + } + }, + "Linux_CentOS": { + "6.1.2": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "N" + }, + "dlUri": "https:oez" + }, + "2.5.4": { + "dlHash": "ecj", + "dlSubdir": { + "RegexDir": "l7m􋺧𢟄" + }, + "dlUri": "http:yyu" + }, + "5.7.1": { + "dlHash": "", + "dlSubdir": "dqhdsgta", + "dlUri": "https:ropk" + } + } + }, + "A_Sparc": {} + }, + "viSourceDL": { + "dlHash": "gijttpy", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:vtumkj" + }, + "viChangeLog": null, + "viTags": [ + "󺦧󸒃pv", + "\u000b\u0007X􅻡􆮲", + "Prerelease", + "Prerelease" + ] + } + } + } + }, + { + "toolRequirements": { + "GHC": { + "4.5.6": { + "FreeBSD": { + "2.7.2": { + "distroPKGs": [ + "qgq", + "i", + "ceipb" + ], + "notes": "pcn" + }, + "unknown_versioning": { + "distroPKGs": [ + "shywkbc", + "ujipnrho", + "bmo", + "btnjbh", + "iubm", + "aldhmemh" + ], + "notes": "uk" + }, + "3.4.5": { + "distroPKGs": [ + "wvkjn", + "xpyr" + ], + "notes": "" + }, + "2.1.6": { + "distroPKGs": [ + "dlvwia", + "" + ], + "notes": "oairhrwh" + } + }, + "Darwin": { + "8.2.7": { + "distroPKGs": [ + "xnqj", + "", + "", + "" + ], + "notes": "zxilupuq" + }, + "7.3.5": { + "distroPKGs": [], + "notes": "ozsbb" + }, + "5.2.2": { + "distroPKGs": [ + "zlvxm", + "", + "tvfbd", + "op", + "", + "tqdm" + ], + "notes": "nfqoeyow" + } + }, + "Linux_Fedora": { + "unknown_versioning": { + "distroPKGs": [ + "owgbnt", + "", + "militbb", + "kaa", + "nou" + ], + "notes": "brt" + }, + "8.2.1": { + "distroPKGs": [ + "j", + "hlcvz", + "" + ], + "notes": "zevrvgiu" + }, + "1.1.8": { + "distroPKGs": [ + "gh", + "efhvlv", + "jd", + "yf" + ], + "notes": "" + }, + "5.6.5": { + "distroPKGs": [ + "ruvpzgay", + "hyy", + "oruywsva", + "ttirne" + ], + "notes": "us" + } + } + }, + "6.4.5": { + "Linux_Gentoo": { + "6.8.2": { + "distroPKGs": [ + "xm" + ], + "notes": "jgi" + }, + "unknown_versioning": { + "distroPKGs": [ + "xmahhrw", + "a" + ], + "notes": "x" + }, + "8.1.2": { + "distroPKGs": [ + "tt", + "", + "alsz", + "ril", + "", + "zwikwt", + "ylrkmb", + "" + ], + "notes": "sla" + }, + "4.7.8": { + "distroPKGs": [ + "cutnlj", + "cufar", + "epsf", + "znwxgqq", + "dn", + "u", + "wqvlsqu", + "lomazsu" + ], + "notes": "allihsi" + }, + "2.4.4": { + "distroPKGs": [ + "acvz", + "ph", + "qnljxuvh", + "uwrzdd", + "lkwugfz", + "xmdoqn", + "emtuan", + "q" + ], + "notes": "" + } + }, + "FreeBSD": { + "3.2.5": { + "distroPKGs": [ + "hw", + "l", + "pbmea", + "spb", + "ftpt" + ], + "notes": "qezhouxa" + } + }, + "Darwin": { + "1.2.3": { + "distroPKGs": [ + "gksh", + "owukhc", + "ftnrrpe", + "xc", + "gvl", + "smtw", + "npcc" + ], + "notes": "pktyl" + } + }, + "Linux_Fedora": { + "1.1.4": { + "distroPKGs": [ + "pr", + "ze", + "ql", + "y", + "yvohtypv", + "rzm", + "ztxaba" + ], + "notes": "cuizlyc" + } + } + }, + "4.1.8": { + "Darwin": { + "unknown_versioning": { + "distroPKGs": [ + "c" + ], + "notes": "ntwh" + }, + "6.3.8": { + "distroPKGs": [ + "oc" + ], + "notes": "lhrn" + }, + "2.5.3": { + "distroPKGs": [ + "wh", + "wi", + "iaku" + ], + "notes": "oc" + }, + "5.4.3": { + "distroPKGs": [ + "qbma", + "admcznc", + "bzfgz" + ], + "notes": "mxylxvm" + }, + "6.4.1": { + "distroPKGs": [ + "ugixxge" + ], + "notes": "abfe" + } + } + }, + "5.4.3": { + "FreeBSD": { + "2.1.4": { + "distroPKGs": [], + "notes": "oyg" + }, + "unknown_versioning": { + "distroPKGs": [ + "qma", + "vb", + "tzcz", + "kd", + "hsx", + "uflsenkw", + "", + "av" + ], + "notes": "nojxr" + }, + "2.5.7": { + "distroPKGs": [ + "qvoewyzy", + "ffi", + "ogrhf", + "wemutysj", + "rfzz", + "skkyxcpw", + "klhxf" + ], + "notes": "vasmbg" + }, + "5.4.2": { + "distroPKGs": [ + "f", + "gwps", + "u", + "caxlpk", + "oyo", + "vmsaaya", + "ks" + ], + "notes": "i" + } + }, + "Linux_Ubuntu": { + "8.5.1": { + "distroPKGs": [ + "jn", + "vhue", + "eqqh", + "vpzij" + ], + "notes": "slo" + }, + "unknown_versioning": { + "distroPKGs": [ + "jds", + "h", + "bhy", + "nuepbw", + "x", + "vi", + "", + "mlg" + ], + "notes": "jym" + }, + "3.2.3": { + "distroPKGs": [ + "v", + "a", + "", + "iz", + "ieqrqzsj" + ], + "notes": "cubdj" + }, + "3.8.9": { + "distroPKGs": [ + "ijjspg", + "bkl", + "slsdxqjd", + "dd", + "vb", + "vx", + "dsiymvy" + ], + "notes": "ufatp" + } + }, + "Darwin": { + "6.2.3": { + "distroPKGs": [ + "gmz", + "hgcelu", + "vypgy", + "qocjxkx", + "dhf" + ], + "notes": "mcpllyqb" + }, + "6.2.1": { + "distroPKGs": [ + "dtjisqe" + ], + "notes": "tmzklr" + } + }, + "Linux_UnknownLinux": { + "3.7.3": { + "distroPKGs": [ + "lxlpa", + "i", + "dxwjf", + "pmspkxk" + ], + "notes": "aqyap" + }, + "unknown_versioning": { + "distroPKGs": [ + "" + ], + "notes": "g" + }, + "6.4.2": { + "distroPKGs": [ + "vyuwgm", + "hk", + "ajx", + "", + "edtjgu", + "", + "m" + ], + "notes": "iohzppx" + }, + "5.1.4": { + "distroPKGs": [ + "iyvaclb", + "qgimmlo", + "tsefxo" + ], + "notes": "onrehg" + }, + "6.4.6": { + "distroPKGs": [], + "notes": "ti" + }, + "4.1.6": { + "distroPKGs": [ + "wb", + "mx", + "ljsby", + "hqwnwivh", + "", + "emui", + "ed", + "ab" + ], + "notes": "kv" + } + }, + "Linux_Mint": { + "unknown_versioning": { + "distroPKGs": [ + "", + "wkw", + "s" + ], + "notes": "dfdwb" + }, + "6.8.3": { + "distroPKGs": [ + "dz", + "", + "jpra" + ], + "notes": "ftmxses" + }, + "8.2.7": { + "distroPKGs": [ + "alqz", + "quxfzh", + "tcpmaqsk", + "jjwnes", + "sivdnn", + "gv", + "wrvqdnni", + "go" + ], + "notes": "r" + }, + "2.6.6": { + "distroPKGs": [ + "", + "" + ], + "notes": "u" + } + } + }, + "unknown_version": { + "Linux_Debian": { + "unknown_versioning": { + "distroPKGs": [ + "e", + "", + "cersx", + "fp", + "ht", + "bepkddb" + ], + "notes": "zjklmmk" + }, + "4.2.6": { + "distroPKGs": [ + "rquuwi", + "utzkpra", + "oibeufq", + "", + "txiaplfm", + "" + ], + "notes": "dbbrzq" + }, + "1.5.4": { + "distroPKGs": [ + "", + "urk" + ], + "notes": "pm" + }, + "5.2.8": { + "distroPKGs": [ + "rhvuhz", + "fk", + "wivr", + "ljx", + "wbnqy" + ], + "notes": "wlxeek" + }, + "6.5.6": { + "distroPKGs": [ + "nsehybzj", + "kavchgmw", + "plypcpon", + "ttk", + "gdggidt", + "vr", + "wtcrx" + ], + "notes": "reszpg" + } + }, + "Darwin": { + "7.3.3": { + "distroPKGs": [ + "v", + "bqp", + "ofuvi", + "yqz" + ], + "notes": "jzrcyj" + }, + "unknown_versioning": { + "distroPKGs": [ + "tphuieb", + "zoolc", + "xvrbsy", + "rrawkzj", + "tgntuv", + "huqjjq" + ], + "notes": "" + }, + "4.8.2": { + "distroPKGs": [ + "elexeopr" + ], + "notes": "" + }, + "8.5.3": { + "distroPKGs": [ + "wsu", + "", + "izhi", + "qmxx", + "tegabqq", + "yff", + "oeyras", + "vqnlrwt" + ], + "notes": "rs" + }, + "8.4.2": { + "distroPKGs": [ + "wvl", + "ykckk", + "" + ], + "notes": "eagwnd" + }, + "4.7.2": { + "distroPKGs": [ + "rzbyahe", + "um", + "", + "esjybwc", + "ycza", + "fats" + ], + "notes": "rvmzjayd" + }, + "6.1.3": { + "distroPKGs": [ + "dgxkwqx", + "csan", + "vhxfexh", + "", + "awjvfjd", + "ezjeq", + "mcqmq" + ], + "notes": "" + } + } + }, + "2.4.3": { + "FreeBSD": { + "unknown_versioning": { + "distroPKGs": [ + "dhdzygpf", + "nyvw", + "h", + "zzel" + ], + "notes": "vxumoxq" + }, + "5.2.7": { + "distroPKGs": [ + "mzv" + ], + "notes": "eefeacw" + }, + "4.8.7": { + "distroPKGs": [ + "grn", + "sljy", + "ct" + ], + "notes": "rpoekl" + }, + "2.6.5": { + "distroPKGs": [ + "rn", + "vqlhlhyu", + "kxe", + "rc" + ], + "notes": "pgfdvosc" + }, + "3.4.4": { + "distroPKGs": [ + "o", + "quplzj", + "hpmudhr", + "akviq", + "ozrvvxc", + "w" + ], + "notes": "kfu" + } + }, + "Darwin": { + "8.6.4": { + "distroPKGs": [ + "mlyzsq", + "qv", + "upxsrn" + ], + "notes": "xjs" + }, + "unknown_versioning": { + "distroPKGs": [ + "mfgo", + "wlpyqxz", + "wt", + "jran", + "lra", + "viqe" + ], + "notes": "dkwibp" + }, + "7.1.7": { + "distroPKGs": [ + "auxnpcco", + "rxivglc", + "lcnr", + "fcbszpu" + ], + "notes": "gumos" + }, + "6.6.2": { + "distroPKGs": [ + "ishgu", + "uaqgjng" + ], + "notes": "gdyipa" + }, + "5.5.8": { + "distroPKGs": [ + "", + "" + ], + "notes": "" + }, + "3.4.4": { + "distroPKGs": [ + "gbdwzy", + "" + ], + "notes": "mdvxv" + }, + "8.2.3": { + "distroPKGs": [ + "bovdc", + "", + "cyoarzlg", + "ux", + "dwbbzjqi" + ], + "notes": "" + } + }, + "Linux_Fedora": { + "unknown_versioning": { + "distroPKGs": [ + "nikdbwl", + "qackld", + "q", + "wmyhoo", + "usdqjxat", + "ke", + "" + ], + "notes": "svwpsok" + }, + "7.1.4": { + "distroPKGs": [ + "sivimgp", + "curk" + ], + "notes": "dvglb" + }, + "4.7.6": { + "distroPKGs": [ + "hld", + "ygkdlsyt", + "gcfcxoxt", + "", + "pqsjcsmj", + "pmx", + "j" + ], + "notes": "on" + }, + "3.6.3": { + "distroPKGs": [ + "evqc", + "mgxti", + "adt", + "p", + "tic", + "pk", + "yxu" + ], + "notes": "qpnox" + } + } + } + }, + "Cabal": { + "8.4.6": { + "FreeBSD": { + "8.2.6": { + "distroPKGs": [], + "notes": "jnx" + }, + "8.1.3": { + "distroPKGs": [ + "yrkhvdx", + "glk" + ], + "notes": "bu" + }, + "unknown_versioning": { + "distroPKGs": [ + "pdf" + ], + "notes": "ze" + }, + "1.6.7": { + "distroPKGs": [ + "den", + "s", + "jrpniu", + "a" + ], + "notes": "yu" + }, + "1.6.3": { + "distroPKGs": [ + "conml", + "u", + "", + "oexfu", + "iksiy", + "lthnt" + ], + "notes": "hqoolu" + }, + "6.1.8": { + "distroPKGs": [ + "jxk", + "wxhwbcuv", + "qnmanhi", + "pg", + "boflfsw" + ], + "notes": "dzcjfzrs" + }, + "5.1.6": { + "distroPKGs": [ + "", + "mhhv" + ], + "notes": "alecaw" + }, + "6.5.5": { + "distroPKGs": [ + "kqbwifqs", + "ifsdt", + "cv" + ], + "notes": "hixlyvvj" + } + }, + "Darwin": { + "unknown_versioning": { + "distroPKGs": [ + "hjwid", + "pvlxs", + "hgcree", + "axuelc", + "", + "whp", + "ovxmk", + "ace" + ], + "notes": "bhy" + }, + "7.5.1": { + "distroPKGs": [ + "uwm" + ], + "notes": "vvbxmt" + } + }, + "Linux_Exherbo": { + "2.3.4": { + "distroPKGs": [ + "eedhprzj", + "v", + "bi" + ], + "notes": "" + } + } + }, + "1.2.3": { + "FreeBSD": { + "7.4.4": { + "distroPKGs": [], + "notes": "ldrmtb" + }, + "8.3.1": { + "distroPKGs": [ + "mehj", + "", + "", + "kldimpsj", + "quffvfwa" + ], + "notes": "idjawvhg" + }, + "6.8.3": { + "distroPKGs": [ + "kvzghum", + "snfm", + "mlbfhmb", + "omthf", + "jnzzdrk" + ], + "notes": "ohyuyfuy" + }, + "4.3.7": { + "distroPKGs": [ + "smokymco", + "ud", + "zce", + "riy", + "irmotbay", + "mcymwr", + "kvfi", + "vtot" + ], + "notes": "fwky" + }, + "5.7.7": { + "distroPKGs": [], + "notes": "ypq" + }, + "5.5.6": { + "distroPKGs": [ + "nk", + "nag", + "sij", + "blijz", + "rgxsaeka", + "dhvy", + "usfcp", + "n" + ], + "notes": "fqhe" + }, + "2.1.5": { + "distroPKGs": [ + "wpofxxnp", + "flgodfr", + "r", + "awrs", + "gxscm", + "rrfc", + "gxqjfzkt" + ], + "notes": "" + } + }, + "Darwin": { + "7.2.2": { + "distroPKGs": [ + "tvx", + "psrlnt", + "gu", + "kv", + "nspbipu", + "ctne" + ], + "notes": "fz" + }, + "6.8.3": { + "distroPKGs": [ + "mv" + ], + "notes": "yz" + }, + "3.2.4": { + "distroPKGs": [ + "gjeup" + ], + "notes": "zmuoznwq" + }, + "8.3.8": { + "distroPKGs": [ + "agftqd", + "uw", + "mqwea" + ], + "notes": "gzvy" + } + }, + "Linux_RedHat": { + "unknown_versioning": { + "distroPKGs": [ + "znx", + "", + "murtni", + "nzeuou", + "" + ], + "notes": "dpl" + }, + "6.6.6": { + "distroPKGs": [ + "ury", + "yysmof", + "fvef", + "yriuhbx", + "czkz", + "qniovkpt" + ], + "notes": "qqhi" + } + }, + "Linux_Mint": { + "6.8.2": { + "distroPKGs": [ + "tuhbiurr", + "", + "gwltyt", + "xycm" + ], + "notes": "pgla" + }, + "8.2.6": { + "distroPKGs": [ + "xasptmtv", + "", + "adqkpqn", + "luapg", + "lq", + "kw", + "aqsq" + ], + "notes": "wexofrxx" + }, + "5.6.7": { + "distroPKGs": [ + "dlkv", + "cbwtfntf", + "g", + "lteav", + "xvvxdxdl", + "cn", + "prqngz" + ], + "notes": "" + } + } + }, + "1.4.7": { + "FreeBSD": {}, + "Linux_Ubuntu": { + "8.3.5": { + "distroPKGs": [ + "som", + "ukk", + "vdqe" + ], + "notes": "ltcjusma" + } + }, + "Darwin": { + "8.1.3": { + "distroPKGs": [ + "ewjvg", + "aubu", + "", + "cepogy", + "ip", + "y" + ], + "notes": "xvqtzz" + }, + "unknown_versioning": { + "distroPKGs": [ + "", + "ol", + "epecsy", + "xibsoxpo" + ], + "notes": "zzhxsr" + }, + "2.4.4": { + "distroPKGs": [], + "notes": "lecjwlh" + }, + "2.2.5": { + "distroPKGs": [ + "szebv", + "f", + "tamk", + "loq", + "hrlamq" + ], + "notes": "f" + }, + "6.7.4": { + "distroPKGs": [ + "wxbz", + "ti", + "xwiqb", + "en", + "pqkxe" + ], + "notes": "xykarlk" + }, + "5.7.4": { + "distroPKGs": [ + "ihmurl", + "ildvfwa", + "yckizdje", + "jcdovyhr", + "t", + "", + "mqk" + ], + "notes": "fpwd" + } + }, + "Linux_CentOS": { + "unknown_versioning": { + "distroPKGs": [ + "lbb", + "" + ], + "notes": "yilvydl" + }, + "3.4.3": { + "distroPKGs": [ + "f", + "cemq", + "j", + "pt", + "jpfvttn", + "avqdhjip" + ], + "notes": "jzs" + }, + "4.7.5": { + "distroPKGs": [ + "rzmydhpd", + "to" + ], + "notes": "cwyday" + } + } + }, + "unknown_version": { + "FreeBSD": { + "8.7.5": { + "distroPKGs": [], + "notes": "jztze" + }, + "unknown_versioning": { + "distroPKGs": [ + "c" + ], + "notes": "mrqve" + }, + "7.3.6": { + "distroPKGs": [ + "zwd", + "", + "", + "zyernydi", + "snpb" + ], + "notes": "kgq" + }, + "3.8.2": { + "distroPKGs": [ + "lw", + "ygaay", + "", + "obysdbuy", + "fcwcshr", + "nq", + "wft", + "gsnlf" + ], + "notes": "" + } + }, + "Darwin": { + "6.3.2": { + "distroPKGs": [], + "notes": "nio" + }, + "4.2.1": { + "distroPKGs": [ + "bp", + "" + ], + "notes": "tn" + }, + "unknown_versioning": { + "distroPKGs": [ + "ncuiubld", + "mj", + "msxudci", + "iklep", + "", + "bmntnjgm" + ], + "notes": "nrcmi" + }, + "6.3.8": { + "distroPKGs": [ + "", + "qawpkp", + "bhkhgarf" + ], + "notes": "ntgtgpn" + }, + "3.3.5": { + "distroPKGs": [ + "niekwsts", + "erh", + "shvebrot", + "olcild", + "urflf", + "pwwei", + "gwbsbeo", + "jwvomrxb" + ], + "notes": "gzxe" + } + } + }, + "3.2.9": { + "FreeBSD": {}, + "Linux_Debian": { + "4.5.6": { + "distroPKGs": [], + "notes": "krsr" + }, + "unknown_versioning": { + "distroPKGs": [ + "swgvcn", + "jsneszyg", + "ji", + "annihe", + "wohp" + ], + "notes": "tvdlxy" + }, + "7.5.6": { + "distroPKGs": [ + "t", + "ulkz", + "bkoylc", + "qsuzzb", + "hdot", + "jotxnin", + "bztk" + ], + "notes": "xrvqc" + }, + "7.7.5": { + "distroPKGs": [ + "xjub", + "ggom", + "" + ], + "notes": "fntkdiao" + }, + "7.5.1": { + "distroPKGs": [ + "x" + ], + "notes": "vffiuc" + } + }, + "Linux_Ubuntu": { + "2.4.5": { + "distroPKGs": [], + "notes": "spmz" + } + }, + "Darwin": { + "unknown_versioning": { + "distroPKGs": [], + "notes": "wo" + }, + "1.2.3": { + "distroPKGs": [ + "", + "qtmt", + "", + "xk", + "j", + "dtikmsn" + ], + "notes": "agznkmeu" + }, + "6.3.4": { + "distroPKGs": [ + "wukinsos", + "jhretyq", + "m", + "wlnw", + "xdvnetty", + "hpp" + ], + "notes": "vzjpzjob" + }, + "1.8.6": { + "distroPKGs": [], + "notes": "pt" + }, + "1.3.1": { + "distroPKGs": [ + "drk", + "zf" + ], + "notes": "tkmoies" + }, + "4.2.5": { + "distroPKGs": [ + "qrge", + "l", + "et", + "ox", + "d", + "ijgm", + "z", + "xfhv" + ], + "notes": "po" + } + }, + "Linux_AmazonLinux": { + "6.4.5": { + "distroPKGs": [ + "", + "yl", + "v", + "ghgz" + ], + "notes": "owofgdy" + }, + "unknown_versioning": { + "distroPKGs": [ + "s", + "liq", + "wzap", + "xliam", + "m", + "ctfy" + ], + "notes": "zmkaikjy" + }, + "3.4.3": { + "distroPKGs": [ + "", + "ye", + "o", + "", + "y", + "s", + "kxjuz", + "lba" + ], + "notes": "iaseikhd" + }, + "2.4.3": { + "distroPKGs": [ + "e", + "", + "" + ], + "notes": "gpavm" + }, + "4.5.8": { + "distroPKGs": [ + "ukk", + "eblrdxp", + "hdjm" + ], + "notes": "kykbyz" + } + } + } + }, + "GHCup": {} + }, + "ghcupDownloads": { + "GHC": { + "8.5.6": { + "viArch": {}, + "viSourceDL": { + "dlHash": "xtk", + "dlSubdir": { + "RegexDir": "4" + }, + "dlUri": "http:a" + }, + "viChangeLog": "https:dpux", + "viTags": [] + }, + "8.3.5": { + "viArch": { + "A_Sparc64": { + "FreeBSD": { + "unknown_versioning": { + "dlHash": "tie", + "dlSubdir": { + "RegexDir": "-_'#WY\u0005!" + }, + "dlUri": "https:tmoyhmna" + }, + "8.1.8": { + "dlHash": "hoqifdph", + "dlSubdir": "o", + "dlUri": "http:ouniaofp" + }, + "2.2.5": { + "dlHash": "", + "dlSubdir": "ugyeb", + "dlUri": "http:xerjbpi" + } + }, + "Darwin": { + "unknown_versioning": { + "dlHash": "q", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:ubw" + }, + "3.6.8": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u0006(y\"1\u0015" + }, + "dlUri": "http:s" + }, + "3.7.1": { + "dlHash": "mun", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:" + }, + "3.7.2": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:" + } + }, + "Linux_Mint": { + "6.2.7": { + "dlHash": "e", + "dlSubdir": "kpro", + "dlUri": "https:pviet" + }, + "6.5.5": { + "dlHash": "afyji", + "dlSubdir": null, + "dlUri": "https:w" + }, + "4.5.8": { + "dlHash": "qez", + "dlSubdir": null, + "dlUri": "http:dvfjd" + } + }, + "Linux_AmazonLinux": { + "7.8.8": { + "dlHash": "ua", + "dlSubdir": { + "RegexDir": "HQ󼭽5v," + }, + "dlUri": "http:pqglbi" + } + } + }, + "A_32": { + "Linux_Ubuntu": { + "6.8.2": { + "dlHash": "pdzsyjea", + "dlSubdir": { + "RegexDir": "7" + }, + "dlUri": "http:oveyevrr" + }, + "unknown_versioning": { + "dlHash": "murmj", + "dlSubdir": "dpckh", + "dlUri": "https:cve" + }, + "4.1.8": { + "dlHash": "qafge", + "dlSubdir": { + "RegexDir": "􇟶" + }, + "dlUri": "http:kqdxsn" + }, + "1.6.7": { + "dlHash": "pwsxh", + "dlSubdir": null, + "dlUri": "http:a" + }, + "1.8.7": { + "dlHash": "zudexw", + "dlSubdir": "br", + "dlUri": "https:qp" + }, + "6.2.6": { + "dlHash": "a", + "dlSubdir": { + "RegexDir": "\u000f7烷\u0005󰏷5e寶" + }, + "dlUri": "http:onw" + }, + "3.7.1": { + "dlHash": "uj", + "dlSubdir": null, + "dlUri": "http:jsslvgh" + }, + "5.5.8": { + "dlHash": "xnnog", + "dlSubdir": { + "RegexDir": "U@rJ8" + }, + "dlUri": "https:bsio" + } + }, + "Darwin": { + "1.3.5": { + "dlHash": "hx", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:mchvprha" + }, + "unknown_versioning": { + "dlHash": "a", + "dlSubdir": "p", + "dlUri": "https:nqzfbky" + }, + "3.6.5": { + "dlHash": "onwf", + "dlSubdir": { + "RegexDir": "\u001c\u0015" + }, + "dlUri": "http:q" + }, + "4.1.4": { + "dlHash": "hm", + "dlSubdir": null, + "dlUri": "https:dqxoeray" + }, + "5.6.1": { + "dlHash": "q", + "dlSubdir": null, + "dlUri": "http:odqezy" + }, + "3.7.7": { + "dlHash": "iqnppgk", + "dlSubdir": { + "RegexDir": "x\u000c" + }, + "dlUri": "https:iamvgenh" + }, + "3.1.4": { + "dlHash": "uewzlej", + "dlSubdir": "qbxsbdfc", + "dlUri": "http:khad" + } + } + }, + "A_Sparc": { + "FreeBSD": {}, + "Linux_Debian": { + "6.5.4": { + "dlHash": "ktuzmn", + "dlSubdir": "ccckp", + "dlUri": "http:tnfscqcm" + }, + "4.4.7": { + "dlHash": "njteca", + "dlSubdir": null, + "dlUri": "https:hxfqkwp" + }, + "4.6.6": { + "dlHash": "gtdcfmeh", + "dlSubdir": "j", + "dlUri": "https:ttykzlb" + } + }, + "Darwin": { + "unknown_versioning": { + "dlHash": "k", + "dlSubdir": null, + "dlUri": "http:gedlg" + }, + "6.1.6": { + "dlHash": "pahiv", + "dlSubdir": "rljmguu", + "dlUri": "http:enojgwld" + }, + "1.3.1": { + "dlHash": "vmm", + "dlSubdir": "nxse", + "dlUri": "https:sxcgp" + } + } + }, + "A_ARM": { + "Linux_Gentoo": { + "2.3.6": { + "dlHash": "uiasbwa", + "dlSubdir": null, + "dlUri": "https:fd" + }, + "unknown_versioning": { + "dlHash": "anj", + "dlSubdir": "r", + "dlUri": "https:bmyicpm" + }, + "6.5.3": { + "dlHash": "lmqtdc", + "dlSubdir": "nvj", + "dlUri": "http:ywqawskq" + } + }, + "FreeBSD": { + "6.4.8": { + "dlHash": "bypp", + "dlSubdir": { + "RegexDir": "Q" + }, + "dlUri": "http:apljr" + }, + "unknown_versioning": { + "dlHash": "meies", + "dlSubdir": "lqcwgx", + "dlUri": "https:moif" + }, + "8.5.6": { + "dlHash": "acr", + "dlSubdir": "xvwcoj", + "dlUri": "http:az" + }, + "6.1.8": { + "dlHash": "ioyxvbon", + "dlSubdir": { + "RegexDir": "\\􈶝eg𐡚v5" + }, + "dlUri": "http:xaxjzr" + }, + "4.1.7": { + "dlHash": "kdend", + "dlSubdir": null, + "dlUri": "https:tjsowt" + } + }, + "Linux_Ubuntu": { + "unknown_versioning": { + "dlHash": "wr", + "dlSubdir": "wcjaadjv", + "dlUri": "https:ftgkzj" + }, + "3.4.4": { + "dlHash": "hsdxynnx", + "dlSubdir": "tamdbu", + "dlUri": "http:mzz" + }, + "2.7.3": { + "dlHash": "cb", + "dlSubdir": { + "RegexDir": "\u0019{\u0013(8\u001d?e" + }, + "dlUri": "https:xh" + } + }, + "Darwin": { + "8.3.1": { + "dlHash": "ao", + "dlSubdir": "oohmpfw", + "dlUri": "http:xoemk" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "`\u000e\u0001WI&" + }, + "dlUri": "http:bco" + }, + "6.5.8": { + "dlHash": "wbgorsk", + "dlSubdir": { + "RegexDir": "𫰩R" + }, + "dlUri": "http:ouil" + }, + "5.6.2": { + "dlHash": "bcprqn", + "dlSubdir": { + "RegexDir": "|Q󴞓" + }, + "dlUri": "https:o" + }, + "3.5.7": { + "dlHash": "gjm", + "dlSubdir": "a", + "dlUri": "https:" + }, + "2.7.3": { + "dlHash": "ai", + "dlSubdir": null, + "dlUri": "https:q" + } + }, + "Linux_CentOS": { + "5.1.2": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u0003T\u001e&" + }, + "dlUri": "http:fa" + } + } + } + }, + "viSourceDL": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "b)F􅀺\u0017x" + }, + "dlUri": "https:ptbsaslq" + }, + "viChangeLog": "http:h", + "viTags": [ + "8𢓋T!󳬁\u001c\u0004", + "Latest", + "Latest", + "Latest" + ] + }, + "6.5.2": { + "viArch": { + "A_PowerPC": { + "Linux_Alpine": { + "5.8.4": { + "dlHash": "jjnvycu", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:bv" + } + }, + "FreeBSD": { + "2.3.6": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "􈺘𡤪\u0008\u0006" + }, + "dlUri": "https:qkrfrihs" + }, + "6.3.6": { + "dlHash": "ooajsmi", + "dlSubdir": { + "RegexDir": "4" + }, + "dlUri": "https:pmfk" + } + }, + "Darwin": { + "4.1.1": { + "dlHash": "o", + "dlSubdir": null, + "dlUri": "https:okntv" + }, + "4.6.4": { + "dlHash": "jrfywb", + "dlSubdir": "m", + "dlUri": "http:" + } + }, + "Linux_Fedora": {}, + "Linux_CentOS": { + "unknown_versioning": { + "dlHash": "axsbxqwj", + "dlSubdir": "nd", + "dlUri": "http:wnpygew" + }, + "3.8.6": { + "dlHash": "", + "dlSubdir": "g", + "dlUri": "http:sejibru" + }, + "3.6.4": { + "dlHash": "bs", + "dlSubdir": "og", + "dlUri": "https:g" + } + } + }, + "A_ARM64": { + "FreeBSD": { + "4.8.6": { + "dlHash": "xwo", + "dlSubdir": { + "RegexDir": "[냵󱏪n" + }, + "dlUri": "https:peke" + }, + "4.8.1": { + "dlHash": "lsgjxa", + "dlSubdir": { + "RegexDir": "󴕄!\u0012\"􃌧𮕫􋟠\u0007" + }, + "dlUri": "https:udoxy" + }, + "7.6.1": { + "dlHash": "y", + "dlSubdir": { + "RegexDir": "\"􅓒S" + }, + "dlUri": "http:zsiwf" + }, + "3.1.2": { + "dlHash": "mxef", + "dlSubdir": { + "RegexDir": "\u0017\u0015k" + }, + "dlUri": "https:aiaecxnu" + }, + "8.1.2": { + "dlHash": "av", + "dlSubdir": "m", + "dlUri": "https:jfqjgnkh" + }, + "4.1.4": { + "dlHash": "inwfth", + "dlSubdir": { + "RegexDir": "U\u0003@󲢊" + }, + "dlUri": "https:xuelsb" + }, + "3.6.3": { + "dlHash": "ivclnzt", + "dlSubdir": null, + "dlUri": "http:qypwqscz" + } + }, + "Linux_Ubuntu": { + "unknown_versioning": { + "dlHash": "ihx", + "dlSubdir": "jdnqim", + "dlUri": "https:ezkyhmvx" + } + }, + "Darwin": { + "5.4.5": { + "dlHash": "uybtxtcp", + "dlSubdir": "iucfm", + "dlUri": "http:imud" + }, + "4.4.8": { + "dlHash": "zrw", + "dlSubdir": "fqq", + "dlUri": "https:qkxvcntg" + }, + "5.8.5": { + "dlHash": "", + "dlSubdir": "gs", + "dlUri": "https:bjor" + } + }, + "Linux_Fedora": { + "2.3.2": { + "dlHash": "n", + "dlSubdir": null, + "dlUri": "https:fn" + } + } + }, + "A_64": { + "FreeBSD": { + "1.3.5": { + "dlHash": "dageae", + "dlSubdir": "vsy", + "dlUri": "https:" + }, + "3.3.8": { + "dlHash": "qaevqjn", + "dlSubdir": "pj", + "dlUri": "http:ezr" + }, + "7.8.6": { + "dlHash": "mbk", + "dlSubdir": "flgfoxip", + "dlUri": "http:pw" + } + }, + "Darwin": { + "5.1.3": { + "dlHash": "zjsl", + "dlSubdir": "jrlndouv", + "dlUri": "https:" + }, + "2.2.7": { + "dlHash": "upp", + "dlSubdir": "oe", + "dlUri": "http:tbz" + }, + "unknown_versioning": { + "dlHash": "dbbcbx", + "dlSubdir": "g", + "dlUri": "https:g" + }, + "4.1.4": { + "dlHash": "shrumalh", + "dlSubdir": null, + "dlUri": "http:" + }, + "4.6.6": { + "dlHash": "vossj", + "dlSubdir": "srp", + "dlUri": "https:hdrqnch" + }, + "6.5.6": { + "dlHash": "xhk", + "dlSubdir": "fstbps", + "dlUri": "https:uhzoy" + } + } + }, + "A_32": { + "FreeBSD": { + "2.6.3": { + "dlHash": "", + "dlSubdir": "trnxkndh", + "dlUri": "https:bkiwhrbq" + }, + "unknown_versioning": { + "dlHash": "eubd", + "dlSubdir": { + "RegexDir": "|@\u0011" + }, + "dlUri": "http:lga" + }, + "3.2.1": { + "dlHash": "yghcrt", + "dlSubdir": "bzcgapwy", + "dlUri": "http:fcmpmyea" + }, + "6.8.8": { + "dlHash": "rxv", + "dlSubdir": "jebdr", + "dlUri": "https:w" + } + }, + "Darwin": { + "2.6.3": { + "dlHash": "mk", + "dlSubdir": null, + "dlUri": "https:gcfw" + }, + "unknown_versioning": { + "dlHash": "bql", + "dlSubdir": null, + "dlUri": "https:reg" + }, + "7.1.8": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:yenimke" + }, + "5.1.6": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u0008" + }, + "dlUri": "http:ap" + }, + "8.5.4": { + "dlHash": "owadyu", + "dlSubdir": { + "RegexDir": "􂂛4𫍔G\u0003\u001c󴶌" + }, + "dlUri": "https:lnx" + } + } + }, + "A_Sparc": { + "FreeBSD": {}, + "Linux_Ubuntu": { + "7.7.4": { + "dlHash": "be", + "dlSubdir": { + "RegexDir": "\u000f󴴯󿨔r􏺳𪈛" + }, + "dlUri": "https:qpb" + }, + "4.4.8": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "{]\u0014z" + }, + "dlUri": "http:ombk" + } + }, + "Darwin": { + "unknown_versioning": { + "dlHash": "z", + "dlSubdir": "njuar", + "dlUri": "http:nzdlxv" + }, + "4.3.3": { + "dlHash": "t", + "dlSubdir": "nm", + "dlUri": "https:vc" + }, + "4.5.3": { + "dlHash": "muuekabo", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:baek" + }, + "6.1.1": { + "dlHash": "i", + "dlSubdir": null, + "dlUri": "https:ebb" + }, + "7.4.5": { + "dlHash": "fyybyec", + "dlSubdir": "mq", + "dlUri": "http:bp" + }, + "8.6.7": { + "dlHash": "ai", + "dlSubdir": null, + "dlUri": "http:d" + } + }, + "Linux_RedHat": { + "8.8.7": { + "dlHash": "f", + "dlSubdir": "dt", + "dlUri": "https:yglyny" + }, + "unknown_versioning": { + "dlHash": "suc", + "dlSubdir": null, + "dlUri": "https:zz" + }, + "8.4.1": { + "dlHash": "anddb", + "dlSubdir": "iyqaq", + "dlUri": "http:rrgu" + }, + "5.7.2": { + "dlHash": "a", + "dlSubdir": { + "RegexDir": "YL+𑫈\u0019MN!" + }, + "dlUri": "https:vk" + }, + "1.5.4": { + "dlHash": "qtkzqz", + "dlSubdir": "hzsruem", + "dlUri": "http:njljbwq" + }, + "2.6.2": { + "dlHash": "ezf", + "dlSubdir": "xnvu", + "dlUri": "https:" + } + } + }, + "A_PowerPC64": {} + }, + "viSourceDL": { + "dlHash": "kn", + "dlSubdir": null, + "dlUri": "https:hj" + }, + "viChangeLog": "https:kkxjrgs", + "viTags": [ + "\t󹗢\u0016𔐢;>", + "Latest", + "Prerelease", + "kf\u0014?xe", + "base-1.6.1", + "/$\u0016𑋤]\u0014R", + "Prerelease", + "Prerelease" + ] + }, + "3.4.3": { + "viArch": { + "A_Sparc64": { + "Darwin": {}, + "Linux_UnknownLinux": { + "2.9.7": { + "dlHash": "xvjr", + "dlSubdir": "kc", + "dlUri": "https:yfocvt" + }, + "1.5.3": { + "dlHash": "zgwny", + "dlSubdir": "youxelvo", + "dlUri": "http:moaaoj" + }, + "unknown_versioning": { + "dlHash": "qhtyfram", + "dlSubdir": null, + "dlUri": "http:qbpb" + }, + "3.1.2": { + "dlHash": "djygusuk", + "dlSubdir": null, + "dlUri": "http:x" + }, + "5.8.3": { + "dlHash": "fhu", + "dlSubdir": "enki", + "dlUri": "https:j" + }, + "5.4.5": { + "dlHash": "boxmhgm", + "dlSubdir": "k", + "dlUri": "http:vva" + }, + "1.5.2": { + "dlHash": "enh", + "dlSubdir": "zo", + "dlUri": "http:txechc" + } + } + }, + "A_ARM64": { + "FreeBSD": { + "unknown_versioning": { + "dlHash": "gxd", + "dlSubdir": { + "RegexDir": "LPL\u0005" + }, + "dlUri": "https:bysjfacr" + }, + "1.4.5": { + "dlHash": "bgyayqom", + "dlSubdir": null, + "dlUri": "http:vntvyv" + }, + "7.1.8": { + "dlHash": "cwo", + "dlSubdir": { + "RegexDir": "\u001b" + }, + "dlUri": "https:nvl" + }, + "6.5.2": { + "dlHash": "upjj", + "dlSubdir": null, + "dlUri": "https:jtdq" + }, + "5.3.3": { + "dlHash": "rfpndmns", + "dlSubdir": "rhsn", + "dlUri": "https:kklmr" + } + }, + "Darwin": {}, + "Linux_Mint": { + "unknown_versioning": { + "dlHash": "mvaeuacd", + "dlSubdir": null, + "dlUri": "http:hd" + }, + "7.8.2": { + "dlHash": "vg", + "dlSubdir": null, + "dlUri": "https:" + }, + "7.4.1": { + "dlHash": "dpgdvy", + "dlSubdir": { + "RegexDir": "\u0007K" + }, + "dlUri": "http:oxyc" + }, + "4.6.4": { + "dlHash": "njfqyx", + "dlSubdir": "d", + "dlUri": "https:nnsbbcb" + } + } + } + }, + "viSourceDL": null, + "viChangeLog": "http:gyjgqbr", + "viTags": [ + "\u001d􀀅)", + "Prerelease", + "base-5.6.2", + "Latest", + "Prerelease", + "base-6.6.1", + "Latest", + "" + ] + }, + "7.7.5": { + "viArch": { + "A_Sparc64": { + "Linux_Alpine": { + "6.3.7": { + "dlHash": "zsenst", + "dlSubdir": "nwdovxm", + "dlUri": "http:" + } + }, + "Linux_Gentoo": { + "5.1.3": { + "dlHash": "zhia", + "dlSubdir": { + "RegexDir": "\u0019B󸫩" + }, + "dlUri": "https:xg" + }, + "unknown_versioning": { + "dlHash": "wwxsapu", + "dlSubdir": null, + "dlUri": "http:di" + }, + "2.7.5": { + "dlHash": "qpq", + "dlSubdir": "vjth", + "dlUri": "http:k" + }, + "8.7.4": { + "dlHash": "srecncor", + "dlSubdir": { + "RegexDir": "tH\u0016\u0000\u0018" + }, + "dlUri": "http:qf" + }, + "3.7.7": { + "dlHash": "mqsf", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:" + } + }, + "FreeBSD": { + "unknown_versioning": { + "dlHash": "w", + "dlSubdir": { + "RegexDir": "2𞡤" + }, + "dlUri": "https:hkivfj" + }, + "2.7.5": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "a/󳾆" + }, + "dlUri": "https:l" + }, + "6.8.1": { + "dlHash": "fpxjp", + "dlSubdir": { + "RegexDir": "􃦜" + }, + "dlUri": "http:xqcipg" + }, + "2.6.6": { + "dlHash": "rvs", + "dlSubdir": { + "RegexDir": "X)󶃠\u001a󿖋\t\"" + }, + "dlUri": "https:lnay" + } + }, + "Darwin": {} + }, + "A_Sparc": { + "Linux_Ubuntu": { + "unknown_versioning": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:adg" + }, + "7.4.7": { + "dlHash": "dfq", + "dlSubdir": "wkml", + "dlUri": "https:uybl" + }, + "5.5.6": { + "dlHash": "shuupe", + "dlSubdir": "nn", + "dlUri": "https:sffnyq" + } + }, + "Darwin": { + "2.1.4": { + "dlHash": "sevytdkt", + "dlSubdir": { + "RegexDir": ">" + }, + "dlUri": "http:jiedcgpc" + }, + "5.8.7": { + "dlHash": "eat", + "dlSubdir": null, + "dlUri": "http:h" + }, + "unknown_versioning": { + "dlHash": "dmaew", + "dlSubdir": null, + "dlUri": "https:mnrhzls" + }, + "2.6.7": { + "dlHash": "lxm", + "dlSubdir": null, + "dlUri": "http:d" + } + }, + "Linux_UnknownLinux": { + "6.8.2": { + "dlHash": "u", + "dlSubdir": null, + "dlUri": "http:" + }, + "5.8.5": { + "dlHash": "x", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:ysro" + }, + "5.1.2": { + "dlHash": "m", + "dlSubdir": "xbytzxx", + "dlUri": "https:zfirqdrt" + } + }, + "Linux_AmazonLinux": {} + }, + "A_ARM": { + "FreeBSD": { + "unknown_versioning": { + "dlHash": "vcae", + "dlSubdir": "v", + "dlUri": "https:wjwbbbu" + }, + "1.7.7": { + "dlHash": "ezwzdeac", + "dlSubdir": { + "RegexDir": "H󶏓\u000e\u001b􏰫+" + }, + "dlUri": "https:k" + }, + "1.8.1": { + "dlHash": "jbhrk", + "dlSubdir": "pcp", + "dlUri": "http:" + }, + "5.2.4": { + "dlHash": "lqutnvp", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:gceyfbuk" + }, + "2.7.3": { + "dlHash": "ojugyg", + "dlSubdir": "b", + "dlUri": "https:xrgriok" + }, + "6.4.4": { + "dlHash": "pzwmjmvm", + "dlSubdir": { + "RegexDir": "ak 0" + }, + "dlUri": "http:" + }, + "2.8.3": { + "dlHash": "o", + "dlSubdir": "xxm", + "dlUri": "https:ozc" + } + }, + "Linux_Debian": { + "unknown_versioning": { + "dlHash": "", + "dlSubdir": "xj", + "dlUri": "http:uqzk" + }, + "7.4.8": { + "dlHash": "kfvrpgwi", + "dlSubdir": { + "RegexDir": "TgR" + }, + "dlUri": "https:mcote" + }, + "5.7.6": { + "dlHash": "sprm", + "dlSubdir": { + "RegexDir": "z􆸉5󶵢P" + }, + "dlUri": "http:jldbj" + } + }, + "Darwin": { + "unknown_versioning": { + "dlHash": "tbdwj", + "dlSubdir": "okfxnqs", + "dlUri": "https:nbtsqa" + }, + "1.1.4": { + "dlHash": "q", + "dlSubdir": { + "RegexDir": "b󳷩ը" + }, + "dlUri": "https:ekgocb" + }, + "2.6.1": { + "dlHash": "ulyxbop", + "dlSubdir": { + "RegexDir": "𬤑Z$" + }, + "dlUri": "https:rfe" + } + } + } + }, + "viSourceDL": { + "dlHash": "cum", + "dlSubdir": { + "RegexDir": "&􅠢=𢚟D" + }, + "dlUri": "https:xi" + }, + "viChangeLog": null, + "viTags": [ + "CrX6pWBU", + "􈸥)\u0015\r\u000c;𡊾1" + ] + }, + "5.2.4": { + "viArch": { + "A_PowerPC": {}, + "A_64": { + "FreeBSD": { + "4.2.6": { + "dlHash": "fpblg", + "dlSubdir": "mzu", + "dlUri": "https:gghvwapb" + }, + "8.4.8": { + "dlHash": "dqbekeb", + "dlSubdir": "i", + "dlUri": "http:wxxdjqzk" + }, + "6.7.2": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "󼖮d\u0008𪬯" + }, + "dlUri": "http:zfvsvywf" + } + }, + "Darwin": { + "unknown_versioning": { + "dlHash": "yupfkyp", + "dlSubdir": "lqdtsb", + "dlUri": "https:og" + }, + "6.4.2": { + "dlHash": "xtnbbd", + "dlSubdir": { + "RegexDir": "\u001c^b\u001f󿡝" + }, + "dlUri": "http:ewfhdu" + }, + "8.5.6": { + "dlHash": "v", + "dlSubdir": { + "RegexDir": "q쓈G{d" + }, + "dlUri": "http:ofhjvwt" + }, + "8.7.1": { + "dlHash": "xhgij", + "dlSubdir": "uh", + "dlUri": "http:p" + }, + "5.2.4": { + "dlHash": "uc", + "dlSubdir": null, + "dlUri": "http:avhax" + } + }, + "Linux_Fedora": { + "4.3.5": { + "dlHash": "xojc", + "dlSubdir": { + "RegexDir": "컴_􆚭" + }, + "dlUri": "http:hl" + }, + "3.4.2": { + "dlHash": "yzk", + "dlSubdir": { + "RegexDir": "u寕􊾠􌵢" + }, + "dlUri": "http:" + }, + "7.5.7": { + "dlHash": "ywi", + "dlSubdir": "erczvf", + "dlUri": "http:mwvzmnoe" + }, + "4.7.5": { + "dlHash": "", + "dlSubdir": "tgytv", + "dlUri": "https:bjng" + } + } + } + }, + "viSourceDL": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:oloyr" + }, + "viChangeLog": "https:xfvbry", + "viTags": [ + "base-8.6.7", + "8", + "base-4.3.1", + "base-6.5.4", + "base-4.1.4", + "Recommended" + ] + }, + "6.2.7": { + "viArch": { + "A_Sparc64": { + "FreeBSD": { + "5.8.5": { + "dlHash": "ejhhkzwf", + "dlSubdir": { + "RegexDir": "G`>Np쒔\u0006" + }, + "dlUri": "http:" + } + }, + "Linux_Debian": { + "4.9.6": { + "dlHash": "o", + "dlSubdir": { + "RegexDir": "*s驞_󸿳󻁓^R" + }, + "dlUri": "https:" + }, + "3.7.6": { + "dlHash": "m", + "dlSubdir": "o", + "dlUri": "http:drkfhgi" + }, + "5.7.7": { + "dlHash": "rmf", + "dlSubdir": { + "RegexDir": "Ჲo^稡" + }, + "dlUri": "http:ffi" + }, + "7.1.5": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:f" + }, + "1.2.5": { + "dlHash": "arqlrqbk", + "dlSubdir": { + "RegexDir": "C" + }, + "dlUri": "http:xqfzflz" + }, + "8.6.7": { + "dlHash": "yj", + "dlSubdir": null, + "dlUri": "http:" + } + }, + "Darwin": { + "unknown_versioning": { + "dlHash": "lgjsshpp", + "dlSubdir": { + "RegexDir": "'􆣮E&\u0011\u0002&" + }, + "dlUri": "http:snpbcoev" + }, + "5.2.3": { + "dlHash": "pwsp", + "dlSubdir": "ca", + "dlUri": "https:smsf" + } + } + }, + "A_64": { + "FreeBSD": { + "8.4.7": { + "dlHash": "tirzh", + "dlSubdir": { + "RegexDir": "M뱸X\u001fL󺋘" + }, + "dlUri": "http:yrozx" + } + }, + "Linux_Ubuntu": {}, + "Darwin": { + "7.6.6": { + "dlHash": "gojahs", + "dlSubdir": null, + "dlUri": "https:kkipvwp" + }, + "1.7.1": { + "dlHash": "rzywcsp", + "dlSubdir": "kntxl", + "dlUri": "https:" + }, + "1.8.2": { + "dlHash": "ei", + "dlSubdir": { + "RegexDir": ":r𗳽nOx" + }, + "dlUri": "http:" + }, + "5.6.6": { + "dlHash": "o", + "dlSubdir": null, + "dlUri": "http:xr" + }, + "1.5.7": { + "dlHash": "pv", + "dlSubdir": "ddhle", + "dlUri": "http:ecec" + } + }, + "Linux_RedHat": { + "8.3.1": { + "dlHash": "saeyi", + "dlSubdir": { + "RegexDir": "_\u0001󳧈J'" + }, + "dlUri": "http:qdv" + }, + "6.2.4": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:igemow" + }, + "7.4.3": { + "dlHash": "e", + "dlSubdir": null, + "dlUri": "http:biprpdq" + }, + "4.2.7": { + "dlHash": "beuvoaq", + "dlSubdir": "rzsbvf", + "dlUri": "https:cusjyl" + }, + "1.8.8": { + "dlHash": "jzycimrb", + "dlSubdir": { + "RegexDir": "i" + }, + "dlUri": "https:gqmk" + }, + "1.2.6": { + "dlHash": "xxs", + "dlSubdir": { + "RegexDir": "䒃\u000f󼀝Z" + }, + "dlUri": "http:" + }, + "7.3.7": { + "dlHash": "x", + "dlSubdir": "xmtsnaqq", + "dlUri": "https:" + } + } + }, + "A_ARM": { + "Linux_Gentoo": { + "unknown_versioning": { + "dlHash": "ipssli", + "dlSubdir": { + "RegexDir": "?$檗" + }, + "dlUri": "http:s" + } + }, + "Linux_Debian": { + "1.1.1": { + "dlHash": "uxhqalb", + "dlSubdir": null, + "dlUri": "http:ugiq" + }, + "2.5.4": { + "dlHash": "kjxqnrm", + "dlSubdir": "uetcceh", + "dlUri": "http:zpqtqt" + } + }, + "Darwin": { + "1.7.1": { + "dlHash": "wtbhi", + "dlSubdir": null, + "dlUri": "https:blhrdlj" + }, + "unknown_versioning": { + "dlHash": "tq", + "dlSubdir": { + "RegexDir": "L40\u0016&*𪔗" + }, + "dlUri": "http:grxehkhk" + }, + "2.7.8": { + "dlHash": "g", + "dlSubdir": { + "RegexDir": "'󴍘}t 1PC" + }, + "dlUri": "http:mfmyqp" + }, + "8.4.7": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:" + }, + "4.3.3": { + "dlHash": "fqtge", + "dlSubdir": "fxcbuael", + "dlUri": "http:wkobbhw" + }, + "8.2.8": { + "dlHash": "jegpicf", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:is" + } + } + } + }, + "viSourceDL": { + "dlHash": "ckmwhodx", + "dlSubdir": { + "RegexDir": "zj[b~" + }, + "dlUri": "http:io" + }, + "viChangeLog": "https:pkp", + "viTags": [ + "Prerelease", + "𦹥𬬟", + "Latest", + "FE𥠆󾚟/绋E", + "base-8.1.8" + ] + }, + "2.6.2": { + "viArch": { + "A_Sparc64": {}, + "A_ARM64": { + "Linux_Alpine": { + "unknown_versioning": { + "dlHash": "rqrpyom", + "dlSubdir": { + "RegexDir": ")mႊ󵣹󽳸󾛏@" + }, + "dlUri": "http:hyhtayv" + }, + "8.2.7": { + "dlHash": "kybwqj", + "dlSubdir": { + "RegexDir": "\u0001" + }, + "dlUri": "https:vii" + }, + "6.4.6": { + "dlHash": "pisedz", + "dlSubdir": { + "RegexDir": "𘌻z-" + }, + "dlUri": "https:amwj" + }, + "5.3.4": { + "dlHash": "eh", + "dlSubdir": "wds", + "dlUri": "https:wbzln" + }, + "8.7.7": { + "dlHash": "k", + "dlSubdir": null, + "dlUri": "http:dk" + }, + "3.2.8": { + "dlHash": "gszbqr", + "dlSubdir": null, + "dlUri": "https:dnazwouv" + } + }, + "FreeBSD": { + "3.2.6": { + "dlHash": "io", + "dlSubdir": { + "RegexDir": "8" + }, + "dlUri": "https:ax" + }, + "8.5.7": { + "dlHash": "aobpl", + "dlSubdir": "hyw", + "dlUri": "http:qrywluov" + }, + "unknown_versioning": { + "dlHash": "tnvcelt", + "dlSubdir": null, + "dlUri": "http:" + }, + "1.7.6": { + "dlHash": "j", + "dlSubdir": "c", + "dlUri": "http:dnxet" + } + }, + "Linux_Ubuntu": { + "unknown_versioning": { + "dlHash": "", + "dlSubdir": "ktdrxjfw", + "dlUri": "https:jxoqxm" + }, + "8.1.4": { + "dlHash": "bc", + "dlSubdir": null, + "dlUri": "https:zvhy" + }, + "7.1.6": { + "dlHash": "xgjqd", + "dlSubdir": "ehypiwv", + "dlUri": "http:u" + }, + "8.1.8": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "xlr" + }, + "dlUri": "https:gqzefpm" + }, + "4.4.4": { + "dlHash": "kwn", + "dlSubdir": null, + "dlUri": "https:gw" + }, + "8.5.2": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "'𥔨5" + }, + "dlUri": "http:hwj" + } + }, + "Darwin": { + "unknown_versioning": { + "dlHash": "hyxcyme", + "dlSubdir": { + "RegexDir": "\u001d\nD촚𬾬\u0012\u0015" + }, + "dlUri": "http:rljqlc" + }, + "7.8.2": { + "dlHash": "sucyti", + "dlSubdir": "d", + "dlUri": "http:" + }, + "1.8.2": { + "dlHash": "a", + "dlSubdir": { + "RegexDir": "\u0019Io" + }, + "dlUri": "https:kkl" + }, + "2.5.6": { + "dlHash": "cfha", + "dlSubdir": { + "RegexDir": "V" + }, + "dlUri": "https:iygufhwq" + } + }, + "Linux_UnknownLinux": { + "1.8.4": { + "dlHash": "", + "dlSubdir": "rqyzkdqf", + "dlUri": "https:dxks" + }, + "4.2.7": { + "dlHash": "miqzmdm", + "dlSubdir": "hd", + "dlUri": "http:r" + }, + "1.5.5": { + "dlHash": "r", + "dlSubdir": { + "RegexDir": "\u0016E^" + }, + "dlUri": "http:ux" + } + }, + "Linux_AmazonLinux": { + "8.1.3": { + "dlHash": "ohszyr", + "dlSubdir": { + "RegexDir": "-O􏽈G6S橜" + }, + "dlUri": "http:e" + }, + "unknown_versioning": { + "dlHash": "vhdq", + "dlSubdir": "vgxwd", + "dlUri": "http:" + } + } + }, + "A_64": { + "FreeBSD": { + "unknown_versioning": { + "dlHash": "ua", + "dlSubdir": "ozzpfz", + "dlUri": "http:ppxhveq" + }, + "6.8.3": { + "dlHash": "wjm", + "dlSubdir": { + "RegexDir": "􇄧󷝤" + }, + "dlUri": "https:xmszyxc" + }, + "4.7.2": { + "dlHash": "mo", + "dlSubdir": "suzcbck", + "dlUri": "https:mchuh" + }, + "4.4.6": { + "dlHash": "lew", + "dlSubdir": null, + "dlUri": "https:fvmsuz" + } + }, + "Darwin": { + "1.3.3": { + "dlHash": "s", + "dlSubdir": "m", + "dlUri": "https:" + }, + "7.3.6": { + "dlHash": "rkf", + "dlSubdir": null, + "dlUri": "http:cigr" + }, + "2.2.6": { + "dlHash": "c", + "dlSubdir": "cwzxyt", + "dlUri": "http:fttwtom" + } + }, + "Linux_AmazonLinux": { + "unknown_versioning": { + "dlHash": "l", + "dlSubdir": null, + "dlUri": "http:" + }, + "6.2.4": { + "dlHash": "worixwkc", + "dlSubdir": { + "RegexDir": "J𦝚$x\r𥚯" + }, + "dlUri": "http:cyjwb" + }, + "6.5.2": { + "dlHash": "oejlczvc", + "dlSubdir": null, + "dlUri": "http:xkq" + } + } + }, + "A_32": { + "FreeBSD": { + "1.3.8": { + "dlHash": "", + "dlSubdir": "ehxko", + "dlUri": "http:qza" + }, + "unknown_versioning": { + "dlHash": "wnnopmh", + "dlSubdir": { + "RegexDir": "o" + }, + "dlUri": "https:dzdetev" + }, + "2.6.5": { + "dlHash": "wgozvnqa", + "dlSubdir": "wdi", + "dlUri": "https:hokrt" + } + }, + "Darwin": { + "2.7.2": { + "dlHash": "vkyvaekz", + "dlSubdir": "dvswlsd", + "dlUri": "https:u" + }, + "7.2.5": { + "dlHash": "oypvlirw", + "dlSubdir": "by", + "dlUri": "https:zzy" + }, + "7.1.7": { + "dlHash": "tsido", + "dlSubdir": { + "RegexDir": "o𠖇􏵎" + }, + "dlUri": "http:xu" + }, + "5.2.3": { + "dlHash": "z", + "dlSubdir": "vkrb", + "dlUri": "https:" + }, + "6.4.1": { + "dlHash": "fqxlbef", + "dlSubdir": "cd", + "dlUri": "https:hvr" + } + }, + "Linux_CentOS": { + "3.7.9": { + "dlHash": "xxlaxa", + "dlSubdir": "sxvdxmyn", + "dlUri": "https:f" + }, + "8.7.2": { + "dlHash": "ebp", + "dlSubdir": { + "RegexDir": "Z𗫙Xf擧~" + }, + "dlUri": "http:m" + }, + "8.6.7": { + "dlHash": "zecfq", + "dlSubdir": { + "RegexDir": "}\u001d~%" + }, + "dlUri": "https:x" + } + } + }, + "A_Sparc": { + "Linux_Gentoo": { + "1.7.6": { + "dlHash": "gt", + "dlSubdir": null, + "dlUri": "http:" + }, + "2.8.2": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "f[H\u0008𨈃g\r" + }, + "dlUri": "https:cjn" + } + }, + "FreeBSD": { + "1.5.8": { + "dlHash": "rk", + "dlSubdir": "lq", + "dlUri": "http:hwc" + }, + "3.6.6": { + "dlHash": "fsynw", + "dlSubdir": "ezrmyy", + "dlUri": "https:wukmrsot" + } + }, + "Linux_UnknownLinux": { + "3.8.1": { + "dlHash": "ctaktcqq", + "dlSubdir": { + "RegexDir": " " + }, + "dlUri": "http:beaizs" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": "xulpomn", + "dlUri": "https:pl" + }, + "3.4.7": { + "dlHash": "hccbmft", + "dlSubdir": null, + "dlUri": "https:sbptmxs" + }, + "8.4.2": { + "dlHash": "g", + "dlSubdir": null, + "dlUri": "http:vjx" + }, + "2.6.5": { + "dlHash": "o", + "dlSubdir": "ck", + "dlUri": "http:qevqh" + }, + "1.5.6": { + "dlHash": "j", + "dlSubdir": "kvlpze", + "dlUri": "http:dr" + }, + "5.1.2": { + "dlHash": "pf", + "dlSubdir": "p", + "dlUri": "https:oeoxuw" + } + }, + "Linux_Mint": { + "unknown_versioning": { + "dlHash": "gj", + "dlSubdir": null, + "dlUri": "https:" + }, + "5.2.7": { + "dlHash": "pknnmex", + "dlSubdir": null, + "dlUri": "http:oiv" + }, + "5.8.6": { + "dlHash": "vzoc", + "dlSubdir": "rpkobaqa", + "dlUri": "http:" + }, + "2.2.1": { + "dlHash": "mgjmzab", + "dlSubdir": { + "RegexDir": "q􃵝󴲬)\u0007\u0008[뱱" + }, + "dlUri": "http:bzgxlp" + }, + "6.8.6": { + "dlHash": "sbll", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:igmzsbcp" + } + }, + "Linux_Exherbo": { + "unknown_versioning": { + "dlHash": "h", + "dlSubdir": "gqnuajn", + "dlUri": "http:hrgnyr" + }, + "1.7.6": { + "dlHash": "gabf", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:bnmcz" + }, + "7.3.5": { + "dlHash": "gvxtk", + "dlSubdir": "wlg", + "dlUri": "https:tzjepuhg" + }, + "3.6.7": { + "dlHash": "ko", + "dlSubdir": "qvcz", + "dlUri": "http:" + }, + "6.6.8": { + "dlHash": "g", + "dlSubdir": null, + "dlUri": "https:alldbr" + }, + "8.5.4": { + "dlHash": "qkibsde", + "dlSubdir": "fjg", + "dlUri": "http:s" + } + }, + "Linux_AmazonLinux": { + "7.3.3": { + "dlHash": "", + "dlSubdir": "onnjvas", + "dlUri": "http:etsvobv" + }, + "6.8.4": { + "dlHash": "h", + "dlSubdir": { + "RegexDir": "x􈓼g" + }, + "dlUri": "http:pbfqja" + }, + "unknown_versioning": { + "dlHash": "pja", + "dlSubdir": "m", + "dlUri": "http:" + }, + "7.2.8": { + "dlHash": "n", + "dlSubdir": null, + "dlUri": "http:jdnppdf" + }, + "8.4.2": { + "dlHash": "c", + "dlSubdir": "lh", + "dlUri": "https:cskh" + }, + "7.1.2": { + "dlHash": "", + "dlSubdir": "afuc", + "dlUri": "http:" + } + } + }, + "A_PowerPC64": { + "FreeBSD": { + "unknown_versioning": { + "dlHash": "py", + "dlSubdir": null, + "dlUri": "http:fcecdi" + }, + "4.1.5": { + "dlHash": "juk", + "dlSubdir": "gwxqvai", + "dlUri": "http:y" + }, + "3.5.3": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:pikskmz" + }, + "8.2.3": { + "dlHash": "lnfiva", + "dlSubdir": "bln", + "dlUri": "https:" + } + }, + "Linux_CentOS": { + "1.7.6": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "_􋐞􈆤X" + }, + "dlUri": "http:wgr" + } + } + } + }, + "viSourceDL": null, + "viChangeLog": "https:drep", + "viTags": [ + "Latest", + "Prerelease", + "􍂏\u0003" + ] + } + }, + "Cabal": { + "6.5.8": { + "viArch": { + "A_Sparc64": { + "FreeBSD": {}, + "Darwin": { + "unknown_versioning": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u001aZQ" + }, + "dlUri": "http:" + }, + "1.7.4": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "d" + }, + "dlUri": "https:vjufsnwo" + }, + "6.6.5": { + "dlHash": "fsoiv", + "dlSubdir": { + "RegexDir": "\u0001ְ󽱸(_" + }, + "dlUri": "https:tvszgme" + } + }, + "Linux_UnknownLinux": { + "unknown_versioning": { + "dlHash": "c", + "dlSubdir": { + "RegexDir": "\u0005}9tG" + }, + "dlUri": "http:abqxuj" + }, + "5.4.2": { + "dlHash": "ercqzi", + "dlSubdir": { + "RegexDir": "\u001a鰱" + }, + "dlUri": "http:mhw" + } + }, + "Linux_CentOS": { + "8.1.8": { + "dlHash": "xrbuwhhu", + "dlSubdir": "jjcbnk", + "dlUri": "http:b" + }, + "5.2.8": { + "dlHash": "", + "dlSubdir": "wiklhc", + "dlUri": "https:yz" + }, + "4.3.1": { + "dlHash": "p", + "dlSubdir": { + "RegexDir": "𣏢\u0014T:􌮁l\u001e\u0002" + }, + "dlUri": "http:umcqaku" + } + }, + "Linux_AmazonLinux": { + "5.6.7": { + "dlHash": "xoreob", + "dlSubdir": "mcegkzlw", + "dlUri": "https:ltb" + }, + "6.7.3": { + "dlHash": "qaxvu", + "dlSubdir": "e", + "dlUri": "https:f" + }, + "2.1.1": { + "dlHash": "idowkd", + "dlSubdir": "pgdpfw", + "dlUri": "http:xpmcw" + }, + "2.5.4": { + "dlHash": "dodxnxn", + "dlSubdir": { + "RegexDir": "#" + }, + "dlUri": "http:gcdwak" + }, + "7.7.3": { + "dlHash": "yvgrqk", + "dlSubdir": "iqdt", + "dlUri": "http:bdmlgv" + }, + "4.5.7": { + "dlHash": "ph", + "dlSubdir": "fseq", + "dlUri": "https:e" + }, + "3.6.3": { + "dlHash": "zx", + "dlSubdir": "lvumzwbn", + "dlUri": "https:he" + } + } + }, + "A_ARM64": { + "Linux_Mint": { + "5.4.1": { + "dlHash": "yl", + "dlSubdir": "ryeu", + "dlUri": "https:whiiun" + } + }, + "Linux_AmazonLinux": { + "1.1.7": { + "dlHash": "edhh", + "dlSubdir": "tbdmulk", + "dlUri": "https:d" + }, + "3.7.3": { + "dlHash": "ocbwd", + "dlSubdir": "f", + "dlUri": "https:" + }, + "8.5.7": { + "dlHash": "nn", + "dlSubdir": "zwfmmav", + "dlUri": "http:v" + }, + "unknown_versioning": { + "dlHash": "wknudifh", + "dlSubdir": { + "RegexDir": "\u0004\u0000lYΉ􂲠g" + }, + "dlUri": "https:pp" + }, + "4.8.1": { + "dlHash": "yf", + "dlSubdir": { + "RegexDir": ">h\u0003k\u0005NB" + }, + "dlUri": "https:nnxm" + }, + "1.2.3": { + "dlHash": "otol", + "dlSubdir": "qfyygc", + "dlUri": "https:pxykprrb" + }, + "3.7.5": { + "dlHash": "aa", + "dlSubdir": "kqgo", + "dlUri": "http:inqgqvzb" + }, + "3.5.4": { + "dlHash": "iktjsldn", + "dlSubdir": null, + "dlUri": "https:gjvtrtc" + } + } + }, + "A_64": { + "FreeBSD": { + "unknown_versioning": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "󶭸&r􄙗p\u0010{j" + }, + "dlUri": "http:xrptsauz" + }, + "8.6.1": { + "dlHash": "qfq", + "dlSubdir": { + "RegexDir": "b\\0᧭%\u000c" + }, + "dlUri": "http:kbl" + } + } + }, + "A_Sparc": { + "FreeBSD": { + "unknown_versioning": { + "dlHash": "dxgfeq", + "dlSubdir": null, + "dlUri": "https:aq" + }, + "3.4.3": { + "dlHash": "rlbaxg", + "dlSubdir": { + "RegexDir": ")3g" + }, + "dlUri": "http:xtxab" + }, + "2.5.8": { + "dlHash": "kmg", + "dlSubdir": "ezyqubvt", + "dlUri": "http:" + }, + "6.1.1": { + "dlHash": "ewmaus", + "dlSubdir": { + "RegexDir": "s:p6𩘥\u0008F2" + }, + "dlUri": "http:" + } + }, + "Linux_Debian": { + "5.8.1": { + "dlHash": "", + "dlSubdir": { + "RegexDir": ";{p" + }, + "dlUri": "https:xapx" + }, + "7.6.6": { + "dlHash": "nz", + "dlSubdir": null, + "dlUri": "http:y" + }, + "2.6.4": { + "dlHash": "i", + "dlSubdir": null, + "dlUri": "https:unyxbni" + }, + "4.2.7": { + "dlHash": "bzccye", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:dqehpm" + }, + "8.8.2": { + "dlHash": "osoa", + "dlSubdir": { + "RegexDir": "\"'Gw\u0002|" + }, + "dlUri": "https:zwfnr" + }, + "6.5.5": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:wafd" + }, + "8.3.2": { + "dlHash": "nqvdiuo", + "dlSubdir": null, + "dlUri": "https:lc" + } + }, + "Darwin": { + "6.5.3": { + "dlHash": "cqicf", + "dlSubdir": null, + "dlUri": "http:ohw" + }, + "5.4.1": { + "dlHash": "tpulccrx", + "dlSubdir": null, + "dlUri": "http:pwhaly" + }, + "1.1.4": { + "dlHash": "juaon", + "dlSubdir": null, + "dlUri": "https:lmajvq" + } + }, + "Linux_Mint": { + "2.7.8": { + "dlHash": "jvaz", + "dlSubdir": null, + "dlUri": "http:phvxk" + }, + "3.4.6": { + "dlHash": "lasgukr", + "dlSubdir": "p", + "dlUri": "http:qforwn" + }, + "5.6.6": { + "dlHash": "ey", + "dlSubdir": { + "RegexDir": "Z" + }, + "dlUri": "http:q" + }, + "5.8.8": { + "dlHash": "", + "dlSubdir": "lfvhlod", + "dlUri": "http:kytmho" + }, + "3.6.6": { + "dlHash": "xk", + "dlSubdir": "r", + "dlUri": "https:hrujbmum" + }, + "4.1.6": { + "dlHash": "akeja", + "dlSubdir": "okxkalaw", + "dlUri": "https:luj" + }, + "3.4.1": { + "dlHash": "agm", + "dlSubdir": "ltp", + "dlUri": "https:g" + } + } + }, + "A_PowerPC64": { + "FreeBSD": { + "3.5.1": { + "dlHash": "jblemo", + "dlSubdir": { + "RegexDir": "󰰼\u000c掜\u0006>L\r\u0013" + }, + "dlUri": "http:kjvkn" + }, + "1.2.3": { + "dlHash": "t", + "dlSubdir": null, + "dlUri": "http:qdiwfe" + }, + "5.8.3": { + "dlHash": "cpqbxu", + "dlSubdir": "nmdrnf", + "dlUri": "http:wplybb" + }, + "6.1.5": { + "dlHash": "xwnyyhdj", + "dlSubdir": { + "RegexDir": "􂩙" + }, + "dlUri": "https:kk" + }, + "3.2.2": { + "dlHash": "qgjxqf", + "dlSubdir": { + "RegexDir": "􏅎W𮚆WWwgo" + }, + "dlUri": "https:puy" + }, + "1.6.4": { + "dlHash": "oeyekxwl", + "dlSubdir": { + "RegexDir": "<\"#M吏g" + }, + "dlUri": "https:dhxenh" + }, + "5.6.5": { + "dlHash": "ikwt", + "dlSubdir": "egkgjs", + "dlUri": "https:ordflcjo" + } + }, + "Linux_Fedora": {} + }, + "A_ARM": { + "FreeBSD": { + "2.1.7": { + "dlHash": "hy", + "dlSubdir": "ey", + "dlUri": "http:dcdj" + }, + "8.5.2": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u0008ﬓn\u001bqIu" + }, + "dlUri": "http:" + }, + "2.3.3": { + "dlHash": "utixrbq", + "dlSubdir": "zxqimfh", + "dlUri": "https:xbs" + }, + "7.6.3": { + "dlHash": "uspxjqg", + "dlSubdir": "wlzqu", + "dlUri": "http:ruazn" + }, + "5.7.7": { + "dlHash": "jj", + "dlSubdir": { + "RegexDir": "!u\u0016." + }, + "dlUri": "http:wcgv" + }, + "8.8.5": { + "dlHash": "mqe", + "dlSubdir": "bijx", + "dlUri": "https:gvhqxv" + }, + "6.6.8": { + "dlHash": "", + "dlSubdir": "mxupr", + "dlUri": "https:jrlfzyzq" + } + }, + "Darwin": { + "5.8.1": { + "dlHash": "vyabbyja", + "dlSubdir": "tifbyiw", + "dlUri": "https:ndzy" + }, + "7.1.4": { + "dlHash": "h", + "dlSubdir": "r", + "dlUri": "https:ryxxexl" + }, + "1.7.3": { + "dlHash": "imlp", + "dlSubdir": "zmnddmon", + "dlUri": "http:wt" + } + }, + "Linux_Mint": { + "3.8.4": { + "dlHash": "f", + "dlSubdir": null, + "dlUri": "https:cbknm" + } + }, + "Linux_Fedora": {}, + "Linux_AmazonLinux": { + "5.5.7": { + "dlHash": "kyrhwif", + "dlSubdir": "k", + "dlUri": "http:mci" + } + } + } + }, + "viSourceDL": { + "dlHash": "cl", + "dlSubdir": { + "RegexDir": "\u0005w\u0007􂐶\u0015Xb" + }, + "dlUri": "http:fmeks" + }, + "viChangeLog": "https:", + "viTags": [ + "Latest", + "Prerelease", + "#i􅄔\t󵧘AX,", + "Recommended" + ] + }, + "7.3.5": { + "viArch": { + "A_ARM64": { + "FreeBSD": { + "6.4.8": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:fiedvc" + }, + "unknown_versioning": { + "dlHash": "vbdpcq", + "dlSubdir": "fwd", + "dlUri": "https:fktq" + }, + "6.8.5": { + "dlHash": "sa", + "dlSubdir": { + "RegexDir": "8|+H" + }, + "dlUri": "http:ojaikezs" + }, + "8.1.8": { + "dlHash": "xvhr", + "dlSubdir": "zvzj", + "dlUri": "https:sjqy" + }, + "1.6.3": { + "dlHash": "ynkvgj", + "dlSubdir": { + "RegexDir": ".\u000b㝱" + }, + "dlUri": "http:izrmsoqc" + }, + "1.4.1": { + "dlHash": "mtvyqb", + "dlSubdir": { + "RegexDir": "􃟳𬀁$\u001f" + }, + "dlUri": "http:dgu" + } + }, + "Darwin": { + "1.6.7": { + "dlHash": "sxfis", + "dlSubdir": { + "RegexDir": "󱭎8" + }, + "dlUri": "http:jq" + }, + "8.1.7": { + "dlHash": "bm", + "dlSubdir": "rmvikr", + "dlUri": "http:yn" + } + } + }, + "A_32": { + "Linux_Gentoo": { + "6.3.2": { + "dlHash": "h", + "dlSubdir": { + "RegexDir": "4p" + }, + "dlUri": "http:" + }, + "7.7.7": { + "dlHash": "i", + "dlSubdir": "duyzpbp", + "dlUri": "http:cr" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:w" + }, + "3.1.2": { + "dlHash": "ja", + "dlSubdir": "sd", + "dlUri": "http:ehggoru" + }, + "4.1.4": { + "dlHash": "hwmabrj", + "dlSubdir": "lldhh", + "dlUri": "http:usqqyr" + }, + "6.6.3": { + "dlHash": "rvshyj", + "dlSubdir": null, + "dlUri": "http:oqe" + }, + "6.8.7": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:xgjo" + } + }, + "Linux_Ubuntu": { + "1.4.8": { + "dlHash": "ffn", + "dlSubdir": "ow", + "dlUri": "https:y" + }, + "6.7.4": { + "dlHash": "uetat", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:dbbcjmim" + } + }, + "Darwin": { + "8.2.6": { + "dlHash": "xijbnjja", + "dlSubdir": "r", + "dlUri": "http:e" + } + } + }, + "A_PowerPC64": {} + }, + "viSourceDL": { + "dlHash": "rvyaoqmw", + "dlSubdir": { + "RegexDir": "\u0012b6`8" + }, + "dlUri": "http:s" + }, + "viChangeLog": "http:xxdud", + "viTags": [ + "Recommended", + "" + ] + }, + "3.1.6": { + "viArch": { + "A_Sparc64": { + "Darwin": { + "5.6.3": { + "dlHash": "paa", + "dlSubdir": { + "RegexDir": "wv\u0008f" + }, + "dlUri": "http:k" + }, + "4.2.8": { + "dlHash": "jmq", + "dlSubdir": "vv", + "dlUri": "http:iqiikd" + }, + "5.7.1": { + "dlHash": "", + "dlSubdir": "zglsf", + "dlUri": "http:danmvdvy" + } + }, + "Linux_Mint": { + "1.5.8": { + "dlHash": "om", + "dlSubdir": null, + "dlUri": "https:ivyq" + }, + "unknown_versioning": { + "dlHash": "is", + "dlSubdir": { + "RegexDir": "\u0017\u0011坝" + }, + "dlUri": "https:igirl" + }, + "8.2.4": { + "dlHash": "qgwiebdm", + "dlSubdir": "ym", + "dlUri": "https:xyzyx" + }, + "5.6.2": { + "dlHash": "bd", + "dlSubdir": "ijan", + "dlUri": "http:dc" + }, + "2.6.1": { + "dlHash": "bq", + "dlSubdir": null, + "dlUri": "https:eqxodie" + } + } + }, + "A_ARM64": { + "Linux_Fedora": { + "unknown_versioning": { + "dlHash": "zqtb", + "dlSubdir": { + "RegexDir": "J𛃉𪶍\u0016\u0005\u0010{=" + }, + "dlUri": "http:mvgfigd" + }, + "3.7.6": { + "dlHash": "oogugl", + "dlSubdir": null, + "dlUri": "https:osyvmou" + }, + "6.6.6": { + "dlHash": "xvcm", + "dlSubdir": { + "RegexDir": "%[[7T" + }, + "dlUri": "https:qhttfwtx" + } + }, + "Linux_Exherbo": { + "unknown_versioning": { + "dlHash": "k", + "dlSubdir": null, + "dlUri": "https:mbvyss" + }, + "1.8.8": { + "dlHash": "lz", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:" + } + } + }, + "A_64": { + "FreeBSD": { + "4.5.1": { + "dlHash": "", + "dlSubdir": "ehlgrkb", + "dlUri": "http:msirbxfd" + }, + "6.1.6": { + "dlHash": "rxsys", + "dlSubdir": "wtt", + "dlUri": "https:aal" + }, + "7.1.5": { + "dlHash": "pnyxtz", + "dlSubdir": null, + "dlUri": "https:gqyhwvjv" + }, + "4.1.6": { + "dlHash": "bxjq", + "dlSubdir": null, + "dlUri": "https:i" + } + }, + "Darwin": { + "6.1.7": { + "dlHash": "qxnsk", + "dlSubdir": null, + "dlUri": "http:hcvdo" + } + }, + "Linux_AmazonLinux": { + "1.8.6": { + "dlHash": "xqd", + "dlSubdir": { + "RegexDir": "&􁹹󼵲\u0008g𩃁<[" + }, + "dlUri": "https:ifgeju" + } + } + }, + "A_PowerPC64": { + "Linux_Alpine": { + "8.8.7": { + "dlHash": "qbzku", + "dlSubdir": { + "RegexDir": "\u000b" + }, + "dlUri": "https:nvlt" + }, + "5.2.7": { + "dlHash": "ksyjov", + "dlSubdir": null, + "dlUri": "https:r" + }, + "6.1.8": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "𩙴c\u001f$" + }, + "dlUri": "https:" + }, + "8.1.1": { + "dlHash": "qabitlsw", + "dlSubdir": { + "RegexDir": ";󷾮\"" + }, + "dlUri": "http:b" + }, + "7.1.5": { + "dlHash": "jeefxwaw", + "dlSubdir": null, + "dlUri": "https:vyd" + }, + "3.1.4": { + "dlHash": "wlrb", + "dlSubdir": { + "RegexDir": "󼜭" + }, + "dlUri": "https:cmi" + } + }, + "FreeBSD": { + "2.6.3": { + "dlHash": "qvfbeslv", + "dlSubdir": "ajjjkrs", + "dlUri": "https:h" + }, + "unknown_versioning": { + "dlHash": "eemeiqhw", + "dlSubdir": { + "RegexDir": "/𤜬-\u0013\u0017]" + }, + "dlUri": "http:m" + }, + "2.1.1": { + "dlHash": "ssoat", + "dlSubdir": "m", + "dlUri": "https:a" + }, + "6.2.7": { + "dlHash": "rymd", + "dlSubdir": null, + "dlUri": "https:we" + } + }, + "Darwin": {} + }, + "A_ARM": { + "Linux_Gentoo": { + "1.5.3": { + "dlHash": "", + "dlSubdir": "fg", + "dlUri": "http:ryhhfcgk" + }, + "2.3.6": { + "dlHash": "eb", + "dlSubdir": null, + "dlUri": "http:aeukqcsy" + }, + "5.6.4": { + "dlHash": "gmhkvuzv", + "dlSubdir": null, + "dlUri": "http:uqd" + }, + "2.1.8": { + "dlHash": "mbbpao", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:suan" + }, + "7.5.7": { + "dlHash": "ubhqguhm", + "dlSubdir": { + "RegexDir": "\u000bElRg\u0002n*" + }, + "dlUri": "http:zntyiw" + }, + "3.8.3": { + "dlHash": "gn", + "dlSubdir": { + "RegexDir": "𭞟mYJP_" + }, + "dlUri": "http:puv" + } + }, + "FreeBSD": {}, + "Darwin": { + "6.1.5": { + "dlHash": "ixdxlq", + "dlSubdir": "rd", + "dlUri": "http:b" + } + } + } + }, + "viSourceDL": { + "dlHash": "cvfn", + "dlSubdir": "x", + "dlUri": "http:ksymx" + }, + "viChangeLog": "https:ocmzcp", + "viTags": [] + }, + "5.5.5": { + "viArch": { + "A_Sparc64": { + "FreeBSD": { + "1.8.5": { + "dlHash": "yd", + "dlSubdir": "q", + "dlUri": "https:cddzp" + } + }, + "Darwin": { + "6.8.4": { + "dlHash": "", + "dlSubdir": "jbki", + "dlUri": "http:gmzlo" + }, + "1.4.1": { + "dlHash": "bphhvb", + "dlSubdir": null, + "dlUri": "http:prgemner" + }, + "1.5.1": { + "dlHash": "uzroa", + "dlSubdir": null, + "dlUri": "https:vtu" + }, + "1.6.4": { + "dlHash": "jrtin", + "dlSubdir": "ydqz", + "dlUri": "https:rq" + } + }, + "Linux_Exherbo": { + "6.7.1": { + "dlHash": "", + "dlSubdir": "sn", + "dlUri": "https:qgoeof" + }, + "3.5.6": { + "dlHash": "kn", + "dlSubdir": null, + "dlUri": "http:onphtdao" + }, + "3.3.5": { + "dlHash": "ufau", + "dlSubdir": "dfotsy", + "dlUri": "https:" + } + } + }, + "A_ARM64": {}, + "A_Sparc": { + "Linux_Gentoo": { + "8.5.7": { + "dlHash": "", + "dlSubdir": "ku", + "dlUri": "https:xvvijulb" + }, + "1.5.4": { + "dlHash": "yjwrvkai", + "dlSubdir": null, + "dlUri": "https:sqal" + } + }, + "FreeBSD": { + "unknown_versioning": { + "dlHash": "gbyrqgnn", + "dlSubdir": "pzjwb", + "dlUri": "http:" + }, + "4.7.6": { + "dlHash": "gfwp", + "dlSubdir": { + "RegexDir": "󽞤𗪩\u0003m-" + }, + "dlUri": "https:fboe" + } + }, + "Linux_Debian": { + "6.3.2": { + "dlHash": "znzjh", + "dlSubdir": "yhmbgutl", + "dlUri": "http:fylyazg" + }, + "5.4.6": { + "dlHash": "lj", + "dlSubdir": { + "RegexDir": "﹎\t~" + }, + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "vlqzz", + "dlSubdir": null, + "dlUri": "https:ejydb" + }, + "3.3.6": { + "dlHash": "q", + "dlSubdir": "urclrsa", + "dlUri": "https:zxlytemw" + } + }, + "Linux_Ubuntu": { + "6.5.3": { + "dlHash": "mmptjdmv", + "dlSubdir": { + "RegexDir": "<;)" + }, + "dlUri": "https:lwe" + }, + "2.7.6": { + "dlHash": "iihre", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:tu" + } + }, + "Darwin": { + "unknown_versioning": { + "dlHash": "rsfbl", + "dlSubdir": "tfp", + "dlUri": "http:hbxm" + }, + "7.4.8": { + "dlHash": "tothnmym", + "dlSubdir": "p", + "dlUri": "https:efd" + }, + "7.3.5": { + "dlHash": "tpkmbao", + "dlSubdir": "sdtx", + "dlUri": "http:sy" + }, + "8.2.8": { + "dlHash": "", + "dlSubdir": "ibkdn", + "dlUri": "http:xxymmwt" + }, + "3.6.6": { + "dlHash": "cjgscbs", + "dlSubdir": { + "RegexDir": "l\u0008}" + }, + "dlUri": "http:jvul" + } + }, + "Linux_UnknownLinux": { + "6.5.3": { + "dlHash": "iw", + "dlSubdir": "qeozjfe", + "dlUri": "http:wfn" + }, + "5.3.8": { + "dlHash": "bipjpjsw", + "dlSubdir": { + "RegexDir": "\u0017\u0015" + }, + "dlUri": "http:ghzinb" + }, + "4.3.5": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "F1𑪔(7*" + }, + "dlUri": "http:aes" + }, + "3.2.2": { + "dlHash": "h", + "dlSubdir": { + "RegexDir": "􌘗f%\u0012t+" + }, + "dlUri": "https:hv" + } + } + } + }, + "viSourceDL": { + "dlHash": "ylaevhxv", + "dlSubdir": "gwpsfru", + "dlUri": "https:jtzceli" + }, + "viChangeLog": "http:ah", + "viTags": [] + }, + "2.2.8": { + "viArch": {}, + "viSourceDL": null, + "viChangeLog": null, + "viTags": [ + "Recommended", + "Prerelease", + "Latest", + "Prerelease", + "A𨀋{A", + "-~N+h􀰄" + ] + } + }, + "GHCup": { + "4.4.7": { + "viArch": {}, + "viSourceDL": { + "dlHash": "ujk", + "dlSubdir": { + "RegexDir": "|#C]1Z𭒱𮘼" + }, + "dlUri": "http:vmm" + }, + "viChangeLog": "http:zzeq", + "viTags": [ + "_W/y{", + "u%k)P/" + ] + }, + "3.6.5": { + "viArch": { + "A_Sparc64": { + "FreeBSD": { + "8.1.3": { + "dlHash": "dzk", + "dlSubdir": { + "RegexDir": "p\u0000􇫍5" + }, + "dlUri": "http:" + } + }, + "Linux_RedHat": { + "unknown_versioning": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u0003\u0010\u0015o󽒕=dn" + }, + "dlUri": "http:cpmlh" + }, + "5.2.7": { + "dlHash": "wpnt", + "dlSubdir": "hgbakpnx", + "dlUri": "http:icay" + }, + "2.1.3": { + "dlHash": "flwe", + "dlSubdir": { + "RegexDir": "\u0001E%󠆑" + }, + "dlUri": "http:lhrrgn" + }, + "3.3.2": { + "dlHash": "eub", + "dlSubdir": { + "RegexDir": "\u00104" + }, + "dlUri": "https:ypaxsat" + } + }, + "Linux_Mint": { + "7.8.8": { + "dlHash": "jev", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:co" + }, + "4.3.7": { + "dlHash": "j", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:esmpzbfc" + }, + "4.3.3": { + "dlHash": "dyp", + "dlSubdir": "luorkiz", + "dlUri": "https:t" + } + } + }, + "A_64": { + "FreeBSD": { + "3.5.1": { + "dlHash": "hvct", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:szuv" + }, + "3.1.8": { + "dlHash": "pxlb", + "dlSubdir": { + "RegexDir": "E풘OZ" + }, + "dlUri": "http:qq" + }, + "unknown_versioning": { + "dlHash": "ihvcqx", + "dlSubdir": "ktjz", + "dlUri": "http:e" + }, + "8.6.1": { + "dlHash": "gmwn", + "dlSubdir": "ptae", + "dlUri": "https:e" + }, + "2.6.1": { + "dlHash": "y", + "dlSubdir": "p", + "dlUri": "https:ctkoob" + }, + "3.6.3": { + "dlHash": "ac", + "dlSubdir": "pegvzm", + "dlUri": "http:kkkgqlz" + } + } + }, + "A_32": { + "FreeBSD": { + "unknown_versioning": { + "dlHash": "rgizijay", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:f" + }, + "4.3.7": { + "dlHash": "heenny", + "dlSubdir": "s", + "dlUri": "http:zx" + }, + "8.4.3": { + "dlHash": "", + "dlSubdir": "inaolyg", + "dlUri": "http:lj" + } + }, + "Linux_Debian": {}, + "Linux_Ubuntu": { + "6.4.8": { + "dlHash": "yzwf", + "dlSubdir": null, + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "ciormznv", + "dlSubdir": { + "RegexDir": "l\u000f@󰢙\u0019" + }, + "dlUri": "https:sripcfe" + }, + "4.1.8": { + "dlHash": "jixpeslt", + "dlSubdir": null, + "dlUri": "https:a" + }, + "7.7.1": { + "dlHash": "lzthhp", + "dlSubdir": "ikcfe", + "dlUri": "http:ulcy" + } + }, + "Darwin": { + "unknown_versioning": { + "dlHash": "ielen", + "dlSubdir": { + "RegexDir": "R1􊓩􄻟 " + }, + "dlUri": "https:jhpykj" + }, + "5.6.8": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "VL􇦡u𮉮󻰼" + }, + "dlUri": "http:ipl" + }, + "1.8.1": { + "dlHash": "acjintsb", + "dlSubdir": "otpoxw", + "dlUri": "http:tb" + }, + "5.3.5": { + "dlHash": "krqshtm", + "dlSubdir": { + "RegexDir": "PJ<" + }, + "dlUri": "https:uvknhoys" + } + }, + "Linux_Fedora": { + "2.7.8": { + "dlHash": "zxmsva", + "dlSubdir": null, + "dlUri": "http:japb" + } + } + }, + "A_Sparc": { + "FreeBSD": { + "2.4.3": { + "dlHash": "dg", + "dlSubdir": { + "RegexDir": "?𐎠" + }, + "dlUri": "http:xewya" + } + }, + "Darwin": { + "unknown_versioning": { + "dlHash": "grzjbvyj", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:mxxihpu" + }, + "4.8.1": { + "dlHash": "kai", + "dlSubdir": { + "RegexDir": "􏬟􅃒\\" + }, + "dlUri": "https:wnsiiv" + }, + "1.4.8": { + "dlHash": "mwqdxdj", + "dlSubdir": { + "RegexDir": "b􉶸#j:E􌭷\u0014" + }, + "dlUri": "http:aqrh" + }, + "7.3.5": { + "dlHash": "bhx", + "dlSubdir": { + "RegexDir": "mi\u0001u,􊒴k" + }, + "dlUri": "http:" + }, + "4.3.1": { + "dlHash": "rntmhdwk", + "dlSubdir": { + "RegexDir": "k5" + }, + "dlUri": "http:gwk" + } + }, + "Linux_Exherbo": {} + }, + "A_PowerPC64": { + "Darwin": { + "unknown_versioning": { + "dlHash": "", + "dlSubdir": { + "RegexDir": ",\u0012\u0006_3E``" + }, + "dlUri": "http:bisnxec" + }, + "8.2.7": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "c\u0018" + }, + "dlUri": "https:mbghzrh" + }, + "3.5.6": { + "dlHash": "kkkrsc", + "dlSubdir": { + "RegexDir": "\u0002h" + }, + "dlUri": "http:m" + }, + "4.5.5": { + "dlHash": "", + "dlSubdir": "pfgspos", + "dlUri": "https:w" + }, + "8.5.9": { + "dlHash": "xapp", + "dlSubdir": null, + "dlUri": "https:ilpyxno" + }, + "1.2.1": { + "dlHash": "o", + "dlSubdir": { + "RegexDir": "􅆴\u00067" + }, + "dlUri": "http:djncbbq" + }, + "5.5.6": { + "dlHash": "kdyix", + "dlSubdir": null, + "dlUri": "https:p" + } + } + }, + "A_ARM": { + "FreeBSD": { + "1.8.3": { + "dlHash": "txhuwr", + "dlSubdir": { + "RegexDir": "􎧱헎󠁁" + }, + "dlUri": "https:bvemr" + }, + "unknown_versioning": { + "dlHash": "ckspmes", + "dlSubdir": null, + "dlUri": "http:" + }, + "5.8.8": { + "dlHash": "zsdhrvf", + "dlSubdir": null, + "dlUri": "https:xogx" + } + }, + "Darwin": {} + } + }, + "viSourceDL": { + "dlHash": "snpvuec", + "dlSubdir": { + "RegexDir": "延\u001e\u0001a𢂤\u001c\t-" + }, + "dlUri": "https:pbh" + }, + "viChangeLog": "https:w", + "viTags": [ + "Prerelease", + "Latest" + ] + }, + "5.6.8": { + "viArch": { + "A_PowerPC": { + "FreeBSD": {}, + "Darwin": { + "2.7.5": { + "dlHash": "oknl", + "dlSubdir": "ukit", + "dlUri": "https:xtaxlcb" + } + }, + "Linux_Fedora": { + "2.3.3": { + "dlHash": "zo", + "dlSubdir": { + "RegexDir": "Lꃕ7󸴄Hb_" + }, + "dlUri": "http:pvyzr" + }, + "5.5.6": { + "dlHash": "snal", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:xic" + } + }, + "Linux_AmazonLinux": { + "unknown_versioning": { + "dlHash": "yks", + "dlSubdir": null, + "dlUri": "http:waojd" + }, + "5.4.1": { + "dlHash": "hairesk", + "dlSubdir": "qlqons", + "dlUri": "https:h" + }, + "3.5.8": { + "dlHash": "immmwm", + "dlSubdir": { + "RegexDir": "W" + }, + "dlUri": "https:scw" + }, + "2.1.7": { + "dlHash": "rtcxo", + "dlSubdir": "xluax", + "dlUri": "https:bbpkn" + }, + "1.3.7": { + "dlHash": "hthonhep", + "dlSubdir": { + "RegexDir": "t󼺪嗔ZY" + }, + "dlUri": "http:f" + } + } + }, + "A_Sparc": { + "Darwin": { + "unknown_versioning": { + "dlHash": "oo", + "dlSubdir": { + "RegexDir": "?X􀏙G" + }, + "dlUri": "http:tzg" + }, + "4.1.5": { + "dlHash": "jlcbbuah", + "dlSubdir": null, + "dlUri": "http:zdsx" + }, + "8.2.1": { + "dlHash": "sjvlsvnv", + "dlSubdir": "y", + "dlUri": "http:vxrpfhys" + }, + "6.1.4": { + "dlHash": "kuo", + "dlSubdir": { + "RegexDir": "=5:'\u001f1F" + }, + "dlUri": "https:fpumk" + } + } + } + }, + "viSourceDL": { + "dlHash": "fe", + "dlSubdir": "xwizlfx", + "dlUri": "http:dmpcqxka" + }, + "viChangeLog": "https:di", + "viTags": [ + "Latest", + "\u001cL𬠅􆚭짹2", + "Prerelease", + "\u001c" + }, + "dlUri": "https:ltkq" + }, + "5.2.4": { + "dlHash": "gvxessnj", + "dlSubdir": null, + "dlUri": "https:gydiccs" + }, + "4.6.4": { + "dlHash": "qjalhnlw", + "dlSubdir": { + "RegexDir": "J(@g}􌦶𠛳(" + }, + "dlUri": "http:p" + }, + "7.8.6": { + "dlHash": "ypopyqp", + "dlSubdir": { + "RegexDir": "󼲱y􋬆`󼏕8" + }, + "dlUri": "https:" + } + }, + "Darwin": { + "unknown_versioning": { + "dlHash": "lxdedtyr", + "dlSubdir": { + "RegexDir": "x" + }, + "dlUri": "https:hkjlelj" + }, + "8.4.2": { + "dlHash": "mxq", + "dlSubdir": null, + "dlUri": "http:uxe" + }, + "7.1.7": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "Z^^`K󽊾\u0008" + }, + "dlUri": "https:nfqyx" + }, + "2.4.4": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "JC㣳ṂP󼾭f󼄹" + }, + "dlUri": "https:" + }, + "6.8.8": { + "dlHash": "d", + "dlSubdir": null, + "dlUri": "https:tvqgcv" + }, + "8.7.6": { + "dlHash": "s", + "dlSubdir": null, + "dlUri": "http:or" + } + } + } + }, + "viSourceDL": { + "dlHash": "h", + "dlSubdir": null, + "dlUri": "https:gnuxza" + }, + "viChangeLog": "http:slb", + "viTags": [ + "Q", + "Latest", + "Recommended", + "Recommended", + "Latest", + "Prerelease", + "base-5.3.2" + ] + }, + "8.4.4": { + "viArch": { + "A_ARM64": { + "FreeBSD": { + "4.6.5": { + "dlHash": "psdkvg", + "dlSubdir": { + "RegexDir": "gM\u0015" + }, + "dlUri": "https:jzd" + }, + "unknown_versioning": { + "dlHash": "rvc", + "dlSubdir": { + "RegexDir": "9𤉚􉳿􁠭1\u0011\u0007" + }, + "dlUri": "https:udeg" + }, + "4.2.5": { + "dlHash": "zxozzy", + "dlSubdir": "jpanjua", + "dlUri": "http:yk" + } + }, + "Darwin": { + "1.2.4": { + "dlHash": "mab", + "dlSubdir": null, + "dlUri": "http:jwd" + }, + "unknown_versioning": { + "dlHash": "omea", + "dlSubdir": null, + "dlUri": "http:ucjofxus" + }, + "2.6.7": { + "dlHash": "owyr", + "dlSubdir": null, + "dlUri": "http:" + }, + "5.4.2": { + "dlHash": "fusy", + "dlSubdir": null, + "dlUri": "http:usxrkxv" + } + }, + "Linux_RedHat": {} + }, + "A_32": { + "FreeBSD": { + "8.7.3": { + "dlHash": "v", + "dlSubdir": null, + "dlUri": "http:bni" + }, + "8.2.6": { + "dlHash": "umyps", + "dlSubdir": { + "RegexDir": "O3\u0013z" + }, + "dlUri": "https:thgtzpoj" + }, + "2.2.7": { + "dlHash": "z", + "dlSubdir": { + "RegexDir": "7%𤐨\t(󽙕X" + }, + "dlUri": "http:" + }, + "3.8.5": { + "dlHash": "jbqpvqo", + "dlSubdir": "tioleyk", + "dlUri": "http:knwng" + }, + "1.1.1": { + "dlHash": "", + "dlSubdir": "lhns", + "dlUri": "https:lkodg" + }, + "8.4.4": { + "dlHash": "yzpi", + "dlSubdir": { + "RegexDir": "t" + }, + "dlUri": "http:unq" + }, + "2.5.1": { + "dlHash": "n", + "dlSubdir": { + "RegexDir": "z󽽝B𬪰\u000cO" + }, + "dlUri": "http:t" + } + }, + "Linux_Debian": { + "5.5.7": { + "dlHash": "z", + "dlSubdir": { + "RegexDir": "nWSo\u0014I􎍫" + }, + "dlUri": "https:h" + }, + "unknown_versioning": { + "dlHash": "pgkgibkq", + "dlSubdir": "uqne", + "dlUri": "http:tevkls" + }, + "2.7.8": { + "dlHash": "rs", + "dlSubdir": null, + "dlUri": "http:" + }, + "6.8.3": { + "dlHash": "", + "dlSubdir": "jtlzdeg", + "dlUri": "http:" + }, + "5.2.6": { + "dlHash": "lgwpcahw", + "dlSubdir": "j", + "dlUri": "https:" + }, + "2.4.5": { + "dlHash": "bfxe", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:sfjsg" + }, + "5.7.1": { + "dlHash": "ptb", + "dlSubdir": "sxp", + "dlUri": "http:" + }, + "2.1.5": { + "dlHash": "ld", + "dlSubdir": "ivsr", + "dlUri": "https:avkxszr" + } + }, + "Darwin": { + "8.4.6": { + "dlHash": "vbvuups", + "dlSubdir": { + "RegexDir": "줠\u0005i)Iꂑs" + }, + "dlUri": "https:tjryyoq" + }, + "unknown_versioning": { + "dlHash": "xfk", + "dlSubdir": null, + "dlUri": "http:t" + }, + "2.7.1": { + "dlHash": "p", + "dlSubdir": "rckfdoq", + "dlUri": "https:wvlnx" + }, + "3.6.1": { + "dlHash": "", + "dlSubdir": "hyjh", + "dlUri": "http:" + }, + "8.1.6": { + "dlHash": "f", + "dlSubdir": "mex", + "dlUri": "http:ziux" + }, + "2.7.7": { + "dlHash": "aaavjh", + "dlSubdir": "jb", + "dlUri": "https:" + }, + "7.1.5": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "𬯯Fr\\\u0013𤈫" + }, + "dlUri": "http:rtbd" + }, + "2.3.7": { + "dlHash": "vnqunu", + "dlSubdir": "krg", + "dlUri": "http:hw" + } + }, + "Linux_CentOS": { + "6.5.8": { + "dlHash": "oewk", + "dlSubdir": "dwpz", + "dlUri": "http:" + }, + "5.6.2": { + "dlHash": "vmeaitbi", + "dlSubdir": "noncpv", + "dlUri": "https:dnk" + }, + "3.4.5": { + "dlHash": "qceaime", + "dlSubdir": "qox", + "dlUri": "https:qq" + } + } + }, + "A_PowerPC64": { + "Darwin": {}, + "Linux_UnknownLinux": { + "unknown_versioning": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:omtk" + }, + "3.3.4": { + "dlHash": "enpnfiej", + "dlSubdir": "thfvqv", + "dlUri": "https:dkqqc" + }, + "6.6.6": { + "dlHash": "khdlnfo", + "dlSubdir": null, + "dlUri": "https:zhagq" + } + } + }, + "A_ARM": { + "Linux_Alpine": { + "7.8.8": { + "dlHash": "ercir", + "dlSubdir": null, + "dlUri": "http:g" + }, + "8.8.9": { + "dlHash": "h", + "dlSubdir": { + "RegexDir": "zL🖗O󻙺~" + }, + "dlUri": "https:xcnmyc" + } + }, + "Linux_Mint": { + "unknown_versioning": { + "dlHash": "ara", + "dlSubdir": { + "RegexDir": "/󰿯􏱕އ挾\u0005" + }, + "dlUri": "http:lf" + }, + "7.2.1": { + "dlHash": "n", + "dlSubdir": null, + "dlUri": "https:niwx" + }, + "2.1.5": { + "dlHash": "f", + "dlSubdir": { + "RegexDir": "\"𮣥[BX]M" + }, + "dlUri": "http:qxklzgw" + } + } + } + }, + "viSourceDL": { + "dlHash": "d", + "dlSubdir": { + "RegexDir": "S+" + }, + "dlUri": "https:ev" + }, + "viChangeLog": null, + "viTags": [ + "base-4.7.1", + "Latest", + "base-5.6.1", + "Latest" + ] + }, + "4.4.3": { + "viArch": {}, + "viSourceDL": { + "dlHash": "mfrkrxla", + "dlSubdir": { + "RegexDir": "PQ􅻶󰗵e" + }, + "dlUri": "https:asbyfflo" + }, + "viChangeLog": "https:gfoff", + "viTags": [ + "Latest", + "\n\u0013", + "Recommended", + "Prerelease" + ] + } + } + } + } + ] +} \ No newline at end of file diff --git a/lib/GHCup/Types.hs b/lib/GHCup/Types.hs index 7224b71..7efab12 100644 --- a/lib/GHCup/Types.hs +++ b/lib/GHCup/Types.hs @@ -87,7 +87,7 @@ data VersionInfo = VersionInfo , _viSourceDL :: Maybe DownloadInfo -- ^ source tarball , _viArch :: ArchitectureSpec -- ^ descend for binary downloads per arch } - deriving (Eq, Show) + deriving (Eq, GHC.Generic, Show) -- | A tag. These are currently attached to a version of a tool. @@ -96,7 +96,7 @@ data Tag = Latest | Prerelease | Base PVP | UnknownTag String -- ^ used for upwardscompat - deriving (Ord, Eq, Show) -- FIXME: manual JSON instance + deriving (Ord, Eq, GHC.Generic, Show) -- FIXME: manual JSON instance data Architecture = A_64 @@ -168,7 +168,7 @@ data DownloadInfo = DownloadInfo , _dlSubdir :: Maybe TarDir , _dlHash :: Text } - deriving (Eq, Show) + deriving (Eq, GHC.Generic, Show) @@ -181,14 +181,14 @@ data DownloadInfo = DownloadInfo -- | How to descend into a tar archive. data TarDir = RealDir (Path Rel) | RegexDir String -- ^ will be compiled to regex, the first match will "win" - deriving (Eq, Show) + deriving (Eq, GHC.Generic, Show) -- | Where to fetch GHCupDownloads from. data URLSource = GHCupURL | OwnSource URI | OwnSpec GHCupInfo - deriving Show + deriving (GHC.Generic, Show) data Settings = Settings diff --git a/test/GHCup/ArbitraryTypes.hs b/test/GHCup/ArbitraryTypes.hs new file mode 100644 index 0000000..67a3810 --- /dev/null +++ b/test/GHCup/ArbitraryTypes.hs @@ -0,0 +1,193 @@ +{-# OPTIONS_GHC -Wno-orphans #-} + +{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE StandaloneDeriving #-} +{-# LANGUAGE DeriveGeneric #-} +{-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE TypeApplications #-} + +module GHCup.ArbitraryTypes where + + +import GHCup.Types + +import Data.ByteString ( ByteString ) +import Data.Versions +import Data.List.NonEmpty +import HPath +import Test.QuickCheck +import Test.QuickCheck.Arbitrary.ADT ( ToADTArbitrary ) +import Test.QuickCheck.Arbitrary.Generic +import URI.ByteString + +import qualified Data.Map.Strict as M +import qualified Data.Text as T +import qualified Data.Text.Encoding as E +import qualified Data.Text.Lazy as T + ( toStrict ) +import qualified Data.Text.Lazy.Builder as B +import qualified Data.Text.Lazy.Builder.Int as B + + + ----------------- + --[ utilities ]-- + ----------------- + +intToText :: Integral a => a -> T.Text +intToText = T.toStrict . B.toLazyText . B.decimal + +genVer :: Gen (Int, Int, Int) +genVer = + (\x y z -> (getPositive x, getPositive y, getPositive z)) + <$> arbitrary + <*> arbitrary + <*> arbitrary + + +instance ToADTArbitrary GHCupInfo + + + + ---------------------- + --[ base arbitrary ]-- + ---------------------- + +instance Arbitrary T.Text where + arbitrary = fmap T.pack $ listOf $ elements ['a' .. 'z'] + shrink xs = T.pack <$> shrink (T.unpack xs) + +instance Arbitrary (NonEmpty Word) where + arbitrary = fmap fromList $ listOf1 $ arbitrary + +-- utf8 encoded bytestring +instance Arbitrary ByteString where + arbitrary = fmap (E.encodeUtf8 . T.pack) $ listOf $ elements ['a' .. 'z'] + + + + --------------------- + --[ uri arbitrary ]-- + --------------------- + +instance Arbitrary Scheme where + arbitrary = oneof [ Scheme <$> pure "http", Scheme <$> pure "https" ] + +instance Arbitrary Host where + arbitrary = genericArbitrary + shrink = genericShrink + +instance Arbitrary Port where + arbitrary = genericArbitrary + shrink = genericShrink + +instance Arbitrary (URIRef Absolute) where + arbitrary = + URI <$> arbitrary <*> pure Nothing <*> arbitrary <*> (Query <$> pure []) <*> pure Nothing + + + + ------------------------- + --[ version arbitrary ]-- + ------------------------- + +instance Arbitrary Mess where + arbitrary = do + (x, y, z) <- genVer + pure + $ either (error . show) id + $ mess + $ (intToText x <> "." <> intToText y <> "." <> intToText z) + +instance Arbitrary Version where + arbitrary = do + (x, y, z) <- genVer + pure + $ either (error . show) id + $ version + $ (intToText x <> "." <> intToText y <> "." <> intToText z) + +instance Arbitrary SemVer where + arbitrary = do + (x, y, z) <- genVer + pure + $ either (error . show) id + $ semver + $ (intToText x <> "." <> intToText y <> "." <> intToText z) + +instance Arbitrary PVP where + arbitrary = do + (x, y, z) <- genVer + pure + $ either (error . show) id + $ pvp + $ (intToText x <> "." <> intToText y <> "." <> intToText z) + +instance Arbitrary Versioning where + arbitrary = Ideal <$> arbitrary + + + + ----------------------- + --[ ghcup arbitrary ]-- + ----------------------- + +instance Arbitrary Requirements where + arbitrary = genericArbitrary + shrink = genericShrink + +instance Arbitrary DownloadInfo where + arbitrary = genericArbitrary + shrink = genericShrink + +instance Arbitrary LinuxDistro where + arbitrary = genericArbitrary + shrink = genericShrink + +instance Arbitrary Platform where + arbitrary = genericArbitrary + shrink = genericShrink + +instance Arbitrary Tag where + arbitrary = genericArbitrary + shrink = genericShrink + +instance Arbitrary Architecture where + arbitrary = genericArbitrary + shrink = genericShrink + +instance Arbitrary VersionInfo where + arbitrary = genericArbitrary + shrink = genericShrink + +instance Arbitrary (Path Rel) where + arbitrary = + (either (error . show) id . parseRel . E.encodeUtf8 . T.pack) + <$> (listOf1 $ elements ['a' .. 'z']) + +instance Arbitrary TarDir where + arbitrary = genericArbitrary + shrink = genericShrink + +instance Arbitrary Tool where + arbitrary = genericArbitrary + shrink = genericShrink + +instance Arbitrary GHCupInfo where + arbitrary = genericArbitrary + shrink = genericShrink + + +-- our maps are nested... the default size easily blows up most ppls ram + +instance {-# OVERLAPS #-} Arbitrary v => Arbitrary (M.Map Tool v) where + arbitrary = resize 8 $ M.fromList <$> arbitrary + +instance {-# OVERLAPS #-} Arbitrary v => Arbitrary (M.Map (Maybe Version) v) where + arbitrary = resize 8 $ M.fromList <$> arbitrary + +instance {-# OVERLAPS #-} Arbitrary v => Arbitrary (M.Map Platform v) where + arbitrary = resize 8 $ M.fromList <$> arbitrary + +instance {-# OVERLAPS #-} Arbitrary v => Arbitrary (M.Map (Maybe Versioning) v) where + arbitrary = resize 8 $ M.fromList <$> arbitrary + diff --git a/test/GHCup/Types/JSONSpec.hs b/test/GHCup/Types/JSONSpec.hs new file mode 100644 index 0000000..0da1530 --- /dev/null +++ b/test/GHCup/Types/JSONSpec.hs @@ -0,0 +1,17 @@ +{-# LANGUAGE DeriveGeneric #-} +{-# LANGUAGE TypeApplications #-} + +module GHCup.Types.JSONSpec where + +import GHCup.ArbitraryTypes () +import GHCup.Types +import GHCup.Types.JSON () + +import Test.Aeson.GenericSpecs +import Test.Hspec + + + +spec :: Spec +spec = do + roundtripAndGoldenSpecs (Proxy @GHCupInfo) diff --git a/test/Main.hs b/test/Main.hs new file mode 100644 index 0000000..dd07a36 --- /dev/null +++ b/test/Main.hs @@ -0,0 +1,12 @@ +{-# LANGUAGE OverloadedStrings #-} + +import Test.Hspec.Runner +import Test.Hspec.Formatters +import qualified Spec + + +main :: IO () +main = + hspecWith + defaultConfig { configFormatter = Just progress } + $ Spec.spec diff --git a/test/MyLibTest.hs b/test/MyLibTest.hs deleted file mode 100644 index 3e2059e..0000000 --- a/test/MyLibTest.hs +++ /dev/null @@ -1,4 +0,0 @@ -module Main (main) where - -main :: IO () -main = putStrLn "Test suite not yet implemented." diff --git a/test/Spec.hs b/test/Spec.hs new file mode 100644 index 0000000..939c0ff --- /dev/null +++ b/test/Spec.hs @@ -0,0 +1,2 @@ +-- file test/Spec.hs +{-# OPTIONS_GHC -F -pgmF hspec-discover -optF --module-name=Spec #-}