in src/app/shared/carousel/carousel.ts [141:150]
private _isOutOfView(index: number, side?: 'start' | 'end') {
const {offsetWidth, offsetLeft} = this.items.toArray()[index].element.nativeElement;
if ((!side || side === 'start') && offsetLeft - this.position < 0) {
return true;
}
return (!side || side === 'end') &&
(offsetWidth + offsetLeft - this.position) > this.list.nativeElement.clientWidth;
}