Ë
    ¾�j52  ã                   ó´  — d Z ddlZddlZddlZddlmZ ddlZdZdZ e	 e
 ee«      «      D � cg c]	  } e|    | f‘Œ c} «      Z ej                  d¬«      Zej                  dd	d
¬«       ej                  ddddedd¬«       ej                  dddeeej%                  «       z   dd¬«       ej                  dddd¬«       ej                  dddd ¬«       ej                  d!d"dd#¬«       ej                  d$d%d&d'¬(«       ej                  d)d*d+dd,¬«       ej                  d-d.d/dd0¬«       ej                  d1d2d3dd4¬«       ej                  d5d6d7d8d9¬«       ej                  d:d;d<d8d=¬«       ej                  d>d?d@dAez   dB¬C«       ej                  dDdEdFddGdH¬I«       ej'                  «       Zeej*                  j-                  «          Zej.                  Zej0                  j3                  ej4                  «      Zej8                  rOej;                  g dJ¢«      Z ej>                  dKe«      jA                  dL«      Z! e"dMe!«       ejG                  e!«        ee«      dk(  rdNe_$         e% e&dO„ e«      «      Z' e% e&dP„ e«      «      Z( e% e)dQ„ e(«      «      Z(ejT                  dLz   dRz   dLz   Z+dSZ,	 ddl-Z-ddl.Z.ddl/Z/ e/j`                  dT e-jb                  de.jd                   e/jf                  dTdd«      «      «      \  Z4Z, e
dU«      \  Z5Z6Z7Z8Z9Z:Z;Z<dVZ=d�dW„Z>d�dX„Z?dY„ Z@e6e7e8e9e:e;gZAe<e<e<e<e;e<e<e8dZœZBd[„ ZC ejˆ                  d\«       e>e6«      ›d]e=›d^ e>e8«      ›d_e=›�iZEejŒ                  r1 ejˆ                  d`«      ZGd] e>e7«      ›d^e=›d_ e>e8«      ›dae=›�ZHeHeEeG<    e?dbe<e5¬c«       e?dde5e9¬c«       e?dee5e7¬c«       e?dfe5e8¬c«       e?dge5e6¬c«       e?dhe5e6¬c«      diœZI ejˆ                  dj«      ZJ ejˆ                  dk«      ZK ejˆ                  dl«      ZL ejˆ                  dm«      ZM ejˆ                  dn«      ZN ejˆ                  do«      ZO ejˆ                  dp«      ZP ejˆ                  dq«      ZQ ejˆ                  dr«      ZR ejˆ                  ds«      ZSg dt¢ZTejª                  r* e%eT«      ZVeVjG                  d1«       ej;                  eV«       ej®                  j±                  «       r2ej;                  eTdN¬u«      ZYeYj´                  j·                  dvdwdx¬y«      Z\nej®                  Z\ e]«       Z^dZ_dZ`dz„ Zad{„ Zbd|„ Zcd}„ Zdej;                  d~«      ZeeejÍ                  «       D ]P  ZgeJjÑ                  eg«      Ziei€ŒeijA                  dL«      ZjeijA                  d«      Zkeke'v sŒ>dNZle^jÛ                  ej«       ŒR e\D �]™  Zg eeg«      dk(  r yeRjÑ                  eg«      Znen�Œ%eQjÑ                  eg«      Zoeo€Œ9eojá                  «       \  ZqZrZsZterjë                  «       Zr eceg«      Zvevrzev\  ZwZxZyZzZ{ eaew«      rje^jÛ                  ey«       eyZ`d€Z|e| e?d�e+dLz
  z  e<¬‚«      z  Z|e| e@dƒew›d„ex›d€�«      z  Z|e| e?d�e+dLz
  z  e<¬‚«      z  Z|e|d…ey›d†ez›d‡e{›�z  Z|e|d€z  Z| e"e|«       dZ_ eberet«      \  Z}Z~e}rAe^jÿ                  e}«       d€Z|e| e?d�e+dLz
  z  e6¬‚«      z  Z|e|dƒe~›dˆe}›d‰�z  Z|e|d€z  Z| e"e|«       dZ_erdŠk(  r5eSjÑ                  et�j                  «       «      Z�e��et�j                  «       Zte`ZsejH                  sese^vr�Œ}eqev r
