+
    Îin                     p   ^ RI t ^ RIt^ RIHtHtHt ^RIHtHtH	t	H
t
Ht ]P                  ! R4      t ! R R] P                  4      t ! R R] P                  4      t ! R	 R
] P"                  4      t ! R R]] P&                  4      t ! R R]] P(                  4      tR R lt] P,                  ! ]4       R# )    N)AnyOptionalTuple)	IDNAErroralabeldecodeencodeulabelu   [.。．｡]c                   L   a  ] tR t^
t o RV 3R lR lltRV 3R lR lltRtV tR# )Codecc                B   < V ^8  d   QhRS[ RS[ RS[S[S[3,          /#    dataerrorsreturn)strr   bytesint)format__classdict__s   "Y/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/idna/codec.py__annotate__Codec.__annotate__   s+     ' '3 ' '5;L '    c                    VR 8w  d   \        RP                  V4      4      hV'       g   R# \        V4      \        V4      3# )strictUnsupported error handling "{}"r   r   )r   r   r	   lenselfr   r   s   &&&r   r	   Codec.encode   s<    X=DDVLMMMd|SY&&r   c                B   < V ^8  d   QhRS[ RS[RS[S[S[3,          /# r   )r   r   r   r   )r   r   s   "r   r   r      s*     ' '5 '# 'U38_ 'r   c                    VR 8w  d   \        RP                  V4      4      hV'       g   R# \        V4      \        V4      3# )r   r    r   )r   r   r   r    r!   s   &&&r   r   Codec.decode   s<    X=DDVLMMLd|SY&&r    N)r   )__name__
__module____qualname____firstlineno__r	   r   __static_attributes____classdictcell__r   s   @r   r   r   
   s     ' '' ' 'r   r   c                   2   a  ] tR t^t o V 3R lR ltRtV tR# )IncrementalEncoderc          
      H   < V ^8  d   QhRS[ RS[ RS[RS[S[S[3,          /# r   r   r   finalr   )r   boolr   r   r   )r   r   s   "r   r   IncrementalEncoder.__annotate__   s3     " "3 " "D "U5RU:EV "r   c                   VR 8w  d   \        RP                  V4      4      hV'       g   R# \        P                  V4      pRpV'       d+   VR,          '       g   RpVR MV'       g   VR V'       d   Rp. p^ pV F@  pVP	                  \        V4      4       V'       d
   V^,          pV\        V4      ,          pKB  	  RP                  V4      V,           p	V\        V4      ,          pW3# )r   r   r      .r   )r   r   _unicode_dots_resplitappendr   r    join)
r"   r   r   r5   labelstrailing_dotresultsizelabelresult_bytess
   &&&&      r   _buffer_encode!IncrementalEncoder._buffer_encode   s    X=DDVLMMM!''-"::#2J2J#'LEMM&-(	CJD	  yy(<7L!!!!r   r)   N)r*   r+   r,   r-   rE   r.   r/   r0   s   @r   r2   r2      s     " "r   r2   c                   2   a  ] tR t^@t o V 3R lR ltRtV tR# )IncrementalDecoderc          
      H   < V ^8  d   QhRS[ RS[RS[RS[S[S[3,          /# r4   )r   r   r6   r   r   )r   r   s   "r   r   IncrementalDecoder.__annotate__A   s2      "  "3  "  "D  "U3PS8_  "r   c                   VR 8w  d   \        RP                  V4      4      hV'       g   R# \        V\        4      '       g   \        VR4      p\        P                  V4      pRpV'       d+   VR,          '       g   RpVR MV'       g   VR V'       d   Rp. p^ pV F@  pVP                  \        V4      4       V'       d
   V^,          pV\        V4      ,          pKB  	  RP                  V4      V,           p	V\        V4      ,          pW3# )r   r   r'   ascii.r&   r:   )
r   r   
isinstancer   r;   r<   r=   r
   r    r>   )
r"   r   r   r5   r?   r@   rA   rB   rC   
result_strs
   &&&&      r   _buffer_decode!IncrementalDecoder._buffer_decodeA   s    X=DDVLMMN$$$tW%D!''-"::"2J2J#&LEMM&-(	CJD	  XXf%4
L!!!!r   r)   N)r*   r+   r,   r-   rP   r.   r/   r0   s   @r   rH   rH   @   s      "  "r   rH   c                       ] tR t^dtRtR# )StreamWriterr)   Nr*   r+   r,   r-   r.   r)   r   r   rS   rS   d       r   rS   c                       ] tR t^htRtR# )StreamReaderr)   NrT   r)   r   r   rW   rW   h   rU   r   rW   c                Z    V ^8  d   QhR\         R\        \        P                  ,          /# )r   namer   )r   r   codecs	CodecInfo)r   s   "r   r   r   l   s%      # (6+;+;"< r   c           
          V R 8w  d   R# \         P                  ! V \        4       P                  \        4       P                  \
        \        \        \        R7      # )idna2008N)rY   r	   r   incrementalencoderincrementaldecoderstreamwriterstreamreader)	rZ   r[   r   r	   r   r2   rH   rS   rW   )rY   s   &r   search_functionrb   l   sA    zw~~w~~--!! r   )rZ   retypingr   r   r   corer   r   r   r	   r
   compiler;   r   BufferedIncrementalEncoderr2   BufferedIncrementalDecoderrH   rS   rW   rb   registerr)   r   r   <module>rj      s     	 ' ' ; ;:::; 'FLL '(":: "D!":: !"H	5&-- 		5&-- 	   r   