What is this JavaScript trying to do?

Stupidly, I clicked on an email attachment with an htlm extension to see what the scam was. I think I was expecting it to open in a text editor, but it ran. (Dumb, dumb, dumb!) Anyway, I've paid my dues by restoring over a terabyte of backup onto two disks. My question is, can someone far more expert than I am in javascript interpret what the embedded script does, in general terms. (Not what the embedded malware does.) Before anyone panics, I've cut some 600,000 characters out of the text variable so it isn't a danger. (I've also changed the extension from html to txt.)

I think the text var in the script is a representation of the contents of a zip file, and the script changes the text to an actual file and saves it. I'm bit unclear whether the script also tries to run the zipped file. I'd like to remove any lingering doubts as to anything bad that might have happened before I unplugged the ethernet cable. I never saw any evidence of a file being unzipped, or indeed of the zip file itself.

Any information on what the script was doing would be most welcome. Thanks!

Why is text invisible on one site on one PC?

Who's up for a puzzle? About two months ago, I began to have troubles using the Town of Oakville's web site where I book fitness class spots. In places where there should be text, it's blank. My feeling is that this began intermittently, but I may be wrong. Today it happens all the time. When I go into developer mode, I can see text in the html but the screen is blank. It's like the text is the same colour as the background, but I can't find any styling that causes this. This happens on Chrome, IE, Edge and Firefox (the latter newly installed). On my previous PC, in the same room, on the same network, it looks fine. Also fine on my phone and tablet. No other site I've been on has any problem. The only differences I can think of is my current PC came with McAfee, my old one is still running Norton 360, and I have different monitors on my new PC (but it used to work on these monitors). Both Windows 10.

Screenshot attached showing Edge, IE, Firefox and Chrome renderings.

The site is https://www.oakville.ca/index.html

I just can't think of anything that could cause this on multiple browsers. Any takers?

I know this isn't a web development issue, but it seemed the closest, please move if appropriate.