eeq   ek  r�Œ‹e�j                  r edere�j                  «      r�Œ®ejä                  r ederejä                  «      s�ŒÏd‹Z|ejT                  dkD  rkere_k7  se�j                  rBerZ_ eCer«      Z„erejT                   d �j                  ejT                  «      Zre| e?ere„¬Œ«      z  Z|ne|d�ejT                  z  z  Z|e|d�z  Z|eqeIv r	e|eIeq   z  Z|ne|d�eqz   d�z   z  Z|e|d�z  Z|eED ]  Z†eEe†   Z‡e†�j                  e‡et«      ZtŒ e| e@et«      z  Z| e"e|«       �Œœ yc c} w #  Y �ŒVxY w)Ža<  
Copyright 2009, The Android Open Source Project

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
é    N)ÚPIPEz2.1.0ÚVDIWEFzFilter logcat by package name)ÚdescriptionÚpackageÚ*zApplication package name(s))ÚnargsÚhelpz-wz--tag-widthÚNÚ	tag_widthé   zWidth of log tag)ÚmetavarÚdestÚtypeÚdefaultr	   z-lz--min-levelÚ	min_levelÚVz*Minimum level to be displayed [default: V])r   r   Úchoicesr   r	   z
--color-gcÚcolor_gcÚ
store_truezColor garbage collection)r   Úactionr	   z--always-display-tagsÚalways_tagszAlways display the tag namez	--currentÚcurrent_appz$Filter logcat by current running appz-sz--serialÚdevice_serialz$Device serial number (adb -s option))r   r	   z-dz--deviceÚ
use_devicez.Use first device for log input (adb -d option)z-ez
--emulatorÚuse_emulatorz0Use first emulator for log input (adb -e option)z-cz--clearÚclear_logcatz#Clear the entire log before runningz-tz--tagÚtagÚappendz!Filter output by specified tag(s)z-iz--ignore-tagÚignored_tagz*Filter output by ignoring specified tag(s)ú-vz	--versionÚversionz	%(prog)s z!Print the version number and exit)r   r!   r	   z-az--allÚallFzPrint all log messages)r   r   r   r	   )ÚdumpsysÚactivityÚ
activitiesz.*TaskRecord.*A[= ]([^ ^}]*)é   zCurrent package:Tc                 ó*   — | j                  d«      dk(  S ©Nú:éÿÿÿÿ©Úfind©r   s    úP/var/www/api.ozpay.ru/ozpay/venv/lib/python3.12/site-packages/adbutils/pidcat.pyú<lambda>r/   G   s   € ˜7Ÿ<™<¨Ó,°Ñ2€ ó    c                 ó*   — | j                  d«      dk7  S r(   r+   r-   s    r.   r/   r/   I   s   € ¨g¯l©l¸3Ó.?À2Ñ.E€ r0   c                 óP   — | j                  d«      t        | «      dz
  k7  r| S | d d S )Nr)   r&   r*   )r,   Úlenr-   s    r.   r/   r/   N   s1   € Ø�<‰<˜Ó¤ G£¨qÑ 0Ò0ð  € Ø6=¸c¸r°lð r0   é   r*   Úhhé   z[0mc                 óŽ   — g }| �|j                  d| z  «       |�|j                  d|z  «       |rddj                  |«      z  S dS )Nz3%dz10%dz[%smú;Ú )r   Újoin)ÚfgÚbgÚcodess      r.   Ú	termcolorr>   b   sI   € Ø€EØ	€~�u—|‘| E¨B¡JÔ/Ø	€~�u—|‘| F¨R¡KÔ0Ù+0ˆ:˜Ÿ™ ›Ñ'Ð8°bÐ8r0   c                 ó.   — t        ||«      | z   t        z   S )N)r>   ÚRESET)Úmessager;   r<   s      r.   ÚcolorizerB   i   s   € Ü�R˜Ó˜wÑ&¬Ñ.Ð.r0   c                 ó  — t         dk(  r| S | j                  dd«      } t         t        z
  }d}d}|t        | «      k  rPt	        ||z   t        | «      «      }|| || z  }|t        | «      k  r|dz  }|dt        z  z  }|}|t        | «      k  rŒP|S )Nr*   ú	z    r9   r   ú
ú )ÚwidthÚreplaceÚheader_sizer3   Úmin)rA   Ú	wrap_areaÚ
messagebufÚcurrentÚnexts        r.   Úindent_wraprO   m   s¤   € Ü�‚{ØˆØ�o‰o˜d FÓ+€GÜœÑ#€IØ€JØ€GØ
”C˜“LÒ
 Ü�7˜YÑ&¬¨G«Ó5ˆØ�g˜g dÐ+Ñ+ˆ
Ø”#�g“,ÒØ˜$ÑˆJØ˜#¤Ñ+Ñ+ˆJØˆð ”C˜“LÓ
 ð Ðr0   )ÚdalvikvmÚProcessÚActivityManagerÚActivityThreadÚAndroidRuntimeÚjdwpÚ
