o
    ì6WjP®  ã                   @  sÈ  U d dl mZ d dlmZmZmZmZmZ d dlm	Z	 d dl
mZ d dl
mZ eg d¢deegeegdœZd	ed
< dZded< edƒZded< dZded< i dedƒ“deddƒ“deddƒ“deddƒ“deddƒ“deddƒ“deddƒ“dedd ƒ“d!ed d"ƒ“d#ed"d$ƒ“d%ed$d&ƒ“d'ed&d(ƒ“d)ed(d*ƒ“d+ed*d,ƒ“d-ed,d.ƒ“d/ed.d0ƒ“d1ed0d2ƒ“i d3ed2d4ƒ“d5ed4d6ƒ“d7ed6d8ƒ“d9ed8d:ƒ“d;ed:d<ƒ“d=ed<d>ƒ“d?ed>d@ƒ“dAed@dBƒ“dCedBdDƒ“dEedDdFƒ“dGedFdHƒ“dIedHdJƒ“dKedJdLƒ“dMedLdNƒ“dOedNdPƒ“dQedPdRƒ“dSedRdTƒ“¥i dUedTdVƒ“dWedVdXƒ“dYedXdZƒ“d[edZd\ƒ“d]ed\d^ƒ“d_ed^d`ƒ“daed`dbƒ“dcedbddƒ“deedddfƒ“dgedfdhƒ“diedhdjƒ“dkedjdlƒ“dmedldnƒ“doedndpƒ“dqedpdrƒ“dsedrdtƒ“duedtdvƒ“¥i dwedvdxƒ“dyedxdzƒ“d{edzd|ƒ“d}ed|d~ƒ“ded~d€ƒ“d�ed€d‚ƒ“dƒed‚d„ƒ“d…ed„d†ƒ“d‡ed†dˆƒ“d‰edˆdŠƒ“d‹edŠdŒƒ“d�edŒdŽƒ“d�edŽd�ƒ“d‘ed�d’ƒ“d“ed’d”ƒ“d•ed”d–ƒ“d—ed–d˜ƒ“¥i d™ed˜dšƒ“d›edšdœƒ“d�edœdžƒ“dŸedžd ƒ“d¡ed d¢ƒ“d£ed¢d¤ƒ“d¥ed¤d¦ƒ“d§ed¦d¨ƒ“d©ed¨dªƒ“d«edªd¬ƒ“d­ed¬d®ƒ“d¯ed®d°ƒ“d±ed°d²ƒ“d³ed²d´ƒ“dµed´d¶ƒ“d·ed¶d¸ƒ“d¹ed¸dºƒ“¥i d»edºd¼ƒ“d½ed¼d¾ƒ“d¿ed¾dÀƒ“dÁedÀdÂƒ“dÃedÂdÄƒ“dÅedÄdÆƒ“dÇedÆdÈƒ“dÉedÈdÊƒ“dËedÊdÌƒ“dÍedÌdÎƒ“dÏedÎdÐƒ“dÑedÐdÒƒ“dÓedÒdÔƒ“dÕedÔdÖƒ“d×edÖdØƒ“dÙedØdÚƒ“dÛedÚdÜƒ“¥i dÝedÜdÞƒ“dßedÞdàƒ“dáedàdâƒ“dãedâdäƒ“dåedädæƒ“dçedèdéƒ“dêedédëƒ“dìedëdíƒ“dîedídïƒ“dðedïdñƒ“dòedñdóƒ“dôedódõƒ“döedõd÷ƒ“døed÷dùƒ“dúedùdûƒ“düedûdýƒ“dþedýdÿƒ“¥i �d edÿ�dƒ“�de�d�dƒ“�de�d�dƒ“�de�d�dƒ“�de�d�d	ƒ“�d
e�d	�dƒ“�de�d�dƒ“�de�d�dƒ“�de�d�dƒ“�de�d�dƒ“�de�d�dƒ“�de�d�dƒ“�de�d�dƒ“�de�d�dƒ“�de�d�dƒ“�de�d�dƒ“�d e�d�d!ƒ“¥i �d"e�d!�d#ƒ“�d$e�d#�d%ƒ“�d&e�d%�d'ƒ“�d(e�d'�d)ƒ“�d*e�d)�d+ƒ“�d,e�d+�d-ƒ“�d.e�d-�d/ƒ“�d0e�d/�d1ƒ“�d2e�d1�d3ƒ“�d4e�d3�d5ƒ“�d6e�d5�d7ƒ“�d8e�d7�d9ƒ“�d:e�d9�d;ƒ“�d<e�d;�d=ƒ“�d>e�d=�d?ƒ“�d@e�d?�dAƒ“�dBe�dA�dCƒ“¥i �dDe�dC�dEƒ“�dFe�dE�dGƒ“�dHe�dG�dIƒ“�dJe�dI�dKƒ“�dLe�dK�dMƒ“�dNe�dM�dOƒ“�dPe�dO�dQƒ“�dRe�dQ�dSƒ“�dTe�dS�dUƒ“�dVe�dU�dWƒ“�dXe�dW�dYƒ“�dZe�dY�d[ƒ“�d\e�d[�d]ƒ“�d^e�d]�d_ƒ“�d`e�d_�daƒ“�dbe�da�dcƒ“�dde�dc�deƒ“¥i �dfe�de�dgƒ“�dhe�di�djƒ“�dke�dj�dlƒ“�dme�dl�dnƒ“�doe�dn�dpƒ“�dqe�dp�drƒ“�dse�dr�dtƒ“�due�dt�dvƒ“�dwe�dv�dxƒ“�dye�dz�d{ƒ“�d|e�d{�d}ƒ“�d~e�d}�dƒ“�d€e�d�d�ƒ“�d‚e�d��dƒƒ“�d„e�dƒ�d…ƒ“�d†e�d…�d‡ƒ“�dˆe�d‡�d‰ƒ“¥i �dŠe�d‰�d‹ƒ“�dŒe�d‹�d�ƒ“�dŽe�d��d�ƒ“�d‘e�d��d’ƒ“�d“e�d’�d”ƒ“�d•e�d”�d–ƒ“�d—e�d˜�d™ƒ“�dše�d™�d›ƒ“�dœe�d›�d�ƒ“�dže�d��dŸƒ“�d e�d¡�d¢ƒ“�d£e�d¢�d¤ƒ“�d¥e�d¤�d¦ƒ“�d§e�d¦�d¨ƒ“�d©e�d¨�dªƒ“�d«e�d¬�d­ƒ“�d®e�d­�d¯ƒ“¥i �d°e�d¯�d±ƒ“�d²e�d±�d³ƒ“�d´e�d³�dµƒ“�d¶e�d·�d¸ƒ“�d¹e�dº�d»ƒ“�d¼e�d»�d½ƒ“�d¾e�d½�d¿ƒ“�dÀe�dÁ�dÂƒ“�dÃe�dÂ�dÄƒ“�dÅe�dÄ�dÆƒ“�dÇe�dÆ�dÈƒ“�dÉe�dÈ�dÊƒ“�dËe�dÊ�dÌƒ“�dÍe�dÌ�dÎƒ“�dÏe�dÎ�dÐƒ“�dÑe�dÐ�dÒƒ“�dÓe�dÒ�dÔƒ“¥i �dÕe�dÔ�dÖƒ“�d×e�dÖ�dØƒ“�dÙe�dØ�dÚƒ“�dÛe�dÚ�dÜƒ“�dÝe�dÜ�dÞƒ“�dße�dÞ�dàƒ“�dáe�dâ�dãƒ“�däe�dã�dåƒ“�dæe�då�dçƒ“�dèe�dç�déƒ“�dêe�dé�dëƒ“�dìe�dë�díƒ“�dîe�dï�dðƒ“�dñe�dð�dòƒ“�dóe�dò�dôƒ“�dõe�dô�döƒ“�d÷e�dö�døƒ“¥i �dùe�dø�dúƒ“�dûe�dü�dýƒ“�dþe�dÿ�d ƒ“�de�d �dƒ“�de�d�dƒ“�de�d�dƒ“�de�d�d	ƒ“�d
e�d	�dƒ“�de�d�dƒ“�de�d�dƒ“�de�d�dƒ“�de�d�dƒ“�de�d�dƒ“�de�d�dƒ“�de�d�dƒ“�de�d�dƒ“�de�d�dƒ“¥i �d e�d!�d"ƒ“�d#e�d"�d$ƒ“�d%e�d&�d'ƒ“�d(e�d'�d)ƒ“�d*e�d)�d+ƒ“�d,e�d+�d-ƒ“�d.e�d-�d/ƒ“�d0e�d1�d2ƒ“�d3e�d2�d4ƒ“�d5e�d4�d6ƒ“�d7e�d6�d8ƒ“�d9e�d8�d:ƒ“�d;e�d<�d=ƒ“�d>e�d?�d@ƒ“�dAe�d@�dBƒ“�dCe�dB�dDƒ“�dEe�dD�dFƒ“¥i �dGe�dF�dHƒ“�dIe�dJ�dKƒ“�dLe�dM�dNƒ“�dOe�dN�dPƒ“�dQe�dR�dSƒ“�dTe�dU�dVƒ“�dWe�dV�dXƒ“�dYe�dX�dZƒ“�d[e�dZ�d\ƒ“�d]e�d\�d^ƒ“�d_e�d^�d`ƒ“�dae�db�dcƒ“�dde�dc�deƒ“�dfe�de�dgƒ“�dhe�dg�diƒ“�dje�di�dkƒ“�dle�dm�dnƒ“¥i �doe�dn�dpƒ“�dqe�dr�dsƒ“�dte�ds�duƒ“�dve�du�dwƒ“�dxe�dy�dzƒ“�d{e�dz�d|ƒ“�d}e�d|�d~ƒ“�de�d€�d�ƒ“�d‚e�d��dƒƒ“�d„e�dƒ�d…ƒ“�d†e�d…�d‡ƒ“�dˆe�d‰�dŠƒ“�d‹e�dŠ�dŒƒ“�d�e�dŽ�d�ƒ“�d�e�d��d‘ƒ“�d’e�d‘�d“ƒ“�d”e�d•�d–ƒ“¥i �d—e�d˜�d™ƒ“�dše�d™�d›ƒ“�dœe�d��džƒ“�dŸe�d �d¡ƒ“�d¢e�d£�d¤ƒ“�d¥e�d¦�d§ƒ“�d¨e�d§�d©ƒ“�dªe�d«�d¬ƒ“�d­e�d®�d¯ƒ“�d°e�d±�d²ƒ“�d³e�d´�dµƒ“�d¶e�d·�d¸ƒ“�d¹e�d¸�dºƒ“�d»e�dº�d¼ƒ“�d½e�d¼�d¾ƒ“�d¿e�d¾�dÀƒ“�dÁe�dÀ�dÂƒ“¥i �dÃe�dÂ�dÄƒ“�dÅe�dÄ�dÆƒ“�dÇe�dÆ�dÈƒ“�dÉe�dÈ�dÊƒ“�dËe�dÊ�dÌƒ“�dÍe�dÌ�dÎƒ“�dÏe�dÎ�dÐƒ“�dÑe�dÐ�dÒƒ“�dÓe�dÒ�dÔƒ“�dÕe�dÔ�dÖƒ“�d×e�dØ�dÙƒ“�dÚe�dÛ�dÜƒ“�dÝe�dÜ�dÞƒ“�dße�dÞ�dàƒ“�dáe�dà�dâƒ“�dãe�dâ�däƒ“�dåe�dæ�dçƒ“¥e�dè�déƒe�dé�dêƒe�dê�dëƒe�dì�díƒe�dî�dïƒe�dð�dñƒe�dñ�dòƒ�dóœ¥Z�dôe�dõ< g �dö¢Z�d÷e�dø< e�dùeƒZg �dú¢Zee�dû�dü„ eee	 ¡ ƒƒe ƒƒZ�d÷e�dý< eeƒZ de�dþ< i �dÿg �d ¢“�dg �d¢“�d�dg“�dg �d¢“�d�dg“�d	�d
�dg“�dg �d¢“�d�dg“�dg �d¢“�d�dg“�dg �d¢“�dg �d¢“�dg �d¢“�dg �d¢“�dg �d¢“�dg �d¢“�dg �d ¢“i �d!g �d"¢“�d#g �d$¢“�d%g �d&¢“�d'g �d(¢“�d�dg“�d)g �d*¢“�d+�d,g“�d�dg“�d-g �d.¢“�d/g �d0¢“�d1g �d2¢“�dg �d3¢“�d4g �d5¢“�d6g �d7¢“�d�dg“�d8g �d9¢“�d
�d	�dg“¥g �d:¢�d;�d<g�d=�d<g�d=�d;g�d	�d
g�d+g�d>œ¥Z!�d?e�d@< i �dA�dB“�dC�dD“�dE�dF“�d,�dG“�dH�dI“�dJ�dK“�dL�dM“�dN�dO“�d�dP“�dQ�dR“�dS�dT“�d�dU“�dV�dW“�dX�dY“�dZ�d[“�d\�d]“�d^�d_“�d`�da�db�dc�dd�de�df�dg�dh�di�dj�dk�dl�dm�dn�doœ¥Z"�dpe�dq< e#h �dr£ƒZ$�dse�dt< �duZ%�dvZ&�dwZ'e#�dx (e%e&e'g¡ƒZ)e#h �dy£ƒZ*�dse�dz< e#h �d{£ƒZ+�dse�d|< �d}Z,de�d~< i �dg �d€¢“�d�g �d‚¢“�dƒg �d„¢“�d…g �d†¢“�d‡g �dˆ¢“�d‰g �dŠ¢“�d‹g �dŒ¢“�d�g �dŽ¢“�d�g �d�¢“�d‘g �d’¢“�d“g �d”¢“�d•g �d–¢“�d—g �d˜¢“�d™g �dš¢“�d›g �dœ¢“�d�g �dž¢“�dŸg �d ¢“i �d¡g �d¢¢“�d£g �d¤¢“�d¥g �d¦¢“�d§g �d¨¢“�d©g �dª¢“�d«g �d¬¢“�d­g �d®¢“�d¯g �d°¢“�d±g �d²¢“d+g �d³¢“�d´g �dµ¢“�d¶g �d·¢“�d¸g �d¹¢“�dºg �d»¢“�d¼g �d½¢“d)g �d¾¢“�d¿g �dÀ¢“¥g �dÁ¢g �dÂ¢g �dÃ¢g �dÄ¢g �dÅ¢g �dÆ¢g �dÇ¢�dÈœ¥Z-�d?e�dÉ< ee-ƒZ.de�dÊ< �dËZ/de�dÌ< �dÍZ0de�dÎ< �dÏZ1de�dÐ< �dÑZ2de�dÒ< �dÓZ3de�dÔ< dZ4de�dÕ< �dÖZ5de�d×< dZ6de�dØ< dZ7de�dÙ< �dÚZ8�dÛe�dÜ< �dÝ�dÞ„ e- 9¡ D ƒZ:�dße�dà< �dá�dÞ„ e- 9¡ D ƒZ;�dâe�dã< e#�dä�då„ eD ƒƒZ<�dse�dæ< �dçS (è  é    )Úannotations)ÚBOM_UTF8ÚBOM_UTF16_BEÚBOM_UTF16_LEÚBOM_UTF32_BEÚBOM_UTF32_LE)Úaliases)Ú
IGNORECASE)Úcompile)s   +/v8s   +/v9s   +/v+s   +/v/s   „1•3)Úutf_8Úutf_7Úgb18030Úutf_32Úutf_16zdict[str, bytes | list[bytes]]ÚENCODING_MARKSé    ÚintÚTOO_SMALL_SEQUENCEg    ÐcAÚTOO_BIG_SEQUENCEi ø ÚUTF8_MAXIMAL_ALLOCATIONzControl characterzBasic Latiné€   zLatin-1 Supplementé   zLatin Extended-Ai€  zLatin Extended-BiP  zIPA Extensionsi°  zSpacing Modifier Lettersi   zCombining Diacritical Marksip  zGreek and Coptici   ÚCyrillici   zCyrillic Supplementi0  ÚArmeniani�  ÚHebrewi   ÚArabici   ÚSyriaciP  zArabic Supplementi€  ÚThaanaiÀ  ÚNKoi   Ú	Samaritani@  ÚMandaici`  zSyriac Supplementip  zArabic Extended-Bi   zArabic Extended-Ai 	  Ú
Devanagarii€	  ÚBengalii 
  ÚGurmukhii€
  ÚGujaratii   ÚOriyai€  ÚTamili   ÚTelugui€  ÚKannadai   Ú	Malayalami€  ÚSinhalai   ÚThaii€  ÚLaoi   ÚTibetani   ÚMyanmari   ÚGeorgiani   zHangul Jamoi   ÚEthiopici€  zEthiopic Supplementi   ÚCherokeei   z%Unified Canadian Aboriginal Syllabicsi€  ÚOghami   ÚRunici   ÚTagalogi   ÚHanunooi@  ÚBuhidi`  ÚTagbanwai€  ÚKhmeri   Ú	Mongoliani°  z.Unified Canadian Aboriginal Syllabics Extendedi   ÚLimbuiP  zTai Lei€  zNew Tai Lueià  zKhmer Symbolsi   ÚBuginesei   zTai Thami°  z$Combining Diacritical Marks Extendedi   ÚBalinesei€  Ú	SundaneseiÀ  ÚBataki   ÚLepchaiP  zOl Chikii€  zCyrillic Extended-Ci�  zGeorgian ExtendediÀ  zSundanese SupplementiÐ  zVedic Extensionsi   zPhonetic Extensionsi€  zPhonetic Extensions SupplementiÀ  z&Combining Diacritical Marks Supplementi   zLatin Extended Additionali   zGreek Extendedi    zGeneral Punctuationip   zSuperscripts and Subscriptsi    zCurrency SymbolsiÐ   z'Combining Diacritical Marks for Symbolsi !  zLetterlike SymbolsiP!  zNumber Formsi�!  ÚArrowsi "  zMathematical Operatorsi #  zMiscellaneous Technicali $  zControl Picturesi@$  zOptical Character Recognitioni`$  zEnclosed Alphanumericsi %  zBox Drawingi€%  zBlock Elementsi %  zGeometric Shapesi &  zMiscellaneous Symbolsi '  ÚDingbatsiÀ'  z$Miscellaneous Mathematical Symbols-Aið'  zSupplemental Arrows-Ai (  zBraille Patternsi )  zSupplemental Arrows-Bi€)  z$Miscellaneous Mathematical Symbols-Bi *  z#Supplemental Mathematical Operatorsi +  z Miscellaneous Symbols and Arrowsi ,  Ú
