o
    Zh                     @  sL   d dl mZ d dlmZ erd dlmZ d dlmZ dd
dZdddZ	dS )    )annotations)TYPE_CHECKING)PagesManager)PageInfourlstrpage_managerr   returnc                 C  sH   |  d} |  D ]}|dd}|r!| |r!|  |  S q| S )z-Trim the page path from the URL if it exists./url_pathname )removesuffix	get_pagesvaluesgetendswith)r   r   pagepage_url r   _/var/www/html/Persson_Maskin/env/lib/python3.10/site-packages/streamlit/runtime/context_util.pymaybe_trim_page_path   s   
r   c                 C  sJ   |  d} |j}| |d}|dur#|dd}|r#|  d| S | S )z*Add the page path to the URL if it exists.r
   Nr   r   )r   current_page_script_hashr   r   )r   r   r   current_page_infor   r   r   r   maybe_add_page_path$   s   
r   N)r   r   r   r   r	   r   )

__future__r   typingr   streamlit.runtime.pages_managerr   streamlit.source_utilr   r   r   r   r   r   r   <module>   s   
