daml/hls_snapshot.json

250 lines
138 KiB
JSON
Raw Normal View History

{
"__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": 1954923654,
"all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/9c2165d4f64b60c9e910e10028e813800709db86",
"resolved": {
"Cabal": {"dependencies":[],"location":{"type":"core"},"name":"Cabal","version":"3.4.1.0"},
"Diff": {"dependencies":["array","base","pretty"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/Diff-0.4.1/Diff-0.4.1.tar.gz"},"name":"Diff","pinned":{"url":["https://hackage.haskell.org/package/Diff-0.4.1/Diff-0.4.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/Diff-0.4.1.tar.gz"],"sha256":"fd5e4aaac7219bcbb14834fb8580ebe0aae905958d0ad74f5338ea290b372670","cabal-sha256":"4f5dddf48a9d4c3d753f02474a409c05fadb10d1fc53e145be45a1dfdb7552e9"},"version":"0.4.1"},
"Glob": {"dependencies":["base","containers","directory","dlist","filepath","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/Glob-0.10.2/Glob-0.10.2.tar.gz"},"name":"Glob","pinned":{"url":["https://hackage.haskell.org/package/Glob-0.10.2/Glob-0.10.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/Glob-0.10.2.tar.gz"],"sha256":"6af672ac8427d35cbd42d64142dc288feab266f0be92dae3c696e8860d8173c0","cabal-sha256":"dd2ddbecae8f84e8f4cacb5b856901a19c25ceaa11f2525d3ee88d034acb0081"},"version":"0.10.2"},
"MonadRandom": {"dependencies":["base","mtl","primitive","random","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/MonadRandom-0.5.3/MonadRandom-0.5.3.tar.gz"},"name":"MonadRandom","pinned":{"url":["https://hackage.haskell.org/package/MonadRandom-0.5.3/MonadRandom-0.5.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/MonadRandom-0.5.3.tar.gz"],"sha256":"27184dadda0a49abac0208a1e6576b14217a60dc45b6839cd9e90af25ee00a9f","cabal-sha256":"1972a7302aaa409f0b0cd5ff8f5afda03a5156ceb518c2264b2cf0e362123eb6"},"version":"0.5.3"},
"OneTuple": {"dependencies":["base","base-orphans","ghc-prim","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/OneTuple-0.3.1/OneTuple-0.3.1.tar.gz"},"name":"OneTuple","pinned":{"url":["https://hackage.haskell.org/package/OneTuple-0.3.1/OneTuple-0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/OneTuple-0.3.1.tar.gz"],"sha256":"98853682d52fb4cc37a45cd186fbd77cf2565d3df5171acc4cf026427e103eef","cabal-sha256":"fc32cb744477befa450a538ea4975cc523f0a2f1585cb5a36e9936a3d18e9a3c"},"version":"0.3.1"},
"Only": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/Only-0.1/Only-0.1.tar.gz"},"name":"Only","pinned":{"url":["https://hackage.haskell.org/package/Only-0.1/Only-0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/Only-0.1.tar.gz"],"sha256":"ab7aa193e8c257d3bda6b0b3c1cbcf74cdaa85ab08cb20c2dd62ba248c1ab265","cabal-sha256":"f92f5da97e647451f1ee7f5bf44914fb75062d08ccd3f36b2000d649c63d13aa"},"version":"0.1"},
"QuickCheck": {"dependencies":["base","containers","deepseq","random","splitmix","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz"},"name":"QuickCheck","pinned":{"url":["https://hackage.haskell.org/package/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/QuickCheck-2.14.2.tar.gz"],"sha256":"d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3","cabal-sha256":"4ce29211223d5e6620ebceba34a3ca9ccf1c10c0cf387d48aea45599222ee5aa"},"version":"2.14.2"},
"StateVar": {"dependencies":["base","stm","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/StateVar-1.2.2/StateVar-1.2.2.tar.gz"},"name":"StateVar","pinned":{"url":["https://hackage.haskell.org/package/StateVar-1.2.2/StateVar-1.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/StateVar-1.2.2.tar.gz"],"sha256":"5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825","cabal-sha256":"3c022c00485fe165e3080d5da6b3ca9c9b02f62c5deebc584d1b3d1309ce673e"},"version":"1.2.2"},
"adjunctions": {"dependencies":["array","base","comonad","containers","contravariant","distributive","free","mtl","profunctors","semigroupoids","semigroups","tagged","transformers","transformers-compat","void"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/adjunctions-4.4/adjunctions-4.4.tar.gz"},"name":"adjunctions","pinned":{"url":["https://hackage.haskell.org/package/adjunctions-4.4/adjunctions-4.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/adjunctions-4.4.tar.gz"],"sha256":"507c2ef55337ae61c805f8cbc1213dfd7d2b85187342675d662254b8d8a16ae9","cabal-sha256":"2738dd5f5d5e93749adb14a05472e58a96a75d0f299e46371c6f46dc4e97daf9"},"version":"4.4"},
"aeson": {"dependencies":["OneTuple","QuickCheck","attoparsec","base","base-compat-batteries","bytestring","containers","data-fix","deepseq","dlist","ghc-prim","hashable","indexed-traversable","primitive","scientific","semialign","strict","tagged","template-haskell","text","text-short","th-abstraction","these","time","time-compat","unordered-containers","uuid-types","vector","witherable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-2.0.3.0/aeson-2.0.3.0.tar.gz"},"name":"aeson","pinned":{"url":["https://hackage.haskell.org/package/aeson-2.0.3.0/aeson-2.0.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-2.0.3.0.tar.gz"],"sha256":"19760a2b84764fa3cee65c63df0c80d45497e2f0c3b95d4e6dc2083b8604b325","cabal-sha256":"510c59bece9c6b3d9e999674b869c765cdc3df9f9f90b6871df3e62f87b12fff"},"version":"2.0.3.0"},
"aeson-pretty": {"dependencies":["aeson","attoparsec","base","base-compat","bytestring","cmdargs","scientific","text","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-pretty-0.8.9/aeson-pretty-0.8.9.tar.gz"},"name":"aeson-pretty","pinned":{"url":["https://hackage.haskell.org/package/aeson-pretty-0.8.9/aeson-pretty-0.8.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-pretty-0.8.9.tar.gz"],"sha256":"5dbc4f451dfa1e667b2c6ec5170714fed1905dc9cae6a1134b3376f355fa2a08","cabal-sha256":"f7b1808efab1b9edd0efbdfc2cd47e7dfe8bbd42ee970d1d3780112a4de125a1"},"version":"0.8.9"},
"algebraic-graphs": {"dependencies":["array","base","containers","deepseq","mtl","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/algebraic-graphs-0.6/algebraic-graphs-0.6.tar.gz"},"name":"algebraic-graphs","pinned":{"url":["https://hackage.haskell.org/package/algebraic-graphs-0.6/algebraic-graphs-0.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/algebraic-graphs-0.6.tar.gz"],"sha256":"353e2a2f5a06a936983a182ecf1f8bdb7c3e96aa310e89453c8cfd5ca3e76fb4","cabal-sha256":"9b05e54b351a5141bc8fe46c095095627c34defc8375aa531a4753091a81f138"},"version":"0.6"},
"ansi-terminal": {"dependencies":["base","colour"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ansi-terminal-0.11.3/ansi-terminal-0.11.3.tar.gz"},"name":"ansi-terminal","pinned":{"url":["https://hackage.haskell.org/package/ansi-terminal-0.11.3/ansi-terminal-0.11.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-terminal-0.11.3.tar.gz"],"sha256":"f4d563ecf71fb1d304bcdcad478d97efd9f61f6d9d4797a5d56e7722a92a9e6b","cabal-sha256":"cc499d5f4c09a7213cd752ee69dbb5a5b8f3d1c777274e609eea4bca5c68ac8c"},"version":"0.11.3"},
"ansi-wl-pprint": {"dependencies":["ansi-terminal","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz"},"name":"ansi-wl-pprint","pinned":{"url":["https://hackage.haskell.org/package/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-wl-pprint-0.6.9.tar.gz"],"sha256":"a7b2e8e7cd3f02f2954e8b17dc60a0ccd889f49e2068ebb15abfa1d42f7a4eac","cabal-sha256":"212144ea0623b1170807a4162db05d87f26cf10b334aeadd0edb377aba06a1ce"},"version":"0.6.9"},
"apply-refact": {"dependencies":["base","containers","directory","extra","filemanip","filepath","ghc","ghc-boot-th","ghc-exactprint","optparse-applicative","process","refact","syb","transformers","uniplate","unix-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/apply-refact-0.9.3.0/apply-refact-0.9.3.0.tar.gz"},"name":"apply-refact","pinned":{"url":["https://hackage.haskell.org/package/apply-refact-0.9.3.0/apply-refact-0.9.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/apply-refact-0.9.3.0.tar.gz"],"sha256":"fcd4b5d271330c6a023d68ed62e8cfdfdc1883313591e9df23aaa3aec379c5ea","cabal-sha256":"b8d08e47f1b94d807e0b82e70f192e3918c832bf2c4021524b82b9e64d95ed41"},"version":"0.9.3.0"},
"array": {"dependencies":[],"location":{"type":"core"},"name":"array","version":"0.5.4.0"},
"assoc": {"dependencies":["base","bifunctors","tagged"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/assoc-1.0.2/assoc-1.0.2.tar.gz"},"name":"assoc","pinned":{"url":["https://hackage.haskell.org/package/assoc-1.0.2/assoc-1.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/assoc-1.0.2.tar.gz"],"sha256":"d8988dc6e8718c7a3456515b769c9336aeeec730cf86fc5175247969ff8f144f","cabal-sha256":"93b8d43aa081e4205116a139f7cf690f608968161d19ebfb23d884d19b082b57"},"version":"1.0.2"},
"async": {"dependencies":["base","hashable","stm"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/async-2.2.4/async-2.2.4.tar.gz"},"name":"async","pinned":{"url":["https://hackage.haskell.org/package/async-2.2.4/async-2.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/async-2.2.4.tar.gz"],"sha256":"484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725","cabal-sha256":"2b9409023536823233ce3134558565d01b3382e651fa54ac8cb8a99967e023c9"},"version":"2.2.4"},
"attoparsec": {"dependencies":["array","base","bytestring","containers","deepseq","ghc-prim","scientific","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz"},"name":"attoparsec","pinned":{"url":["https://hackage.haskell.org/package/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/attoparsec-0.14.4.tar.gz"],"sha256":"3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c","cabal-sha256":"c0569d86c02cadd403017ea414dcb5e4f7de5380de0d8a92b9337cad84cd5e02"},"version":"0.14.4"},
"base": {"dependencies":[],"location":{"type":"core"},"name":"base","version":"4.15.1.0"},
"base-compat": {"dependencies":["base","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-0.11.2/base-compat-0.11.2.tar.gz"},"name":"base-compat","pinned":{"url":["https://hackage.haskell.org/package/base-compat-0.11.2/base-compat-0.11.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-0.11.2.tar.gz"],"sha256":"53a6b5145442fba5a4bad6db2bcdede17f164642b48bc39b95015422a39adbdb","cabal-sha256":"31bfcb04e73c994e46fa1b6136dffbea75d2f6e27a67c493a97095bc53c8db40"},"version":"0.11.2"},
"base-compat-batteries": {"dependencies":["base","base-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-batteries-0.11.2/base-compat-batteries-0.11.2.tar.gz"},"name":"base-compat-batteries","pinned":{"url":["https://hackage.haskell.org/package/base-compat-batteries-0.11.2/base-compat-batteries-0.11.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-batteries-0.11.2.tar.gz"],"sha256":"31e066a5aa96af94fe6465adb959c38d63a49e01357641aa4322c754a94d3023","cabal-sha256":"eb3b976007754ddc16e8d4afacdd1e575ae746edb57dcd0a1a728ccd4b372a69"},"version":"0.11.2"},
"base-orphans": {"dependencies":["base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-orphans-0.8.6/base-orphans-0.8.6.tar.gz"},"name":"base-orphans","pinned":{"url":["https://hackage.haskell.org/package/base-orphans-0.8.6/base-orphans-0.8.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-orphans-0.8.6.tar.gz"],"sha256":"20a21c4b7adb0fd844b25e196241467406a28286b021f9b7a082ab03fa8015eb","cabal-sha256":"eb6758d0160d607e0c45dbd6b196f515b9a589fd4f6d2f926929dd5d56282d37"},"version":"0.8.6"},
"base16-bytestring": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz"},"name":"base16-bytestring","pinned":{"url":["https://hackage.haskell.org/package/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base16-bytestring-1.0.2.0.tar.gz"],"sha256":"1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784","cabal-sha256":"64abad7816ab8cabed8489e29f807b3a6f828e0b2cec0eae404323d69d36df9a"},"version":"1.0.2.0"},
"bifunctors": {"dependencies":["base","base-orphans","comonad","containers","tagged","template-haskell","th-abstraction","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/bifunctors-5.5.11/bifunctors-5.5.11.tar.gz"},"name":"bifunctors","pinned":{"url":["https://hackage.haskell.org/package/bifunctors-5.5.11/bifunctors-5.5.11.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bifunctors-5.5.11.tar.gz"],"sha256":"2b6b9672faab649995cf4c885f353b6638b6daee467a9ace40a7fc773831091c","cabal-sha256":"cc425ee85aae56dba1123baf6fb3fa7abcd90782f26bb904eef14c7332ee85f6"},"version":"5.5.11"},
"binary": {"dependencies":[],"location":{"type":"core"},"name":"binary","version":"0.8.8.0"},
"bindings-DSL": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/bindings-DSL-1.0.25/bindings-DSL-1.0.25.tar.gz"},"name":"bindings-DSL","pinned":{"url":["https://hackage.haskell.org/package/bindings-DSL-1.0.25/bindings-DSL-1.0.25.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bindings-DSL-1.0.25.tar.gz"],"sha256":"63de32380c68d1cc5e9c7b3622d67832c786da21163ba0c8a4835e6dd169194f","cabal-sha256":"a469ff5e6a5b94c3781b4b458cedca744eb5b497ef838902151ec912aa5aed57"},"version":"1.0.25"},
"blaze-builder": {"dependencies":["base","bytestring","deepseq","ghc-prim","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/blaze-builder-0.4.2.2/blaze-builder-0.4.2.2.tar.gz"},"name":"blaze-builder","pinned":{"url":["https://hackage.haskell.org/package/blaze-builder-0.4.2.2/blaze-builder-0.4.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/blaze-builder-0.4.2.2.tar.gz"],"sha256":"2cdc998c021d3a5f2a66a95138b93386271c26a117e7676d78264a90e536af67","cabal-sha256":"f0017df374c330de0ebe0eb15eae8c48427bddefa1d81a3cb31c0a4812ecdb08"},"version":"0.4.2.2"},
"blaze-textual": {"dependencies":["base","blaze-builder","bytestring","ghc-prim","integer-gmp","old-locale","text","time","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/blaze-textual-0.2.2.1/blaze-textual-0.2.2.1.tar.gz"},"name":"blaze-textual","pinned":{"url":["https://hackage.haskell.org/package/blaze-textual-0.2.2.1/blaze-textual-0.2.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/blaze-textual-0.2.2.1.tar.gz"],"sha256":"7a9199740189f435b762d98e65f5d7c0c7a1467e36c11210a8d65e76a5e5567e","cabal-sha256":"42ab6bfe5b4ad4e703d2f55fcf6e67c6e561e7defc563723ca5978d4c78468bf"},"version":"0.2.2.1"},
"bytestring": {"dependencies":[],"location":{"type":"core"},"name":"bytestring","version":"0.10.12.1"},
"bzlib-conduit": {"dependencies":["base","bindings-DSL","bytestring","conduit","data-default-class","mtl","resourcet"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/bzlib-conduit-0.3.0.2/bzlib-conduit-0.3.0.2.tar.gz"},"name":"bzlib-conduit","pinned":{"url":["https://hackage.haskell.org/package/bzlib-conduit-0.3.0.2/bzlib-conduit-0.3.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bzlib-conduit-0.3.0.2.tar.gz"],"sha256":"eb2c732b3d4ab5f7b367c51eef845e597ade19da52c03ee11954d35b6cfc4128","cabal-sha256":"d0cb531bf0730c17d75bb63b87295f081727fef3a4e0926e1912e547cd251be3"},"version":"0.3.0.2"},
"cabal-doctest": {"dependencies":["Cabal","base","directory","filepath"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cabal-doctest-1.0.9/cabal-doctest-1.0.9.tar.gz"},"name":"cabal-doctest","pinned":{"url":["https://hackage.haskell.org/package/cabal-doctest-1.0.9/cabal-doctest-1.0.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cabal-doctest-1.0.9.tar.gz"],"sha256":"5556088496111d33810c4ae6c4a065bb37fa3315e9e8891e8000b1ab6707ba73","cabal-sha256":"21823c6227a483b4faf210d7a55d435563ff69ddf94b48b8af1bba878196c820"},"version":"1.0.9"},
"call-stack": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/call-stack-0.4.0/call-stack-0.4.0.tar.gz"},"name":"call-stack","pinned":{"url":["https://hackage.haskell.org/package/call-stack-0.4.0/call-stack-0.4.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/call-stack-0.4.0.tar.gz"],"sha256":"430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b","cabal-sha256":"ac44d2c00931dc20b01750da8c92ec443eb63a7231e8550188cb2ac2385f7feb"},"version":"0.4.0"},
"case-insensitive": {"dependencies":["base","bytestring","deepseq","hashable","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz"},"name":"case-insensitive","pinned":{"url":["https://hackage.haskell.org/package/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/case-insensitive-1.2.1.0.tar.gz"],"sha256":"296dc17e0c5f3dfb3d82ced83e4c9c44c338ecde749b278b6eae512f1d04e406","cabal-sha256":"9dfd3171fc7698cf8d931727d3af3a7b389135b583e46b5adac1f9d2026fff61"},"version":"1.2.1.0"},
"cereal": {"dependencies":["array","base","bytestring","containers","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cereal-0.5.8.2/cereal-0.5.8.2.tar.gz"},"name":"cereal","pinned":{"url":["https://hackage.haskell.org/package/cereal-0.5.8.2/cereal-0.5.8.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cereal-0.5.8.2.tar.gz"],"sha256":"17121355b92feea2d66220daa0ebb604a774e0d6359e2fc53bab362c44a5764f","cabal-sha256":"fe7d9a6426eacbe12351afe9642daedcb64fa29eda56118a65915f1c14df0d9a"},"version":"0.5.8.2"},
"charset": {"dependencies":["array","base","bytestring","containers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/charset-0.3.9/charset-0.3.9.tar.gz"},"name":"charset","pinned":{"url":["https://hackage.haskell.org/package/charset-0.3.9/charset-0.3.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/charset-0.3.9.tar.gz"],"sha256":"cb4f8781491d1e346e7eef7b33bfadae96642c81777165ec585a05591abc998b","cabal-sha256":"6f785e4444f07accd1a45a30a412cb1dce36f5b31a243345cbb9c3cf51ff4a94"},"version":"0.3.9"},
"clock": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/clock-0.8.3/clock-0.8.3.tar.gz"},"name":"clock","pinned":{"url":["https://hackage.haskell.org/package/clock-0.8.3/clock-0.8.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/clock-0.8.3.tar.gz"],"sha256":"845ce5db4c98cefd517323e005f87effceff886987305e421c4ef616dc0505d1","cabal-sha256":"a692159828c2cd278eaec317b3a7e9fb6d7b787c8a19f086004d15d9fa1fd72c"},"version":"0.8.3"},
"cmdargs": {"dependencies":["base","filepath","process","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cmdargs-0.10.21/cmdargs-0.10.21.tar.gz"},"name":"cmdargs","pinned":{"url":["https://hackage.haskell.org/package/cmdargs-0.10.21/cmdargs-0.10.21.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cmdargs-0.10.21.tar.gz"],"sha256":"f7d8ea5c4e6af368d9b5d2eb994fc29235406fbe91916a6dc63bd883025eca75","cabal-sha256":"a347cf8a16af30b9d8378209de0d1b7ac2b7b39e3af5d384383d8ef82315b37f"},"version":"0.10.21"},
"colour": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/colour-2.3.6/colour-2.3.6.tar.gz"},"name":"colour","pinned":{"url":["https://hackage.haskell.org/package/colour-2.3.6/colour-2.3.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/colour-2.3.6.tar.gz"],"sha256":"2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871","cabal-sha256":"ebdcbf15023958838a527e381ab3c3b1e99ed12d1b25efeb7feaa4ad8c37664a"},"version":"2.3.6"},
"comonad": {"dependencies":["base","containers","distributive","indexed-traversable","tagged","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/comonad-5.0.8/comonad-5.0.8.tar.gz"},"name":"comonad","pinned":{"url":["https://hackage.haskell.org/package/comonad-5.0.8/comonad-5.0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/comonad-5.0.8.tar.gz"],"sha256":"ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13","cabal-sha256":"1f1aabd73ec7f80f20cf078a748a60cd48d8e57277802fdf6a9ab3601a9b8f7e"},"version":"5.0.8"},
"conduit": {"dependencies":["base","bytestring","directory","exceptions","filepath","mono-traversable","mtl","primitive","resourcet","text","transformers","unix","unliftio-core","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-1.3.4.2/conduit-1.3.4.2.tar.gz"},"name":"conduit","pinned":{"url":["https://hackage.haskell.org/package/conduit-1.3.4.2/conduit-1.3.4.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-1.3.4.2.tar.gz"],"sha256":"2cb9832f27c7cd50daed1309f688afc4da1bd49697cbeda8ec3f81ab0bcf2197","cabal-sha256":"92165c9fc22f4e8c75b936b8ed4739360e8318bec2a05cd2c8c5b293d126b477"},"version":"1.3.4.2"},
"conduit-extra": {"dependencies":["async","attoparsec","base","bytestring","conduit","directory","filepath","network","primitive","process","resourcet","stm","streaming-commons","text","transformers","typed-process","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-extra-1.3.5/conduit-extra-1.3.5.tar.gz"},"name":"conduit-extra","pinned":{"url":["https://hackage.haskell.org/package/conduit-extra-1.3.5/conduit-extra-1.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-extra-1.3.5.tar.gz"],"sha256":"8a648dee203c01e647fa386bfe7a5b293ce552f8b5cab9c0dd5cb71c7cd012d9","cabal-sha256":"afaeb5b6c64d9a7e3fcd92bbd14c76c030beca3ce613325bb13a3accd9ef715e"},"version":"1.3.5"},
"conduit-parse": {"dependencies":["base","conduit","dlist","mtl","parsers","safe","safe-exceptions","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-parse-0.2.1.0/conduit-parse-0.2.1.0.tar.gz"},"name":"conduit-parse","pinned":{"url":["https://hackage.haskell.org/package/conduit-parse-0.2.1.0/conduit-parse-0.2.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-parse-0.2.1.0.tar.gz"],"sha256":"b585dbdc0c1e3a844a9cd97cd1e72d7a73521b66b856001960afe4057130dae1","cabal-sha256":"7f8e43525adbaa00c607a3a5e535be02bd689a7a61d51cdaaf4dd110799a6404"},"version":"0.2.1.0"},
"conduit-zstd": {"dependencies":["base","bytestring","conduit","zstd"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-zstd-0.0.2.0/conduit-zstd-0.0.2.0.tar.gz"},"name":"conduit-zstd","pinned":{"url":["https://hackage.haskell.org/package/conduit-zstd-0.0.2.0/conduit-zstd-0.0.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-zstd-0.0.2.0.tar.gz"],"sha256":"d407d9668c6d8dbd1772f3116699600162af1decf7ba8ad8187ceaa13fc91138","cabal-sha256":"2d40156fb7d772bf68662959e382291c42112f860131f338358940ae9942a655"},"version":"0.0.2.0"},
"constraints": {"dependencies":["base","binary","deepseq","ghc-prim","hashable","mtl","transformers","transformers-compat","type-equality"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/constraints-0.13.3/constraints-0.13.3.tar.gz"},"name":"constraints","pinned":{"url":["https://hackage.haskell.org/package/constraints-0.13.3/constraints-0.13.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/constraints-0.13.3.tar.gz"],"sha256":"f9cbf654ca9a0fb5af8ff21e9ebae8ddb17d5ef6b7d50be28cbaff61448f0d4a","cabal-sha256":"46526e9fbcbd58802c23d3a7fd22c0a2c98c7a577e50fdd5080b237d30fbe01d"},"version":"0.13.3"},
"constraints-extras": {"dependencies":["aeson","base","constraints","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/constraints-extras-0.3.2.1/constraints-extras-0.3.2.1.tar.gz"},"name":"constraints-extras","pinned":{"url":["https://hackage.haskell.org/package/constraints-extras-0.3.2.1/constraints-extras-0.3.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/constraints-extras-0.3.2.1.tar.gz"],"sha256":"d7f571c6634105e8fbb5ad6685775c7d06e84cd4ece51dfd4276e2fe34e65c70","cabal-sha256":"908ec0a3ff770816a2c3f9704b93e2991892e29b14c0e0db732ba928a951b0ea"},"version":"0.3.2.1"},
"containers": {"dependencies":[],"location":{"type":"core"},"name":"containers","version":"0.6.4.1"},
"contravariant": {"dependencies":["StateVar","base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/contravariant-1.5.5/contravariant-1.5.5.tar.gz"},"name":"contravariant","pinned":{"url":["https://hackage.haskell.org/package/contravariant-1.5.5/contravariant-1.5.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/contravariant-1.5.5.tar.gz"],"sha256":"062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa","cabal-sha256":"470ed0e040e879e2da4af1b2c8f94e199f6135852a8107858d5ae0a95365835f"},"version":"1.5.5"},
"cpphs": {"dependencies":["base","directory","polyparse","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cpphs-1.20.9.1/cpphs-1.20.9.1.tar.gz"},"name":"cpphs","pinned":{"url":["https://hackage.haskell.org/package/cpphs-1.20.9.1/cpphs-1.20.9.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cpphs-1.20.9.1.tar.gz"],"sha256":"7f59b10bc3374004cee3c04fa4ee4a1b90d0dca84a3d0e436d5861a1aa3b919f","cabal-sha256":"0ad26fef4e6be4cb13e1df93aab7bdbe9c3d3bc6c63b84d9e29cc0f691fe12b9"},"version":"1.20.9.1"},
"cryptohash-md5": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptohash-md5-0.11.101.0/cryptohash-md5-0.11.101.0.tar.gz"},"name":"cryptohash-md5","pinned":{"url":["https://hackage.haskell.org/package/cryptohash-md5-0.11.101.0/cryptohash-md5-0.11.101.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptohash-md5-0.11.101.0.tar.gz"],"sha256":"3b08db0ae39df2b44e83053ad30d7546a4c6200a852c22a240a7e03ae1080f05","cabal-sha256":"96e23516110de61f46acb5485172f668e252a3eef45b7657ad1e53431a2b4e68"},"version":"0.11.101.0"},
"cryptohash-sha1": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptohash-sha1-0.11.101.0/cryptohash-sha1-0.11.101.0.tar.gz"},"name":"cryptohash-sha1","pinned":{"url":["https://hackage.haskell.org/package/cryptohash-sha1-0.11.101.0/cryptohash-sha1-0.11.101.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptohash-sha1-0.11.101.0.tar.gz"],"sha256":"a4042c97ad02eb68e766577ca35c01970c33e96cfd74ccb4dd403e3476a23241","cabal-sha256":"ab8868780b49b7954efe54f4ff5a1f3be712bdaeac53500bb13c8a75a8cbe92f"},"version":"0.11.101.0"},
"data-default": {"dependencies":["base","data-default-class","data-default-instances-containers","data-default-instances-dlist","data-default-instances-old-locale"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz"},"name":"data-default","pinned":{"url":["https://hackage.haskell.org/package/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-default-0.7.1.1.tar.gz"],"sha256":"b0f95d279cd75cacaa8152a01590dc3460f7134f6840b37052abb3ba3cb2a511","cabal-sha256":"2804e8d14f521a1edee88b68b66347448e7f3b685868290fdc55930e4471f5a9"},"version":"0.7.1.1"},
"data-default-class": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz"},"name":"data-default-class","pinned":{"url":["https://hackage.haskell.org/package/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-default-class-0.1.2.0.tar.gz"],"sha256":"4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56","cabal-sha256":"63e62120b7efd733a5a17cf59ceb43268e9a929c748127172d7d42f4a336e327"},"version":"0.1.2.0"},
"data-default-instances-containers": {"dependencies":["base","containers","data-default-class"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz"},"name":"data-default-instances-containers","pinned":{"url":["https://hackage.haskell.org/package/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-default-instances-containers-0.0.1.tar.gz"],"sha256":"a55e07af005c9815d82f3fc95e125db82994377c9f4a769428878701d4ec081a","cabal-sha256":"6e1f4b28028a3bc455aaf4b5a9104b71ea72cff78b1b8041863df7afd1a8deb3"},"version":"0.0.1"},
"data-default-instances-dlist": {"dependencies":["base","data-default-class","dlist"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz"},"name":"data-default-instances-dlist","pinned":{"url":["https://hackage.haskell.org/package/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-default-instances-dlist-0.0.1.tar.gz"],"sha256":"7d683711cbf08abd7adcd5ac2be825381308d220397315a5570fe61b719b5959","cabal-sha256":"4286abacbb256c392907701be16986a6e07f2beaf2778e7bd925465655d9e301"},"version":"0.0.1"},
"data-default-instances-old-locale": {"dependencies":["base","data-default-class","old-locale"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz"},"name":"data-default-instances-old-locale","pinned":{"url":["https://hackage.haskell.org/package/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-default-instances-old-locale-0.0.1.tar.gz"],"sha256":"60d3b02922958c4908d7bf2b24ddf61511665745f784227d206745784b0c0802","cabal-sha256":"d4a757f68f0f83531fcb34a4525fe6769c54a45182e28ffdfff19c2b0ace42fb"},"version":"0.0.1"},
"data-fix": {"dependencies":["base","deepseq","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-fix-0.3.2/data-fix-0.3.2.tar.gz"},"name":"data-fix","pinned":{"url":["https://hackage.haskell.org/package/data-fix-0.3.2/data-fix-0.3.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-fix-0.3.2.tar.gz"],"sha256":"3a172d3bc0639c327345e965f9d9023e099425814b28dcdb7b60ff66d66219cc","cabal-sha256":"bdea17f6b17c1d327f53ae6806e1bc3ca7813b46742a93c6088c72837c8ae77c"},"version":"0.3.2"},
"deepseq": {"dependencies":[],"location":{"type":"core"},"name":"deepseq","version":"1.4.5.0"},
"deferred-folds": {"dependencies":["base","bytestring","containers","foldl","hashable","primitive","text","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/deferred-folds-0.9.18.1/deferred-folds-0.9.18.1.tar.gz"},"name":"deferred-folds","pinned":{"url":["https://hackage.haskell.org/package/deferred-folds-0.9.18.1/deferred-folds-0.9.18.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/deferred-folds-0.9.18.1.tar.gz"],"sha256":"dc481fa2bfa54d2c73d149de8ce34ba59ad4052094da2e639ade35975427c1c1","cabal-sha256":"2052cc0be600f22f40f67ce0bbb96838de6e7b9f9a3703994a28e69123fa220d"},"version":"0.9.18.1"},
"dependent-map": {"dependencies":["base","constraints-extras","containers","dependent-sum"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/dependent-map-0.4.0.0/dependent-map-0.4.0.0.tar.gz"},"name":"dependent-map","pinned":{"url":["https://hackage.haskell.org/package/dependent-map-0.4.0.0/dependent-map-0.4.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dependent-map-0.4.0.0.tar.gz"],"sha256":"53ce0b52d8be1b85fc6489fb27656f16d837bee4fbe0ddf39c844e3ea8871f2c","cabal-sha256":"ca2b131046f4340a1c35d138c5a003fe4a5be96b14efc26291ed35fd08c62221"},"version":"0.4.0.0"},
"dependent-sum": {"dependencies":["base","constraints-extras","some"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/dependent-sum-0.7.1.0/dependent-sum-0.7.1.0.tar.gz"},"name":"dependent-sum","pinned":{"url":["https://hackage.haskell.org/package/dependent-sum-0.7.1.0/dependent-sum-0.7.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dependent-sum-0.7.1.0.tar.gz"],"sha256":"81cb55907f321f62bea095ae72e9711095c4cb7378fa66fbabc483a9f61b462a","cabal-sha256":"2943074c14ba06401d5bf47aeb71ed3a3f68da4d3db3ae4ca9ac02f35458fc34"},"version":"0.7.1.0"},
"digest": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/digest-0.0.1.3/digest-0.0.1.3.tar.gz"},"name":"digest","pinned":{"url":["https://hackage.haskell.org/package/digest-0.0.1.3/digest-0.0.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/digest-0.0.1.3.tar.gz"],"sha256":"5596a53e17c036b9b2aefbed069ec819b36fefcd4bed21330ae0ee5be840a3d0","cabal-sha256":"2658eec5dd3516cd349aad4c2e734d4a6dbd5f3247c3feebd1e75d54a538c213"},"version":"0.0.1.3"},
"direct-sqlite": {"dependencies":["base","bytestring","semigroups","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/direct-sqlite-2.3.26/direct-sqlite-2.3.26.tar.gz"},"name":"direct-sqlite","pinned":{"url":["https://hackage.haskell.org/package/direct-sqlite-2.3.26/direct-sqlite-2.3.26.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/direct-sqlite-2.3.26.tar.gz"],"sha256":"7e18237a0129b69b68db394bf1d912b664edf16ce335cbd65330d10eb1e2f9fc","cabal-sha256":"04e835402f1508abca383182023e4e2b9b86297b8533afbd4e57d1a5652e0c23"},"version":"2.3.26"},
"directory": {"dependencies":[],"location":{"type":"core"},"name":"directory","version":"1.3.6.2"},
"distributive": {"dependencies":["base","base-orphans","tagged","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz"},"name":"distributive","pinned":{"url":["https://hackage.haskell.org/package/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/distributive-0.6.2.1.tar.gz"],"sha256":"d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91","cabal-sha256":"0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c"},"version":"0.6.2.1"},
"dlist": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/dlist-1.0/dlist-1.0.tar.gz"},"name":"dlist","pinned":{"url":["https://hackage.haskell.org/package/dlist-1.0/dlist-1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dlist-1.0.tar.gz"],"sha256":"173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115","cabal-sha256":"124cb3aa1decebd5171b46601b1f74cca6cfae12d266ace3799b86dd05ef7cb4"},"version":"1.0"},
"entropy": {"dependencies":["Cabal","base","bytestring","directory","filepath","process","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/entropy-0.4.1.7/entropy-0.4.1.7.tar.gz"},"name":"entropy","pinned":{"url":["https://hackage.haskell.org/package/entropy-0.4.1.7/entropy-0.4.1.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/entropy-0.4.1.7.tar.gz"],"sha256":"a9063dfeb566b443e6ea101fbcc22f23d8cec8b9600bfd1378b0ecadf04be9ee","cabal-sha256":"daf9d89968eae0a249c79f15378e98bcb480cefb9936191a6d052163b8865de4"},"version":"0.4.1.7"},
"enummapset": {"dependencies":["base","containers","deepseq","semigroups"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/enummapset-0.6.0.3/enummapset-0.6.0.3.tar.gz"},"name":"enummapset","pinned":{"url":["https://hackage.haskell.org/package/enummapset-0.6.0.3/enummapset-0.6.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/enummapset-0.6.0.3.tar.gz"],"sha256":"5eacc9a4ef2e1a48b65d48dc7c8295c42050edb506245e134566a73f0a78ab6b","cabal-sha256":"9b694cd949a6a2bb076f7f9a8dc3ce5a6c39400b90b7bd6a8af293dd544411d9"},"version":"0.6.0.3"},
"exceptions": {"dependencies":[],"location":{"type":"core"},"name":"exceptions","version":"0.10.4"},
"extra": {"dependencies":["base","clock","directory","filepath","process","time","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/extra-1.7.10/extra-1.7.10.tar.gz"},"name":"extra","pinned":{"url":["https://hackage.haskell.org/package/extra-1.7.10/extra-1.7.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/extra-1.7.10.tar.gz"],"sha256":"9fdfe67986c89b6cc7a648904a997f4b774f8173cec3de64289d9c45224c4140","cabal-sha256":"e384751317577554f873812358fab022da02aa9a286c9341308fac83f4d766c5"},"version":"1.7.10"},
"file-embed": {"dependencies":["base","bytestring","directory","filepath","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/file-embed-0.0.15.0/file-embed-0.0.15.0.tar.gz"},"name":"file-embed","pinned":{"url":["https://hackage.haskell.org/package/file-embed-0.0.15.0/file-embed-0.0.15.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/file-embed-0.0.15.0.tar.gz"],"sha256":"f066b85d537a20252faa59489f6a854e4e8f39080f08730c9e195e418cec5bdd","cabal-sha256":"18beed8999dff37bcffd0d1d8a59dcd406be8e517c10213afefc941091985c06"},"version":"0.0.15.0"},
"filemanip": {"dependencies":["base","bytestring","directory","filepath","mtl","unix-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/filemanip-0.3.6.3/filemanip-0.3.6.3.tar.gz"},"name":"filemanip","pinned":{"url":["https://hackage.haskell.org/package/filemanip-0.3.6.3/filemanip-0.3.6.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/filemanip-0.3.6.3.tar.gz"],"sha256":"8836da17baaaf02ca080c9990ece4e0b0c8d6a128f458f8b64fd07b225ca9846","cabal-sha256":"7b5f8aa0626724fbd77721f4d01241b1e7f390dd6a4086bddba77c0cea25fcd7"},"version":"0.3.6.3"},
"filepath": {"dependencies":[],"location":{"type":"core"},"name":"filepath","version":"1.4.2.1"},
"filepattern": {"dependencies":["base","directory","extra","filepath"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/filepattern-0.1.2/filepattern-0.1.2.tar.gz"},"name":"filepattern","pinned":{"url":["https://hackage.haskell.org/package/filepattern-0.1.2/filepattern-0.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/filepattern-0.1.2.tar.gz"],"sha256":"d92912ee0db0b8c50d6b2ffdc1ae91ee30e2704b47896aa325b42b58a2fcf65b","cabal-sha256":"aec816ff25418d1b03ba75189e568f490eb86efc47f586d43363fa338e422e81"},"version":"0.1.2"},
"fingertree": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/fingertree-0.1.5.0/fingertree-0.1.5.0.tar.gz"},"name":"fingertree","pinned":{"url":["https://hackage.haskell.org/package/fingertree-0.1.5.0/fingertree-0.1.5.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/fingertree-0.1.5.0.tar.gz"],"sha256":"f3263c92fa8b18f1e1a64cd12480c8c1bee2c1fa0584ab3345f3dd8522bdbf71","cabal-sha256":"dee81b0538430657e086189a80d17196bd91442adfdec2d73459e3029edfc1a8"},"version":"0.1.5.0"},
"floskell": {"dependencies":["aeson","aeson-pretty","attoparsec","base","bytestring","containers","data-default","directory","filepath","ghc-prim","haskell-src-exts","monad-dijkstra","mtl","optparse-applicative","text","transformers","unordered-containers","utf8-string"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/floskell-0.10.6/floskell-0.10.6.tar.gz"},"name":"floskell","pinned":{"url":["https://hackage.haskell.org/package/floskell-0.10.6/floskell-0.10.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/floskell-0.10.6.tar.gz"],"sha256":"eeec4b39857cb51a6f4ce0610ebb615f8807759b283ac31cabf8305a5095ed64","cabal-sha256":"e77d194189e8540abe2ace2c7cb8efafc747ca35881a2fefcbd2d40a1292e036"},"version":"0.10.6"},
"focus": {"dependencies":["base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/focus-1.0.3/focus-1.0.3.tar.gz"},"name":"focus","pinned":{"url":["https://hackage.haskell.org/package/focus-1.0.3/focus-1.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/focus-1.0.3.tar.gz"],"sha256":"353050e457bfe945ce8bda3513206a9d3fd2ac93112791953d2afd32017e060e","cabal-sha256":"3d3912de7412272a76f76fa16644ac3550dbcc7fb2d504fa1d80a209dd18114f"},"version":"1.0.3"},
"foldl": {"dependencies":["base","bytestring","comonad","containers","contravariant","hashable","primitive","profunctors","random","semigroupoids","text","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/foldl-1.4.12/foldl-1.4.12.tar.gz"},"name":"foldl","pinned":{"url":["https://hackage.haskell.org/package/foldl-1.4.12/foldl-1.4.12.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/foldl-1.4.12.tar.gz"],"sha256":"4f59360d96fb9ff10861944dd8a89b2448ea2b7dedc376546f4de80125f5c47d","cabal-sha256":"64cbfdfeb1dd734ae9222e385fac74500144368d22c5e7453f2dfafc0b9a27ad"},"version":"1.4.12"},
"free": {"dependencies":["base","comonad","containers","distributive","exceptions","indexed-traversable","mtl","profunctors","semigroupoids","template-haskell","th-abstraction","transformers","transformers-base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/free-5.1.7/free-5.1.7.tar.gz"},"name":"free","pinned":{"url":["https://hackage.haskell.org/package/free-5.1.7/free-5.1.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/free-5.1.7.tar.gz"],"sha256":"b230d1e7e6bd0da6b8a1c83fe0c1609cb510bbec9fef7804b3604cd979402b88","cabal-sha256":"8bfb0e750105d953d403a60d1e535a4e5ebba7112ca2818a70c5d413ae3c6d74"},"version":"5.1.7"},
"fuzzy": {"dependencies":["base","monoid-subclasses"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/fuzzy-0.1.0.1/fuzzy-0.1.0.1.tar.gz"},"name":"fuzzy","pinned":{"url":["https://hackage.haskell.org/package/fuzzy-0.1.0.1/fuzzy-0.1.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/fuzzy-0.1.0.1.tar.gz"],"sha256":"bca8afb42f2b75829a71a781c2014beb9387050b6aa37793e9940f97d422f49a","cabal-sha256":"7e1ba6e868034e7872bc42aaab64f39e0d942e33c68d007bbb7895eb2d28a4b6"},"version":"0.1.0.1"},
"ghc": {"dependencies":[],"location":{"type":"core"},"name":"ghc","version":"9.0.2"},
"ghc-bignum": {"dependencies":[],"location":{"type":"core"},"name":"ghc-bignum","version":"1.1"},
"ghc-boot": {"dependencies":[],"location":{"type":"core"},"name":"ghc-boot","version":"9.0.2"},
"ghc-boot-th": {"dependencies":[],"location":{"type":"core"},"name":"ghc-boot-th","version":"9.0.2"},
"ghc-check": {"dependencies":["base","containers","directory","filepath","ghc","ghc-paths","process","safe-exceptions","template-haskell","th-compat","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-check-0.5.0.6/ghc-check-0.5.0.6.tar.gz"},"name":"ghc-check","pinned":{"url":["https://hackage.haskell.org/package/ghc-check-0.5.0.6/ghc-check-0.5.0.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-check-0.5.0.6.tar.gz"],"sha256":"9a845cf69f8943bf8eb9f1df07dd9a6cd26f005a973243f649725034e5728d91","cabal-sha256":"887aa82efa033700ae7e773a5f9a0957d88dff8eadacb2057966552891b98b12"},"version":"0.5.0.6"},
"ghc-exactprint": {"dependencies":["base","bytestring","containers","directory","filepath","free","ghc","ghc-boot","ghc-paths","mtl","syb"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-exactprint-0.6.4/ghc-exactprint-0.6.4.tar.gz"},"name":"ghc-exactprint","pinned":{"url":["https://hackage.haskell.org/package/ghc-exactprint-0.6.4/ghc-exactprint-0.6.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-exactprint-0.6.4.tar.gz"],"sha256":"fc3e5a5b01b92a8b8cd790d71fe73f24922110ac1d0a50c5bfa40993d457cb28","cabal-sha256":"c50d748822b90662bb679cd8934e648e23ae5a450af618d9ca1cf6ad692e3462"},"version":"0.6.4"},
"ghc-heap": {"dependencies":[],"location":{"type":"core"},"name":"ghc-heap","version":"9.0.2"},
"ghc-lib-parser-ex": {"dependencies":["base","bytestring","containers","ghc","ghc-boot","ghc-boot-th","uniplate"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-lib-parser-ex-9.0.0.6/ghc-lib-parser-ex-9.0.0.6.tar.gz"},"name":"ghc-lib-parser-ex","pinned":{"url":["https://hackage.haskell.org/package/ghc-lib-parser-ex-9.0.0.6/ghc-lib-parser-ex-9.0.0.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-lib-parser-ex-9.0.0.6.tar.gz"],"sha256":"87d51652af8f71c0f3e6074c2ad5eb124ea26b0cde8a800f204d704d7a6b10d3","cabal-sha256":"79ead389dbbdb178421cba35e9776d4d8feccf36d5d1f8fcc90441f8ec786cfe"},"version":"9.0.0.6"},
"ghc-paths": {"dependencies":["Cabal","base","directory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-paths-0.1.0.12/ghc-paths-0.1.0.12.tar.gz"},"name":"ghc-paths","pinned":{"url":["https://hackage.haskell.org/package/ghc-paths-0.1.0.12/ghc-paths-0.1.0.12.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-paths-0.1.0.12.tar.gz"],"sha256":"6ecbe676d073cb07989c61ce4c5709c4e67cbefdd2d55a4095f9388b6fe2c484","cabal-sha256":"1c9cf34ed8f2584bc4dd2837657ea3056664daa8127c66264704a3442651bfb4"},"version":"0.1.0.12"},
"ghc-prim": {"dependencies":[],"location":{"type":"core"},"name":"ghc-prim","version":"0.7.0"},
"ghc-trace-events": {"dependencies":["base","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-trace-events-0.1.2.5/ghc-trace-events-0.1.2.5.tar.gz"},"name":"ghc-trace-events","pinned":{"url":["https://hackage.haskell.org/package/ghc-trace-events-0.1.2.5/ghc-trace-events-0.1.2.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-trace-events-0.1.2.5.tar.gz"],"sha256":"13f023665ba38d8a42bbc0d998099bafaa29adcf5c0e46fe9b809d03765310f2","cabal-sha256":"2daa7674f4b27ce427dbbf0ae8b37942f1913059d5122bd85918058ea0c3b3a4"},"version":"0.1.2.5"},
"ghcide": {"dependencies":["Diff","Glob","aeson","aeson-pretty","array","async","base","base16-bytestring","binary","bytestring","case-insensitive","containers","cryptohash-sha1","data-default","deepseq","dependent-map","dependent-sum","directory","dlist","enummapset","exceptions","extra","filepath","fingertree","focus","ghc","ghc-boot","ghc-boot-th","ghc-check","ghc-exactprint","ghc-paths","ghc-trace-events","gitrev","haddock-library","hashable","heapsize","hie-bios","hie-compat","hiedb","hls-graph","hls-plugin-api","hslogger","implicit-hie-cradle","lens","list-t","lsp","lsp-test","lsp-types","monoid-subclasses","mtl","network-uri","opentelemetry","optparse-applicative","parallel","prettyprinter","prettyprinter-ansi-terminal","process","random","regex-tdfa","retrie","rope-utf16-splay","safe","safe-exceptions","shake","sorted-list","sqlite-simple","stm","stm-containers","syb","tasty-hunit","text","time","transformers","unix","unliftio","unliftio-core","unordered-containers","utf8-string","vector","vector-algorithms"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghcide-1.7.0.0/ghcide-1.7.0.0.tar.gz"},"name":"ghcide","pinned":{"url":["https://hackage.haskell.org/package/ghcide-1.7.0.0/ghcide-1.7.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghcide-1.7.0.0.tar.gz"],"sha256":"2b503ade608d65dd193a454d63121588f51bced42b89dfa88c66e8f6c2bdfb24","cabal-sha256":"bf9895f409db151c08607729a9d395cddb71a00207ca649dd79f4af820fe92c8"},"version":"1.7.0.0"},
"githash": {"dependencies":["base","bytestring","directory","filepath","process","template-haskell","th-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/githash-0.1.6.2/githash-0.1.6.2.tar.gz"},"name":"githash","pinned":{"url":["https://hackage.haskell.org/package/githash-0.1.6.2/githash-0.1.6.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/githash-0.1.6.2.tar.gz"],"sha256":"1f722f6bc1f0bb13041c3e49bb523d554d13aeeba6d21d80efb9ed70e4617cee","cabal-sha256":"9a136fa54b3e71e7a90d9dcb62259ffe6d55d083556ab2f15027dd4a4109d41d"},"version":"0.1.6.2"},
"gitrev": {"dependencies":["base","base-compat","directory","filepath","process","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/gitrev-1.3.1/gitrev-1.3.1.tar.gz"},"name":"gitrev","pinned":{"url":["https://hackage.haskell.org/package/gitrev-1.3.1/gitrev-1.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/gitrev-1.3.1.tar.gz"],"sha256":"a89964db24f56727b0e7b10c98fe7c116d721d8c46f52d6e77088669aaa38332","cabal-sha256":"1d0b2d34bee761865fc22bd022f32890e1b561dfac62a1f31a4fe6220a0d1e58"},"version":"1.3.1"},
"haddock-library": {"dependencies":["base","bytestring","containers","parsec","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haddock-library-1.10.0/haddock-library-1.10.0.tar.gz"},"name":"haddock-library","pinned":{"url":["https://hackage.haskell.org/package/haddock-library-1.10.0/haddock-library-1.10.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haddock-library-1.10.0.tar.gz"],"sha256":"f806c7d5a07d63166101332664c345278f88a5781a640ec3ef215c8fb0015395","cabal-sha256":"8f3e564752f95e375915d17a63b6dfb576b2b11673e4cf80f259b6fd4666ceba"},"version":"1.10.0"},
"happy": {"dependencies":["array","base","containers","mtl"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/happy-1.20.0/happy-1.20.0.tar.gz"},"name":"happy","pinned":{"url":["https://hackage.haskell.org/package/happy-1.20.0/happy-1.20.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/happy-1.20.0.tar.gz"],"sha256":"3b1d3a8f93a2723b554d9f07b2cd136be1a7b2fcab1855b12b7aab5cbac8868c","cabal-sha256":"5d47dc221a9fe964e36aaaa2e1ab7e8f085a225fd6528d6eff310b92360bbe99"},"version":"1.20.0"},
"hashable": {"dependencies":["base","bytestring","containers","deepseq","ghc-bignum","ghc-prim","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hashable-1.3.5.0/hashable-1.3.5.0.tar.gz"},"name":"hashable","pinned":{"url":["https://hackage.haskell.org/package/hashable-1.3.5.0/hashable-1.3.5.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hashable-1.3.5.0.tar.gz"],"sha256":"baaad82cd4271b197016bdbe76f22d5c3d3913fe38534cec7d817db9bae19886","cabal-sha256":"3a2beeafb220f9de706568a7e4a5b3c762cc4c9f25c94d7ef795b8c2d6a691d7"},"version":"1.3.5.0"},
"hashtables": {"dependencies":["base","ghc-prim","hashable","primitive","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hashtables-1.2.4.2/hashtables-1.2.4.2.tar.gz"},"name":"hashtables","pinned":{"url":["https://hackage.haskell.org/package/hashtables-1.2.4.2/hashtables-1.2.4.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hashtables-1.2.4.2.tar.gz"],"sha256":"a8e7220352500fdc90e80422c9fa3b47e1f7ad7f6f9da07f929fc7c5011470fc","cabal-sha256":"14e1025180981936f5e5cae955b7389962bf1460c39e4b0c1d462af5c1b0a10c"},"version":"1.2.4.2"},
"haskell-language-server": {"dependencies":["aeson","aeson-pretty","async","base","base16-bytestring","binary","bytestring","containers","cryptohash-sha1","data-default","deepseq","directory","extra","filepath","ghc","ghc-boot-th","ghc-paths","ghcide","githash","gitrev","hashable","hie-bios","hiedb","hls-alternate-number-format-plugin","hls-call-hierarchy-plugin","hls-change-type-signature-plugin","hls-class-plugin","hls-eval-plugin","hls-explicit-imports-plugin","hls-floskell-plugin","hls-graph","hls-haddock-comments-plugin","hls-hlint-plugin","hls-module-name-plugin","hls-plugin-api","hls-pragmas-plugin","hls-qualify-imported-names-plugin","hls-refine-imports-plugin","hls-rename-plugin","hls-retrie-plugin","hls-selection-range-plugin","hls-splice-plugin","lens","lsp","mtl","optparse-applicative","optparse-simple","prettyprinter","process","regex-tdfa","safe-exceptions","sqlite-simple","stm","temporary","text","transformers","unix","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskell-language-server-1.7.0.0/haskell-language-server-1.7.0.0.tar.gz"},"name":"haskell-language-server","pinned":{"url":["https://hackage.haskell.org/package/haskell-language-server-1.7.0.0/haskell-language-server-1.7.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-language-server-1.7.0.0.tar.gz"],"sha256":"6e383507f516bee6751220e1de74e79aa2998febcc78f3225106d17d64c9addc","cabal-sha256":"fb72388f279706b3f93c27d6af4570c363cd3dd03703df7e7db8d8d793fa4537"},"version":"1.7.0.0"},
"haskell-src-exts": {"dependencies":["array","base","ghc-prim","happy","pretty"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz"},"name":"haskell-src-exts","pinned":{"url":["https://hackage.haskell.org/package/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-src-exts-1.23.1.tar.gz"],"sha256":"67853047169fff7d3e5d87acef214ee185a6ab8c6a104ed9c59e389574cf6c05","cabal-sha256":"339841f4a6710e915a0bac8df18d8a454c11d626131aee4d05b6be150b7f863e"},"version":"1.23.1"},
"heaps": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/heaps-0.4/heaps-0.4.tar.gz"},"name":"heaps","pinned":{"url":["https://hackage.haskell.org/package/heaps-0.4/heaps-0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/heaps-0.4.tar.gz"],"sha256":"89329df8b95ae99ef272e41e7a2d0fe2f1bb7eacfcc34bc01664414b33067cfd","cabal-sha256":"66b19fcd813b0e4db3e0bac541bd46606c3b13d3d081d9f9666f4be0f5ff14b8"},"version":"0.4"},
"heapsize": {"dependencies":["base","deepseq","exceptions","ghc-heap","hashable","hashtables","primitive","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/heapsize-0.3.0.1/heapsize-0.3.0.1.tar.gz"},"name":"heapsize","pinned":{"url":["https://hackage.haskell.org/package/heapsize-0.3.0.1/heapsize-0.3.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/heapsize-0.3.0.1.tar.gz"],"sha256":"1e68f7c7a67e2565308e19505c61a378118ec5b24a9ebfbe669766dbd867686c","cabal-sha256":"0b69aa97a46d819b700ac7b145f3b5493c3565cf2c5b8298682238d405d0326e"},"version":"0.3.0.1"},
"hie-bios": {"dependencies":["aeson","base","base16-bytestring","bytestring","conduit","conduit-extra","containers","cryptohash-sha1","deepseq","directory","exceptions","extra","file-embed","filepath","ghc","hslogger","optparse-applicative","process","temporary","text","time","transformers","unix-compat","unordered-containers","vector","yaml"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hie-bios-0.9.1/hie-bios-0.9.1.tar.gz"},"name":"hie-bios","pinned":{"url":["https://hackage.haskell.org/package/hie-bios-0.9.1/hie-bios-0.9.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hie-bios-0.9.1.tar.gz"],"sha256":"41c691ab07f490457349935a84a8ad9a8a230969ac9e2fcecc2950086c7e8b5d","cabal-sha256":"656d2d995c9e5c0151298f93d9e02780ab174e2cd1a5920ad0f06d5b83a570c3"},"version":"0.9.1"},
"hie-compat": {"dependencies":["array","base","bytestring","containers","directory","filepath","ghc","ghc-boot","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hie-compat-0.2.1.1/hie-compat-0.2.1.1.tar.gz"},"name":"hie-compat","pinned":{"url":["https://hackage.haskell.org/package/hie-compat-0.2.1.1/hie-compat-0.2.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hie-compat-0.2.1.1.tar.gz"],"sha256":"66420b60da044d0223ec7f92afd6cc5f7b8ffb3ff87c26bd506148b1c2a09414","cabal-sha256":"b77011887ffc9ffd57b130a20ed53d6f57208228d121595211569ec523c85387"},"version":"0.2.1.1"},
"hiedb": {"dependencies":["algebraic-graphs","ansi-terminal","array","base","bytestring","containers","directory","extra","filepath","ghc","ghc-paths","hie-compat","lucid","mtl","optparse-applicative","sqlite-simple","terminal-size","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hiedb-0.4.1.0/hiedb-0.4.1.0.tar.gz"},"name":"hiedb","pinned":{"url":["https://hackage.haskell.org/package/hiedb-0.4.1.0/hiedb-0.4.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hiedb-0.4.1.0.tar.gz"],"sha256":"f1c47fe7256bd05f81c9e7f0d1afb3bc3cf56f19360ba015443817f568c5098d","cabal-sha256":"c6c43e5bdebf10d0b7b4cf9c8ae705300b0d482bebe2d40c5d77c16149d7db78"},"version":"0.4.1.0"},
"hlint": {"dependencies":["aeson","ansi-terminal","base","bytestring","cmdargs","containers","cpphs","data-default","directory","extra","file-embed","filepath","filepattern","ghc","ghc-boot","ghc-boot-th","ghc-lib-parser-ex","hscolour","process","refact","text","transformers","uniplate","unordered-containers","utf8-string","vector","yaml"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hlint-3.3.6/hlint-3.3.6.tar.gz"},"name":"hlint","pinned":{"url":["https://hackage.haskell.org/package/hlint-3.3.6/hlint-3.3.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hlint-3.3.6.tar.gz"],"sha256":"ae2526f4ca5c4c7090a451b1e0dedddcad98b0ab7d07c05b20de72da41b78e3c","cabal-sha256":"1ea86a1f5676cd37061bdcd5c900ca582a6a43ec108e54f730196bae39fa7080"},"version":"3.3.6"},
"hls-alternate-number-format-plugin": {"dependencies":["aeson","base","containers","ghc-boot-th","ghcide","hie-compat","hls-graph","hls-plugin-api","lens","lsp","mtl","regex-tdfa","syb","text","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-alternate-number-format-plugin-1.1.0.0/hls-alternate-number-format-plugin-1.1.0.0.tar.gz"},"name":"hls-alternate-number-format-plugin","pinned":{"url":["https://hackage.haskell.org/package/hls-alternate-number-format-plugin-1.1.0.0/hls-alternate-number-format-plugin-1.1.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-alternate-number-format-plugin-1.1.0.0.tar.gz"],"sha256":"30f9d89e2dc4a43be0ea25b6a2a1678e16915233c2b111bc451b596aa5b801e9","cabal-sha256":"3593a7ec3c7cd40f8eb8f87001f2e4c54ce5adb281d4559d573fa314c3f22c6f"},"version":"1.1.0.0"},
"hls-call-hierarchy-plugin": {"dependencies":["aeson","base","bytestring","containers","extra","ghc","ghcide","hiedb","hls-plugin-api","lens","lsp","sqlite-simple","text","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-call-hierarchy-plugin-1.0.3.0/hls-call-hierarchy-plugin-1.0.3.0.tar.gz"},"name":"hls-call-hierarchy-plugin","pinned":{"url":["https://hackage.haskell.org/package/hls-call-hierarchy-plugin-1.0.3.0/hls-call-hierarchy-plugin-1.0.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-call-hierarchy-plugin-1.0.3.0.tar.gz"],"sha256":"3b96e793d9f9a9fa0db18a4eacbfc25a63a0f2d5c8de70c7cf7fb6265a39d479","cabal-sha256":"7e0fd7c80b46cf56d8ab5cf29df26fa89fb47bf5161b2063e3f0bf17896b2b6a"},"version":"1.0.3.0"},
"hls-change-type-signature-plugin": {"dependencies":["base","ghcide","hls-plugin-api","lsp-types","regex-tdfa","syb","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-change-type-signature-plugin-1.0.1.0/hls-change-type-signature-plugin-1.0.1.0.tar.gz"},"name":"hls-change-type-signature-plugin","pinned":{"url":["https://hackage.haskell.org/package/hls-change-type-signature-plugin-1.0.1.0/hls-change-type-signature-plugin-1.0.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-change-type-signature-plugin-1.0.1.0.tar.gz"],"sha256":"e89bd6e2052df20caec4b3f1c75bdedca3d039b5433a5dff9e2f2442ebdb8472","cabal-sha256":"00e5f5618457457597116517dadca6d0d3a9cb715717222b41acf89b65fee94f"},"version":"1.0.1.0"},
"hls-class-plugin": {"dependencies":["aeson","base","containers","ghc","ghc-exactprint","ghcide","hls-plugin-api","lens","lsp","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-class-plugin-1.0.3.0/hls-class-plugin-1.0.3.0.tar.gz"},"name":"hls-class-plugin","pinned":{"url":["https://hackage.haskell.org/package/hls-class-plugin-1.0.3.0/hls-class-plugin-1.0.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-class-plugin-1.0.3.0.tar.gz"],"sha256":"74e0af60f6116aceeccdadf6fe9d682bb21c1245d5dc84edf88aa376f8f5a729","cabal-sha256":"c27fde605504ba9a6f9da84880723f557fec7cc2e7aa3463116e41ae95586c2c"},"version":"1.0.3.0"},
"hls-eval-plugin": {"dependencies":["Diff","QuickCheck","aeson","base","containers","data-default","deepseq","directory","dlist","extra","filepath","ghc","ghc-boot-th","ghc-paths","ghcide","hashable","hls-graph","hls-plugin-api","lens","lsp","lsp-types","megaparsec","mtl","parser-combinators","pretty-simple","safe-exceptions","text","time","transformers","unliftio","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-eval-plugin-1.2.2.0/hls-eval-plugin-1.2.2.0.tar.gz"},"name":"hls-eval-plugin","pinned":{"url":["https://hackage.haskell.org/package/hls-eval-plugin-1.2.2.0/hls-eval-plugin-1.2.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-eval-plugin-1.2.2.0.tar.gz"],"sha256":"cf2c3d75be7dcd7be07d6221b0fe4e35b17e2d70fc14db1a8329fcfe3d49519f","cabal-sha256":"e39ea26de41db29190ab2607dc4d19b80d64c191c2eaca8aa90b5797508034c2"},"version":"1.2.2.0"},
"hls-explicit-imports-plugin": {"dependencies":["aeson","base","containers","deepseq","ghc","ghcide","hls-graph","hls-plugin-api","lsp","text","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-explicit-imports-plugin-1.1.0.0/hls-explicit-imports-plugin-1.1.0.0.tar.gz"},"name":"hls-explicit-imports-plugin","pinned":{"url":["https://hackage.haskell.org/package/hls-explicit-imports-plugin-1.1.0.0/hls-explicit-imports-plugin-1.1.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-explicit-imports-plugin-1.1.0.0.tar.gz"],"sha256":"d5b8cf3d62caaf1954c8b4ea6d0b812200e53a1444cd6cab36ad8cd953f1ace4","cabal-sha256":"77856722b9cd8d26f3b5b15e88c4bf8ee55d6ab6b478c2cfc865a0e6423042cd"},"version":"1.1.0.0"},
"hls-floskell-plugin": {"dependencies":["base","floskell","ghcide","hls-plugin-api","lsp-types","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-floskell-plugin-1.0.1.1/hls-floskell-plugin-1.0.1.1.tar.gz"},"name":"hls-floskell-plugin","pinned":{"url":["https://hackage.haskell.org/package/hls-floskell-plugin-1.0.1.1/hls-floskell-plugin-1.0.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-floskell-plugin-1.0.1.1.tar.gz"],"sha256":"8b975236b09e8e5b9e934c9f2f5d0bd8eb28ab06d898b16e2caff4d71cef8805","cabal-sha256":"d36d040d4ca1a7fe1a81e17a4569a29b70405e728411698600d632f6f3930120"},"version":"1.0.1.1"},
"hls-graph": {"dependencies":["aeson","async","base","bytestring","containers","deepseq","directory","exceptions","extra","filepath","focus","hashable","js-dgtable","js-flot","js-jquery","list-t","primitive","stm","stm-containers","time","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-graph-1.7.0.0/hls-graph-1.7.0.0.tar.gz"},"name":"hls-graph","pinned":{"url":["https://hackage.haskell.org/package/hls-graph-1.7.0.0/hls-graph-1.7.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-graph-1.7.0.0.tar.gz"],"sha256":"edfa3014c05b96d5f362ab16e07e9acaa10a750193e198a4a6d6a15fecbe01d7","cabal-sha256":"01b4d720e09edc33b34974729757168fe08f8f5b0d71dacc93375181908e1224"},"version":"1.7.0.0"},
"hls-haddock-comments-plugin": {"dependencies":["base","containers","ghc","ghc-exactprint","ghcide","hls-plugin-api","lsp-types","text","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-haddock-comments-plugin-1.0.1.0/hls-haddock-comments-plugin-1.0.1.0.tar.gz"},"name":"hls-haddock-comments-plugin","pinned":{"url":["https://hackage.haskell.org/package/hls-haddock-comments-plugin-1.0.1.0/hls-haddock-comments-plugin-1.0.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-haddock-comments-plugin-1.0.1.0.tar.gz"],"sha256":"59880327b252e865a486f2cf01cbabfb68d7abb7e879a2d616523857de369fca","cabal-sha256":"eb62cd289ac0bab85d0a5a4b40a8cd43b00ac703a17d548d858d03cb848d0237"},"version":"1.0.1.0"},
"hls-hlint-plugin": {"dependencies":["Diff","aeson","apply-refact","base","binary","bytestring","containers","data-default","deepseq","directory","extra","filepath","ghc","ghc-exactprint","ghc-lib-parser-ex","ghcide","hashable","hlint","hls-plugin-api","hslogger","lens","lsp","refact","regex-tdfa","stm","temporary","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-hlint-plugin-1.0.4.0/hls-hlint-plugin-1.0.4.0.tar.gz"},"name":"hls-hlint-plugin","pinned":{"url":["https://hackage.haskell.org/package/hls-hlint-plugin-1.0.4.0/hls-hlint-plugin-1.0.4.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-hlint-plugin-1.0.4.0.tar.gz"],"sha256":"9e6f1f791670b84770d5f0bceb6796263217540ddd3c70541aec79f25c503721","cabal-sha256":"f9768803a3b36da5ba5f37ef40feebd565d0677ced62052f72263a4102540c65"},"version":"1.0.4.0"},
"hls-module-name-plugin": {"dependencies":["aeson","base","directory","filepath","ghcide","hls-plugin-api","lsp","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-module-name-plugin-1.0.2.0/hls-module-name-plugin-1.0.2.0.tar.gz"},"name":"hls-module-name-plugin","pinned":{"url":["https://hackage.haskell.org/package/hls-module-name-plugin-1.0.2.0/hls-module-name-plugin-1.0.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-module-name-plugin-1.0.2.0.tar.gz"],"sha256":"aa2109893386b80afce2b72fa27885b909d4011721eba706f202bbba1145a424","cabal-sha256":"23af61eabd129f20909c6a57b39c731cca35525987fbcf893af42b2535577400"},"version":"1.0.2.0"},
"hls-plugin-api": {"dependencies":["Diff","aeson","base","containers","data-default","dependent-map","dependent-sum","dlist","extra","ghc","hashable","hls-graph","lens","lens-aeson","lsp","opentelemetry","optparse-applicative","process","regex-tdfa","text","transformers","unix","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-plugin-api-1.4.0.0/hls-plugin-api-1.4.0.0.tar.gz"},"name":"hls-plugin-api","pinned":{"url":["https://hackage.haskell.org/package/hls-plugin-api-1.4.0.0/hls-plugin-api-1.4.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-plugin-api-1.4.0.0.tar.gz"],"sha256":"bb8e8794495ccc18a8ac2f7c73adcb4af353ec9ba281f011e77023c4b1f1627a","cabal-sha256":"56fbd997755865a53012ddcfbc0d1a55fb69a1d30e997d473a0a8b84f0b61c57"},"version":"1.4.0.0"},
"hls-pragmas-plugin": {"dependencies":["base","containers","extra","fuzzy","ghc","ghcide","hls-plugin-api","lens","lsp","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-pragmas-plugin-1.0.2.1/hls-pragmas-plugin-1.0.2.1.tar.gz"},"name":"hls-pragmas-plugin","pinned":{"url":["https://hackage.haskell.org/package/hls-pragmas-plugin-1.0.2.1/hls-pragmas-plugin-1.0.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-pragmas-plugin-1.0.2.1.tar.gz"],"sha256":"5392752140f9a13d372b37500c1d39fc2dc494595c384cefd9417c4e82488786","cabal-sha256":"f2532adc3e078927b45b6304f51151cc49910ee4a99cc715a9d5401fc696e775"},"version":"1.0.2.1"},
"hls-qualify-imported-names-plugin": {"dependencies":["aeson","base","containers","deepseq","dlist","ghc","ghcide","hls-graph","hls-plugin-api","lsp","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-qualify-imported-names-plugin-1.0.1.0/hls-qualify-imported-names-plugin-1.0.1.0.tar.gz"},"name":"hls-qualify-imported-names-plugin","pinned":{"url":["https://hackage.haskell.org/package/hls-qualify-imported-names-plugin-1.0.1.0/hls-qualify-imported-names-plugin-1.0.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-qualify-imported-names-plugin-1.0.1.0.tar.gz"],"sha256":"562d174fc504f63458f7bc0af8c8bb7b50bd94c602dfeffecc7a6e3c30338540","cabal-sha256":"bcb153c012c0a7316b108157a9e3d5af5ee2b0b2279d600d6bee92e750b3b6a9"},"version":"1.0.1.0"},
"hls-refine-imports-plugin": {"dependencies":["aeson","base","containers","deepseq","ghc","ghcide","hls-explicit-imports-plugin","hls-graph","hls-plugin-api","lsp","text","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-refine-imports-plugin-1.0.2.0/hls-refine-imports-plugin-1.0.2.0.tar.gz"},"name":"hls-refine-imports-plugin","pinned":{"url":["https://hackage.haskell.org/package/hls-refine-imports-plugin-1.0.2.0/hls-refine-imports-plugin-1.0.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-refine-imports-plugin-1.0.2.0.tar.gz"],"sha256":"56b27e5b52b463c38ea12cce1ab7d5c32a65f7f74b2c73dd99379bda8cf90f06","cabal-sha256":"0d1dd86b2e779df949012de0a52c93ae91a635aa2ffbb0a50c7f106498b9808d"},"version":"1.0.2.0"},
"hls-rename-plugin": {"dependencies":["base","containers","extra","ghc","ghc-exactprint","ghcide","hashable","hiedb","hls-plugin-api","lsp","lsp-types","mod","syb","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-rename-plugin-1.0.0.2/hls-rename-plugin-1.0.0.2.tar.gz"},"name":"hls-rename-plugin","pinned":{"url":["https://hackage.haskell.org/package/hls-rename-plugin-1.0.0.2/hls-rename-plugin-1.0.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-rename-plugin-1.0.0.2.tar.gz"],"sha256":"e868f3d867382102a3e01de14d4629745d68bcb84cb57bb9a0bc734fa0f70cb3","cabal-sha256":"3b0f0cfce1ef2d8d20597ae6bdc834c4d0a2cd2fe734142f125677667cca8d77"},"version":"1.0.0.2"},
"hls-retrie-plugin": {"dependencies":["aeson","base","bytestring","containers","deepseq","directory","extra","ghc","ghcide","hashable","hls-plugin-api","lsp","lsp-types","retrie","safe-exceptions","stm","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-retrie-plugin-1.0.2.1/hls-retrie-plugin-1.0.2.1.tar.gz"},"name":"hls-retrie-plugin","pinned":{"url":["https://hackage.haskell.org/package/hls-retrie-plugin-1.0.2.1/hls-retrie-plugin-1.0.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-retrie-plugin-1.0.2.1.tar.gz"],"sha256":"1b1fa766c3a534cec0e5879953ebd0a2719432c0305a5a062e39558d789b87ee","cabal-sha256":"b78a2276b1bf2ebb1c9487bccf4c2c46435f06b26724315df89515d9660fbb7b"},"version":"1.0.2.1"},
"hls-selection-range-plugin": {"dependencies":["aeson","base","containers","extra","ghcide","hls-plugin-api","lsp","mtl","semigroupoids","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-selection-range-plugin-1.0.0.0/hls-selection-range-plugin-1.0.0.0.tar.gz"},"name":"hls-selection-range-plugin","pinned":{"url":["https://hackage.haskell.org/package/hls-selection-range-plugin-1.0.0.0/hls-selection-range-plugin-1.0.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-selection-range-plugin-1.0.0.0.tar.gz"],"sha256":"c04e4a53c77369f6ae0bdea9d9deca84b99b4903cc9eddbb7a28636fcfefcfdd","cabal-sha256":"db9ecc404b8a4288477aa184b242878363af090ee8aed71df0affcf4c31558da"},"version":"1.0.0.0"},
"hls-splice-plugin": {"dependencies":["aeson","base","containers","dlist","extra","foldl","ghc","ghc-exactprint","ghcide","hls-plugin-api","lens","lsp","retrie","syb","text","transformers","unliftio-core","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-splice-plugin-1.0.1.0/hls-splice-plugin-1.0.1.0.tar.gz"},"name":"hls-splice-plugin","pinned":{"url":["https://hackage.haskell.org/package/hls-splice-plugin-1.0.1.0/hls-splice-plugin-1.0.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-splice-plugin-1.0.1.0.tar.gz"],"sha256":"ace181a2b98010c74166d1f9f3b922da23526b646c45dc09731b90a0f5cb641f","cabal-sha256":"79e8ce672f41b6ec2235415937c60914e2c64aeaca2f233e71fd931cd8161996"},"version":"1.0.1.0"},
"hscolour": {"dependencies":["base","containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hscolour-1.24.4/hscolour-1.24.4.tar.gz"},"name":"hscolour","pinned":{"url":["https://hackage.haskell.org/package/hscolour-1.24.4/hscolour-1.24.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hscolour-1.24.4.tar.gz"],"sha256":"243332b082294117f37b2c2c68079fa61af68b36223b3fc07594f245e0e5321d","cabal-sha256":"3a329fa0ea9138f651088f1fa25522aabeab0eb591932d3fd56c66736bbe78be"},"version":"1.24.4"},
"hslogger": {"dependencies":["base","bytestring","containers","deepseq","network","network-bsd","old-locale","time","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hslogger-1.3.1.0/hslogger-1.3.1.0.tar.gz"},"name":"hslogger","pinned":{"url":["https://hackage.haskell.org/package/hslogger-1.3.1.0/hslogger-1.3.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hslogger-1.3.1.0.tar.gz"],"sha256":"7f2364f6c0b9c5b85a257267a335816126ef2471c817a42797a5d3c57acaca5b","cabal-sha256":"c1b512c2ba106b57c811d493234677f740a643c2010bc698b6be4f430c953876"},"version":"1.3.1.0"},
"implicit-hie": {"dependencies":["attoparsec","base","directory","filepath","filepattern","text","transformers","yaml"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/implicit-hie-0.1.2.7/implicit-hie-0.1.2.7.tar.gz"},"name":"implicit-hie","pinned":{"url":["https://hackage.haskell.org/package/implicit-hie-0.1.2.7/implicit-hie-0.1.2.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/implicit-hie-0.1.2.7.tar.gz"],"sha256":"f419fc9a324d03505f7ab7ce785957b55e6330220fed69f09aa51023ec296479","cabal-sha256":"82bbbb1a8c05f99c8af3c16ac53e80c8648d8bf047b25ed5ce45a135bd736907"},"version":"0.1.2.7"},
"implicit-hie-cradle": {"dependencies":["base","base16-bytestring","bytestring","containers","directory","extra","filepath","hie-bios","hslogger","implicit-hie","process","temporary","text","time","transformers","unix-compat","unordered-containers","vector","yaml"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/implicit-hie-cradle-0.5.0.0/implicit-hie-cradle-0.5.0.0.tar.gz"},"name":"implicit-hie-cradle","pinned":{"url":["https://hackage.haskell.org/package/implicit-hie-cradle-0.5.0.0/implicit-hie-cradle-0.5.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/implicit-hie-cradle-0.5.0.0.tar.gz"],"sha256":"3e6a8958052b95665932ed6f951e9e4c30c016b3f8aba1b7d7735f0a188ecc31","cabal-sha256":"4276f60f3a59bc22df03fd918f73bca9f777de9568f85e3a8be8bd7566234a59"},"version":"0.5.0.0"},
"indexed-traversable": {"dependencies":["array","base","containers","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/indexed-traversable-0.1.2/indexed-traversable-0.1.2.tar.gz"},"name":"indexed-traversable","pinned":{"url":["https://hackage.haskell.org/package/indexed-traversable-0.1.2/indexed-traversable-0.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/indexed-traversable-0.1.2.tar.gz"],"sha256":"516858ee7198b1fed1b93c665157f9855fd947379db7f115d48c1b0d670e698d","cabal-sha256":"52a1b708abd921f91a5977f6ae53c4aa2b33f7c30be0fff17173f658b34c5350"},"version":"0.1.2"},
"indexed-traversable-instances": {"dependencies":["OneTuple","base","indexed-traversable","tagged","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/indexed-traversable-instances-0.1.1/indexed-traversable-instances-0.1.1.tar.gz"},"name":"indexed-traversable-instances","pinned":{"url":["https://hackage.haskell.org/package/indexed-traversable-instances-0.1.1/indexed-traversable-instances-0.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/indexed-traversable-instances-0.1.1.tar.gz"],"sha256":"100ed1023b541328b04bcec0964b9f9d5fc93285fc23a2ac6873bf8597439a44","cabal-sha256":"8b3f359bf1ffb73ab2a3327a6985b3587ae38f6b8f7705dccd724e118e63a598"},"version":"0.1.1"},
"integer-gmp": {"dependencies":[],"location":{"type":"core"},"name":"integer-gmp","version":"1.1"},
"integer-logarithms": {"dependencies":["array","base","ghc-bignum","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz"},"name":"integer-logarithms","pinned":{"url":["https://hackage.haskell.org/package/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/integer-logarithms-1.0.3.1.tar.gz"],"sha256":"9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f","cabal-sha256":"d59bfd1d39808217af2b68789d3c0e57cb7199d47405a276060d88fef4f4017d"},"version":"1.0.3.1"},
"invariant": {"dependencies":["StateVar","array","base","bifunctors","comonad","containers","contravariant","ghc-prim","profunctors","stm","tagged","template-haskell","th-abstraction","transformers","transformers-compat","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/invariant-0.5.5/invariant-0.5.5.tar.gz"},"name":"invariant","pinned":{"url":["https://hackage.haskell.org/package/invariant-0.5.5/invariant-0.5.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/invariant-0.5.5.tar.gz"],"sha256":"26150aff8031f62c4c935f7376ac61fb092ed7c4b6da26d13389eca664e2c7f5","cabal-sha256":"1d92f6f6f1c3a95d8ffaa393baa2d8ae8c42a9e472c060144c0a0864aa4d23ca"},"version":"0.5.5"},
"js-dgtable": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/js-dgtable-0.5.2/js-dgtable-0.5.2.tar.gz"},"name":"js-dgtable","pinned":{"url":["https://hackage.haskell.org/package/js-dgtable-0.5.2/js-dgtable-0.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/js-dgtable-0.5.2.tar.gz"],"sha256":"e28dd65bee8083b17210134e22e01c6349dc33c3b7bd17705973cd014e9f20ac","cabal-sha256":"f75cb4fa53c88c65794becdd48eb0d3b2b8abd89a3d5c19e87af91f5225c15e4"},"version":"0.5.2"},
"js-flot": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/js-flot-0.8.3/js-flot-0.8.3.tar.gz"},"name":"js-flot","pinned":{"url":["https://hackage.haskell.org/package/js-flot-0.8.3/js-flot-0.8.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/js-flot-0.8.3.tar.gz"],"sha256":"1ba2f2a6b8d85da76c41f526c98903cbb107f8642e506c072c1e7e3c20fe5e7a","cabal-sha256":"4c1c447a9a2fba0adba6d30678302a30c32b9dfde9e7aa9e9156483e1545096d"},"version":"0.8.3"},
"js-jquery": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/js-jquery-3.3.1/js-jquery-3.3.1.tar.gz"},"name":"js-jquery","pinned":{"url":["https://hackage.haskell.org/package/js-jquery-3.3.1/js-jquery-3.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/js-jquery-3.3.1.tar.gz"],"sha256":"e0e0681f0da1130ede4e03a051630ea439c458cb97216cdb01771ebdbe44069b","cabal-sha256":"59ab6c79159549ef94b584abce8e6d3b336014c2cce1337b59a8f637e2856df5"},"version":"3.3.1"},
"kan-extensions": {"dependencies":["adjunctions","array","base","comonad","containers","contravariant","distributive","free","invariant","mtl","profunctors","semigroupoids","tagged","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/kan-extensions-5.2.3/kan-extensions-5.2.3.tar.gz"},"name":"kan-extensions","pinned":{"url":["https://hackage.haskell.org/package/kan-extensions-5.2.3/kan-extensions-5.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/kan-extensions-5.2.3.tar.gz"],"sha256":"b4f6fed2a7c011a86345b876688ebc8d38d23e372a37a8452b82882918ef72e6","cabal-sha256":"f98303d68cfe59981e30cd981327503a8bff429a6124654700c813ec1eedf8fa"},"version":"5.2.3"},
"lens": {"dependencies":["array","assoc","base","base-orphans","bifunctors","bytestring","call-stack","comonad","containers","contravariant","distributive","exceptions","filepath","free","ghc-prim","hashable","indexed-traversable","indexed-traversable-instances","kan-extensions","mtl","parallel","profunctors","reflection","semigroupoids","strict","tagged","template-haskell","text","th-abstraction","these","transformers","transformers-compat","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-5.0.1/lens-5.0.1.tar.gz"},"name":"lens","pinned":{"url":["https://hackage.haskell.org/package/lens-5.0.1/lens-5.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-5.0.1.tar.gz"],"sha256":"ec543d933636419d686a9f00898f9a81cbbde65a24960f43a9f0a27216e9fc3f","cabal-sha256":"63ed57e4d54c583ae2873d6892ef690942d90030864d0b772413a1458e98159f"},"version":"5.0.1"},
"lens-aeson": {"dependencies":["aeson","attoparsec","base","bytestring","lens","scientific","text","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-aeson-1.1.3/lens-aeson-1.1.3.tar.gz"},"name":"lens-aeson","pinned":{"url":["https://hackage.haskell.org/package/lens-aeson-1.1.3/lens-aeson-1.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-aeson-1.1.3.tar.gz"],"sha256":"ba9e479b6c5b263b88d8e48f20e21c5b16cf6ead8f9433ab7bd02a60b3b15e16","cabal-sha256":"52c8eaecd2d1c2a969c0762277c4a8ee72c339a686727d5785932e72ef9c3050"},"version":"1.1.3"},
"libyaml": {"dependencies":["base","bytestring","conduit","resourcet"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/libyaml-0.1.2/libyaml-0.1.2.tar.gz"},"name":"libyaml","pinned":{"url":["https://hackage.haskell.org/package/libyaml-0.1.2/libyaml-0.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/libyaml-0.1.2.tar.gz"],"sha256":"8f42d66f199fcaee255326f8f770d88b0670df56b5eb78002d6058f3a45e97b5","cabal-sha256":"7f14f69ceb14659699974e8e47e1ea6f226ea21ff42a802db03e721c319d201d"},"version":"0.1.2"},
"list-t": {"dependencies":["base","foldl","logict","mmorph","monad-control","mtl","semigroups","transformers","transformers-base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/list-t-1.0.5.1/list-t-1.0.5.1.tar.gz"},"name":"list-t","pinned":{"url":["https://hackage.haskell.org/package/list-t-1.0.5.1/list-t-1.0.5.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/list-t-1.0.5.1.tar.gz"],"sha256":"9e6fb5c5484aa283c79d85b5f925b18118d572cb05f2afa7e35c83587ec7ec2a","cabal-sha256":"7b4e63e49622337a775b77e78becd59cf2ae909ca327f0edd069bdd0dc2805a7"},"version":"1.0.5.1"},
"logict": {"dependencies":["base","mtl"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/logict-0.7.1.0/logict-0.7.1.0.tar.gz"},"name":"logict","pinned":{"url":["https://hackage.haskell.org/package/logict-0.7.1.0/logict-0.7.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/logict-0.7.1.0.tar.gz"],"sha256":"272e4f0ed1a2eb1c09301a8387dc3b9b86b93a3326e8acd02c53598af25942b4","cabal-sha256":"e3c96033c5baf50eb61d65a22fad1809ffca29809345ad887d51ea6e570a141f"},"version":"0.7.1.0"},
"lsp": {"dependencies":["aeson","async","attoparsec","base","bytestring","containers","data-default","exceptions","hashable","hslogger","lens","lsp-types","mtl","network-uri","random","scientific","sorted-list","stm","text","time","transformers","unliftio-core","unordered-containers","uuid"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lsp-1.4.0.0/lsp-1.4.0.0.tar.gz"},"name":"lsp","pinned":{"url":["https://hackage.haskell.org/package/lsp-1.4.0.0/lsp-1.4.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lsp-1.4.0.0.tar.gz"],"sha256":"fbf16a6c47b6605ab6ab5c9afb95094d64bca75af96559f2b85df23f265916a2","cabal-sha256":"c45f645c6c7d777a8055814f664ea1962b1806e20bceccd58fc07d9131614405"},"version":"1.4.0.0"},
"lsp-test": {"dependencies":["Diff","Glob","aeson","aeson-pretty","ansi-terminal","async","base","bytestring","conduit","conduit-parse","containers","data-default","directory","filepath","lens","lsp-types","mtl","parser-combinators","process","some","text","time","transformers","unix","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lsp-test-0.14.0.2/lsp-test-0.14.0.2.tar.gz"},"name":"lsp-test","pinned":{"url":["https://hackage.haskell.org/package/lsp-test-0.14.0.2/lsp-test-0.14.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lsp-test-0.14.0.2.tar.gz"],"sha256":"4e632387728e028ab76b279037ec1162c068ac0a74c15c79c48c1cc5689457b1","cabal-sha256":"7e1aca7c344e1c503f5eb56452a3166d1c081f4a127327aaf821c3bc42a6f86b"},"version":"0.14.0.2"},
"lsp-types": {"dependencies":["Diff","aeson","base","binary","bytestring","containers","data-default","deepseq","directory","dlist","filepath","hashable","hslogger","lens","mod","mtl","network-uri","rope-utf16-splay","scientific","some","template-haskell","temporary","text","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lsp-types-1.4.0.1/lsp-types-1.4.0.1.tar.gz"},"name":"lsp-types","pinned":{"url":["https://hackage.haskell.org/package/lsp-types-1.4.0.1/lsp-types-1.4.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lsp-types-1.4.0.1.tar.gz"],"sha256":"1fd56626720ff42a0198cffcddbbfc7abf522165b351f9203145e8aeac2dae37","cabal-sha256":"20c0869d301419512090c93457e94b6fc5ba3b59893b9ed518a52a6a1af7be5c"},"version":"1.4.0.1"},
"lucid": {"dependencies":["base","blaze-builder","bytestring","containers","hashable","mmorph","mtl","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lucid-2.11.0/lucid-2.11.0.tar.gz"},"name":"lucid","pinned":{"url":["https://hackage.haskell.org/package/lucid-2.11.0/lucid-2.11.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lucid-2.11.0.tar.gz"],"sha256":"549715bd4ca7b3034e689df6d73e459a8b4efbff0c74b8f961fc0edbf7082ed4","cabal-sha256":"ac04fcb88e2895727fb50b4b02691530f99448e32def5212729383672f967807"},"version":"2.11.0"},
"megaparsec": {"dependencies":["base","bytestring","case-insensitive","containers","deepseq","mtl","parser-combinators","scientific","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/megaparsec-9.2.0/megaparsec-9.2.0.tar.gz"},"name":"megaparsec","pinned":{"url":["https://hackage.haskell.org/package/megaparsec-9.2.0/megaparsec-9.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/megaparsec-9.2.0.tar.gz"],"sha256":"0df2ca2f0780660498102e2ec7313d512121eba7f49f1d941c584012ecb012f2","cabal-sha256":"41ed349ee34f5e0474bbdbd837fd2ffc3c2a6ce4f9c93b9ca116ab5836c002b9"},"version":"9.2.0"},
"mmorph": {"dependencies":["base","mtl","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mmorph-1.1.5/mmorph-1.1.5.tar.gz"},"name":"mmorph","pinned":{"url":["https://hackage.haskell.org/package/mmorph-1.1.5/mmorph-1.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mmorph-1.1.5.tar.gz"],"sha256":"46fb450e3dedab419c47b0f154badb798c9e0e8cd097f78c40a12b47e1a8092f","cabal-sha256":"9487ce601cbc3403c844c23a6fddb48f6b69a0097b77493670a45fc7a442fb20"},"version":"1.1.5"},
"mod": {"dependencies":["base","deepseq","integer-gmp","primitive","semirings","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mod-0.1.2.2/mod-0.1.2.2.tar.gz"},"name":"mod","pinned":{"url":["https://hackage.haskell.org/package/mod-0.1.2.2/mod-0.1.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mod-0.1.2.2.tar.gz"],"sha256":"db98ad817c45e89984428cae6b5f88074220955035520cafe552ce2146f32255","cabal-sha256":"58bc3a1471bbbc55569bf61fd49b537c3e64b0a86dd79522ca1d7805400523ce"},"version":"0.1.2.2"},
"monad-control": {"dependencies":["base","stm","transformers","transformers-base","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz"},"name":"monad-control","pinned":{"url":["https://hackage.haskell.org/package/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-control-1.0.3.1.tar.gz"],"sha256":"ae0baea04d99375ef788140367179994a7178d400a8ce0d9026846546772713c","cabal-sha256":"2d657279839e1a760c86a69f00f0c36473ef6972d413ec0f83a40249c70e098e"},"version":"1.0.3.1"},
"monad-dijkstra": {"dependencies":["base","containers","free","mtl","psqueues","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-dijkstra-0.1.1.3/monad-dijkstra-0.1.1.3.tar.gz"},"name":"monad-dijkstra","pinned":{"url":["https://hackage.haskell.org/package/monad-dijkstra-0.1.1.3/monad-dijkstra-0.1.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-dijkstra-0.1.1.3.tar.gz"],"sha256":"6c6270f94d27203b6974563398e4b7e81ae53e6110cffaecf8ff6297c11ceb8f","cabal-sha256":"d2fc098d7c122555e726830a12ae0423ac187f89de9228f32e56e2f6fc2238e1"},"version":"0.1.1.3"},
"mono-traversable": {"dependencies":["base","bytestring","containers","hashable","split","text","transformers","unordered-containers","vector","vector-algorithms"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mono-traversable-1.0.15.3/mono-traversable-1.0.15.3.tar.gz"},"name":"mono-traversable","pinned":{"url":["https://hackage.haskell.org/package/mono-traversable-1.0.15.3/mono-traversable-1.0.15.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mono-traversable-1.0.15.3.tar.gz"],"sha256":"98b220f3313d74227a4249210c8818e839678343e62b3ebb1b8c867cf2b974b7","cabal-sha256":"059bf3c05cdbef2d06b765333fe41c2168ced2503a23de674e2a59ceb2548c48"},"version":"1.0.15.3"},
"monoid-subclasses": {"dependencies":["base","bytestring","containers","primes","text","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monoid-subclasses-1.1.3/monoid-subclasses-1.1.3.tar.gz"},"name":"monoid-subclasses","pinned":{"url":["https://hackage.haskell.org/package/monoid-subclasses-1.1.3/monoid-subclasses-1.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monoid-subclasses-1.1.3.tar.gz"],"sha256":"9bf112d64c08438733e17fc0ef8fb2bae004d043ea9672c541f1d20c429cf4d9","cabal-sha256":"025a73243c49a9352dff196ee3741fae1f4bc8c3da09fa84d5bafcaaffe01a79"},"version":"1.1.3"},
"mtl": {"dependencies":[],"location":{"type":"core"},"name":"mtl","version":"2.2.2"},
"network": {"dependencies":["base","bytestring","deepseq","directory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-3.1.2.7/network-3.1.2.7.tar.gz"},"name":"network","pinned":{"url":["https://hackage.haskell.org/package/network-3.1.2.7/network-3.1.2.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-3.1.2.7.tar.gz"],"sha256":"7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85","cabal-sha256":"e3d78b13db9512aeb106e44a334ab42b7aa48d26c097299084084cb8be5c5568"},"version":"3.1.2.7"},
"network-bsd": {"dependencies":["base","deepseq","network"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-bsd-2.8.1.0/network-bsd-2.8.1.0.tar.gz"},"name":"network-bsd","pinned":{"url":["https://hackage.haskell.org/package/network-bsd-2.8.1.0/network-bsd-2.8.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-bsd-2.8.1.0.tar.gz"],"sha256":"d94961ca15c42c798d19cde540ec12b25cc43435fb95e682399d6c1a02022d4e","cabal-sha256":"cd945ea08818281e4a8fa6f0a0640a1502aad3748546a3c197e071772452a9bd"},"version":"2.8.1.0"},
"network-info": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-info-0.2.1/network-info-0.2.1.tar.gz"},"name":"network-info","pinned":{"url":["https://hackage.haskell.org/package/network-info-0.2.1/network-info-0.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-info-0.2.1.tar.gz"],"sha256":"9b2d88312fc8280351d5003200cc07decbb865f85d3aa7b1094b238bd6a8b404","cabal-sha256":"2798c2e4cc2c32108bd4b05efa921ce6f054ebc381c5e465c9bd74c7d538af17"},"version":"0.2.1"},
"network-uri": {"dependencies":["base","deepseq","parsec","template-haskell","th-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-uri-2.6.4.1/network-uri-2.6.4.1.tar.gz"},"name":"network-uri","pinned":{"url":["https://hackage.haskell.org/package/network-uri-2.6.4.1/network-uri-2.6.4.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-uri-2.6.4.1.tar.gz"],"sha256":"57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584","cabal-sha256":"a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d"},"version":"2.6.4.1"},
"old-locale": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz"},"name":"old-locale","pinned":{"url":["https://hackage.haskell.org/package/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/old-locale-1.0.0.7.tar.gz"],"sha256":"dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50","cabal-sha256":"fa998be2c7e00cd26a6e9075bea790caaf3932caa3e9497ad69bc20380dd6911"},"version":"1.0.0.7"},
"opentelemetry": {"dependencies":["base","bytestring","exceptions","ghc-trace-events","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/opentelemetry-0.7.0/opentelemetry-0.7.0.tar.gz"},"name":"opentelemetry","pinned":{"url":["https://hackage.haskell.org/package/opentelemetry-0.7.0/opentelemetry-0.7.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/opentelemetry-0.7.0.tar.gz"],"sha256":"9bfa5ac667d4a80c2787d3ecdb3ff8b932672e7d6fcb5753024c363f868b6982","cabal-sha256":"19bc070da9f99dc3f17050f578e55a52164dcb91e3f29d0b4a7c43c960ea9d8f"},"version":"0.7.0"},
"optparse-applicative": {"dependencies":["ansi-wl-pprint","base","process","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz"},"name":"optparse-applicative","pinned":{"url":["https://hackage.haskell.org/package/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-applicative-0.16.1.0.tar.gz"],"sha256":"6205278362f333c52256b9dd3edf5f8fe0f84f00cb9ee000291089f6eaccd69a","cabal-sha256":"418c22ed6a19124d457d96bc66bd22c93ac22fad0c7100fe4972bbb4ac989731"},"version":"0.16.1.0"},
"optparse-simple": {"dependencies":["base","githash","optparse-applicative","template-haskell","th-compat","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-simple-0.1.1.4/optparse-simple-0.1.1.4.tar.gz"},"name":"optparse-simple","pinned":{"url":["https://hackage.haskell.org/package/optparse-simple-0.1.1.4/optparse-simple-0.1.1.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-simple-0.1.1.4.tar.gz"],"sha256":"1d01d85c477b42e5a6ab6595def68c800d5bccbeff5a06ccf63c6a86967a7878","cabal-sha256":"833326c18a91f7d09e94167b39936835c772b40edf31ee6368da1ced7e1a2e8d"},"version":"0.1.1.4"},
"parallel": {"dependencies":["array","base","containers","deepseq","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz"},"name":"parallel","pinned":{"url":["https://hackage.haskell.org/package/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parallel-3.2.2.0.tar.gz"],"sha256":"170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6","cabal-sha256":"6edd5a06938cea3d28b406d5231683f89737e854af144a8800aa69e1eee785e0"},"version":"3.2.2.0"},
"parsec": {"dependencies":[],"location":{"type":"core"},"name":"parsec","version":"3.1.14.0"},
"parser-combinators": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz"},"name":"parser-combinators","pinned":{"url":["https://hackage.haskell.org/package/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parser-combinators-1.3.0.tar.gz"],"sha256":"9310ef0d49f8a8922acda10b1cded9854cbee04dea717effc6ee5983072e4447","cabal-sha256":"edd54ba56cbae8fadbcceebcfef31b2c70a835e92e5eda41151b939c40647281"},"version":"1.3.0"},
"parsers": {"dependencies":["attoparsec","base","base-orphans","binary","charset","containers","mtl","parsec","scientific","semigroups","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parsers-0.12.10/parsers-0.12.10.tar.gz"},"name":"parsers","pinned":{"url":["https://hackage.haskell.org/package/parsers-0.12.10/parsers-0.12.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parsers-0.12.10.tar.gz"],"sha256":"17b91f1318ca54679395b382a056df633fdb44fbb962eca66b1787f957af1a6c","cabal-sha256":"9abd40db937aefcdfcc3dbb4c93f9e596d430980338276e8e671b80847b6d654"},"version":"0.12.10"},
"polyparse": {"dependencies":["base","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/polyparse-1.13/polyparse-1.13.tar.gz"},"name":"polyparse","pinned":{"url":["https://hackage.haskell.org/package/polyparse-1.13/polyparse-1.13.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/polyparse-1.13.tar.gz"],"sha256":"1c4c72980e1e5a4f07fea65ca08b2399581d2a6aa21eb1078f7ad286c279707b","cabal-sha256":"aca2fc54c5c90eaa85e59368ae3533cdc8a4bb85bb9d3e6de885f8e66eb11917"},"version":"1.13"},
"pretty": {"dependencies":[],"location":{"type":"core"},"name":"pretty","version":"1.1.3.6"},
"pretty-simple": {"dependencies":["Cabal","base","cabal-doctest","containers","mtl","prettyprinter","prettyprinter-ansi-terminal","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/pretty-simple-4.0.0.0/pretty-simple-4.0.0.0.tar.gz"},"name":"pretty-simple","pinned":{"url":["https://hackage.haskell.org/package/pretty-simple-4.0.0.0/pretty-simple-4.0.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/pretty-simple-4.0.0.0.tar.gz"],"sha256":"dc5743f6e32d0e0570fe2ea303a6965ea3d945a84ee43ead734fd04a0aea3beb","cabal-sha256":"a65be4ef40734eae1da7a88c9b73dbf1848f5a60b634dc4776fae60cafc85386"},"version":"4.0.0.0"},
"prettyprinter": {"dependencies":["base","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz"},"name":"prettyprinter","pinned":{"url":["https://hackage.haskell.org/package/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/prettyprinter-1.7.1.tar.gz"],"sha256":"5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45","cabal-sha256":"9c43c9d8c3cd9f445596e5a2379574bba87f935a4d1fa41b5407ee3cf4edc743"},"version":"1.7.1"},
"prettyprinter-ansi-terminal": {"dependencies":["ansi-terminal","base","prettyprinter","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz"},"name":"prettyprinter-ansi-terminal","pinned":{"url":["https://hackage.haskell.org/package/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/prettyprinter-ansi-terminal-1.1.3.tar.gz"],"sha256":"813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3","cabal-sha256":"b00f727b964cf13adff7acf575a71fa7e405f5240aff50b07f10df76ab89f8d3"},"version":"1.1.3"},
"primes": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primes-0.2.1.0/primes-0.2.1.0.tar.gz"},"name":"primes","pinned":{"url":["https://hackage.haskell.org/package/primes-0.2.1.0/primes-0.2.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primes-0.2.1.0.tar.gz"],"sha256":"74d66558fb638ea4d31eae2fe1a294cb5a9d64491314305d74a11d93f277c65b","cabal-sha256":"94885df2e13153e439ca9c6eb1893726776ca7022128fe860278294bad49d6a9"},"version":"0.2.1.0"},
"primitive": {"dependencies":["base","deepseq","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primitive-0.7.3.0/primitive-0.7.3.0.tar.gz"},"name":"primitive","pinned":{"url":["https://hackage.haskell.org/package/primitive-0.7.3.0/primitive-0.7.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primitive-0.7.3.0.tar.gz"],"sha256":"3c0cfda67f1ee6f7f65108ad6f973b5bbb35ddba34b3c87746a7448f787501dc","cabal-sha256":"ce9361b4d2ed296ef639380411b4cfc217a19e4b3cd4170e03e6fce52daa0176"},"version":"0.7.3.0"},
"primitive-extras": {"dependencies":["base","bytestring","cereal","deferred-folds","focus","foldl","list-t","primitive","primitive-unlifted","profunctors","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primitive-extras-0.10.1.4/primitive-extras-0.10.1.4.tar.gz"},"name":"primitive-extras","pinned":{"url":["https://hackage.haskell.org/package/primitive-extras-0.10.1.4/primitive-extras-0.10.1.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primitive-extras-0.10.1.4.tar.gz"],"sha256":"0e24bbc2432f379abd86b3b147b6b4ddb5223089e6c7dd220881c9382b97a803","cabal-sha256":"780726757a8ca5bad6d82e77180fb1ec5a1ba73073b7bd8ccf24cb60e11ab4fe"},"version":"0.10.1.4"},
"primitive-unlifted": {"dependencies":["base","bytestring","primitive","text-short"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primitive-unlifted-0.1.3.1/primitive-unlifted-0.1.3.1.tar.gz"},"name":"primitive-unlifted","pinned":{"url":["https://hackage.haskell.org/package/primitive-unlifted-0.1.3.1/primitive-unlifted-0.1.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primitive-unlifted-0.1.3.1.tar.gz"],"sha256":"8b330e1a7b146333344304334d67b60481535bb506f1e53500e2ef4bd9fb34be","cabal-sha256":"3b00ca2c605168dee97d92490a018891e10f73b81ff5e2eeae48ece309d20485"},"version":"0.1.3.1"},
"process": {"dependencies":[],"location":{"type":"core"},"name":"process","version":"1.6.13.2"},
"profunctors": {"dependencies":["base","base-orphans","bifunctors","comonad","contravariant","distributive","tagged","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/profunctors-5.6.2/profunctors-5.6.2.tar.gz"},"name":"profunctors","pinned":{"url":["https://hackage.haskell.org/package/profunctors-5.6.2/profunctors-5.6.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/profunctors-5.6.2.tar.gz"],"sha256":"65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a","cabal-sha256":"3d3685119243a7ebf984fa6af03299d156ab7674a432e2e15ecee2a4fd420fb6"},"version":"5.6.2"},
"psqueues": {"dependencies":["base","deepseq","ghc-prim","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/psqueues-0.2.7.3/psqueues-0.2.7.3.tar.gz"},"name":"psqueues","pinned":{"url":["https://hackage.haskell.org/package/psqueues-0.2.7.3/psqueues-0.2.7.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/psqueues-0.2.7.3.tar.gz"],"sha256":"d09750ba3578d905b54d0b3a60a7b468910a60b3165e5de98bf6f4efae3ebfb2","cabal-sha256":"7213d78598d397255b1861df318d9b5058577f86a9b83a8b652540cbdbc83033"},"version":"0.2.7.3"},
"random": {"dependencies":["base","bytestring","deepseq","mtl","splitmix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/random-1.2.1/random-1.2.1.tar.gz"},"name":"random","pinned":{"url":["https://hackage.haskell.org/package/random-1.2.1/random-1.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/random-1.2.1.tar.gz"],"sha256":"265c768fc5f2ca53cde6a87e706b4448cad474c3deece933c103f24453661457","cabal-sha256":"8bee24dc0c985a90ee78d94c61f8aed21c49633686f0f1c14c5078d818ee43a2"},"version":"1.2.1"},
"random-shuffle": {"dependencies":["MonadRandom","base","random"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/random-shuffle-0.0.4/random-shuffle-0.0.4.tar.gz"},"name":"random-shuffle","pinned":{"url":["https://hackage.haskell.org/package/random-shuffle-0.0.4/random-shuffle-0.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/random-shuffle-0.0.4.tar.gz"],"sha256":"52704411f040fd0bf2361dad162e35dc13caa6535b2e4908d3513c00a95d0615","cabal-sha256":"d0b9783c30208d1ce05caa05139fb00372802edb6c678b73d61b5eb4eebb3aba"},"version":"0.0.4"},
"refact": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/refact-0.3.0.2/refact-0.3.0.2.tar.gz"},"name":"refact","pinned":{"url":["https://hackage.haskell.org/package/refact-0.3.0.2/refact-0.3.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/refact-0.3.0.2.tar.gz"],"sha256":"0ad029727797c8ca5d179c7abf1bfc135d86a7d72cf93785ee12ad243aeb1f6c","cabal-sha256":"4ea82b93debdc0711e1bc4b5d8989b9e19613f369ff2049da33c5250b8d33bcd"},"version":"0.3.0.2"},
"reflection": {"dependencies":["base","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/reflection-2.1.6/reflection-2.1.6.tar.gz"},"name":"reflection","pinned":{"url":["https://hackage.haskell.org/package/reflection-2.1.6/reflection-2.1.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/reflection-2.1.6.tar.gz"],"sha256":"bf3e14917ebb329a53701a3cce0afe670f20037a0148dbfa5cbfa574ed6ba6cd","cabal-sha256":"f41afef54a696377bb7591e12969a56e7a4a1cf1d2a32210ab24c6a7aa9bd7ae"},"version":"2.1.6"},
"regex-base": {"dependencies":["array","base","bytestring","containers","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz"},"name":"regex-base","pinned":{"url":["https://hackage.haskell.org/package/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/regex-base-0.94.0.2.tar.gz"],"sha256":"7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1","cabal-sha256":"4ff4425c710cddf440dfbac6cd52310bb6b23e17902390ff71c9fc7eaafc4fcc"},"version":"0.94.0.2"},
"regex-tdfa": {"dependencies":["array","base","bytestring","containers","mtl","parsec","regex-base","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/regex-tdfa-1.3.1.2/regex-tdfa-1.3.1.2.tar.gz"},"name":"regex-tdfa","pinned":{"url":["https://hackage.haskell.org/package/regex-tdfa-1.3.1.2/regex-tdfa-1.3.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/regex-tdfa-1.3.1.2.tar.gz"],"sha256":"c47a78c9da532ba0883868a1e34427318cba3cccc8e42f995834c74eea286a62","cabal-sha256":"9bafdeace4742f553d22a3da008081ac09009b3b52d38a53ad76795dfd3f180a"},"version":"1.3.1.2"},
"resourcet": {"dependencies":["base","containers","exceptions","mtl","primitive","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/resourcet-1.2.4.3/resourcet-1.2.4.3.tar.gz"},"name":"resourcet","pinned":{"url":["https://hackage.haskell.org/package/resourcet-1.2.4.3/resourcet-1.2.4.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/resourcet-1.2.4.3.tar.gz"],"sha256":"054152fec5cdc044dd9310c37e548913bcec67ec4e84998a1419a8c067b43b7f","cabal-sha256":"adb4c564a42546b7fc0d9d08a48f57a4700584b4e7de585cbbea8e519c30d34b"},"version":"1.2.4.3"},
"retrie": {"dependencies":["ansi-terminal","async","base","bytestring","containers","data-default","directory","filepath","ghc","ghc-exactprint","haskell-src-exts","list-t","mtl","optparse-applicative","process","random-shuffle","syb","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/retrie-1.1.0.0/retrie-1.1.0.0.tar.gz"},"name":"retrie","pinned":{"url":["https://hackage.haskell.org/package/retrie-1.1.0.0/retrie-1.1.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/retrie-1.1.0.0.tar.gz"],"sha256":"c80d2b596ec8884597d7749b4edef37f49697dad38d14b7e254c5551e80d0d91","cabal-sha256":"a32581a56bc2d7d7051951121c3afe85a9f3f02aaf53fcebf217ee1d8e3d5dec"},"version":"1.1.0.0"},
"rope-utf16-splay": {"dependencies":["base","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/rope-utf16-splay-0.3.2.0/rope-utf16-splay-0.3.2.0.tar.gz"},"name":"rope-utf16-splay","pinned":{"url":["https://hackage.haskell.org/package/rope-utf16-splay-0.3.2.0/rope-utf16-splay-0.3.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/rope-utf16-splay-0.3.2.0.tar.gz"],"sha256":"f704b815dc8e2bdfe30b54345ad9545ff6f14f6ca53ba3a4f856948ee3f04c79","cabal-sha256":"ed28b55b4fe3788515e619d700b79983653426e97e146793374ea1f3d2af2393"},"version":"0.3.2.0"},
"safe": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/safe-0.3.19/safe-0.3.19.tar.gz"},"name":"safe","pinned":{"url":["https://hackage.haskell.org/package/safe-0.3.19/safe-0.3.19.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/safe-0.3.19.tar.gz"],"sha256":"25043442c8f8aa95955bb17467d023630632b961aaa61e807e325d9b2c33f7a2","cabal-sha256":"0910dafb8898f52bde4c646e560228a0fd08b1fca5457f222d2f5c0fad6d2039"},"version":"0.3.19"},
"safe-exceptions": {"dependencies":["base","deepseq","exceptions","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/safe-exceptions-0.1.7.2/safe-exceptions-0.1.7.2.tar.gz"},"name":"safe-exceptions","pinned":{"url":["https://hackage.haskell.org/package/safe-exceptions-0.1.7.2/safe-exceptions-0.1.7.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/safe-exceptions-0.1.7.2.tar.gz"],"sha256":"69637f794146a8e7bfbc2db2bd0501c274ec99504b597728e203187790064895","cabal-sha256":"8bc9cd9991863a238b3531dfc663f262016adbbd814f30b1c63a6ce914ff7906"},"version":"0.1.7.2"},
"scientific": {"dependencies":["base","binary","bytestring","containers","deepseq","hashable","integer-logarithms","primitive","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz"},"name":"scientific","pinned":{"url":["https://hackage.haskell.org/package/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/scientific-0.3.7.0.tar.gz"],"sha256":"a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9","cabal-sha256":"517444c944dad9db8235d7b311d7b9a0839a519ee3178288b5a9606256e0c7d8"},"version":"0.3.7.0"},
"semialign": {"dependencies":["base","containers","hashable","indexed-traversable","indexed-traversable-instances","semigroupoids","tagged","these","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semialign-1.2.0.1/semialign-1.2.0.1.tar.gz"},"name":"semialign","pinned":{"url":["https://hackage.haskell.org/package/semialign-1.2.0.1/semialign-1.2.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semialign-1.2.0.1.tar.gz"],"sha256":"d900697041ae4b0cca3243273a2b3e80bcf74d937405d6a5ff34dc33ee952132","cabal-sha256":"ee3468e349e72ec0a604ae05573a4de7181d97d10366254244a0cca8a76d6c35"},"version":"1.2.0.1"},
"semigroupoids": {"dependencies":["base","base-orphans","bifunctors","comonad","containers","contravariant","distributive","hashable","tagged","template-haskell","transformers","transformers-compat","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semigroupoids-5.3.7/semigroupoids-5.3.7.tar.gz"},"name":"semigroupoids","pinned":{"url":["https://hackage.haskell.org/package/semigroupoids-5.3.7/semigroupoids-5.3.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semigroupoids-5.3.7.tar.gz"],"sha256":"6d45cdb6c58c75ca588859b80b2c92b6f48590a03e065c24ce5d767a6a963799","cabal-sha256":"fb1a86c250997c269106645724a67bc358235245cf385b589f855ac070d4ada0"},"version":"5.3.7"},
"semigroups": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semigroups-0.19.2/semigroups-0.19.2.tar.gz"},"name":"semigroups","pinned":{"url":["https://hackage.haskell.org/package/semigroups-0.19.2/semigroups-0.19.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semigroups-0.19.2.tar.gz"],"sha256":"a520b2d90b76e4e5a7526aa07f4e793ce9f67b2ec6df397ff19aa169e2a03a40","cabal-sha256":"4eaa22de527068e5a323c4ba5411e24b60386507730d0445865ab71b35e5f95e"},"version":"0.19.2"},
"semirings": {"dependencies":["base","base-compat-batteries","containers","hashable","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semirings-0.6/semirings-0.6.tar.gz"},"name":"semirings","pinned":{"url":["https://hackage.haskell.org/package/semirings-0.6/semirings-0.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semirings-0.6.tar.gz"],"sha256":"99356619b137c7c4cf6597909be3c9df118f08a7dff4897549e350b95719059b","cabal-sha256":"cc8767bc62b9ff7bbef070ac206b070b173a8612a781eff2d87a14a01cf406b0"},"version":"0.6"},
"shake": {"dependencies":["base","binary","bytestring","deepseq","directory","extra","filepath","filepattern","hashable","heaps","js-dgtable","js-flot","js-jquery","primitive","process","random","time","transformers","unix","unordered-containers","utf8-string"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/shake-0.19.6/shake-0.19.6.tar.gz"},"name":"shake","pinned":{"url":["https://hackage.haskell.org/package/shake-0.19.6/shake-0.19.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/shake-0.19.6.tar.gz"],"sha256":"7d9db837bfd67acaaabdb3cea29acc15559ede82dd9f75d438589268031cd542","cabal-sha256":"ca49ff48ad82cdea18824a6fa7bd15f62ded882988316bd724fcc97fa5031b6a"},"version":"0.19.6"},
"some": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/some-1.0.3/some-1.0.3.tar.gz"},"name":"some","pinned":{"url":["https://hackage.haskell.org/package/some-1.0.3/some-1.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/some-1.0.3.tar.gz"],"sha256":"62e6feb95e170590b17dfd32c1bc3ecfb5eafb468ec4e0be0969a7cfaff27a70","cabal-sha256":"938cec5fc0d3a08dde34cfc0acd5a0aa2e9fd489c9dbb64417f16588dfb47af0"},"version":"1.0.3"},
"sorted-list": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/sorted-list-0.2.1.0/sorted-list-0.2.1.0.tar.gz"},"name":"sorted-list","pinned":{"url":["https://hackage.haskell.org/package/sorted-list-0.2.1.0/sorted-list-0.2.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/sorted-list-0.2.1.0.tar.gz"],"sha256":"b4e476157cf0df745eb3c39921357ffb2bf411cd169e755e99536031e07c5ef4","cabal-sha256":"a1b67c647ec22b81fff5e3a5c43c397cd4011d6d0c13562855d17c13c5962d62"},"version":"0.2.1.0"},
"split": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/split-0.2.3.4/split-0.2.3.4.tar.gz"},"name":"split","pinned":{"url":["https://hackage.haskell.org/package/split-0.2.3.4/split-0.2.3.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/split-0.2.3.4.tar.gz"],"sha256":"271fe5104c9f40034aa9a1aad6269bcecc9454bc5a57c247e69e17de996c1f2a","cabal-sha256":"a6df9c3e806ee7cb50bc980a183fc1156f35022a39430dabac0bf9456fe18a4b"},"version":"0.2.3.4"},
"splitmix": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz"},"name":"splitmix","pinned":{"url":["https://hackage.haskell.org/package/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/splitmix-0.1.0.4.tar.gz"],"sha256":"6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa","cabal-sha256":"804e2574bc7e32d08cbab91e47ee6287b4df7d50851d73f9e778f94a9a7814c7"},"version":"0.1.0.4"},
"sqlite-simple": {"dependencies":["Only","attoparsec","base","blaze-builder","blaze-textual","bytestring","containers","direct-sqlite","semigroups","template-haskell","text","time","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/sqlite-simple-0.4.18.0/sqlite-simple-0.4.18.0.tar.gz"},"name":"sqlite-simple","pinned":{"url":["https://hackage.haskell.org/package/sqlite-simple-0.4.18.0/sqlite-simple-0.4.18.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/sqlite-simple-0.4.18.0.tar.gz"],"sha256":"f73f1866f672db1941a2cb60b18532c185ef45b0950a538a6598e57791d32c02","cabal-sha256":"3ceea56375c0a3590c814e411a4eb86943f8d31b93b110ca159c90689b6b39e5"},"version":"0.4.18.0"},
"stm": {"dependencies":[],"location":{"type":"core"},"name":"stm","version":"2.5.0.0"},
"stm-containers": {"dependencies":["base","deferred-folds","focus","hashable","list-t","stm-hamt","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/stm-containers-1.2/stm-containers-1.2.tar.gz"},"name":"stm-containers","pinned":{"url":["https://hackage.haskell.org/package/stm-containers-1.2/stm-containers-1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/stm-containers-1.2.tar.gz"],"sha256":"6c4d98b6a3182fa0dd99235cea1aa95a3c876f8be5cbb78f7700a17d64b7177a","cabal-sha256":"a887f2e7692b7cf20e0b081e2d66e21076e2bd4b57016ec59c484edfa2d29397"},"version":"1.2"},
"stm-hamt": {"dependencies":["base","deferred-folds","focus","hashable","list-t","primitive","primitive-extras","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/stm-hamt-1.2.0.7/stm-hamt-1.2.0.7.tar.gz"},"name":"stm-hamt","pinned":{"url":["https://hackage.haskell.org/package/stm-hamt-1.2.0.7/stm-hamt-1.2.0.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/stm-hamt-1.2.0.7.tar.gz"],"sha256":"fd2afb18d87508718bfa5ef045a3b4cc8cac529014214452859d42756f34deea","cabal-sha256":"e8ecba11580ae2ea839cc3b7a25adcce40810aa472b544728790d28804c912ee"},"version":"1.2.0.7"},
"streaming-commons": {"dependencies":["array","async","base","bytestring","directory","network","process","random","stm","text","transformers","unix","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/streaming-commons-0.2.2.4/streaming-commons-0.2.2.4.tar.gz"},"name":"streaming-commons","pinned":{"url":["https://hackage.haskell.org/package/streaming-commons-0.2.2.4/streaming-commons-0.2.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/streaming-commons-0.2.2.4.tar.gz"],"sha256":"56a1408cce710cddfb04d73757efba439c98fb8043515083a45136902214ccf2","cabal-sha256":"cda37e6d0320ef05160bac35c180b3e980f9267bf00393af6578a632f1ea8429"},"version":"0.2.2.4"},
"strict": {"dependencies":["assoc","base","binary","bytestring","deepseq","ghc-prim","hashable","text","these","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/strict-0.4.0.1/strict-0.4.0.1.tar.gz"},"name":"strict","pinned":{"url":["https://hackage.haskell.org/package/strict-0.4.0.1/strict-0.4.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/strict-0.4.0.1.tar.gz"],"sha256":"dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241","cabal-sha256":"d6205a748eb8db4cd17a7179be970c94598809709294ccfa43159c7f3cc4bf5d"},"version":"0.4.0.1"},
"syb": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/syb-0.7.2.1/syb-0.7.2.1.tar.gz"},"name":"syb","pinned":{"url":["https://hackage.haskell.org/package/syb-0.7.2.1/syb-0.7.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/syb-0.7.2.1.tar.gz"],"sha256":"1807c66f77e66786739387f0ae9f16d150d1cfa9d626afcb729f0e9b442a8d96","cabal-sha256":"bf42655a213402215299e435c52f799e76cbec0b984cd7153d6b9af8a1c0803f"},"version":"0.7.2.1"},
"tagged": {"dependencies":["base","deepseq","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz"},"name":"tagged","pinned":{"url":["https://hackage.haskell.org/package/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tagged-0.8.6.1.tar.gz"],"sha256":"f5e0fcf95f0bb4aa63f428f2c01955a41ea1a42cfcf39145ed631f59a9616c02","cabal-sha256":"8a24aef29b8e35447ccc56658ea07c2aded30bfa8130ea057e382936e17c74a6"},"version":"0.8.6.1"},
"tasty": {"dependencies":["ansi-terminal","base","clock","containers","mtl","optparse-applicative","stm","tagged","unbounded-delays","unix","wcwidth"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tasty-1.4.2.1/tasty-1.4.2.1.tar.gz"},"name":"tasty","pinned":{"url":["https://hackage.haskell.org/package/tasty-1.4.2.1/tasty-1.4.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tasty-1.4.2.1.tar.gz"],"sha256":"19ff45187a09f2cb91088c3d0398e273e930190af2edff794d7363ed7e7b234e","cabal-sha256":"5b9e11937f4eaabdf17777a6fb53702f758f9276adabcc7780b0742f75b89a8c"},"version":"1.4.2.1"},
"tasty-hunit": {"dependencies":["base","call-stack","tasty"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tasty-hunit-0.10.0.3/tasty-hunit-0.10.0.3.tar.gz"},"name":"tasty-hunit","pinned":{"url":["https://hackage.haskell.org/package/tasty-hunit-0.10.0.3/tasty-hunit-0.10.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tasty-hunit-0.10.0.3.tar.gz"],"sha256":"b7ef1912ece25b9396d2c69c31e63f82facc95edac8fc1abbf84e8c3c7ffe63f","cabal-sha256":"ba774024f3a26100c559dbef41e030bdf443408ed848691f7b9aa85b6fb218c3"},"version":"0.10.0.3"},
"template-haskell": {"dependencies":[],"location":{"type":"core"},"name":"template-haskell","version":"2.17.0.0"},
"temporary": {"dependencies":["base","directory","exceptions","filepath","random","transformers","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/temporary-1.3/temporary-1.3.tar.gz"},"name":"temporary","pinned":{"url":["https://hackage.haskell.org/package/temporary-1.3/temporary-1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/temporary-1.3.tar.gz"],"sha256":"8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890","cabal-sha256":"3a66c136f700dbf42f3c5000ca93e80b26dead51e54322c83272b236c1ec8ef1"},"version":"1.3"},
"terminal-size": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/terminal-size-0.3.3/terminal-size-0.3.3.tar.gz"},"name":"terminal-size","pinned":{"url":["https://hackage.haskell.org/package/terminal-size-0.3.3/terminal-size-0.3.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/terminal-size-0.3.3.tar.gz"],"sha256":"8c174c8fa7200be2caffd6d25f789fd3c73f4b7b02989f332a42d7901fca60c3","cabal-sha256":"bd5f02333982bc8d6017db257b2a0b91870a295b4a37142a0c0525d8f533a48f"},"version":"0.3.3"},
"text": {"dependencies":[],"location":{"type":"core"},"name":"text","version":"1.2.5.0"},
"text-short": {"dependencies":["base","binary","bytestring","deepseq","ghc-prim","hashable","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/text-short-0.1.5/text-short-0.1.5.tar.gz"},"name":"text-short","pinned":{"url":["https://hackage.haskell.org/package/text-short-0.1.5/text-short-0.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/text-short-0.1.5.tar.gz"],"sha256":"a35ec6cde2ada084c1a050dc5885be5ab01f851b93d744cf0facbc1c18002dda","cabal-sha256":"ebb77383743e214138cf9387875bc7d2665c5584b2e489fe1461240f19e7b53e"},"version":"0.1.5"},
"th-abstraction": {"dependencies":["base","containers","ghc-prim","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-abstraction-0.4.3.0/th-abstraction-0.4.3.0.tar.gz"},"name":"th-abstraction","pinned":{"url":["https://hackage.haskell.org/package/th-abstraction-0.4.3.0/th-abstraction-0.4.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-abstraction-0.4.3.0.tar.gz"],"sha256":"c8bb13e31d1d22a99168536a35c66e1091a6e4274b9841a023eac52c2bd3de06","cabal-sha256":"db4b3b69398acd8a7c5c8cc8a962da55d65d05d44d5039b51bd3cb5fb3d8400f"},"version":"0.4.3.0"},
"th-compat": {"dependencies":["base","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-compat-0.1.3/th-compat-0.1.3.tar.gz"},"name":"th-compat","pinned":{"url":["https://hackage.haskell.org/package/th-compat-0.1.3/th-compat-0.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-compat-0.1.3.tar.gz"],"sha256":"6b5059caf6714f47da92953badf2f556119877e09708c14e206b3ae98b8681c6","cabal-sha256":"f65819f74c6ced42b24d9e5053165508c4b6a18271c8e3229dc93b1dc8f7a5ab"},"version":"0.1.3"},
"these": {"dependencies":["assoc","base","binary","deepseq","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/these-1.1.1.1/these-1.1.1.1.tar.gz"},"name":"these","pinned":{"url":["https://hackage.haskell.org/package/these-1.1.1.1/these-1.1.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/these-1.1.1.1.tar.gz"],"sha256":"d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508","cabal-sha256":"2991c13e264b0c35c696c8f5f85c428c53bc42e93b1dfbd19a582052112d948a"},"version":"1.1.1.1"},
"time": {"dependencies":[],"location":{"type":"core"},"name":"time","version":"1.9.3"},
"time-compat": {"dependencies":["base","base-orphans","deepseq","hashable","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz"},"name":"time-compat","pinned":{"url":["https://hackage.haskell.org/package/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/time-compat-1.9.6.1.tar.gz"],"sha256":"ad07bb00eb9678c2136d3680752b00acc4cbc522654bb3199bf31c61ef1e6b80","cabal-sha256":"5cf5fa19d32742816fa1423085cbfd626aef433101c0b97bf0e8f720a6f369d8"},"version":"1.9.6.1"},
"transformers": {"dependencies":[],"location":{"type":"core"},"name":"transformers","version":"0.5.6.2"},
"transformers-base": {"dependencies":["base","base-orphans","stm","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz"},"name":"transformers-base","pinned":{"url":["https://hackage.haskell.org/package/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-base-0.4.6.tar.gz"],"sha256":"323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90","cabal-sha256":"6f18f320e371c8954c4b6b211e2fdd5d15a6d6310bd605b9d640f47ede408961"},"version":"0.4.6"},
"transformers-compat": {"dependencies":["base","ghc-prim","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz"},"name":"transformers-compat","pinned":{"url":["https://hackage.haskell.org/package/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-compat-0.6.6.tar.gz"],"sha256":"7e2e0251e5e6d28142615a4b950a3fabac9c0b7804b1ec4a4ae985f19519a9f9","cabal-sha256":"510709db2b12d1510d70de824ee544ca0a9e6f27aa7e299218cbacc0750b4a5e"},"version":"0.6.6"},
"type-equality": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/type-equality-1/type-equality-1.tar.gz"},"name":"type-equality","pinned":{"url":["https://hackage.haskell.org/package/type-equality-1/type-equality-1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/type-equality-1.tar.gz"],"sha256":"4728b502a211454ef682a10d7a3e817c22d06ba509df114bb267ef9d43a08ce8","cabal-sha256":"7cd952c3ebf0da36ee05544e6209a850b22205fa8b749e17f4bacc5a8fe15269"},"version":"1"},
"typed-process": {"dependencies":["async","base","bytestring","process","stm","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/typed-process-0.2.8.0/typed-process-0.2.8.0.tar.gz"},"name":"typed-process","pinned":{"url":["https://hackage.haskell.org/package/typed-process-0.2.8.0/typed-process-0.2.8.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/typed-process-0.2.8.0.tar.gz"],"sha256":"8578da545d6b2fa4b0b7296be389a736739153ced19d1dffbdee68aec978c0a9","cabal-sha256":"156f52c3e1a825866c0ef37003acc500268282ea903f3162843a62b5b03d01d4"},"version":"0.2.8.0"},
"unbounded-delays": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unbounded-delays-0.1.1.1/unbounded-delays-0.1.1.1.tar.gz"},"name":"unbounded-delays","pinned":{"url":["https://hackage.haskell.org/package/unbounded-delays-0.1.1.1/unbounded-delays-0.1.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unbounded-delays-0.1.1.1.tar.gz"],"sha256":"59ad7e53bfe32ffbf0e703b31490d41d14c70e4745ed49e8adf592ed68dd6185","cabal-sha256":"d7a2a49f15bdff2a8bdbd76f9d204580ea4be5a9def500c6371d51d8111cbcbe"},"version":"0.1.1.1"},
"uniplate": {"dependencies":["base","containers","ghc-prim","hashable","syb","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/uniplate-1.6.13/uniplate-1.6.13.tar.gz"},"name":"uniplate","pinned":{"url":["https://hackage.haskell.org/package/uniplate-1.6.13/uniplate-1.6.13.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uniplate-1.6.13.tar.gz"],"sha256":"e777c94628445556a71f135a42cf72d2cfbaccba5849cc42fbfec8b2182e3ad2","cabal-sha256":"c8b715570d0b4baa72512e677552dd3f98372a64bf9de000e779bd4162fd7be7"},"version":"1.6.13"},
"unix": {"dependencies":[],"location":{"type":"core"},"name":"unix","version":"2.7.2.2"},
"unix-compat": {"dependencies":["base","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unix-compat-0.5.4/unix-compat-0.5.4.tar.gz"},"name":"unix-compat","pinned":{"url":["https://hackage.haskell.org/package/unix-compat-0.5.4/unix-compat-0.5.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unix-compat-0.5.4.tar.gz"],"sha256":"8224579d6e9acea7ecbd7af21f191758a11c77a2c5b2fc61f1079ac004a4a4b1","cabal-sha256":"d5eec003bc321119a8590cea8715fdecaac6d7268785a828e38beb7d6eb84c6c"},"version":"0.5.4"},
"unliftio": {"dependencies":["async","base","bytestring","deepseq","directory","filepath","process","stm","time","transformers","unix","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unliftio-0.2.22.0/unliftio-0.2.22.0.tar.gz"},"name":"unliftio","pinned":{"url":["https://hackage.haskell.org/package/unliftio-0.2.22.0/unliftio-0.2.22.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unliftio-0.2.22.0.tar.gz"],"sha256":"1fc4adb14bbefa303b01163a6dfd61c3bd7f775cebf8ee812d7194fb27ffbb88","cabal-sha256":"2a3f0298a293c48eddd10c25cbbd6206b6e745cee2e648e48e16531a3ef21ce8"},"version":"0.2.22.0"},
"unliftio-core": {"dependencies":["base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz"},"name":"unliftio-core","pinned":{"url":["https://hackage.haskell.org/package/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unliftio-core-0.2.0.1.tar.gz"],"sha256":"919f0d1297ea2f5373118553c1df2a9405d8b9e31a8307e829da67d4953c299a","cabal-sha256":"f9abcdd3f3d28e4840563efb7b8760d2de9b5707bcd6f53a87f6a0d77bb5a9f7"},"version":"0.2.0.1"},
"unordered-containers": {"dependencies":["base","deepseq","hashable","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unordered-containers-0.2.17.0/unordered-containers-0.2.17.0.tar.gz"},"name":"unordered-containers","pinned":{"url":["https://hackage.haskell.org/package/unordered-containers-0.2.17.0/unordered-containers-0.2.17.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unordered-containers-0.2.17.0.tar.gz"],"sha256":"c49e3a6e0b6aae68c035b163e54f3521d1d65d0a3543fa46eaeddc97b4375a17","cabal-sha256":"50d72c7945df6389d0bb683dea1c7529b28b26f8c632de186437d1e866af8cf8"},"version":"0.2.17.0"},
"utf8-string": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz"},"name":"utf8-string","pinned":{"url":["https://hackage.haskell.org/package/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/utf8-string-1.0.2.tar.gz"],"sha256":"ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a","cabal-sha256":"79416292186feeaf1f60e49ac5a1ffae9bf1b120e040a74bf0e81ca7f1d31d3f"},"version":"1.0.2"},
"uuid": {"dependencies":["base","binary","bytestring","cryptohash-md5","cryptohash-sha1","entropy","network-info","random","text","time","uuid-types"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/uuid-1.3.15/uuid-1.3.15.tar.gz"},"name":"uuid","pinned":{"url":["https://hackage.haskell.org/package/uuid-1.3.15/uuid-1.3.15.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uuid-1.3.15.tar.gz"],"sha256":"f885958d8934930b7c0f9b91f980722f7f992c9383fc98f075cf9df64c800564","cabal-sha256":"a3d79c5a5e58035e7dc5a08c5910c44a6719aaa38697b249e3f67aaac884411a"},"version":"1.3.15"},
"uuid-types": {"dependencies":["base","binary","bytestring","deepseq","hashable","random","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/uuid-types-1.0.5/uuid-types-1.0.5.tar.gz"},"name":"uuid-types","pinned":{"url":["https://hackage.haskell.org/package/uuid-types-1.0.5/uuid-types-1.0.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uuid-types-1.0.5.tar.gz"],"sha256":"ad68b89b7a64c07dd5c250a11be2033ee929318ff51ec7b4e4b54e1b4deba7dd","cabal-sha256":"9ca76986e3950af5e908502be2373e2292d6dc57ec10f5aeb41d7dc3a1961782"},"version":"1.0.5"},
"vector": {"dependencies":["base","deepseq","ghc-prim","primitive"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/vector-0.12.3.1/vector-0.12.3.1.tar.gz"},"name":"vector","pinned":{"url":["https://hackage.haskell.org/package/vector-0.12.3.1/vector-0.12.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/vector-0.12.3.1.tar.gz"],"sha256":"fb4a53c02bd4d7fdf155c0604da9a5bb0f3b3bfce5d9960aea11c2ae235b9f35","cabal-sha256":"fffbd00912d69ed7be9bc7eeb09f4f475e0d243ec43f916a9fd5bbd219ce7f3e"},"version":"0.12.3.1"},
"vector-algorithms": {"dependencies":["base","bytestring","primitive","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/vector-algorithms-0.8.0.4/vector-algorithms-0.8.0.4.tar.gz"},"name":"vector-algorithms","pinned":{"url":["https://hackage.haskell.org/package/vector-algorithms-0.8.0.4/vector-algorithms-0.8.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/vector-algorithms-0.8.0.4.tar.gz"],"sha256":"76176a56778bf30a275b1089ee6db24ec6c67d92525145f8dfe215b80137af3b","cabal-sha256":"e0656aa47388e5c80e4f5d4fd87c80fb8d473fdd41533ff7af5cbb292056a544"},"version":"0.8.0.4"},
"void": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/void-0.7.3/void-0.7.3.tar.gz"},"name":"void","pinned":{"url":["https://hackage.haskell.org/package/void-0.7.3/void-0.7.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/void-0.7.3.tar.gz"],"sha256":"53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317","cabal-sha256":"13d30f62fcdf065e595d679d4ac8b4b0c1bb1a1b73db7b5b5a8f857cb5c8a546"},"version":"0.7.3"},
"wcwidth": {"dependencies":["base","containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/wcwidth-0.0.2/wcwidth-0.0.2.tar.gz"},"name":"wcwidth","pinned":{"url":["https://hackage.haskell.org/package/wcwidth-0.0.2/wcwidth-0.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/wcwidth-0.0.2.tar.gz"],"sha256":"ffc68736a3bbde3e8157710f29f4a99c0ca593c41194579c54a92c62f6c12ed8","cabal-sha256":"77531eb6683c505c22ab3fa11bbc43d3ce1e7dac21401d4d5a19677d348bb5f3"},"version":"0.0.2"},
"witherable": {"dependencies":["base","base-orphans","containers","hashable","indexed-traversable","indexed-traversable-instances","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/witherable-0.4.2/witherable-0.4.2.tar.gz"},"name":"witherable","pinned":{"url":["https://hackage.haskell.org/package/witherable-0.4.2/witherable-0.4.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/witherable-0.4.2.tar.gz"],"sha256":"790d2bb274283419173bd89104439860675a9410f70f21912973ecd9098b4104","cabal-sha256":"cccb36175e088abb4291ee5044b8c04d71acd5c36636902d2520f91508dd4bb8"},"version":"0.4.2"},
"yaml": {"dependencies":["aeson","attoparsec","base","bytestring","conduit","containers","directory","filepath","libyaml","mtl","resourcet","scientific","template-haskell","text","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/yaml-0.11.8.0/yaml-0.11.8.0.tar.gz"},"name":"yaml","pinned":{"url":["https://hackage.haskell.org/package/yaml-0.11.8.0/yaml-0.11.8.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/yaml-0.11.8.0.tar.gz"],"sha256":"f61a4e829bb75e17f5da39ea7b9d8d221a100a0f0cb1258bb9584a1829cd0ae8","cabal-sha256":"049261f85bdcaf06e5298709edcfd0337fe706683b3631a81dc49aa4a18ba1a5"},"version":"0.11.8.0"},
"zip": {"dependencies":["base","bytestring","bzlib-conduit","case-insensitive","cereal","conduit","conduit-extra","conduit-zstd","containers","digest","directory","dlist","exceptions","filepath","monad-control","mtl","resourcet","text","time","transformers","transformers-base","unix"],"location":{"type":"vendored"},"name":"zip","version":"1.7.1"},
"zlib": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz"},"name":"zlib","pinned":{"url":["https://hackage.haskell.org/package/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zlib-0.6.2.3.tar.gz"],"sha256":"807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88","cabal-sha256":"262a93dbf370be59f4ee57f3b1a51b338bc2c309797daa37c14f2262ae61dae4"},"version":"0.6.2.3"},
"zstd": {"dependencies":["base","bytestring","deepseq","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zstd-0.1.3.0/zstd-0.1.3.0.tar.gz"},"name":"zstd","pinned":{"url":["https://hackage.haskell.org/package/zstd-0.1.3.0/zstd-0.1.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zstd-0.1.3.0.tar.gz"],"sha256":"a0c2b5235e66b2696257cdee11a419ca17bff389f78989b5381eb3ce10a1f06d","cabal-sha256":"4c0a372251068eb6086b8c3a0a9f347488f08b570a7705844ffeb2c720c97223"},"version":"0.1.3.0"}
}
}