StrictModeÚDEBUGc                 ó¬   — | t         vrt        d   t         | <   t         |    }|t        v r*t        j                  |«       t        j                  |«       |S )Nr   )Ú
KNOWN_TAGSÚ	LAST_USEDÚremover   )r   Úcolors     r.   Úallocate_colorr]   ‹   sK   € ð ”*ÑÜ# A™,Œ
�3‰Ü�s‰O€EØ”	ÑÜ×Ñ˜ÔÜ×Ñ˜ÔØ€Lr0   z4^(StrictMode policy violation)(; ~duration=)(\d+ ms)z\1z\2z\3z{^(GC_(?:CONCURRENT|FOR_M?ALLOC|EXTERNAL_ALLOC|EXPLICIT) )(freed <?\d+.)(, \d+\% free \d+./\d+., )(paused \d+ms(?:\+\d+ms)?)z\4z V )r;   r<   z D z I z W z E z F )r   ÚDÚIÚWÚEÚFz?^\w+\s+(\w+)\s+\w+\s+\w+\s+\w+\s+\w+\s+\w+\s+\w\s([\w|\.|\/]+)$zT^.*: Start proc ([a-zA-Z0-9._:]+) for ([a-z]+ [^:]+): pid=(\d+) uid=(\d+) gids=(.*)$z;^.*: Start proc (\d+):([a-zA-Z0-9._:]+)/[a-z0-9]+ for (.*)$zO^E/dalvikvm\(\s*(\d+)\): >>>>> ([a-zA-Z0-9._:]+) \[ userId:0 \| appId:(\d+) \]$z-^Killing (\d+):([a-zA-Z0-9._:]+)/[^:]+: (.*)$z4^No longer want ([a-zA-Z0-9._:]+) \(pid (\d+)\): .*$z4^Process ([a-zA-Z0-9._:]+) \(pid (\d+)\) has died.?$z!^([A-Z])/(.+?)\( *(\d+)\): (.*?)$z.*nativeGetEnabledTags.*z^#(.*?)pc\s(.*?)$)Úlogcatr    Úbrief)ÚstreamÚrzutf-8rH   )ÚencodingÚerrorsc                 óŒ   — t        t        «      dk(  ry| t        v ry| j                  d«      }|dk(  r| t        v S | d | t        v S )Nr   Tr)   r*   )r3   r   Únamed_processesr,   Úcatchall_package)ÚtokenÚindexs     r.   Úmatch_packagesrn   Ò   sQ   € Ü
Œ7ƒ|�qÒØØ”ÑØØ�J‰J�s‹O€EØ*/°2ª+ˆEÔ%Ð%ð +ØˆfˆuˆÔ)Ð)ð+r0   c                 óð  — | dk7  ryt         j                  |«      }|r9|j                  d«      }|j                  d«      }t        |«      r|t        v r||fS t
        j                  |«      }|r9|j                  d«      }|j                  d«      }t        |«      r|t        v r||fS t        j                  |«      }|r9|j                  d«      }|j                  d«      }t        |«      r|t        v r||fS y)NrR   ©NNr&   é   )ÚPID_KILLÚmatchÚgrouprn   ÚpidsÚ	PID_LEAVEÚ	PID_DEATH)r   rA   ÚkillÚpidÚpackage_lineÚleaveÚdeaths          r.   Úparse_deathr}   Ü   sÝ   € Ø
