Îõ³h$^9      !"#$%&'()*+,-./012345678None 8   None #$CglabrousBuild a  from a 9. Å»>fromText "Glabrous templates use only the simplest Mustache tag: {{name}}." Right (Template {content = [Literal "Glabrous templates use only the simplest Mustache tag: ",Tag "name",Literal "."]}):;<=None #$ÑÃglabrousGet > a new  with new tag(s) inside, or ?.glabrous Optimize a  content after (many) 7(') rewriting(s).glabrousBuild an empty . glabrous=Populate with variables and/or update variables in the given . ©»>setVariables [("tag","replacement"), ("theme","Haskell")] context Context {variables = fromList [("etc.","..."),("theme","Haskell"),("tag","replacement"),("name","")]}!glabrousDelete variables from a  by these names. ñ»>deleteVariables ["tag"] context Context {variables = fromList [("etc.","..."),("theme","Haskell"),("name","")]}"glabrousBuild a  from a list of  s and replacement 9s. ø»>fromList [("tag","replacement"), ("etc.","...")] Context {variables = fromList [("etc.","..."),("tag","replacement")]}#glabrousBuild an unset  from a list of  s. Õ»>fromTagsList ["tag","etc."] Context {variables = fromList [("etc.",""),("tag","")]}$glabrousBuild an unset ad hoc  from the given .%glabrousGet a  from a JSON file.&glabrous Join two ?s if they don't share variables name, or get the intersection  out of them.'glabrousWrite a  to a file. 0{ "tag": "replacement", "etc.": "..." } (glabrousBased on the given , write a JSON # file with all its variables empty. "{ "tag": "", "etc.": "" } )glabrousBuild > a (sub)3 made of unset variables of the given context, or ?. Ê»>unsetContext context Just (Context {variables = fromList [("name","")]})*glabrous@$ if the all variables of the given  are not empty.+glabrousGet the list of the given  variables.,glabrousGet a  from a file.-glabrousWrite a  to a file..glabrousget > a new  by inserting a $ into another one by replacing the  , or ?.  »>insert t0 (Tag "template1") t1/glabrousget > a new  by inserting many 4s, if there is at least one tag correspondence, or ?. ;»>insertMany t0 [(Tag "template1",t1),(Tag "template2",t2)]0glabrous Output the content of the given  as it is, with its  s, if they exist.1glabrous Output the content of the given  with all its   s removed.2glabrousGet the list of  s in the given .4glabrous@ if a  has no more  $ inside and can be used as a final 9.5glabrousProcess, discard  s which are not in the - and replace them with nothing in the final 9.6glabrous)Process and replace missing variables in % with the given default replacement 9.7glabrousProcess a (sub)É present in the given template, leaving untouched, if they exist, other  s, to obtain a new template.8glabrousProcess a (sub)2 present in the given template, and get either a  9 or a new  with its unset ad hoc . ã»>partialProcess' template context Partial {template = Template {content = [Literal "Some ",Tag "tags",Literal " are unused in this ",Tag "text",Literal "."]}, context = Context {variables = fromList [("text",""),("tags","")]}}glabrousThe template to work onglabrous"Text to be replaced by the new tagglabrousNew tag's nameglabrousJust a new template or nothing.glabrousThe Template to insert inglabrousThe Tag to be replacedglabrousThe Template to be insertedglabrous!Just the new Template, or Nothing6glabrousDefault replacement text(  !"#$%&'()*+,-./012345678( ,23401-./#"$ !+*)&%'(5678Á        !"#$%&'()*+,-./0123456789:;<=>?@ABCDBCEFGHÉ$glabrous-2.0.4-BVhTikt3gE4QqhFXDmerpText.Glabrous.Types Text.GlabrousText.Glabrous.InternalResultFinalPartialtemplatecontextContext variablesTemplatecontentTokenTagLiteral$fSerializeToken$fSerializeTemplate$fFromJSONContext$fToJSONContext $fEqResult $fShowResult $fEqContext $fShowContext $fEqTemplate$fShowTemplate$fGenericTemplate $fEqToken $fShowToken$fGenericTokenfromTextaddTagcompress initContext setVariablesdeleteVariablesfromList fromTagsList fromTemplatereadContextFilejoinwriteContextFileinitContextFile unsetContextisSet variablesOfreadTemplateFilewriteTemplateFileinsertTemplateinsertManyTemplatestoText toFinalTexttagsOf tagsRenameisFinalprocessprocessWithDefaultpartialProcesspartialProcess' text-1.2.3.2Data.Text.InternalTexttoTextWithContext isLiteralisTagtokensbase GHC.MaybeJustNothingghc-prim GHC.TypesTrue