\h. ZddlmZmZmZmZmZddlZddlZddlm Z m Z ejdZ GddejZ Gdd ejZGd d ej ZGd d e ej$ZGdde ej&Zdej(fdZy))encodedecodealabelulabel IDNAErrorN)TupleOptionalu [.。.。]c LeZdZddededeeeffdZddededeeeffdZy)Codecdataerrorsreturncr|dk7rtdj||syt|t|fS)NstrictUnsupported error handling "{}")r)rformatrlenselfr rs Y/root/niggaflix-v3/playground/venv/lib/python3.12/site-packages/pip/_vendor/idna/codec.pyrz Codec.encode s: X ?FFvNO Od|SY&&rcr|dk7rtdj||syt|t|fS)Nrrr)rrrrrs rrz Codec.decodes: X ?FFvNO Od|SY&&rN)r) __name__ __module__ __qualname__strr bytesintrrrrr r sG'3''5;L''5'#'U38_'rr c .eZdZdedededeeeffdZy)IncrementalEncoderr rfinalrc`|dk7rtdj||sytj|}d}|r|dsd}|d=n |s|d=|rd}g}d}|D]1}|j t ||r|dz }|t |z }3dj||z} |t |z }| |fS Nrrrr.rr)rr_unicode_dots_resplitappendrrjoin rr rr%labels trailing_dotresultsizelabel result_strs r_buffer_encodez!IncrementalEncoder._buffer_encodes X ?FFvNO O!''- ":" 2J2J#&L E MM&- (  CJ D  XXf% 4  L!!4rN)rrrrboolr r!r5r"rrr$r$s, 3  D U3PS8_ rr$c .eZdZdedededeeeffdZy)IncrementalDecoderr rr%rc`|dk7rtdj||sytj|}d}|r|dsd}|d=n |s|d=|rd}g}d}|D]1}|j t ||r|dz }|t |z }3dj||z} |t |z }| |fSr')rrr*r+r,rrr-r.s r_buffer_decodez!IncrementalDecoder._buffer_decode>s X ?FFvNO O!''- ":" 2J2J#&L E MM&- (  CJ D   XXf% 4  L!!D!!rN)rrrrr6r r!r:r"rrr8r8=s,"3""D"U3PS8_"rr8c eZdZy) StreamWriterNrrrr"rrr<r<^rr<c eZdZy) StreamReaderNr=r"rrr@r@br>rr@rc tjdtjtjt t ttS)Nidna)namerrincrementalencoderincrementaldecoder streamwriter streamreader) codecs CodecInfor rrr$r8r<r@r"rr getregentryrJfs6    w~~w~~--!! r)corerrrrrrHretypingr r compiler*r BufferedIncrementalEncoderr$BufferedIncrementalDecoderr8r<r@rIrJr"rrrQs;; "2:::;'FLL'( :: B"::"B 5&--  5&--  V%% r