ÐÒØÜ�>‰>˜'Ó"€DÙØ�j‰j˜‹mˆØ—z‘z !“}ˆÜ˜,Ô'¨C´4©KØ˜Ð$Ð$Ü�O‰O˜GÓ$€EÙØ�k‰k˜!‹nˆØ—{‘{ 1“~ˆÜ˜,Ô'¨C´4©KØ˜Ð$Ð$Ü�O‰O˜GÓ$€EÙØ�k‰k˜!‹nˆØ—{‘{ 1“~ˆÜ˜,Ô'¨C´4©KØ˜Ð$Ð$Ør0   c                 ó4  — t         j                  | «      }|�|j                  «       \  }}}|||ddfS t        j                  | «      }|�|j                  «       \  }}}}}|||||fS t        j                  | «      }|�|j                  «       \  }}}|d||dfS y )Nr9   )ÚPID_START_5_1rs   ÚgroupsÚ	PID_STARTÚPID_START_DALVIK)ÚlineÚstartÚline_pidÚline_packageÚtargetÚline_uidÚ	line_gidss          r.   Úparse_start_procrŠ   ô   s²   € Ü×Ñ Ó%€EØÐØ).¯©«Ñ&ˆ�, Ø˜V X¨r°2Ð5Ð5Ü�O‰O˜DÓ!€EØÐØ>C¿l¹l»nÑ;ˆ�f˜h¨°)Ø˜V X¨x¸ÐBÐBÜ×"Ñ" 4Ó(€EØÐØ+0¯<©<«>Ñ(ˆ�, Ø˜R ¨8°RÐ7Ð7Ør0   c                 ó\   ‡ — t        ˆ fd„t        t        j                  |«      D «       «      S )Nc              3   óV   •K  — | ]   }t        j                  d |z   dz   ‰«      –— Œ" y­w)ú^ú$N)Úrers   )Ú.0Útr   s     €r.   ú	<genexpr>z$tag_in_tags_regex.<locals>.<genexpr>  s$   øè ø€ ÒL°!Œr�x‰x˜˜q™ 4™¨×-ÑLùs   ƒ&))ÚanyÚmapÚstrÚstrip)r   Útagss   ` r.   Útag_in_tags_regexr˜     s   ø€ ÜÓL´s¼3¿9¹9ÀdÓ7KÔLÓLÐLr0   zps || ps -Arq   rE   rF   )r<   z	 Process z created for z PID: z   UID: z	   GIDs: z (PID: z) endedrW   r9   )r;   rp   )‰Ú__doc__ÚargparseÚsysr�   Ú
subprocessr   ÚadbutilsÚ__version__Ú
LOG_LEVELSÚdictÚranger3   ÚLOG_LEVELS_MAPÚArgumentParserÚparserÚadd_argumentÚintr•   ÚlowerÚ
parse_argsÚargsr   Úupperr   ÚadbÚdevicer   Ú
adb_devicer   ÚshellÚsystem_dumpÚsearchrt   Úrunning_package_nameÚprintr   r"   ÚlistÚfilterrk   rj   r”   r   rI   rG   ÚfcntlÚtermiosÚstructÚunpackÚioctlÚ
TIOCGWINSZÚpackÚhÚBLACKÚREDÚGREENÚYELLOWÚBLUEÚMAGENTAÚCYANÚWHITEr@   r>   rB   rO   rZ   rY   r]   ÚcompileÚRULESr   ÚkeyÚvalÚTAGTYPESÚPID_LINEr�   r   r‚   rr   rv   rw   ÚLOG_LINEÚBUG_LINEÚBACKTRACE_LINEÚadb_commandr   Úadb_clear_commandÚstdinÚisattyre   ÚconnÚmakefileÚ
adb_stdoutÚsetru   Úlast_tagÚapp_pidrn   r}   rŠ   r˜   Úps_pidÚ
splitlinesrƒ   rs   Ú	pid_matchry   ÚprocÚ	seen_pidsÚaddÚbug_lineÚlog_liner€   Úlevelr   ÚownerrA   r–   r„   r†   r‡   r…   rˆ   r‰   ÚlinebufÚdead_pidÚ
dead_pnamer[   ÚlstripÚbt_liner   r   r\   ÚrjustÚmatcherrH   Úsub)Úis   0r.   ú<module>rë      sŠ	  ðñó* Û 
Û 	Ý ã à€ð €
Ù±5¹¸Z»Ó3IÖJ¨a˜
 1™ qÒ)ÒJÓK€Ø	 ˆ×	 Ñ	 Ð-LÔ	M€Ø × Ñ �I SÐ/LÐ Ô MØ × Ñ �D˜-°¸;ÈSÐZ\ÐcuÐ Ô vØ × Ñ �D˜-¨kÀÈZÐXb×XhÑXhÓXjÑMjÐtwð  kÐ ô  lØ × Ñ �L z¸,ÐMgÐ Ô hØ × Ñ Ð+°-ÈÐZwÐ Ô xØ × Ñ �K m¸LÐNtÐ Ô uØ × Ñ �D˜*¨?ÐAgÐ Ô hØ × Ñ �D˜*¨<Àð  TDÐ ô  EØ × Ñ �D˜,¨^ÀLð  XJÐ ô  KØ × Ñ �D˜)¨.ÀÐTyÐ Ô zØ × Ñ �D˜'¨°hÐEhÐ Ô iØ × Ñ �D˜.¨}ÀXð  UAÐ ô  BØ × Ñ �D˜+¨iÀÈ{ÑAZð  bEÐ ô  FØ × Ñ �D˜'¨°lÈEÐXpÐ Ô qð ×ÑÓ€Ø˜4Ÿ>™>×/Ñ/Ó1Ñ2€	à
