+
    JV-j*  ã                  óX  a € 0 t $ ^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RI	t	^RI
Ht RR3RR4RR5RR6R	R7R
R8/tR R ltR R ltR R ltRR9RR:RR;RR</tR R ltR R ltR R ltRR=RR>RR?RR@RRAR RBR!RCR"RD/tR#]R$&   R% R& ltR' R( ltR) R* ltR+ R, ltR- R. ltR/ R0 ltRER1 R2 lltR# )Fé    )ÚannotationsN)ÚIO)ÚImageÚpilÚtkinterÚ	freetype2Ú
littlecms2ÚwebpÚavifc               ó    € V ^8„  d   QhRRRR/# ©é   ÚfeatureÚstrÚreturnÚbool© )Úformats   "Ú]/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/PIL/features.pyÚ__annotate__r      s   € ÷ ñ ˜#ð  $ñ ó    c                óü   € V \         9  d   RV  2p\        V4      h\         V ,          w  r# \        V4       R#   \         d     R# \         d+   p\
        P                  ! \        T4      4        Rp?R# Rp?ii ; i)zÎ
Checks if a module is available.

:param feature: The module to check for.
:returns: ``True`` if available, ``False`` otherwise.
:raises ValueError: If the module is not defined in this version of Pillow.
zUnknown module TFN)ÚmodulesÚ
ValueErrorÚ
__import__ÚModuleNotFoundErrorÚImportErrorÚwarningsÚwarnr   )r   ÚmsgÚmoduleÚverÚexs   &    r   Úcheck_moduler$      sl   € ð ”gÔØ ˜yÐ)ˆÜ˜‹oÐä˜'Õ"�K€FðÜ�6ÔÙøÜô ÚÜô Ü�Š”c˜"“gÔÝûðús!   ¬9 ¹A;ÁA;ÁA;ÁA6Á6A;c               ó    € V ^8„  d   QhRRRR/# ©r   r   r   r   z
str | Noner   )r   s   "r   r   r   /   s   € ÷ <ñ <˜Cð < Jñ <r   c                ót   € \        V 4      '       g   R# \        V ,          w  r\        \        W.R7      V4      # )zÔ
:param feature: The module to check for.
:returns:
    The loaded version number as a string, or ``None`` if unknown or not available.
:raises ValueError: If the module is not defined in this version of Pillow.
N©Úfromlist)r$   r   Úgetattrr   )r   r!   r"   s   &  r   Úversion_moduler+   /   s2   € ô ˜× Ò Ùä˜'Õ"�K€Fä”:˜f¨uÔ5°sÓ;Ð;r   c               ó   € V ^8„  d   QhRR/# ©r   r   z	list[str]r   )r   s   "r   r   r   >   s   € ÷ 3ñ 3˜yñ 3r   c                 ó^   € \          U u. uF  p \        V 4      '       g   K  V NK  	  up # u up i )z,
:returns: A list of all supported modules.
)r   r$   ©Úfs    r   Úget_supported_modulesr1   >   s$   € õ Ó2‘w�!¤,¨q§/�AˆA‘wÑ2Ð2ùÒ2ó   ‰*¡*ÚjpgÚjpg_2000ÚzlibÚlibtiffc               ó    € V ^8„  d   QhRRRR/# r   r   )r   s   "r   r   r   M   s   € ÷ 1ñ 1˜ð 1 ñ 1r   c                ó”   € V \         9  d   RV  2p\        V4      h\         V ,          w  r#V R2\        \        P                  4      9   # )zË
Checks if a codec is available.

