+
    Crh3                     D   ^ RI t ^ RIt^ RIt^ RIHt ]P
                  ! R4      tRtRtR t	R t
R 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 tR# )    N)	ucd_3_2_0u   [.。．｡]s   xn--zxn--c           	         . pV  FF  p\         P                  ! V4      '       d   K!  VP                  \         P                  ! V4      4       KH  	  R P	                  V4      p \
        P                  ! RV 4      p \        V 4       EF  w  r2\         P                  ! V4      '       g   \         P                  ! V4      '       g   \         P                  ! V4      '       g   \         P                  ! V4      '       g   \         P                  ! V4      '       gt   \         P                  ! V4      '       gX   \         P                  ! V4      '       g<   \         P                  ! V4      '       g    \         P                   ! V4      '       g   EK  \#        RWV^,           RV: 24      h	  V  Uu. uF  p\         P$                  ! V4      NK  	  pp\'        V4      '       d   \        V 4       F6  w  r4\         P(                  ! V4      '       g   K#  \#        RWV^,           R4      h	  V^ ,          '       g   \#        RV ^ ^R4      hVR,          '       g)   \#        RV \+        V 4      ^,
          \+        V 4      R4      hV # u upi ) NFKCidnazInvalid character zViolation of BIDI requirement 2zViolation of BIDI requirement 3)
stringprepin_table_b1appendmap_table_b2joinunicodedata	normalize	enumeratein_table_c12in_table_c22in_table_c3in_table_c4in_table_c5in_table_c6in_table_c7in_table_c8in_table_c9UnicodeEncodeErrorin_table_d1anyin_table_d2len)labelnewlabelcixRandALs   &     +/usr/local/lib/python3.14/encodings/idna.pynameprepr&      s   H!!!$$
//23	 
 GGHE !!&%0E % ""1%%""1%%!!!$$!!!$$!!!$$!!!$$!!!$$!!!$$!!!$$$VUqs>PQRPU<VWW ! 277Aj$$Q'F7
6{{ e$DA%%a(((1Q3)JL L % ayy$VUAq%FH Hbzz$VUCJqL#e*%FH H L/ 8s   &I4c                 
    V P                  R 4      p^ \        V4      u;8  d
   ^@8  d    V#  \        V 4      ^ 8X  d   \        RV ^ ^R4      h\        RV ^ \        V 4      R4      h  \         d     Mi ; i\        T 4      p  T P                  R 4      p^ \        T 4      u;8  d
   ^@8  d    T#  \        T 4      ^ 8X  d   \        RT ^ ^R4      h\        RT ^ \        T 4      R4      h  \         d     Mi ; iT P	                  4       P                  \        4      '       d   \        RT ^ \        \        4      R4      hT P                  R4      p\        T,           p\        T4      ^@8  d   T# \        RT ^ \        T 4      R4      h)asciir   label emptylabel too longzLabel starts with ACE prefixpunycode)encoder   r   r&   lower
startswithsace_prefix
ace_prefix)r   label_asciis   & r%   ToASCIIr2   B   s   Ull7+ s;$"$ %u:?$VUAq-HH$VUAs5zCSTT   UOEUll7+
 s5zB u:?$VUAq-HH$VUAs5zCSTT   {{},, E1c+.0NP 	P ,,z*K {*K ;"
VUAs5z;K
LLs#   A& &A43A4C' 'C54C5c                 P   \        V 4      R 8  dB   \        V \        4      '       d   V P                  RRR7      p \	        RV ^ \        V 4      R4      h\        V \
        4      '       d   RpM V P                  R4      p RpV'       g6   \        V \        4      '       g   Q h\        V 4      p  V P                  R4      p \        V \
        4      '       g   Q hV P                  4       P                  \        4      '       g   \        V R4      # V \        \        4      R
 p VP                  R4      p\        T4      p\        T R4      P                  4       \        TR4      8w  d"   \	        RT ^ \        T 4      RT : RT: R24      hT#   \         d    Rp ELi ; i  \         d(   p\        RYP                  TP                  R	4      hR
p?ii ; i  \         dN   p\        \        4      p\	        RYTP                  ,           YRP                  ,           TP                  4      hR
p?ii ; i)i   zutf-8backslashreplaceerrorsr   zlabel way too longTr(   FzInvalid character in IDN labelNr+   zIDNA does not round-trip, 'z' != '')r   
isinstancestrr,   UnicodeDecodeErrorbytesr   r&   startendr-   r.   r0   decodereasonr2   )r   
pure_asciiexclabel1resultoffsetlabel2s   &      r%   	ToUnicoderF   u   s   
5zD eS!!LL1CLDE 3u:?STT%
	LL)EJ %%%%%	GLL)E
 eU####;;=##J//5'"" 3z?#$F^z* V_F 5'  "c&'&:: 3u:#>uivfZWX!Y[ 	[ MK " 	J	 " 	G$VUIIsww%EG G	G  ^Z syy0@&.RUR\R\]]^sC   ,F +F G FFG
#"GG
H%AH  H%c                   4   a  ] tR t^t o RR ltRR ltRtV tR# )Codecc           
     N   VR 8w  d   \        RV 24      hV'       g   R#  VP                  R4      pVP                  R4      p\        VRR 4       FF  w  rV\	        V4      ^ 8X  g   K  \        R VRV  4       4      V,           p\        RWV^,           R4      h	  \        V4       FO  w  rV\	        V4      ^@8  g   K  \        R	 VRV  4       4      V,           p\        RWV\	        V4      ,           R
