
     [1f                     v    d dl Z d dlmZ ddlmZ ddlmZ e j                  fde	deeef   fdZ
 e
       \  ZZy)	    N)Tuple   )Menu)MenuItemplatformreturnc                     | dk(  rddl m} ddl m} ||fS | dk(  rddlm} ddlm} ||fS | j                  d      rdd	lm} dd
lm	} ||fS t        d|  d      )Nwin32r   )WindowsMenu)WindowsMenuItemdarwin)	MacOSMenu)MacOSMenuItemlinux)	LinuxMenu)LinuxMenuItemz	platform z is not supported)winr   r   osxr   r   
startswithr   r   r   
ValueError)r   r   r   s      ;lib/python3.12/site-packages/menuinst/platforms/__init__.pymenu_api_for_platformr      sq    7,4 > 
X	*2 > 
		W	%,4
 > 9XJ.?@AA    )systypingr   baser   BaseMenur   BaseMenuItemr   strr    r   r   <module>r!      sE    
  " * +.,, C 5<AW;X & '(hr   