Если скрипт прерывается из-за ошибки, то следующие за ним скрипты выполняются в порядке очереди. И это не влияет на работу предыдущих скриптов.
Более того, если скрипт успел что-то сделать, то это тоже считается. Например, скрипт успел объявить функцию и повесить её в качестве обработчика события, а потом произошла ошибка - обработчик останется и будет работать.
Далее, если в этом обработчике события ошибка, то она будет происходить каждый раз, когда происходит событие. И если обработчик что-то успевает сделать до ошибки, создать переменную, изменить страницу, то это всё считается. Так что создаётся впечатление, что "всё" работает, хотя так и есть, просто часть некритичного функционала обрезана.
Конкретно в вашем случае смотрите строки 141 в main.js - там происходит ошибка. Если это, к примеру, попытка показать баннер, то баннера не будет. Но всё остальное будет работать в штатном режиме.