úÎù†TÌ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊË(c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIX Safe-InferredAll other codes(>=500)429404403402401400     (c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNone6url path of PinboardRequest7#Query Parameters of PinboardRequest! !"#$%&'()*+,-./012345678! !"#$%&'()*+,-./012345678!845670123,.-+*)('&%$#"! /+*)('&%$#"! ,.-/012345678(c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNoneT:Conversion from a Ì constrained type to Í;Conversion from a Ì constrained type to lowercase Í<>Conversion of a key value pair to a query parameterized string=+Retrieve and encode the optional parametersAForward slash interspersion on Î and Ï constrained types 9:;<=>?@A 9:;<=>?@A 9<:;A@?=> 9:;<=>?@A(c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNone+MF”UTC timestamp in this format: 2010-12-11T19:48:02Z. Valid date range is Jan 1, 1 AD to January 1, 2100 (but see note below about future timestamps).GAUTC date in this format: 2010-12-11. Same range as datetime aboveP;up to 255 characters. May not contain commas or whitespace.QLup to 65536 characters long. Any URLs will be auto-linkified when displayed.Rup to 255 characters longS°as defined by RFC 3986. Allowed schemes are http, https, javascript, mailto, ftp and file. The Safari-specific feed scheme is allowed but will be treated as a synonym for http.ZBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›OBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽZŠ‹ŒŽ›€‚ƒ„…†‡ˆ‰šz{|}~™yuvwx˜mnopqrst—defghijkl–c`ab•]_^”Z[\“WXY’TUV‘SRQPONMLKJIHGFEDCB,BCDEFGHIJKLMNOPQRSTUVWXYZ[\]_^`abcdefghijklmnopqrstuvwxyz{|}~ €‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›(c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNoneœOposts/recent : Returns a list of the user's most recent posts, filtered by tag.8posts/all : Returns all bookmarks in the user's account.ž–posts/get : Returns one or more posts on a single day matching the arguments. If no date or url is given, date of most recent bookmark will be used.ŸLposts/dates : Returns a list of dates with the number of posts at each date. Uposts/update : Returns the most recent time a bookmark was added, updated or deleted.¡¿posts/suggest : Returns a list of popular tags and recommended tags for a given URL. Popular tags are tags used site-wide for the url; Recommended tags are drawn from the user's own tags.¢+posts/delete : Delete an existing bookmark.£posts/add : Add a bookmark¤btags/get : Returns a full list of the user's tags along with the number of times they were used.¥%tags/delete : Delete an existing tag.¦=tags/rename : Rename an tag, or fold it in to an existing tag§Kuser/secret : Returns the user's secret RSS key (for viewing private feeds)¨Wuser/api_token : Returns the user's API token (for making API calls without a password)©Rnotes/list : Returns a list of the user's notes (note text detail is not included)ªpnotes/id : Returns an individual user note. The hash property is a 20 character long sha1 hash of the note text.œfilter by up to three tags8number of results to return. Default is 15, max is 100 filter by up to three tagsoffset value (default is 0)+number of results to return. Default is all-return only bookmarks created after this time.return only bookmarks created before this time6include a change detection signature for each bookmarkžfilter by up to three tags%return results bookmarked on this dayreturn bookmark for this URLŸfilter by up to three tags ¡¢£the URL of the item5Title of the item. This field is unfortunately named  description3 for backwards compatibility with the delicious API Description of the item. Called extended/ for backwards compatibility with delicious APIList of up to 100 tags”creation time for this bookmark. Defaults to current time. Datestamps more than 10 minutes ahead of server time will be reset to current server timeqReplace any existing bookmark with this URL. Default is yes. If set to no, will throw an error if bookmark existsŽMake bookmark public. Default is "yes" unless user has enabled the "save all bookmarks as private" user setting, in which case default is "no"-Marks the bookmark as unread. Default is "no"¤¥¦!note: match is not case sensitiveif empty, nothing will happen§¨©ªœžŸ ¡¢£¤¥¦§¨©ªœžŸ ¡£¢¤¦¥§¨©ªœžŸ ¡¢£¤¥¦§¨©ª(c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNoneET«;Create a default PinboardConfig using the supplied apiToken¬*Execute computations in the Pinboard monad­FCreate a Pinboard value from a PinboardRequest w/ json deserialization«¬­®¯°±²Ð³´µ¶·¸¹º»¼T  !"#$%&'()*+,-./0123456789:;<=>?@A«¬­®¯°±²³´µ¶·¸¹º»¼«0123¬­®¯°±²¹º»¼³´µ·¸¶«¬­®¯°±²Ð³´µ¶·¸¹º»¼(c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNone½Oposts/recent : Returns a list of the user's most recent posts, filtered by tag.¾8posts/all : Returns all bookmarks in the user's account.¿–posts/get : Returns one or more posts on a single day matching the arguments. If no date or url is given, date of most recent bookmark will be used.ÀLposts/dates : Returns a list of dates with the number of posts at each date.ÁUposts/update : Returns the most recent time a bookmark was added, updated or deleted.¿posts/suggest : Returns a list of popular tags and recommended tags for a given URL. Popular tags are tags used site-wide for the url; Recommended tags are drawn from the user's own tags.Ã+posts/delete : Delete an existing bookmark.Äposts/add : Add a bookmarkÅbtags/get : Returns a full list of the user's tags along with the number of times they were used.Æ%tags/delete : Delete an existing tag.Ç=tags/rename : Rename an tag, or fold it in to an existing tagÈKuser/secret : Returns the user's secret RSS key (for viewing private feeds)ÉWuser/api_token : Returns the user's API token (for making API calls without a password)ÊRnotes/list : Returns a list of the user's notes (note text detail is not included)Ëpnotes/id : Returns an individual user note. The hash property is a 20 character long sha1 hash of the note text.½filter by up to three tags8number of results to return. Default is 15, max is 100 ¾filter by up to three tagsoffset value (default is 0)+number of results to return. Default is all-return only bookmarks created after this time.return only bookmarks created before this time6include a change detection signature for each bookmark¿filter by up to three tags%return results bookmarked on this dayreturn bookmark for this URLÀfilter by up to three tagsÁÂÃÄthe URL of the item5Title of the item. This field is unfortunately named  description3 for backwards compatibility with the delicious API Description of the item. Called extended/ for backwards compatibility with delicious APIList of up to 100 tags”creation time for this bookmark. Defaults to current time. Datestamps more than 10 minutes ahead of server time will be reset to current server timeqReplace any existing bookmark with this URL. Default is yes. If set to no, will throw an error if bookmark existsŽMake bookmark public. Default is "yes" unless user has enabled the "save all bookmarks as private" user setting, in which case default is "no"-Marks the bookmark as unread. Default is "no"ÅÆÇ!note: match is not case sensitiveif empty, nothing will happenÈÉÊ˽¾¿ÀÁÂÃÄÅÆÇÈÉÊ˽¿¾ÀÁÂÄÃÅÇÆÈÉÊ˽¾¿ÀÁÂÃÄÅÆÇÈÉÊË(c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNoneÁ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽœžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÑ       !"#$%&'()*+,-./01234567889:;;<=>?@ABCDEFG!'()*$&%HI./02"#+JKLMNOPQRSTUVWXYZZ[\]^_`abbcdefghiijklmmnopqqrstuvwxyz{{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁ¼ÂüÄÅÆÇ pinboard-0.6Pinboard.Client.ErrorPinboard.Client.TypesPinboard.Client.UtilPinboard.ApiTypesPinboard.ApiRequestPinboard.Client Pinboard.ApiPinboard PinboardError errorTypeerrorMsg errorCode errorParam errorHTTPPinboardErrorCode UnknownErrorPinboardErrorTypeUnknownErrorType ParseFailureHttpStatusFailureConnectionFailurePinboardErrorHTTPCodeUnknownHTTPCodePinboardServerErrorTooManyRequestsNotFound Forbidden RequestFailed UnAuthorized BadRequestdefaultPinboardErrorParamMetaExtended DescriptionToReadSharedReplace ToDateTime FromDateTimeDateTimeDateUrlResultsStartCountNewOldTagsTagFormatResultFormatType FormatXml FormatJsonParamsBSPinboardConfigapiTokendebugPinboardRequest requestPath requestParamsmkConfigtoText toTextLowerparamsToByteString encodeParamsensureResultFormatType paramToText paramToNameNoteId StartOffset NumResults UpdateTime ToUpdateTimefromUpdateTime TextResult ToTextResultfromTextResult DoneResult ToDoneResultfromDoneResult Suggested RecommendedPopular JsonTagMap ToJsonTagMapfromJsonTagMapTagMapNotenoteIdnoteHash noteTitlenoteText noteLength noteCreatedAt noteUpdatedAt NoteListItemnoteListItemIdnoteListItemHashnoteListItemTitlenoteListItemLengthnoteListItemCreatedAtnoteListItemUpdatedAtNoteList noteListCount noteListItems DateCount PostDates postDatesUser postDatesTagpostDatesCountPostpostHrefpostDescription postExtendedpostMetapostHashpostTime postShared postToreadpostTagsPosts postsDate postsUser postsPosts boolFromYesNo readNoteTime$fFromJSONUpdateTime$fFromJSONTextResult$fFromJSONDoneResult$fFromJSONSuggested$fFromJSONJsonTagMap$fFromJSONNote$fFromJSONNoteListItem$fFromJSONNoteList$fFromJSONPostDates$fFromJSONPost$fFromJSONPostsgetPostsRecentRequestgetPostsAllRequestgetPostsForDateRequestgetPostsDatesRequestgetPostsMRUTimeRequestgetSuggestedTagsRequestdeletePostRequestaddPostRequestgetTagsRequestdeleteTagRequestrenameTagRequestgetUserSecretRssKeyRequestgetUserApiTokenRequestgetNoteListRequestgetNoteRequest fromApiToken runPinboard pinboardJsonrunPinboardSingleRawrunPinboardSingleRawBSrunPinboardSingleJsonsendPinboardRequestsendPinboardRequestBSparseJSONResponseStreamparseJSONFromStreamcheckStatusCodehttpStatusPinboardError addErrMsgcreateParserErr connOpenRawconnOpen connCloseconnFailgetPostsRecent getPostsAllgetPostsForDate getPostsDatesgetPostsMRUTimegetSuggestedTags deletePostaddPostgetTags deleteTag renameTaggetUserSecretRssKeygetUserApiToken getNoteListgetNotebaseGHC.ShowShow text-1.2.0.4Data.Text.InternalText Data.MonoidMonoid Data.StringIsStringbuildReq