+
    ½¾jÚ4  ã                  óÊ   € ^ RI Ht ^ RIHt ^ RIHt ^ RIHtHtH	t	H
t
 ^RIHtHt ^RIHtHtHt  ! R R4      t ! R	 R
4      t]
]]3,          t]	],          t ! R R4      tR# )é    )Úannotations)Úaliases)Úsub)ÚAnyÚIteratorÚListÚTuple)ÚRE_POSSIBLE_ENCODING_INDICATIONÚTOO_BIG_SEQUENCE)Ú	iana_nameÚis_multi_byte_encodingÚunicode_rangec                  óè  € ] tR t^tR3R R lltR R ltR R lt]R R	 l4       tR
 R lt	R R lt
R R lt]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R  R! l4       t]R" R# l4       t]R$ R% l4       t]R& R' l4       t]R( R) l4       t]R* R+ l4       t]R, R- l4       tR4R. R/ llt]R0 R1 l4       tR2tR# )5ÚCharsetMatchNc               ó4   € V ^8„  d   QhRRRRRRRRR	R
RRRR/# )é   Úpayloadúbytes | bytearrayÚguessed_encodingÚstrÚmean_mess_ratioÚfloatÚhas_sig_or_bomÚboolÚ	languagesÚCoherenceMatchesÚdecoded_payloadú
str | NoneÚpreemptive_declaration© )Úformats   "ÚX/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/charset_normalizer/models.pyÚ__annotate__ÚCharsetMatch.__annotate__   sY   € ÷ Jñ Jà"ðJð ðJð ð	Jð
 ðJð $ðJð $ðJð !+ñJó    c                	ó    € Wn         W n        W0n        WPn        W@n        R V n        . V n        RV n        R V n        R V n	        W`n
        Wpn        R # )Nç        )Ú_payloadÚ	_encodingÚ_mean_mess_ratioÚ
_languagesÚ_has_sig_or_bomÚ_unicode_rangesÚ_leavesÚ_mean_coherence_ratioÚ_output_payloadÚ_output_encodingÚ_stringÚ_preemptive_declaration)Úselfr   r   r   r   r   r   r   s   &&&&&&&&r"   Ú__init__ÚCharsetMatch.__init__   sQ   € ð ,3Œà.ŒØ'6ÔØ,5ŒØ%3ÔØ15ˆÔà+-ˆŒØ,/ˆÔ"à-1ˆÔØ,0ˆÔà#2Œà3IÖ$r%   c               ó    € V ^8„  d   QhRRRR/# ©r   ÚotherÚobjectÚreturnr   r    )r!   s   "r"   r#   r$   (   s   € ÷ 	Yñ 	Y˜Fð 	Y tñ 	Yr%   c                	ó  € \        V\        4      '       g2   \        V\        4      '       d   \        VR 4      V P                  8H  # R # V P                  VP                  8H  ;'       d    V P
                  VP
                  8H  # )F)Ú
isinstancer   r   r   ÚencodingÚfingerprint©r4   r9   s   &&r"   Ú__eq__ÚCharsetMatch.__eq__(   sc   € Ü˜%¤×.Ò.Ü˜%¤×%Ò%ô
 ! ¨Ó.°$·-±-Ñ?Ð?ÙØ�}‰} §¡Ñ.×XÐX°4×3CÑ3CÀu×GXÑGXÑ3XÐXr%   c               ó    € V ^8„  d   QhRRRR/# r8   r    )r!   s   "r"   r#   r$   3   s   € ÷ (ñ (˜Fð ( tñ (r%   c                ó  € \        V\        4      '       g   \        h\        V P                  VP                  ,
          4      p\        V P
                  VP
                  ,
          4      pVR8  d!   VR8”  d   V P
                  VP
                  8„  # VR8  dX   VR8:  dQ   \        V P                  4      \        8¼  d   V P                  VP                  8  # V P                  VP                  8„  # V P                  VP                  8  # )zA
Implemented to make sorted available upon CharsetMatches items.
g{®Gázt?g{®Gáz”?)
r=   r   Ú
ValueErrorÚabsÚchaosÚ	coherenceÚlenr(   r   Úmulti_byte_usage)r4   r9   Úchaos_differenceÚcoherence_differences   &&  r"   Ú__lt__ÚCharsetMatch.__lt__3   sÍ   € ô ˜%¤×.Ò.ÜÐä"% d§j¡j°5·;±;Õ&>Ó"?ÐÜ&)¨$¯.©.¸5¿?¹?Õ*JÓ&KÐð ˜eÔ#Ð(<¸tÔ(CØ—>‘> E§O¡OÑ3Ð3Ø Ô%Ð*>À$Ô*Fô �4—=‘=Ó!Ô%5Ô5Ø—z‘z E§K¡KÑ/Ð/Ø×(Ñ(¨5×+AÑ+AÑAÐAà�z‰z˜EŸK™KÑ'Ð'r%   c               ó   € V ^8„  d   QhRR/# ©r   r;   r   r    )r!   s   "r"   r#   r$   J   s   € ÷ 0ñ 0 %ñ 0r%   c                	ó‚   € \        V P                  4      pV^ 8X  d   R# R\        \        V 4      4      V,          ,
          # )r   r'   g      ð?)rI   Úrawr   )r4   Úraw_lens   & r"   rJ   ÚCharsetMatch.multi_byte_usageI   s3   € ô �d—h‘h“-ˆØ�aŒ<ÙØ”cœ#˜d›)“n wÕ.Õ/Ð/r%   c               ó   € V ^8„  d   QhRR/# ©r   r;   r   r    )r!   s   "r"   r#   r$   Q   s   € ÷ ñ ˜ñ r%   c                	óL  € V P                   fŒ   \        V P                  V P                  R4      V n         V P                  '       dT   V P                  R8X  dC   V P                   '       d1   V P                   ^ ,          R8X  d   V P                   R,          V n         V P                   # )NÚstrictÚutf_7u   ï»¿:é   NN)r2   r   r(   r)   r,   ©r4   s   &r"   Ú__str__ÚCharsetMatch.__str__Q   sq   € à�<‰<ÒÜ˜tŸ}™}¨d¯n©n¸hÓGˆDŒLð
 ×$×$Ð$Ø—N‘N gÔ-Ø—L—L�LØ—L‘L •O xÔ/à#Ÿ|™|¨BÕ/�”Ø�|‰|Ðr%   c               ó   € V ^8„  d   QhRR/# rV   r    )r!   s   "r"   r#   r$   a   s   € ÷ Jñ J˜#ñ Jr%   c                	ó<   € R V P                    RV P                   R2# )z<CharsetMatch 'z' fp(z)>)r>   r?   r[   s   &r"   Ú__repr__ÚCharsetMatch.__repr__a   s"   € Ø  §¡ ¨u°T×5EÑ5EÐ4FÀbÐIÐIr%   c               ó    € V ^8„  d   QhRRRR/# )r   r9   r   r;   ÚNoner    )r!   s   "r"   r#   r$   d   s   € ÷ 	#ñ 	# ,ð 	#°4ñ 	#r%   c                	óÊ   € \        V\        4      '       d   W8X  d%   \        R P                  VP                  4      4      hRVn        V P                  P                  V4       R# )z;Unable to add instance <{}> as a submatch of a CharsetMatchN)r=   r   rE   r!   Ú	__class__r2   r.   Úappendr@   s   &&r"   Úadd_submatchÚCharsetMatch.add_submatchd   sP   € Ü˜%¤×.Ò.°%´-ÜØM×TÑTØ—O‘Oóóð ð ˆŒØ�‰×Ñ˜EÖ"r%   c               ó   € V ^8„  d   QhRR/# rV   r    )r!   s   "r"   r#   r$   p   s   € ÷ ñ ˜#ñ r%   c                	ó   € V P                   # ©N)r)   r[   s   &r"   r>   ÚCharsetMatch.encodingo   s   € à�~‰~Ðr%   c               ó   € V ^8„  d   QhRR/# ©r   r;   ú	list[str]r    )r!   s   "r"   r#   r$   t   s   € ÷ 
ñ 
 )ñ 
r%   c                óÖ   € . p\         P                  ! 4        FM  w  r#V P                  V8X  d   VP                  V4       K)  V P                  V8X  g   K<  VP                  V4       KO  	  V# )zr
Encoding name are known by many name, using this could help when searching for IBM855 when it's listed as CP855.
)r   Úitemsr>   rf   )r4   Úalso_known_asÚuÚps   &   r"   Úencoding_aliasesÚCharsetMatch.encoding_aliasess   sW   € ð
 $&ˆÜ—M’M–O‰DˆAØ�}‰} Ô!Ø×$Ñ$ QÖ'Ø—‘ !Ö#Ø×$Ñ$ QÖ'ñ	 $ð
 Ðr%   c               ó   € V ^8„  d   QhRR/# ©r   r;   r   r    )r!   s   "r"   r#   r$   �   s   € ÷ $ñ $�Tñ $r%   c                	ó   € V P                   # rk   ©r,   r[   s   &r"   ÚbomÚCharsetMatch.bom€   ó   € à×#Ñ#Ð#r%   c               ó   € V ^8„  d   QhRR/# rx   r    )r!   s   "r"   r#   r$   …   s   € ÷ $ñ $ ñ $r%   c                	ó   € V P                   # rk   rz   r[   s   &r"   Úbyte_order_markÚCharsetMatch.byte_order_mark„   r}   r%   c               ó   € V ^8„  d   QhRR/# rn   r    )r!   s   "r"   r#   r$   ‰   s   € ÷ /ñ /˜9ñ /r%   c                óP   € V P                    Uu. uF  q^ ,          NK  	  up# u upi )z¼
Return the complete list of possible languages found in decoded sequence.
Usually not really useful. Returned list may be empty even if 'language' property return something != 'Unknown'.
©r+   )r4   Úes   & r"   r   ÚCharsetMatch.languagesˆ   s$   € ð #ŸošoÓ.™o˜�!—�™oÑ.Ð.ùÒ.s   �#c               ó   € V ^8„  d   QhRR/# rV   r    )r!   s   "r"   r#   r$   ‘   s   € ÷ %ñ %˜#ñ %r%   c                óR  € V P                   '       g}   RV P                  9   d   R# ^ RIHpHp \        V P                  4      '       d   V! V P                  4      MV! V P                  4      p\        V4      ^ 8X  g   RV9   d   R# V^ ,          # V P                   ^ ,          ^ ,          # )zz
Most probable language found in decoded sequence. If none were detected or inferred, the property will return
"Unknown".
ÚasciiÚEnglish)Úencoding_languagesÚmb_encoding_languageszLatin BasedÚUnknown)r+   Úcould_be_from_charsetÚcharset_normalizer.cdr‹   rŒ   r   r>   rI   )r4   r‹   rŒ   r   s   &   r"   ÚlanguageÚCharsetMatch.language�   sŒ   € ð ��ˆð ˜$×4Ñ4Ô4Ù ÷ Xô *¨$¯-©-×8Ò8ñ & d§m¡mÔ4á'¨¯©Ó6ð ô �9‹~ Ô" m°yÔ&@Ù à˜Q•<Ðà�‰˜qÕ! !Õ$Ð$r%   c               ó   € V ^8„  d   QhRR/# rP   r    )r!   s   "r"   r#   r$   ­   s   € ÷ %ñ %�uñ %r%   c                	ó   € V P                   # rk   )r*   r[   s   &r"   rG   ÚCharsetMatch.chaos¬   s   € à×$Ñ$Ð$r%   c               ó   € V ^8„  d   QhRR/# rP   r    )r!   s   "r"   r#   r$   ±   s   € ÷ %ñ %˜5ñ %r%   c                	ó^   € V P                   '       g   R # V P                   ^ ,          ^,          # )r'   r„   r[   s   &r"   rH   ÚCharsetMatch.coherence°   s"   € à��ˆÙØ�‰˜qÕ! !Õ$Ð$r%   c               ó   € V ^8„  d   QhRR/# rP   r    )r!   s   "r"   r#   r$   ·   s   € ÷ 2ñ 2˜uñ 2r%   c                	ó>   € \        V P                  ^d,          ^R7      # ©éd   )Úndigits)ÚroundrG   r[   s   &r"   Úpercent_chaosÚCharsetMatch.percent_chaos¶   s   € ä�T—Z‘Z #Õ%¨qÔ1Ð1r%   c               ó   € V ^8„  d   QhRR/# rP   r    )r!   s   "r"   r#   r$   »   s   € ÷ 6ñ 6 5ñ 6r%   c                	ó>   € \        V P                  ^d,          ^R7      # rš   )r�   rH   r[   s   &r"   Úpercent_coherenceÚCharsetMatch.percent_coherenceº   s   € ä�T—^‘^ cÕ)°1Ô5Ð5r%   c               ó   € V ^8„  d   QhRR/# )r   r;   r   r    )r!   s   "r"   r#   r$   ¿   s   € ÷ ñ Ð&ñ r%   c                ó   € V P                   # )z
Original untouched bytes.
)r(   r[   s   &r"   rR   ÚCharsetMatch.raw¾   s   € ð
 �}‰}Ðr%   c               ó   € V ^8„  d   QhRR/# )r   r;   zlist[CharsetMatch]r    )r!   s   "r"   r#   r$   Æ   s   € ÷ ñ Ð,ñ r%   c                	ó   € V P                   # rk   )r.   r[   s   &r"   ÚsubmatchÚCharsetMatch.submatchÅ   s   € à�|‰|Ðr%   c               ó   € V ^8„  d   QhRR/# rx   r    )r!   s   "r"   r#   r$   Ê   s   € ÷ %ñ %˜dñ %r%   c                	ó2   € \        V P                  4      ^ 8„  # ©r   )rI   r.   r[   s   &r"   Úhas_submatchÚCharsetMatch.has_submatchÉ   s   € ä�4—<‘<Ó  1Ñ$Ð$r%   c               ó   € V ^8„  d   QhRR/# rn   r    )r!   s   "r"   r#   r$   Î   s   € ÷ $ñ $˜9ñ $r%   c                	ó  € V P                   e   V P                   # \        V 4       Uu. uF  p\        V4      NK  	  pp\        \	        V Uu0 uF  q3'       g   K  VkK  	  up4      4      V n         V P                   # u upi u upi rk   )r-   r   r   ÚsortedÚlist)r4   ÚcharÚdetected_rangesÚrs   &   r"   Ú	alphabetsÚCharsetMatch.alphabetsÍ   sr   € à×ÑÒ+Ø×'Ñ'Ð'äMPÐQUÌYÓ,WÉYÀT¬]¸4Ö-@ÉYˆÐ,Wä%¤d±Ó+L±°!Ë!¯A¨A±Ñ+LÓ&MÓNˆÔØ×#Ñ#Ð#ùò -Xùâ+Ls   ¨A<Á	BÁBc               ó   € V ^8„  d   QhRR/# rn   r    )r!   s   "r"   r#   r$   Ø   s   € ÷ Eñ E yñ Er%   c                óz   € V P                   .V P                   Uu. uF  qP                  NK  	  up,           # u upi )z¼
The complete list of encoding that output the exact SAME str result and therefore could be the originating
encoding.
This list does include the encoding available in property 'encoding'.
)r)   r.   r>   )r4   Úms   & r"   rŽ   Ú"CharsetMatch.could_be_from_charset×   s.   € ð —‘Ð°t·|²|Ó"D±|°!§:¤:±|Ñ"DÕDÐDùÒ"Ds   ›8c               ó    € V ^8„  d   QhRRRR/# )r   r>   r   r;   Úbytesr    )r!   s   "r"   r#   r$   à   s   € ÷ $ñ $˜sð $°ñ $r%   c                ó`  a € S P                   e   S P                   V8w  d„   VS n         \        S 4      pS P                  eM   S P                  P                  4       R9  d.   \	        \
        V 3R lVR,          ^R7      pW2R,          ,           pVP                  VR4      S n        S P                  # )z–
