
    $i                    .    S r SSKJr  SSKrSSKrSS jrg)z'Decodo proxy helpers for HRNZ scraping.    )annotationsNc                 B   [         R                  " SS5      R                  5       n [         R                  " SS5      R                  5       n[         R                  " SS5      R                  5       nU (       d  [         R                  " SS5      R                  5       n[         R                  " SS5      R                  5       n[         R                  " SS5      R                  5       =(       d    SnU(       a  U(       a
  U S	U S
U 3n U (       a  U(       a  U(       d  g[         R                  " SS5      R                  5       nUR                  5       S;  n[         R                  " SS5      R                  5       =(       d    SnSn	U(       a  [        R
                  " S5      n	O%[         R                  " SS5      R                  5       n	[         R                  " SS5      R                  5       n
U
(       a  U	(       a  U
R                  XS9nOU	(       a
  U SU SU	 3nXUS.$ )zIBuild a Decodo proxy config for Playwright, rotating session per request.HRNZ_DECODO_PROXY_SERVER HRNZ_DECODO_PROXY_USERNAMEHRNZ_DECODO_PROXY_PASSWORDHRNZ_DECODO_PROXY_HOSTHRNZ_DECODO_PROXY_PORTHRNZ_DECODO_PROXY_SCHEMEhttpz://:NHRNZ_DECODO_ROTATE_EACH_REQUESTtrue)0falsenonHRNZ_DECODO_SESSION_PARAMsession   HRNZ_DECODO_SESSION_IDHRNZ_DECODO_USERNAME_TEMPLATE)usernamer   -)serverr   password)osgetenvstriplowersecrets	token_hexformat)r   r   r   hostportscheme
rotate_rawrotatesession_param
session_idtemplates              @/root/tipsharks/tipsharks-elo-api/packages/hrnz_scraper/proxy.pybuild_decodo_proxyr-   	   s   YY126<<>Fyy5r:@@BHyy5r:@@BHyy126<<>yy126<<>5v>DDFP&Dxs4&$0FxH<fEKKMJ'@@F
		-y9??ANY  J&&q)
YY7<BBD
yy8"=CCEHJ??H?I	Zqq=II    )returnzdict[str, str] | None)__doc__
__future__r   r   r!   r-    r.   r,   <module>r3      s    - " 	 "Jr.   