}v~P      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNONone6JUsed for applying attributes. You should not define your own instances of  this class. "Apply an attribute to an element.  Example:   img ! src "foo.png" Result:   <img src="foo.png" /> -This can be used on nested elements as well.  Example:  % p ! style "float: right" $ "Hello!" Result: $ <p style="float: right">Hello!</p> -The type for the value part of an attribute. Type for an attribute. JType for an HTML tag. This can be seen as an internal string type used by  BlazeMarkup. Simplification of the  datatype. The core Markup datatype.  Empty HTML. *Add a custom attribute to the inner HTML. AAdd an attribute to the inner HTML. Raw key, key, value, HTML to  receive the attribute. !Concatenation of two HTML pieces  HTML content  Custom leaf Tag, open tag, end tag Custom parent  Tag, open tag, end tag, content ?A string denoting input from different string representations.  Empty string Concatenation External data in style/,script tags, should be checked for validity A pre-escaped string An encoded bytestring  A Text value A Haskell String  Static data IA static string that supports efficient output to all possible backends. Appending haskell string UTF-8 encoded bytestring  Text value Create a custom parent element Create a custom leaf element LCreate an HTML attribute that can be applied to an HTML element later using  the  operator. !IFrom HTML 5 onwards, the user is able to specify custom data attributes.  An example:   <p data-foo="bar">Hello.</p> LWe support this in BlazeMarkup using this funcion. The above fragment could & be described using BlazeMarkup with: * p ! dataAttribute "foo" "bar" $ "Hello." "LCreate a custom attribute. This is not specified in the HTML spec, but some " JavaScript libraries rely on it.  An example:  ( <select dojoType="select">foo</select> Can be produced using: 6 select ! customAttribute "dojoType" "select" $ "foo" #IRender text. Functions like these can be used to supply content in HTML. $Render text without escaping. % A variant of # for lazy P. & A variant of $ for lazy P 'Create an HTML snippet from a Q. (Create an HTML snippet from a Q without escaping ) Insert a R. This is an unsafe operation:  The R could have the wrong encoding.  The R7 might contain illegal HTML characters (no escaping is  done). *Insert a lazy S. See ) for reasons why this  is an unsafe operation. + Create a  from some T. , Create a  from a Q. -Render an attribute value from T. .Render an attribute value from T without escaping. / A variant of - for lazy P 0 A variant of . for lazy P 1!Create an attribute value from a Q. 2!Create an attribute value from a Q without escaping. 3!Create an attribute value from a R. See ) 0 for reasons why this might not be a good idea. 4&Create an attribute value from a lazy S. See  )0 for reasons why this might not be a good idea. 52Mark HTML as external data. External data can be:  CSS data in a  style tag;  Script data in a  script tag. 6This function is applied automatically when using the style or script  combinators. 6,Take only the text content of an HTML tree.   contents $ do  p ! $ "Hello "  p ! $ "Word!" Result:  Hello World! FUVWXY  Element tag Content Resulting markup  Element tag Close the leaf? Resulting markup Raw key *Shared key string for the HTML attribute. Value for the HTML attribute. Resulting HTML attribute. !Name of the attribute. Value for the attribute. Resulting HTML attribute. "Name of the attribute Value for the attribute Resulting HTML attribtue #Text to render. Resulting HTML fragment. $Text to insert Resulting HTML fragment %Text to insert Resulting HTML fragment &Text to insert Resulting HTML fragment 'String to insert. Resulting HTML fragment. (String to insert. Resulting HTML fragment. )Value to insert. Resulting HTML fragment. *Value to insert Resulting HTML fragment +Text to create a tag from Resulting tag ,String to create a tag from Resulting tag -The actual value. Resulting attribute value. .The actual value Resulting attribute value /The actual value Resulting attribute value 0The actual value Resulting attribute value 123ByteString value Resulting attribute value 4ByteString value Resulting attribute value 56Z[\]^_`abc7  !"#$%&'()*+,-./01234567  !"#$%&'()*+,-./0123465+UVWXY   !"#$%&'()*+,-./0123456Z[\]^_`abcNoned+Escape predefined XML entities in a string 7 Render a . e Render some  to an appending Q. 8Render markup to a lazy Q. dString to escape String to append Resulting string 7String to render String to append Resulting string eMarkup to render String to append Resulting String 89789789d7e89Nonef Render some  to an appending Q. :Render markup to a lazy Q. The result is prettified. fMarkup to render String to append Resulting String :;:;:;f:;Noneg/Escape predefined XML entities in a text value h Render a /. TODO: Optimization possibility, apply static  argument transformation. < Render markup to a text builder > Render some  to a Text i. @?Render markup to a lazy Text value. If there are any ByteString' s in the L input markup, this function will consider them as UTF-8 encoded values and  decode them that way. BMRender markup to a lazy Text value. This function allows you to specify what  should happen with ByteString',s in the input HTML. You can decode them or / drop them, this depends on the application... gText to escape Resulting text builder hDecoder for bytestrings String to render Resulting builder <=>Decoder for bytestrings Markup to render Resulting builder ?Decoder for bytestrings Markup to render Resulting builder @ABDecoder for ByteString's. Markup to render CDecoder for ByteString's. Markup to render Resulting lazy text <=>?@ABC<>@B=?AC gh<=>?@ABCNonej Render a . D Render some  to a k. E Render some  to a k. F$Render HTML to a lazy UTF-8 encoded 'L.ByteString.' G$Render HTML to a lazy UTF-8 encoded 'L.ByteString.' HKRepeatedly render HTML to a buffer and process this buffer using the given  IO action. IKRepeatedly render HTML to a buffer and process this buffer using the given  IO action. jString to render Resulting builder DMarkup to render Resulting builder EMarkup to render Resulting builder FMarkup to render  Resulting S GMarkup to render  Resulting S H)IO action to execute per rendered buffer Markup to render Resulting IO action I)IO action to execute per rendered buffer Markup to render Resulting IO action DEFGHIDFHEGIjDEFGHINoneJ@Class allowing us to use a single function for attribute values K&Convert a value to an attribute value L7Convert a value to an attribute value without escaping M=Class allowing us to use a single function for Markup values NConvert a value to Markup. O+Convert a value to Markup without escaping JKLMNOlmnopqrstuvwxyz{|}~!")*+,346JKLMNO!"MNO)*+,JKL346JKLMNOlmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0123456789:;<=>?>?@ABC>?DE@A>?FGHIJKLMNOPQRSRTNU V  WXYZ[\]^_`abccb=Nde=fgehijklmnopqrstuvwxyz{|}blaze-markup-0.5.1.5Text.Blaze.InternalText.Blaze.Renderer.StringText.Blaze.Renderer.PrettyText.Blaze.Renderer.TextText.Blaze.Renderer.Utf8 Text.Blaze Attributable!AttributeValue AttributeTagMarkupMarkupMEmptyAddCustomAttribute AddAttributeAppendContent CustomLeafLeaf CustomParentParent ChoiceStringEmptyChoiceStringAppendChoiceStringExternal PreEscaped ByteStringTextStringStatic StaticString getStringgetUtf8ByteStringgetText customParent customLeaf attribute dataAttributecustomAttributetextpreEscapedTextlazyTextpreEscapedLazyTextstringpreEscapedStringunsafeByteStringunsafeLazyByteStringtextTag stringTag textValuepreEscapedTextValue lazyTextValuepreEscapedLazyTextValue stringValuepreEscapedStringValueunsafeByteStringValueunsafeLazyByteStringValueexternalcontentsfromChoiceString renderMarkup renderHtmlrenderMarkupBuilderrenderHtmlBuilderrenderMarkupBuilderWithrenderHtmlBuilderWithrenderMarkupWithrenderHtmlWithrenderMarkupToByteStringIOrenderHtmlToByteStringIOToValuetoValuepreEscapedToValueToMarkuptoMarkuppreEscapedToMarkup text-0.11.2.3Data.Text.Lazy.InternalbaseGHC.Basebytestring-0.10.0.2Data.ByteString.InternalData.ByteString.Lazy.InternalData.Text.InternalunAttributeValueunTag$fAttributable(->)$fAttributableMarkupM$fMonoidAttribute$fIsStringMarkupM$fMonadMarkupM$fFunctorMarkupM$fMonoidMarkupM$fIsStringChoiceString$fMonoidChoiceString$fIsStringStaticStringescapeMarkupEntities renderStringData.Text.Lazy.BuilderBuilderblaze-builder-0.3.1.1'Blaze.ByteString.Builder.Internal.Types$fToValueDouble$fToValueFloat$fToValueInteger $fToValueBool $fToValueChar $fToValueInt $fToValue[] $fToValueText$fToValueText0$fToValueAttributeValue$fToMarkupDouble$fToMarkupFloat$fToMarkupInteger$fToMarkupBool$fToMarkupChar $fToMarkupInt $fToMarkup[]$fToMarkupText$fToMarkupText0 $fToMarkup[]0$fToMarkupMarkupM