úÎ!¿E²á²      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±NoneS email-header3A charset. Charset names are compared fuzzily e.g. UTF-8 is equivalent to utf8. email-headerThe name of a charset. email-header(All canonical charset names and aliases. email-header*Lookup a charset from a name or alias, or ² if no such charset exists. email-headerThe default charset, UTF-8.³ email-headeryUnsafely load a converter from a charset. The resulting converter is not thread-safe, and may fail for invalid charsets. email-header0Convert a Unicode string into a codepage string. email-header0Convert a codepage string into a Unicode string.Safe  email-header,An abstract type representing a lazy layout.  email-header&Run a layout with an initial position.  email-header$Layout an element of a given length.  email-header/Layout a new line and set the initial position. email-header2Use the current line position to produce a layout. email-headerbChoose the first layout if the first line fits within the given length, and the second otherwise.  None7 email-headerA formatted email header. email-header;The encoding used for binary characters in an encoded word. email-headerQuoted-printable encoding. Spaces are represented with underscores, and undisplayable characters are represented as hex pairs. email-header#Base 64 encoding of all characters. email-headerRendering options. email-headerThe maximum line width. email-header#The indent of each line, in spaces. email-header7The charset used to encode text outside US-ASCII range. email-header+The header encoding used for encoded words. email-headerpDefault rendering options, which uses a line width of 80, and indent of 2, and utf-8 quated-printable encoding. email-header>Render a document with the given options and initial position. email-headerxConstruct a primitive document from a layout function. The function takes two parameters: the rendering options, and a ´^ which indicates whether the containing group is laid out horizontally instead of vertically.µ email-header+Flatten a layout, removing all line breaks. email-header=Specify an alternative layout with all line breaks flattened.  email-header Construct a  from a ¶ and a length.! email-header Construct a  from a ·." email-header Construct a  from a ¸.# email-header Construct a ¶ from a ¹.$ email-headerA space layout.% email-header#A newline layout. This will emit a CRLF( pair, break to a new line, and indent.& email-header.A line break. If undone, behaves like a space.' email-header&A line break. If undone, behaves like º.( email-headerAA space if the remaining layout fits, and a line break otherwise.) email-headerº: if the remaining layout fits, and a line break otherwise.* email-headerConcatenate with a ( in between.+ email-headerGSeparate a list with spaces if it fits. Otherwise, separate with lines., email-headerpunctuate p xs appends p to every element of xs but the last. !"#$%&'()*+, !"#$%&'()*+,*6Safe1A¬ 8 email-headerEmail header exceptions.9 email-headerA required header is missing.: email-header#A header field could not be parsed.; email-headerMIME content type parameters.< email-header A MIME type.@ email-headerEA message identifier, which has a similar format to an email address.B email-headerA BY is used to indicate senders and recipients of messages. It may either be an individual E, or a named group of Ees.E email-headerA E receives mail.I email-headerAn email address.K email-header!A set of email headers, in order.L email-headerAn email header.M email-headerAn email header name.89:;<=>?@ABCDEFGHIJKLMMLKIJEFGHBCD@A<=>?;89:NoneY] email-headerSeparate a group with commas.» email-header Surround a  with angle brackets.¼ email-headerRender a case-insensitive ¸.^ email-headerFormat a date and time._ email-headerFormat an address.½ email-header&Format an address with angle brackets.` email-header Format a E.a email-headerFormat a list of Ees.b email-header Format a B.c email-headerFormat a list of Bs.d email-headerFormat a message identifiere email-header%Format a list of message identifiers.¾ email-header&Convert a word to a hexadecimal value.¿ email-headerEncode a word.À email-headerbSplit nonempty text into a layout that fits the given width and the remainder. TODO: inefficientÁ email-headerLayout text as an encoded word. email-headerEncode text as an encoded word.à email-headerBEncode text, given a predicate that checks for illegal characters.f email-header3Format a phrase. The text is encoded as is, unless:YThe text contains leading or trailing whitespace, or more than one space between wordsAny word begins with =?$Any word contains illegal charactersg email-headerFormat a list of phrases.h email-header<Format unstructured text. The text is encoded as is, unless:YThe text contains leading or trailing whitespace, or more than one space between wordsAny word begins with =?$Any word contains illegal charactersi email-headerFormat the MIME version.j email-header'Format the content type and parameters.k email-header%Format the content transfer encoding.]^_`abcdefghijk]^_`abcdefghijkNonekäl email-headerRender a list of headers.Ä email-headerRender a header.Å email-headerBuild a header field.m email-header Create a Date: field.n email-header Create a From: field.o email-header Create a Sender: field.p email-header Create a  Reply-To: field.q email-header Create a To: field.r email-header Create a Cc: field.s email-header Create a Bcc: field.t email-header Create a  Message-ID: field.u email-header Create a  In-Reply-To: field.v email-header Create a  References: field.w email-header Create a Subject: field.x email-header Create a  Comments: field.y email-header Create a  Keywords: field.z email-header Create a  Resent-Date: field.{ email-header Create a  Resent-From: field.| email-header Create a Resent-Sender: field.} email-header Create a  Resent-To: field.~ email-header Create a  Resent-Cc: field. email-header Create a  Resent-Bcc: field.€ email-header Create a Resent-Message-ID: field. email-header Create a  MIME-Version: field.‚ email-header Create a  Content-Type: field.ƒ email-header Create a Content-Transfer-Encoding: field.„ email-header Create a  Content-ID: field.$lmnopqrstuvwxyz{|}~€‚ƒ„$lmnopqrstuvwxyz{|}~€‚ƒ„None™+Æ email-header'Concatenate the results of two parsers.Ç email-headerRepeat and concatenate.È email-header Return a É value, and Ê a ² value.Ë email-header Return a Ì value, and Ê a Í value.Î email-headerRun a ¶ as a strict ¸.… email-headerSkip folding whitespace.Ï email-header/Parse a comment, including all nested comments.† email-header(Skip any comments or folding whitespace.‡ email-header%Parse a value followed by whitespace.ˆ email-header)Parse a character followed by whitespace.Ð email-headerCQuickly (and unsafely) convert a digit to the number it represents.Ñ email-headerParse a fixed number of digits.Ò email-header4Parse a number lexeme with a fixed number of digits.Ó email-headerParse a hexadecimal pair.Ô email-headerqParse an token lexeme consisting of all printable characters, but disallowing the specified special characters.Õ email-headerIParse an atom, which contains ASCII letters, digits, and the characters "!#$%&'*+-/=?^_`{|}~".Ö email-header7Parse a dot-atom, or an atom which may contain periods.× email-headerHA MIME token, which contains ASCII letters, digits, and the characters "!#$%'*+-^_`{|}~.".Ø email-headerA case-insensitive MIME token.Ù email-headerParse a quoted-string.Ú email-header'Parse an encoded word, as per RFC 2047.Û email-headerReturn a quoted string as-is.Ü email-header>Parse an email address, stripping out whitespace and comments.Ý email-header1Parse an address specification in angle brackets.Þ email-header Parse two or more occurences of p, separated by sep.ß email-header|Parse a list of elements, with possibly null entries in between separators. At least one entry or separator will be parsed.‰ email-header.Parse a list of elements, separated by commas.Š email-headerkParse a date and time. TODO: non-numeric timezones (such as "PDT") are considered equivalent to UTC time.à email-header)Parse an email address in angle brackets.‹ email-headerParse an email address.Œ email-headerParse a E. email-headerParse a list of Ees.Ž email-headerParse a B. email-headerParse a list of Bs. email-headerParse a message identifier.‘ email-header$Parse a list of message identifiers.á email-headercCombine a list of text elements (atoms, quoted strings, encoded words, etc.) into a larger phrase.’ email-header“Parse a phrase. Adjacent encoded words are concatenated. White space is reduced to a single space, except when quoted or part of an encoded word.“ email-header(Parse a comma-separated list of phrases.” email-header’Parse unstructured text. Adjacent encoded words are concatenated. White space is reduced to a single space, except when part of an encoded word.• email-header-Parse the MIME version (which should be 1.0).– email-headerParse the content type.— email-header$Parse the content transfer encoding.…†‡ˆ‰Š‹ŒŽ‘’“”•–—…†‡ˆ‰Š‹ŒŽ‘’“”•–—Æ3None² ˜ email-header(Lookup and parse a header with a parser.™ email-header¦Lookup and parse a structured header with a parser. This skips initial comments and folding white space, and ensures that the entire body is consumed by the parser.š email-headerGet the value of the Date: field.› email-headerGet the value of the From: field.œ email-headerGet the value of the Sender: field. email-headerGet the value of the  Reply-To: field.ž email-headerGet the value of the To: field.Ÿ email-headerGet the value of the Cc: field.  email-headerGet the value of the Bcc: field.¡ email-headerGet the value of the  Message-ID: field.¢ email-headerGet the value of the  In-Reply-To: field.£ email-headerGet the value of the  References: field.¤ email-headerGet the value of the Subject: field.¥ email-headerGet the value of the  Comments: field.¦ email-headerGet the value of the  Keywords: field.§ email-headerGet the value of the  Resent-Date: field.¨ email-headerGet the value of the  Resent-From: field.© email-headerGet the value of the Resent-Sender: field.ª email-headerGet the value of the  Resent-To: field.« email-headerGet the value of the  Resent-Cc: field.¬ email-headerGet the value of the  Resent-Bcc: field.­ email-headerGet the value of the Resent-Message-ID: field.® email-headerGet the value of the  MIME-Version: field.¯ email-headerGet the value of the  Content-Type: field.° email-headerGet the value of the Content-Transfer-Encoding: field.± email-headerGet the value of the  Content-ID: field.˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±â      !"#$%&'()*+,-./0123456789:;<=>?@ABCDDEFGGHIJKKLMNNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwhxyz{|}~€‚ƒmno„…†‡ˆabcdefghijklmno‰Šqrstuvwhxyz{|}~€‚ƒmno„‹ŒŽ‘’“”•‹Œ–“—˜™š›‹ŒœžŸ ¡¢£¤¥¦§¨©ª‹Œ«‹Œ¬­‹®¯‹®°±²³´µ¶·¸¹º»¼½¾¿ÀÁŸÃÄ)email-header-0.4.1-5HtydHsvWrCDt4H0GshaxNNetwork.Email.CharsetNetwork.Email.Header.LayoutNetwork.Email.Header.DocNetwork.Email.Header.TypesNetwork.Email.Header.PrettyNetwork.Email.Header.RenderNetwork.Email.Header.ParserNetwork.Email.Header.ReadCharset charsetNamecharsets lookupCharsetdefaultCharset fromUnicode toUnicode $fOrdCharset $fEqCharset $fShowCharsetLayoutlayoutspanbreakpositionnicest$fMonoidLayout$fSemigroupLayoutDocEncodingQPBase64 RenderOptions lineWidthindentcharsetencodingdefaultRenderOptionsrenderprimgroupbuilderstring byteStringtextspacenewlineline linebreaksoftline softbreaksep punctuate $fIsStringDoc $fMonoidDoc$fSemigroupDoc $fEqEncoding $fOrdEncoding$fReadEncoding$fShowEncoding$fEnumEncoding$fBoundedEncoding$fEqRenderOptions$fShowRenderOptionsHeaderException MissingHeaderHeaderParseError ParametersMimeTypemimeType mimeSubtype MessageID Recipient IndividualGroupMailbox displayNamemailboxAddressAddressHeadersHeader HeaderName$fExceptionHeaderException $fEqAddress $fOrdAddress $fShowAddress $fEqMailbox $fShowMailbox $fEqRecipient$fShowRecipient $fEqMessageID$fOrdMessageID$fShowMessageID $fEqMimeType $fOrdMimeType$fShowMimeType$fShowHeaderExceptioncommaSepdateTimeaddressmailbox mailboxList recipient recipientList messageID messageIDListphrase phraseList unstructured mimeVersion contentTypecontentTransferEncoding renderHeadersdatefromsenderreplyTotoccbcc inReplyTo referencessubjectcommentskeywords resentDate resentFrom resentSenderresentToresentCc resentBccresentMessageID contentIDfwscfwslexemesymbolfieldstructuredFieldbaseGHC.BaseNothing unsafeLoadghc-prim GHC.TypesBoolflattenbytestring-0.10.8.2 Data.ByteString.Builder.InternalBuilderStringData.ByteString.Internal ByteString text-1.2.3.0Data.Text.Internal.LazyTextmemptyangle byteStringCI angleAddrhex encodeWord splitWord layoutText encodeText renderText renderHeader buildField<+> concatMany parseMaybeJustfail parseEither Data.EitherRightLeft toByteStringcomment fromDigitdigitsnumberhexPair tokenWithatomdotAtomtokentokenCI quotedString encodedWord scanStringaddrSpec angleAddrSpecsepBy2optionalSepBy1 fromElements