create html and javascript that performs an 3D FFT spectrum analysis of an mp3 file url "https://www2.cs.uic.edu/~i101/SoundFiles/PinkPanther30.wav" using three js.
threejs is located at https://cdnjs.cloudflare.com/ajax/libs/three.js/0.148.0/three.min.js
AudioContext must be resumed (or created) only after a user gesture on the page, in this case a button labeled Play.
audio tag attribute crossorigin="anonymous".
make sure light and parameters variables are defined correctly.
Do no write explanations.
Write the whole code inside one unique code block and nothing else.