:param feature: The codec to check for.
:returns: ``True`` if available, ``False`` otherwise.
:raises ValueError: If the codec is not defined in this version of Pillow.
zUnknown codec Ú_encoder)Úcodecsr   Údirr   Úcore)r   r    ÚcodecÚlibs   &   r   Úcheck_codecr?   M   sG   € ð ”fÔØ˜w˜iÐ(ˆÜ˜‹oÐä˜•�J€EàˆW�HÐ¤¤U§Z¡Z£Ñ0Ð0r   c               ó    € V ^8„  d   QhRRRR/# r&   r   )r   s   "r   r   r   ^   s   € ÷ ñ ˜3ð  :ñ r   c                óî   € \        V 4      '       g   R# \        V ,          w  r\        \        P                  V R24      pV R8X  d/   VP                  R4      ^ ,          P                  R4      ^,          # V# )zý
:param feature: The codec to check for.
:returns:
    The version number as a string, or ``None`` if not available.
    Checked at compile time for ``jpg``, run-time otherwise.
:raises ValueError: If the codec is not defined in this version of Pillow.
NÚ_versionr6   Ú
zVersion )r?   r:   r*   r   r<   Úsplit)r   r=   r>   Úversions   &   r   Úversion_codecrF   ^   se   € ô �w×ÒÙä˜•�J€Eä”e—j‘j S E¨Ð"2Ó3€Gà�)ÔØ�}‰}˜TÓ" 1Õ%×+Ñ+¨JÓ7¸Õ:Ð:à€Nr   c               ó   € V ^8„  d   QhRR/# r-   r   )r   s   "r   r   r   s   s   € ÷ 1ñ 1˜iñ 1r   c                 ó^   € \          U u. uF  p \        V 4      '       g   K  V NK  	  up # u up i )z+
:returns: A list of all supported codecs.
)r:   r?   r/   s    r   Úget_supported_codecsrI   s   s$   € õ Ó0‘v�!¤¨Q§�AˆA‘vÑ0Ð0ùÒ0r2   ÚraqmÚfribidiÚharfbuzzÚlibjpeg_turboÚmozjpegÚzlib_ngÚlibimagequantÚxcbz&dict[str, tuple[str, str, str | None]]Úfeaturesc               ó    € V ^8„  d   QhRRRR/# ©r   r   r   r   zbool | Noner   )r   s   "r   r   r   †   s   € ÷ ñ ˜3ð  ;ñ r   c                ó  € V \         9  d   RV  2p\        V4      h\         V ,          w  r#p \        VR.R7      p\        WS4      #   \         d     R# \
         d+   p\        P                  ! \        T4      4        Rp?R# Rp?ii ; i)zë
Checks if a feature is available.

:param feature: The feature to check for.
:returns: ``True`` if available, ``False`` if unavailable, ``None`` if unknown.
:raises ValueError: If the feature is not defined in this version of Pillow.
zUnknown feature ÚPILr(   N)	rR   r   r   r*   r   r   r   r   r   )r   r    r!   Úflagr"   Úimported_moduler#   s   &      r   Úcheck_featurerY   †   s}   € ð ”hÔØ   	Ð*ˆÜ˜‹oÐä  Õ)Ñ€F�#ðÜ$ V°u°gÔ>ˆÜ�Ó-Ð-øÜô ÚÜô Ü�Š”c˜"“gÔÝûðús#   ­A ÁBÁBÁBÁBÂBc               ó    € V ^8„  d   QhRRRR/# r&   r   )r   s   "r   r   r   ž   s   € ÷ <ñ <˜Sð < Zñ <r   c                ó‚   € \        V 4      '       g   R# \        V ,          w  rpVf   R# \        \        W.R7      V4      # )zÀ
:param feature: The feature to check for.
:returns: The version number as a string, or ``None`` if not available.
:raises ValueError: If the feature is not defined in this version of Pillow.
Nr(   )rY   rR   r*   r   )r   r!   rW   r"   s   &   r   Úversion_featurer\   ž   s=   € ô ˜×!Ò!Ùä  Õ)Ñ€F�#à
‚{Ùä”:˜f¨uÔ5°sÓ;Ð;r   c               ó   € V ^8„  d   QhRR/# r-   r   )r   s   "r   r   r   ¯   s   € ÷ 5ñ 5 	ñ 5r   c                 ó^   € \          U u. uF  p \        V 4      '       g   K  V NK  	  up # u up i )z-
:returns: A list of all supported features.
)rR   rY   r/   s    r   Úget_supported_featuresr_   ¯   s%   € õ  Ó4‘x�!¤=°×#3�AˆA‘xÑ4Ð4ùÒ4r2   c               ó    € V ^8„  d   QhRRRR/# rT   r   )r   s   "r   r   r   ¶   s   € ÷ ñ �3ð ˜;ñ r   c                óÂ   € V \         9   d   \        V 4      # V \        9   d   \        V 4      # V \        9   d   \        V 4      # \        P                  ! RV  R2^R7       R# )zž
:param feature: A module, codec, or feature name.
:returns:
    ``True`` if the module, codec, or feature is available,
    ``False`` or ``None`` otherwise.