Glagolitici`,  zLatin Extended-Ci€,  ÚCoptici -  zGeorgian Supplementi0-  ÚTifinaghi€-  zEthiopic Extendedià-  zCyrillic Extended-Ai .  zSupplemental Punctuationi€.  zCJK Radicals Supplementi /  zKangxi Radicalsià/  z"Ideographic Description Charactersið/  i 0  zCJK Symbols and Punctuationi@0  ÚHiraganai 0  ÚKatakanai 1  ÚBopomofoi01  zHangul Compatibility Jamoi�1  ÚKanbuni 1  zBopomofo ExtendediÀ1  zCJK Strokesið1  zKatakana Phonetic Extensionsi 2  zEnclosed CJK Letters and Monthsi 3  zCJK Compatibilityi 4  z"CJK Unified Ideographs Extension AiÀM  zYijing Hexagram Symbolsi N  zCJK Unified Ideographsi    zYi Syllablesi�¤  zYi RadicalsiÐ¤  ÚLisui ¥  ÚVaii@¦  zCyrillic Extended-Bi ¦  ÚBamumi §  zModifier Tone Lettersi §  zLatin Extended-Di ¨  zSyloti Nagrii0¨  zCommon Indic Number Formsi@¨  zPhags-pai€¨  Ú
Saurashtraià¨  zDevanagari Extendedi ©  zKayah Lii0©  ÚRejangi`©  zHangul Jamo Extended-Ai€©  ÚJavaneseià©  zMyanmar Extended-Bi ª  ÚChami`ª  zMyanmar Extended-Ai€ª  zTai Vietiàª  zMeetei Mayek Extensionsi «  zEthiopic Extended-Ai0«  zLatin Extended-Eip«  zCherokee SupplementiÀ«  zMeetei Mayeki ¬  zHangul Syllablesi°×  zHangul Jamo Extended-Bi Ø  zHigh Surrogatesi€Û  zHigh Private Use Surrogatesi Ü  zLow Surrogatesi à  zPrivate Use Areai ù  zCJK Compatibility Ideographsi û  zAlphabetic Presentation FormsiPû  zArabic Presentation Forms-Ai þ  zVariation Selectorsiþ  zVertical Formsi þ  zCombining Half Marksi0þ  zCJK Compatibility FormsiPþ  zSmall Form Variantsipþ  zArabic Presentation Forms-Bi ÿ  zHalfwidth and Fullwidth Formsiðÿ  ÚSpecialsi   zLinear B Syllabaryi€  zLinear B Ideogramsi  zAegean Numbersi@ zAncient Greek Numbersi� zAncient SymbolsiÐ zPhaistos Disci  ÚLyciani€ i  ÚCarianià zCoptic Epact Numbersi  z
Old Italici0 ÚGothiciP z
Old Permici€ ÚUgaritici  zOld Persianià ÚDesereti  iP ÚShaviani€ ÚOsmanyai° ÚOsagei  ÚElbasani0 zCaucasian Albanianip ÚVithkuqiiÀ ÚTodhrii  zLinear Ai€ zLatin Extended-FiÀ zCypriot Syllabaryi  i@ zImperial Aramaici` Ú	Palmyrenei€ Ú	Nabataeani° ÚHatranià i 	 Ú
Phoeniciani 	 ÚLydiani@	 ÚSidetici`	 zMeroitic Hieroglyphsi€	 i 	 zMeroitic Cursivei 
 Ú
Kharoshthii`
 zOld South Arabiani€
 zOld North Arabiani 
 Ú
