 It's working fine for chrome versions, before 60. Also not working on latest firefox! Please do review `decode()` function.