
    Mh8                     2   d dl mZ d dlmZmZmZmZmZ d dlm	Z	 d dl
mZ d dlmZ  ej         e	d                    Z ej         e	d                    Zej        Zee_        ej        Zej        Zd ZdZd ZdZd	Zd
ZdZ G d de          Zd Zd ZdS )    )unicode_literals)cdllbyref	Structurec_charc_char_p)find_library)binary_type)preprocess_paths
FoundationCoreServices            c                       e Zd Zdedz  fgZdS )FSRefhiddenP   N)__name__
__module____qualname__r   _fields_     U/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/send2trash/mac/legacy.pyr   r   !   s        6B;'(HHHr   r   c                 l    | r1t          |                               d          }t          |          d S )Nutf-8)GetMacOSStatusCommentStringdecodeOSError)	op_resultmsgs     r   check_op_resultr$   %   s;     ))44;;GDDcll r   c                 4   t          |           } d | D             } | D ]y}t                      }t          }t          ||t	          |          d           }t          |           t          }t          t	          |          d |          }t          |           zd S )Nc                 f    g | ].}t          |t                    s|                    d           n|/S )r   )
isinstancer
   encode).0paths     r   
<listcomp>zsend2trash.<locals>.<listcomp>-   s9    cccUYD+)F)FPT[[!!!Dcccr   )r   r   $kFSPathMakeRefDoNotFollowLeafSymlinkFSPathMakeRefWithOptionsr   r$   kFSFileOperationDefaultOptionsFSMoveObjectToTrashSync)pathsr*   fpoptsr"   s        r   
send2trashr3   +   s    U##Ecc]bcccE # #WW3,T4rDII		"""-+E"IItTBB		""""# #r   N)
__future__r   ctypesr   r   r   r   r   ctypes.utilr	   send2trash.compatr
   send2trash.utilr   LoadLibraryr   r   r   restyper-   r/   kFSPathMakeRefDefaultOptionsr,   r.   kFSFileOperationOverwrite*kFSFileOperationSkipSourcePermissionErrors&kFSFileOperationDoNotMoveAcrossVolumeskFSFileOperationSkipPreflightr   r$   r3   r   r   r   <module>r@      sQ   ( ' ' ' ' ' ; ; ; ; ; ; ; ; ; ; ; ; ; ; $ $ $ $ $ $ ) ) ) ) ) ) , , , , , ,Tll<8899
t^ < <==(D &.  #'@ &>   '+ $!"   -1 *)- & $ ) ) ) ) )I ) ) )  
# 
# 
# 
# 
#r   