Method to get re-encoded bytes payload using given target encoding. Default to UTF-8.
Any errors will be simply ignored by the encoder NOT replaced.
c                ó  <€ V P                   V P                  4       ^ ,          V P                  4       ^,           P                  V P                  4       ^ ,          \	        SP
                  4      P                  RR4      4      # )r   Ú_Ú-)ÚstringÚspanÚreplaceÚgroupsr   r1   )r»   r4   s   &€r"   Ú<lambda>Ú%CharsetMatch.output.<locals>.<lambda>ï   sW   ø€ ˜aŸh™h q§v¡v£x°¥{°Q·V±V³X¸aµ[ÐA×IÑIØŸ™›
 1�Ü! $×"7Ñ"7Ó8×@Ñ@ÀÀcÓJôr%   :Ni    N)Úcount:i    NNrÅ   )zutf-8Úutf8Úutf_8)r1   r   r3   Úlowerr   r
   Úencoder0   )r4   r>   Údecoded_stringÚpatched_headers   f&  r"   ÚoutputÚCharsetMatch.outputà   s¦   ø€ ð
 × Ñ Ò(¨D×,AÑ,AÀXÔ,MØ$,ˆDÔ!Ü  ›YˆNà×,Ñ,Ò8Ø×0Ñ0×6Ñ6Ó8Ø1ô2ô "%Ü3ôð # 5Õ)Øô"�ð "0ÀÕ2GÕ!G�à#1×#8Ñ#8¸À9Ó#MˆDÔ à×#Ñ#Ð#r%   c               ó   € V ^8„  d   QhRR/# ©r   r;   Úintr    )r!   s   "r"   r#   r$   þ   s   € ÷ ñ ˜Sñ r%   c                ó*   € \        \        V 4      4      # )zM
Retrieve a hash fingerprint of the decoded payload, used for deduplication.
)Úhashr   r[   s   &r"   r?   ÚCharsetMatch.fingerprintý   s   € ô
 ”C˜“I‹Ðr%   )r)   r,   r+   r.   r/   r*   r1   r0   r(   r3   r2   r-   )NN)rË   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r5   rA   rM   ÚpropertyrJ   r\   r`   rg   r>   ru   r{   r€   r   r�   rG   rH   rž   r¢   rR   r©   r®   r·   rŽ   rÐ   r?   Ú__static_attributes__r    r%   r"   r   r      s~  † ÷Jõ8	Yõ(ð, ô0ó ð0õõ Jõ	#ð ôó ðð ô
ó ð
ð ô$ó ð$ð ô$ó ð$ð ô/ó ð/ð ô%ó ð%ð6 ô%ó ð%ð ô%ó ð%ð
 ô2ó ð2ð ô6ó ð6ð ôó ðð ôó ðð ô%ó ð%ð ô$ó ð$ð ôEó ðE÷$ð: ôó ôr%   r   c                  óŠ   € ] tR tRtRtRR R lltR R ltR R	 ltR
 R ltR R lt	R R lt
R R ltR R ltR R ltRtR# )ÚCharsetMatchesi  z§
Container with every CharsetMatch items ordered by default from most probable to the less one.
Act like a list(iterable) but does not implements all related methods.
Nc               ó   € V ^8„  d   QhRR/# )r   Úresultszlist[CharsetMatch] | Noner    )r!   s   "r"   r#   ÚCharsetMatches.__annotate__  s   € ÷ %ñ %Ð 9ñ %r%   c                	óH   € V'       d   \        V4      M. V n        R V n        R# ©TN)r²   Ú_resultsÚ
_is_sorted)r4   rá   s   &&r"   r5   ÚCharsetMatches.__init__  s   € ß?F¬F°7¬OÈBˆŒØ $ˆŽr%   c               ó   € V ^8„  d   QhRR/# )r   r;   rc   r    )r!   s   "r"   r#   râ     s   € ÷ #ñ # ñ #r%   c                	óp   € V P                   '       g$   V P                  P                  4        R V n         R# R# rä   )ræ   rå   Úsortr[   s   &r"   Ú_ensure_sortedÚCharsetMatches._ensure_sorted  s'   € Ø��ˆØ�M‰M×ÑÔ Ø"ˆDŽOñ r%   c               ó   € V ^8„  d   QhRR/# )r   r;   zIterator[CharsetMatch]r    )r!   s   "r"   r#   râ     s   € ÷ !ñ !Ð0ñ !r%   c              #  	óZ   "  € V P                  4        V P                   R j  x€L
  R #  L5irk   )rë   rå   r[   s   &r"   Ú__iter__ÚCharsetMatches.__iter__  s   é € Ø×ÑÔØ—=‘=× Ô ùs   ‚ +¢)£+c               ó    € V ^8„  d   QhRRRR/# )r   Úitemz	int | strr;   r   r    )r!   s   "r"   r#   râ     s   € ÷ ñ  	ð ¨lñ r%   c                ó  € \        V\        4      '       d$   V P                  4        V P                  V,          # \        V\        4      '       d4   \        VR4      pV P                   F  pWP                  9   g   K  Vu # 	  \        h)z 
Retrieve a single item either by its position or encoding name (alias may be used here).
Raise KeyError upon invalid index or encoding not present in results.
F)r=   rÔ   rë   rå   r   r   rŽ   ÚKeyError)r4   rò   Úresults   && r"   Ú__getitem__ÚCharsetMatches.__getitem__  sk   € ô
 �dœC× Ò Ø×ÑÔ!Ø—=‘= Õ&Ð&Ü�dœC× Ò Ü˜T 5Ó)ˆDØŸ-œ-�Ø×7Ñ7Ö7Ø!’Mñ (ô ˆr%   c               ó   € V ^8„  d   QhRR/# rÓ   r    )r!   s   "r"   r#   râ   '  s   € ÷ "ñ "˜ñ "r%   c                	ó,   € \        V P                  4      # rk   ©rI   rå   r[   s   &r"   Ú__len__ÚCharsetMatches.__len__'  s   € Ü�4—=‘=Ó!Ð!r%   c               ó   € V ^8„  d   QhRR/# rx   r    )r!   s   "r"   r#   râ   *  s   € ÷ &ñ &˜$ñ &r%   c                	ó2   € \        V P                  4      ^ 8„  # r­   rú   r[   s   &r"   Ú__bool__ÚCharsetMatches.__bool__*  s   € Ü�4—=‘=Ó! AÑ%Ð%r%   c               ó    € V ^8„  d   QhRRRR/# )r   rò   r   r;   rc   r    )r!   s   "r"   r#   râ   -  s   € ÷  ñ  ˜<ð  ¨Dñ  r%   c                óÊ  € \        V\        4      '       g.   \        RP                  \	        VP
                  4      4      4      h\        VP                  4      \        8  d`   V P                   FO  pVP                  VP                  8X  g   K   VP                  VP                  8X  g   K=  VP                  V4        R# 	  V P                  P                  V4       RV n        R# )zf
