Îõ³h&ó„     (c) Joseph Morag 2021-2022BSD3!Joseph Morag  experimental non-portable Safe-Inferred 0>?ÀÁÂÉÔ×Ùàl bencoding-lens Things that can be treated as a .. Instances are provided for strict and lazy  ByteString as well as  s themselves.bencoding-lens"("i3e" :: ByteString) ^? _BIntegerJust 3bencoding-lens ("0:" :: ByteString) ^? _BStringJust ""$("4:spam" :: ByteString) ^? _BString Just "spam"bencoding-lens("le" :: ByteString) ^? _BListJust []Ó("l4:spam4:eggse" :: ByteString) ^? _BList == Just [BString "spam", BString "eggs"]Truebencoding-lens("de" :: ByteString) ^? _BDictJust Nilü("d3:cow3:moo4:spam4:eggse" :: ByteString) ^? _BDict == Just (Cons "cow" (BString "moo") (Cons "spam" (BString "eggs") Nil))Truebencoding-lens7("d3:cow3:moo4:spam4:eggse" :: ByteString) ^@.. members/[("cow",BString "moo"),("spam",BString "eggs")]bencoding-lens7("d3:cow3:moo4:spam4:eggse" :: ByteString) ^? key "cow"Just (BString "moo")bencoding-lens#("li0ei1ee" :: ByteString) ^? nth 0Just (BInteger 0) bencoding-lens:("ll1:ae3:cow3:moo4:spam4:eggse" :: ByteString) ^.. valuesÏ[BList [BString "a"],BString "cow",BString "moo",BString "spam",BString "eggs"]        bencoding-lens-0.1.0.0-inplaceData.BEncode.LensAsBValue_BValue _BInteger_BString_BList_BDictmemberskeynthvalues$fPlatedBValue $fIxedBValue$fIxedBDictMap $fAtBDictMap($fTraversableWithIndexByteStringBDictMap$$fFunctorWithIndexByteStringBDictMap%$fFoldableWithIndexByteStringBDictMap$fTraversableBDictMap$fAsBValueByteString$fAsBValueByteString0$fAsBValueBValuebncdng-0.4.5.4-10b018eaData.BEncode.TypesBValue