auto $+ˆl–äY>” je¶…8 Cq§nµ1hßÍ „Ÿq¿ÌÂÏ2¥+a ´iÀ9ã@s dZddlZddlZddlZddlZddlZddlZejdedd�gd¢Z Gdd„de ƒZ dZ d Z d Zd Zd ZGd d„dƒZdd„ZGdd„dƒZejdd„ƒZGdd„dƒZGdd„dƒZGdd„dƒZdd„ZGdd„dƒZGdd „d ƒZGd!d"„d"ƒZd#d$„ZdS)%z‰Macintosh binhex compression/decompression. easy interface: binhex(inputfilename, outputfilename) hexbin(inputfilename, outputfilename) éNzthe binhex module is deprecatedé)Ú stacklevel)ÚbinhexÚhexbinÚErrorc@s eZdZdS)rN)Ú__name__Ú __module__Ú __qualname__©r r ú/usr/lib64/python3.9/binhex.pyr%sréi€é@ó�c@seZdZdd„ZdS)ÚFInfocCsd|_d|_d|_dS)Nz????r)ÚTypeÚCreatorÚFlags©Úselfr r r Ú__init__6szFInfo.__init__N)rrr rr r r r r5srcCsˆtƒ}t |d¡�<}| d¡}d|vr,d|_| dd¡| ¡}Wdƒn1sT0Ytj  |¡\}}|  ddd¡}|||dfS) NÚrbirZTEXTrú:ú-r ) rÚioÚopenÚreadrÚseekÚtellÚosÚpathÚsplitÚreplace)ÚnameÚfinfoÚfpÚdataZdsizeÚdirÚfiler r r Ú getfileinfo;s  &r(c@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) ÚopenrsrccGsdS©Nr ©rÚargsr r r rIszopenrsrc.__init__cGsdS©Nór r+r r r rLsz openrsrc.readcGsdSr*r r+r r r ÚwriteOszopenrsrc.writecCsdSr*r rr r r ÚcloseRszopenrsrc.closeN)rrr rrr/r0r r r r r)Hsr)ccs@t ¡�$t ddt¡dVWdƒn1s20YdS)NÚignoreÚ)ÚwarningsÚcatch_warningsÚfilterwarningsÚDeprecationWarningr r r r Ú_ignore_deprecation_warningXs r7c@s0eZdZdZdd„Zdd„Zdd„Zdd „Zd S) Ú_Hqxcoderenginez(Write data to the coder in 3-byte chunkscCs ||_d|_d|_td|_dS)Nr.r )Úofpr%ÚhqxdataÚLINELENÚlinelen©rr9r r r rbsz_Hqxcoderengine.__init__cCsŽ|j||_t|jƒ}|dd}|jd|…}|j|d…|_|sHdStƒ�"|jt |¡|_Wdƒn1sv0Y| d¡dS)Nér)r%Úlenr7r:ÚbinasciiÚb2a_hqxÚ_flush)rr%ZdatalenZtodor r r r/hs   0z_Hqxcoderengine.writecCsrd}|t|jƒ|jkrH||j}|j |j||…d¡t|_|}q|j|d…|_|rn|j |jd¡dS)Nró s: )r?r:r<r9r/r;)rÚforceÚfirstÚlastr r r rBts z_Hqxcoderengine._flushcCs\|jr@tƒ�$|jt |j¡|_Wdƒn1s60Y| d¡|j ¡|`dS)Nr )r%r7r:r@rArBr9r0rr r r r0s 2  z_Hqxcoderengine.closeN)rrr Ú__doc__rr/rBr0r r r r r8_s   r8c@s(eZdZdZdd„Zdd„Zdd„ZdS) Ú_Rlecoderenginez4Write data to the RLE-coder in suitably large chunkscCs||_d|_dSr-)r9r%r=r r r rŠsz_Rlecoderengine.__init__cCsf|j||_t|jƒtkrdStƒ�t |j¡}Wdƒn1sF0Y|j |¡d|_dSr-)r%r?ÚREASONABLY_LARGEr7r@Ú rlecode_hqxr9r/)rr%Úrledatar r r r/Žs * z_Rlecoderengine.writec