úÎ!HXFÖ     (c) 2019 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNoneFkbase64qOnly the lookup table need be a foreignptr, and then, only so that we can automate some touches to keep it alivebase64Allocate and fill n bytes with some database64&Non-URLsafe b64 decoding table (naive)base64decode lookup tablebase64 src pointerbase64 dst pointerbase64end of src ptrbase64 dst foreign ptr (for consing bs)(c) 2019 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNoneöbase64 Encode a  in base64 with padding.See: -https://tools.ietf.org/html/rfc4648#section-4RFC-4648 section 4base64Decode a padded base64-encoded See: -https://tools.ietf.org/html/rfc4648#section-4RFC-4648 section 4base64 Encode a  in base64 without padding.Note:é in some circumstances, the use of padding ("=") in base-encoded data is not required or used. This is not one of them. If you are absolutely sure the length of your bytestring is divisible by 3, this function will be the same as f with padding, however, if not, you may see garbage appended to your bytestring in the form of "NUL"._Only call unpadded variants when you can make assumptions about the length of your input data.See: /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2base64"Decode an unpadded base64-encoded See: /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2(c) 2019 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNone'xbase64 Encode a  in base64-url with padding.See: -https://tools.ietf.org/html/rfc4648#section-5RFC-4648 section 5base64#Decode a padded base64-url encoded See: -https://tools.ietf.org/html/rfc4648#section-4RFC-4648 section 4base64 Encode a  in base64-url without padding.ÔNote: in some circumstances, the use of padding ("=") in base-encoded data is not required or used. If you are absolutely sure the length of your input data is divisible by 3, this function will be the same as ^ with padding. However, if not, you may see garbage appended to output in the form of "NUL"._Only call unpadded variants when you can make assumptions about the length of your input data.See: /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2base64&Decode an unpadded base64-url encoded See: -https://tools.ietf.org/html/rfc4648#section-4RFC-4648 section 4(c) 2019 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNone6Ýbase64Encode  in base64 with padding.See: -https://tools.ietf.org/html/rfc4648#section-4RFC-4648 section 4 base64Decode a padded base64 encoded  valueSee: -https://tools.ietf.org/html/rfc4648#section-4RFC-4648 section 4 base64 Encode a  in base64 without padding.ÔNote: in some circumstances, the use of padding ("=") in base-encoded data is not required or used. If you are absolutely sure the length of your input data is divisible by 3, this function will be the same as ^ with padding. However, if not, you may see garbage appended to output in the form of "NUL"._Only call unpadded variants when you can make assumptions about the length of your input data.See: /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2 base64"Decode an unpadded base64 encoded See: /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2  (c) 2019 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> Experimentalportable TrustworthyF² base64 Encode a  in base64-url with padding.See: -https://tools.ietf.org/html/rfc4648#section-5RFC-4648 section 5 base64#Decode a padded base64-url encoded See: -https://tools.ietf.org/html/rfc4648#section-4RFC-4648 section 4base64 Encode a % value in base64-url without padding.Note:Ï in some circumstances, the use of padding ("=") in base-encoded data is not required or used. If you are absolutely sure the length of your input data is divisible by 3, this function will be the same as  ^ with padding. However, if not, you may see garbage appended to output in the form of "NUL"._Only call unpadded variants when you can make assumptions about the length of your input data.See: /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2base64&Decode an unpadded base64-url encoded  valueSee: -https://tools.ietf.org/html/rfc4648#section-4RFC-4648 section 4          base64-0.2.0.0-inplaceData.ByteString.Base64Data.ByteString.Base64.URLData.Text.Encoding.Base64Data.Text.Encoding.Base64.URLData.ByteString.Base64.Internal encodeBase64 decodeBase64encodeBase64UnpaddeddecodeBase64Unpadded EncodingTablewriteNPlainForeignPtrBytesdecodeB64TabledecodeBase64_'base64UrlTable base64Table encodeBase64_decodeB64UrlTable decodeBase64_bytestring-0.10.8.2Data.ByteString.Internal ByteString text-1.2.3.1Data.Text.InternalText