Îõ³h&ç 7Í      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL Safe-Inferred."%&'()*-0123589:;=>?ÀÁÂÃÄÅÇÌÑÒ×ÚÜãäëïóöøõstring-variants™Whitespace-trimmed, non-empty text, for use with API endpoints. The rationale is that there are many situations where if a client sends text that is empty or all whitespace, there's probably a client error. Not suitable for database fields, as there is no character limit (see ProsePersistFieldMsg). Safe-Inferred,"%&'()*-0123589:;=>?ÀÁÂÃÄÅÇÌÑÒ×ÚÜãäëïóöøe Safe-Inferred,"%&'()*-0123589:;=>?ÀÁÂÃÄÅÇÌÑÒ×ÚÜãäëïóöøÓ Safe-Inferred/"%&'()*-0123589:;=>?ÀÁÂÃÄÅÇÌÑÒ×ÙÚÜãäëïóöøIstring-variants4Non Empty Text, requires the input is between 1 and n chars and not just whitespace.string-variants;Make a NonEmptyText when you can manually verify the lengthstring-variants Converts a  to a wider NonEmptyText Safe-Inferred/"%&'()*-0123589:;=>?ÀÁÂÃÄÅÇÌÑÒ×ÙÚÜãäëïóöøÜ/string-variantsµIdentical to the normal text filter function, but maintains the type-level invariant that the text length is <= n, unlike unwrapping the text, filtering, then rewrapping the text.0string-variantsÇNarrows the maximum length, dropping any remaining trailing characters.1string-variantsÅNarrows the maximum length, dropping any prefix remaining characters.2string-variantsO(n) Splits a  into components of length  chunkSizeà. The last element may be shorter than the other chunks, depending on the length of the input.3string-variantsôConcat two NonEmptyText values, with the new maximum length being the sum of the two maximum lengths of the inputs. Mnemonic: <> for monoid, | from NonEmpty's :| operator*+,-./0123456.,-012/3*+456 Safe-Inferred."%&'()*-0123589:;=>?ÀÁÂÃÄÅÇÌÑÒ×ÚÜãäëïóöø ó9string-variantsÈNewtype wrapper around Maybe NonEmptyText that converts empty string to M.äThis is aimed primarily at JSON parsing: make it possible to parse empty string and turn it into Nothing), in order to convert everything into Maybe NonEmptyText at the edge of the system.'While using this for JSON parsing, use Maybe NullableNonEmptyText. Aeson special-cases Maybe to allow nulls, so Maybe catches the nulls and NullableNonEmptyText catches the empty strings. To extract Maybe NonEmptyText values from Maybe NullableNonEmptyText , use C.9:;<=>?@ABCDE9:E;>?ÀÁÂÃÄÅÇÌÑÒ×ÚÜãäëïóöø u'*+,-./01234569:;<=>?@ABCDE',.-B012/3*+4569:;?= Safe-Inferred-"%&'()*-0123589:;=>?ÀÁÂÃÄÅÇÌÑÒ×ÚÜãäëïóöø *NOPQRSTUÖ      !"#$%&'()*+,-./01233456789:;<=>?@AABCDEFGHIJKLMNOPQRS TUVWXYZ[\]Þ.string-variants-0.1.0.2-72SBukpoGrrFh17ViPtmXn Data.StringVariants.NonEmptyText"Data.StringVariants.Prose.InternalData.StringVariants.Util)Data.StringVariants.NonEmptyText.Internal(Data.StringVariants.NullableNonEmptyTextData.StringVariants.ProseData.StringVariantsPaths_string_variantsbase Data.Type.Ord<=ProsemkProse compileProse proseToText$fFromJSONProse$fConvertibleStringsProseText$fConvertibleStringsProseText0 $fEqProse$fLiftBoxedRepProse $fOrdProse $fShowProse$fSemigroupProse $fToJSONProse$fToJSONKeyProse textIsTooLongtextIsWhitespacetextHasNoMeaningfulContent natOfLengthuseNat NonEmptyTextmkNonEmptyTextmkNonEmptyTextWithTruncateunsafeMkNonEmptyTextwidencompileNonEmptyTextKnownLength$fArbitraryNonEmptyText*$fConvertibleStringsNonEmptyTextByteString"$fConvertibleStringsNonEmptyText[]$$fConvertibleStringsNonEmptyTextText$fFromJSONNonEmptyText$fGenericNonEmptyText$fShowNonEmptyText$fReadNonEmptyText$fLiftBoxedRepNonEmptyText$fEqNonEmptyText$fOrdNonEmptyText$fToJSONNonEmptyText$fSemigroupNonEmptyText$fMonoFoldableNonEmptyTextContainsNonWhitespaceCharacterscompileNonEmptyTextconvertEmptyTextToNothingnonEmptyTextToTextfilterNonEmptyTexttakeNonEmptyTexttakeNonEmptyTextEndchunksOfNonEmptyText<>|exactLengthRefinedToRangenonEmptyTextFromRefinedrefinedFromNonEmptyText2$fPredicateTYPEContainsNonWhitespaceCharactersText($fGenericContainsNonWhitespaceCharactersNullableNonEmptyTextmkNullableNonEmptyTextnullNonEmptyTextisNullNonEmptyTextparseNullableNonEmptyTextfromMaybeNullableTextnonEmptyTextToNullablemaybeNonEmptyTextToNullable'maybeTextToTruncateNullableNonEmptyText'nullableNonEmptyTextToMaybeNonEmptyTextnullableNonEmptyTextToMaybeTextcompileNullableNonEmptyText$fFromJSONNullableNonEmptyText$fGenericNullableNonEmptyText$fShowNullableNonEmptyText$fReadNullableNonEmptyText"$fLiftBoxedRepNullableNonEmptyText$fEqNullableNonEmptyText$fToJSONNullableNonEmptyText GHC.MaybeNothingversiongetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDir