shell bypass 403
o
_b�% � @ s� d Z ddlmZ ddlZddlmZ ddlZdadd� Zdd� Z d d
� Z
dd� Zd
d� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zedkr^dd lmZ ed!d"d#� dS dS )$z3
A number of functions that enhance IDLE on macOS.
� )�
expanduserN)�platformc C sl t dkr2t�� } | j�dd�}d|v rdand|vrdand| j�d d
d�v r*dand
a| �� dS dadS )zl
Initializes OS X Tk variant values for
isAquaTk(), isCarbonTk(), isCocoaTk(), and isXQuartz().
�darwin�tkZwindowingsystemZx11�xquartzZaqua�otherZAppKitZwinfoZserver�.�cocoa�carbonN)r �tkinterZTkr �call�_tk_typeZdestroy)�root�ws� r �7/usr/local/python-3.10/lib/python3.10/idlelib/macosx.py�
_init_tk_type s r c C s t st� t dkpt dkS )zK
Returns True if IDLE is using a native OS X Tk (Cocoa or Carbon).
r r
�r
r r r r r �isAquaTk% s r c C � t st� t dkS )zb
Returns True if IDLE is using a Carbon Aqua Tk (instead of the
newer Cocoa Aqua Tk).
r
r r r r r �
isCarbonTk- s r c C r )z8
Returns True if IDLE is using a Cocoa Aqua Tk.
r r r r r r � isCocoaTk6 � r c C r )z7
Returns True if IDLE is using an OS X X11 Tk.
r r r r r r � isXQuartz>