!function(t){t.fn.viewportChecker=function(e){var o={classToAdd:"visible",classToRemove:"invisible",offset:100,repeat:!1,invertBottomOffset:!0,callbackFunction:function(){},scrollHorizontal:!1};t.extend(o,e);var a=this,s={height:t(window).height(),width:t(window).width()},l=-1!=navigator.userAgent.toLowerCase().indexOf("webkit")?"body":"html";return this.checkElements=function(){var e,i;o.scrollHorizontal?(e=t(l).scrollLeft(),i=e+s.width):(e=t(l).scrollTop(),i=e+s.height),a.each(function(){var a=t(this),s={},l={};if(a.data("vp-add-class")&&(l.classToAdd=a.data("vp-add-class")),a.data("vp-remove-class")&&(l.classToRemove=a.data("vp-remove-class")),a.data("vp-offset")&&(l.offset=a.data("vp-offset")),a.data("vp-repeat")&&(l.repeat=a.data("vp-repeat")),a.data("vp-scrollHorizontal")&&(l.scrollHorizontal=a.data("vp-scrollHorizontal")),a.data("vp-invertBottomOffset")&&(l.scrollHorizontal=a.data("vp-invertBottomOffset")),t.extend(s,o),t.extend(s,l),!a.hasClass(s.classToAdd)||s.repeat){var d=s.scrollHorizontal?Math.round(a.offset().left)+s.offset:Math.round(a.offset().top)+s.offset,n=s.scrollHorizontal?d+a.width():d+a.height();s.invertBottomOffset&&(n-=2*s.offset),i>d&&n>e?(a.removeClass(s.classToRemove),a.addClass(s.classToAdd),s.callbackFunction(a,"add")):a.hasClass(s.classToAdd)&&s.repeat&&(a.removeClass(s.classToAdd),s.callbackFunction(a,"remove"))}})},t(window).bind("load scroll touchmove MSPointerMove",this.checkElements),t(window).resize(function(){s={height:t(window).height(),width:t(window).width()},a.checkElements()}),this.checkElements(),this}}(jQuery); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJqcXVlcnkudmlld3BvcnRjaGVja2VyLm1pbi5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIhZnVuY3Rpb24odCl7dC5mbi52aWV3cG9ydENoZWNrZXI9ZnVuY3Rpb24oZSl7dmFyIG89e2NsYXNzVG9BZGQ6XCJ2aXNpYmxlXCIsY2xhc3NUb1JlbW92ZTpcImludmlzaWJsZVwiLG9mZnNldDoxMDAscmVwZWF0OiExLGludmVydEJvdHRvbU9mZnNldDohMCxjYWxsYmFja0Z1bmN0aW9uOmZ1bmN0aW9uKCl7fSxzY3JvbGxIb3Jpem9udGFsOiExfTt0LmV4dGVuZChvLGUpO3ZhciBhPXRoaXMscz17aGVpZ2h0OnQod2luZG93KS5oZWlnaHQoKSx3aWR0aDp0KHdpbmRvdykud2lkdGgoKX0sbD0tMSE9bmF2aWdhdG9yLnVzZXJBZ2VudC50b0xvd2VyQ2FzZSgpLmluZGV4T2YoXCJ3ZWJraXRcIik/XCJib2R5XCI6XCJodG1sXCI7cmV0dXJuIHRoaXMuY2hlY2tFbGVtZW50cz1mdW5jdGlvbigpe3ZhciBlLGk7by5zY3JvbGxIb3Jpem9udGFsPyhlPXQobCkuc2Nyb2xsTGVmdCgpLGk9ZStzLndpZHRoKTooZT10KGwpLnNjcm9sbFRvcCgpLGk9ZStzLmhlaWdodCksYS5lYWNoKGZ1bmN0aW9uKCl7dmFyIGE9dCh0aGlzKSxzPXt9LGw9e307aWYoYS5kYXRhKFwidnAtYWRkLWNsYXNzXCIpJiYobC5jbGFzc1RvQWRkPWEuZGF0YShcInZwLWFkZC1jbGFzc1wiKSksYS5kYXRhKFwidnAtcmVtb3ZlLWNsYXNzXCIpJiYobC5jbGFzc1RvUmVtb3ZlPWEuZGF0YShcInZwLXJlbW92ZS1jbGFzc1wiKSksYS5kYXRhKFwidnAtb2Zmc2V0XCIpJiYobC5vZmZzZXQ9YS5kYXRhKFwidnAtb2Zmc2V0XCIpKSxhLmRhdGEoXCJ2cC1yZXBlYXRcIikmJihsLnJlcGVhdD1hLmRhdGEoXCJ2cC1yZXBlYXRcIikpLGEuZGF0YShcInZwLXNjcm9sbEhvcml6b250YWxcIikmJihsLnNjcm9sbEhvcml6b250YWw9YS5kYXRhKFwidnAtc2Nyb2xsSG9yaXpvbnRhbFwiKSksYS5kYXRhKFwidnAtaW52ZXJ0Qm90dG9tT2Zmc2V0XCIpJiYobC5zY3JvbGxIb3Jpem9udGFsPWEuZGF0YShcInZwLWludmVydEJvdHRvbU9mZnNldFwiKSksdC5leHRlbmQocyxvKSx0LmV4dGVuZChzLGwpLCFhLmhhc0NsYXNzKHMuY2xhc3NUb0FkZCl8fHMucmVwZWF0KXt2YXIgZD1zLnNjcm9sbEhvcml6b250YWw/TWF0aC5yb3VuZChhLm9mZnNldCgpLmxlZnQpK3Mub2Zmc2V0Ok1hdGgucm91bmQoYS5vZmZzZXQoKS50b3ApK3Mub2Zmc2V0LG49cy5zY3JvbGxIb3Jpem9udGFsP2QrYS53aWR0aCgpOmQrYS5oZWlnaHQoKTtzLmludmVydEJvdHRvbU9mZnNldCYmKG4tPTIqcy5vZmZzZXQpLGk+ZCYmbj5lPyhhLnJlbW92ZUNsYXNzKHMuY2xhc3NUb1JlbW92ZSksYS5hZGRDbGFzcyhzLmNsYXNzVG9BZGQpLHMuY2FsbGJhY2tGdW5jdGlvbihhLFwiYWRkXCIpKTphLmhhc0NsYXNzKHMuY2xhc3NUb0FkZCkmJnMucmVwZWF0JiYoYS5yZW1vdmVDbGFzcyhzLmNsYXNzVG9BZGQpLHMuY2FsbGJhY2tGdW5jdGlvbihhLFwicmVtb3ZlXCIpKX19KX0sdCh3aW5kb3cpLmJpbmQoXCJsb2FkIHNjcm9sbCB0b3VjaG1vdmUgTVNQb2ludGVyTW92ZVwiLHRoaXMuY2hlY2tFbGVtZW50cyksdCh3aW5kb3cpLnJlc2l6ZShmdW5jdGlvbigpe3M9e2hlaWdodDp0KHdpbmRvdykuaGVpZ2h0KCksd2lkdGg6dCh3aW5kb3cpLndpZHRoKCl9LGEuY2hlY2tFbGVtZW50cygpfSksdGhpcy5jaGVja0VsZW1lbnRzKCksdGhpc319KGpRdWVyeSk7Il0sImZpbGUiOiJqcXVlcnkudmlld3BvcnRjaGVja2VyLm1pbi5qcyIsInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9