T/?.      !"#$%&'()*+,-None!"%&09:;<=DORTconfiguration for server5configuration information for our acid-state database0 is an alias for working with reform based Forms$an error type used with reform formsthe  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: ", #, $, %, (similar to the  type alias, but without the .? wrapper. This variant is most often used in class constraints./Nsimple record that holds some state information that we want available in the  monad provides a single method " which can be used to retrieve an 0 handle from the current monad. $wrapper around query from acid-state$This variant automatically gets the 0 handle from the monad!%wrapper around update from acid-state$This variant automatically gets the 0 handle from the monad1%bracket the opening and close of the 0 handle.+automatically creates a checkpoint on closedunfortunately, when nesting multiple calls if some migrations succeed and some fail it leaves the system in an state where it is hard to roll back to the old version of the app because some of the checkpoints have been upgrade. We should replace this with a version that only does the checkpoint if *all* the acid states could be openned successfully."returns the decoded url from the 2#get the  requestState value$set the  requestState value%set the  requestState value&default page template' configuration(run the application/starts the database, listens for requests, etc.%/3456 !1path to state directoryinitial state valuefunction which uses the 0 handle"#$%7&'(function to flatten inner monad8 to pass onto 90 configurationinitial  requestState value$default URL (ie, what does / map to)fthe 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)handler)*+,-:;<=>?@ ABCDEFGHIJKLMNOPQRS0TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~9      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|8}~2.      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()'"#$%& !( /3456 !1"#$%7&'()*+,-      !"#$%&'()*+,-./0123456789:;<5=>?@:;A:BCDEFGFHFIFJFKFLFMFNFOPQPRFSFTFUFVFWXYXZ[\F]F^F_F`6ab6ac67d67e67f6gh6ij6ik6il6im6in6io6ip6iqrsrtDuDvDwDxDyDzD{D|D}D~DDDDXFFFFFFFFFFFFFFFFFFFF:::B:B:B:B:B:B:B:B::::::::::::::::::::::::::::::::::::::::::: : : : : :::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:/:0:1:2:3:4:5:6:7:8:9::9;:9<:=>:=?:=@:=A:=B:=C:=D:EF:EG:EH:EI:EJ:EK:EL:EM:EN:EO:EP:EQ:ER:ES:ET:EU:EV:EW:EX:EY:EZ:E[:E\:]^:]_:]`:]a:]b:]c:]d:]e:]f:]g:]h:]i:]j:]k:]l:]m:]n:]o:]p:qr:qs:qs:qt:qu:qv:qw:;x:;y:;z:;{:;|:;}:;~:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;A:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;<:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;::::::::::::::::::::222323423232323232323232323232323232323      !"#$%%&'(())**++,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,=,>,?,@,A,B,C,D,E,F,F,G,H,H,I,J,J,KLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^_`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_nopqopropsoptopuopvopwopxopyopz{|}{|~{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|{|3happstack-foundation-0.5.9.1-LY7Hvlhodgz76LKjXs5OmwHappstack.Foundationbase Data.DataDataData.Typeable.InternalTypeablegmapMogmapMpgmapMgmapQigmapQgmapQrgmapQlgmapT dataCast2 dataCast1 dataTypeOftoConstrgunfoldgfoldlFoundationConfhttpConf bodyPolicy AcidConfig AcidLocal AcidUsingFoundationFormAppErrorAppCFE TextError FoundationT FoundationT' HasAcidState getAcidState getAcidStqueryupdatewhereamigetRequestStatesetRequestStatemodifyRequestStatedefaultTemplate defaultConf simpleApp$fEmbedAsChildRouteTAppError$fFormErrorAppError$fIsStringAppError$fHasAcidStateXMLGenTacidState$fHasAcidStateXMLGenTacidSt!hsp-0.10.0-HLKQ6NBSldIAB1O2V4euyHHSP.XMLGeneratorXMLGenTAppState(acid-state-0.14.3-KUKulq52FjdBpceUDHkShKData.Acid.Abstract AcidStatewithLocalState/happstack-server-7.5.0.1-LJSslT1eHm54QEMVpUDvUaHappstack.Server.Internal.TypesRequesthereacidreqStwithAcidConfigConfHappstack.Server.SimpleHTTP simpleHTTP Control.MonadguardGHC.BasejoinMonad>>=>>returnfailFunctorfmap<$Control.Monad.FixMonadFixmfix Applicativepure<*>*><*Data.TraversablemapMsequence GHC.GenericsGenericMonoidmemptymappendmconcatData.Acid.LocalopenLocalStateFromopenLocalStatecreateCheckpoint createArchivecloseAcidStateData.Acid.TemplateHaskell makeAcidicData.Acid.Common liftQueryIsAcidicUpdateQuery EventResult EventState UpdateEvent QueryEventControl.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.Monoid<>DualgetDualEndoappEndoAllgetAllAnygetAnySumgetSumProduct getProductFirstgetFirstLastgetLastAltgetAlt Data.Functionfix Data.Functorvoid<$>apliftM5liftM4liftM3liftM2liftMwhen=<<liftA3liftA2liftA<**> Alternativeempty<|>somemany MonadPlusmzeromplustransformers-0.5.2.0Control.Monad.Trans.ReaderReaderT runReaderT mtl-2.2.1-BLKBelFsPB3BoFeSWSOYj6Control.Monad.Reader.Class MonadReaderasklocalreaderHappstack.Server.I18N bestLanguageacceptLanguagewaitForTerminationbindIPv4bindPortsimpleHTTPWithSocket'simpleHTTPWithSocket simpleHTTP'' simpleHTTP' parseConfigHappstack.Server.Auth basicAuthHappstack.Server.Proxy unrproxify unproxify rproxyServe proxyServe' proxyServeHappstack.Server.Client getResponseHappstack.Server.RoutingnoTrailingSlash trailingSlashanyPathuriRestpathwithHosthostdirsdirnullDirmethodSP methodOnlymethodMmethodhttpshttpguardRq MatchMethod matchMethod)Happstack.Server.FileServe.BuildingBlocks mimeTypesserveDirectory fileServe serveFileFrom serveFiledefaultIxFiles asContentTypeguessContentTypeMMimeMapBrowsingEnableBrowsingDisableBrowsingHappstack.Server.ErrorerrorHandlerSPsimpleErrorHandlerspUnwrapErrorTHappstack.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 HasRqDataaskRqEnv localRqEnv rqDataErrorFromDatafromDataHappstack.Server.Cookie expireCookie addCookies addCookieHappstack.Server.ValidationlazyProcValidator noopValidatorwdgHTMLValidator runValidator validateConfsetValidatorSP setValidatorHappstack.Server.ResponseprettyResponse badGatewayinternalServerErrorrequestEntityTooLargenotFound forbidden unauthorized badRequest tempRedirectseeOtherfoundmovedPermanently noContentokrespsetResponseCodeifModifiedSinceflatten toResponseBS ToMessage toContentType toMessage toResponse Happstack.Server.Internal.Monads escapeHTTPescape'escape ignoreFilters filterFunmapServerPartT'mapServerPartT ServerPart ServerPartT ServerMonadaskRqlocalRq FilterMonad setFilter composeFilter getFilterUnWebTWebMonad finishWith%Happstack.Server.Internal.MessageWrapdefaultBodyPolicy BodyPolicy inputWorkermaxDiskmaxRAM maxHeader fromReadSreadDec'redirectresultBSresultaddHeaderUnsafe addHeaderBS addHeadersetHeaderUnsafe setHeaderBS setHeaderhasHeaderUnsafe hasHeaderBS hasHeadergetHeaderUnsafe getHeaderBS getHeader mkHeaders setRsCoderqURLreadInputsBodytakeRequestBody contentLengthchunkednoContentLength nullRsFlags logMAccessnullConf continueHTTP isHTTP1_0 isHTTP1_1 HttpVersion LogAccesstimeoutport validator logAccess threadGroupMethodGETHEADPOSTPUTDELETETRACEOPTIONSCONNECTPATCH EXTENSION HeaderPairhNamehValueHeadersLength ContentLengthTransferEncodingChunkedNoContentLengthRsFlags rsfLengthInput inputValue inputFilenameinputContentTypeHostResponseSendFilersCode rsHeadersrsFlagsrsBody rsValidator sfFilePathsfOffsetsfCountrqSecurerqMethodrqPathsrqUrirqQuery rqInputsQuery rqInputsBody rqCookies rqVersion rqHeadersrqBodyrqPeerRqBodyBodyunBody FromReqURI fromReqURI Happstack.Server.Internal.CookiemkCookieCookie cookieVersion cookiePath cookieDomain cookieName cookieValuesecurehttpOnly CookieLifeSessionMaxAgeExpiresExpired'Happstack.Server.Internal.RFC822Headers ContentTypectType ctSubtype ctParametersHSP.XML fromStringLitXML unXMLGenTXMLGenXMLType StringType ChildType AttributeType genElement genEElement xmlToChild pcdataToChild EmbedAsChildasChildAttr:= EmbedAsAttrasAttr XMLGeneratorControl.Monad.Trans.Class MonadTransliftControl.Monad.Trans.State.LazyStateT runStateTasksControl.Monad.State.Classgetsmodify'modify MonadStategetputstateReader runReader mapReader withReader mapReaderT withReaderTStaterunState evalState execStatemapState withState evalStateT execStateT mapStateT withStateT%reform-0.2.7.1-Kobb0QZczHYHwDWy0lqPFVText.Reform.ProofrealFracSignedrealFrac signedDecimaldecimal notNullProoftransformEithertransformEitherM transformproveProof proofName proofFunctionNotNullDecimalRealFractionalSignedText.Reform.CoremkOkmapView<++++>view eitherFormviewFormrunForm'runForm bracketState incFormId getFormId getFormRange getFormInput' getFormInput unitProvedProvedposproofsunProved FormStateValueDefaultMissingFound Environment NoEnvironmentViewunViewFormunFormText.Reform.BackendcommonFormErrorStrCommonFormError InputMissing NoStringFound NoFileFoundMultiFilesFoundMultiStringsFoundMissingDefaultValue FormErrorErrorInputTypecommonFormError FormInputFileTypegetInputStringgetInputStrings getInputText getInputTexts getInputFileText.Reform.ResultretainChildErrors retainErrors isSubRange isInRange unitRangeincrementFormIdmapIdzeroId getResultResultOkErrorFormId formIdList FormRange/reform-happstack-0.2.5.2-11RPRKSlI17KPC5zcFqD01Text.Reform.Happstackreform reformSinglecsrfName checkCSRF getCSRFCookie addCSRFCookie happstackViewhappstackViewFormhappstackEitherForm environment)reform-hsp-0.2.7.1-Df422rzfOH15V2CMmZuyrPText.Reform.HSP.TextsetAttrsformliulolfieldsetbrchildErrorList errorList labelTextlabelselectMultipleselectbutton buttonReset inputFileinputRadioForms inputRadioinputCheckboxes inputCheckbox buttonSubmittextarea inputButton inputHidden inputReset inputSubmit inputPassword inputText inputEmail'safecopy-0.9.3.2-HGgaqgaU8Ft3seyQOCxhesData.SafeCopy.Derive&deriveSafeCopyHappstackDataIndexedTypederiveSafeCopyHappstackDataderiveSafeCopySimpleIndexedTypederiveSafeCopySimplederiveSafeCopyIndexedTypederiveSafeCopyData.SafeCopy.SafeCopycontain primitive extension extended_baseextended_extension getSafePutsafePut getSafeGetsafeGetMigrate MigrateFrommigrateReverse unReverseKindPrim getPrimitiveSafeCopyversionkindgetCopyputCopy objectProfile errorTypeNameVersion ContainedProfilePrimitiveProfileInvalidProfileprofileCurrentVersionprofileSupportedVersions)web-routes-0.27.12-LFdbxy8CFPL27CsiyC8ZGHWeb.Routes.QuickCheckpathInfoInverse_propWeb.Routes.PathInfomkSitePIfromPathInfoParams fromPathInfotoPathInfoParams toPathInfo parseSegmentsshowParseError patternParse anySegmentsegmentpTokenstripOverlapBSstripOverlapText stripOverlap URLParserPathInfotoPathSegmentsfromPathSegmentsWeb.Routes.SiterunSite setDefaultSite handleSiteformatPathSegmentsparsePathSegmentsWeb.Routes.BasedecodePathInfoParamsdecodePathInfoencodePathInfoWeb.Routes.RouteTnestURL showURLParamsshowURL askRouteT liftRouteT withRouteT mapRouteT runRouteTRouteTunRouteT MonadRouteURL askRouteFn3web-routes-happstack-0.23.11-8zovhiToQ8wLAvK0HxWEG0Web.Routes.Happstack seeOtherURL implSite_implSite-web-routes-th-0.22.6.2-7TPDjsXU9ml3z6tMcPpQvc Web.Routes.THmkRoutestandardderivePathInfo'derivePathInfo