+
    JV-j¶  ã                  óŠ   € ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^RIH	t	 Rt
]
'       d   ^RIHt R
R R lltR R	 ltR# )é    )ÚannotationsN)ÚImageF)ÚImageWinc               ó0   € V ^8„  d   QhRRRRRRRRRR	R
R/# )é   Úbboxz tuple[int, int, int, int] | NoneÚinclude_layered_windowsÚboolÚall_screensÚxdisplayz
str | NoneÚwindowzint | ImageWin.HWND | NoneÚreturnzImage.Image© )Úformats   "Ú^/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/PIL/ImageGrab.pyÚ__annotate__r   !   sL   € ÷ uñ uØ
*ðuà!ðuð ðuð ð	uð
 'ðuð ñuó    c           
     ó
  € VEff   \         P                  R8X  Ed„   \        P                  ! R4      w  rV\        P
                  ! V4       R.pVe   VR\        V4      .,          pM/V '       d(   V w  r‰r«VRV RV	 RW¨,
           RW¹,
           2.,          pVRV.,          p\        P                  ! V4      pV'       d   \        P                  ! WÇ4      h\        P                  ! V4      pVP                  4        \        P                  ! V4       V '       Ed…   VEeM   \        P                  ! R4      w  rV\        P
                  ! V4       RR\        V4      RRV.p\        P                  ! V4      pV'       d   \        P                  ! WÇ4      h\        P                  ! V4      ;_uu_ 4       pVP                  VP                  ,
          ^d8„  pR R R 4       \        P                  ! V4       X'       dR   V w  r‰r«TP                  W¨,
          W¹,
          3\         ;QJ d    . R	 V  4       F  NK  	  5M! R	 V  4       4      R
7      pMVP#                  V 4      pVP                  4        V# VP                  X
X,
          XX	,
          34      pVP                  4        V# V# \         P                  R8X  d¸   Ve   Rp\        P$                  P'                  TTVe   \)        V4      M^ 4      w  ppp\        P*                  ! RVVRRV^ ,          ^,          ^,           R,          R4      pV '       d<   Vw  ppV w  r‰r«VP#                  VV,
          V	V,
          V
V,
          VV,
          34      pV# Tp \        P$                  P,                  '       g   Rp\/        V4      h\        P$                  P1                  V4      w  pp\        P*                  ! RVVRRV^ ,          ^,          ^4      pV '       d   VP#                  V 4      pV#   + '       g   i     EL;; i  \.         Eda    TEfZ   \         P                  R9  EdD   \2        P4                  ! R4      '       d   RR.pMB\2        P4                  ! R4      '       d   R.pM"\2        P4                  ! R4      '       d   . ROpMh \        P                  ! R4      w  rV\        P
                  ! T4       TP7                  T4       \        P                  ! T4      pT'       d   \        P                  ! YÇ4      h\        P                  ! T4      pTP                  4        \        P                  ! T4       T '       d&   TP#                  T 4      pTP                  4        Tu # Tu # h i ; i)NÚdarwinz.pngÚscreencapturez-lz-RÚ,z-xú-oc              3  ó2   "  € T F  q^,          x € K  	  R# 5i)r   Nr   )Ú.0Úcoords   & r   Ú	<genexpr>Úgrab.<locals>.<genexpr>O   s   é € Ð%B¹T°E¨a§i¢i»Tùs   ‚)ÚboxÚwin32ÚRGBÚrawÚBGRz$Pillow was built without XCB supportÚBGRXzgnome-screenshotú-fÚgrimÚ	spectacleéÿÿÿÿéüÿÿÿ)r   r   )r&   z-nz-br$   r   )ÚsysÚplatformÚtempfileÚmkstempÚosÚcloseÚstrÚ