zUnknown feature 'z'.)Ú
stacklevelF)r   r$   r:   r?   rR   rY   r   r   ©r   s   &r   Úcheckrd   ¶   sX   € ð ”'ÔÜ˜GÓ$Ð$Ø”&ÔÜ˜7Ó#Ð#Ø”(ÔÜ˜WÓ%Ð%Ü‡M‚MÐ% g Y¨bÐ1¸aÕ@Ùr   c               ó    € V ^8„  d   QhRRRR/# r&   r   )r   s   "r   r   r   È   s   € ÷ ñ �Sð ˜Zñ r   c                óŠ   € V \         9   d   \        V 4      # V \        9   d   \        V 4      # V \        9   d   \        V 4      # R# )z˜
:param feature:
    The module, codec, or feature to check for.
:returns:
    The version number as a string, or ``None`` if unknown or not available.
N)r   r+   r:   rF   rR   r\   rc   s   &r   rE   rE   È   s@   € ð ”'ÔÜ˜gÓ&Ð&Ø”&ÔÜ˜WÓ%Ð%Ø”(ÔÜ˜wÓ'Ð'Ùr   c               ó   € V ^8„  d   QhRR/# r-   r   )r   s   "r   r   r   Ø   s   € ÷ ñ �yñ r   c                 ó~   € \        4       p V P                  \        4       4       V P                  \        4       4       V # )zB
:returns: A list of all supported modules, features, and codecs.
)r1   Úextendr_   rI   )Úrets    r   Úget_supportedrk   Ø   s1   € ô
  Ó
