h&3.      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 2019@2023 Albert KrewinkelMIT&Albert Krewinkel alphaportable Safe-Inferred" 6jira-wiki-markupGraphical emoticonsjira-wiki-markupPanel parameterjira-wiki-markup2Programming language used for syntax highlighting.jira-wiki-markupTable cell with block content!jira-wiki-markup3Table row, containing an arbitrary number of cells.$jira-wiki-markupUnified resource location'jira-wiki-markup Text color)jira-wiki-markupStyle used for list items.*jira-wiki-markupList with round bullets+jira-wiki-markupList with square bullets,jira-wiki-markup!Enumeration, i.e., numbered items-jira-wiki-markupBlocks of text..jira-wiki-markup Code block with panel parameters/jira-wiki-markup"text displayed in a specific color0jira-wiki-markupBlock of quoted content1jira-wiki-markupHeader with level and text2jira-wiki-markuphorizontal ruler3jira-wiki-markupList4jira-wiki-markupUnformatted text5jira-wiki-markupFormatted panel6jira-wiki-markupParagraph of text7jira-wiki-markupTable8jira-wiki-markupType of a link.9jira-wiki-markuplink to an attachment:jira-wiki-markuplink to an email address;jira-wiki-markup!external resource, like a website<jira-wiki-markupsmart-card link (external)=jira-wiki-markup""smart" link with icon, short-name>jira-wiki-markuplink to a user?jira-wiki-markup$Supported inline text effect styles.@jira-wiki-markupemphasized textAjira-wiki-markup#text marked as having been insertedBjira-wiki-markupdeleted (struk-out) textCjira-wiki-markupstrongly emphasized textDjira-wiki-markupsubscript textEjira-wiki-markupsuperscript textFjira-wiki-markupInline Jira markup elements.Gjira-wiki-markupanchor for internal linksHjira-wiki-markupURL which is also a linkIjira-wiki-markupsource of a citationJjira-wiki-markupcolored inline textKjira-wiki-markupemoticonLjira-wiki-markupnamed or numeric HTML entityMjira-wiki-markupan imageNjira-wiki-markuphard linebreakOjira-wiki-markuphyperlink with aliasPjira-wiki-markup"text rendered with monospaced fontQjira-wiki-markupspace between wordsRjira-wiki-markup single char with special meaningSjira-wiki-markupsimple, markup-less stringTjira-wiki-markup styled textUjira-wiki-markup Jira documentXjira-wiki-markup=Normalize a list of inlines, merging elements where possible.Yjira-wiki-markup/Gets the characters used to represent an emoji.  !"#$%&'()*+,-7./012345689:;<=>?@ABCDEFQSGHIJKLMNOPRTUVWXYUVW-7./0123456FQSGHIJKLMNOPRT?@ABCDE89:;<=>)*+,$%&'( !"# XY 2019@2023 Albert KrewinkelMIT&Albert Krewinkel alphaportable Safe-Inferred"jira-wiki-markup7Parser state used to keep track of various parameteres.jira-wiki-markup#whether the parser is within a linkjira-wiki-markup#whether the parser is within a listjira-wiki-markup#whether the parser is within markupjira-wiki-markup$whether the parser is within a tablejira-wiki-markupmost recent space char positionjira-wiki-markup*position at which the last string endedjira-wiki-markupJira Parsec parserjira-wiki-markup(Default parser state (i.e., start state)jira-wiki-markupSet a flag in the parser to True8 before running a parser, then set the flag's value to False.jira-wiki-markupUpdates the state, marking the current input position as the end of a string.jira-wiki-markupUpdates the state, marking the current input position as the end of a string.jira-wiki-markupReturns  if the current parser position is directly after a word/string. Returns ? if the parser is looking at the first character of the input.jira-wiki-markupReturns true when the current parser position is either at the beginning of the document or if the preceding characters did not belong to a string.jira-wiki-markupReturns  iff the character before the current parser position was a space.jira-wiki-markup+Parses a string with the given Jira parser.jira-wiki-markupSkip zero or more space chars.jira-wiki-markupParses an empty line, i.e., a line with no chars or whitespace only.jira-wiki-markup Parses a set of panel parametersjira-wiki-markupLike manyTill, but reads at least one item.jira-wiki-markupalphaportable Safe-Inferred"Fjira-wiki-markupParses an iconjira-wiki-markupLike , but doesn't check whether the sequence is followed by a character that would prevent the interpretation as an icon. 2019@2023 Albert KrewinkelMIT&Albert Krewinkel alphaportable Safe-Inferred"!ijira-wiki-markupParses any inline element.jira-wiki-markupCharacters which, depending on context, can have a special meaning.jira-wiki-markup$Parses an in-paragraph newline as a  Linebreak element. Both newline characters and double-backslash are recognized as line-breaks.jira-wiki-markupParses whitespace and return a Space element.jira-wiki-markup+Parses a simple, markup-less string into a Str element.jira-wiki-markupParses an HTML entity into an L element.jira-wiki-markup1Parses textual representation of an icon into an K element.jira-wiki-markup2Parses ASCII representation of en-dash or em-dash.jira-wiki-markup'Parses a special character symbol as a R.jira-wiki-markupParses an anchor into an Anchor element.jira-wiki-markupParse image into an Image element.jira-wiki-markupParse link into a Link element.jira-wiki-markup%Parse a plain URL or mail address as H element.jira-wiki-markupParse a URL with scheme file, ftp, http, https, irc, nntp, or news ; ignores file if  isAutoLink is false.jira-wiki-markup=Parses an email URI, returns the mail address without schema.jira-wiki-markup"Parses the link to an anchor name.jira-wiki-markup'Parses a user-identifying resource namejira-wiki-markupParses an external link, i.e., either a plain link to an external website, or a "smart" link or card.jira-wiki-markup!Finds the type of a "smart" link.jira-wiki-markup+Parses a character which is allowed in URLsjira-wiki-markup"Parses a character in an URL path.jira-wiki-markupText in a different color.jira-wiki-markupParses styled textjira-wiki-markupMakes sure that the wrapped parser does not parse inline linebreaks.jira-wiki-markup=Returns the markup kind from the delimiting markup character.jira-wiki-markupParses monospaced text into  Monospaced.jira-wiki-markup$Parse text delimited by a character.jira-wiki-markup isAutoLink  2019@2023 Albert KrewinkelMIT&Albert Krewinkel alphaportable Safe-Inferred"#}jira-wiki-markupParses into an F elements which represent plain text. The result consists of any number of S, R, or Q elements.This parser can be used to convert un-escaped strings into proper Jira markup elements.jira-wiki-markup5Escapes text which would otherwise render as an icon. 2019@2023 Albert KrewinkelMIT&Albert Krewinkel alphaportable Safe-Inferred"((jira-wiki-markupParses any block element.jira-wiki-markupParses a paragraph into a Para.jira-wiki-markupParses a header line into a Header.jira-wiki-markupParses a list into List.jira-wiki-markupParses a table into a Table element.jira-wiki-markupParses a table row.jira-wiki-markupParses a table cell.jira-wiki-markupParses the beginning of a table cell and returns a function which constructs a cell of the appropriate type when given the cell's content.jira-wiki-markupParses a code block into a Code element.jira-wiki-markupParses a block quote into a Quote element.jira-wiki-markup#Parses four consecutive hyphens as 2.jira-wiki-markup"Parses a preformatted text into a NoFormat element.jira-wiki-markup"Parses a preformatted text into a NoFormat element.jira-wiki-markupParses colored text into a / element.jira-wiki-markup,Skip whitespace till we reach the next block   2019@2023 Albert KrewinkelMIT&Albert Krewinkel alphaportable Safe-Inferred")[jira-wiki-markup"Parses a document into a Jira AST.jira-wiki-markup$Parses a list of jira blocks into a U element.  !"#$%&'(),*+-6543210/7.8>=<;9:?EDCB@AFTRPONMLKJIHGQSUVWXY 2019@2023 Albert KrewinkelMIT&Albert Krewinkel alphaportable Safe-Inferred".jira-wiki-markup#Internal state used by the printer.jira-wiki-markup1Render Jira document as Jira wiki formatted text.jira-wiki-markup9Render a list of Jira blocks as Jira wiki formatted text.jira-wiki-markup.Renders a list of Jira inline markup elements.jira-wiki-markupRun with default state.jira-wiki-markup#Default start state of the printer.jira-wiki-markup#Render a block as Jira wiki format.jira-wiki-markup;Combine the texts produced from rendering a list of blocks.jira-wiki-markup=Add a newline character unless we are within a list or table.jira-wiki-markup#Render a block as Jira wiki format.jira-wiki-markup)Returns the ext representation of a colorjira-wiki-markup>Create a list using the given character as bullet item marker.jira-wiki-markup=Convert bullet or ordered list item (list of blocks) to Jira.jira-wiki-markup,Renders a single inline item as Jira markup.jira-wiki-markup2Render image parameters (i.e., separate by comma).        !!"#$$%&'(()**+,,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~-jira-wiki-markup-1.5.1-7gj2SE6ZUGE6GXsRaXJIhCText.Jira.MarkupText.Jira.Parser.CoreText.Jira.Parser.SharedText.Jira.Parser.InlineText.Jira.Parser.PlainTextText.Jira.Parser.BlockText.Jira.ParserText.Jira.PrinterIconIconSlightlySmiling IconFrowning IconTongue IconSmiling IconWinking IconThumbsUpIconThumbsDownIconInfo IconCheckmarkIconX IconAttentionIconPlus IconMinusIconQuestionmarkIconOnIconOffIconStar IconStarRed IconStarGreen IconStarBlueIconStarYellowIconFlag IconFlagOff Parameter parameterKeyparameterValueLanguageCellBodyCell HeaderCellRowfromRowURLfromURL ColorName ListStyle CircleBullets SquareBullets EnumerationBlockCodeColor BlockQuoteHeaderHorizontalRuleListNoFormatPanelParaTableLinkType AttachmentEmailExternal SmartCard SmartLinkUser InlineStyleEmphasisInsert StrikeoutStrong Subscript SuperscriptInlineAnchorAutoLinkCitation ColorInlineEmojiEntityImage LinebreakLink MonospacedSpace SpecialCharStrStyledDocfromDocnormalizeInlinesiconText$fEqDoc$fOrdDoc $fShowDoc $fEqBlock $fOrdBlock $fShowBlock$fEqRow$fOrdRow $fShowRow$fEqCell $fOrdCell $fShowCell $fEqInline $fOrdInline $fShowInline $fEnumIcon$fEqIcon $fOrdIcon $fShowIcon $fEqParameter$fOrdParameter$fShowParameter $fEqLanguage $fOrdLanguage$fShowLanguage$fEqURL$fOrdURL $fShowURL $fEqColorName$fOrdColorName$fShowColorName $fEqListStyle$fOrdListStyle$fShowListStyle $fEqLinkType $fOrdLinkType$fShowLinkType$fEqInlineStyle$fOrdInlineStyle$fShowInlineStyle ParserState stateInLink stateInList stateInMarkup stateInTablestateLastSpcPosstateLastStrPos JiraParser defaultState withStateFlagupdateLastStrPosupdateLastSpcPos afterStringnotAfterString afterSpace parseJira skipSpaces blankline parameters many1Till endOfPara blockNamesnotFollowedBy'iconicon' colorNameinline specialChars linebreak whitespacestrentityemojidash specialCharanchorimagelinkautolink colorInlinestyled monospacedcitation plainTextblockparaheaderlisttablecode blockQuotehorizontalRulenoformatpanelcolorparsedoc JiraPrinter PrinterStatestateListLevelpretty prettyBlocks prettyInlines withDefault startState renderBlock renderInlineghc-prim GHC.TypesTrueFalseurlemail anchorLinkuserLink externalLink smartLinkTypeurlChar urlPathChar noNewlinesdelimiterStyledelimitingMany escapeIconrowcell cellStartskipWhitespace renderBlocks concatBlocks appendNewline colorTextlistWithMarkerlistItemToJirarenderImageParams