Напишите на чистом JavaScript функцию, принимающую на вход URL и отвечающую следующим требованиям:
- Можно использовать все фичи языка, работающие в последней версии Google Chrome.
- Функция вызывается однократно на пустой странице браузера (пустой тег body).
- В момент вызова функция рисует чёрный квадрат со стороной 100px в левом верхнем углу окна.
- Через секунду после вызова функции квадрат начинает равномерное движение вправо со скоростью 100px в секунду.
- В этот же момент (через секунду после вызова функции) посылается GET-запрос на переданный URL.
- Через две секунды после вызова (то есть через одну секунду после старта движения) квадрат должен остановиться.
- Если на момент остановки квадрата уже известен результат запроса, то в момент остановки (не ранее), квадрат должен изменить цвет.
- Если на момент остановки квадрата запрос еще не завершён, то квадрат всё равно должен остановиться, а цвет поменять как только результат запроса будет известен.
- Изменение цвета происходит в зависимости от содержания ответа. Если сервер ответил "1", то перекрасить квадрат в зелёный, если "0", то в синий. Если запрос выполнился неудачно (статус не 200) или вообще не выполнился (сетевая ошибка), то в красный.