grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026B º†h«³×ã$@sädddddddddd d d d d ddddddddddddddddddd d!d"d#g$Zd$d%lZd$d%lZd$d%lZd$d&lTd$d'lmZmZd$d%lZd$Zd(Z d)Z Gd*d„dej ƒZ d1d%d,d%d%d%d%d%d-œd.d „Z ed,d%d%fd/d!„Zed%d%fd0d"„Zd%S)2Z CHECK_NONEZ CHECK_CRC32Z CHECK_CRC64Z CHECK_SHA256Z CHECK_ID_MAXZ CHECK_UNKNOWNZ FILTER_LZMA1Z FILTER_LZMA2Z FILTER_DELTAZ FILTER_X86Z FILTER_IA64Z FILTER_ARMZFILTER_ARMTHUMBZFILTER_POWERPCZ FILTER_SPARCÚ FORMAT_AUTOÚ FORMAT_XZZ FORMAT_ALONEZ FORMAT_RAWZMF_HC3ZMF_HC4ZMF_BT2ZMF_BT3ZMF_BT4Z MODE_FASTZ MODE_NORMALZPRESET_DEFAULTZPRESET_EXTREMEÚLZMACompressorÚLZMADecompressorÚLZMAFileÚ LZMAErrorÚopenÚcompressÚ decompressZis_check_supportedéN)Ú*)Ú_encode_filter_propertiesÚ_decode_filter_propertiesééc@sœeZdZd!dddddœdd„Zdd„Zed d „ƒZd d „Zd d„Zdd„Z dd„Z d"dd„Z d#dd„Z d$dd„Z d%dd„Zdd„Zejfdd„Zdd „ZdS)&rNÚréÿÿÿÿ)ÚformatÚcheckÚpresetÚfiltersc Cs&d|_d|_t|_|dkrL|dkr*tdƒ‚|dk r:tdƒ‚|dkrFt}t}n@|dkr~|dkr`t}t}t ||||d�|_ d|_ ntd   |¡ƒ‚t |tttjfƒrÊd |kr®|d 7}t ||¡|_d |_||_n*t|d ƒsÞt|d ƒrì||_||_ntdƒ‚|jtk�r"tj|jtt||d�}t |¡|_dS)NF)rÚrbrzACannot specify an integrity check when opening a file for readingzICannot specify a preset compression level when opening a file for reading)ÚwÚwbÚaZabÚxZxb)rrrrr zInvalid mode: {!r}ÚbTÚreadÚwritez6filename must be a str, bytes, file or PathLike object)Ztrailing_errorrr)Ú_fpÚ_closefpÚ _MODE_CLOSEDÚ_modeÚ ValueErrorrÚ _MODE_READrÚ _MODE_WRITErÚ _compressorÚ_posrÚ isinstanceÚstrÚbytesÚosÚPathLikeÚbuiltinsrÚhasattrÚ TypeErrorÚ _compressionZDecompressReaderrrÚioÚBufferedReaderÚ_buffer) ÚselfÚfilenameÚmoderrrrZ mode_codeÚraw©r7ú)/opt/alt/python37/lib64/python3.7/lzma.pyÚ__init__1sB,    zLZMAFile.__init__cCs‚|jtkrdSzB|jtkr,|j ¡d|_n"|jtkrN|j |j  ¡¡d|_Wdz|j rd|j ¡Wdd|_d|_ t|_XXdS)NF) r!r r#r2Úcloser$rrr%Úflushr)r3r7r7r8r:†s     zLZMAFile.closecCs |jtkS)N)r!r )r3r7r7r8ÚclosedžszLZMAFile.closedcCs| ¡|j ¡S)N)Ú_check_not_closedrÚfileno)r3r7r7r8r>£szLZMAFile.filenocCs| ¡o|j ¡S)N)Úreadabler2Úseekable)r3r7r7r8r@¨szLZMAFile.seekablecCs| ¡|jtkS)N)r=r!r#)r3r7r7r8r?¬szLZMAFile.readablecCs| ¡|jtkS)N)r=r!r$)r3r7r7r8Úwritable±szLZMAFile.writablecCs| ¡|j |¡S)N)Ú_check_can_readr2Úpeek)r3Úsizer7r7r8rC¶sz LZMAFile.peekcCs| ¡|j |¡S)N)rBr2r)r3rDr7r7r8rÁsz LZMAFile.readcCs"| ¡|dkrtj}|j |¡S)Nr )rBr0ÚDEFAULT_BUFFER_SIZEr2Úread1)r3rDr7r7r8rFÊszLZMAFile.read1cCs| ¡|j |¡S)N)rBr2Úreadline)r3rDr7r7r8rGÖszLZMAFile.readlinecCs:| ¡|j |¡}|j |¡|jt|ƒ7_t|ƒS)N)Z_check_can_writer%rrrr&Úlen)r3ÚdataZ compressedr7r7r8ràs   zLZMAFile.writecCs| ¡|j ||¡S)N)Z_check_can_seekr2Úseek)r3ÚoffsetÚwhencer7r7r8rJísz LZMAFile.seekcCs"| ¡|jtkr|j ¡S|jS)N)r=r!r#r2Útellr&)r3r7r7r8rMÿs  z LZMAFile.tell)Nr)r)r)r)r)Ú__name__Ú __module__Ú __qualname__r9r:Úpropertyr<r>r@r?rArCrrFrGrr0ÚSEEK_SETrJrMr7r7r7r8r&s T   rr)rrrrÚencodingÚerrorsÚnewlinec Cs�d|kr d|krPtd|fƒ‚n0|dk r0tdƒ‚|dk r@tdƒ‚|dk rPtdƒ‚| dd¡} t|| ||||d�} d|krˆt | |||¡S| SdS) NÚtrzInvalid mode: %rz0Argument 'encoding' not supported in binary modez.Argument 'errors' not supported in binary modez/Argument 'newline' not supported in binary modeÚ)rrrr)r"Úreplacerr0Ú TextIOWrapper) r4r5rrrrrSrTrUZlz_modeZ binary_filer7r7r8rs   cCs t||||ƒ}| |¡| ¡S)N)rrr;)rIrrrrÚcompr7r7r8r6scCsrg}xbt|||ƒ}y| |¡}Wntk r>|r8Pn‚YnX| |¡|jsXtdƒ‚|j}|sPqWd |¡S)NzACompressed data ended before the end-of-stream marker was reachedó)rr rÚappendÚeofZ unused_dataÚjoin)rIrZmemlimitrÚresultsZdecompZresr7r7r8r Bs   )r)Ú__all__r,r0r*Z_lzmar r r/r r#r$Z BaseStreamrrrrrr r7r7r7r8Ú s0   b-