�,‰,€Ø�\‰\× Ñ  ×!3Ñ!3Ó4€
ð ×ÒØ×"Ñ"Ò#HÓI€KØ$˜2Ÿ9™9Ð%CØ%0ó2ß27±%¸³(ð á	Ð
Ð2Ô3Ø‡N�NÐ'Ô(á€wƒ<�1ÒØ€D„Hñ Ù
Ñ2°GÓ<ó>Ð ñ ‘vÑEØ%ó'ó (€ñ Ùñ	Càóó€ð �n‰n˜qÑ  1Ñ$ qÑ(€à
€ð	ç!Ó!Øˆv�}‰}Øˆkˆe�k‰k˜!˜W×/Ñ/°°·±¸TÀ1ÀaÓ1HÓIóK�H€A€uñ
 9>¸a»Ñ 5€€sˆE�6˜4 ¨$°à€ó9ó/òð" �%˜  w°Ð5€	àØØØØØØØñ	€
ò	ð €B‡J�JÐFÓGÙ" 3�ª±	¸&Õ0AÁ5ÐIð	€ð ‡=‚=à
ˆ"�*‰*ð 	Gó�Cñ "+¨5Õ!1²5¹)ÀFÕ:KÙ!&ð(€Cð €Eˆ#�Jñ �˜% EÔ*Ù�˜% DÔ)Ù�˜% EÔ*Ù�˜% FÔ+Ù�˜% CÔ(Ù�˜% CÔ(ñ€ð ˆ2�:‰:ÐXÓY€ØˆB�J‰JÐnÓo€	Ø�—
‘
ÐYÓZ€Ø�2—:‘:ÐpÓqÐ ØˆB�J‰JÐGÓH€ØˆB�J‰JÐNÓO€	ØˆB�J‰JÐNÓO€	ØˆB�J‰JÐ;Ó<€ØˆB�J‰JÐ2Ó3€Ø�—‘Ð0Ó1€ò (€ð ×ÒÙ˜[Ó)ÐØ×Ñ˜TÔ"Ø×ÑÐ&Ô'ð ‡9�9×ÑÔØ×Ñ˜k°$ÐÓ7€FØ—‘×%Ñ% c°GÀIÐ%ÓN�Jà—‘€JÙ
ƒu€Ø€Ø
€ò+òò0ò Mð 
×	Ñ	˜-Ó	(€Ø×ÑÓò €DØ—‘˜tÓ$€IØÑØ�o‰o˜aÓ ˆØ�‰˜qÓ!ˆØÐ#Ò#ØˆIØ�H‰H�S�Mðð ó U€DÙ
ˆ4ƒy�A‚~Ùà�~‰~˜dÓ#€HØÐØà�~‰~˜dÓ#€HØÐØà!)§¡Ó!2Ñ€Eˆ3��wØ
�)‰)‹+€CÙ˜TÓ"€EÙØ>CÑ;ˆ�f˜h¨°)Ù˜,Ô'Ø�H‰H�XÔàˆGàˆGØ‘x  {°Q¡Ñ 7¸EÔBÑBˆGØ’{Ú$0²&ð$:ó ;ñ ;ˆGà‘x  {°Q¡Ñ 7¸EÔBÑBˆGÙº(ÂHÙ:CðEñ EˆGà�t‰OˆGÙ�'ŒNØˆHá& s¨GÓ4Ñ€HˆjÙØ�‰�HÔØˆØ‘8˜C ;°¡?Ñ3¸Ô<Ñ<ˆÙ²JÂÐIÑIˆØ�4‰ˆÙˆgŒØˆð ˆg‚~Ø ×&Ñ& w§~¢~Ó'7Ó8ˆØÐØ—n’nÓ&ˆGØˆEà�8Š8˜ TÑ)ÙØ�Ñ >°%Ñ#8¸9Ò#DÙØ×ÓÑ-¨c°4×3CÒ3CÔDÙØ‡x‚xÑ)¨#¨t¯x©xÔ8Ùà€Gà‡~�~˜Òà�(Š?˜d×.Ó.ØˆHÙ" 3Ó'ˆEØ�t—~‘~�oÐ&Ð'×-Ò-¨d¯n©nÓ=ˆCØ‘x ¨Ô.Ñ.‰Gà�s˜TŸ^™^Ñ+Ñ+ˆGØ�3‰ˆð �ÑØ�8˜E‘?Ñ"‰à�3˜‘; Ñ$Ñ$ˆØˆs�N€Gð ò 0ˆØ˜‘.ˆØ—+’+˜g wÓ/‰ð0ð ‰{˜7Ó#Ñ#€GÙ	ˆ'†NñkUùòc Køðp	Úús   ¯aÊ1Aa áa