D^<      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Safe!"9;<=pType class for recursively generating the XML value from a Feed or Entry. This is an internal function used by i and j.?An individual Atom entry that can be used either as a child of $K or as the top-level element of a stand-alone Atom Entry Document as per  1https://tools.ietf.org/html/rfc4287#section-4.1.2.2If an Atom entry is copied into a different feed, D can be used to preserve the metadata of the original feed as per  2https://tools.ietf.org/html/rfc4287#section-4.2.11.$4Top-level element for an Atom Feed Document as per  1https://tools.ietf.org/html/rfc4287#section-4.1.1.3.Defines a reference to a web resource as per  1https://tools.ietf.org/html/rfc4287#section-4.2.7.;3Information about a feed or entry category as per  1https://tools.ietf.org/html/rfc4287#section-4.2.2.@YIdentifies the agent used to generate the feed, for debugging and other purposes as per  1https://tools.ietf.org/html/rfc4287#section-4.2.4.EDescribes a person as per  /https://tools.ietf.org/html/rfc4287#section-3.2.J4Content or link to content of an Atom entry as per  1https://tools.ietf.org/html/rfc4287#section-4.1.3.RHuman readable text as per  /https://tools.ietf.org/html/rfc4287#section-3.1.Vrel% attribute for link elements as per  3https://tools.ietf.org/html/rfc4287#section-4.2.7.2.YA media type.  xsd:string { pattern = ".+/.+" }[An email address. xsd:string { pattern = ".+.+" }@]Langauge tag as per  #https://tools.ietf.org/html/rfc3066._uThis record defines what kind of XML we should construct. A valid definition of this record must be provided to the i and j functions. This lets users use the XML library of their choice for the Atom feed XML. A couple of concrete examples are provided at the top of this page. Here's an example that uses the  .http://hackage.haskell.org/package/xml-conduit xml-conduit package: Mxmlgen :: Atom.XMLGen Element Node Name (Name, T.Text) xmlgen = Atom.XMLGen { Atom.xmlElem = \n as ns -> Element n (fromList as) ns , Atom.xmlName = \nsMay name -> Name name nsMay Nothing , Atom.xmlAttr = \k v -> (k, v) , Atom.xmlTextNode = NodeContent , Atom.xmlElemNode = NodeElement }a9Create element from name, attributes, and nodes/contents.b7Create qualified name from optional namespace and name.c4Create attribute from qualified name and text value.d)Create text node/content from text value.e)Create element node/content from element.fBConvenience constructor with defaults for all non-required fields.gBConvenience constructor with defaults for all non-required fields.hConvenience function to create a URIs from hardcoded strings. /This function is partial so only use this if you're hardcoding the URI string and you're sure that it's valid./iGenerate an XML value from a $.jGenerate an XML value from an .w  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefFeed ID Feed TitleUpdated timestampgEntry ID Entry TitleUpdated timestamphijklmnopqrstuvwxk  !"#$%&'()*+,-./0123456789:;<=>?@ADBCEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkfgij_`abcde$%&'()*+,-./012  !"#JKLMNOPQ;<=>?@ABCDEFGHI[\VWXRSTU3456789:]^YZh&   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx      !"#$%&''()*+,-./01234556789:;<<=>?@@ABCDDEFGHIJKLMNOPQRSTUVWWXXYYZZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~'atom-basic-0.2.4-Am2P7ObGnbS5FeNU1srgxmWeb.Atom*network-uri-2.6.1.0-6PuDgH21OiwGLI4QZ1g9kt Network.URI uriFragmenturiQueryuriPath uriAuthority uriSchemeURI time-1.6.0.1Data.Time.Clock.UTCUTCTimeEntryentryId entryTitle entryUpdatedentryPublished entrySummary entryContent entryRights entrySource entryAuthorsentryContributorsentryCategories entryLinksSourcesourceId sourceTitle sourceUpdatedsourceSubtitle sourceIcon sourceLogo sourceRightssourceGenerator sourceAuthorssourceContributorssourceCategories sourceLinksFeedfeedId feedTitle feedUpdated feedSubtitlefeedIconfeedLogo feedRights feedGenerator feedAuthorsfeedContributorsfeedCategories feedLinks feedEntriesLinklinkHreflinkRellinkType linkHrefLang linkTitle linkLengthCategory categoryTermcategoryScheme categoryLabel Generator generatorName generatorURIversionPerson personName personURI personEmailContentInlinePlainContentInlineHTMLContentInlineXHTMLContentInlineXMLContentInlineTextContentInlineBase64ContentOutOfLineContentText TextPlainTextHTML TextXHTMLRelRelTextRelURI MediaTypeEmail LanguageTagXMLGenxmlElemxmlNamexmlAttr xmlTextNode xmlElemNodemakeFeed makeEntry unsafeURIfeedXMLentryXML$fToXMLeUTCTime $fToXMLeURI $fToXMLeLink$fToXMLeGenerator$fToXMLeCategory$fToXMLePerson$fToXMLeContent $fToXMLeText$fToXMLeSource $fToXMLeEntry $fToXMLeFeed$fIsStringText$fIsStringMediaType $fShowRel$fShowLanguageTag$fEqLanguageTag $fShowEmail $fEqEmail$fShowMediaType $fEqMediaType$fEqRel $fShowText$fEqText $fShowContent $fEqContent $fShowPerson $fEqPerson$fShowGenerator $fEqGenerator$fShowCategory $fEqCategory $fShowLink$fEqLink $fShowSource $fEqSource $fShowEntry $fEqEntry $fShowFeed$fEqFeedToXMLtoXMLtextShowatomNSmediaattr