IX      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz { | } ~               ! " # $ % &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW& Safe-InferredX Safe-InferredYZ[\ ]^_`abYZ[\YZ[\'Copyright (C) 2010-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportable Safe-Inferredcdefcecdef'Copyright (C) 2013-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportable Safe-Inferredghggh Safe-Inferrediii'Copyright (C) 2013-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportable Safe-Inferred Version of jX that uses lazy bytestrings instead of strings and allows setting environment variables.readProcessWithExitCode creates an external process, reads its standard output and standard error strictly, waits until the process terminates, and then returns the k= of the process, the standard output, and the standard error.?If an asynchronous exception is thrown to the thread executing readProcessWithExitCode,, the forked process will be terminated and readProcessWithExitCode9 will wait (block) until the process has been terminated.environment variables Filename of the executable (see l for details) any argumentsstandard inputexitcode, stdout, stderrmm'Copyright (C) 2012-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNonenFind level of header that starts slides (defined as the least header level that occurs before a non-header/non-hrule in the blocks).o5Prepare a block list to be passed to hierarchicalize.nonono'Copyright (C) 2007-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNone-Converts a raw TeX math formula to a list of p+ inlines. Defaults to raw formula between $ or $$2 characters if entire formula can't be converted.String to parse (assumes '\n' line endings)  Safe-Inferredqrst!'Copyright (C) 2011-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportable Safe-Inferredu.Determine mime type appropriate for file path.vnDetermime mime type appropriate for file path, defaulting to application/octet-stream  if nothing else fits.wuvxyz{wuvxwuvxyz{'Copyright (C) 2010-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNoneB)|In reverse order}~ means no wrappingNumber of preceding newlinesTrue if the document is empty.The empty document.Concatenate a list of s.Same as . Concatenate a list of *s, putting breakable spaces between them. Same as ,, but putting breakable spaces between the s. a $$ b puts a above b. a $$ b puts a above b, with a blank line between. List version of  .List version of  .#Removes leading blank lines from a .%Chomps trailing blank space off of a . Renders a . render (Just n) will use a line length of n& to reflow text on breakable spaces. render Nothing will not reflow text.A literal string. A character.A breaking (reflowable) space.cA carriage return. Does nothing if we're at the beginning of a line; otherwise inserts a newline.2Inserts a blank line unless one exists already. (blankline <> blankline has the same effect as  blankline.4Inserts a blank lines unless they exists already. (blanklines m <> blanklines n has the same effect as blankline (max m n).Uses the specified string as a prefix for every line of the inside document (except the first, if not at the beginning of the line).Makes a  flush against the left margin. Indents a # by the specified number of spaces.A hanging indent. hang ind start doc prints start, then doc, leaving an indent of ind% spaces on every line but the first.beforeNonBlank d conditionally includes d' unless it is followed by blank space.Makes a  non-reflowable.Returns the width of a . lblock n d is a block of width n% characters, with text derived from d and aligned to the left. Like  but aligned to the right.!Like  but aligned centered."'Returns the height of a block or other .# Encloses a  inside a start and end .$Puts a  in curly braces.%Puts a  in square brackets.&Puts a  in parentheses.'Wraps a  in single quotes.(Wraps a  in double quotes.)Returns width of a character in a monospace font: 0 for a combining character, 1 for a regular character, 2 for an East Asian wide character.*UGet real length of string, taking into account combining and double-wide characters.F|}  !"#$%&'()*(  !"#$%&'()*("!  #$%&'()*4 |}  !"#$%&'()*   'Copyright (C) 2006-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNone +'Escape one character as needed for XML.,FEscape string as needed for XML. Entity references are not preserved.Escape newline characters as ?Return a text object with a string of formatted XML attributes.-}Put the supplied contents between start and end tags of tagType, with specified attributes and (if specified) indentation..>Return a self-closing tag of tagType with specified attributes/@Put the supplied contents between start and end tags of tagType.0CPut the supplied contents in indented block btw start and end tags.19Escape all non-ascii characters using numerical entities. +,-./012+,-./012+,-./012 +,-./012" Safe-Inferred  'Copyright (C) 2010-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportable Safe-InferredDrop BOM (byte order marker) if present at beginning of string. Note that Data.Text converts the BOM to code point FEFF, zero-width no-break space, so if the string begins with this we strip it off.;:Convert UTF8-encoded ByteString to String, also removing '\r' characters.=:Convert UTF8-encoded ByteString to String, also removing '\r' characters.3456789:;<=>?@3456789:;<=>?@3456789:;<=>?@3456789:;<=>?@"Copyright (C) 2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNoneBA[A container for a collection of binary resources, with names and mime types. Note that a A is a Monoid, so mempty can be used for an empty A, and <> can be used to append two As.BInsert a media item into a A3, replacing any existing value with the same name.CLookup a media item in a A#, returning mime type and contents.D)Get a list of the file paths stored in a AP, with their corresponding mime types and the lengths in bytes of the contents.EUExtract contents of MediaBag to a given directory. Print informational messages if verbose is true.AB,relative path and canonical name of resource.mime type (Nothing = determine from extension)contents of resourceCDEABCDEACBDEABCDE'Copyright (C) 2006-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNone +36FM+F9Data structure for defining hierarchical Pandoc documentsI(Split list by groups of one or more sep.K6Split string into chunks divided at specified indices.L>Replace each occurrence of one sublist in a list with another.NPReturns an association list of backslash escapes for the designated characters.OTEscape a string of characters, using an association list of characters and strings.P$Strip trailing newlines from string.QCRemove leading and trailing space (including newlines) from string.R6Remove leading space (including newlines) from string.S7Remove trailing space (including newlines) from string.T1Strip leading and trailing characters from stringUAChange CamelCase word to hyphenated lowercase (e.g., camel-case).V1Convert number < 4000 to uppercase roman numeral.WEscape whitespace in URI.XhConvert tabs to spaces and filter out DOS line endings. Tabs will be preserved if tab stop is set to 0.Y*Parse a date and convert (if possible) to  YYYY-MM-DD format.ZZGenerate infinite lazy list of markers for an ordered list, depending on list attributes.[BNormalize a list of inline elements: remove leading and trailing Space elements, collapse double Space/s into singles, and remove empty Str elements.\jExtract the leading and trailing spaces from inside an inline element and place them outside the element.] Normalize Pandoc! document, consolidating doubled s, combining adjacent s and  s, remove s and empty elements, etc.`%Extract inlines, removing formatting.aConvert pandoc structure to a string with formatting removed. Footnotes are skipped (since we don't want their contents in link labels).b:Bring all regular text in a pandoc structure to uppercase.This function correctly handles cases where a lowercase character doesn't match to a single uppercase character  e.g. Strae  would be converted to STRASSE , not STRAE .cChange final list item from Para to Plain if the list contains no other Para blocks.dChange final list item from Para to Plain if the list contains no other Para+ blocks. Like compactify, but operates on Blocks rather than [Block].eLike  compactify'(, but acts on items of definition lists.Convert Pandoc inline list to plain text identifier. HTML identifiers must start with a letter, and may contain only letters, digits, and the characters _-.fBConvert list of Pandoc blocks into (hierarchical) list of ElementsglGenerate a unique identifier from a list of inlines. Second argument is a list of already used identifiers.hgives 1 -> a, 2 -> b, etc...i True if block is a Header block.jShift header levels up or down.kDetect if a list is tight.lSet a field of a t object. If the field already has a value, convert it into a list with the new value appended to the old value(s).mCreate a from old-style title, authors, date. This is provided to ease the transition from the old API.nRender HTML tags.oEPerform an IO action in a directory, returning to starting directory.p`Read file from specified user data directory or, if not found there, from Cabal data directory.qSame as p. but returns a String instead of a ByteString.rlFetch an image or other item from the local filesystem or the net. Returns raw content and maybe mime type.sLike r , but also looks for items in a A.t8Read from a URL and return raw data and maybe mime type.w9Remove intermediate "." and ".." directories from a path. OcollapseFilePath "./foo" == "foo" collapseFilePath "/bar/../baz" == "/baz" collapseFilePath "/../baz" == "/../baz" collapseFilePath "parent/foo/baz/../bar" == "parent/foo/bar" collapseFilePath "parent/foo/baz/../../bar" == "parent/bar" collapseFilePath "parent/foo/.." == "parent" collapseFilePath "/parent/foo/../../bar" == "/bar"=FGHIJKLMN$list of special characters to escapeOPQRSTUVWXTab stopInputYZ[\]^_`abc*List of list items (each a list of blocks)d*List of list items (each a list of blocks)efghijklmnopqrstuvwxy4FGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy4IJKLMNOPQRSTUVWXYZ[\]_^`abcdeFHGfghijklmnopqrstwuvxy;FHGIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy#'Copyright (C) 2008-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNone FormatterAttributes of the CodeBlockRaw contents of the CodeBlockMaybe the formatted result$'Copyright (C) 2011-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNoneM[      !"#$%&'()*+,-./  !"$%2       !"#$%&'()*+,-./ 'Copyright (C) 2011-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNonezRead native formatted text and return a Pandoc document. The input may be a full pandoc document, a block list, a block, an inline list, or an inline. Thus, for example, Str "hi"will be treated as if it were "Pandoc nullMeta [Plain [Str "hi"]]zString to parse (assuming '\n' line endings)0123zzz0123 'Copyright (C) 2009-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNone24B~.Get default template for the specified writer.Like J, but compiles the template first, raising an error if compilation fails.%{|4}56~#User data directory to search firstName of writer789:;<=>?@ABCDEFGHIJKLMNOP{|}~{|}~"{|4}56~789:;<=>?@ABCDEFGHIJKLMNOP'Copyright (C) 2012-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNonepOptions for writersInclude header and footer"Template to use in standalone modeVariables to set in template*Tabstop for conversion btw spaces and tabsInclude table of contents%Are we writing S5, Slidy or Slideous?#True if lists should be incrementalHow to print math in HTML%Ignore footnotes (used in making toc)Number sections in LaTeX,Starting number for section, subsection, ... Put sections in div tags in HTML$Markdown extensions that can be used,Use reference links in writing markdown, rstWrap text to line length(Characters in a line (for text wrapping)How to obfuscate emailsIPrefix for section & note ids in HTML and for footnote marks in markdown+Absolute URL + directory of 1st source filePath of user data directoryHow to print cites Produce HTML5Use  q tags for quotes in HTMLProduce beamer LaTeX slide showForce header level of slides!Use "chapter" for top-level sectsUse listings package for codeHighlight source codeStyle to use for highlighting-Use setext headers for levels 1-2 in markdown)Use tex ligatures quotes, dashes in latexNothing or EPUB versionMetadata to include in EPUB)EPUB stylesheet specified at command linePaths to fonts to embed*Header level for chapters (separate files)"Number of levels to include in TOC"Path to reference ODT if specified#Path to reference DOCX if specified&Media collected by docx or epub readerRendering a ScholMD document9Options for accepting or rejecting MS Word track-changes.Varieties of HTML slide shows.0Methods for obfuscating email addresses in HTML.Syntax extensionsSmart punctuationStandalone document with headerParse raw HTML, LaTeXNumber of columns in terminalTab stopcUse pandoc <= 1.8.2.1 behavior in parsing dashes; -- is em-dash; - before numerial is en-dashApply macros to TeX math)Default classes for indented code blocksDefault extension for imagesPrint debugging info*Individually selectable syntax extensions.)Enables all Scholarly Markdown extensions+Recognise the EPUB extended version of HTMLRST style line blocks$Implicit reference links for headers-Multimarkdown style header identifiers [myid]+Explicit header attributes {#id .class k=v}"ascii-only identifiers for headers!Automatic identifiers for headers+PHP markdown extra abbreviation definitions#Enable literate Haskell conventions"Newlines in paragraphs are ignored$All newlines become hard line breaksSubscript using ~this~ syntaxSuperscript using ^this^ syntaxStrikeout using ~~this~~ syntax"Require blank line before a header&Require blank line before a blockquote'Treat underscore inside word as literal$Make all non-alphanumerics escapable Markdown-style numbered examplesDDefinition lists without space between items, and disallow laziness'Definition lists as in pandoc, mmd, php-Make start number of ordered list significant#Allow lists without preceding blank(Enable fancy list numbers and delimiters!Make all absolute URIs into links#MMD style reference link attributes%Treat a backslash at EOL as linebreakFInterpret text inside HTML as markdown iff container has attribute markdown!Use Span inlines for contents of spanUse Div blocks for contents of  div tags(Interpret as markdown inside HTML blocksAllow attributes on inline code Github style `` ` code blocks&Allow attributes on fenced code blocksParse fenced code blocks-Parse LaTeX macro definitions (for math only)TeX math btw \(..\) \[..\]TeX math btw (..) [..]TeX math between $..$ or $$..$$Allow raw HTMLAllow raw TeX (other than math)Pandoc/citeproc citations&Pipe tables (as in PHP markdown extra)Grid tables (pandoc, reST) Pandoc-style multiline tables Pandoc-style simple tables *A paragraph with just an image is a figure Pandoc-style table captions Multimarkdown metadata blockYAML metadata blockPandoc title blockPandoc-style inline notesPandocPHPMMD style footnotes/Returns True if the given extension is enabled.     QR          * 6     QR 'Copyright (C) 2006-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNoneS!Prettyprint Pandoc block element.Prettyprint Pandoc document.TSTS%'Copyright (C) 2006-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNone2346B`U#Used when not parsing inside quotesV&Used when parsing inside double quotesW&Used when parsing inside single quotesX Default stateY.Used when running parser on list item contentsZ#Lines of characters above and below[$Single line of characters underneath\=Lists of identifiers that are potentially cross-referenceable]Parsing options.^ User options_ Inside list?`Inside quoted environment?aAllow parsing of linksbMax # of nested Strong/EmphcPosition after last str parsedd'List of reference keys (with fallbacks)eList of substitution referencesfList of notes (raw bodies)gList of notes (parsed bodies)hDocument metadataiDocument metadataj!Ordered list of header types usedk5List of headers and ids (used for implicit ref links)lList of header identifiers usedmIdents for numerical x-refsnNumber of next exampleo"Map from example labels to numberspTrue if chapter encounteredqList of macros defined so farrnot-parsed LaTeX math macross)Current rST default interpreted text roletCurrent rST custom text roles Triple represents: 1) Base role, 2) Optional format (only for :raw: roles), 3) Source language annotation for code (could be used to annotate role classes too).uswitch for strict spacing modevlast defined image widthwlast defined image heightxCaption in current environmenty#Tag type of HTML block being parsedzTrue if in markdown=1 context{ Warnings generated by the parser|Parse any line of text}Like manyTill, but reads at least one item.~A more general form of  notFollowedBy. This one allows any type of parser to be specified, and succeeds only if that parser fails. It does not consume any input.Parses one of a list of strings. If the list contains two strings one of which is a prefix of the other, the longer string will be matched if possible.CParses one of a list of strings (tried in order), case insensitive.9Parses an exact number of characters, no more and no lessParses a space or tab.(Parses a nonspace, nonnewline character."Skips zero or more spaces or tabs.8Skips zero or more spaces or tabs, then reads a newline.@Parses one or more blank lines and returns a string of newlines.7Parses material enclosed between start and end parsers.Parse string, case insensitive.Parse contents of str using parser and return result.5Parse raw line block up to and including blank lines.Parse a string of characters between an open character and a close character, including text between balanced pairs of open and close, which must be different. For example, charsInBalanced '(' ')' anyChar: will parse "(hello (there))" and return "hello (there)".@Parses a roman numeral (uppercase or lowercase), returns number.QParses an email address; returns original and corresponding escaped mailto: URI.?Parses a URI. Returns pair of original and URI-escaped version.zParse the internal code of an inline math element until it encounters a successful parse of the specified closing parser.fGeneric version of mathInlineWith that takes any opening and closing parsers instead of just strings.Applies a parser, returns tuple of its results and its horizontal displacement (the difference between the source column at the end and the source column at the beginning). Vertical displacement (source row) is ignored.jApplies a parser and returns the raw string that was parsed, along with the value produced by the parser.0Parses backslash, then applies character parser.Parse character entity.CParses an uppercase roman numeral and returns (UpperRoman, number).BParses a lowercase roman numeral and returns (LowerRoman, number).7Parses a decimal numeral and returns (Decimal, number). Parses a '@' and optional label and returns (DefaultStyle, [next example number]). The next example number is incremented in parser state, and the label (if present) is added to the label table. Parses a '#' returns (DefaultStyle, 1).;Parses a lowercase letter and returns (LowerAlpha, number).<Parses an uppercase letter and returns (UpperAlpha, number).Parses a roman numeral i or I:Parses an ordered list marker and returns list attributes.IParses a list number (num) followed by a period, returns list attributes.HParses a list number (num) followed by a paren, returns list attributes.GParses a list number (num) enclosed in parens, returns list attributes.PParses an ordered list marker with a given style and delimiter, returns number.7Parses a character reference and returns a Str element.=Parses an RST-style line block and returns a list of strings.Parse a table using  headerParser,  rowParser,  lineParser, and  footerParser.%Separator between rows of grid table.Parse header for a grid table.Parse row of grid table.Parse footer for a grid table.:Removes the ParsecT layer from the monad transformer stack,Parse a string with a given parser and stateParse a string with parser (for testing).@Generate a default numerical label for numbered cross-references,Show index in list stripped of empty entries)Succeed only if the extension is enabled.*Succeed only if the extension is disabled.3Update the position on which the last string ended./Whether we are right after the end of a string.-Fail unless we're in "smart typography" mode.4Parse a newcommand or renewcommand macro definition.Apply current macros to string.UVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ start parser end parser&content parser (to be used repeatedly)Uppercase if trueParser to apply(result, displacement)Parser for character to escapeBlock list parserHeaderless tableHeaderless tableparser initial stateinput      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~WVUYX[Z\]^_`abcdefghijklmnopqrstuvwxyz{|}~      'Copyright (C) 2006-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNoneM#Parse LaTeX from string and return p document..Replace "include" commands with file contents.tFGReader optionsString to parse (assumes '\n' line endings)HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~number of columnstFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 'Copyright (C) 2006-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNone2346Set if in chapter sectionSet if in pPlain!Convert HTML-formatted string to p document.+TODO: parse additional attributes into Attr$+Matches a stretch of HTML in balanced tags.%*Matches a tag meeting a certain condition.qReader optionsString to parse (assumes '\n' line endings)      !"#$% !"#$%%$ !"#j      !"#$%Copyright (C) 2014 Tim T.Y. LinGNU GPL, version 2 or above!Tim T.Y. Lin <timtylin@gmail.com>alphaportableNone&'()new, old, final value(key, new value)*+,-./01234567 !"#$%&'()89&'()*+,-./0123456789'(6789&3/-.120)*+,45&'()*+,-./01234567 !"#$%&'()89'Copyright (C) 2006-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNone :@Read markdown from an input string and return a Pandoc document.;bRead markdown from an input string and return a pair of a Pandoc document and a list of warnings.*zParse a sequence of inline elements between square brackets, including inlines between balanced pairs of square brackets.+PHP Markdown Extra style abbreviation key. Currently we just skip them, since Pandoc doesn't have an element for an abbreviation.,%Separator between rows of grid table.-Parse header for a grid table..Parse row of grid table./Parse footer for a grid table.0Parse a table using  headerParser,  rowParser,  lineParser, and  footerParser2. Variant of the version in Text.Pandoc.Parsing.1:Parses a list of inlines between start and end delimiters.2if the string matches the beginning of an abbreviation (before the first period, return strings that would finish the abbreviation.3JA version of lineBlockLines that doesn't consume all subsequent blanklines4A version of lineBlock that doesn't consume all subsequent blanklines | and also converts all spaces to non-breaking (some demands this)5:Reader optionsString to parse (assuming '\n' line endings);Reader optionsString to parse (assuming '\n' line endings)6789:;<=>?@A*BCDEFGHIJKLMNOPQRSTUV+WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Headerless tableHeaderless tableHeaderless tableHeaderless tableHeaderless table,-Headerless table./01234:;:;5:;6789:;<=>?@A*BCDEFGHIJKLMNOPQRSTUV+WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,-./01234&'Copyright (C) 2013-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNone&Create JSON value for template from a  and an association list of variables, specified at the command line or in the writer. Variables overwrite metadata fields with the same names. If multiple variables are set with the same name, a list is assigned.*Retrieve a field value from a JSON object.Set a field of a JSON object. If the field already has a value, convert it into a list with the new value appended to the old value(s). This is a utility function to be used in preparing template contexts.Set a field of a JSON object if it currently has no value. If it has a value, do nothing. This is a utility function to be used in preparing template contexts.  'Copyright (C) 2006-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNoneFM<Convert Pandoc to LaTeX.Convert Elements to LaTeX !Puts contents into LaTeX command. &Convert Pandoc block element to LaTeX. FCraft the section header, inserting the secton reference, if supplied. )Convert list of inline elements to LaTeX. Convert inline element to LaTeXJ !"#$%&'()*+,<-./ 0123 Block to convert456789:;  Inlines to convert< Inline to convert=>?@ABCDEFGHIJKLMNOP<<- !"#$%&'()*+,<-./ 0123 456789:;  < =>?@ABCDEFGHIJKLMNOP'Copyright (C) 2006-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNone Q List of notesRMath is used in documentS q tag is usedTSyntax highlighting is usedUNumber of current sectionVHard linebreak.='Convert Pandoc document to Html string.>*Convert Pandoc document to Html structure.WALike Text.XHtml's identifier, but adds the writerIdentifierPrefixX2Construct table of contents from list of elements.Y Convert section number to stringZnConverts an Element to a list item for a table of contents, retrieving the appropriate identifier from state.[Convert an Element to Html.\*Convert list of Note blocks to a footnote  div. Assumes notes are sorted.];Parse a mailto link; return Just (name, domain) or Nothing.^Obfuscate a "mailto:" link._Obfuscate character as entity.` Obfuscate string using entities.a%Convert Pandoc block element to HTML.b/Convert list of Pandoc inline elements to HTML.c1Annotates a MathML expression with the tex sourced&Convert Pandoc inline element to HTML.emain caption for floatsfcaption for subfiguresgXMain helper function for constructing a float with caption from a rendered content block<hiQRSTUjklmnV=>opWqrstXYZ[\]^_`uvwxyaz{|}~bcdefg=>>=3h iQRSTUjklmnV=>opWqrstXYZ[\]^_`uvwxyaz{|}~bcdefg'Copyright (C) 2006-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNoneEM?Convert Pandoc to Markdown.@aConvert Pandoc to plain text (like markdown, but without links, pictures, or inline formatting).+Return markdown representation of document.6Return markdown representation of reference key table.2Return markdown representation of a reference key.(Return markdown representation of notes.)Return markdown representation of a note.'Escape special characters for Markdown.7Construct table of contents from list of header blocks.;Converts an Element to a list item for a table of contents,0Ordered list start parser for use in Para below.1True if string begins with an ordered list marker)Convert Pandoc block element to markdown.6Convert bullet list item (list of blocks) to markdown.9Convert ordered list item (a list of blocks) to markdown.AConvert definition list item (label, list of blocks) to markdown.2Convert list of Pandoc block elements to markdown.Get reference for target; if none exists, create unique one and return. Prefer label if possible; otherwise, generate a unique key.3Convert list of Pandoc inline elements to markdown.*Convert Pandoc inline element to markdown.)?@Options Block elementoptionslist item markerlist item (list of blocks)OptionsList of block elements?@?@$?@'Copyright (C) 2012-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNoneFMA,Produce an Docx file from a Pandoc document.\Convert Pandoc document to two lists of OpenXML elements (the main document and footnotes).+Convert a list of Pandoc blocks to OpenXML.*Convert a Pandoc block element to OpenXML.-Convert a list of inline elements to OpenXML.%Convert an inline element to OpenXML. Scales the image to fit the pageAAWriter optionsDocument to convertAA/A'Copyright (C) 2007-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNoneBConvert Pandoc to Man.,Return groff man representation of document.#Return man representation of notes.$Return man representation of a note.)Association list of characters to escape."Escape special characters for Man.(Escape a literal (code) section for Man.>Returns the first sentence in a list of inlines, and the rest.'Split a list of inlines into sentences.$Convert Pandoc block element to man.1Convert bullet list item (list of blocks) to man.4Convert ordered list item (a list of blocks) to man.<Convert definition list item (label, list of blocks) to man.-Convert list of Pandoc block elements to man..Convert list of Pandoc inline elements to man.%Convert Pandoc inline element to man.BOptions Block elementoptionsorder marker for list itemnumber of spaces to indentlist item (list of blocks)OptionsList of block elementsBBB"Copyright (C) 2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNoneEM CConvert Pandoc to Haddock.*Return haddock representation of document.'Return haddock representation of notes.&Escape special characters for Haddock. (Convert Pandoc block element to haddock. 4Convert bullet list item (list of blocks) to haddock 7Convert ordered list item (a list of blocks) to haddock ?Convert definition list item (label, list of blocks) to haddock 0Convert list of Pandoc block elements to haddock2Convert list of Pandoc inline elements to haddock.)Convert Pandoc inline element to haddock.C Options Block element  optionslist item markerlist item (list of blocks)  OptionsList of block elementsCCC     'Copyright (C) 2012-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNone24MD Convert Pandoc to custom markup.'Convert Pandoc block element to Custom.0Convert list of Pandoc block elements to Custom.1Convert list of Pandoc inline elements to Custom.(Convert Pandoc inline element to Custom.D Lua state Block elementOptionsList of block elements !"#$%&'()DDD !"#$%&'()'Copyright (C) 2012-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNoneM E)pdf creator (pdflatex, lualatex, xelatex)writeroptionsdocument*temp dir to store imagesdocument+,-.temp directory for output tex program tex source/01EE E*+,-./01'Copyright (C) 2011-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNoneF`Convert HTML into self-contained HTML, incorporating images, scripts, and CSS using data: URIs.2345FFF2345F'Copyright (C) 2006-2014 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNone24MGDeprecated. Use  toJSONFilter from Text.Pandoc.JSON instead.P!Version number of pandoc library.R(Association list of formats and readers.S(Association list of formats and writers.T8Retrieve reader based on formatSpec (format+extensions).U8Retrieve writer based on formatSpec (format+extensions).GHIJKLMNOP67QRS8TUVWEp9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~z{|}~     :<=>?@ABCDGHIJKLMNOPQRSTUVWRSMONQ:zVILKJW?@<>=BACDPTUGHGHILKJMONP67QRS8TUVW'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~         !"#$%&'()*+,-./0123456789:;<=>?@A B C D E F G H I J K L M NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~''('('('(!!!!!!!'/"""""""""""""l########   $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e f g h i j  k l m n o p q r s t u v w x y z { | } ~         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%A%B%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?@AB@AC@AD@A>@AE@AF@AG@AH@A?@AI@AJ@AK@LM@LN@LO@LP@LQ@LR@LS@LT@LU@LV@LW@LX@LY@LZ@L[@L\@L]@^_@^`@^a@^b@^c@^d@^e@^f@^g@^h@^i@^j@^k@^l@^m@^n@^o@^p@qr@qs@qt@qu@qv@qw x y z { | } ~                                        o                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !*+     &&&&&&&&& !"#$%&'())*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef.gh<ijklmnopqrstuvwxyz{))@AB|}~ln)).ks))|)).   )).   !"#)$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRRSTUVWXYZ[\]^_`abcdefghijklmnopqqrstuvwxyyz{|}~scholdoc-0.1.3Text.Pandoc.PrettyText.Pandoc.OptionsText.Pandoc.ProcessText.Pandoc.Readers.TeXMathText.Pandoc.XMLText.Pandoc.UTF8Text.Pandoc.MediaBagText.Pandoc.SharedText.Pandoc.Readers.NativeText.Pandoc.TemplatesText.Pandoc.Writers.NativeText.Pandoc.Readers.LaTeXText.Pandoc.Readers.HTMLText.Pandoc.ScholarlyText.Pandoc.Readers.MarkdownText.Pandoc.Writers.LaTeXText.Pandoc.Writers.HTMLText.Pandoc.Writers.MarkdownText.Pandoc.Writers.DocxText.Pandoc.Writers.ManText.Pandoc.Writers.HaddockText.Pandoc.Writers.CustomText.Pandoc.PDFText.Pandoc.SelfContained Text.PandocText.Pandoc.Compat.DirectoryText.Pandoc.Compat.ExceptText.Pandoc.UUIDText.Pandoc.Asciify Text.Pandoc.Compat.TagSoupEntityText.Pandoc.SlidesText.Pandoc.Compat.MonoidText.Pandoc.MIMEPaths_scholdocText.Pandoc.HighlightingText.Pandoc.ImageSizeText.Pandoc.ParsingText.Pandoc.Writers.Sharedbase Data.Monoid<>data-default-class-0.0.1Data.Default.Classdef pipeProcesstexMathToInlinesDocisEmptyemptycathcat<+>hsep$$$+$vcatvsepnestlechomprendertextcharspacecr blankline blanklinesprefixedflushnesthangbeforeNonBlanknowrapoffsetlblockrblockcblockheightinsidebracesbracketsparensquotes doubleQuotes charWidth realLengthescapeCharForXMLescapeStringForXMLinTagsselfClosingTag inTagsSimpleinTagsIndented toEntities fromEntitiesreadFile writeFile getContentsputStrputStrLnhPutStr hPutStrLn hGetContentstoString fromString toStringLazyfromStringLazy encodePath decodeArgMediaBag insertMedia lookupMediamediaDirectoryextractMediaBagElementSecBlksplitBysplitByIndicessplitStringByIndices substituteordNubbackslashEscapesescapeStringUsingstripTrailingNewlinestrimtrimltrimrstripFirstAndLastcamelCaseToHyphenatedtoRomanNumeral escapeURI tabFilter normalizeDateorderedListMarkersnormalizeSpaces extractSpaces normalizenormalizeBlocksnormalizeInlinesremoveFormatting stringify capitalize compactify compactify' compactify'DLhierarchicalize uniqueIdentalphEnum isHeaderBlock headerShift isTightList addMetaFieldmakeMeta renderTags' inDirectory readDataFilereadDataFileUTF8 fetchItem fetchItem'openURLerrwarncollapseFilePathsafeRead withTempDir readNativeTemplateTargettoTargetTemplategetDefaultTemplate varListToJSONrenderTemplatecompileTemplaterenderTemplate' WriterOptionswriterStandalonewriterTemplatewriterVariables writerTabStopwriterTableOfContentswriterSlideVariantwriterIncrementalwriterHTMLMathMethodwriterIgnoreNoteswriterNumberSectionswriterNumberOffsetwriterSectionDivswriterExtensionswriterReferenceLinkswriterWrapText writerColumnswriterEmailObfuscationwriterIdentifierPrefixwriterSourceURLwriterUserDataDirwriterCiteMethod writerHtml5writerHtmlQTags writerBeamerwriterSlideLevelwriterChapterswriterListingswriterHighlightwriterHighlightStylewriterSetextHeaderswriterTeXLigatureswriterEpubVersionwriterEpubMetadatawriterEpubStylesheetwriterEpubFontswriterEpubChapterLevelwriterTOCDepthwriterReferenceODTwriterReferenceDocxwriterMediaBagwriterScholarly TrackChanges AllChanges RejectChanges AcceptChangesHTMLSlideVariantNoSlidesRevealJsSlidesDZSlidesSlideousSlides SlidySlidesS5SlidesObfuscationMethodJavascriptObfuscationReferenceObfuscation NoObfuscation CiteMethodBiblatexNatbibCiteprocHTMLMathMethodKaTeXMathJaxMathMLWebTeXGladTeXJsMath LaTeXMathML PlainMath EPUBVersionEPUB3EPUB2 ReaderOptionsreaderExtensions readerSmartreaderStandalonereaderParseRaw readerColumns readerTabStopreaderOldDashesreaderApplyMacrosreaderIndentedCodeClassesreaderDefaultImageExtension readerTracereaderTrackChanges ExtensionExt_scholarly_markdownExt_epub_html_extsExt_line_blocksExt_implicit_header_referencesExt_mmd_header_identifiersExt_header_attributesExt_ascii_identifiersExt_auto_identifiersExt_abbreviationsExt_literate_haskellExt_ignore_line_breaksExt_hard_line_breaks Ext_subscriptExt_superscript Ext_strikeoutExt_blank_before_headerExt_blank_before_blockquoteExt_intraword_underscoresExt_all_symbols_escapableExt_example_listsExt_compact_definition_listsExt_definition_lists Ext_startnum%Ext_lists_without_preceding_blanklineExt_fancy_listsExt_autolink_bare_urisExt_link_attributesExt_escaped_line_breaksExt_markdown_attributeExt_native_spansExt_native_divsExt_markdown_in_html_blocksExt_inline_code_attributesExt_backtick_code_blocksExt_fenced_code_attributesExt_fenced_code_blocksExt_latex_macrosExt_tex_math_double_backslashExt_tex_math_single_backslashExt_tex_math_dollars Ext_raw_html Ext_raw_tex Ext_citationsExt_pipe_tablesExt_grid_tablesExt_multiline_tablesExt_simple_tablesExt_implicit_figuresExt_table_captionsExt_mmd_title_blockExt_yaml_metadata_blockExt_pandoc_title_blockExt_inline_notes Ext_footnotespandocExtensionsphpMarkdownExtraExtensionsgithubMarkdownExtensionsmultimarkdownExtensionsscholarlyMarkdownExtensionsstrictExtensions isEnabled writeNative readLaTeX inlineCommandhandleIncludes rawLaTeXBlockrawLaTeXInlinereadHtml isInlineTag isBlockTag isTextTag isCommentTaghtmlInBalancedhtmlTagAttributedMath classIsMathclassIsMathDef insertClassinsertIfNoneKeyValinsertReplaceKeyValinsertReplaceKeyValIf getClasseshasClass getIdentifier setIdentifier getKeyVals lookupKey getImageAttrextractMetaStringListextractMetaStringprocessSingleEqnprocessMultiEqndispMathToLaTeXfigureIdToNumLabelHandler readMarkdownreadMarkdownWithWarnings writeLaTeXwriteHtmlString writeHtml writeMarkdown writePlain writeDocxwriteMan writeHaddock writeCustommakePDFmakeSelfContained ToJsonFilter toJsonFilterWriterIOByteStringWriterIOStringWriterPureStringWriterReaderByteStringReader StringReader pandocVersionmkStringReaderreaderswriters getReader getWriterreadJSON writeJSONdirectory-1.2.1.0System.DirectorygetModificationTimeExceptExceptT runExceptT runExcept mtl-2.1.3.1Control.Monad.Error.Class catchError throwError MonadErrortransformers-0.3.0.0Control.Monad.Trans.ErrorErrornoMsgstrMsgUUID getRandomUUID $fShowUUID toAsciiCharasciiMap lookupEntityprocess-1.2.0.0System.ProcessreadProcessWithExitCodeGHC.IO.ExceptionExitCodeprocforkWait getSlideLevel prepSlidesscholdoc-types-0.1.3Text.Pandoc.DefinitionPandocmconcatmappendmemptyMonoid getMimeTypegetMimeTypeDefMimeTypeextensionFromMimeTypereverseMimeTypes mimeTypes mimeTypesListoutput lineLength Data.MaybeNothingnewlinesunDocD BlankLinesNewLineCarriageReturn BreakingSpaceFlushBeforeNonBlankPrefixedBlockTextDocState RenderStateprefix usePrefixcolumnisBlankoutp renderDoc renderList mergeBlocks blockToDocoffsetOfblockchop $fIsStringDoc escapeNls attributeListcatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNamedropBOM writeMedia$fShowMediaBagSpaceStrEmphNullinlineListToIdentifierMetasplitAt'isSpaceOrEmptyisParahierarchicalizeWithIds headerLtEqreadDefaultDataFile$fWalkableBlockElement$fWalkableInlineElement lcLanguages highlightlangToListingsMaplistingsToLangMap langsList listingsLangstoListingsLanguagefromListingsLanguagehighlighting-kate-0.5.9Text.Highlighting.Kate.SyntaxlanguagesByExtension languages#Text.Highlighting.Kate.Format.LaTeX styleToLaTeXformatLaTeXBlockformatLaTeXInline"Text.Highlighting.Kate.Format.HTML styleToCssformatHtmlBlockformatHtmlInlineText.Highlighting.Kate.Styleszenburn monochromehaddockespressotangokatepygmentsText.Highlighting.Kate.TypesStyleTagTypeUnknownTagType SceneType FileSource SensingMethodFocalPlaneResolutionUnitFocalPlaneYResolutionFocalPlaneXResolutionExifInteroperabilityOffsetRelatedSoundFileExifImageHeightExifImageWidth ColorSpaceFlashPixVersion UserComment MakerNote FocalLengthFlash LightSource MeteringModeSubjectDistanceMaxApertureValueExposureBiasValueBrightnessValue ApertureValueShutterSpeedValueCompressedBitsPerPixelComponentConfigurationDateTimeDigitizedDateTimeOriginal ExifVersionISOSpeedRatingsExposureProgramFNumber ExposureTime ExifOffset CopyrightReferenceBlackWhiteYCbCrPositioningYCbCrCoefficientsPrimaryChromaticities WhitePointDateTimeSoftwareResolutionUnit YResolution XResolution OrientationModelMakeImageDescription DataFormat DoubleFloat SingleFloatSignedRational SignedLong SignedShort Undefined SignedByteUnsignedRational UnsignedLong UnsignedShort AsciiString UnsignedByte ImageSizepxXpxYdpiXdpiY ImageTypeEpsPdfJpegGifPng imageType imageSize defaultSize sizeInPixels sizeInPointsepsSizepngSizefindpHYsgifSizejpegSizejfifSize findJfifSizeexifSize exifHeader tagTypeTable readBlocks readBlock readInlines readInlineVariable unTemplatevar resolveVar multiLookuplitconditersetVar replaceVar pTemplate takeWhile1pLitpNewline pInitialSpacepEscapedDollarpVarpIdent pIdentPart reservedWords skipEndline pConditionalpForindent$fTemplateTargetMarkupM$fTemplateTargetByteString$fTemplateTarget[]$fTemplateTargetText$fDefaultWriterOptions$fDefaultReaderOptions prettyBlock prettyListNoQuote InDoubleQuote InSingleQuote NullState ListItemState DoubleHeader SingleHeaderXRefIdentifiers ParserState stateOptionsstateParserContextstateQuoteContextstateAllowLinksstateMaxNestingLevelstateLastStrPos stateKeysstateSubstitutions stateNotes stateNotes' stateMeta stateMeta'stateHeaderTable stateHeadersstateIdentifiersstateXRefIdentsstateNextExample stateExamplesstateHasChapters stateMacros stateMathDefsstateRstDefaultRolestateRstCustomRolesstateKeepSpacingstateLastWidthstateLastHeight stateCaptionstateInHtmlBlockstateMarkdownAttribute stateWarningsanyLine many1TillnotFollowedBy' oneOfStringsoneOfStringsCIexactly spaceChar nonspaceChar skipSpacesenclosed stringAnyCaseparseFromString lineClumpcharsInBalanced romanNumeral emailAddressurimathInlineCodeUntilmathInlineWith'withHorizDisplacementwithRawescapedcharacterReference upperRoman lowerRomandecimal exampleNum defaultNum lowerAlpha upperAlpharomanOneanyOrderedListMarkerinPeriod inOneParen inTwoParensorderedListMarkercharReflineBlockLines tableWith gridTableSepgridTableHeader gridTableRowgridTableFooter readWithMreadWithtestStringWithgetNumericalLabel numInIdList guardEnabled guardDisabledupdateLastStrPosnotAfterStringfailUnlessSmartmacro applyMacros' SubstTableKeyTableKey NoteTable' NoteTable QuoteContext ParserContext HeaderTypeHasLastStrPosition setLastStrPos getLastStrPos HasMacros extractMacros updateMacrosHasIdentifierListextractIdentifierListupdateIdentifierList HasHeaderMapextractHeaderMapupdateHeaderMapHasQuoteContextgetQuoteContextwithQuoteContextHasReaderOptionsextractReaderOptions getOption idsForMath idsForFigureidsForSubfigure idsForTablesidsForAlgorithmsidsForCodeBlocksidsForStatementsFunFParserTParserrunFaskFasksF oneOfStrings'lowercaseRomanDigitsuppercaseRomanDigitsschemes uriSchememathInlineWithmathDisplayWith mathDisplay mathInline lineBlockLinewidthsFromIndices gridTableWithgridTableSplitLinegridPartgridDashedLinesremoveFinalBargridTableRawLineremoveOneLeadingSpacecompactifyCelldefaultXRefIdentifiersdefaultParserStatetoKeyregisterHeadersmartPunctuation apostrophequoted singleQuoted doubleQuotedfailIfInQuoteContext charOrRefsingleQuoteStartsingleQuoteEnddoubleQuoteStartdoubleQuoteEndellipsesdashnestedciteKeytoken$fHasLastStrPositionParserState$fHasMacrosParserState$fHasIdentifierListParserState$fHasHeaderMapParserState$fHasReaderOptionsParserState$fHasQuoteContextParserStatem$fHasMetaParserState$fDefaultParserState $fMonoidF parsec-3.1.7Text.Parsec.CharstringsatisfyanyChardigitletteralphaNumnewlinespacesnoneOfoneOfText.Parsec.CombinatormanyTill notFollowedByeofanyTokencountendByendBy1sepEndBy sepEndBy1sepBy1sepBymany1 skipMany1optional optionMaybeoptionchoiceText.Parsec.Prim updateStatesetStategetStatesetInput setPositiongetInput getPositionparse runParser runParserTskipManymany lookAheadtry<|> unexpectedStreamText.Parsec.PossetSourceColumn setSourceLine sourceColumn sourceLinenewPos SourcePos IncludeParserLP parseLaTeX anyControlSeq controlSeqdimenargsp isLowerHex tildeEscapecommentbgroupegroupgroupedbraced bracketed mathCharsquoted' double_quote single_quoteinlineinlines inlineGroupblocks blockCommand inBrackets ignoreInlines ignoreBlocks blockCommandsaddMeta splitBibs setCaption resetCaptionauthorssectionunlessParseRawisBlockCommandinlineCommandsmkImageinNote unescapeURLenquotedoverb doLHSverbaccentgraveacutecirctildeumlautdotmacroncedillahacekbrevetokoptskipopts inlineText inlineChar environmentrawEnvincludeParser'comment'escaped'verbCmd' verbatimEnv'blob' backslash'braced'include' startMarker' endMarker' readTeXFilereadFileFromDirskeyvalkeyvalsallttaddImageCaptionaddTableCaption environmentsletter_contentsclosingitem loose_itemdescItemenvlistenvmathEnvverbEnv ordered_list paragraphpreamble addPrefix addSuffixsimpleCiteArgs citationLabelcitescitationcomplexNatbibCitation parseAlignshlinelbreakamp parseTableRow simpTable startInclude endInclude inChapterinPlainpImage InlinesParser TagParser HTMLParser HTMLLocal quoteContext HTMLState parserState noteTable replaceNotes replaceNotes' setInChapter setInPlainpBodypHead namespacesmathMLNamespaceeSwitcheCase eFootnoteaddNoteeNoterefeTOCpList pBulletList pListItem pOrderedListpDefinitionList pDefListItem fixPlainspRawTagpDiv pRawHtmlBlock pHtmlBlockeSection headerLevel eTitlePagepHeaderpHrulepTablepCol pColgrouppCell pBlockQuotepPlainpPara pCodeBlock tagToString pLocationpSatpSatisfypAnyTag pSelfClosingpQpEmphpStrong pSuperscript pSubscript pStrikeout pLineBreakpLinkpAnchorpRelLinkpCodepSpanpRawHtmlInlinemathMLToTeXMathpMathpInlinesInTagspInTags pOptInTagpClosespTagTextpBlank pTagContentspStr isSpecialpSymbolisBadpBadpSpaceeitherBlockOrInline blockHtmlTagsblockDocBookTagsepubTags blockTagsclosesmkAttr stripPrefixes stripPrefix stripPrefix'isSpacesectioningContentgroupingContent$fHasLastStrPositionHTMLState$fDefaultHTMLLocal$fHasMetaHTMLState$fDefaultHTMLState$fHasReaderOptionsHTMLState$fHasQuoteContextstReaderTinsertWithKeyValensureMultilineEnvensureNonumber ensureLabeledconcatMultiEquationswrapInLatexEnvhasTeXLinebreakhasTeXAlignmentskipTeXCommentskipTexEnvironmentignoreLinebreakinlinesInBalancedBrackets abbrevKeyinlinesBetween likelyAbbrevlineBlockLines' lineBlock'MarkdownParser trimInlinesFisBulletListMarker isHruleChar setextHCharsisNullspnl indentSpacesnonindentSpacesskipNonindentSpaces atMostSpaceslitCharcharsInBalancedBrackets titleLine authorsLinedateLine titleBlockpandocTitleBlock yamlMetaBlock ignorable toMetaValue yamlToMetayamlToMetaStringyamlStringKeysstopLine mmdTitleBlockkvPair parseMarkdownaddScholarlyMeta addWarning referenceKeyreferenceTitle quotedTitle noteMarkerrawLinerawLines noteBlock parseBlocksheader atxHeader atxClosingsetextHeaderEndmmdHeaderIdentifier setextHeaderhrule indentedLineblockDelimiter attributes attribute identifieridentifierAttr classAttr keyValAttr specialAttrcodeBlockFencedcodeBlockFenced' toLanguageIdcodeBlockIndentedcodeBlockIndented' lhsCodeBlocklhsCodeBlockLaTeXlhsCodeBlockBirdlhsCodeBlockInverseBirdlhsCodeBlockBirdWith birdTrackLineemailBlockQuoteStartemailBlockQuote blockQuotebulletListStartanyOrderedListStart listStartlistLinelistLineCommon rawListItemlistContinuationnotFollowedByHtmlCloserlistContinuationLinelistItem orderedList bulletList defListMarkerdefinitionListItem defRawBlockdefinitionListcompactDefinitionListnormalDefinitionListparaplain htmlElement htmlBlock htmlBlock'strictHtmlBlockrawVerbatimBlock rawTeXBlock rawHtmlBlocksstripMarkdownAttribute lineBlock dashedLinesimpleTableHeader alignType tableFootertableSep rawTableLine tableLine multilineRow tableCaption simpleTablemultilineTablemultilineTableHeader gridTable pipeBreak pipeTablesepPipe pipeTableRowpipeTableHeaderPart scanForPipetable escapedChar' escapedCharltSign exampleRefsymbolcode codeSkipSpacecodeTrimmath enclosureenderthreetwoone strongOrEmph strikeout superscript subscript whitespace nonEndlinestrendline referenceparenthesizedCharssource linkTitlelinkregLink referenceLink dropBracketsbareURLautoLinkimagenote inlineNoterawLaTeXInline'rawConTeXtEnvironmentspanHtmldivHtml rawHtmlInlinecite textualCitebareloc normalCitesuffixciteListsmartensureScholarlyMarkdowninBracesmany1InSeparateLines scholarlyMathscholarlyInlineMathscholarlyDisplayMathscholarlyDisplayMath'fencedCodeEquationdoubleDollarEquationaddMathDefsToStatescholarlyFigurefigureAttribute figureCaption figureContentfigureWithImagesfigureWithTablefigureWithLineBlockfigureWithCodeBlockscholarlySubfigureRowtable' scholarlyXRefscholarlyPlainXRefscholarlyParensXRefscholarlyAbstract metaToJSONgetFieldsetFielddefFieldmetaValueToJSON tagWithAttrs isDisplayMathstripLeadingTrailingSpacefixDisplayMathelementToLaTeXinCmd blockToLaTeX sectionHeaderinlineListToLaTeX inlineToLaTeX StringContext CodeString URLString TextString WriterStatestInNote stInQuote stInMinipage stInHeadingstNotes stOLLevel stOptions stVerbInNotestTable stStrikeoutstUrl stGraphicsstFloats stSubfigs stAlgorithmsstLHSstBook stCsquotesstHighlighting stIncrementalstInternalLinks stUsesEuro stMathIds stLastHeight stLastWidth pandocToLaTeX stringToLaTeXtoLabeltoSlideselementToBeamer isListBlockisLineBreakOrSpacetoColDescriptorblockListToLaTeXtableRowToLaTeX fixLineBreaksfixLineBreaks'tableCellToLaTeXlistItemToLaTeXdefListItemToLaTeXisQuoted protectCodecitationsToNatbib citeCommand citeArgumentscitationsToBiblatexgetListingsLanguagefigureToLaTeXfloatimageGridToLaTeXsubfigsToLaTeXhandleImageSrcsetWidthFromHistoryimageWithAttrToLatex filterLengthvalidLaTeXUnitsalgorithmToLaTeXtableFloatToLaTeXtableToTabularcodeFloatToLaTeX notCodeBlockcodeToListingsFloatstMathstQuotesstSecNumnl prefixedIdtableOfContents showSecNumelementToListItem elementToHtmlfootnoteSection parseMailto obfuscateLink obfuscateCharobfuscateString blockToHtmlinlineListToHtml annotateMML inlineToHtmlscholmdFloatMainCaptionscholmdFloatSubfigCaptionscholmdFloatFromAttrdefaultWriterState strToHtml pandocToHtml inTemplatetoList unordListordListdefListaddAttrs attrsToHtml imageExts treatAsImagesetImageWidthFromHistorytableRowToHtmlalignmentToStringtableItemToHtml toListItems toListItemblockListToHtmlblockListToNote renderKaTeX mathToMathJax scholmdFloatscholmdFloatCaption figureToHtmlimageGridToHtml subfigsToHtmlalgorithmToHtmltableFloatToHtmlcodeFloatToHtmlpandocToMarkdownrefsToMarkdown keyToMarkdownnotesToMarkdownnoteToMarkdown escapeStringolMarkerbeginsWithOrderedListMarkerblockToMarkdownbulletListItemToMarkdownorderedListItemToMarkdowndefinitionListItemToMarkdownblockListToMarkdown getReferenceinlineListToMarkdowninlineToMarkdownstRefsstIdsstPlainRefsNotesplainTitleBlockyamlMetadataBlock jsonToYamlattrsToMarkdownaddMarkdownAttribute pandocTable escapeSpacesmakeMathPlainer$fDefaultWriterState writeOpenXMLblocksToOpenXMLblockToOpenXMLinlinesToOpenXMLinlineToOpenXML fitToPageWSstTextPropertiesstParaProperties stFootnotes stSectionIdsstExternalLinksstImages stListLevel stListNumIdstListsstInsIdstDelIdstInDelstChangesAuthor stChangesDate ListMarker NumberMarker BulletMarkerNoMarkerlistMarkerToIdmknodenodenametoLazy renderXml renumIdMap replaceAttrrenumIdrenumIdsstyleToOpenXml baseListId mkNumberingmkNum mkAbstractNummkLvlgetNumIdpStylerStyle getUniqueIddefinitionListItemToOpenXMLaddListlistItemToOpenXML withNumIdasList getTextProps pushTextProp popTextProp withTextProp getParaProps pushParaProp popParaProp withParaPropformattedStringbrparseXml pandocToMan notesToMan noteToMan manEscapes escapeCode breakSentencesplitSentences blockToManbulletListItemToManorderedListItemToMandefinitionListItemToManblockListToManinlineListToMan inlineToMan stHasTablespandocToHaddocknotesToHaddockblockToHaddockbulletListItemToHaddockorderedListItemToHaddockdefinitionListItemToHaddockblockListToHaddockinlineListToHaddockinlineToHaddock blockToCustomblockListToCustominlineListToCustominlineToCustom attrToMapgetList docToCustom$fStackValueNumberedReference$fStackValueStatementAttr$fStackValuePreparedContent$fStackValueCitation$fStackValueMetaValue$fStackValue[]$fStackValue[]0$fStackValue(,)$fStackValueMap$fStackValueFormat$fStackValue[]1$fStackValueByteString handleImages handleImage' convertImages convertImagetex2pdf' extractMsg runTeXProgramisOk convertTagcssURLsgetRawparseFormatSpecmarkdowngetDefaultExtensions noPrepContentnullAttrdocDate docAuthorsdocTitle lookupMeta isNullMetanullMetaunMetaMetaMapMetaListMetaBool MetaString MetaInlines MetaBlocks MetaValue AlignLeft AlignRight AlignCenter AlignDefault AlignmentListAttributes DefaultStyleExampleDecimal LowerRoman UpperRoman LowerAlpha UpperAlphaListNumberStyle DefaultDelimPeriodOneParen TwoParensListNumberDelimAttr TableCellFormatPlainPara CodeBlockRawBlock BlockQuote OrderedList BulletListDefinitionListHeaderHorizontalRuleTableFigure ImageGrid StatementProofDiv ImageFigure TableFigureLineBlockFigure ListingFigure FigureType SingleQuote DoubleQuote QuoteTypeTarget DisplayMath InlineMathMathTypepreparedLaTeXContentpreparedImageContentPreparedContentstatementCaption statementNumstatementLevelstatementCounterstatementLabelstatementStyle statementId StatementAttrTheoremStandardRemarkOtherStatementStyleStrong Strikeout Superscript Subscript SmallCapsQuotedCiteNumRefCode LineBreakMath RawInlineLinkImageNoteSpanInline citationHashcitationNoteNum citationModecitationSuffixcitationPrefix citationIdCitation AuthorInTextSuppressAuthorNormalCitation CitationMode numRefLabel numRefStylenumRefIdNumberedReference PlainNumRefParenthesesNumRefNumberedReferenceStyleText.Pandoc.Generic queryWith bottomUpMtopDownbottomUp