Jz`faSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKr/SQrSur r r r r SrSrSrSrSrS rS \R(-rS\SSS4S jrS r"S S5r"SS\5r"SS\R65r"SS\R:5rSrSr "SS\RB5r"S!S\#S\$4Sjjr%\4SS.Sjjr&Sr'Sr(\)S :Xa\("5 gg)"N) BadGzipFileGzipFileopencompress decompress)rbwbr ir cSU;aSU;a[SU<35eO*Ub [S5eUb [S5eUb [S5eURSS5n[U[[[ R 45(a [XU5nO;[US5(d[US 5(a[SXbU5nO [S 5eSU;a-[R"U5n[R"XsXE5$U$) NtbzInvalid mode: z0Argument 'encoding' not supported in binary modez.Argument 'errors' not supported in binary modez/Argument 'newline' not supported in binary modereadwritez1filename must be a str or bytes object, or a file) ValueErrorreplace isinstancestrbytesosPathLikerhasattr TypeErrorio text_encoding TextIOWrapper)filenamemode compresslevelencodingerrorsnewlinegz_mode binary_files /usr/lib64/python3.13/gzip.pyrrs( d{ $;49: :   OP P  MN N  NO Oll3#G(S%566x-@ 6 " "gh&@&@tWXF KLL d{##H- vGGcPUR[R"SU55 g)Nz>$' ' ::  ,::D JJ$ J<<ZZ0 0::DDJ<<&99>>$||"3D"89: :r,cURcXlOU=R[U5-slg[UR5UlSUlgr7)r<r8r9r:)r=r?s r+r?_PaddedFile.prependgs= :: "L JJ#g, &J 4<<(  r,cTSUlSUlURRU5$rC)r<r8r;seek)r=offs r+rI_PaddedFile.seekps#  yy~~c""r,cgNTr=s r+seekable_PaddedFile.seekableur,)r8r:r;r<N)r,) __name__ __module__ __qualname____firstlineno__r@rr?rIrP__static_attributes__rNr,r+r4r4Os  :# r,r4c\rSrSrSrg)ryrNN)rSrTrUrVrWrNr,r+rrysr,rc,\rSrSrSrSrSrSrSrg)_WriteBufferStream}cXlgrC gzip_file)r=r_s r+r@_WriteBufferStream.__init__s"r,c8URRU5$rC)r_ _write_raw)r=datas r+r_WriteBufferStream.writes~~((..r,cg)NFrNrOs r+rP_WriteBufferStream.seekablesr,cgrMrNrOs r+writable_WriteBufferStream.writablerRr,r^N) rSrTrUrVr@rrPrhrWrNr,r+r[r[}s#/r,r[c^\rSrSrSrSS\SS4Sjr\S5rSr Sr U4Sjr Sr S r S rSS jrSS jrS r\S5rSr\R*4SjrSrSrSrSrSr\R:4SjrSSjrSr U=r!$)rNcXU(a&SU;dSU;a[SRU55eU(a SU;aUS- nUc%[R"X=(d S5=o@lUc+[ USS5n[ U[[45(dSnO[R"U5nUnUc [ USS5nURS 5(a8[Ul [U5n[R "U5UlXlOURS 5(aUcS SKnUR)S [*S 5 [,Ul UR/U5 [0R2"U[0R4[0R6*[0R8S 5UlXPl[>Ul [RB"[EU5UR@S9UlO[SRU55eX@l#UR[,:XaURIU5 gg)NrUzInvalid mode: {!r}rr namerr$r)waxrzGzipFile was opened for writing, but this will change in future Python releases. Specify the mode argument for opening it for writing.r ) buffer_size)%rformatbuiltinsr myfileobjgetattrrrrrfspath startswithREADr$ _GzipReaderr BufferedReaderr8rnwarningswarn FutureWarningWRITE _init_writezlib compressobjDEFLATED MAX_WBITS DEF_MEM_LEVELr _write_mtime_WRITE_BUFFER_SIZE _buffer_sizeBufferedWriterr[fileobj_write_gzip_header) r=r#r$r%rmtimeorigmoderawr}s r+r@GzipFile.__init__sH SD[C4K188>? ? CtO CKD ?'/}}X|t'L LGn  w3Hhe 55yy*H <7FD1D ??3  DIg&C,,S1DL I ___ - - L"1 & DI   X & ,,]-1]].2nn_-1-?-?-. 0DM !&  2D ,,-?-E9=9J9JLDL188>? ? 99   # #M 2 r,cBURRR$rC)r8r _last_mtimerOs r+rGzipFile.mtimes||+++r,cr[UR5nSUSS-S-[[U55-S-$)Nz)reprrhexid)r=ss r+__repr__GzipFile.__repr__s8  !Ab'!C'#bh-7#==r,c~Xl[R"S5UlSUl/UlSUlSUlgNr,r)rnrcrc32crcrDwritebufbufsizeoffset)r=r#s r+rGzipFile._init_writes2 ::c?    r,ct>UR5 URR5 [TU]5$rC)_check_not_closedr8flushsupertellr= __class__s r+r GzipFile.tells+   w|~r,cfURRS5 URRS5 [RR UR 5n[ U[5(dURS5nURS5(aUSSnSnU(a[nURR[U5RS55 URnUc[R"5n[UR[!U55 U[":XaSnOU[$:XaS nOS nURRU5 URRS 5 U(aURRUS -5 gg![a SnGN f=f) Nzlatin-1s.gzr,r)rrrpathbasenamernrrencodeendswithUnicodeEncodeErrorFNAMEchrrtimer2int_COMPRESS_LEVEL_BEST_COMPRESS_LEVEL_FAST)r=r%fnameflagsrxfls r+rGzipFile._write_gzip_headersP ;' 7# GG$$TYY/EeU++ Y/~~f%%cr  E 3u:,,Y78!! =IIKEs5z* 0 0C 2 2CC 3 7#  LL  uw / %" E sA*F F0/F0cUR5 UR[:waSSKn[ UR S5eUR c [S5eURRU5$)Nrz$write() on read-only GzipFile objectz!write() on closed GzipFile object) rr$rerrnoOSErrorEBADFrrr8r)r=rcrs r+rGzipFile.write%sZ  99  %++'MN N << @A A||!!$''r,c[U[[45(a [U5nO[ U5nUR nUS:aUR RURRU55 U=RU- sl [R"XR5Ul U=RU- sl U$r7)rr bytearrayr9 memoryviewnbytesrrrrDrrrr)r=rclengths r+rbGzipFile._write_raw0s dUI. / /YFd#D[[F A: LL  t}}55d; < II Izz$1DH KK6 !K r,cUR5 UR[:waSSKn[ UR S5eUR RU5$)Nrz$read() on write-only GzipFile object)rr$rzrrrr8rr=rDrs r+r GzipFile.readAsD  99  %++'MN N||  &&r,cUR5 UR[:waSSKn[ UR S5eUS:a[ RnURRU5$)Nrz%read1() on write-only GzipFile object) rr$rzrrrr DEFAULT_BUFFER_SIZEr8read1rs r+rGzipFile.read1HsX  99  %++'NO O !8))D||!!$''r,cUR5 UR[:waSSKn[ UR S5eUR RU5$)Nrz$peek() on write-only GzipFile object)rr$rzrrrr8peek)r=nrs r+r GzipFile.peekUsD  99  %++'MN N||  ##r,cURSL$rC)rrOs r+closedGzipFile.closed\s||t##r,cURnUbURR(agUR[:XaqURR 5 UR URR 55 [XR5 [XRS-5 O.UR[:XaURR5 SUlURnU(aSUl UR5 gg!SUlURnU(aSUl UR5 ff=f)N)rr8rr$rrrrr2rrDrzcloserv)r=rrvs r+rGzipFile.close`s,, ?dll11  "yyE! ""$ dmm1134((+))j"89d" ""$DLI!%! DLI!%!s B3D4EcUR5 UR[:XaiURR 5 UR R URR U55 UR R 5 ggrC)rr$rr8rrrr)r= zlib_modes r+rGzipFile.flushts`  99  LL   LL  t}}229= > LL   r,c6URR5$rC)rfilenorOs r+rGzipFile.fileno|s ||""$$r,cxUR[:wa [S5eURR S5 g)NzCan't rewind in write moder)r$rzrr8rIrOs r+rewindGzipFile.rewinds. 99 67 7 !r,c(UR[:H$rC)r$rzrOs r+readableGzipFile.readablesyyD  r,c(UR[:H$rC)r$rrOs r+rhGzipFile.writablesyyE!!r,cgrMrNrOs r+rPGzipFile.seekablerRr,cUR[:XaUR5 URR 5 U[ R :wa/U[ R:XaURU-nO [S5eXR:a [S5eXR- nSUR-n[X0R-5HnURU5 M URSX0R--5 UR$UR[:Xa+UR5 URRX5$UR$)NzSeek from end not supportedzNegative seek in write moder)r$rrr8rr SEEK_SETSEEK_CURrrrrrangerrzrI)r=rwhencecountchunkis r+rI GzipFile.seeks 99   " " $ LL   $R[[(![[61F$%BCC #;<<[[(ED---E5$5$556 " 5! " JJu(9(9 9: ; {{ YY$   " " $<<$$V4 4{{r,cXUR5 URRU5$rC)rr8readline)r=rDs r+rGzipFile.readlines#  ||$$T**r,) rrrnrDrr8rrrvrr$rrr)"rSrTrUrVrvrr@propertyrrrrrrrbrrrrrr Z_SYNC_FLUSHrrrrrhrPr rrIrrW __classcell__rs@r+rrsI $43TT3l,,> 0@ ("' ($$$"("..!%!"#%++.++r,rcURU5n[U5U:aDURU[U5- 5nU(d [S5eX#- n[U5U:aMDU$)NACompressed file ended before the end-of-stream marker was reached)rr9EOFError)fprrcrs r+ _read_exactrsb 771:D d)a- GGAD M ">? ?  d)a- Kr,c4URS5nUS:XagUS:wa[SU-5e[R"S[ US55up#nUS:wa [S5eU[ -(a.[R"S[ US55un[ X5 U[ -(a"URS 5nU(aUS :XaOM!U[-(a"URS 5nU(aUS :XaOM!U[-(a [ US5 U$) Nr r,rzNot a gzipped file (%r)z[TU][U5[R[R *S9 SUlSUlg)NwbitsT)rr@r4r_ZlibDecompressorr _new_memberr)r=rrs r+r@_GzipReader.__init__s> R$*@*@ $  0 r,cH[R"S5UlSUlgr)rr_crc _stream_sizerOs r+ _init_read_GzipReader._init_readsJJsO r,cB[UR5nUcgXlg)NFT)r_fpr)r=rs r+r_GzipReader._read_gzip_headers"&txx0  %r,cUS:aUR5$U(dgURR(a8UR5 SUlUR "S0UR D6UlUR(a>UR5 UR5(dURUl gSUlURR(a;URR[5nURRX!5nOURRSU5nURR S:wa/URR#URR 5 US:waOWS:Xa [%S5eGMx[&R("X0R*5UlU=R,[/U5- slU=R[/U5- sl U$)Nrr,TFrrN)readall _decompressoreof _read_eofr_decomp_factory _decomp_argsrr_pos_size needs_inputr rREAD_BUFFER_SIZEr unused_datar?rrrrrr9)r=rDbuf uncompresss r+r_GzipReader.reads !8<<> ! !!%%  #' %)%9%9&)''&)"!--//!%DJ#( !!--hhmm$45!//::3E !//::3E !!--4  !3!3!?!?@S cz BCCGLJJz995  S_, S_$ r,c[R"S[URS55upXR:wa/[ S[ U5<S[ UR5<35eX RS-:wa [ S5eSnUS:Xa#URRS5nUS:XaM#U(aURRU5 gg) N[TU]5 SUlgrM)r_rewindrrs r+r8_GzipReader._rewindBs r,) rr rr'rr$rr*r(r)r) rSrTrUrVr@rrrr&r8rWrrs@r+r{r{s' 3j *  r,r{r%returnc Uc[R"5nU[:XaSnOU[:XaSnOSn[R"SSSSS[ U5US5$) Nr r rz>"1+=>  $**\* *01 1 c,'*4 5AB B##L1~~ab!((1# r,cSSKJn U"SS9nUR5nURSSSS9 URS SS S9 URS S SS S9 URSSS/SS9 UR 5n[ nUR (a[nOUR(a[nURGHnUR(aUS:Xa>[SS[RRS9n[R RnOUSSS:wa[R""SU<35 [%US5n[&R$"USSS5nOkUS:Xa?[RRn[SS[R RUS9nO&[&R$"US5n[%US-S5nUR)[*5nU(dOUR-U5 M0U[R RLaUR/5 U[RRLdGMUR/5 GM g)Nr)ArgumentParserzeA simple command line interface for the gzip module: act like gzip, but do not delete the input file.) descriptionz--fast store_truezcompress faster)actionhelpz--bestzcompress betterz-dz --decompresszact like gunzip instead of gzipargs*-r;)nargsdefaultmetavarrr )r#r$rrz.gzzfilename doesn't end in .gz: r)r#r$rr%)argparserNadd_mutually_exclusive_group add_argument parse_args_COMPRESS_LEVEL_TRADEOFFfastrbestrrSrrsysstdinbufferstdoutexitrrurr,rr) rNparsergrouprSr%argr>grs r+mainris'  ,-F  / / 1E x ;LM x ;LM t^L>@ cC5&I    D,M yy, , yy ??czbtSYY=M=MNJJ%%rs8u$HHrqs%   G(6%ufeX  ///,@tT+Z+ ''TA'A  a+|&&a+H  "J_ ,//_ F(,KcK05K*"6$22.` zFr,