3
eK                @   s  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mZ d dlmZmZmZmZ ddlmZ edefd	d
ddddgfddeegfdeegfgZdZedZdZe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ed&dÃed(dăed*dŃed,dƃed.dǃed0dȃed2dɃed4dʃed6d˃ed8d̃ed:d̓ed<d΃ed>dσed@dЃedBdуedDd҃edFdӃedHdԃedJdՃedLdփedNd׃edPd؃edRdكedTdڃedVdۃedXd܃edZd݃ed\dރed^d߃ed`dedbdedddedfdedhdedjdedldedndedpdedrdedtdedvdedxdedz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e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e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e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e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e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"e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+edd,edd-edd.edd/ed d0edd1edd2edd3edd4ed
d5edd6edd7edd8edd9edd:edd;edd<edd=edd>edd?ed d@ed"dAed$dBed&dCed(dDed*dEed,dFed.dGed0dHed2dIed4dJed6dKed8dLed:dMed<dNed>dOed@dPedBdQedDdRedFdSedHdTedJdUedLdVedNdWedPdXedRdYedTdZedVd[edXd\edZd]ed\d^ed^d_ed`d`edbdaedddbedfdcedhddedjdeedldfedndgedpdhedrdiedtdjedvdkedxdledzdmed|dned~doeddpeddqeddreddseddteddueddveddweddxeddyeddze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e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e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e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e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e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e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e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ed&dÃed(dăed*dŃed,dƃed.dǃed0dȃed2dɃed4dʃed6d˃ed8d̃ed:d̓ed<d΃ed>dσed@dЃdBZdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQgZedReZeedSdT e e!e	j" Z#e$e#Z%dUdVdWdXgdYdVdWdXgdZgdYdUdWdXgd[gd\d]gd^d_d`gdagd^d_d`gdbgdYdUdVdXgdcdddedfdgdhdigdYdUdVdWgdjdkdddigdcdddigdjdcdkdigdjdfdgdhdigdjdedgdhdigdjdedfdhdigdjdedfdgdigdjdcdkdddedfdgdhgdlgdmd^dnd_d`gdogdpgdqd^drdsd_d`gdtdudqdmdrdsd_d`gdmd^d[dsd_d`gdvdrdngdmd^drd_d`gdqd[d_d`gdwgdtdudxdqdmd^drdsdnd`g
dyd]gdtdudxdqdmd^drdsdnd_g
dzd{gd|d{gd|dzgdyd\gd}gd~(Z&ddddddddddddddddddddddddddddddddd Z'dddddddddddddddhZ(dddhZ)ddddhZ*edZ+e$eZ,dZ-dS (      )BOM_UTF8BOM_UTF16_BEBOM_UTF16_LEBOM_UTF32_BEBOM_UTF32_LE)OrderedDict)aliases)
IGNORECASEcompile)DictListSetUnion   )FREQUENCIESutf_8utf_7s   +/v8s   +/v9s   +/v+s   +/v/s   +/v8-gb18030   13utf_32utf_16    g    cAi                 i  i  iO  iP  i  i  i  i   io  ip  i  i   i  i   i/  i0  i  i  i  i   i  i   iO  iP  i  i  i  i  i  i   i?  i@  i_  i`  io  i  i  i 	  i	  i	  i	  i 
  i
  i
  i
  i   i  i  i  i   i  i  i  i   i  i  i  i   i  i  i  i   i  i   i  i  i  i   i  i   i  i  i  i  i  i   i  i  i  i  i  i   i  i   i?  i@  i_  i`  i  i  i  i   i  i  i  i   iO  iP  i  i  i  i  i  i   i  i   i  i  i  i   i  i  i  i  i  i   iO  iP  i  i  i  i  i  i  i  i   i  i  i  i  i  i   i  i   i  i    io   ip   i   i   i   i   i   i !  iO!  iP!  i!  i!  i!  i "  i"  i #  i#  i $  i?$  i@$  i_$  i`$  i$  i %  i%  i%  i%  i%  i%  i &  i&  i '  i'  i'  i'  i'  i'  i (  i(  i )  i)  i)  i)  i *  i*  i +  i+  i ,  i_,  i`,  i,  i,  i,  i -  i/-  i0-  i-  i-  i-  i-  i-  i .  i.  i.  i.  i /  i/  i/  i/  i 0  i?0  i@0  i0  i0  i0  i 1  i/1  i01  i1  i1  i1  i1  i1  i1  i1  i1  i1  i 2  i2  i 3  i3  i 4  iM  iM  iM  i N  i  i   i  i  iϤ  iФ  i  i   i?  i@  i  i  i  i   i  i   i  i   i/  i0  i?  i@  i  i  iߨ  i  i  i   i/  i0  i_  i`  i  i  iߩ  i  i  i   i_  i`  i  i  iߪ  i  i  i   i/  i0  io  ip  i  i  i  i   i  i  i  i   i  i  i  i   i  i   i  i   i  i   iO  iP  i  i   i  i  i  i   i/  i0  iO  iP  io  ip  i  i   i  i  i  i   i  i  i  i  i? i@ i i i i i i i i i i i i  i/ i0 iO iP i i i i i i  iO iP i i i i i i  i/ i0 io i  i i  i? i@ i_ i` i i i i i i 	 i	 i 	 i?	 i	 i	 i	 i	 i 
 i_
 i`
 i
 i
 i
 i
 i
 i  i? i@ i_ i` i i i i  iO i i i` i i  i i i i i i  iO iP i i i i i i  iO i i i i i  i i  i i i i i i  i_ i` i i i i  i? i i i  iO iP i i i i  io ip i i  i_ i   i# i $ i$ i$ iO% i 0 i/4 i D iF i h i?j i@j ioj ij ij i k ik i o io io io i p i i  i i  i i  i/ ip i i  i i i i  i i  i i  iO i  i_ i` i i  i i  i i  i/ i  i i  i_ i  i i  i/ i0 i i i i  i i  i i  i i  iO iP i i i i  i i i i  i i  i i   iߦ i  i? i@ i i  i i i i  i i   i  i  i (  zControl characterzBasic LatinzLatin-1 SupplementzLatin Extended-AzLatin Extended-BzIPA ExtensionszSpacing Modifier LetterszCombining Diacritical MarkszGreek and CopticCyrilliczCyrillic SupplementZArmenianHebrewArabicZSyriaczArabic SupplementZThaanaZNKoZ	SamaritanZMandaiczSyriac SupplementzArabic Extended-A
DevanagariZBengaliZGurmukhiZGujaratiZOriyaZTamilZTeluguZKannadaZ	MalayalamZSinhalaThaiZLaoZTibetanZMyanmarZGeorgianzHangul JamoZEthiopiczEthiopic SupplementZCherokeez%Unified Canadian Aboriginal SyllabicsZOghamZRunicZTagalogZHanunooZBuhidZTagbanwaZKhmerZ	Mongolianz.Unified Canadian Aboriginal Syllabics ExtendedZLimbuzTai LezNew Tai LuezKhmer SymbolsZBuginesezTai Thamz$Combining Diacritical Marks ExtendedZBalineseZ	SundaneseZBatakZLepchazOl ChikizCyrillic Extended CzSundanese SupplementzVedic ExtensionszPhonetic ExtensionszPhonetic Extensions Supplementz&Combining Diacritical Marks SupplementzLatin Extended AdditionalzGreek ExtendedzGeneral PunctuationzSuperscripts and SubscriptszCurrency Symbolsz'Combining Diacritical Marks for SymbolszLetterlike SymbolszNumber FormsZArrowszMathematical OperatorszMiscellaneous TechnicalzControl PictureszOptical Character RecognitionzEnclosed AlphanumericszBox DrawingzBlock ElementszGeometric ShapeszMiscellaneous SymbolsZDingbatsz$Miscellaneous Mathematical Symbols-AzSupplemental Arrows-AzBraille PatternszSupplemental Arrows-Bz$Miscellaneous Mathematical Symbols-Bz#Supplemental Mathematical Operatorsz Miscellaneous Symbols and ArrowsZ
GlagoliticzLatin Extended-CZCopticzGeorgian SupplementZTifinaghzEthiopic ExtendedzCyrillic Extended-AzSupplemental PunctuationzCJK Radicals SupplementzKangxi Radicalsz"Ideographic Description CharacterszCJK Symbols and PunctuationHiraganaKatakanaZBopomofozHangul Compatibility JamoZKanbunzBopomofo ExtendedzCJK StrokeszKatakana Phonetic ExtensionszEnclosed CJK Letters and MonthszCJK Compatibilityz"CJK Unified Ideographs Extension AzYijing Hexagram SymbolszCJK Unified IdeographszYi SyllableszYi RadicalsZLisuZVaizCyrillic Extended-BZBamumzModifier Tone LetterszLatin Extended-DzSyloti NagrizCommon Indic Number FormszPhags-paZ
SaurashtrazDevanagari ExtendedzKayah LiZRejangzHangul Jamo Extended-AZJavanesezMyanmar Extended-BZChamzMyanmar Extended-AzTai VietzMeetei Mayek ExtensionszEthiopic Extended-AzLatin Extended-EzCherokee SupplementzMeetei MayekzHangul SyllableszHangul Jamo Extended-BzHigh SurrogateszHigh Private Use SurrogateszLow SurrogateszPrivate Use AreazCJK Compatibility IdeographszAlphabetic Presentation FormszArabic Presentation Forms-AzVariation SelectorszVertical FormszCombining Half MarkszCJK Compatibility FormszSmall Form VariantszArabic Presentation Forms-BzHalfwidth and Fullwidth FormsZSpecialszLinear B SyllabaryzLinear B IdeogramszAegean NumberszAncient Greek NumberszAncient SymbolszPhaistos DiscZLycianZCarianzCoptic Epact Numbersz
Old ItalicZGothicz
Old PermicZUgariticzOld PersianZDeseretZShavianZOsmanyaZOsageZElbasanzCaucasian AlbanianzLinear AzCypriot SyllabaryzImperial AramaicZ	PalmyreneZ	NabataeanZHatranZ
PhoenicianZLydianzMeroitic HieroglyphszMeroitic CursiveZ
KharoshthizOld South ArabianzOld North ArabianZ
ManichaeanZAvestanzInscriptional ParthianzInscriptional PahlavizPsalter Pahlaviz
Old TurkiczOld HungarianzRumi Numeral SymbolsZBrahmiZKaithizSora SompengZChakmaZMahajaniZSharadazSinhala Archaic NumbersZKhojkiZMultaniZ	KhudawadiZGranthaZNewaZTirhutaZSiddhamZModizMongolian SupplementZTakriZAhomzWarang CitizZanabazar SquareZSoyombozPau Cin HauZ	BhaiksukiZMarchenzMasaram GondiZ	Cuneiformz!Cuneiform Numbers and PunctuationzEarly Dynastic CuneiformzEgyptian HieroglyphszAnatolian HieroglyphszBamum SupplementZMroz	Bassa VahzPahawh HmongZMiaoz#Ideographic Symbols and PunctuationZTangutzTangut ComponentszKana SupplementzKana Extended-AZNushuZDuployanzShorthand Format ControlszByzantine Musical SymbolszMusical SymbolszAncient Greek Musical NotationzTai Xuan Jing SymbolszCounting Rod Numeralsz!Mathematical Alphanumeric SymbolszSutton SignWritingzGlagolitic SupplementzMende KikakuiZAdlamz&Arabic Mathematical Alphabetic SymbolszMahjong TileszDomino TileszPlaying Cardsz Enclosed Alphanumeric SupplementzEnclosed Ideographic Supplementz%Miscellaneous Symbols and PictographszEmoticons range(Emoji)zOrnamental DingbatszTransport and Map SymbolszAlchemical SymbolszGeometric Shapes ExtendedzSupplemental Arrows-Cz$Supplemental Symbols and Pictographsz"CJK Unified Ideographs Extension Bz"CJK Unified Ideographs Extension Cz"CJK Unified Ideographs Extension Dz"CJK Unified Ideographs Extension Ez"CJK Unified Ideographs Extension Fz'CJK Compatibility Ideographs SupplementTagszVariation Selectors SupplementZ
SupplementZExtendedZ
ExtensionsZModifierZMarksZPunctuationZSymbolsZFormsZ	OperatorsZMiscellaneousZDrawingZBlockZShapesZSupplementalr$   z^(?:(?:encoding)|(?:charset)|(?:coding))(?:[\:= ]{1,10})(?:[\"\']?)([a-zA-Z0-9\-_]+)(?:[\"\']?)c             C   s   | j ddko| dkS )NZ_codecFrot_13tactismbcs>   r&   r'   r%   )endswith)x r*   _/var/www/html/StaffProfile/staffvenv/lib/python3.6/site-packages/charset_normalizer/constant.py<lambda>V  s   r,   cp1026cp1140cp273cp500cp037cp866	iso8859_2kz1048ptcp154
iso8859_15	iso8859_9latin_1	iso8859_7
iso8859_13cp850cp858cp860cp861cp862cp863cp865cp437cp857cp1125
iso8859_14	iso8859_4tis_620cp1257
iso8859_10
iso8859_16	iso8859_3cp1252cp1254cp1250cp1253cp1258cp1251	mac_romanmac_turkishmac_iceland
iso8859_11)(r1   r-   rD   r.   rN   rQ   rL   rO   rM   rH   r/   rB   r0   r;   rC   r<   r=   r>   r?   r@   rA   r2   rI   rU   r:   rE   r6   rJ   r3   rK   rF   r9   r7   r4   r8   rT   rR   rS   r5   rG   zISO-2022-KRzISO-2022-JPzEUC-KRzTIS-620zUTF-32zEUC-JPzKOI8-Rz
ISO-8859-1z
ISO-8859-2z
ISO-8859-5z
ISO-8859-6z
ISO-8859-7z
ISO-8859-8zUTF-16IBM855MacCyrillicGB2312Z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) 
iso2022_kr
iso2022_jpeuc_krrG   r   euc_jpkoi8_r	iso8859_1r3   	iso8859_5	iso8859_6r9   	iso8859_8r   cp855mac_cyrillicgb2312r   cp932r2   r   Z	utf_8_sig	shift_jisbig5rN   rQ   rL   rO   cp1255cp1256rM   cp949<>=:/&;{}[],|"-johabro   r`   rl   cp950	big5hkscshzz[0-9\W\n\r\t]+   N)r   r   r   r   r   i  iP  i  i   ip  i   i   i0  i  i   i   iP  i  i  i   i@  i`  ip  i 	  i	  i 
  i
  i   i  i   i  i   i  i   i  i   i   i  i   i   i  i  i   i  i  i   i   i@  i`  i  i   i  i   iP  i  i  i   i   i  i   i  i  i   iP  i  i  i  i   i  i  i   i   i    ip   i   i   i !  iP!  i!  i "  i #  i $  i@$  i`$  i %  i%  i%  i &  i '  i'  i'  i (  i )  i)  i *  i +  i ,  i`,  i,  i -  i0-  i-  i-  i .  i.  i /  i/  i 0  i@0  i0  i 1  i01  i1  i1  i1  i1  i 2  i 3  i 4  iM  i N  i   i  iФ  i   i@  i  i   i   i   i0  i@  i  i  i   i0  i`  i  i  i   i`  i  i  i   i0  ip  i  i   i  i   i  i   i   i   i   iP  i   i  i   i0  iP  ip  i   i  i   i  i  i@ i i i  i i i  i0 iP i i i iP i i i  i0 ip i i@ i` i i i 	 i 	 i@	 i	 i 
 i`
 i
 i
 i  i@ i` i i iP i  i i i i  iP i i i  iP i i  i i i i  i` i i i@ i  iP i i  ip i i` i $ i$ iP% i04 iF i@j ipj i k ik io i p i  i  i  i0 i  i i i  i  iP i` i i  i i0 i i` i  i0 i i  i  i  i  iP i i  i i  i  i  i i@ i  i i i  i  i ).codecsr   r   r   r   r   collectionsr   Zencodings.aliasesr   rer	   r
   Z
re_compiletypingr   r   r   r   Zassetsr   ZENCODING_MARKSZTOO_SMALL_SEQUENCEintZTOO_BIG_SEQUENCEZUTF8_MAXIMAL_ALLOCATIONrangeZUNICODE_RANGES_COMBINEDZUNICODE_SECONDARY_RANGE_KEYWORDZRE_POSSIBLE_ENCODING_INDICATIONsortedfilterlistsetvaluesZIANA_SUPPORTEDlenZIANA_SUPPORTED_COUNTZIANA_SUPPORTED_SIMILARZCHARDET_CORRESPONDENCEZCOMMON_SAFE_ASCII_CHARACTERSZKO_NAMESZZH_NAMESZNOT_PRINTABLE_PATTERNZLANGUAGE_SUPPORTED_COUNTTRACEr*   r*   r*   r+   <module>   s  























































































































"





