Remove redundant uses of window.*

Very simple PR, removes redundant uses of `window.*`, there's no point in doing `window.abc && window.abc()` as we already know `abc` is global when it's time to execute it.

Reject if you don't feel like touching all the different lines for "no good reason".
We should be able to replace

```
typeof window !== 'undefined' &&
window.document &&
```

WIth just

```
typeof document !== 'undefined' &&
```