subprocessÚcallÚCalledProcessErrorr   ÚopenÚloadÚunlinkÚwidthÚresizeÚtupleÚcropÚcoreÚgrabscreen_win32ÚintÚ	frombytesÚHAVE_XCBÚOSErrorÚgrabscreen_x11ÚshutilÚwhichÚappend)r   r	   r   r   r   ÚfhÚfilepathÚargsÚleftÚtopÚrightÚbottomÚretcodeÚimÚim_no_shadowÚretinaÚ
im_croppedÚ
im_resizedÚoffsetÚsizeÚdataÚx0Úy0Údisplay_nameÚmsgs   &&&&&                    r   ÚgrabrX   !   sY  € ð ÓÜ�<‰<˜8Õ#Ü#×+Ò+¨FÓ3‰LˆBÜ�HŠH�RŒLØ#Ð$ˆDØÒ!Ø˜œs 6›{Ð+Õ+‘ßØ+/Ñ(�˜5Ø˜ $  q¨¨¨Q¨u­z¨l¸!¸F½J¸<ÐHÐIÕI�Ø�T˜8Ð$Õ$ˆDÜ —o’o dÓ+ˆGßÜ ×3Ò3°GÓBÐBÜ—’˜HÓ%ˆBØ�G‰GŒIÜ�IŠI�hÔßˆtØÓ%ô $,×#3Ò#3°FÓ#;‘L�BÜ—H’H˜R”LØ+¨T´3°v³;ÀÀdÈHÐU�DÜ(Ÿošo¨dÓ3�GßÜ(×;Ò;¸GÓJÐJÜŸš H×-Ô-°Ø!#§¡¨L×,>Ñ,>Õ!>ÀÑ!D˜÷ .ä—I’I˜hÔ'÷ Ø37Ñ0˜ 5Ø%'§Y¡YØ"�\¨6­<Ð8ß %¤Ñ%B¹TÓ%B§¡Ñ%B¹TÓ%BÓ Bð &/ó &™
ð
 &(§W¡W¨T£]˜
