|
|
|
@@ -61,14 +61,20 @@ export default class Dissolve extends Vue { |
|
|
|
this.needsInput = true; |
|
|
|
} |
|
|
|
|
|
|
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any |
|
|
|
let data: Array<any>; |
|
|
|
if (window.location.hash) { |
|
|
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any |
|
|
|
const data: Array<any> = JSON.parse(Base64.decode(window.location.hash)); |
|
|
|
|
|
|
|
data.forEach((entry) => { |
|
|
|
this.addSoundscape(deserializeSoundscape(entry)); |
|
|
|
}); |
|
|
|
data = JSON.parse(Base64.decode(window.location.hash)); |
|
|
|
} else { |
|
|
|
data = JSON.parse( |
|
|
|
Base64.decode( |
|
|
|
"W3sibmFtZSI6IlNvdW5kc2NhcGUiLCJzb3VyY2VzIjpbeyJzb3VuZFNldCI6eyJuYW1lIjoiUnVtYmxlIn0sInZvbHVtZSI6MSwicGl0Y2giOjAuODIzNTkxMDE3MjY3NTczMSwia2luZCI6InNvdXJjZSIsIm5hbWUiOiJSdW1ibGUiLCJ0eXBlIjoiTG9vcGluZ1NvdXJjZSJ9LHsic291bmRTZXQiOnsibmFtZSI6Ikd1dHMifSwidm9sdW1lIjowLjYxLCJpbnRlcnZhbCI6WzcsMTVdLCJwaXRjaCI6WzAuNywxLjFdLCJwYW5uaW5nIjpbLTAuNSwwLjVdLCJraW5kIjoic291cmNlIiwibmFtZSI6Ikd1dHMiLCJ0eXBlIjoiSW50ZXJ2YWxTb3VyY2UifSx7InNvdW5kU2V0Ijp7Im5hbWUiOiJIZWFydGJlYXQifSwidm9sdW1lIjoxLCJwaXRjaCI6MSwia2luZCI6InNvdXJjZSIsIm5hbWUiOiJIZWFydGJlYXQiLCJ0eXBlIjoiTG9vcGluZ1NvdXJjZSJ9LHsic291bmRTZXQiOnsibmFtZSI6IlNxdWlzaGluZyJ9LCJ2b2x1bWUiOjAuNzEsInBpdGNoIjowLjUyMTIzMjg4MDQyMDU2MDcsImtpbmQiOiJzb3VyY2UiLCJuYW1lIjoiU3F1aXNoaW5nIiwidHlwZSI6Ikxvb3BpbmdTb3VyY2UifSx7InNvdW5kU2V0Ijp7Im5hbWUiOiJTcXVpc2hpbmcifSwidm9sdW1lIjowLjY5LCJwaXRjaCI6MSwia2luZCI6InNvdXJjZSIsIm5hbWUiOiJTcXVpc2hpbmciLCJ0eXBlIjoiTG9vcGluZ1NvdXJjZSJ9LHsic291bmRTZXQiOnsibmFtZSI6Ikd1cmdsZXMifSwidm9sdW1lIjoxLCJpbnRlcnZhbCI6WzAuNjMyODc4Mjk2OTg1MTQsMi40NjIyODg4MjY2ODk4MzI2XSwicGl0Y2giOlswLjksMS4xXSwicGFubmluZyI6Wy0wLjcsMC43XSwia2luZCI6InNvdXJjZSIsIm5hbWUiOiJHdXJnbGVzIiwidHlwZSI6IkludGVydmFsU291cmNlIn0seyJzb3VuZFNldCI6eyJuYW1lIjoiR3VyZ2xlcyJ9LCJ2b2x1bWUiOjEsImludGVydmFsIjpbNCwxMi45MDYyNjgxNDc1NTQwMl0sInBpdGNoIjpbMC40NzMwMjg4MjMzNjI3OTc5NSwwLjYwNzA5NzQ0MjE5NzUyMzVdLCJwYW5uaW5nIjpbLTAuNywwLjddLCJraW5kIjoic291cmNlIiwibmFtZSI6Ikd1cmdsZXMiLCJ0eXBlIjoiSW50ZXJ2YWxTb3VyY2UifV0sImZpbHRlcnMiOlt7InRpbWUiOjEuMDIxMDEyMTI1NzA3MTkzNCwiZGVjYXkiOjEsImRyeSI6MSwid2V0IjowLjMyLCJraW5kIjoiZmlsdGVyIiwibmFtZSI6IlJldmVyYiBGaWx0ZXIiLCJ0eXBlIjoiUmV2ZXJiRmlsdGVyIn1dfSx7Im5hbWUiOiJTb3VuZHNjYXBlIiwic291cmNlcyI6W3sic291bmRTZXQiOnsibmFtZSI6IkJyZWF0aGluZyJ9LCJ2b2x1bWUiOjAuNDMsInBpdGNoIjowLjgwMTA2OTg3NzU4OTYyMjEsImtpbmQiOiJzb3VyY2UiLCJuYW1lIjoiQnJlYXRoaW5nIiwidHlwZSI6Ikxvb3BpbmdTb3VyY2UifV0sImZpbHRlcnMiOlt7ImN1dG9mZiI6NDkxLjE0MzIyOTA5NDUzNTIsImtpbmQiOiJmaWx0ZXIiLCJuYW1lIjoiTG93cGFzcyBGaWx0ZXIiLCJ0eXBlIjoiTG93cGFzc0ZpbHRlciJ9XX1d" |
|
|
|
) |
|
|
|
); |
|
|
|
} |
|
|
|
data.forEach((entry) => { |
|
|
|
this.addSoundscape(deserializeSoundscape(entry)); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
resumeContext(): void { |
|
|
|
|