úÎ2%-ó@      !"#$%&'()*+,-./0123456789:;<=>?NoneFA transformer stack for providing the access token and rescuing errors All other errors #Failure to parse a response as JSON !Exceptions raised by http-conduit ÃDownloads use sinks for space efficiency and so that callers can implement things like throttling or progress output themselves. If you just want to download to a file, use the re-exported  Run an Api( computation with the given Access token Abort an Api# computation with the given message'Make an authorized GET request for JSONFMake an authorized GET request, sending the response to the given sink(Make an authorized POST request for JSONRMake an authorized request for JSON, first modifying it via the passed functionqMake an authorized request, first modifying it via the passed function, and returning the raw response content.Create an authorized request for the given URLKModify the Request's status check to not treat the given status as an error,Decode a JSON body, capturing failure as an  OAuth2 access token@ABC    @ABCNoneSearch query parameter6Currently only a small subset of queries are supported$A File you intend to create%A File that exists&"Metadata about Files on your Drive0#N.B. it is an error to ask for the fileId of a new file26HTTP Method to use for uploading content for this file3/Path to use for uploading content for this file46HTTP Body to send when uploading content for this fileCurrently a synonym for fileData.5$What to name this file if downloadedCurrently just the  fileTitle7Get File data by FileId"root"3 can be used to get information on the Drive itself8 Delete a File9%Perform a search as specified by the Query: Build a new File#N.B. This does not create the file.‚The file is defined as within the given parent, and has some information (currently title and modified) taken from the local file;Create a new remote folder) !"#$%&'()*+,-./0123456D789:Parent;ParentTitle to give the folderEFGHIJK! !"#$%&'()*+,-./0123456789:;!#%$/&'()*+,-.0165234 !"978:; !"#%$&'()*+,-./0123456D789:;EFGHIJKNone<ÃUploads use sources for space efficiency and so that callers can implement things like throttling or progress output themselves. Since uploads are resumable, each invocation will give your  UploadSourceg the bytes completed so far, so you may create an appropriately offset source (i.e. into a file).=Simple  UploadSource for uploading from a file <=L>New or existing FileLength of sourceMNOPQ<=><=> <=L>MNOPQNone?@  !"#$%&'()*+,-./0123456789:;<=>???R  !"#$%&'()*+,,-.-//0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSLTUVWXYgoogle-drive-0.1.0Network.Google.ApiNetwork.Google.Drive.FileNetwork.Google.Drive.UploadNetwork.Google.Driveconduit-extra-1.1.4.2Data.Conduit.BinarysinkFiletransformers-0.3.0.0Control.Monad.IO.ClassliftIO mtl-2.1.3.1Control.Monad.Error.Class catchError throwErrorParamsPathURLApiApiError GenericError InvalidJSON HttpError DownloadSinkrunApi throwApiErrorgetJSON getSourcepostJSON requestJSON requestLbs authorize addHeader setMethodsetBody setBodySource allowStatus decodeBodyQueryOrAnd UntrashedParentEqTitleEqItemsFileNewFileData fileTitle fileModified fileParents fileTrashedfileSizefileDownloadUrl fileMimeTypeFileIdfileIdfileData uploadMethod uploadPath uploadData localPathisFoldergetFile deleteFile listFilesnewFile createFolder UploadSourceuploadSourceFile uploadFile driveScopes parseUrl'tryHttp$fShowApiError$fErrorApiErrorbaseUrlfolderMimeType$fFromJSONItems$fToJSONFileData$fFromJSONFile$fFromJSONFileData $fShowFile$fEqFilewithSessionUrlgetUploadedBytes resumeUploadretryWithBackoff status308