Insert a single match. Will be inserted accordingly to preserve sort.
Can be inserted as a submatch.
z-Cannot append instance '{}' to CharsetMatchesNF)r=   r   rE   r!   r   re   rI   rR   r   rå   r?   rG   rg   rf   ræ   )r4   rò   Úmatchs   && r"   rf   ÚCharsetMatches.append-  s¨   € ô
 ˜$¤×-Ò-ÜØ?×FÑFÜ˜Ÿ™Ó'óóð ô ˆt�x‰x‹=Ô+Ô+ØŸœ�Ø×$Ñ$¨×(8Ñ(8Ö8¸U¿[¹[ÈDÏJÉJÖ=VØ×&Ñ& tÔ,Úñ 'ð 	�‰×Ñ˜TÔ"ØˆŽr%   c               ó   € V ^8„  d   QhRR/# ©r   r;   zCharsetMatch | Noner    )r!   s   "r"   r#   râ   A  s   € ÷  ñ  Ð)ñ  r%   c                óp   € V P                   '       g   R# V P                  4        V P                   ^ ,          # )zA
Simply return the first match. Strict equivalent to matches[0].
N)rå   rë   r[   s   &r"   ÚbestÚCharsetMatches.bestA  s+   € ð �}�}ˆ}ÙØ×ÑÔØ�}‰}˜QÕÐr%   c               ó   € V ^8„  d   QhRR/# r  r    )r!   s   "r"   r#   râ   J  s   € ÷ ñ Ð*ñ r%   c                ó"   € V P                  4       # )z@
Redundant method, call the method best(). Kept for BC reasons.
)r  r[   s   &r"   ÚfirstÚCharsetMatches.firstJ  s   € ð �y‰y‹{Ðr%   )ræ   rå   rk   )rØ   rÙ   rÚ   rÛ   Ú__doc__r5   rë   rï   rö   rû   rÿ   rf   r  r  rÝ   r    r%   r"   rß   rß     s9   † ñ÷
%õ#õ
!õõ"õ&õ õ( ÷ñ r%   rß   c                  óD   € ] tR tRtR R lt]R R l4       tR R ltRtR	# )
ÚCliDetectionResultiU  c               óD   € V ^8„  d   QhRRRRRRRRRRR	RR
RRRRRRRRR/# )r   Úpathr   r>   r   ru   ro   Úalternative_encodingsr�   r·   r   r   rG   r   rH   Úunicode_pathÚis_preferredr    )r!   s   "r"   r#   ÚCliDetectionResult.__annotate__V  sx   € ÷ /ñ /àð/ð ð/ð $ð	/ð
  )ð/ð ð/ð ð/ð ð/ð ð/ð ð/ð !ð/ð ñ/r%   c                	óŠ   € Wn         W n        W n        W0n        W@n        WPn        W`n        Wpn        W€n        W�n	        W°n
        R # rk   )r  r  r>   ru   r  r�   r·   r   rG   rH   r  )r4   r  r>   ru   r  r�   r·   r   rG   rH   r  r  s   &&&&&&&&&&&&r"   r5   ÚCliDetectionResult.__init__V  s@   € ð Œ	Ø(4ÔØ$,ŒØ+;ÔØ0EÔ"Ø%ŒØ$-ŒØ$2ÔØ!Œ
Ø )ŒØ".Ör%   c               ó   € V ^8„  d   QhRR/# )r   r;   zdict[str, Any]r    )r!   s   "r"   r#   r  q  s   € ÷ 
ñ 
˜.ñ 
r%   c                	ó  € R V P                   RV P                  RV P                  RV P                  RV P                  RV P
                  RV P                  RV P                  RV P                  R	V P                  R
V P                  /# ©r  r>   ru   r  r�   r·   r   rG   rH   r  r  r  r[   s   &r"   Ú__dict__ÚCliDetectionResult.__dict__p  s{   € ð �D—I‘IØ˜Ÿ™Ø × 5Ñ 5Ø# T×%?Ñ%?Ø˜Ÿ™Ø˜Ÿ™Ø˜d×1Ñ1Ø�T—Z‘ZØ˜Ÿ™Ø˜D×-Ñ-Ø˜D×-Ñ-ð
ð 	
r%   c               ó   € V ^8„  d   QhRR/# rV   r    )r!   s   "r"   r#   r  €  s   € ÷ Añ A˜ñ Ar%   c                	ó8   € ^ RI Hp V! V P                  R^R7      # )r   )ÚdumpsT)Úensure_asciiÚindent)Újsonr   r  )r4   r   s   & r"   Úto_jsonÚCliDetectionResult.to_json€  s   € Ýá�T—]‘]°¸aÔ@Ð@r%   )r·   r  rG   rH   r>   ru   r   r  r�   r  r  N)	rØ   rÙ   rÚ   rÛ   r5   rÜ   r  r$  rÝ   r    r%   r"   r  r  U  s'   † õ/ð4 ô
ó ð
÷Añ Ar%   r  N)Ú
__future__r   Úencodings.aliasesr   Úrer   Útypingr   r   r   r	   Úconstantr
   r   Úutilsr   r   r   r   rß   r   r   ÚCoherenceMatchr   r  r    r%   r"   Ú<module>r-     s^   ðÝ "å %Ý ß -Ó -ç Gß CÑ C÷wñ w÷tIñ IðX �s˜E�zÕ"€Ø˜Õ'Ð ÷.Aó .Ar%   