
    i
                         d dl mZmZ d dlmZ d dlmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZ dedeeef         defdZdS )	    )DictAny)AsyncBoltContext)extract_enterprise_id!extract_function_bot_access_tokenextract_function_execution_idextract_function_inputsextract_is_enterprise_installextract_team_idextract_user_idextract_channel_id%debug_multiple_response_urls_detectedextract_actor_enterprise_idextract_actor_team_idextract_actor_user_idextract_thread_tscontextbodyreturnc                    t          |          | d<   t          |          }|r|| d<   t          |          }|r|| d<   t          |          }|r|| d<   t	          |          }|r|| d<   t          |          }|r|| d<   t          |          }|r|| d<   t          |          }|r|| d<   t          |          }	|	r|	| d	<   t          |          }
|
r1|
| d
<   t          |          }||| d<   t          |          }||| d<   d|v r|d         | d<   nxd|v rt|d         }t          |          dk    rYt          |          dk    r&| j                            t                                 |d                             d          }|| d<   | S )Nis_enterprise_installenterprise_idteam_iduser_idactor_enterprise_idactor_team_idactor_user_id
channel_id	thread_tsfunction_execution_idfunction_bot_access_tokeninputsresponse_urlresponse_urls   r   )r
   r   r   r   r   r   r   r   r   r   r   r	   lenloggerdebugr   get)r   r   r   r   r   r   r   r   r   r   r    r!   function_inputsr$   r#   s                  ]/root/projects/butler/venv/lib/python3.11/site-packages/slack_bolt/request/async_internals.pybuild_async_contextr,      s    (ET'J'JG#$)$//M 1#0 d##G %$	d##G %$	5d;; =)<%&)$//M 1#0 )$//M 1#0 #D))J + *!$''I )(9$?? 0+@'($Ed$K$K!$03LG/01$77& /GH"&~"6	D	 	 _-}""=!!A%%$$%J%L%LMMM(+//??L&2GN#N    N)typingr   r    slack_bolt.context.async_contextr   slack_bolt.request.internalsr   r   r   r	   r
   r   r   r   r   r   r   r   r   strr,    r-   r+   <module>r3      s           = = = = = =                             "11
sCx.1 1 1 1 1 1 1r-   