Как защитить от скачивания калькулятор расчета стоимости постройки бассейна на сайте?
Никак. Точка. Забудьте о любых способах защиты своего фронт кода. Захотят - украдут. Вы можете делать код менее читабельным, добавлять кучу воды, но ничего не даст никаких гарантий. Мы js код кошелька воровали и делали измененную копию. А причина простая - весь выполняемый код приходит клиенту на пк и дальше остается у него. Но можете не переживать, ваша логика на столько элементарна, что написать ее будет проще чем нажать ctrl+s. 

Ну и прям если думаете, что ваши старания кому-то сдались - делайте через бэкенд, время расчетов подрастет, но за то ваш безусловно дорогущий и сложный код никто не украдет
Если речь о том, чтобы защитить ваш код, то исполнять его на сервере (NodeJS).