grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026 й¼]‡�ã:@s°ddlZddlZyddlTWn5ek r]Zzedeƒ‚WYddZ[XnXdddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/g,Zd0Zd1ZZ d2Z Z d3Z d4Z ejd5kr0e ZZe Zne ZZe Ze Ze Ze Ze ZGd6d„deƒZGd7d„dƒZGd8d„deƒZGd9d:„d:eƒZGd;d„deƒZGd<d=„d=eƒZGd>d„deƒZGd?d„deƒZGd@d„dƒZ GdAd„dƒZ!dBddCdDdEd„Z"ddCdFd„Z#dGd„Z$dHd„Z%dId „Z&dJd!„Z'dKd"„Z(dLd#„Z)dCdMd&„Z*dCdNd'„Z+dOdP„Z,dQdR„Z-yLe.dCƒZ/e.dSƒZ0e.dTƒZ1e.dUƒZ2e.dVƒZ3e.dWƒZ4Wn6e5k rWdZ/dZ0dZ1dZ2dZ3dZ4YnXdZ6e6rpddl7Z7e8dXkr¬e#ej9dYdZƒe_9e#ej:dZdYƒe_:dS)[éN)Ú*z%Failed to load the builtin codecs: %sÚregisterÚlookupÚopenÚ EncodedFileÚBOMÚBOM_BEÚBOM_LEÚBOM32_BEÚBOM32_LEÚBOM64_BEÚBOM64_LEÚBOM_UTF8Ú BOM_UTF16Ú BOM_UTF16_LEÚ BOM_UTF16_BEÚ BOM_UTF32Ú BOM_UTF32_LEÚ BOM_UTF32_BEÚ CodecInfoÚCodecÚIncrementalEncoderÚIncrementalDecoderÚ StreamReaderÚ StreamWriterÚStreamReaderWriterÚ StreamRecoderÚ getencoderÚ getdecoderÚgetincrementalencoderÚgetincrementaldecoderÚ getreaderÚ getwriterÚencodeÚdecodeÚ iterencodeÚ iterdecodeÚ strict_errorsÚ ignore_errorsÚreplace_errorsÚxmlcharrefreplace_errorsÚbackslashreplace_errorsÚnamereplace_errorsÚregister_errorÚ lookup_errorssÿþsþÿsÿþsþÿÚlittlec @sCeZdZdZddddddddd„Zdd„ZdS)rTNÚ_is_text_encodingc Csvtj|||||fƒ} || _|| _|| _|| _|| _|| _|| _|dk rr|| _ | S)N) ÚtupleÚ__new__Únamer#r$ÚincrementalencoderÚincrementaldecoderÚ streamwriterÚ streamreaderr0) Úclsr#r$r7r6r4r5r3r0Úself©r:ú+/opt/alt/python35/lib64/python3.5/codecs.pyr2]s         zCodecInfo.__new__cCs)d|jj|jj|jt|ƒfS)Nz%<%s.%s object for encoding %s at %#x>)Ú __class__Ú __module__Ú __qualname__r3Úid)r9r:r:r;Ú__repr__lszCodecInfo.__repr__)Ú__name__r=r>r0r2r@r:r:r:r;rRs   c@s.eZdZddd„Zddd„ZdS)rÚstrictcCs t‚dS)N)ÚNotImplementedError)r9ÚinputÚerrorsr:r:r;r#‰sz Codec.encodecCs t‚dS)N)rC)r9rDrEr:r:r;r$œsz Codec.decodeN)rAr=r>r#r$r:r:r:r;rqs c@sReZdZddd„Zddd„Zdd„Zd d „Zd d „Zd S)rrBcCs||_d|_dS)NÚ)rEÚbuffer)r9rEr:r:r;Ú__init__¹s zIncrementalEncoder.__init__FcCs t‚dS)N)rC)r9rDÚfinalr:r:r;r#ÄszIncrementalEncoder.encodecCsdS)Nr:)r9r:r:r;ÚresetÊszIncrementalEncoder.resetcCsdS)Nrr:)r9r:r:r;ÚgetstateÏszIncrementalEncoder.getstatecCsdS)Nr:)r9Ústater:r:r;ÚsetstateÕszIncrementalEncoder.setstateN)rAr=r>rHr#rJrKrMr:r:r:r;r³s    c@s^eZdZddd„Zdd„Zddd„Zd d „Zd d „Zd d„ZdS)ÚBufferedIncrementalEncoderrBcCstj||ƒd|_dS)NrF)rrHrG)r9rEr:r:r;rHász#BufferedIncrementalEncoder.__init__cCs t‚dS)N)rC)r9rDrErIr:r:r;Ú_buffer_encodeæsz)BufferedIncrementalEncoder._buffer_encodeFcCsB|j|}|j||j|ƒ\}}||d…|_|S)N)rGrOrE)r9rDrIÚdataÚresultÚconsumedr:r:r;r#ës z!BufferedIncrementalEncoder.encodecCstj|ƒd|_dS)NrF)rrJrG)r9r:r:r;rJós z BufferedIncrementalEncoder.resetcCs |jp dS)Nr)rG)r9r:r:r;rK÷sz#BufferedIncrementalEncoder.getstatecCs|p d|_dS)NrF)rG)r9rLr:r:r;rMúsz#BufferedIncrementalEncoder.setstateN) rAr=r>rHrOr#rJrKrMr:r:r:r;rNÛs    rNc@sReZdZddd„Zddd„Zdd„Zd d „Zd d „Zd S)rrBcCs ||_dS)N)rE)r9rEr:r:r;rHszIncrementalDecoder.__init__FcCs t‚dS)N)rC)r9rDrIr:r:r;r$ szIncrementalDecoder.decodecCsdS)Nr:)r9r:r:r;rJszIncrementalDecoder.resetcCsdS)Nór)rSrr:)r9r:r:r;rKs zIncrementalDecoder.getstatecCsdS)Nr:)r9rLr:r:r;rM&szIncrementalDecoder.setstateN)rAr=r>rHr$rJrKrMr:r:r:r;rýs    c@s^eZdZddd„Zdd„Zddd„Zd d „Zd d „Zd d„ZdS)ÚBufferedIncrementalDecoderrBcCstj||ƒd|_dS)NrS)rrHrG)r9rEr:r:r;rH4sz#BufferedIncrementalDecoder.__init__cCs t‚dS)N)rC)r9rDrErIr:r:r;Ú_buffer_decode9sz)BufferedIncrementalDecoder._buffer_decodeFcCsB|j|}|j||j|ƒ\}}||d…|_|S)N)rGrUrE)r9rDrIrPrQrRr:r:r;r$>s z!BufferedIncrementalDecoder.decodecCstj|ƒd|_dS)NrS)rrJrG)r9r:r:r;rJFs z BufferedIncrementalDecoder.resetcCs |jdfS)Nr)rG)r9r:r:r;rKJsz#BufferedIncrementalDecoder.getstatecCs|d|_dS)Nr)rG)r9rLr:r:r;rMNsz#BufferedIncrementalDecoder.setstateN) rAr=r>rHrUr$rJrKrMr:r:r:r;rT.s    rTc@syeZdZddd„Zdd„Zdd„Zdd „Zd d d „Zed d„Z dd„Z dd„Z dS)rrBcCs||_||_dS)N)ÚstreamrE)r9rVrEr:r:r;rH[s zStreamWriter.__init__cCs/|j||jƒ\}}|jj|ƒdS)N)r#rErVÚwrite)r9ÚobjectrPrRr:r:r;rWtszStreamWriter.writecCs|jdj|ƒƒdS)NrF)rWÚjoin)r9Úlistr:r:r;Ú writelines{szStreamWriter.writelinescCsdS)Nr:)r9r:r:r;rJ‚s zStreamWriter.resetrcCs9|jj||ƒ|dkr5|dkr5|jƒdS)Nr)rVÚseekrJ)r9ÚoffsetÚwhencer:r:r;r\ŽszStreamWriter.seekcCs||j|ƒS)N)rV)r9r3Úgetattrr:r:r;Ú __getattr__“szStreamWriter.__getattr__cCs|S)Nr:)r9r:r:r;Ú __enter__šszStreamWriter.__enter__cCs|jjƒdS)N)rVÚclose)r9ÚtypeÚvalueÚtbr:r:r;Ú__exit__�szStreamWriter.__exit__N) rAr=r>rHrWr[rJr\r_r`rarfr:r:r:r;rYs     c@sÇeZdZeZddd„Zddd„Zdd ddd „Zd d d d „Zd d dd„Z dd„Z ddd„Z dd„Z dd„Z edd„Zdd„Zdd„Zd S)!rrBcCsC||_||_d|_|jƒ|_|j|_d|_dS)NrS)rVrEÚ bytebufferÚcharbuffertypeÚ_empty_charbufferÚ charbufferÚ linebuffer)r9rVrEr:r:r;rH¦s     zStreamReader.__init__cCs t‚dS)N)rC)r9rDrEr:r:r;r$¿szStreamReader.decodeéFc CsØ|jr*|jj|jƒ|_d|_xZ|dkrRt|jƒ|krtPn"|dkrtt|jƒ|krtP|dkr’|jjƒ}n|jj|ƒ}|j|}|s¸Py|j||j ƒ\}}Wn€t k rY}z`|rD|j|d|j …|j ƒ\}}|j ddƒ} t| ƒdkrG‚n‚WYdd}~XnX||d…|_|j|7_|s-Pq-W|dkr«|j} |j|_n)|jd|…} |j|d…|_| S)NrÚkeependsTrl) rkrirYrjÚlenrVÚreadrgr$rEÚUnicodeDecodeErrorÚstartÚ splitlines) r9ÚsizeÚcharsÚ firstlineÚnewdatarPÚnewcharsÚ decodedbytesÚexcÚlinesrQr:r:r;roÂsF      (  zStreamReader.readNTc Csh|jrn|jd}|jd=t|jƒdkrN|jd|_d|_|sj|jddƒd}|S|pwd}|j}xÞ|j|ddƒ}|rùt|tƒr¿|jdƒsÝt|t ƒrù|jd ƒrù||jd dd dƒ7}||7}|jddƒ}|rt|ƒdkr§|d}|d=t|ƒdkrv|d|j7<||_d|_n|d|j|_|s¦|jddƒd}P|d}|djddƒd}||kr|jj |dd…ƒ|j|_|r |}n|}P| s&|dk rJ|rI| rI|jddƒd}P|d kr†|d 9}q†W|S)NrrlrmFéHruTú s rsrti@ééÿÿÿÿ) rkrnrjrrriroÚ isinstanceÚstrÚendswithÚbytesrY) r9rsrmÚlineÚreadsizerPrzÚ line0withendÚline0withoutendr:r:r;Úreadlines^                zStreamReader.readlinecCs|jƒ}|j|ƒS)N)rorr)r9ÚsizehintrmrPr:r:r;Ú readlines[s zStreamReader.readlinescCs"d|_|j|_d|_dS)NrS)rgrirjrk)r9r:r:r;rJjs  zStreamReader.resetrcCs!|jj||ƒ|jƒdS)N)rVr\rJ)r9r]r^r:r:r;r\wszStreamReader.seekcCs |jƒ}|r|St‚dS)N)r‡Ú StopIteration)r9rƒr:r:r;Ú__next__s zStreamReader.__next__cCs|S)Nr:)r9r:r:r;Ú__iter__‡szStreamReader.__iter__cCs||j|ƒS)N)rV)r9r3r_r:r:r;r`ŠszStreamReader.__getattr__cCs|S)Nr:)r9r:r:r;ra‘szStreamReader.__enter__cCs|jjƒdS)N)rVrb)r9rcrdrer:r:r;rf”szStreamReader.__exit__r~r~)rAr=r>r€rhrHr$ror‡r‰rJr\r‹rŒr_r`rarfr:r:r:r;r¢s NK    c@sÄeZdZdZddd„Zd dd„Zdd d „Zdd d „Zd d„Zdd„Z dd„Z dd„Z dd„Z ddd„Z edd„Zdd„Zdd„ZdS)!rÚunknownrBcCs:||_|||ƒ|_|||ƒ|_||_dS)N)rVÚreaderÚwriterrE)r9rVÚReaderÚWriterrEr:r:r;rH¦s zStreamReaderWriter.__init__rlcCs|jj|ƒS)N)rŽro)r9rsr:r:r;ro¸szStreamReaderWriter.readNcCs|jj|ƒS)N)rŽr‡)r9rsr:r:r;r‡¼szStreamReaderWriter.readlinecCs|jj|ƒS)N)rŽr‰)r9rˆr:r:r;r‰ÀszStreamReaderWriter.readlinescCs t|jƒS)N)ÚnextrŽ)r9r:r:r;r‹ÄszStreamReaderWriter.__next__cCs|S)Nr:)r9r:r:r;rŒÉszStreamReaderWriter.__iter__cCs|jj|ƒS)N)r�rW)r9rPr:r:r;rWÌszStreamReaderWriter.writecCs|jj|ƒS)N)r�r[)r9rZr:r:r;r[ÐszStreamReaderWriter.writelinescCs|jjƒ|jjƒdS)N)rŽrJr�)r9r:r:r;rJÔs zStreamReaderWriter.resetrcCsI|jj||ƒ|jjƒ|dkrE|dkrE|jjƒdS)Nr)rVr\rŽrJr�)r9r]r^r:r:r;r\Ùs zStreamReaderWriter.seekcCs||j|ƒS)N)rV)r9r3r_r:r:r;r`ßszStreamReaderWriter.__getattr__cCs|S)Nr:)r9r:r:r;raèszStreamReaderWriter.__enter__cCs|jjƒdS)N)rVrb)r9rcrdrer:r:r;rfëszStreamReaderWriter.__exit__r~)rAr=r>ÚencodingrHror‡r‰r‹rŒrWr[rJr\r_r`rarfr:r:r:r;r™s       c@s»eZdZdZdZddd„Zddd„Zdd d „Zdd d „Zd d„Z dd„Z dd„Z dd„Z dd„Z edd„Zdd„Zdd„ZdS)rr�rBcCsL||_||_||_|||ƒ|_|||ƒ|_||_dS)N)rVr#r$rŽr�rE)r9rVr#r$r�r‘rEr:r:r;rHs    zStreamRecoder.__init__rlcCs1|jj|ƒ}|j||jƒ\}}|S)N)rŽror#rE)r9rsrPÚ bytesencodedr:r:r;ro szStreamRecoder.readNcCsO|dkr|jjƒ}n|jj|ƒ}|j||jƒ\}}|S)N)rŽr‡r#rE)r9rsrPr”r:r:r;r‡&s  zStreamRecoder.readlinecCs:|jjƒ}|j||jƒ\}}|jddƒS)NrmT)rŽror#rErr)r9rˆrPr”r:r:r;r‰/szStreamRecoder.readlinescCs.t|jƒ}|j||jƒ\}}|S)N)r’rŽr#rE)r9rPr”r:r:r;r‹5szStreamRecoder.__next__cCs|S)Nr:)r9r:r:r;rŒ<szStreamRecoder.__iter__cCs+|j||jƒ\}}|jj|ƒS)N)r$rEr�rW)r9rPÚ bytesdecodedr:r:r;rW?szStreamRecoder.writecCs:dj|ƒ}|j||jƒ\}}|jj|ƒS)NrF)rYr$rEr�rW)r9rZrPr•r:r:r;r[DszStreamRecoder.writelinescCs|jjƒ|jjƒdS)N)rŽrJr�)r9r:r:r;rJJs zStreamRecoder.resetcCs||j|ƒS)N)rV)r9r3r_r:r:r;r`OszStreamRecoder.__getattr__cCs|S)Nr:)r9r:r:r;raVszStreamRecoder.__enter__cCs|jjƒdS)N)rVrb)r9rcrdrer:r:r;rfYszStreamRecoder.__exit__r~)rAr=r>Ú data_encodingÚ file_encodingrHror‡r‰r‹rŒrWr[rJr_r`rarfr:r:r:r;rðs        ÚrrBrlcCs{|dk r"d|kr"|d}tj|||ƒ}|dkrG|St|ƒ}t||j|j|ƒ}||_|S)NÚb)Úbuiltinsrrrr7r6r“)ÚfilenameÚmoder“rEÚ bufferingÚfileÚinfoÚsrwr:r:r;r^s      cCsg|dkr|}t|ƒ}t|ƒ}t||j|j|j|j|ƒ}||_||_|S)N)rrr#r$r7r6r–r—)ržr–r—rEÚ data_infoÚ file_infoÚsrr:r:r;rˆs     cCs t|ƒjS)N)rr#)r“r:r:r;r®scCs t|ƒjS)N)rr$)r“r:r:r;r¸scCs+t|ƒj}|dkr't|ƒ‚|S)N)rr4Ú LookupError)r“Úencoderr:r:r;rÂs   cCs+t|ƒj}|dkr't|ƒ‚|S)N)rr5r¤)r“Údecoderr:r:r;r Ðs   cCs t|ƒjS)N)rr7)r“r:r:r;r!ÞscCs t|ƒjS)N)rr6)r“r:r:r;r"èscksat|ƒ||�}x(|D] }|j|ƒ}|r|VqW|jddƒ}|r]|VdS)NrFT)rr#)Úiteratorr“rEÚkwargsr¥rDÚoutputr:r:r;r%òs   cksat|ƒ||�}x(|D] }|j|ƒ}|r|VqW|jddƒ}|r]|VdS)NrST)r r$)r§r“rEr¨r¦rDr©r:r:r;r&s   cCsdd„|DƒS)NcSsi|]}||“qSr:r:)Ú.0Úir:r:r;ú s z&make_identity_dict..r:)Úrngr:r:r;Úmake_identity_dictsr®cCsJi}x=|jƒD]/\}}||kr8||| s”#             B("1+I÷Wn*&