Проблема была решена обновлением проекта
php artisan view:clear
php artisan cache:clear
composer update --no-dev --optimize-autoloader
После чего в лог записалась ошибка отсутствия переменной.
Т.к. вьюпорт прямоугольный, то один из углов можно вычислить, зная другой.
А если передавать оба угла, да ещё и размеры проецируемой области, то они заведомо должны соответствовать друг другу, иначе получится белеберда.
XSLT можно рендерить и на сервере и на клиенте.
Но в вашем случае проще всё отображать на клиенте, а с сервера присылать только layout страницы и данные в json.