h&X.      !"#$%&'()*+,- Safe-Inferred./0 Safe-Inferred1fsnotify=add a trailing slash to ensure the path indicates a directory2fsnotifybugfix older version of canonicalizePath (system-fileio <= 0.3.7) loses trailing slash34526 Safe-Inferred7fsnotifyA general debouncing function.fsnotify2An action to be performed in response to an event.fsnotify9A predicate used to determine whether to act on an event.8fsnotifyWatch configurationfsnotifyWatch mode to usefsnotifyThreading mode to usefsnotify)Called when a handler throws an exceptionfsnotify#Use a single thread for the entire Manager0. Event handler callbacks will run sequentially.fsnotify6Use a single thread for each watch (i.e. each call to watchDir,  watchTree, etc.). Callbacks within a watch will run sequentially but callbacks from different watches may be interleaved.fsnotify1Launch a separate thread for every event handler. fsnotifyMethod of watching for changes. fsnotifyUse OS-specific mechanisms to be notified of changes (inotify on Linux, FSEvents on OSX, etc.) fsnotifyDetect changes by polling the filesystem. Less efficient and may miss fast changes. Not recommended unless you're experiencing problems with  .fsnotifyA file event reported by a file watcher. Each event contains the canonical path for the file and a timestamp guaranteed to be after the event occurred (timestamps represent current time when FSEvents receives it from the OS and/or platform-specific Haskell modules).fsnotify%Note: currently only emitted on Linuxfsnotify%Note: currently only emitted on Linuxfsnotify%Note: currently only emitted on Linux9fsnotifyPredicate to always act.$7:8; <= 9 Safe-Inferred 0>fsnotifyA typeclass that imposes structure on watch managers capable of listening for events, or simulated listening for events.?fsnotify$Initialize a file listener instance.An initialized file listener, or a reason why one wasn't able to start.@fsnotifyKill a file listener instance. This will immediately stop acting on events for all directories being watched.AfsnotifyListen for file events associated with the immediate contents of a directory. Listening for events associated with immediate contents of a directory will only report events associated with files within the specified directory, and not files within its subdirectories.BfsnotifyListen for file events associated with all the contents of a directory. Listening for events associated with all the contents of a directory will report events associated with files within the specified directory and its subdirectories.fsnotify/An action that cancels a watching/listening job>A?@BC Safe-Inferred DfsnotifyDo not return modified events for directories. These can arise when files are created inside subdirectories, resulting in the modification time of the directory being bumped. However, to increase consistency with the other FileListeners, we ignore these events. >A?@BEFGHI Safe-Inferred "'(6,JfsnotifySame as  / but for RawFilePath TODO: make sure this is correct or find in a library>A?@BK Safe-Inferred "%&'A fsnotify=Watch manager. You need one in order to create watching jobs.fsnotifyDefault configuration%Uses OS watch mode and single thread. fsnotifyPerform an IO action with a WatchManager in place. Tear down the WatchManager after the action is complete.!fsnotifyStart a file watch manager. Directories can only be watched when they are managed by a started watch manager. When finished watching. you must release resources via "(. It is preferrable if possible to use   to handle this automatically."fsnotifyStop a file watch manager. Stopping a watch manager will immediately stop watching for files and free resources.#fsnotifyLike  , but configurable$fsnotifyLike !, but configurable%fsnotifyWatch the immediate contents of a directory by streaming events to a Chan. Watching the immediate contents of a directory will only report events associated with files within the specified directory, and not files within its subdirectories.&fsnotifyWatch all the contents of a directory by streaming events to a Chan. Watching all the contents of a directory will report events associated with files within the specified directory and its subdirectories.'fsnotifyWatch the immediate contents of a directory by committing an Action for each event. Watching the immediate contents of a directory will only report events associated with files within the specified directory, and not files within its subdirectories.(fsnotifyWatch all the contents of a directory by committing an Action for each event. Watching all the contents of a directory will report events associated with files within the specified directory and its subdirectories.)  !"#$%&'()  !" #$'%(& Safe-Inferred')fsnotify+In the given directory tree, watch for any  and  events (but ignore 1 events) for files with the given file extension*fsnotifyIn the given directory tree, watch for any events for files with the given file extension+fsnotifyTurn a L callback into an  callback that ignores the  type and timestamp,fsnotifyTurn a L predicate into an  predicate that accepts only , , and  event types-fsnotifyTurn a L predicate into an ( predicate that accepts any event types)fsnotifyDirectory to watchfsnotify extensionfsnotifyaction to run on file*fsnotifyDirectory to watchfsnotify extensionfsnotifyaction to run on file)*+,-*)+-,      !"#$%&'()*+,-./0123456789:;<=>?@ABCADEFGHIJKLMMNOPQRSTU'fsnotify-0.4.0.0-Jq6QZUjoFsL63mzONVwy0FSystem.FSNotifySystem.FSNotify.DevelSystem.FSNotify.FindSystem.FSNotify.PathSystem.FSNotify.TypesSystem.FSNotify.ListenerSystem.FSNotify.PollingSystem.FSNotify.LinuxActionActionPredicate confWatchModeconfThreadingModeconfOnHandlerException ThreadingMode SingleThreadThreadPerWatchThreadPerEvent WatchMode WatchModeOS WatchModePollwatchModePollInterval EventChannelEventAddedModifiedModifiedAttributesRemovedWatchedDirectoryRemoved CloseWriteUnknown eventPath eventTimeeventIsDirectory eventStringEventIsDirectoryIsFile IsDirectory StopListening WatchManager defaultConfig withManager startManager stopManagerwithManagerConfstartManagerConf watchDirChan watchTreeChanwatchDir watchTree treeExtExists treeExtAny doAllEvents existsEvents allEventsfindfind'lsRelAbsaddTrailingSlashcanonicalizePath findFilesfindFilesAndDirscanonicalizeDirPathhasThisExtension DebounceFn WatchConfigactIOEventEventAndActionChannel EventCallback FileListener initSession killSessionlistenlistenRecursiveListenFn handleEvent PollManagerpollManagerWatchMappollManagerIntervalcreatePollManager NativeManagerbaseGHC.IOFilePath