Ø—H‘H”JØ%Ð%à!#§¡¨E°D­L¸&À3½,Ð+GÓ!H�JØ—H‘H”JØ%Ð%ØˆIÜ�\‰\˜WÔ$ØÒ!Ø �Ü!&§¡×!<Ñ!<Ø'ØØ%Ò1”�F”°qó"ÑˆF�D˜$ô
 —’ØØØàØØ�a•˜1•˜q• BÕ&Øó	ˆB÷ Ø‘��BØ+/Ñ(�˜5Ø—W‘W˜d R�i¨¨r­°5¸2µ:¸vÈ½{ÐKÓL�ØˆIà'€Lð#Ü�z‰z×"×"Ð"Ø8ˆCÜ˜#“,ÐÜ—Z‘Z×.Ñ.¨|Ó<‰
ˆˆdô8 �_Š_˜U D¨$°°v¸tÀA½wÈ½{ÈAÓNˆßØ—‘˜“ˆBØˆ	÷c .×-Ð-ûôf õ ØÓ¤C§L¡LÐ8KÕ$KÜ�|Š|Ð.×/Ò/Ø*¨DÐ1‘Ü—’˜f×%Ò%Ø�x‘Ü—’˜k×*Ò*Ú<‘àÜ#×+Ò+¨FÓ3‰LˆBÜ�HŠH�RŒLØ�K‰K˜Ô!Ü —o’o dÓ+ˆGßÜ ×3Ò3°GÓBÐBÜ—’˜HÓ%ˆBØ�G‰GŒIÜ�IŠI�hÔßØŸW™W T›]�
Ø—‘”
Ø!Ò!ØŠIàð3úsD   Æ/!PÍ.P Î/P ÐP	ÐAVÑ VÑ:VÒB<VÕ#VÕ<VÖ Vc               ó   € V ^8„  d   QhRR/# )r   r   zImage.Image | list[str] | Noner   )r   s   "r   r   r   ™   s   € ÷ Nñ NÐ5ñ Nr   c                 óZ  € \         P                  R 8X  dz   \        P                  ! . RORR7      p V P                  ^ 8w  d   R# ^ RIp\        P                  ! VP                  V P                  ^R 4      4      p\        P                  ! V4      # \         P                  R8X  Ed   \        P                  P                  4       w  r2VR8X  d…   ^ RIpVP                  RV4      ^ ,          pV^,          ^ 8X  d$   W%R P!                  R4      P#                  R4      pM"W%R P!                  R	4      P#                  R4      pVRVP%                  R
4       # \'        V\(        4      '       dS   \        P                  ! V4      pVR8X  d   ^RIHp VP/                  V4      # VR8X  d   ^RIHp VP3                  V4      # R# \4        P6                  ! R4      '       d   Rp	M!\4        P6                  ! R4      '       d   Rp	MRp	\8        P:                  ! R4      '       d   V	R9   d   . ROp
M5\8        P:                  ! R4      '       d   V	R9   d   . ROp
MRp\=        V4      h\        P                  ! V
RR7      p V P                  ^ 8w  df   V P>                  pR F  pWÜ9   g   K   R# 	  V
^ ,           R2pV'       d)   VRVPA                  4       P!                  4        2,          p\C        V4      h\        P                  ! V P                  4      p\        P                  ! V4      pVPE                  4        V# )r   T)Úcapture_outputNr   ÚfileÚIÚmbcsÚ zutf-16leÚ Úpng)ÚPngImagePluginÚDIB)ÚBmpImagePluginÚWAYLAND_DISPLAYÚwaylandÚDISPLAYÚx11úwl-pasteÚxclipzDwl-paste or xclip is required for ImageGrab.grabclipboard() on Linuxz errorz: )Ú	osascriptz-eu#   get the clipboard as Â«class PNGfÂ»éýÿÿÿ)rf   N)ri   ú-tÚimage)rh   N)rj   z
-selectionÚ	clipboardrm   z	image/pngr   )s   Nothing is copieds   No selections"   No suitable type of content copieds    not availables   cannot convert s(   xclip: Error: There is no owner for the )#r)   r*   r0   ÚrunÚ
returncodeÚbinasciiÚioÚBytesIOÚ	unhexlifyÚstdoutr   r3   r:   Úgrabclipboard_win32ÚstructÚunpack_fromÚdecodeÚsplitÚindexÚ
isinstanceÚbytesr`   rb   ÚPngImageFilerd   ÚDibImageFiler-   ÚgetenvrA   rB   ÚNotImplementedErrorÚstderrÚstripÚChildProcessErrorr4   )Úprr   rS   Úfmtrx   ÚoÚfilesrb   rd   Úsession_typerF   rW   ÚerrÚsilent_errorrL   s                  r   Úgrabclipboardr�   ™   sx  € Ü
‡|�|�xÔÜ�NŠNÚFØô
ˆð �<‰<˜1ÔÙãä�zŠz˜(×,Ñ,¨Q¯X©X°b¸¨_Ó=Ó>ˆÜ�zŠz˜$ÓÐÜ	�‰˜Õ	 Ü—J‘J×2Ñ2Ó4‰	ˆØ�&Œ=Ûà×"Ñ" 3¨Ó-¨aÕ0ˆAØ�B�x˜1Œ}Ø˜R˜Ÿ™¨Ó/×5Ñ5°dÓ;‘à˜R˜Ÿ™¨
Ó3×9Ñ9¸$Ó?�ØÐ*˜5Ÿ;™; r›?Ð+Ð+Ü�dœE×"Ò"Ü—:’:˜dÓ#ˆDØ�eŒ|Ý,à%×2Ñ2°4Ó8Ð8Ø˜”Ý,à%×2Ñ2°4Ó8Ð8Ùä�9Š9Ð&×'Ò'Ø$‰LÜ�YŠY�y×!Ò!Ø ‰LàˆLä�<Š<˜
×#Ò#¨Ð8IÔ(IÚ.‰DÜ�\Š\˜'×"Ò" |°}Ô'DÚP‰DàXˆCÜ% cÓ*Ð*ä�NŠN˜4°Ô5ˆØ�<‰<˜1ÔØ—(‘(ˆCó!�ð  Ö&Úñ!ð  ˜!•W�I˜VÐ$ˆCßØ˜˜CŸI™I›K×.Ñ.Ó0Ð1Ð2Õ2�Ü# CÓ(Ð(ä�zŠz˜!Ÿ(™(Ó#ˆÜ�ZŠZ˜ÓˆØ
�‰Œ	Øˆ	r   )NFFNN)Ú
__future__r   rs   r-   rA   r0   r)   r+   r`   r   ÚTYPE_CHECKINGr   rX   r�   r   r   r   Ú<module>r�      s7   ðõ" #ã 	Û 	Û Û Û 
Û å à€ßÝ÷u÷pNr   