_R      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  Safe ;Run a generator to generate a random value in the IO monad.NoneK +Newtype wrapper representing a single word.   Safe-367<FQSTVUsed to implement .A type class that generates a list of values giving full construcor coverage for data types. You can write your own instances by hand or you can use the default instance which calls 1 provided your data type has a Generic instance.mCoverage is a list of values, implemented here with a newtype around a list of fake value generators. It's [FGen a] instead of FGen [a]0 because we don't want to have to evaluate the $ monad to work with coverage lists.jA generic function that gives you full constructor coverage for a data type. Using this function as the u instance for a data type avoids the need to explicitly enumerate values that include coverage of all constructors.Safe),8Generates a random element in the given inclusive range.-5Generates a random element over the natural range of a..-Generates a value that satisfies a predicate./5Tries to generate a value that satisfies a predicate.0MRandomly uses one of the given generators. The input list must be non-empty.1lChooses one of the given generators, with a weighted random distribution. The input list must be non-empty.2DGenerates one of the given values. The input list must be non-empty.31Generates a random subsequence of the given list.41Generates a random permutation of the given list.5"Generates a list of random length.6_Generates a non-empty list of random length. The maximum length depends on the size parameter.7%Generates a list of the given length.8Generates an infinite list.9Generates an ordered list.:;Generate a value of an enumeration in the range [from, to].;EGenerate a value of an enumeration in the range [minBound, maxBound].<: specialized to Int.=: specialized to Int.,-./0123456789:;<=>?@A,-./0123456789:;<=>?@ANone3OList of the 1000 most common U.S. female names and the number of people with that name. This is from a dataset of 302037244 names from the Social Security Adminisatration between 1910 and 2015.QList of the 1000 most common U.S. male names and the number of people with that name. This is from a dataset of 302037244 names from the Social Security Adminisatration between 1910 and 2015.SList of the 1000 most common U.S. surnames and the number of people with that name. This is from a dataset of 269762087 names from the 2000 U.S. Census.BCDEFGHIJKLMNOPQRSBCDEFGHIJKLMNOPQRSSafe5T1Generates fake locales. "en_US", "de_CH", etc...UA map of all the localesTUTUNone5VWXYVWXYSafe7Z3Generates a random UTCTime in the range [from, to].[/Generates a random Day in the range [from, to].Z[\]^Z[\]^ SafeV>_UFake user agent strings using a uniform distribution across the five major browsers.`XFake user agent strings using a real-world distribution across the five major browsers.a#Fake user agent strings for Chrome.b.Fake user agent strings for Internet Explorer.e$Fake user agent strings for Firefox.f#Fake user agent strings for Safari.g"Fake user agent strings for Opera._`abcdefghijklm_`abcdefghijklm Safe?n!Random generation of fake values.o)A generator for values of the given type.no nozyxwvutsrqpno NoneK@t{|}~~{|}{|}~ NoneA!Generates US style phone numbers.NoneB/1,-./0123456789:;<=>?@Ano{|}~ NoneDRGenerates a fake US social security number. The have the form area-group-serial.None6O #Enumeration of the fifty US states.Generates a fake address.Generates a fake street component consisting of building number, street name, and optional secondary suite or apartment number.Generates fake street names.Generates fake US state.iGenerates a fake city in a US state. These are generated from a list of actual US cities in each state.lGenerates a fake zip code in a US state. Generated zip codes should actually be valid for the given state.?Generates a fake street suffix, e.g. road, street, avenue, etc.>Returns the two-character abbreviation for the given US state.>Returns the two-character abbreviation for the given US state.&Map of actual cities in each US state.==2 !"#$%&&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl m n o p q r s t u v w x y z {  | } ~        !fake-0.1.1-JZPYSH3aJyB6VoQGLTbJFpFakeFake.Provider.Lang Fake.CoverFake.CombinatorsFake.Provider.Person.EN_USFake.Provider.LocaleFake.Provider.Lang.EN_USFake.Provider.DateTimeFake.Provider.UserAgent Fake.Class Fake.UtilsFake.Provider.PhoneNumber.EN_USFake.Provider.IdNumber.EN_USFake.Provider.Address.EN_US Fake.TypesFGenMkFGenunFGengeneratePhrase SingleWord unSingleWord capitalizelowerize phraseTextphrase$fEqSingleWord$fOrdSingleWord$fShowSingleWord$fMonoidSingleWord$fIsStringSingleWord $fEqPhrase $fOrdPhrase $fShowPhrase$fMonoidPhraseCovercoverCoverage unCoveragegcover$fAlternativeCoverage$fApplicativeCoverage $fGCover:+: $fGCover:*: $fGCoverM1 $fGCoverU1 $fGCoverK1$fCover(,,,,,,)$fCover(,,,,,) $fCover(,,,,) $fCover(,,,) $fCover(,,) $fCover(,) $fCoverEither $fCoverMaybe $fCover()$fFunctorCoverage fromRangepickAnysuchThat suchThatMaybeoneof frequencyelements sublistOfshufflelistUpTo listUpTo1vectorOfinfiniteListOf orderedListfakeEnumFromTofakeEnumfakeInt fakeDouble fakeDigitfakeDigitNonzero fakeLetterfakeCapitalLetter personName femaleNamemaleName femalePrefixfemalePrefixList malePrefixmalePrefixList femaleSuffixfemaleSuffixList maleSuffixmaleSuffixList firstNamefemaleFirstNamefemaleNameList maleFirstName maleNameListlastName lastNameList fakeLocale localeMap adjectivenounverbadverb utcBetween dayBetweendayBetweenYearstimeBetweenHoursutcBetweenYears userAgentuserAgentRealDistchromeUserAgentinternetExplorerUserAgentunderscoreToDashdayStrfirefoxUserAgentsafariUserAgentoperaUserAgent fakePlatformwindowsPlatform linuxPlatform macPlatformlinuxProcessor macProcessorfake$fFake(,,,,,,) $fFake(,,,,,) $fFake(,,,,) $fFake(,,,) $fFake(,,) $fFake(,) $fFakeEither $fFakeMaybe$fFakeOrdering $fFakeBool$fFake()AlphaNumSchemeunAlphaNumScheme AlphaScheme unAlphaScheme NumberSchemeunNumberSchemenumerifylexifybothifyfakeNumberSchemefakeAlphaSchemefakeAlphaNumScheme$fEqNumberScheme$fOrdNumberScheme$fReadNumberScheme$fShowNumberScheme$fIsStringNumberScheme$fEqAlphaScheme$fOrdAlphaScheme$fReadAlphaScheme$fShowAlphaScheme$fIsStringAlphaScheme$fEqAlphaNumScheme$fOrdAlphaNumScheme$fReadAlphaNumScheme$fShowAlphaNumScheme$fIsStringAlphaNumScheme phoneNumberareaCode exchangeCodessnUsStateAlabamaAlaskaArizonaArkansas CaliforniaColorado ConnecticutDelawareFloridaGeorgiaHawaiiIdahoIllinoisIndianaIowaKansasKentucky LouisianaMaineMaryland MassachusettsMichigan Minnesota MississippiMissouriMontanaNebraskaNevada NewHampshire NewJersey NewMexicoNewYork NorthCarolina NorthDakotaOhioOklahomaOregon Pennsylvania RhodeIsland SouthCarolina SouthDakota TennesseeTexasUtahVermontVirginia Washington WestVirginia WisconsinWyoming fakeAddress fakeStreetfakeStreetName fakeStatefakeCityInStatefakeZipInStatefakeStreetSuffixstateAbbreviationstateZipFormatusCities $fEqUsState $fOrdUsState $fReadUsState $fShowUsState $fEnumUsState$fBoundedUsState$fGenericUsStateunPhraseGCover genericCover