
    hj<2                        S SK Jr  \" S5      rSSKrSSKrSSKrSSKJrJr  SSK	J
r
  SSKJr  SSKJr  SS	KJr  S S
K 7   SSKrSSKJr   SSKJr  S SK Jr  SSKJr  \r\" SS9S 5       r\" SSSS9S 5       r\r\=r r! " S S5      r"S!S jr#\" SSSS9S 5       rS!S jr$S r%Sr&\" SSS9S  5       r'g! \ a    Sr Nzf = f! \ a	    SSKJr   Nf = f)"   )get_helphelp_devtools    N)BytesIOStringIO)remove)pprint)get_display_name)_ignore_eval)*)choice)	safe_load)upload_file)	functionszsysinfo$)patternc                   #    U R                  [        S5      5      I S h  vN n[        S5      I S h  vN u  p#U(       a3  UR                  S5      (       a  UR	                  SU S35      I S h  vN $ [        SSSS	9 nUR                  5       R                  S
S5      nS S S 5        [        WS[        [        5      S9I S h  vN n[        U[        5      (       a  UR	                  SU S35      I S h  vN   O/U R                  US9I S h  vN   UR                  5       I S h  vN   [        S5        g  GN GN N! , (       d  f       N= f N N[ NE N/7f)Ncom_1z3neofetch|sed 's/\[[0-9;\?]*[a-zA-Z]//g' >> neo.txt	NOT_FOUNDzError: ``zneo.txtrzutf-8)encodingz

 neofetch)code	file_namebackgroundColorfile)eor
get_stringbashendswitheditopenreadreplaceCarbonr   ATRA_COL
isinstancedictreplydeleter   )exxxyneophaas          %/root/TeamUltroid/plugins/devtools.py_r5   +   s	     uuZ()	)BPQQDAQZZ$$WWxs!_---	iw	/3XXZ  , 
0AVHEUV
VC#tgg#aj!!!gg3giik
9 
*Q-	/	/
V!s   ED6ED9;E/D<0E?!D> #EE1E5E6EEE%E&E9E<E>
EEEEEr!   T)r   fullsudo	only_devsc                  
  #    Su  pn U R                   R                  SSS9S   nUR                  5       S   S;   a  UR                  SS9S   nSnUR                  5       S   S;   a  UR                  SS9S   nSnU R                  [	        S5      5      I S h  vN nU R
                  =(       d    U R                  n[        USS9I S h  vN u  pxSU S3n	Su  pU(       a  SU S3n
U(       Ga  U(       d  [        R                  S5      (       a  U R                  (       d[  U R                  R                  (       d@  U R                  R                  (       d%  U R                  R                  R                  (       a|  [!        USS[#        [$        5      S9I S h  vN n['        U[(        5      (       a$  UR+                  SU SU SU S35      I S h  vN   g [-        U5      nSU SU	 3n	Sn[/        U5        GOU(       d  [        R                  S5      (       a  U R                  (       d[  U R                  R                  (       d@  U R                  R                  (       d%  U R                  R                  R                  (       a|  [!        USS[#        [$        5      SS9I S h  vN n['        U[(        5      (       a$  UR+                  SU SU SU S35      I S h  vN   g [-        U5      nSU SU	 3n	Sn[/        U5        OSU;   a  [1        S  UR                  S!5      5       5      (       af   [3        U5      nS"n[5        UR7                  5       5       H8  nX   =(       d    S"nU(       a  S#[9        U5      ;  a  SU S3nUS$U S%U S!3-  nM:     SnOSU S3nS&U 3nU(       d	  U(       d  S'nXU-   -  n	[A        U	5      S(:  a  X-   n[C        [8        RE                  U5      5       nS)Ul#        U RH                  RK                  U RL                  US[N        RP                  S*[A        U5      S+:  a  SU S3OS US,9I S h  vN   URS                  5       I S h  vN   S S S 5        g UR+                  X(       + S-9I S h  vN   g ! [         a%    U R                  [	        S	5      S
S9I S h  vN  s $ f = f GN GN GN GN GN GN! [:         a&  nSU S3n[<        R?                  U5         S nAGNVS nAff = f N N! , (       d  f       g = f N7f).N)NNF r   maxsplitr   )z-cz--carbonT)z-rz--raysodevs_1
   timer   )run_codeu   **☞ BASH

• COMMAND:**
`z` 

)r   r   u   **• ERROR:** 
`z`

CARBON_ON_BASHr!   )r   r   downloadr   zUnknown Response from Carbon: `z`

stdout`:z`
stderr: `r   u   [­]()u   **• OUTPUT:**RAYSO_ON_BASH)r   r   rB   r   raysopipc              3   ,   #    U  H
  nS U;   v   M     g7f):N .0lines     r4   	<genexpr>_.<locals>.<genexpr>   s     #O<NDC4K<N   
r   http**z**  :  u   **• OUTPUT:**
u   **• OUTPUT:**
`Success`   zbash.txtF  force_documentthumballow_cachecaptionreply_to)link_preview)*textsplit
IndexErrorr   r    reply_to_msg_ididr!   udBget_key
is_privatechatadmin_rightscreatordefault_banned_rightsembed_linksr'   r   r(   r)   r*   r#   ufr   allr   listkeysstr	ExceptionLOGS	exceptionlenr   encodenameclient	send_filechat_id	ULTConfigrW   r,   )eventcarbrE   yamlfcmdr.   reply_to_idstdoutstderrOUTerroutliurlloaddatareserultdout_files                       r4   r5   r5   >   s    *D	>jjsQ/299;q>//))Q)'*CD99;q>..))Q)'*CE yyG,-	-B''3588Ka00NF+C5
7CHC"6(%0CKK 011zz&&zz!!zz//;;  &x 0	 B "d##gg5bTvhl[aZbbcd   R&CC5#'C#C2Js{{?33zz&&zz!!zz//;;  &x 0 B "d##gg5bTvhl[aZbbcd   R&CC5#'C#C2J|#OFLL<N#O O O'$V,DF $TYY[ 1"j.B6S#9$%cU!*CBtfGC5";;	 !2
 !E
 VHA%fX.C&*9C
3x$ySZZ%&(&HM,,((#oo!&)#hn!C5
$$ )    ))+ '& ggc	g222s  >YYz(3"Y====>	-0& ! ' ]FNN2&&'  '& 	3s  TA3R  <TR20T
R5CTR87TR;CT#R>$7TSAT.A$S AT&AS;=S7>S;S9S; T:T;T &R/&R)'R/,T.R//T5T8T;T>TT
S4S/)T/S44T7S;9S;;
T	Tc                       \ rS rSrSrSrg)u   r   rI   N)__name__
__module____qualname____firstlineno__r5   __static_attributes__rI       r4   r   r      s    
Ar   r   c                    U (       d  U $ [        U S5      (       a   U R                  5       $ [        U [        5      (       a   [        U SS9$ [        U [        5      (       aP  Sn[        U 5       H8  u  p#US[        [        U5      5      -   -  nU[        U 5      S-
  :  d  M3  US-  nM:     US-  nU$ [        U 5      $ ! [         a     Nf = f! [         a     N'f = f)N	stringifyr   )indent[z
  ,z
])hasattrr   	TypeErrorr)   r*   json_parserBaseExceptionrk   	enumeraterm   _parse_evalrq   )valuenewlistindexchilds       r4   r   r      s    uk""	??$$ 
E4	 	 	uQ// 
E4	 	 %e,LEvK$6 777Gs5zA~%3 - 	5u:  		
  		s#   B< 	C <
C	C	
CCevalc                   ^ ^#     T R                   R                  SS9S   mS nSnTR                  5       nUU 4S jnUS   S	;   a  T R                  5       I S h  vN   S
nOEUS   S;   a%  SnT R                  [	        S5      5      I S h  vN nOUS   S;   a  SnOUS   S;   a  SnU(       a  U" 5       I S h  vN mT(       d  g US
:X  d)  U(       d"  T R                  [	        S5      5      I S h  vN n[        (       a)   [        R                  " T[        R                  " 5       S9mT R                  =(       d    T n[        U4S j[        5       R                  5       5      (       a  T R                  (       d  T R                   ["        R$                  :X  d  T R'                  [(        R+                  S5      5      I S h  vN nUR                  S[-        T R/                  5       I S h  vN 5       35      I S h  vN   [0        R2                  " T R                   5        UR5                  S5      I S h  vN $ [6        R8                  n[6        R:                  n[=        5       =n	[6        l        [=        5       =n
[6        l        Su  pp[>        R?                  5       n [A        TT 5      I S h  vN n[>        R?                  5       U-
  nU	RI                  5       nU
RI                  5       nU[6        l        U[6        l        U(       a   US:X  a  [J        RL                  " U5      nOUS:X  a~  [J        RN                  " U5      RP                  RS                  5       nSn[U        US5      (       a  URV                  nSU S3SRY                  UVs/ s H  n[[        U5      PM     sn5      -   nU=(       d/    U=(       d&    U=(       d    []        U5      =(       d    [	        S5      nUS
:X  a  U(       a  S[_        T R`                  5       ST Rb                   S3nUS T S!U S"3-  n[(        R+                  S5      n[e        U5      S#:  aP  [g        URi                  5       5       nS$Ul5        S S S 5        T Rl                  Ro                  US%T S%3WS&9I S h  vN $ T Rl                  Ro                  UUS'S(9I S h  vN   g US)-  n[q        U5      nUS*:X  d  UOUS+ S,3nS-Rs                  UTU5      n[e        U5      S.:  a  Un[g        [Z        Ri                  U5      5       nS/Ul5        T Rl                  Ru                  T Rb                  US0[v        Rx                  S1[e        T5      S2:  a  S3T S33OS US49I S h  vN   S S S 5        UR                  5       I S h  vN $ UR5                  U5      I S h  vN   g ! [         a%    T R                  [	        S5      SS9I S h  vN  s $ f = f GN GNU GN* GN! [         a     GNf = f GN; GN GN GN GN[! [B         a    S n[D        RF                  " 5       n GN}f = fs  snf ! [B         a    [D        RF                  " 5       n GNf = f! , (       d  f       GN= f GN GN GN! , (       d  f       GN= f N N7f)5Nr   r:   devs_2   r>   r   c                     >#     TR                  SS9S   n U $ ! [         a     TR                  S5      I S h  vN    S n  U $ f = f7f)Nr   r:   z->> Wrong Format <<-)r]   r^   r   )cmr{   rx   s    r4   get__.<locals>.get_   sT     	A&q)B 	  	))2333B		s-   A AA:AAAAr   )z-sz--silentsilent)z-nz-noeditzno-editr   )z-gsz--sourcegsource)z-gaz--argszg-args)modec              3   ,   >#    U  H	  oT;   v   M     g 7fNrI   )rK   itemr{   s     r4   rM   rN      s     
3?43;?s   LOG_CHANNELz"Malicious Activities suspected by uP   `Malicious Activities suspected⚠️!
Reported to owner. Aborted this request!`)NNNNr   rR   z**

z
 instu_4u'   • <b>EVAL ERROR

• CHAT:</b> <code>z</code> [<code>z</code>]u   

∆ <b>CODE:</b>
<code>u!   </code>

∆ <b>ERROR:</b>
<code>z</code>i  zEval-Error.txtr   r   html)
parse_modei  0sz.3fmsuH   __►__ **EVAL** (__in {}__)
```{}``` 

 __►__ **OUTPUT**: 
```{}``` 
rS   eval.txtTFrT   z```rU   )=r\   r]   r^   r   r    r,   r+   black
format_strModer   r_   any	KEEP_SAFEAllr   	sender_idultroid_botuid
forward_tora   rb   inline_mention
get_senderr   appendr#   sysr~   r}   r   r?   aexecrn   	traceback
format_excgetvalueinspect	getsource	signature
parametersvaluesr   r   joinrm   r   r
   rd   rv   rq   r   rr   rs   rt   send_messagetime_formatterformatru   rw   rW   )rx   r.   r   splir   r|   warning
old_stderr
old_stdoutredirected_outputredirected_errorr}   r~   exctimegtimar   argsrs   arg
evaluationmsglog_chatr   tmttimeftimeformfinal_outputr{   s   `                           @r4   r5   r5      s    =jj*1- 
BD99;D Aw$$lln	a%	%;;z'233	a'	'	a%	%Fl8B99Z011u	""3UZZ\:C ''05K

39;??
333YY%//[__<((])CDDmm0eFVFVFX@X1Y0Z[
 	
 	
 	EOO,WW_
 
 	
 JJ%-Z/
$,J.sz!7FC99;D%C'' 99;D'')F&&(FCJCJ
	)y ''.!((/::AAC5*-- >>D4&'%**$5O$3c#h$5O*PP WW&WK,>W*YBWJx=>Nuzz>Z=[[jkpkxkxjy  zB  CC1#6Z[^Z__fggC{{=1H3x$SZZ\*h$4HM +"\\66#ajx 7    ,,++Hcf+MMM
+C3E!TMu#c"~HbiiL
 <4!SZZ-.(&HM,,((#oo!*-c(S.#cU#d$ )    / YY[  
'',
a  =YYz(3!Y<<<<= 	 4  2  		 E@X	

 ( %""$%" 6P 	)&&(C	) +* N /. !s  ZV) 7ZW/Z	W
-Z7W!86Z.W$/Z?(W' 'BZ=W8>(Z&W;'Z8W>98Z1X2A'ZX )X*X .AZX4 Z A&X4 X/
	X4 $B4ZY *Z
Y,"Z-Y/.A%ZAY5*Y2+Y5/Z
ZZ#Z	$Z)&WWWZWZZ!Z$Z'
W51Z4W55Z;Z>ZZX !X,(Z+X,,Z/X4 4YZYZ
Y)$	Z/Z2Y55
Z?	Z	Zc                 Z    U (       a  U [         l        [        U 5      n [        U /UQ70 UD6$ r   )r   r5   r   print)r\   r   kwargss      r4   
_stringifyr   <  s+    4 ''''r   c                   #    [         [         UUUR                  UR                  5       I S h  vN UR                  [        [
        [        S.
nSSR                  S U R                  S5      5       5      -   n [        X25        US   nU" XR                  5      I S h  vN $  Nt N! [         a  n[        S[        U5       35      eS nAff = f7f)N)
r   r2   messagerx   rt   r+   rd   r   __builtins__r   zasync def __aexec(e, client):
rP   c              3   ,   #    U  H
  nS U 3v   M     g7f)    NrI   rJ   s     r4   rM   aexec.<locals>.<genexpr>U  s     =,<DD-,<rO   __aexeczFailed to execute code: )r   rt   get_reply_messagerv   r   r   r   r   r]   execrn   rm   )r   rx   exec_globalswrapped_codefuncr-   s         r4   r   r   C  s      ,,..00$L 	*		=DJJt,<==	> 
=\(I&%...' 1& / =23q6(;<<=sF   +CB"A	C8%B& B$B& !C$B& &
C0CCCz>#include <iostream>
using namespace std;

int main(){
!code
}
cpp)r   r7   c                   #    U R                   R                  SSS9n US   nU R                  [	        S5      5      I S h  vN nSU;  a<  SR                  S UR                  S	5      5       5      n[        R                  S
U5      n[        SS5      R                  U5        [        S5      I S h  vN nSU S3nUS   (       a  USUS    S3-  n[        U5      S:  a  [        R                  S5        [        R                  R                  S5      (       a  [        R                  S5        [!        ["        R%                  U5      5       nSUl        UR)                  SU S3US9I S h  vN sS S S 5        $ [        X%5      I S h  vN $ [        S5      I S h  vN nUS   S:w  a  USUS    S3-  nUS   (       a  USUS    S3-  n[        U5      S:  aK  [!        ["        R%                  U5      5       nSUl        UR)                  SU S3US9I S h  vN   S S S 5        O[        X%5      I S h  vN   [        R                  S5        [        R                  S5        g ! [         a&    U R                  [	        S5      5      I S h  vN  s $ f = f GNU GN GN0! , (       d  f       GN4= f GN) GN N! , (       d  f       N= f N7f)Nr9   r   r:   devs_3r   zmain(r   c              3   2   #    U  H  nS U-   S-   v   M     g7f)r   rP   NrI   )rK   is     r4   rM   doie.<locals>.<genexpr>u  s     F4Eq!d*4Es   rP   z!codezcpp-ultroid.cppwz!g++ -o CppUltroid cpp-ultroid.cppu   • **Eval-Cpp**
`r   u   

**• Error :**
`i  
CppUltroidz	error.txtr   z./CppUltroidr   u   

**• Output :**
`r   )r\   r]   r^   r   r    r   	DUMMY_CPPr&   r$   writer!   rq   osr   pathexistsr   rm   rr   rs   r+   )r-   matchr   new_mmo_cppr   s          r4   doier  l  sm    FFLLqL)E1a j)*
*CeFEKK4EFF!!'51	C &&u-677A!%*Et)!A$q11u:II'(ww~~l++		,'E*+x + YY5'|(YCC ,+ _$$>""Atrz*1Q4&22t)!A$q11
5zDSZZ&'8&HM))awaLx)888 (' #oIIlII ?  1UU:h/00001
*
 	8 D ,+ %" 9 (' 	s   KI" K JA/K0J1BKJ+J,J/KJ0KJ3AK7J8J6J8K2K	3/K"'J	J
JKJKKJ
J-(	K3K6J88
KKr   )(r   r   __doc__r   r   r   ior   r   r   r   r	   telethon.utilsr
   	pyUltroidr   r   ImportErrorrandomr   yamlr   pyUltroid.fns.toolsr   ri   telethon.tlr   fnultroid_cmdr5   ppr   botultroidr   r   r   r   r   r  rI   r   r4   <module>r     s$   
?
#  
      + "  .   !   Vdd;c3 <c3L  g 0 Vdd;s  <s l(=@	 Ud+#! ,#!c
  E  .-.s$   B5 C 5C ?C CC