ManichaeaniÀ
 i  ÚAvestani@ zInscriptional Parthiani` zInscriptional Pahlavii€ zPsalter Pahlavii° z
Old Turkici  iP zOld Hungariani€ i  zHanifi Rohingyai@ ÚGarayi� zRumi Numeral Symbolsi` i€ ÚYezidiiÀ zArabic Extended-Ci  zOld Sogdiani0 ÚSogdianip z
Old Uyghuri° Ú
Chorasmianià ÚElymaici  ÚBrahmii€ ÚKaithiiÐ zSora Sompengi  ÚChakmaiP ÚMahajanii€ ÚSharadaià zSinhala Archaic Numbersi  ÚKhojkiiP ÚMultanii€ i° Ú	Khudawadii  ÚGranthai€ zTulu-Tigalarii  ÚNewai€ ÚTirhutaià ÚSiddhami€ i  ÚModii` zMongolian Supplementi€ ÚTakriiÐ zMyanmar Extended-Ci  ÚAhomiP ÚDograi  iP zWarang Citii  i  zDives Akurui` ÚNandinagarii  i  zZanabazar SquareiP ÚSoyomboi° z0Unified Canadian Aboriginal Syllabics Extended-AiÀ zPau Cin Haui  zDevanagari Extended-Ai` zSharada Supplementi€ ÚSunuwariÀ i  Ú	Bhaiksukiip ÚMarcheniÀ zMasaram Gondii  i` zGunjala Gondii° zTolong Sikiið ÚMakasarià i  ÚKawii` zLisu Supplementi° iÀ zTamil Supplementi   Ú	Cuneiformi $ z!Cuneiform Numbers and Punctuationi€$ zEarly Dynastic CuneiformiP% zCypro-Minoani�/ i 0 zEgyptian Hieroglyphsi04 z#Egyptian Hieroglyph Format Controlsi`4 zEgyptian Hieroglyphs Extended-Ai D zAnatolian Hieroglyphsi€F zGurung Khemai a i@a zBamum Supplementi h i@j ÚMroipj ÚTangsaiÐj z	Bassa Vahi k zPahawh Hmongi�k z	Kirat Raii@m i€m ÚMedefaidrini@n i n z
Beria Erfeiàn ÚMiaoi o i o z#Ideographic Symbols and Punctuationiào i p ÚTanguti ˆ zTangut Componentsi ‹ zKhitan Small Scripti � zTangut Supplementi€� zTangut Components Supplementi Ž zKana Extended-Bið¯ i ° zKana Supplementi ± zKana Extended-Ai0± zSmall Kana Extensionip± ÚNushui ³ ÚDuployani ¼ i ¼ zShorthand Format Controlsi°¼ z'Symbols for Legacy Computing Supplementi Ì iÀÎ z Miscellaneous Symbols Supplementi Ï zZnamenny Musical NotationiÐÏ zByzantine Musical Symbolsi Ð i Ñ zMusical Symbolsi Ò zAncient Greek Musical NotationiPÒ zKaktovik NumeralsiÀÒ iàÒ zMayan Numeralsi Ó zTai Xuan Jing Symbolsi`Ó zCounting Rod Numeralsi€Ó z!Mathematical Alphanumeric Symbolsi Ô i Ø zSutton SignWritingi°Ú zLatin Extended-Gi ß i à zGlagolitic Supplementi0à zCyrillic Extended-Di�à zNyiakeng Puachue Hmongi á iPá ÚTotoi�â iÀâ ÚWanchoi ã zNag MundariiÐä i å zOl OnaliÐå i æ zTai YoiÀæ i ç zEthiopic Extended-Biàç i è zMende Kikakuiiàè ÚAdlami é i`é zIndic Siyaq Numbersipì iÀì zOttoman Siyaq Numbersi í iPí z&Arabic Mathematical Alphabetic Symbolsi î i ï zMahjong Tilesi ð i0ð zDomino Tilesi ð zPlaying Cardsi ñ z Enclosed Alphanumeric Supplementi ò zEnclosed Ideographic Supplementi ó z%Miscellaneous Symbols and Pictographsi ö Ú	EmoticonsiPö zOrnamental Dingbatsi€ö zTransport and Map Symbolsi ÷ zAlchemical Symbolsi€÷ zGeometric Shapes Extendedi ø zSupplemental Arrows-Ci ù z$Supplemental Symbols and Pictographsi ú zChess Symbolsipú z"Symbols and Pictographs Extended-Ai û zSymbols for Legacy Computingi ü z"CJK Unified Ideographs Extension Bi   ià¦ z"CJK Unified Ideographs Extension Ci § i@· z"CJK Unified Ideographs Extension Di ¸ z"CJK Unified Ideographs Extension Ei°Î z"CJK Unified Ideographs Extension Fiðë z"CJK Unified Ideographs Extension Ii`î z'CJK Compatibility Ideographs Supplementi ø i ú i   iP i°# i€4 i   i€  i  ið i   i   i   )z"CJK Unified Ideographs Extension Gz"CJK Unified Ideographs Extension Hz"CJK Unified Ideographs Extension JÚTagszVariation Selectors Supplementz Supplementary Private Use Area-Az Supplementary Private Use Area-Bzdict[str, range]ÚUNICODE_RANGES_COMBINED)Ú
SupplementÚExtendedÚ
ExtensionsÚModifierÚMarksÚPunctuationÚSymbolsÚFormsÚ	OperatorsÚMiscellaneousÚDrawingÚBlockÚShapesÚSupplementalr�   z	list[str]ÚUNICODE_SECONDARY_RANGE_KEYWORDz^(?:(?:encoding)|(?:charset)|(?:coding))(?:[\:= ]{1,10})(?:[\"\']?)([a-zA-Z0-9\-_]+)(?:[\"\']?))	Úcp720Úcp737Úcp856Úcp874Úcp875Úcp1006Úkoi8_rÚkoi8_tÚkoi8_uc                 C  s   |   d¡ o	| dvS )NÚ_codec>   ÚmbcsÚrot_13Útactis)Úendswith)Úx© r­   új/home/esfera/Documents/content_generation/venv/lib/python3.10/site-packages/charset_normalizer/constant.pyÚ<lambda>   s    r¯   ÚIANA_SUPPORTEDÚIANA_SUPPORTED_COUNTÚcp037)Úcp1026Úcp1140Úcp273Úcp500r³   )r²   r´   rµ   r¶   Úcp1125Úcp866r´   )r²   r³   rµ   r¶   Úcp1250Ú	iso8859_2Úcp1251Úkz1048Úptcp154Úcp1252)Ú
iso8859_15Ú	iso8859_9Úlatin_1Úcp1253Ú	iso8859_7Úcp1254Úcp1257Ú
iso8859_13rµ   )r²   r³   r´   r¶   Úcp437)Úcp850Úcp858Úcp860Úcp861Úcp862Úcp863Úcp865r¶   )r²   r³   r´   rµ   rÈ   )rÇ   Úcp857rÉ   rÎ   rÏ   )rÈ   rÉ   rÎ   rÉ   )rÇ   rÈ   rÏ   rÎ   rÊ   )rÇ   rË   rÌ   rÍ   rÎ   rË   )rÇ   rÊ   rÌ   rÍ   rÎ   rÌ   )rÇ   rÊ   rË   rÍ   rÎ   rÍ   )rÇ   rÊ   rË   rÌ   rÎ   rÎ   )rÇ   rÈ   rÏ   rÉ   rÊ   rË   rÌ   rÍ   Ú
iso8859_10)Ú
iso8859_14r¿   Ú	iso8859_4rÀ   rÁ   Ú
iso8859_11Útis_620rÑ   )rÐ   r¿   Ú
iso8859_16Ú	iso8859_3rÀ   rÁ   r¿   )r¾   rÄ   rÐ   rÑ   rÕ   rÖ   rÀ   rÁ   rÕ   )rÑ   r¿   rº   rÖ   rÀ   rÁ   )r¹   rÕ   rÒ   rÖ   )rÑ   r¿   rÕ   rÀ   rÁ   rÒ   )rÐ   rº   rÀ   rÁ   rÀ   )
r¾   rÄ   Úcp1258rÐ   rÑ   r¿   rÕ   rÖ   rÒ   rÁ   )
r¾   rÄ   r×   rÐ   rÑ   r¿   rÕ   rÖ   rÒ   rÀ   Ú	mac_romanÚmac_turkishÚmac_iceland)rÁ   rÚ   rØ   rÙ   r½   rÔ   zdict[str, list[str]]ÚIANA_SUPPORTED_SIMILARÚ
iso2022_krzISO-2022-KRÚ
iso2022_jpzISO-2022-JPÚeuc_krzEUC-KRzTIS-620r   zUTF-32Úeuc_jpzEUC-JPr¤   zKOI8-RÚ	iso8859_1z
ISO-8859-1z
ISO-8859-2Ú	iso8859_5z
ISO-8859-5Ú	iso8859_6z
ISO-8859-6z
ISO-8859-7Ú	iso8859_8z
ISO-8859-8r   zUTF-16Úcp855ÚIBM855Úmac_cyrillicÚMacCyrillicÚgb2312ÚGB2312ÚGB18030ÚCP932ÚIBM866zutf-8z	UTF-8-SIGÚ	SHIFT_JISÚBig5zwindows-1250zwindows-1251zWindows-1252zwindows-1253zwindows-1255zwindows-1256zWindows-1254ÚCP949)r   Úcp932r¸   r   Ú	utf_8_sigÚ	shift_jisÚbig5r¹   r»   r¾   rÂ   Úcp1255Úcp1256rÄ   Úcp949zdict[str, str]ÚCHARDET_CORRESPONDENCE>   Ú{Ú}ú"ú&ú(ú)ú,ú-ú/ú:ú;ú<ú=ú>ú[ú]ú|zfrozenset[str]ÚCOMMON_SAFE_ASCII_CHARACTERSuÙ  çš„ä¸€æ˜¯åœ¨ä¸�äº†æœ‰å’Œäººè¿™ä¸­å¤§ä¸ºä¸Šä¸ªå›½æˆ‘ä»¥è¦�ä»–æ—¶æ�¥ç”¨ä»¬ç”Ÿåˆ°ä½œåœ°äºŽå‡ºå°±åˆ†å¯¹æˆ�ä¼šå�¯ä¸»å�‘å¹´åŠ¨å�Œå·¥ä¹Ÿèƒ½ä¸‹è¿‡å­�è¯´äº§ç§�é�¢è€Œæ–¹å�Žå¤šå®šè¡Œå­¦æ³•æ‰€æ°‘å¾—ç»�å��ä¸‰ä¹‹è¿›ç�€ç­‰éƒ¨åº¦å®¶ç”µåŠ›é‡Œå¦‚æ°´åŒ–é«˜è‡ªäºŒç�†èµ·å°�ç‰©çŽ°å®žåŠ é‡�éƒ½ä¸¤ä½“åˆ¶æœºå½“ä½¿ç‚¹ä»Žä¸šæœ¬åŽ»æŠŠæ€§å¥½åº”å¼€å®ƒå�ˆè¿˜å› ç”±å…¶äº›ç„¶å‰�å¤–å¤©æ”¿å››æ—¥é‚£ç¤¾ä¹‰äº‹å¹³å½¢ç›¸å…¨è¡¨é—´æ ·ä¸Žå…³å�„é‡�æ–°çº¿å†…æ•°æ­£å¿ƒå��ä½ æ˜Žçœ‹åŽŸå�ˆä¹ˆåˆ©æ¯”æˆ–ä½†è´¨æ°”ç¬¬å�‘é�“å‘½æ­¤å�˜æ�¡å�ªæ²¡ç»“è§£é—®æ„�å»ºæœˆå…¬æ— ç³»å†›å¾ˆæƒ…è€…æœ€ç«‹ä»£æƒ³å·²é€šå¹¶æ��ç›´é¢˜å…šç¨‹å±•äº”æžœæ–™è±¡å‘˜é�©ä½�å…¥å¸¸æ–‡æ€»æ¬¡å“�å¼�æ´»è®¾å�Šç®¡ç‰¹ä»¶é•¿æ±‚è€�å¤´åŸºèµ„è¾¹æµ�è·¯çº§å°‘å›¾å±±ç»ŸæŽ¥çŸ¥è¾ƒå°†ç»„è§�è®¡åˆ«å¥¹æ‰‹è§’æœŸæ ¹è®ºè¿�å†œæŒ‡å‡ ä¹�åŒºå¼ºæ”¾å†³è¥¿è¢«å¹²å�šå¿…æˆ˜å…ˆå›žåˆ™ä»»å�–æ�®å¤„é˜Ÿå�—ç»™è‰²å…‰é—¨å�³ä¿�æ²»åŒ—é€ ç™¾è§„çƒ­é¢†ä¸ƒæµ·å�£ä¸œå¯¼å™¨åŽ‹å¿—ä¸–é‡‘å¢žäº‰æµŽé˜¶æ²¹æ€�æœ¯æž�äº¤å�—è�”ä»€è®¤å…­å…±æ�ƒæ”¶è¯�æ”¹æ¸…å·±ç¾Žå†�é‡‡è½¬æ›´å�•é£Žåˆ‡æ‰“ç™½æ•™é€ŸèŠ±å¸¦å®‰åœºèº«è½¦ä¾‹çœŸåŠ¡å…·ä¸‡æ¯�ç›®è‡³è¾¾èµ°ç§¯ç¤ºè®®å£°æŠ¥æ–—å®Œç±»å…«ç¦»å�Žå��ç¡®æ‰�ç§‘å¼ ä¿¡é©¬èŠ‚è¯�ç±³æ•´ç©ºå…ƒå†µä»Šé›†æ¸©ä¼ åœŸè®¸æ­¥ç¾¤å¹¿çŸ³è®°éœ€æ®µç ”ç•Œæ‹‰æž—å¾‹å�«ä¸”ç©¶è§‚è¶Šç»‡è£…å½±ç®—ä½ŽæŒ�éŸ³ä¼—ä¹¦å¸ƒå¤�å®¹å„¿é¡»é™…å•†é�žéªŒè¿žæ–­æ·±éš¾è¿‘çŸ¿å�ƒå‘¨å§”ç´ æŠ€å¤‡å�ŠåŠžé�’çœ�åˆ—ä¹ å“�çº¦æ”¯èˆ¬å�²æ„ŸåŠ³ä¾¿å›¢å¾€é…¸åŽ†å¸‚å…‹ä½•é™¤æ¶ˆæž„åºœå¤ªå‡†ç²¾å€¼å�·çŽ‡æ—�ç»´åˆ’é€‰æ ‡å†™å­˜å€™æ¯›äº²å¿«æ•ˆæ–¯é™¢æŸ¥æ±Ÿåž‹çœ¼çŽ‹æŒ‰æ ¼å…»æ˜“ç½®æ´¾å±‚ç‰‡å§‹å�´ä¸“çŠ¶è‚²åŽ‚äº¬è¯†é€‚å±žåœ†åŒ…ç�«ä½�è°ƒæ»¡åŽ¿å±€ç…§å�‚çº¢ç»†å¼•å�¬è¯¥é“�ä»·ä¸¥é¾™é£žuí   æ—¥ä¸€å›½å¹´å¤§å��äºŒæœ¬ä¸­é•·å‡ºä¸‰æ™‚è¡Œè¦‹æœˆåˆ†å¾Œå‰�ç”Ÿäº”é–“ä¸Šæ�±å››ä»Šé‡‘ä¹�å…¥å­¦é«˜å††å­�å¤–å…«å…­ä¸‹æ�¥æ°—å°�ä¸ƒå±±è©±å¥³åŒ—å�ˆç™¾æ›¸å…ˆå��å·�å�ƒæ°´å�Šç”·è¥¿é›»æ ¡èªžåœŸæœ¨è�žé£Ÿè»Šä½•å�—ä¸‡æ¯Žç™½å¤©æ¯�ç�«å�³èª­å�‹å·¦ä¼‘çˆ¶é›¨u„   ä¸€äºŒä¸‰å››äº”å…­ä¸ƒå…«ä¹�å��ç™¾å�ƒè�¬ä¸Šä¸‹å·¦å�³ä¸­äººå¥³å­�å¤§å°�å±±å·�æ—¥æœˆç�«æ°´æœ¨é‡‘åœŸçˆ¶æ¯�å¤©åœ°åœ‹å��å¹´æ™‚æ–‡æ ¡å­¸ç”ŸÚ >   rö   ÚjohabrÞ   ÚKO_NAMES>   Úhzró   Úcp950Ú	big5hkscsÚZH_NAMESé   ÚTRACEÚEnglish)ÚeÚaÚtÚiÚoÚnÚsÚrÚhÚlÚdÚcÚuÚmÚfÚpÚgÚwÚyÚbÚvÚkr¬   ÚjÚzÚqu
   Englishâ€”)r  r  r  r  r  r  r  r  r  r  r  r  r!  r   r"  r#  r$  r%  r'  r&  r(  r)  r*  r¬   r+  r,  ÚGerman)r  r  r  r  r  r  r  r  r  r   r  r$  r  r  r!  r'  r"  r)  r%  r+  r#  r(  õ   Ã¼õ   Ã¤õ   Ã¶r*  ÚFrench)r  r  r  r  r  r  r  r  r   r  r  r  r#  r!  õ   Ã©r(  r$  r"  r'  r  r,  õ   Ã r¬   õ   Ã¨r&  r*  ÚDutch)r  r  r  r  r  r  r  r  r  r  r$  r  r(  r!  r   r)  r  r#  r'  r%  r*  r+  r"  r&  r¬   õ   Ã«ÚItalian)r  r  r  r  r  r  r  r  r  r  r  r   r#  r!  r$  r(  r"  r'  r+  r  r,  r4  r3  r)  r&  õ   Ã²ÚPolish)r  r  r  r  r  r  r+  r%  r  r  r  r)  r&  r  r#  r!  r   r  r*  u   Å‚r$  r'  r  õ   Ä…u   Ä™õ   Ã³ÚSpanish)r  r  r  r  r  r  r  r  r  r  r  r   r!  r#  r'  r$  r(  r"  r&  r;  r  r,  õ   Ã­r*  r+  õ   Ã¡ÚRussian)õ   Ð¾õ   Ðµõ   Ð°õ   Ð¸õ   Ð½õ   Ñ‚õ   Ñ�õ   Ñ€õ   Ð²õ   Ð»õ   Ðºõ   Ð¼õ   Ð´õ   Ð¿õ   Ñƒõ   Ð³õ   Ñ�õ   Ñ‹õ   Ð·õ   Ð±õ   Ð¹õ   ÑŒõ   Ñ‡õ   Ñ…õ   Ð¶õ   Ñ†ÚJapanese)Ou   æ—¥õ   ä¸€õ   äººõ   å¹´õ   å¤§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   æœ¨u   è�žu   é£Ÿu   è»Šu   ä½•u   å�—u   ä¸‡u   æ¯Žu   ç™½õ   å¤©u   æ¯�u   ç�«u   å�³u   èª­u   å�‹u   å·¦u   ä¼‘u   çˆ¶u   é›¨u   Japaneseâ€”)`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   ã‚º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   ãƒ±u   ãƒ°u   ãƒ®u   ãƒ½u   ã‚ u   ãƒ¾u   ãƒ·u   ãƒ¿u   ãƒ¸u   ãƒ¹u   ãƒºu   Japaneseâ€”â€”)]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   ã�˜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   ã‚œu   ã‚Žu   ã‚”u   ã‚šu   ã‚Ÿu   ã‚™u   ã‚•u   ã‚–Ú