!€CØ‡J�JÔ%Ó'Ô(Ø‡J�JÔ#Ó%Ô&Ø€Jr   c               ó$   € V ^8„  d   QhRRRRRR/# )r   ÚoutzIO[str] | NoneÚsupported_formatsr   r   ÚNoner   )r   s   "r   r   r   ã   s&   € ÷ t&ñ t&�ð t&¸4ð t&È4ñ t&r   c                óÀ
  € V f   \         P                  p \        P                  ! 4        \	        R(V R7       \	        R\
        P                   2V R7       \         P                  P                  4       p\	        RV^ ,          P                  4        2V R7       VR,           F!  p\	        RVP                  4        2V R7       K#  	  \	        R(V R7       \	        R\         P                  ;'       g    R 2V R7       \         P                  \         P                  8w  d   \	        R	\         P                   2V R7       \	        R
\         P                   2V R7       \	        R(V R7       \	        R\        P                  P                  \        P                   4       2V R7       \	        R\        P                  P                  \        P"                  P                   4       2V R7       \	        R(V R7       R) EFX  w  rE\%        V4      '       Ed2   RpVR8X  d5   \'        R4      pVe&   \)        R4      '       d   RMRpVRV,           ,          pVf   \        V4      pVeÐ   VR*9   pVR8X  dN   \*        ;QJ d#    . R VP-                  R4       4       F  NK  	  5M! R VP-                  R4       4       4      R+8  pV'       d   RMRp	VR8X  d!   \'        R4      p
V
e   VRV
,           ,          pM0VR8X  d*   R, F#  p\'        V4      pVf   K  VRV RV 2,          pK%  	  \	        RVRW–V R7       EK7  \	        RVRV R7       EKI  \	        RVR V R7       EK[  	  \	        R(V R7       V'       Edö   \.        P0                  ! \2        4      p\        P4                  P7                  4        F  w  rïWß,          P9                  V4       K  	  \;        \        P<                  4       EF}  pT pV\        P>                  9   d   V R\        P>                  V,           2p\	        VV R7       Wý9   d;   \	        R!PA                  RPC                  \;        Wß,          4      4      4      V R7       . pV\        PD                  9   d   VP9                  R"4       V\        PF                  9   d   VP9                  R#4       V\        PH                  9   d   VP9                  R$4       V\        PJ                  9   d   VP9                  R%4       V\        PL                  9   d   VP9                  R&4       \	        R'PA                  RPC                  V4      4      V R7       \	        R(V R7       EK€  	  R# R# )-aä  
Prints information about this installation of Pillow.
This function can be called with ``python3 -m PIL``.
It can also be called with ``python3 -m PIL.report`` or ``python3 -m PIL --report``
to have "supported_formats" set to ``False``, omitting the list of all supported
image file formats.

:param out:
    The output stream to print to. Defaults to ``sys.stdout`` if ``None``.
:param supported_formats:
    If ``True``, a list of all supported image file formats will be printed.
N)ÚfilezPillow zPython :é   NNz       zPython executable is Úunknownz%Environment Python files loaded from z System Python files loaded from z"Python Pillow modules loaded from z"Binary Pillow modules loaded from r	   r3   r5   rJ   rM   rN   zlibjpeg-turboÚ c              3  ó8   "  € T F  p\        V4      x € K  	  R # 5i)N)Úint)Ú.0Úxs   & r   Ú	<genexpr>Úpilinfo.<locals>.<genexpr>(  s   é € Ð*H¹<°a¬3¨q¯6¨6»<ùs   ‚Ú.zcompiled forÚloadedrO   z, compiled for zlib-ng z, z---zsupport ok,z
support okz***zsupport not installedzExtensions: {}ÚopenÚsaveÚsave_allÚdecodeÚencodezFeatures: {}zD--------------------------------------------------------------------))r   zPIL CORE)r   ÚTKINTER)r   Ú	FREETYPE2)r	   Ú
LITTLECMS2)r
   ÚWEBP)r   ÚAVIF)r3   ÚJPEG)r4   zOPENJPEG (JPEG2000))r5   zZLIB (PNG/ZIP))r6   ÚLIBTIFF)rJ   zRAQM (Bidirectional Text))rP   z#LIBIMAGEQUANT (Quantization method))rQ   zXCB (X protocol))r   r3   )r   é   )rK   rL   )'ÚsysÚstdoutr   ÚinitÚprintrV   Ú__version__rE   Ú
