Îõ³h$#k®/      !"#$%&'()*+,-. None ;ÑÙunicode-collation"Represents a BCP 47 language tag ( !https://tools.ietf.org/html/bcp47).unicode-collationFind best match for a  in an association list. unicode-collation Render a  in BCP 47 form. unicode-collation!Parse a BCP 47 language tag as a .   None 567;î¸/unicode-collationÎReturn the sub-trie at the given branch if it exists and has a non-empty node012345/None 8Ñ€6unicode-collationA 6! encodes the data in one line of UnicodeData.txt.7unicode-collationÀGenerate map of code points to canonical combining class, from UnicodeData.txt.8unicode-collation?Generate map of code points to canonical decompositions, from UnicodeData.txt.9unicode-collationParse UnicodeData.txt into a map of 6 records.:unicode-collationÏConvert unicode data to a map from code points to canonical combining classes.;unicode-collationËConvert unicode data to a map from code points to canonical decompositions.<unicode-collation/Read a sequence of space-separated hex numbers.ß6=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”789:;<Noneg•unicode-collation9Determine the canonical combining class for a code point.•None ðunicode-collationÌLazily normalize a list of code points to its canonical decomposition (NFD).None ;ÎÙ a –unicode-collation Unfold a — into an association list.˜unicode-collationñInsert collation elements for the given code points (if there is more than one code point, it is a contraction).™unicode-collationÄSuppress contracts starting with any of the code points in the list.šunicode-collationÆChange the collation elements defined for the specified code point(s).›unicode-collationïFind the longest matching prefix of a list of code points in the collation table. This may be a single code point or several (if contractions are defined). Return the collation elements for the matched code points, the code points matched, and a "subcollation" which can be searched for further matches. (This is needed because of "discontiguous matches"; see  3http://www.unicode.org/reports/tr10/#Input_Matching.)œunicode-collationFind the first element in a — that meets a condition. Return the code points and the elements.unicode-collationFind the last element in a — that meets a condition. Return the code points and the elements.žunicode-collationöRetrieve the collation elements defined by a collation for a sequence of code points. These are used to construct a SortKey.Ÿunicode-collationParse a — from a Text in the format of  allkeys.txt.— ¡¢£¤¥¦§¨–˜™š›œžŸ©None ªª« None i¬unicode-collation+The DUCET collation defined in allkeys.txt.unicode-collationAn association list matching s with tailored —s.¬ None ÔÙÏunicode-collation Compare two ­sunicode-collationÌCompare two strings of any type that can be unpacked lazily into a list of ®s.unicode-collationThe sort key used to compare a ­unicode-collationThe options used for this ¯unicode-collation"The collation table used for this unicode-collationä used for tailoring. Note that because of fallback rules, this may be somewhat different from the  passed to .. This „ won't contain unicode extensions used to set options, but it will specify the collation if a non-default collation is being used.unicode-collation,Method for handling variable elements (see  $http://www.unicode.org/reports/tr10/, Tables 11 and 12).unicode-collation‡If True, secondary weights are scanned in reverse order, so we get the sorting "cote côte coté côté" instead of "cote coté côte côté"unicode-collation#Sort uppercase letters before lower unicode-collation±If True, strings are normalized to NFD before collation elements are constructed. If the input is already normalized, this option can be set to False for better performance.!unicode-collation!* affects how punctuation is treated. See  7http://www.unicode.org/reports/tr10/#Variable_Weighting."unicode-collation+Don't ignore punctuation (Deluge < deluge-)#unicode-collation0Completely ignore punctuation (Deluge = deluge-)$unicode-collation×Consider punctuation at lower priority (de-luge < delu-ge < deluge < deluge- < Deluge)%unicode-collation/Variant of Shifted (deluge < de-luge < delu-ge)&unicode-collationÓRender sort key in the manner used in the CLDR collation test data: the character '|'Ú is used to separate the levels of the key and corresponds to a 0 in the actual sort key.'unicode-collation'Default collator based on DUCET table ( allkeys.txt).(unicode-collationÙ used for tailoring. Because of fallback rules, this may be somewhat different from the  passed to .. This „ won't contain unicode extensions used to set options, but it will specify the collation if a non-default collation is being used.)unicode-collationÉSet method for handling variable elements (punctuation and spaces): see  $http://www.unicode.org/reports/tr10/, Tables 11 and 12.*unicode-collationöThe Unicode Collation Algorithm expects input to be normalized into its canonical decomposition (NFD). By default, collators perform this normalization. If your input is already normalized, you can increase performance by disabling this step: setNormalization False.+unicode-collationsetFrenchAccents TrueÒ causes secondary weights to be scanned in reverse order, so we get the sorting cote côte coté côté instead of cote coté côte côté. The default is usually False , except for fr-CA where it is True.,unicode-collationÔMost collations default to sorting lowercase letters before uppercase (exceptions: mt, da, cu*). To select the opposite behavior, use setUpperBeforeLower True.-unicode-collationÉCreate a collator at compile time based on a BCP 47 language tag: e.g., [collator|es-u-co-trad|]. Requires the  QuasiQuotes extension.°unicode-collationDefault ..unicode-collationýReturns a collator based on a BCP 47 language tag. If no exact match is found, we try to find the best match (falling back to the root collation if nothing else succeeds). If something other than the default collation for a language is desired, the co6 keyword of the unicode extensions can be used (e.g.  es-u-co-tradÑ for traditional Spanish). Other unicode extensions affect the collator options:The kb# keyword has the same effect as + (e.g. fr-FR-u-kb-true).The ka keyword has the same effect as setVariableWeight (e.g. fr-FR-u-kb-ka-shifted or en-u-ka-noignore).The kf keyword has the same effect as , (e.g.  fr-u-kf-upper or  fr-u-kf-lower).The kk keyword has the same effect as * (e.g.  fr-u-kk-false).±unicode-collationäReturns a collator constructed using the collation and variable weighting specified in the options. ²¯ !"#$%&'()*+,-°.±(c) 2021 John MacFarlane BSD-2-Clause"John MacFarlane NoneZ(  !"#$%&'()*+,-.(.-'&!"#$% ()*+, ³         ! " " # # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6789:;<=>?@ABCD>EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡=¢£¤¥ž¦§§¨©ª«¬­®¯ °±²³´µ¶ · ¸ ¹ º0unicode-collation-0.1.3.1-66RB7S1dsCP36wrdnpYEAKText.Collate.LangText.Collate.Normalize Text.CollateText.Collate.TrieText.Collate.UnicodeData$Text.Collate.CanonicalCombiningClassText.Collate.CollationText.Collate.THText.Collate.TailoringsText.Collate.CollatorLang langLanguage langScript langRegion langVariantslangExtensionslangPrivateUse lookupLang renderLang parseLang $fBinaryLang$fIsStringLang$fEqLang $fOrdLang $fShowLang$fLiftLiftedRepLangtoNFD tailoringsCollatorcollatecollateWithUnpackersortKeycollatorOptionsSortKeyCollatorOptionsoptLangoptVariableWeightingoptFrenchAccentsoptUpperBeforeLower optNormalizeVariableWeighting NonIgnorableBlankedShifted ShiftTrimmed renderSortKey rootCollator collatorLangsetVariableWeightingsetNormalizationsetFrenchAccentssetUpperBeforeLowercollator collatorForlookupNonEmptyChildTrieempty unfoldTrieinsertaltermatchLongestPrefixUChargenCanonicalCombiningClassMapgenCanonicalDecompositionMapparseUnicodeDatatoCanonicalCombiningClassMaptoCanonicalDecompositionMapreadCodePointsuCanonicalCombiningClassuDecompositionMappinguDecompositionType uCodePointuNameuGeneralCategory uBidiClassuNumericTypeAndValue uBidiMirrored uUnicode1Name uISOCommentuSimpleUppercaseMappinguSimpleLowercaseMappinguSimpleTitlecaseMapppingDecompositionType CanonicalFontNoBreakInitialMedialFinalIsolatedCircleSuperSubVerticalWideNarrowSmallSquareFractionCompat BidiClassRSBLLRELROALRLERLOPDFENESETANCSNSMBNWSONLRIRLIFSIPDIGeneralCategoryLuLlLtLmLoMnMcMeNdNlNoPcPdPsPePiPfPoSmScSkSoZsZlZpCcCfCsCoCncanonicalCombiningClassunfoldCollation CollationinsertElementssuppressContractions alterElements findFirstfindLastgetCollationElementsparseCollation unCollationCollationElementcollationVariable collationL1 collationL2 collationL3 collationL4parseCJKOverrides genCollationgenCJKOverridesducetCollation text-1.2.3.2Data.Text.InternalTextghc-prim GHC.TypesCharcollatorCollationdefaultCollatorOptions mkCollator