Portuguese)r  r  r  r  r  r  r  r  r  r!  r   r  r  r#  r$  r(  r'  r"  r  õ   Ã£r,  r2  õ   Ã§r>  r+  r=  ÚSwedish)r  r  r  r  r  r  r  r  r  r  r!  r)  r$  r(  r  r"  r   r#  r/  r  r'  r0  õ   Ã¥r&  r*  r¬   ÚChinese)du   çš„r[  u   æ˜¯u   ä¸�u   äº†u   åœ¨r\  u   æœ‰u   æˆ‘u   ä»–u   è¿™u   ä¸ªu   ä»¬r`  rj  rf  r^  u   ä¸ºu   å’Œu   å›½u   åœ°u   åˆ°u   ä»¥u   è¯´u   æ—¶u   è¦�u   å°±ra  u   ä¼šu   å�¯u   ä¹Ÿu   ä½ u   å¯¹re  u   èƒ½u   è€Œrh  u   é‚£u   å¾—u   äºŽu   ç�€ri  u   è‡ªu   ä¹‹r]  u   è¿‡u   å�‘u   å�Žu   ä½œu   é‡Œu   ç”¨u   é�“rb  u   æ‰€u   ç„¶u   å®¶u   ç§�u   äº‹u   æˆ�u   æ–¹u   å¤šu   ç»�u   ä¹ˆu   åŽ»u   æ³•rg  u   å¦‚u   éƒ½u   å�Œu   çŽ°u   å½“u   æ²¡u   åŠ¨u   é�¢u   èµ·u   çœ‹u   å®šrl  rc  u   è¿˜u   è¿›u   å¥½rk  u   éƒ¨u   å…¶u   äº›u   ä¸»u   æ ·u   ç�†u   å¿ƒu   å¥¹r_  rd  u   å¼€u   ä½†u   å› u   å�ªu   ä»Žu   æƒ³u   å®žÚ	Ukrainian)r@  rB  rD  õ   Ñ–rC  rG  rH  rE  rA  rF  rJ  rI  rN  rL  rK  rM  rR  rP  rU  rS  rO  rT  rV  rW  rY  u   Ñ—Ú	Norwegian)r  r  r  r  r  r  r  r  r  r  r$  r)  r!  r(  r"  r#  r   r'  r  rq  r&  r*  õ   Ã¸r  õ   Ã¦r%  ÚFinnish)r  r  r  r  r  r  r  r  r   r)  r/  r!  r  r(  r*  r  r#  r&  r  r0  r$  r  r'  r"  r%  r+  Ú
Vietnamese)r  r  r  r  r  r$  r  r  r   r!  r  r  r3  u   Ä‘r  r  r(  r#  r'  r&  u   Æ°r  r>  r)  u   á»™u   áº¿ÚCzech)r  r  r  r  r  r  r  r  r(  r  r)  r  r   r!  r#  r=  r  r  r+  r>  r&  r*  r'  u   Ä›r2  u   Å™Ú	Hungarian)r  r  r  r  r  r  r)  r  r  r  r+  r>  r2  r$  r!  r'  r&  r(  r  r  r   r#  r*  r0  r"  r  ÚKorean)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   ì�¼Ú
Indonesian)r  r  r  r  r  r  r   r  r  r)  r!  r  r$  r#  r'  r  r  r&  r*  r  r%  r"  r(  r+  r¬   r,  ÚTurkish)r  r  r  r  r  r  u   Ä±r)  r  r  r  r!  r&  r   r  r'  r.  u   ÅŸr(  r$  r+  r  r  r#  ro  u   ÄŸÚRomanian)r  r  r  r  r  r  r   r  r  r  r  r  r#  r!  u   Äƒr"  r(  õ   Ã®r$  r'  u   È™u   È›r+  r  õ   Ã¢r*  ÚFarsi)õ   Ø§u   ÛŒõ   Ø±õ   Ø¯õ   Ù†õ   Ù‡õ   Ùˆõ   Ù…õ   Øªõ   Ø¨õ   Ø³õ   Ù„u   Ú©õ   Ø´u   Ø²õ   Ù�u   Ú¯õ   Ø¹õ   Ø®õ   Ù‚õ   Ø¬u   Ø¢u   Ù¾õ   Ø­õ   Ø·õ   Øµ)rƒ  r�  u   ÙŠr‰  rˆ  r†  r„  rŠ  r‹  u   Ø©r�  r…  rŒ  r�  r‡  u   Ùƒr’  u   Ø£r”  r“  rŽ  r•  r–  u   Ù‰r‘  u   Ø¥ÚDanish)r  r  r  r  r  r  r  r  r  r  r$  r!  r)  r"  r(  r   r'  r  r#  rq  r&  rv  rw  r  r*  r%  ÚSerbian)rB  rC  r@  rA  rD  rG  rF  rN  rE  rJ  u   Ñ˜rH  rL  rK  rM  rI  rO  rR  rS  r  r  r  r  r  rY  õ   ÑˆÚ
Lithuanian)r  r  r  r  r  r  r  r  r   r)  r!  r  r#  r(  r  r*  r$  u   Ä—r'  r&  u   Å³õ   Å¡õ   Å¾r  r:  u   Ä¯ÚSlovene)r  r  r  r  r  r  r  r  r  r*  r(  r)  r  r#  r!  r   r+  r'  r$  r  õ   Ä�r  r›  rœ  r"  r&  ÚSlovak)r  r  r  r  r  r  r(  r  r  r  r)  r  r!  r#  r   r  r  r*  r'  r+  r>  r&  õ   Ã½r=  rž  r2  )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   ×šÚ	Bulgarian)rB  rC  r@  rA  rD  rE  rG  rF  rH  rI  rJ  rL  rM  rK  rR  rO  rP  u   ÑŠrN  rS  rV  rY  rT  rX  u   Ñ‰rW  )r  r  r  r  r  r  r*  r  r  r   r)  r  r(  r  r!  r#  r$  r+  r'  r  rž  r  r›  rœ  u   Ä‡r"  )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   à¤‡)r  r  r  r  r  r  r   r  r  r)  r  r  r!  r(  r$  r#  r*  r  r/  r'  õ   Ãµr.  r"  r  r0  r&  )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   ÏŒ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   à®¸)rB  rQ  rA  rD  rE  rG  rI  rt  rL  rF  rK  u   Ò›rJ  r@  rS  rC  rN  u   Ò“rX  u   Ò£rR  r™  rT  rM  rO  u   Ó©)ÚCroatianÚHindiÚEstonianr+   ÚGreekr&   ÚKazakhÚFREQUENCIESÚLANGUAGE_SUPPORTED_COUNTé   Ú_LATINé   Ú_ACCENTUATEDé   Ú_CJKé   Ú_HANGULé   Ú	_KATAKANAÚ	_HIRAGANAé@   Ú_THAIÚ_ARABICÚ_ARABIC_ISOLATED_FORM)z
WITH GRAVEz
WITH ACUTEzWITH CEDILLAzWITH DIAERESISzWITH CIRCUMFLEXz
WITH TILDEzWITH MACRONzWITH RING ABOVEztuple[str, ...]Ú_ACCENT_KEYWORDSc                 C  s$   i | ]\}}|d d„ t |ƒD ƒ“qS )c                 S  s   i | ]\}}||“qS r­   r­   )Ú.0ÚrankÚcharr­   r­   r®   Ú
<dictcomp>ù  s    z<dictcomp>.<dictcomp>)Ú	enumerate©rº  ÚlangÚcharsr­   r­   r®   r½  ø  s    ÿÿr½  zdict[str, dict[str, int]]Ú_FREQUENCIES_RANKc                 C  s   i | ]	\}}|t |ƒ“qS r­   )Ú	frozensetr¿  r­   r­   r®   r½  þ  s    ÿzdict[str, frozenset[str]]Ú_FREQUENCIES_SETc                 #  s*   � | ]‰ t ‡ fd d„tD ƒƒrˆ V  qdS )c                 3  s   � | ]}|ˆ v V  qd S )Nr­   )rº  Úkeyword©Ú
range_namer­   r®   Ú	<genexpr>  s   € z<genexpr>.<genexpr>N)Úanyr�   )rº  r­   rÆ  r®   rÈ    s   € ý
ÿrÈ  Ú_SECONDARY_RANGE_NAMESN)=Ú
__future__r   Úcodecsr   r   r   r   r   Úencodings.aliasesr   Úrer	   r
   Ú