splitlinesÚstripÚ
executableÚprefixÚbase_prefixÚosÚpathÚdirnameÚ__file__r<   rd   r\   rY   ÚtuplerD   ÚcollectionsÚdefaultdictÚlistÚ	EXTENSIONÚitemsÚappendÚsortedÚIDÚMIMEr   ÚjoinÚOPENÚSAVEÚSAVE_ALLÚDECODERSÚENCODERS)rm   rn   Úpy_version_linesÚ
py_versionÚnamer   ÚvÚlibjpeg_turbo_versionÚversion_staticÚtÚzlib_ng_versionr0   Úv2Ú
extensionsÚextÚiÚlinerR   s   &&                r   Úpilinforµ   ã   s-  € ð ‚{Ü�j‰jˆä	‡J‚J„Lä	ˆ(˜ÕÜ	ˆG”C—O‘OÐ$Ð
%¨CÕ0Ü—{‘{×-Ñ-Ó/ÐÜ	ˆGÐ$ QÕ'×-Ñ-Ó/Ð0Ð
1¸Õ<Ø& r×*Ð*ˆ
Ü�˜
×(Ñ(Ó*Ð+Ð,°3×7ñ +ä	ˆ(˜ÕÜ	Ð!¤#§.¡.×"=Ð"=°IÐ!>Ð
?ÀcÕJÜ
‡z�z”S—_‘_Ô$ÜÐ5´c·j±j°\ÐBÈÕMÜ	Ð,¬S¯_©_Ð,=Ð
>ÀSÕIÜ	ˆ(˜ÕÜ	Ø
,¬R¯W©W¯_©_¼U¿^¹^Ó-LÐ,MÐNØõô 
Ø
,¬R¯W©W¯_©_¼U¿Z¹Z×=PÑ=PÓ-QÐ,RÐSØõô 
ˆ(˜Õô‰ˆô ��;‹;Ø ˆAØ�uŒ}Ü(7¸Ó(HÐ%Ø(Ò4Ü%2°9×%=Ò%=™	À?�AØ˜Ð4Õ4Õ4�AØŠyÜ˜D“M�ØŠ}Ø!%¨Ñ!7�Ø˜<Ô'ç%*¤UÑ*H¸1¿7¹7À3¼<Ó*H§U¡UÑ*H¸1¿7¹7À3¼<Ó*HÓ%HÈ6Ñ%Q�Nß&4‘N¸(�Ø˜6”>Ü&5°iÓ&@�OØ&Ò2ØÐ6¸ÕHÕH˜øØ˜V”^Û4˜Ü,¨QÓ/˜Øœ>Ø 2 a S¨¨"¨ Õ.šAñ 5ô �e˜W m°QÀ×DÐDä�e˜W l¸×=Ð=ä�%˜Ð"9À×DÐDñWôX 
ˆ(˜ÕçÐÜ ×,Ò,¬TÓ2ˆ
Ü—o‘o×+Ñ+Ö-‰FˆCØ�M× Ñ  Ö%ñ .ô œŸ™×!ˆAØ�SˆDØ”E—J‘JŒØ˜˜q¤§¡¨A¥ Ð0�Ü�$˜SÕ!àŒÜØ$×+Ñ+¨D¯I©I´f¸Z½]Ó6KÓ,LÓMÐTWõð ˆHØ”E—J‘JŒØ—‘ Ô'Ø”E—J‘JŒØ—‘ Ô'Ø”E—N‘NÔ"Ø—‘ 
Ô+Ø”E—N‘NÔ"Ø—‘ Ô)Ø”E—N‘NÔ"Ø—‘ Ô)ä�.×'Ñ'¨¯	©	°(Ó(;Ó<À3ÕGÜ�( ×%Ð%ó1 "ñ r   )úPIL._imagingÚPILLOW_VERSION)zPIL._tkinter_finderÚ
tk_version)úPIL._imagingftÚfreetype2_version)zPIL._imagingcmsÚlittlecms_version)z	PIL._webpÚwebpdecoder_version)z	PIL._avifÚlibavif_version)ÚjpegÚjpeglib)Újpeg2kÚjp2klib)Úzipr5   )r6   r6   )r¹   Ú	HAVE_RAQMÚraqm_version)r¹   ÚHAVE_FRIBIDIÚfribidi_version)r¹   ÚHAVE_HARFBUZZÚharfbuzz_version)r¶   ÚHAVE_LIBJPEGTURBOr¬   )r¶   ÚHAVE_MOZJPEGr¬   )r¶   ÚHAVE_ZLIBNGr¯   )r¶   ÚHAVE_LIBIMAGEQUANTÚimagequant_version)r¶   ÚHAVE_XCBN)NT)Ú__conditional_annotations__Ú
__future__r   r™   r”   rŠ   r   Útypingr   rV   Ú r   r   r$   r+   r1   r:   r?   rF   rI   rR   Ú__annotations__rY   r\   r_   rd   rE   rk   rµ   )rÏ   s   @r   Ú<module>rÔ      s÷   øðß "Ð "ã Û 	Û 
Û Ý ã 
å ð 
Ð-ØÐ4ØÐ8ØÐ:Ø
Ð0Ø
Ð,ð€õõ0<õ3ð 
ÐØÐ%Ø
ˆOØÐ%ð	
€õ1õ"õ*1ð Ð;ØÐDØÐGØÐSØÐHØÐAØÐQØ	Ð-ð	4€Ð
0ó 	õõ0<õ"5õõ$õ ÷t&ñ t&r   