nSSKrSSKrSSKJr SSKJrJr Sr\S-rSr"SS\R5r "S S \R5r S r S rS r"SS5rg)N)RLock)sleeptimeic[R(ag[U5q[ US[R R 55[l[ US[RR 55[lg)Nz python.stdoutz python.stderr)sys executableLogcatlogcat TextLogStreamstdoutfilenostderr)android_log_write stdout_prio stderr_prios 7/opt/alt/python313/lib64/python3.13/_android_support.py init_streamsrsY ~~% &F_cjj&7&7&9;CJ_cjj&7&7&9;CJcT^\rSrSrS U4SjjrSrSrSrSr\ S5r Sr U=r $) r 'c >URSS5 URSS5 [TU]"[XU540UD6 [ 5Ul/UlSUlg)NencodingzUTF-8errorsbackslashreplacer) setdefaultsuper__init__BinaryLogStreamr_lock_pending_bytes_pending_bytes_count)selfpriotagrkwargs __class__s rrTextLogStream.__init__(sX *g.($67 F;FvFW  $%!rc8SURR<S3$)Nz)bufferr%r#s r__repr__TextLogStream.__repr__4s  3155rc[U[5(d![S[U5R35e[R U5nUR  URSS9H8nU(dM US[nU[SnURU5 U(aM,M: SSS5 [U5$!,(df  N=f)Nz"write() argument must be str, not T)keepends) isinstancestr TypeErrortype__name____str__r splitlinesMAX_CHARS_PER_WRITE _write_chunklen)r#slinechunks rwriteTextLogStream.write7s!S!!4T!W5E5E4FGI I KKN ZZ d 3d !5"56E 3 45D%%e,d41v ZsB74*B7 B77 CcURURUR5nUR[ U5-[ :aUR 5 URRU5 U=R[ U5- slUR(d*URS5(dUR[ :aUR 5 gg)N ) encoderrr"r:MAX_BYTES_PER_WRITEflushr!append write_throughendswith)r#r;bs rr9TextLogStream._write_chunkNs HHT]]DKK 0  $ $s1v -0C C JJL ""1% !!SV+!   zz%  ((+>> JJL?rcUR URRSRUR55 URR 5 SUlSSS5 g!,(df  g=f)Nrr)r r+r>joinr!clearr"r,s rrDTextLogStream.flush\sN ZZ KK  chht':':; <    % % '()D %ZZs AA,, A:cgNTr,s rline_bufferingTextLogStream.line_bufferingdsr)r r!r"N) r5 __module__ __qualname____firstlineno__rr-r>r9rDpropertyrQ__static_attributes__ __classcell__)r's@rr r 's0 &6. *rr c6\rSrSrS SjrSrSrSrSrSr g) riNc(XlX lX0lgrS)r$r%_fileno)r#r$r%rs rrBinaryLogStream.__init__js  rc$SUR<S3$)Nzr$r%r:)r#rHs rr>BinaryLogStream.writeus} 7%  *Q-( LLDHHa 01v  ?Q@P@P?QR s A%%-Bc`URc[R"S5eUR$)Nr)r]ioUnsupportedOperationr,s rrBinaryLogStream.filenos' << ))(3 3||r)r]r$r%rS) r5rTrUrVrr-rbr>rrXrPrrrris 1 rriic \rSrSrSrSrSrg)r cZXl[5UlSUl[ 5Ulg)Nr)rrr _bucket_levelr_prev_write_time)r#rs rrLogcat.__init__s#!2W  $rcURSS5nUR [5nU=RX@R- [ -- sl[ S[UR[55UlX@lU=R[[U5-[U5--slURS:a[UR*[ - 5 URXU5 SSS5 g!,(df  g=f)Nsr) replacer rrprqMAX_BYTES_PER_SECONDmaxmin BUCKET_SIZEPER_MESSAGE_OVERHEADr:rr)r#r$r%messagenows rr> Logcat.writes//';7 ZZ&C   ,,,0DD F  "%QD,>,> (L!MD $' !   "6S"ACL"P P !!A%t))),@@A  " "4g 6ZZs CC:: D)rpr rqrN)r5rTrUrVrr>rXrPrrr r s ' 7rr )rir threadingrrrrCr8r TextIOWrapperr RawIOBaserrvryrzr rPrrrsp *Q. ;?B$$?DbllL#  77r