replaced unstable JavaScript Cipher Signature execution code with PyExecJS library, which tries to use different JavaScript engines directly