+
    G-jõ  ã                  óJ   € ^ RI Ht ^ RIt^ RIt^ RItR R ltR 3R R lltR# )é    )ÚannotationsNc               ó$   € V ^8„  d   QhRRRRRR/# )é   Úpathúpathlib.Path | strÚsuffixÚstrÚreturnÚbool© )Úformats   "Úm/Volumes/fast/ai/experiments/nudenet-smoke/.venv/lib/python3.14/site-packages/onnxruntime/tools/file_utils.pyÚ__annotate__r   
   s"   € ÷ 7ñ 7Ð(:ð 7ÀCð 7ÈDñ 7ó    c                óž   € \        V \        4      '       g   \        V 4      p V P                  4       P                  VP                  4       4      # )z9
Returns whether `path` ends in `suffix`, ignoring case.
)Ú
isinstancer	   ÚcasefoldÚendswith)r   r   s   &&r   Úpath_match_suffix_ignore_caser   
   s8   € ô �dœC× Ò Ü�4‹yˆØ�=‰=‹?×#Ñ# F§O¡OÓ$5Ó6Ð6r   c                ó   € R # )Tr   )Ú_s   &r   Ú<lambda>r      s   € Ñgkr   c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úfile_or_dir_pathr   Ú	predicatez%typing.Callable[[pathlib.Path], bool]r
   zlist[pathlib.Path]r   )r   s   "r   r   r      s$   € ÷ ñ Ø(ðØ5Zðàñr   c                ó\  aa€ \        V \        P                  4      '       g   \        P                  ! V 4      p . oR VV3R llpV P                  4       '       dJ   \        P
                  ! V 4       F-  w  r4pV F!  p\        P                  ! W64      pV! V4       K#  	  K/  	  S# V! V 4       S# )aD  
Gets the files in `file_or_dir_path` satisfying `predicate`.
If `file_or_dir_path` is a file, the single file is considered. Otherwise, all files in the directory are
considered.
:param file_or_dir_path: Path to a file or directory.
:param predicate: Predicate to determine if a file is included.
:return: A list of files.
c               ó   € V ^8„  d   QhRR/# )r   Ú	file_pathzpathlib.Pathr   )r   s   "r   r   Ú,files_from_file_or_dir.<locals>.__annotate__#   s   € ÷ -ñ - ñ -r   c                óJ   <€ S! V 4      '       d   SP                  V 4       R # R # )N)Úappend)r   r   Úselected_filess   &€€r   Úprocess_fileÚ,files_from_file_or_dir.<locals>.process_file#   s!   ø€ Ù�Y×ÒØ×!Ñ! )Ö,ñ  r   )r   ÚpathlibÚPathÚis_dirÚosÚwalk)	r   r   r#   Úrootr   ÚfilesÚfiler   r"   s	   &f      @r   Úfiles_from_file_or_dirr-      s˜   ù€ ô Ð&¬¯©×5Ò5Ü"Ÿ<š<Ð(8Ó9Ðà€N÷-ñ -ð ×Ñ× Ò Ü ŸgšgÐ&6Ö7‰NˆD�UÛ�Ü#ŸLšL¨Ó4�	Ù˜YÖ'ó ñ 8ð Ðñ 	Ð%Ô&àÐr   )Ú
__future__r   r(   r%   Útypingr   r-   r   r   r   Ú<module>r0      s)   ðõ #ã 	Û Û õ7ñ ^l÷ñ r   