úÎ,*‰     (c) 2017 Ertugrul SöylemezBSD3!Ertugrul Söylemez <esz@posteo.de>Safe!"OTHandle to a progress bar&Handle to an individual progress meter;Add a progress meter using the given key selection function5Append a new progress meter to the given progress bar4The meter is removed when garbage-collected or when % is used. The latter is preferable.Delete the given progress meterIChanges to the meter after running this action will not have any effect.-High-level interface to create a progress barõThis action creates a progress bar with the given update delay (in microseconds) on the given output handle and runs it in a background thread. It passes the progress handle to the given function and quits the bar after the action completes.HCreate a progress handle using the given update delay (in microseconds)0Note: In most cases you can and should just use .0Prepend a new progress to the given progress bar4The meter is removed when garbage-collected or when % is used. The latter is preferable.YSend an action to be executed by the progress bar after temporarily clearing its display¨This function can be used, for example, to print something safely. It returns immediately after queuing the action. Commands are executed in the order they are sent."Actions sent by this function are notN subject to the update delay and cause the display to be redrawn immediately.XSend a message to be printed by the progress bar after temporarily clearing its displayšMessages are printed in the order they are sent. Note: unless the message includes a line feed, it will most likely be overwritten by the progress bar.#Messages sent by this function are notN subject to the update delay and cause the display to be redrawn immediately.  Variant of * that prints a line feed after the message Make   clear its display and return0Note: In most cases you can and should just use . Run the given progress bar3If the given handle is not a terminal, this action 0Note: In most cases you can and should just use . Set the text of the given meter 4Set the separator string between individual meters (" | " by default)High-level interface to = that makes sure the meter is deleted after the given actionHigh-level interface to = that makes sure the meter is deleted after the given action Variant of  that uses Update delay (microseconds)Output handle (most likely )Action with progress bar Progress bar%Action to run, receives output handle Update delay (microseconds)Action with progress bar            +progress-meter-0.1.0-JvyBcVhtgJCI8pP9eOTANtSystem.ProgressMeterProgressMeter appendMeter deleteMeter hWithProgress newProgress prependMeterputCmdputMsgputMsgLn quitProgress runProgresssetMetersetProgressSepwithAppendMeterwithPrependMeter withProgress addMeterWithbaseGHC.IO.Handle.FDstderr _progCmdVar _progProgsVar _progQuitVar _progSepVar_progSignalVar _meterGcVar _meterProg _meterProgVar _meterWeakRef