§
    ÎÐjœ  ã                  óD   — d Z ddlmZ ddlZddlZddlZdd„Zdd	„Zd
gZdS )z*Runtime patches for Gradio server startup.é    )ÚannotationsNÚurlÚstrÚreturnÚboolc                ót  — t          d¦  «        D ]§}	 t          j        ¦   «         5  t          j        d¦  «         t	          j        | dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |j        dv r dS n'# t          t          j        t          j	        f$ r Y nw xY w|dk     rt          j        d	¦  «         Œ¨dS )
Né   Úignoreé   F)ÚtimeoutÚverify)éÈ   i‘  i.  i/  i3  Té   g      à?)ÚrangeÚwarningsÚcatch_warningsÚfilterwarningsÚhttpxÚheadÚstatus_codeÚConnectionErrorÚConnectErrorÚTimeoutExceptionÚtimeÚsleep)r   ÚattemptÚresponses      úJC:\Users\johnn\OneDrive\Documents\AI\shared\gradio\gradio_startup_patch.pyÚ_url_ok_with_retriesr      s  € Ý˜‘8”8ð 
ð 
ˆð	ÝÔ(Ñ*Ô*ð Dð DÝÔ'¨Ñ1Ô1Ð1Ý œ: c°1¸UÐCÑCÔC�ðDð Dð Dñ Dô Dð Dð Dð Dð Dð Dð Døøøð Dð Dð Dð Dð Ô#Ð'@Ð@Ð@Ø�t�tð Aøå¥Ô!3µUÔ5KÐLð 	ð 	ð 	ØˆDð	øøøà�QŠ;ˆ;ÝŒJ�s‰OŒOˆOøØˆ5s4   “A6¦,AÁA6ÁA"	Á"A6Á%A"	Á&A6Á6!BÂBc                 ó”   — dd l m}  t          | j        dd¦  «        rdS dt          _        | j        t          _        t          | _        dS )Nr   Ú_wangp_startup_patch_installedFT)Úgradio.networkingÚ
networkingÚgetattrÚurl_okr   r!   Ú_wangp_original_url_ok)Úgradio_networkings    r   Úinstallr(      sU   € Ø1Ð1Ð1Ð1Ð1Ð1åÐ Ô'Ð)IÈ5ÑQÔQð ØˆtØ:>ÕÔ7Ø2CÔ2JÕÔ/Ý3ÐÔØˆ4ó    r(   )r   r   r   r   )r   r   )	Ú__doc__Ú
__future__r   r   r   r   r   r(   Ú__all__© r)   r   ú<module>r.      sm   ðà 0Ð 0à "Ð "Ð "Ð "Ð "Ð "à €€€Ø €€€à €€€ðð ð ð ðð ð ð ð ˆ+€€€r)   