Ë
    oûàg^  ã                   óŒ  — d dl Z d dlZd dlmZmZmZ ddlmZmZm	Z	m
Z
mZ  ej                  d«      Z G d„ de j                  «      Z G d„ d	e j                  «      Z G d
„ de j"                  «      Z G d„ dee j&                  «      Z G d„ dee j(                  «      Zdedee j,                     fd„Z e j0                  e«       y)é    N)ÚAnyÚOptionalÚTupleé   )Ú	IDNAErrorÚalabelÚdecodeÚencodeÚulabelu   [.ã€‚ï¼Žï½¡]c            	       óL   — e Zd Zddededeeef   fd„Zddededeeef   fd„Zy)ÚCodecÚdataÚerrorsÚreturnc                 ór   — |dk7  rt        dj                  |«      «      ‚|syt        |«      t        |«      fS )NÚstrictúUnsupported error handling "{}"©ó    r   )r   Úformatr
   Úlen©Úselfr   r   s      úH/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/idna/codec.pyr
   zCodec.encode   s:   € Ø�XÒÜÐ=×DÑDÀVÓLÓMÐMáØä�d‹|œS ›YÐ&Ð&r   c                 ór   — |dk7  rt        dj                  |«      «      ‚|syt        |«      t        |«      fS )Nr   r   ©Ú r   )r   r   r	   r   r   s      r   r	   zCodec.decode   s:   € Ø�XÒÜÐ=×DÑDÀVÓLÓMÐMáØä�d‹|œS ›YÐ&Ð&r   N)r   )	Ú__name__Ú
__module__Ú__qualname__Ústrr   ÚbytesÚintr
   r	   © r   r   r   r   
   sG   „ ñ'˜3ð '¨ð '¸5ÀÈÀÑ;Ló 'ñ'˜5ð '¨#ð '¸UÀ3ÈÀ8¹_ô 'r   r   c            
       ó.   — e Zd Zdedededeeef   fd„Zy)ÚIncrementalEncoderr   r   Úfinalr   c                 ó`  — |dk7  rt        dj                  |«      «      ‚|syt        j                  |«      }d}|r|d   sd}|d= n	|s|d= |rd}g }d}|D ]1  }|j	                  t        |«      «       |r|dz  }|t        |«      z  }Œ3 dj                  |«      |z   }	|t        |«      z  }|	|fS )	Nr   r   r   r   éÿÿÿÿó   .r   r   )r   r   Ú_unicode_dots_reÚsplitÚappendr   r   Újoin)
r   r   r   r'   ÚlabelsÚtrailing_dotÚresultÚsizeÚlabelÚresult_bytess
             r   Ú_buffer_encodez!IncrementalEncoder._buffer_encode   sÖ   € Ø�XÒÜÐ=×DÑDÀVÓLÓMÐMáØä!×'Ñ'¨Ó-ˆØˆÙØ˜"’:Ø#�Ø˜2‘JÙà˜2�JÙØ#'�LàˆØˆØò 	ˆEØ�M‰Mœ& ›-Ô(ÙØ˜‘	�Ø”C˜“JÑ‰Dð		ð —y‘y Ó(¨<Ñ7ˆØ”�LÓ!Ñ!ˆØ˜TÐ!Ð!r   N)	r   r   r    r!   Úboolr   r"   r#   r5   r$   r   r   r&   r&      s-   „ ð" 3ð "°ð "¸Dð "ÀUÈ5ÐRUÈ:ÑEVô "r   r&   c            
       ó.   — e Zd Zdedededeeef   fd„Zy)ÚIncrementalDecoderr   r   r'   r   c                 ó˜  — |dk7  rt        dj                  |«      «      ‚|syt        |t        «      st        |d«      }t        j                  |«      }d}|r|d   sd}|d= n	|s|d= |rd}g }d}|D ]1  }|j                  t        |«      «       |r|d	z  }|t        |«      z  }Œ3 dj                  |«      |z   }	|t        |«      z  }|	|fS )
Nr   r   r   Úasciir   r)   ú.r   r   )
r   r   Ú
isinstancer!   r+   r,   r-   r   r   r.   )
r   r   r   r'   r/   r0   r1   r2   r3   Ú
result_strs
             r   Ú_buffer_decodez!IncrementalDecoder._buffer_decodeA   sì   € Ø�XÒÜÐ=×DÑDÀVÓLÓMÐMáØä˜$¤Ô$Ü�t˜WÓ%ˆDä!×'Ñ'¨Ó-ˆØˆÙØ˜"’:Ø"�Ø˜2‘JÙà˜2�JÙØ#&�LàˆØˆØò 	ˆEØ�M‰Mœ& ›-Ô(ÙØ˜‘	�Ø”C˜“JÑ‰Dð		ð —X‘X˜fÓ%¨Ñ4ˆ
Ø”�LÓ!Ñ!ˆØ˜DÐ!Ð!r   N)	r   r   r    r   r!   r6   r   r#   r>   r$   r   r   r8   r8   @   s,   „ ð " 3ð  "°ð  "¸Dð  "ÀUÈ3ÐPSÈ8Á_ô  "r   r8   c                   ó   — e Zd Zy)ÚStreamWriterN©r   r   r    r$   r   r   r@   r@   d   ó   „ Ør   r@   c                   ó   — e Zd Zy)ÚStreamReaderNrA   r$   r   r   rD   rD   h   rB   r   rD   Únamer   c           	      ó®   — | dk7  ry t        j                  | t        «       j                  t        «       j                  t
        t        t        t        ¬«      S )NÚidna2008)rE   r
   r	   ÚincrementalencoderÚincrementaldecoderÚstreamwriterÚstreamreader)	ÚcodecsÚ	CodecInfor   r
   r	   r&   r8   r@   rD   )rE   s    r   Úsearch_functionrN   l   sA   € ØˆzÒØÜ×ÑØÜ‹w�~‰~Ü‹w�~‰~Ü-Ü-Ü!Ü!ôð r   )rL   ÚreÚtypingr   r   r   Úcorer   r   r	   r
   r   Úcompiler+   r   ÚBufferedIncrementalEncoderr&   ÚBufferedIncrementalDecoderr8   r@   rD   r!   rM   rN   Úregisterr$   r   r   ú<module>rV      sµ   ðÛ Û 	ß 'Ñ 'ç ;Õ ;à�2—:‘:Ð:Ó;Ð ô'ˆF�L‰Lô 'ô("˜×:Ñ:ô "ôD!"˜×:Ñ:ô !"ôH	�5˜&×-Ñ-ô 	ô	�5˜&×-Ñ-ô 	ð˜#ð  (¨6×+;Ñ+;Ñ"<ó ð €‡��Õ  r   