Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 ct„jŠ#ã@s¸ddlZddlZddlZddlmZejdƒZdZdZdd„Z dd „Z d d „Z Gd d „d ej ƒZ Gdd„dej ƒZGdd„dejƒZGdd„de ejƒZGdd„de ejƒZdd„ZdS)éN)Ú ucd_3_2_0u [.。.。]sxn--zxn--cCs g}x(|D] }tj|ƒrq |jtj|ƒƒq Wdj|ƒ}tjd|ƒ}xr|D]j}tj|ƒs¨tj|ƒs¨tj |ƒs¨tj |ƒs¨tj |ƒs¨tj |ƒs¨tj |ƒs¨tj|ƒs¨tj|ƒrJtd|ƒ‚qJWdd„|Dƒ}t|ƒ�rtdd„|Dƒƒrêtdƒ‚|d  pü|d  �rtd ƒ‚|S) NÚÚNFKCzInvalid character %rcSsg|]}tj|ƒ‘qS©)Ú stringprepZ in_table_d1)Ú.0Úxrrú&/usr/lib64/python3.6/encodings/idna.pyú )sznameprep..css|]}tj|ƒVqdS)N)rZ in_table_d2)rrrrr ú 1sznameprep..zViolation of BIDI requirement 2rézViolation of BIDI requirement 3éÿÿÿÿ)rZ in_table_b1ÚappendZ map_table_b2ÚjoinÚ unicodedataÚ normalizeZ in_table_c12Z in_table_c22Z in_table_c3Z in_table_c4Z in_table_c5Z in_table_c6Z in_table_c7Z in_table_c8Z in_table_c9Ú UnicodeErrorÚany)ÚlabelZnewlabelÚcZRandALrrr Únamepreps2               rcCsðy|jdƒ}Wntk r"Yn*Xdt|ƒko:dknrD|Stdƒ‚t|ƒ}y|jdƒ}Wntk rvYn*Xdt|ƒkoŽdknr˜|Stdƒ‚|jtƒr²tdƒ‚|jdƒ}t|}dt|ƒkoÚdknrä|Stdƒ‚dS)NÚasciiré@zlabel empty or too longzLabel starts with ACE prefixÚpunycode)ÚencoderÚlenrÚ startswithÚ sace_prefixÚ ace_prefix)rrrr ÚToASCII<s,  rcCsÒt|tƒrd}n,y|jdƒ}d}Wntk r:d}YnX|stt|ƒ}y|jdƒ}Wntk rrtdƒ‚YnX|jtƒsˆt|dƒS|ttƒd…}|j dƒ}t |ƒ}t|dƒj ƒt|dƒkrÎtd||ƒ‚|S)NTrFzInvalid character in IDN labelrzIDNA does not round-trip) Ú isinstanceÚbytesrrrrrÚstrrÚdecoderÚlower)rZ pure_asciiZlabel1ÚresultZlabel2rrr Ú ToUnicodegs*       r&c@s eZdZddd„Zddd„ZdS) ÚCodecÚstrictc Cs|dkrtd|ƒ‚|sd Sy|jdƒ}Wntk r>YnjX|jdƒ}x8|dd …D](}dt|ƒkordknsXtd ƒ‚qXWt|d ƒdkrœtd ƒ‚|t|ƒfStƒ}tj|ƒ}|rÒ|d rÒd}|d=nd}x(|D] }|rî|jdƒ|jt|ƒƒqÜWt ||ƒt|ƒfS)Nr(zunsupported error handling órró.r rzlabel empty or too longzlabel too long)r)rr r r r ) rrÚUnicodeEncodeErrorÚsplitrÚ bytearrayÚdotsÚextendrr!)ÚselfÚinputÚerrorsr%ÚlabelsrÚ trailing_dotrrr r‘s4       z Codec.encodec CsÂ|dkrtd|ƒ‚|sd St|tƒs.t|ƒ}t|kr^y|jdƒt|ƒfStk r\YnX|jdƒ}|rˆt|d ƒdkrˆd}|d =nd}g}x|D]}|jt |ƒƒq–Wdj |ƒ|t|ƒfS) Nr(zUnsupported error handling rrrr*r Ú.)rrr r ) rr r!rr#rÚUnicodeDecodeErrorr,rr&r)r0r1r2r3r4r%rrrr r#¶s(    z Codec.decodeN)r()r()Ú__name__Ú __module__Ú __qualname__rr#rrrr r'�s %r'c@seZdZdd„ZdS)ÚIncrementalEncoderc Cs¼|dkrtd|ƒ‚|sdStj|ƒ}d}|rT|dsBd}|d =n|sT|d =|rTd}tƒ}d}x<|D]4}|r~|jdƒ|d7}|jt|ƒƒ|t|ƒ7}qdW||7}|t|ƒ7}t|ƒ|fS) Nr(zunsupported error handling r)rr r*)r)rr r r )rr.r,r-r/rrr!) r0r1r2Úfinalr3r4r%Úsizerrrr Ú_buffer_encodeÙs2     z!IncrementalEncoder._buffer_encodeN)r7r8r9r=rrrr r:Øsr:c@seZdZdd„ZdS)ÚIncrementalDecoderc CsÒ|dkrtd|ƒ‚|sdSt|tƒr2tj|ƒ}nt|dƒ}|jdƒ}d}|rt|d sbd}|d =n|st|d =|rtd}g}d}x2|D]*}|jt|ƒƒ|r |d7}|t|ƒ7}q‚Wdj|ƒ|}|t|ƒ7}||fS) Nr(zUnsupported error handling rrrr5r )rrr r r ) rr r"r.r,rr&rr) r0r1r2r;r3r4r%r<rrrr Ú_buffer_decodeüs6       z!IncrementalDecoder._buffer_decodeN)r7r8r9r?rrrr r>ûsr>c@s eZdZdS)Ú StreamWriterN)r7r8r9rrrr r@"sr@c@s eZdZdS)Ú StreamReaderN)r7r8r9rrrr rA%srAc Cs tjdtƒjtƒjttttd�S)NZidna)Únamerr#ÚincrementalencoderÚincrementaldecoderÚ streamwriterÚ streamreader) ÚcodecsÚ CodecInfor'rr#r:r>r@rArrrr Ú getregentry*srI)rÚrerGrrÚcompiler.rrrrr&r'ÚBufferedIncrementalEncoderr:ÚBufferedIncrementalDecoderr>r@rArIrrrr Ús  .+)H#'