h*3i_ 1.1.4.7 Safe-Inferred)"%&)*/1679:;<=  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  Safe-Inferred)"%&)*/1679:;<= W  Safe-Inferred)"%&)*/1679:;<=  html-entitiesA parser of a single entity.Parses numeric encoding:mapM_ Data.Text.IO.putStrLn $ Data.Attoparsec.Text.parseOnly htmlEntity "©"as well as the named entities:mapM_ Data.Text.IO.putStrLn $ Data.Attoparsec.Text.parseOnly htmlEntity "©" html-entities(A parser of the body of a single entity.Parses numeric encoding:mapM_ Data.Text.IO.putStrLn $ Data.Attoparsec.Text.parseOnly htmlEntityBody "#169"as well as the named entities:mapM_ Data.Text.IO.putStrLn $ Data.Attoparsec.Text.parseOnly htmlEntityBody "copy" Safe-Inferred)"%&)*/1679:;<= html-entitiesA decoder of a single entity.1mapM_ Data.Text.IO.putStrLn $ htmlEntity "©" html-entitiesA decoder of a single entity.3mapM_ Data.Text.IO.putStrLn $ htmlEntityBody "#169" html-entities"A decoder of a text with entities.Produces a text builder, which you can then convert into a text or a lazy text, using the  'http://hackage.haskell.org/package/text"text" or  2http://hackage.haskell.org/package/conversion-text"conversion-text" library.Data.Text.Lazy.IO.putStrLn $ Data.Text.Lazy.Builder.toLazyText $ htmlEncodedText "€5 ¢2"A5 2 Safe-Inferred)"%&)*/1679:;<=E html-entities0HTML-encodes the given char into a text builder. html-entities0HTML-encodes the given text into a text builder.Data.Text.Lazy.IO.putStrLn $ Data.Text.Lazy.Builder.toLazyText $ text ""<a href=""> Safe-Inferred)"%&)*/1679:;<=W html-entitiesHTML-encodes the given char. html-entitiesHTML-encodes the given text.,Data.Text.IO.putStrLn $ text ""<a href="">                !"#$%&'()*+, -. -/ -0123456 78 78 79 : ; < => =? =@ =A =B =C =D =E =F =G =H =I =J =K =L =M =N =O =P =Q =R =STUTVTW XY XZ X[\]^ =_ =` =a =b =c =d =e =f =g =h =i jk jlTmTnToTpTqTrTsTt uv uv wx wy wz w{ w| w} w~ w w w w w w w w       7 7 7 7 7 7                                         u    u u u u u u u u    u u                                                                                                                                                                                                                                     w w w 7 7 7 7 7 7 7 7 7                           u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u                                                       w w w w w w w w w w w w w w                                   = = = = = =       7                  "  =                                     =          "     u         TTT   7 = = = = = = = = = = = = = = = = =                                                                                                                                                              X X X X X X X X                   7 7                                                                                         u u                               u u u u u u u u u u u u u                                                                                                                                                                                   w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w                  ,html-entities-1.1.4.7-1OrgPUMOHFp17UeEufK8RlHTMLEntities.ParserHTMLEntities.DecoderHTMLEntities.BuilderHTMLEntities.Text html-entitiesHTMLEntities.PreludeHTMLEntities.NameTable htmlEntityhtmlEntityBodyhtmlEncodedTextchartextbaseGHC.IxIxrangeindexinRange rangeSizeGHC.STSTghc-prim GHC.TypesIntFloatCharIOGHC.WordWord8GHC.IO.Handle.TypesHandleGHC.ForeignPtr ForeignPtrGHC.Prim RealWorldBoolFalseTrueDoubleWordOrderingLTEQGT GHC.MaybeMaybeNothingJust~ Coercible ghc-bignumGHC.Num.IntegerIntegerTyConData.Semigroup.InternalAnygetAnyWord64Word32Word16GHC.BaseMonad>>=return>>Functorfmap<$ Applicative<**><*>pureliftA2 MonadPlusmzeromplus Alternativemanyempty<|>someString GHC.ClassesEq==/= Data.EitherEitherRightLeft text-2.0.2Data.Text.InternalTextVoidNonEmpty:|Monoidmemptymconcatmappend Semigroup<>sconcatstimesControl.Monad.Fail MonadFailfailOrd>=compare<<=>maxminGHC.IO.ExceptionAssertionFailed Data.DataDatagfoldlgunfoldtoConstr dataTypeOf dataCast1 dataCast2gmapTgmapQlgmapQrgmapQgmapQigmapMgmapMpgmapMoData.Bifunctor Bifunctorbimapfirstsecond GHC.Conc.SyncSTMSumgetSumProduct getProductGHC.RealIntegral toIntegerquotremdivmodquotRemdivModRationalGHC.ShowShowshow showsPrecshowListForeign.StorableStorablesizeOf alignment peekElemOff pokeElemOff peekByteOff pokeByteOffpeekpokeGHC.IntInt8Int16Int32Int64 GHC.Stable StablePtrGHC.PtrPtr Data.MonoidLastgetLastFirstgetFirstGHC.MVarMVarGHC.Exception.Type Exception toException fromExceptiondisplayException GHC.STRefSTRefIOErrorControl.Monad.IO.ClassMonadIOliftIOControl.Concurrent.ChanChan IOException ioe_handleioe_type ioe_locationioe_description ioe_errno ioe_filenameData.Functor.ComposeCompose getComposeBlockedIndefinitelyOnMVar GHC.IsListIsListItemfromList fromListNtoListGHC.EnumBoundedminBoundmaxBoundEnumfromEnumtoEnumenumFrom enumFromThen enumFromToenumFromThenTosuccpred GHC.FloatFloatingpiexplogsqrt**logBasesincostanasinacosatansinhcoshtanhasinhacoshatanhlog1pexpm1log1pexplog1mexp Fractional fromRational/recipGHC.NumNum fromInteger-negate+*abssignumReal toRational RealFloat floatRadix floatDigits floatRange decodeFloat encodeFloatexponent significand scaleFloatisNaN isInfiniteisDenormalizedisNegativeZeroisIEEEatan2RealFracproperFractiontruncateroundceilingfloorData.Typeable.InternalTypeableControl.Monad.FixMonadFixmfix Data.StringIsString fromString Data.FoldableFoldablefoldrlengthfoldlnullfoldl'foldl1sumproductfoldr'foldr1maximumminimumelemfoldfoldMapfoldMap'Data.Traversable TraversabletraversemapM sequenceAsequence GHC.GenericsGenericRatioFunPtrControl.Exception.Base TypeError Data.TypeableTypeRep Unsafe.CoerceUnsafeEquality UnsafeRefl SomeException Data.VersionVersion versionBranch versionTagsShowSGHC.Bits FiniteBits finiteBitSizecountLeadingZeroscountTrailingZerosBits.&..|.xor complementshiftrotatezeroBitsbitsetBitclearBit complementBittestBit bitSizeMaybebitSizeisSignedshiftL unsafeShiftLshiftR unsafeShiftRrotateLrotateRpopCount GHC.UnicodeGeneralCategoryControlUppercaseLetterLowercaseLetterTitlecaseLetterModifierLetter OtherLetterNonSpacingMarkSpacingCombiningMark EnclosingMark DecimalNumber LetterNumber OtherNumberConnectorPunctuationDashPunctuationOpenPunctuationClosePunctuation InitialQuote FinalQuoteOtherPunctuation MathSymbolCurrencySymbolModifierSymbol OtherSymbolSpace LineSeparatorParagraphSeparatorFormat Surrogate PrivateUse NotAssignedText.ParserCombinators.ReadPReadS ThreadStatus ThreadRunningThreadFinished ThreadBlocked ThreadDied BlockReason BlockedOnMVarBlockedOnBlackHoleBlockedOnException BlockedOnSTMBlockedOnForeignCallBlockedOnOtherTVarThreadId Data.BitsIffgetIffXorgetXorIorgetIorAndgetAndData.OrdDowngetDownData.Type.Equality:~~:HRefl:~:ReflControl.CategoryCategoryid. Data.ProxyKProxyProxy Foreign.PtrIntPtrWordPtrData.SemigroupMingetMinMaxgetMaxFixityPrefixInfixAllgetAllEndoappEndoDualgetDualApgetApData.Functor.ConstConstgetConstArithException UnderflowOverflowLossOfPrecision DivideByZeroDenormalRatioZeroDenominator GHC.Exception ErrorCallErrorCallWithLocationGHC.IO MaskingStateUnmaskedMaskedInterruptibleMaskedUninterruptibleFilePath GHC.IORefIORefFinalizerEnvPtr FinalizerPtr Data.DynamicDynamic IOErrorTypeEOF AlreadyExists NoSuchThing ResourceBusyResourceExhaustedIllegalOperationPermissionDenied UserErrorUnsatisfiedConstraints SystemError ProtocolError OtherErrorInvalidArgumentInappropriateType HardwareFaultUnsupportedOperation TimeExpiredResourceVanished InterruptedExitCode ExitSuccess ExitFailureFixIOExceptionArrayExceptionIndexOutOfBoundsUndefinedElementAsyncException StackOverflow HeapOverflow ThreadKilled UserInterruptSomeAsyncExceptionCompactionFailedAllocationLimitExceededDeadlockBlockedIndefinitelyOnSTMPrimMVarNestedAtomicallyNonTermination NoMethodError RecUpdError RecConError RecSelErrorPatternMatchFailControl.ExceptionHandlerGHC.Conc.Signal HandlerFunSignal Control.Arrow ArrowLooploop ArrowMonad ArrowApplyapp ArrowChoice|||+++leftright ArrowPlus<+> ArrowZero zeroArrowKleisli runKleisliArrow***arr&&&Control.ApplicativeZipList getZipList WrappedMonad WrapMonad unwrapMonadGHC.StableName StableNameGHC.OverloadedLabelsIsLabel fromLabel Data.UniqueUniqueControl.Concurrent.QSemNQSemNControl.Concurrent.QSemQSemSystem.TimeoutTimeoutConIndex ConstrRep AlgConstr IntConstr FloatConstr CharConstrDataRepIntRepFloatRepAlgRepCharRepNoRepConstrDataType WrappedMonoid WrapMonoid unwrapMonoidArgMaxArgMinArg Data.FixedPicoE12NanoE9MicroE6MilliE3CentiE2DeciE1UniE0 HasResolution resolutionFixedMkFixed Data.ComplexComplex:+ GHC.TupleSoloisSpaceGHC.List takeWhiletaketryisDigit Text.ReadreadisAlpha$assert otherwise++mapjoinGHC.ErrerrorthrowzipWitheven atomically Data.Functor<$>stimesIdempotentbracket Data.OldListsortBy Data.Tuplefst Data.Boolbool genericLength maximumBy minimumBygenericReplicate genericTake genericDropgenericSplitAt genericIndexGHC.Read readsPrecreadListstToIO Data.CharisLetteruncurryfreeHaskellFunPtrcoercenullPtrordGHC.CharchrheadgroupgroupByforforMthrowToforkIOWithUnmaskforkIO Data.IORefatomicWriteIORefatomicModifyIORefForeign.ForeignPtr.Imp newForeignPtr Control.MonadforeverwithForeignPtr killThreadsetAllocationCounterenableAllocationLimittouchForeignPtraddForeignPtrFinalizer GHC.Conc.IO threadDelayControl.ConcurrentforkOSmaskthrowIO GHC.IO.UnsafeunsafePerformIOcatch System.IO writeFilegetLineputStrLnSystem.IO.ErrorisDoesNotExistErrorSystem.EnvironmentgetArgs GHC.IO.HandlehCloseisAlreadyInUseErrorisPermissionError isFullError isEOFErrorisIllegalOperationliftMfilter forkFinallygetEnvsetEnv lookupEnvunsetEnvunfoldr transpose System.ExitexitWithcycleseqconcatzip newStablePtrprint GHC.Magiclazy assertError Debug.Tracetraceinline>>> fromIntegral realToFracguardtoDynunsafeEqualityProof unsafeCoerce#^&&||noterrorWithoutStackTrace undefinedstimesIdempotentMonoidabsurdvacuous<**>liftAliftA3=<<whenliftM2liftM3liftM4liftM5apconstflip$!untilasTypeOf makeVersionsubtract Data.MaybemaybeisJust isNothingfromJust fromMaybe maybeToList listToMaybe catMaybesmapMaybetaillastinitfoldl1'scanlscanl1scanl'scanrscanr1iterateiterate'repeat replicate dropWhiledropsplitAtspanbreakreverseandoranyallnotElemlookup concatMap!!zip3zipWith3unzipunzip3showsshowChar showString showParen showLitChar intToDigit% numerator denominator showSignedodd^^gcdlcm bitDefaulttestBitDefaultpopCountDefaulttoIntegralSized byteSwap16 byteSwap32 byteSwap64 bitReverse8 bitReverse16 bitReverse32 bitReverse64runST unsafeCoerceunsafeCoerceUnliftedunsafeCoerceAddr showFloat floatToDigitsfromRatclampnewSTRef readSTRef writeSTRefunsafeDupablePerformIOunsafeInterleaveIOsndcurryswap newEmptyMVarnewMVartakeMVarreadMVarputMVar tryTakeMVar tryPutMVar tryReadMVar isEmptyMVarControl.Concurrent.MVaraddMVarFinalizer<&>$>void Data.Functionfixon& applyWhengeneralCategoryisAsciiisLatin1 isAsciiLower isAsciiUpper isControlisPrintisUpper isUpperCaseisLower isLowerCase isAlphaNum isOctDigit isHexDigit isPunctuationisSymboltoUppertoLowertoTitleoptionallex readParen lexLitChar readLitChar lexDigitsNumericreadIntreadBinreadOctreadDecreadHex readFloat readSignedshowInt showEFloat showFFloat showGFloat showFFloatAlt showGFloatAlt showHFloat showIntAtBaseshowHexshowOctshowBincastPtrplusPtralignPtrminusPtr nullFunPtr castFunPtrcastFunPtrToPtrcastPtrToFunPtr threadStatus myThreadId freeStablePtrdeRefStablePtrcastStablePtrToPtrcastPtrToStablePtreitherleftsrightspartitionEithersisLeftisRightfromLeft fromRightreadsoneBits.^..>>..<<.!>>.!<<. comparing<<< asProxyTypeOf ptrToWordPtr wordPtrToPtr ptrToIntPtr intPtrToPtr digitToIntisMarkisNumber isSeparatorgetAlt stimesMonoidfoldrMfoldlM traverse_for_mapM_forM_ sequenceA_ sequence_asummsumfind tyConPackage tyConModule tyConNametyConFingerprintrnfTyContypeRepFingerprint trLiftedRep typeRepTyContypeReptypeOf rnfTypeRep showsTypeRepcasteqTheqTgcastgcast1gcast2 funResultTymkFunTy splitTyConApp typeRepArgstypeOf1typeOf2typeOf3typeOf4typeOf5typeOf6typeOf7 dropWhileEnd stripPrefix elemIndex elemIndices findIndex findIndices isPrefixOf isSuffixOf isInfixOfnubnubBydeletedeleteBy\\unionunionBy intersect intersectBy intersperse intercalate partition mapAccumL mapAccumRinsertinsertByzip4zip5zip6zip7zipWith4zipWith5zipWith6zipWith7unzip4unzip5unzip6unzip7deleteFirstsByinitstails subsequences permutationssort singletonlinesunlineswordsunwordsunsupportedOperation userError interruptiblegetMaskingState onExceptionmask_uninterruptibleMask_uninterruptibleMaskfinallyevaluatenewIORef readIORef writeIORefatomicModifyIORef'mallocForeignPtrmallocForeignPtrBytesaddForeignPtrFinalizerEnvnewForeignPtr_castForeignPtrplusForeignPtrfinalizeForeignPtrnewForeignPtrEnvmallocForeignPtrArraymallocForeignPtrArray0 mkWeakIORef modifyIORef modifyIORef'fromDyn fromDynamicdynApplydynApp dynTypeRepblockedIndefinitelyOnMVarblockedIndefinitelyOnSTMallocationLimitExceededcannotCompactFunctioncannotCompactPinnedcannotCompactMutableasyncExceptionToExceptionasyncExceptionFromException stackOverflow heapOverflow ioExceptionioErroruntanglereportHeapOverflowgetAllocationCounterdisableAllocationLimitforkOnforkOnWithUnmasknumCapabilitiesgetNumCapabilitiessetNumCapabilitiesgetNumProcessors numSparks childHandleryield labelThreadpseqpar runSparks listThreadsthreadCapabilitymkWeakThreadIdnewStablePtrPrimMVar unsafeIOToSTMretrythrowSTMcatchSTMnewTVar newTVarIO readTVarIOreadTVar writeTVarwithMVar modifyMVar_reportStackOverflow reportErrorsetUncaughtExceptionHandlergetUncaughtExceptionHandler catchJusthandle handleJust mapExceptiontryJustbracket_bracketOnErrorcatchesallowInterruptSystem.IO.Unsafe unsafeFixIOswapMVarwithMVarMasked modifyMVarmodifyMVarMasked_modifyMVarMasked mkWeakMVarControl.Monad.ST.ImpfixST setHandler runHandlers tryIOError mkIOErrorisAlreadyExistsError isUserErrorisResourceVanishedErroralreadyExistsErrorTypedoesNotExistErrorTypealreadyInUseErrorType fullErrorType eofErrorTypeillegalOperationErrorTypepermissionErrorType userErrorTyperesourceVanishedErrorTypeisAlreadyExistsErrorTypeisDoesNotExistErrorTypeisAlreadyInUseErrorTypeisFullErrorTypeisEOFErrorTypeisIllegalOperationErrorTypeisPermissionErrorTypeisUserErrorTypeisResourceVanishedErrorTypeioeGetErrorTypeioeGetErrorStringioeGetLocation ioeGetHandleioeGetFileNameioeSetErrorTypeioeSetErrorStringioeSetLocation ioeSetHandleioeSetFileName modifyIOErrorannotateIOError catchIOErrortraceIOensureIOManagerIsRunningioManagerCapabilitiesChangedthreadWaitReadthreadWaitWritethreadWaitReadSTMthreadWaitWriteSTM closeFdWith registerDelayputCharputStrgetChar getContentsinteractreadFile appendFilereadLnreadIOreturnA^>>>>^<<^^<<leftApp mapAccumM forAccumM fmapDefaultfoldMapDefault showVersion parseVersionfilterM>=><=< mapAndUnzipMzipWithM zipWithM_foldMfoldM_ replicateM replicateM_unless<$!>mfilter System.MemperformMinorGCperformMajorGC performGC exitFailure exitSuccessdiemakeStableNamehashStableName eqStableName!System.Environment.ExecutablePathgetExecutablePathexecutablePath getProgNamewithArgs withProgNamegetEnvironment traceMarkerIO traceMarker traceEventIO traceEvent traceStack traceShowMtraceM traceShowId traceShowtraceId putTraceMsg traceWith traceShowWithtraceEventWith flushEventLog newUnique hashUnique Data.STRef modifySTRef modifySTRef' Data.RatioapproxRationalGHC.Exts groupWithsortWithnewQSemN waitQSemN signalQSemNnewQSemwaitQSem signalQSemnewChan writeChanreadChandupChangetChanContentswriteList2ChanrtsSupportsBoundThreadsforkOSWithUnmaskisCurrentThreadBoundrunInBoundThreadrunInUnboundThreadtimeout fromConstr fromConstrB fromConstrM dataTypeName dataTypeRep constrType constrRep repConstr mkDataType mkConstrTagmkConstrdataTypeConstrs constrFields constrFixity showConstr readConstr isAlgType indexConstr constrIndexmaxConstrIndex mkIntType mkFloatType mkCharTypemkIntegralConstr mkRealConstr mkCharConstr mkNoRepType isNorepType tyconUQname tyconModulecycle1diff mtimesDefaultdiv'divMod'mod' showFixedrealPartimagPart conjugatemkPolarcispolar magnitudephaselookupTextByNamelookupNameByText