úλ÷)      !"#$%&'(None$.16<QV ¦>Should be re-entrant; this exception is caught in all uses of , even if used in a dead  in a lingering thread.This can throw a WebSocketSimpleError to the main thread via  when json parsing fails.JA simple backoff strategy, which (per second), will increasingly delay at 2^soFar, until soFar >= 5minutes7, where it will then routinely poll every 5 minutes.FAction to call, like pinging a scoped channel to trigger the reconnect     None$< B"Uses the JSON literal [] as the ping message&Assumes a isn't an ) of anything'Assumes a isn't an ) of anything%Delay in microseconds"#$%"#$'&%"#$Safe ·*+,-./01None$<QVé( Runs two  s together in a forged channel.((2      !"#$%&'()*++,-./0123456789:;<.websockets-simple-0.1.1-96MGElONGM623wSkmEZKQONetwork.WebSockets.Simple"Network.WebSockets.Simple.PingPongTest.WebSockets.SimpleNetwork.WebSockets ConnectionControl.Concurrent.AsynclinkPaths_websockets_simple*websockets-0.12.4.0-D8ugIJ9n34TAKaJYy5h14FNetwork.WebSockets.TypesUnicodeExceptionParseExceptionConnectionClosed CloseRequestConnectionExceptionWebSocketsSimpleErrorJSONParseError CloseOrigin ClosedOnSend ClosedOnCloseClosedOnReceive WebSocketsApponOpen onReceiveonCloseWebSocketsAppParamssendclosehoistWebSocketsApp toClientAppT toServerAppTexpBackoffStrategy$fMonoidWebSocketsApp$fProfunctorWebSocketsApp $fExceptionWebSocketsSimpleError$fGenericWebSocketsAppParams$fEqCloseOrigin$fShowCloseOrigin$fGenericWebSocketsApp$fGenericWebSocketsSimpleError$fEqWebSocketsSimpleError$fShowWebSocketsSimpleErrorPingPong getPingPongpingPong$fFromJSONPingPong$fToJSONPingPong runConnected$aeson-1.2.4.0-18yGL0aLZDxCNpigNRqRjtData.Aeson.Types.InternalArrayversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName