What is crypto.js for?
There is a minified js file [crypto.js](https://github.com/moneroexamples/openmonero/blob/master/html/js/crypto.js), what is this for and why is it minified?

Running it through a js formatter gives us a a file which is ~17,000 lines long (see gist link below). Why is all of this code necessary? Looking at the code there are a lot of functions which I don't see having anything to do with monero i.e. `function fullScreenChange()`
https://gist.github.com/evanrolfe/5e7951975b3707835f764e642e952de4#file-crypto-js-L4720

Maybe I'm missing something but if openmonero / mymonero are open source applications which run in your browser, doesn't having a minified file like crypto.js make it harder for users to verify the source code doesn't contain anything malicious?