4      h	  V\	        V4      3#   \         d     Mi ; i\        4       p\        P                  T4      pT'       d   TR,          '       g   RpTR MRp\        T4       F  w  rVT'       d   TP                  R4        TP                  \        T4      4       K;    \        \        3 d[   p	\        R TRT  4       4      T,           p\        RTYyP                  ,           YyP                  ,           T	P                  4      hRp	?	ii ; i	  \        Y8,           4      \	        T4      3# )strictUnsupported error handling:     r(      .Nc              3   8   "   T F  p\        V4      x  K  	  R # 5iNr   .0ls   & r%   	<genexpr>Codec.encode.<locals>.<genexpr>         <AQ   r   r)   c              3   8   "   T F  p\        V4      x  K  	  R # 5irO   rP   rQ   s   & r%   rT   rU      rV   rW   r*   c              3   8   "   T F  p\        V4      x  K  	  R # 5irO   rP   rQ   s   & r%   rT   rU           8ZSVVZrW   rL   r   r   )UnicodeErrorr,   splitr   r   sumr   	bytearraydotsextendr2   r:   r<   r=   r?   r;   )
selfinputr6   rC   labelsr"   r   rD   trailing_dotrA   s
   &&&       r%   r,   Codec.encode   s   X!=fXFGGM	&\\'*F
 \\$'F%fSbk2u:?  < <<q@F,VUF1H-:< < 3
 &f-u:#  < <<q@F,VUF3u:DU-=? ? .
 3u:%% " 		" E"&**Lr
