define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget("tcs.sticky",{options:{stickyClass:'sticky',nonStickyClass:'not-sticky',modalPopupSelector:'.modal-popup',modalPopupAdjustmentClass:'modal-sticky'},_create:function(){if(this.element.is(':visible')){this.initialOffset=this.element.offset().top;$(window).on({'scroll':$.proxy(this.stick,this),'resize':$.proxy(this.stick,this)});this.element.on('dimensionsChanged',$.proxy(this.stick,this));this.stick();}},stick:function(){var windowScroll=$(window).scrollTop(),isSticky=(windowScroll>this.initialOffset),modalPopup=$(this.options.modalPopupSelector);this.element.toggleClass(this.options.stickyClass,isSticky);this.element.toggleClass(this.options.nonStickyClass,!isSticky);modalPopup.toggleClass(this.options.modalPopupAdjustmentClass,isSticky);}}) return $.tcs.sticky;});