h$":      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQNone#$'(3>? 4happstack-foundationconfiguration for server8happstack-foundation5configuration information for our acid-state database;happstack-foundation;0 is an alias for working with reform based Forms<happstack-foundation$an error type used with reform forms?happstack-foundationthe ? monadurl - the type-safe URL route type acidState3 - the type of the state value stored in acid-state requestState7 - a per-request state value that the developer can getsetmodifym - inner monad see also: F, G, H, I, L@happstack-foundationsimilar to the @ type alias, but without the !? wrapper. This variant is most often used in class constraints.Ahappstack-foundationA provides a single method B" which can be used to retrieve an  handle from the current monad.Dhappstack-foundation$wrapper around query from acid-state$This variant automatically gets the  handle from the monadEhappstack-foundation%wrapper around update from acid-state$This variant automatically gets the  handle from the monadFhappstack-foundationreturns the decoded url from the RGhappstack-foundationget the  requestState valueHhappstack-foundationset the  requestState valueIhappstack-foundationset the  requestState valueJhappstack-foundationdefault page templateKhappstack-foundation configurationLhappstack-foundationrun the application/starts the database, listens for requests, etc.Lhappstack-foundationfunction to flatten inner monadhappstack-foundationS to pass onto Thappstack-foundation configurationhappstack-foundationinitial  requestState valuehappstack-foundation$default URL (ie, what does / map to)happstack-foundationthe base URL for the site as seen by the outside world (or, at least, by your openid provider) (e.g. " http://example.org:8000", no trailing slash)happstack-foundationhandlerUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx yz{|}~TSR! &'()*"#$%&')(,+.-0/123456789:;<=>?@ABCDEFGHIJKL89:4567K?@;FGHIJABDECL ! &'()*"#$%&')(,+.-0/123<=>        !"#$%&'()*+)*,)*,)*-)*.)*/)*0)*1)*2)*3)*4)*5)*6)*7)*8)*9)*:)*;)*<)=>)=?@@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_]^`]abcdefegeheiejekelemnonpqrqseteuevewexeyz{z|}~eeeeecccccccccccccczeeeeeeeeeeeeeeeeeee]]]a]a]a]a]a]a]a]a]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^`]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^_]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]]]]]]]]]]]]]]]]]]]]]]]]]]3happstack-foundation-0.5.9.3-2yWXurd3K846dNdwxdeRNoHappstack.Foundationbase Data.DataDataData.Typeable.InternalTypeable(acid-state-0.16.1-D6iNQsjigll49BwOBpTtj5Data.Acid.LocalopenLocalStateFromopenLocalStateData.Acid.TemplateHaskell makeAcidicData.Acid.AbstractcloseAcidState createArchivecreateCheckpoint AcidStateData.Acid.Common liftQueryIsAcidicUpdateQuery EventResult EventState UpdateEvent QueryEventgmapMogmapMpgmapMgmapQigmapQgmapQrgmapQlgmapT dataCast2 dataCast1 dataTypeOftoConstrgunfoldgfoldl!hsp-0.10.0-1fJkTWj8Tuh8LrDBmV8x2YHSP.XMLGenerator unXMLGenTXMLGenT pcdataToChild xmlToChild genEElement genElement AttributeType ChildType StringTypeXMLTypeXMLGenasChild EmbedAsChild:=AttrasAttr EmbedAsAttr XMLGeneratorHSP.XML fromStringLitXMLFoundationConfhttpConf bodyPolicy AcidConfig AcidLocal AcidUsingFoundationFormAppErrorAppCFE TextError FoundationT FoundationT' HasAcidState getAcidState getAcidStqueryupdatewhereamigetRequestStatesetRequestStatemodifyRequestStatedefaultTemplate defaultConf simpleApp$fHasAcidStateXMLGenTacidSt$fHasAcidStateXMLGenTacidState$fEmbedAsChildRouteTAppError$fFormErrorAppError$fIsStringAppError-happstack-server-7.7.2-KecenqRi9639gkuHo4d3CzHappstack.Server.Internal.TypesRequestConfHappstack.Server.SimpleHTTP simpleHTTP Control.MonadguardGHC.BasejoinMonadreturn>>=>>Functor<$fmapControl.Monad.FixMonadFixmfixControl.Monad.Fail MonadFailfail Applicative<*liftA2*>pure<*>Data.TraversablemapMsequence GHC.GenericsGeneric<>Monoidmconcatmemptymappend(safecopy-0.10.4.2-KxPXoGebW51ArRKDoZT8IzData.SafeCopy.SafeCopysafeGetsafePutSafeCopy errorTypeName objectProfileputCopykindversiongetCopyControl.Monad.IO.ClassMonadIOliftIOmfilter<$!>unless replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMforever<=<>=>filterMforMControl.Applicativeoptional WrappedMonad WrapMonad unwrapMonad WrappedArrow WrapArrow unwrapArrowZipList getZipListData.Functor.ConstConstgetConst Data.Foldablemsum sequence_forM_mapM_ Data.MonoidFirstgetFirstLastgetLastApgetApData.Semigroup.InternalDualgetDualEndoappEndoAllgetAllAnygetAnySumgetSumProduct getProductAltgetAlt Data.Functionfix Data.Functorvoid<$>apliftM5liftM4liftM3liftM2liftMwhen=<<liftA3liftA<**> Alternativemanysomeempty<|> MonadPlusmzeromplustransformers-0.5.6.2Control.Monad.Trans.ReaderReaderT runReaderT mtl-2.2.2Control.Monad.Reader.Class MonadReaderreaderasklocalHappstack.Server.I18N bestLanguageacceptLanguagewaitForTerminationbindIPv4bindPortsimpleHTTPWithSocket'simpleHTTPWithSocket simpleHTTP'' simpleHTTP' parseConfigHappstack.Server.AuthvalidLoginPlaintext basicAuthBy basicAuthHappstack.Server.ErrorerrorHandlerSPsimpleErrorHandlerspUnwrapErrorT)Happstack.Server.FileServe.BuildingBlocks mimeTypesserveDirectory fileServe serveFileFrom serveFiledefaultIxFiles asContentTypeguessContentTypeMMimeMapBrowsingEnableBrowsingDisableBrowsingHappstack.Server.RoutingnoTrailingSlash trailingSlashanyPathuriRestpathwithHosthostdirsdirnullDirmethodSP methodOnlymethodMmethodhttpshttpguardRq MatchMethod matchMethodHappstack.Server.MonadsrequireMrequire neverExpires setHeaderM addHeaderM getHeaderM HappstackHappstack.Server.RqData bytestring queryStringbodywithDatagetData withDataFn getDataFn decodeBody lookPairsBS lookPairslookFile lookReadslookReadreadCookieValuelookCookieValue lookCookie lookTexts' lookTexts lookText'lookTextlookslooklookBSslookBS lookInputs lookInputcheckRqMcheckRqreadRq unsafeReadRq mapRqDataErrorsunErrorsRqEnvRqData HasRqData rqDataErroraskRqEnv localRqEnvFromDatafromDataHappstack.Server.Cookie expireCookie addCookies addCookieHappstack.Server.ValidationlazyProcValidator noopValidatorwdgHTMLValidator runValidator validateConfsetValidatorSP setValidatorHappstack.Server.ResponseprettyResponse badGatewayinternalServerErrorrequestEntityTooLargenotFound forbidden unauthorized badRequest tempRedirectseeOtherfoundmovedPermanently noContentokrespsetResponseCodeifModifiedSinceflatten toResponseBS ToMessage toResponse toContentType toMessage Happstack.Server.Internal.Monads escapeHTTPescape'escape ignoreFilters filterFunmapServerPartT'mapServerPartT ServerPart ServerPartT ServerMonadaskRqlocalRq FilterMonad getFilter setFilter composeFilterUnWebTWebMonad finishWith%Happstack.Server.Internal.MessageWrapdefaultBodyPolicy BodyPolicy maxHeadermaxRAM inputWorkermaxDisk fromReadSreadDec'redirectresultBSresultaddHeaderUnsafe addHeaderBS addHeadersetHeaderUnsafe setHeaderBS setHeaderhasHeaderUnsafe hasHeaderBS hasHeadergetHeaderUnsafe getHeaderBS getHeader mkHeaders setRsCoderqURLreadInputsBodytakeRequestBody contentLengthchunkednoContentLength nullRsFlags logMAccessnullConf continueHTTP isHTTP1_0 isHTTP1_1 HttpVersion LogAccess threadGroup logAccess validatortimeoutportMethod EXTENSIONPATCHCONNECTOPTIONSTRACEDELETEPUTPOSTGETHEAD HeaderPairhNamehValueHeadersLengthNoContentLength ContentLengthTransferEncodingChunkedRsFlags rsfLengthInputinputContentType inputValue inputFilenameHostResponseSendFilesfCountsfOffset sfFilePath rsValidatorrsBodyrsFlagsrsCode rsHeadersrqPeerrqBody rqHeaders rqVersion rqCookies rqInputsBody rqInputsQueryrqQueryrqUrirqPathsrqSecurerqMethodRqBodyBodyunBody FromReqURI fromReqURI'Happstack.Server.Internal.RFC822Headers ContentType ctParametersctType ctSubtype Happstack.Server.Internal.CookiemkCookieCookiesameSitehttpOnlysecure cookieValue cookieName cookieDomain cookieVersion cookiePath CookieLifeExpiredExpiresSessionMaxAgeSameSiteSameSiteNoValue SameSiteNone SameSiteLaxSameSiteStrictControl.Monad.Trans.Class MonadTransliftControl.Monad.Trans.State.LazyStateT runStateTControl.Monad.State.Classgetsmodify'modify MonadStatestategetputasksReader runReader mapReader withReader mapReaderT withReaderTStaterunState evalState execStatemapState withState evalStateT execStateT mapStateT withStateT%reform-0.2.7.5-IeMfRwKIbKp43S8DrK7kJJText.Reform.BackendcommonFormErrorStrCommonFormErrorMissingDefaultValueMultiStringsFoundMultiFilesFound NoFileFound InputMissing NoStringFoundErrorInputType FormErrorcommonFormErrorFileType FormInput getInputFile getInputTexts getInputTextgetInputStringsgetInputStringText.Reform.ProofrealFracSignedrealFrac signedDecimaldecimal notNullProoftransformEithertransformEitherM transformproveProof proofName proofFunctionNotNullDecimalRealFractionalSignedText.Reform.CoremkOkmapView<++++>view eitherFormviewFormrunForm'runForm bracketState incFormId getFormId getFormRange getFormInput' getFormInput unitProvedProvedunProvedproofspos FormStateValueFoundDefaultMissing Environment NoEnvironmentViewunViewFormunFormText.Reform.ResultretainChildErrors retainErrors isSubRange isInRange unitRangeincrementFormIdmapIdzeroId getResultResultErrorOkFormId formIdList FormRange/reform-happstack-0.2.5.5-18TC3J0tBi53ObLYaeYW2AText.Reform.Happstackreform reformSinglecsrfName checkCSRF getCSRFCookie addCSRFCookie happstackViewhappstackViewFormhappstackEitherForm environment)reform-hsp-0.2.7.2-HMDmiYXEYKZ6GpXOBlamIXText.Reform.HSP.TextsetAttrsformliulolfieldsetbrchildErrorList errorList labelTextlabelselectMultipleselectbutton buttonReset inputFileinputRadioForms inputRadioinputCheckboxes inputCheckbox buttonSubmittextarea inputButton inputHidden inputReset inputSubmit inputPassword inputText inputEmailData.SafeCopy.Derive&deriveSafeCopyHappstackDataIndexedTypederiveSafeCopyHappstackDataderiveSafeCopySimpleIndexedTypederiveSafeCopySimplederiveSafeCopyIndexedTypederiveSafeCopycontain primitive extension extended_baseextended_extension getSafePut getSafeGet MigrateFromMigratemigrateReverse unReverseKindPrim getPrimitive SafeCopy'Version ContainedProfileInvalidProfilePrimitiveProfileprofileCurrentVersionprofileSupportedVersions+web-routes-0.27.14.4-KJczZKbI7YSBROyS8f6KwmWeb.Routes.QuickCheckpathInfoInverse_propWeb.Routes.PathInfomkSitePIfromPathInfoParams fromPathInfotoPathInfoParams toPathInfo parseSegmentsshowParseError patternParse anySegmentsegmentpTokenstripOverlapBSstripOverlapText stripOverlap URLParserPathInfotoPathSegmentsfromPathSegmentsWeb.Routes.SiterunSite setDefaultSiteparsePathSegments handleSiteformatPathSegmentsWeb.Routes.RouteTnestURL showURLParamsshowURL askRouteT liftRouteT withRouteT mapRouteT runRouteTRouteTunRouteTURL MonadRoute askRouteFnWeb.Routes.BasedecodePathInfoParamsdecodePathInfoencodePathInfo5web-routes-happstack-0.23.12.2-EwMcFMYynOiEHMy5Cu9PCXWeb.Routes.Happstack seeOtherURL implSite_implSite+web-routes-th-0.22.7-AukaxJhJSvD6zVpAcpoji1 Web.Routes.THmkRoutestandardderivePathInfo'derivePathInfo