L!&)HAd#
gen-&(:; 8VBQZ881<(YY&WW$JJ  * V()3u:55s*   D DD?FH,AHHc           	         VR 8w  d   \        RV 24      hV'       g   R	# \        V\        4      '       g   \        V4      p\        VP	                  4       9  d    VP                  R4      \        V4      3# VP                  R4      pV'       d   \        VR
,          4      ^ 8X  d   RpVR
 MRp. p\        V4       F"  w  rg \        V4      pVP                  V4       K$  	  RP#                  V4      V,           \        V4      3#   \         d     Li ; i  \        \        3 dg   p	\        R TRT  4       4      \        TRT 4      ,           p
\        RYT	P                  ,           YP                  ,           T	P                   4      hRp	?	ii ; i)rJ   rK   r   r(   rM   .c              3   8   "   T F  p\        V4      x  K  	  R # 5irO   rP   )rR   r#   s   & r%   rT   Codec.decode.<locals>.<genexpr>  rZ   rW   Nr   r   r   r   )r\   r8   r;   r0   r-   r>   r   r:   r]   r   rF   r   r   r^   r<   r=   r?   r   )rb   rc   r6   rd   re   rC   r"   r   u_labelrA   rD   s   &&&        r%   r>   Codec.decode   sj   X!=fXFGGL %''%LEU[[]*||G,c%j88 T"c&*o*Lr
L!&)HA'#E* g& * xx,c%j88- &  '(:; Q8VBQZ883vbqz?J(E#))#3VGG^SZZQ QQs+   D DDDF'A!FF N)rJ   )__name__
__module____qualname____firstlineno__r,   r>   __static_attributes____classdictcell____classdict__s   @r%   rH   rH      s     26h'9 '9rL   rH   c                   &   a  ] tR tRt o R tRtV tR# )IncrementalEncoderi  c           	        VR 8w  d   \        RV 2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\        4       p^ pV FR  pV'       d   VP	                  R4       V^,          p VP	                  \        V4      4       T\        T4      ,          pKT  	  We,          pV\        V4      ,          p\        V4      V3#   \        \        3 d?   p	\        RTYyP                  ,           YyP                  ,           T	P                  4      hRp	?	ii ; i)rJ   rK   rL   rM   r   Nr[   r   )r\   r`   r]   r_   ra   r2   r   r:   r<   r=   r?   r   r;   )
rb   rc   r6   finalrd   re   rC   sizer   rA   s
   &&&&      r%   _buffer_encode!IncrementalEncoder._buffer_encode  s"   X!=fXFGGOE""::#2J2J#'LEd#		gen- CJD " 	L!!ft$$ '(:; (99$77NJJ s   C44E9D>>Ern   N)ro   rp   rq   rr   r|   rs   rt   ru   s   @r%   rx   rx     s     )% )%rL   rx   c                   &   a  ] tR tRt o R tRtV tR# )IncrementalDecoderi<  c           
        VR 8w  d   \        RV 24      hV'       g   R	# \        V\        4      '       d   \        P	                  V4      pM \        VR4      pTP	                  R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 FC  p	 \        V	4      p
VP                  V
4       T'       d
   T^,          pT\        T	4      ,          pKE  	  RP                  V4      V,           pV\        V4      ,          pWx3#   \
        \        3 d3   p\        RTTP                  TP                  TP                  4      hRp?ii ; i  \
        \        3 dP   p\        RTP                  RRR7      YP                  ,           YP                  ,           TP                  4      hRp?ii ; i)rJ   rK   r   r(   r   Nrh   r4   r5   rk   r   )r\   r8   r9   r`   r]   r   r:   r<   r=   r?   rF   r   r,   r   r   )rb   rc   r6   rz   rd   rA   re   rC   r{   r   rl   s   &&&&       r%   _buffer_decode!IncrementalDecoder._buffer_decode=  s   X!=fXFGGN eS!!ZZ&FIE7+ [[%F"::"2J2J#&LE'#E* g&	CJD " &!L0L!!~K '(:; I(),CGGSZZI II* '(:; (LL1CLD99$77NJJ s1   D (EE)-EEF>/A
F99F>rn   N)ro   rp   rq   rr   r   rs   rt   ru   s   @r%   r   r   <  s     3 3rL   r   c                       ] tR tRtRtR# )StreamWriterir  rn   Nro   rp   rq   rr   rs   rn   rL   r%   r   r   r      rL   r   c                       ] tR tRtRtR# )StreamReaderiu  rn   Nr   rn   rL   r%   r   r   u  r   rL   r   c            
          \         P                  ! R \        4       P                  \        4       P                  \
        \        \        \        R7      # )r   )namer,   r>   incrementalencoderincrementaldecoderstreamwriterstreamreader)	codecs	CodecInforH   r,   r>   rx   r   r   r   rn   rL   r%   getregentryr   z  s6    w~~w~~--!! rL   )r	   rer   r   r   compiler`   r0   r/   r&   r2   rF   rH   BufferedIncrementalEncoderrx   BufferedIncrementalDecoderr   r   r   r   rn   rL   r%   <module>r      s      0 
zz./ 
2h1Mf9z\9FLL \9|*%:: *%X4:: 4l	5,, 		5,, 	
	rL   