o
    Uj                     @   s  d dl mZ d dlmZmZ dZdZe de dZddd	ed
ededB dedef
ddZ	ddd
ededB dedefddZ
dededefddZd
ededefddZ												d(dededB dededededed ed!ed"ed#ed$ed%edefd&d'ZdS ))    )Any)	urlencodeurljoinzhttps://docs.aiogram.dev/zdev-3.xz/en//N)	fragment_urlpathr   queryreturnc                O   s<   t | d|dd} |r| dt| 7 } |r| d| 7 } | S )Nr   T)allow_fragments?#)r   joinr   )r   r   r   r	    r   K/opt/telega-widget/.venv/lib/python3.10/site-packages/aiogram/utils/link.py_format_url
   s   r   c                 O   s   t tg|R d| i|S )Nr   )r   BASE_PAGE_URL)r   r   r	   r   r   r   docs_url   s   r   linkkwargsc                 K   s   t d|  fi |S )Nztg://r   )r   r   r   r   r   create_tg_link      r   c                  O   s   t dg| R i |S )Nzhttps://t.mer   )r   r   r   r   r   create_telegram_link   r   r   Fusername	parameterchange_infopost_messagesedit_messagesdelete_messagesrestrict_membersinvite_userspin_messagespromote_membersmanage_video_chats	anonymousmanage_chatc                 C   s   i }|d ur
||d< g }|r| d |r| d |r!| d |r(| d |r/| d |r6| d |r=| d |	rD| d	 |
rK| d
 |rR| d |rY| d |rbd||d< t| fi |S )N
startgroupr   r   r   r   r    r!   r"   r#   r$   r%   r&   +admin)appendr   r   )r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   paramspermissionsr   r   r   create_channel_bot_link   s:   










r-   )NFFFFFFFFFFF)typingr   urllib.parser   r   BASE_DOCS_URLBRANCHr   strr   r   r   r   boolr-   r   r   r   r   <module>   sd    ($		
