Ë
    “S"ji  ã            	       ód   — d dl Z d dlZd dlZd dlZd dlZd dlmZ defd„Zd„ Z	d
de
de
dedefd	„Zy)é    N)ÚurlparseÚheadersc                 óî   — d}t        | «      D ]0  }|j                  «       j                  d«      sŒ#||› d| |   › d�z  }Œ2 |j                  d«      }t	        j
                  |«      j                  «       }|S )NÚ zx-skyottz: Ú
úutf-8)ÚsortedÚlowerÚ
startswithÚencodeÚhashlibÚmd5Ú	hexdigest)r   Úfinal_headersÚkeyÚbytes_headersÚmd5_headerss        úMC:\Users\Claud\Documents\ScriptNowTest\scripts\helpers\signature_generator.pyÚget_x_skyott_md5r      ss   € Ø€Mä�gŽˆØ�9‰9‹;×!Ñ! *Õ-Ø ˜u B w¨s¡| n°BÐ7Ñ7‰Mð ð "×(Ñ(¨Ó1€MÜ—+‘+˜mÓ,×6Ñ6Ó8€KØÐó    c                 óÔ   — t        | t        «      r$t        j                  | «      j	                  «       }n| j	                  «       }t        j                  |«      j                  «       }|S ©N)Ú
isinstanceÚdictÚjsonÚdumpsr   r   r   r   )ÚpayloadÚpayload_bytesÚpayload_md5s      r   Úget_payload_md5r       sK   € ä�'œ4Ô ´$·*±*¸WÓ2E×2LÑ2LÓ2N¡-Ø!Ÿ.™.Ó*ˆ-Ü—+‘+˜mÓ,×6Ñ6Ó8€KØÐr   Úrequest_typeÚurlÚ	timestampc           
      ó¤  — |st        t        j                  «       «      }t        dd«      }t        |«      j                  }t        |«      }t        |«      }| › d|› d|› d|› d|› d�
}	t        j                  ||	j                  d«      t        j                  «      j                  «       }
t        j                  |
«      j                  d«      }||fS )NÚ(He97trFdwMSKZBbnJGjzyPXN3Qgu2qRvh4spkmcCr   r   z

NOWOTT-ANDROID-v1
1.0
)ÚintÚtimeÚ	bytearrayr   Úpathr   r    ÚhmacÚnewr   r   Úsha1ÚdigestÚbase64Ú	b64encodeÚdecode)r!   r"   r   r   r#   Úsignkeyr)   Úheaders_hashÚpayload_hashÚhttp_request_strÚbytes_signatureÚfinal_signatures               r   Úget_signaturer7      sÇ   € ñ
 ÜœŸ	™	›Ó$ˆ	ÜÐBÀGÓL€Gô �C‹=×Ñ€DÜ# GÓ,€LÜ" 7Ó+€Là&˜ r¨$¨Ð/KÈLÈ>ÐY[Ð\eÐ[fÐfhÐiuÐhvÐvxÐyÐÜ—h‘h˜wÐ(8×(?Ñ(?ÀÓ(HÌ'Ï,É,ÓW×^Ñ^Ó`€OÜ×&Ñ& Ó7×>Ñ>¸wÓG€OØ˜IÐ%Ð%r   r   )r'   r*   r   r   r.   Úurllib.parser   r   r   r    Ústrr&   r7   © r   r   Ú<module>r;      sI   ðÛ Û Û Û Û Ý !ð	˜Tó 	òñ&˜sð &¨ð &°Tð &Ècô &r   