re_compiler   Ú__annotations__r   r   r   r   ÚrangerŽ   r�   ÚRE_POSSIBLE_ENCODING_INDICATIONÚIANA_NO_ALIASESÚsortedÚfilterÚlistÚsetÚvaluesr°   Úlenr±   rÛ   r÷   rÃ  r	  ÚCOMMON_CHINESE_CHARACTERSÚCOMMON_JAPANESE_CHARACTERSÚCOMMON_KOREAN_CHARACTERSÚjoinÚCOMMON_CJK_CHARACTERSr  r  r  r¨  r©  r«  r­  r¯  r±  r³  r´  r¶  r·  r¸  r¹  ÚitemsrÂ  rÄ  rÊ  r­   r­   r­   r®   Ú<module>   sÒ   öÿ
þ
ý
ü
û
ú
ù
ø
	÷

ö
õ
ô
ó
ò
ñ
ð
ï
î
í
ì
ë
ê
é
è
ç
æ
å
ä
ã
â
á
 à
!ß
"Þ
#Ý
$Ü
%Û
&Ú
'Ù
(Ø
)×
*Ö
+Õ
,Ô
-Ó
.Ò
/Ñ
0Ð
1Ï
2Î
3Í
4Ì
5Ë
6Ê
7É
8È
9Ç
:Æ
;Å
<Ä
=Ã
>Â
?Á
@À
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¦
[¥
\¤
]£
^¢
_¡
` 
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†{…|„}ƒ~‚�  �ÿ  �þ  �ý  �ü  �û  �ú  �ù  �ø 	 �÷ 
 �ö  �õ  �ô  �ó  �ò  �ñ  �ð  �ï  �î  �í  �ì  �ë  �ê  �é  �è  �ç  �æ  �å  �ä  �ã  �â  �á   �à ! �ß " �Þ # �Ý $ �Ü % �Û & �Ú ' �Ù ( �Ø ) �× * �Ö + �Õ , �Ô - �Ó . �Ò / �Ñ 0 �Ð 1 �Ï 2 �Î 3 �Í 4 �Ì 5 �Ë 6 �Ê 7 �É 8 �È 9 �Ç : �Æ ; �Å < �Ä = �Ã > �Â ? �Á @ �À 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 �¦ [ �¥ \ �¤ ] �£ ^ �¢ _ �¡ ` �  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 �† { �… | �„ } �ƒ ~ �‚  ��   � �ÿ   � �þ   � �ý   � �ü   � �û   � �ú   � �ù   � �ø  	 � �÷  
 � �ö   � �õ   � �ô   � �ó   � �ò   � �ñ   � �ð   � �ï   � �î   � �í   � �ì   � �ë   � �ê   � �é   � �è   � �ç   � �æ   � �å   � �ä   � �ã   � �â   � �á    � �à  ! � �ß  " � �Þ  # � �Ý  $ � �Ü  % � �Û  & � �Ú  ' � �Ù  ( � �Ø  ) � �×  * � �Ö  + � �Õ  , � �Ô  - � �Ó  . � �Ò  / � �Ñ  0 � �Ð  1 � �Ï  2 � �Î  3 � �Í  4 � �Ì  5 � �Ë  6 � �Ê  7 � �É  8 � �È  9 � �Ç  : � �Æ  ; � �Å  < � �Ä  = � �Ã  > � �Â  ? � �Á  @ � �À  A � �¿  B � �¾  C � �½  D � �¼  E � �»  F � �º  G � �¹  H � �¸  I � �·  J � �¶  K � �µ  L � �´  M � �³  N � �²  O � �±  P � �°  Q � �¯  R � �®  S � �­  T � �¬  U � �«  V � �ª  W � �£  aþ

þÿÿþ
ýü
ûúù
ø	÷

öõôóòñðïîíìë
êé
è
çæ"Þ,Ô4Ì5Ë6Ê
7É8ÈD¼E



«Yÿþýüûúùø	÷
öõôóòñðïà$ÿýÿÿ
ÿã9ÇU«q�  �ò * �Ö F �º b �ž  ��  R � �®   6 � � �Ê     � � � �ê    2 � � � �Î    N � � � �²     5 � � � � �Ë     Q � � � � �¯     m � � � � �“      
 � � � � � �ö      & � � � � � �Ú      B � � � � � �¾      ^ � � � � � �¢      z � � � � � �†        � � � � � � �é       3 � � � � � � �Í       O � � � � � � �±       
k � � � � � � �•         � � � � � � � �ø        $ � � � � � � � �Ü        @ � � � � � � � �À        \ � � � � � � � �¤        x � � � � � � � �ˆ         
 � � � � � � � � �ë         0 � � � � � � � � �Ð         L � � � � � � � � � ��           
þ
ÿþ