(function(){var t,n;t=window.jQuery;n=t(window);t.fn.stick_in_parent=function(i){var s,e,a,h,c,v,r,u,y,o,l,f;for(null==i&&(i={}),f=i.sticky_class,c=i.inner_scrolling,l=i.recalc_every,o=i.parent,u=i.offset_top,r=i.spacer,e=i.bottoming,null==u&&(u=0),null==o&&(o=void 0),null==c&&(c=!0),null==f&&(f="is_stuck"),s=t(document),null==e&&(e=!0),y=function(n){var t;return window.getComputedStyle?(n=window.getComputedStyle(n[0]),t=parseFloat(n.getPropertyValue("width"))+parseFloat(n.getPropertyValue("margin-left"))+parseFloat(n.getPropertyValue("margin-right")),"border-box"!==n.getPropertyValue("box-sizing")&&(t+=parseFloat(n.getPropertyValue("border-left-width"))+parseFloat(n.getPropertyValue("border-right-width"))+parseFloat(n.getPropertyValue("padding-left"))+parseFloat(n.getPropertyValue("padding-right"))),t):n.outerWidth(!0)},a=function(i,h,a,v,p,w,b,k){var rt,st,tt,ot,ht,d,g,ut,ft,et,nt,it;if(!i.data("sticky_kit")){if(i.data("sticky_kit",!0),ht=s.height(),g=i.parent(),null!=o&&(g=g.closest(o)),!g.length)throw"failed to find stick parent";if(rt=tt=!1,(nt=null!=r?r&&i.closest(r):t("
"))&&nt.css("position",i.css("position")),ut=function(){var n,t,e;if(!k&&(ht=s.height(),n=parseInt(g.css("border-top-width"),10),t=parseInt(g.css("padding-top"),10),h=parseInt(g.css("padding-bottom"),10),a=g.offset().top+n+t,v=g.height(),tt&&(rt=tt=!1,null==r&&(i.insertAfter(nt),nt.detach()),i.css({position:"",top:"",width:"",bottom:""}).removeClass(f),e=!0),p=i.offset().top-(parseInt(i.css("margin-top"),10)||0)-u,w=i.outerHeight(!0),b=i.css("float"),nt&&nt.css({width:y(i),height:w,display:i.css("display"),"vertical-align":i.css("vertical-align"),float:b}),e))return it()},ut(),w!==v)return ot=void 0,d=u,et=l,it=function(){var o,it,t,y;if(!k&&(t=!1,null!=et&&(--et,0>=et&&(et=l,ut(),t=!0)),t||s.height()===ht||ut(),t=n.scrollTop(),null!=ot&&(it=t-ot),ot=t,tt?(e&&(y=t+w+d>v+a,rt&&!y&&(rt=!1,i.css({position:"fixed",bottom:"",top:d}).trigger("sticky_kit:unbottom"))),to&&!rt&&(d-=it,d=Math.max(o-w,d),d=Math.min(u,d),tt&&i.css({top:d+"px"})))):t>p&&(tt=!0,o={position:"fixed",top:d},o.width="border-box"===i.css("box-sizing")?i.outerWidth()+"px":i.width()+"px",i.css(o).addClass(f),null==r&&(i.after(nt),"left"!==b&&"right"!==b||nt.append(i)),i.trigger("sticky_kit:stick")),tt&&e&&(null==y&&(y=t+w+d>v+a),!rt&&y)))return rt=!0,"static"===g.css("position")&&g.css({position:"relative"}),i.css({position:"absolute",bottom:h,top:"auto"}).trigger("sticky_kit:bottom")},ft=function(){return ut(),it()},st=function(){return k=!0,n.off("touchmove",it),n.off("scroll",it),n.off("resize",ft),t(document.body).off("sticky_kit:recalc",ft),i.off("sticky_kit:detach",st),i.removeData("sticky_kit"),i.css({position:"",bottom:"",top:"",width:""}),g.position("position",""),tt?(null==r&&("left"!==b&&"right"!==b||i.insertAfter(nt),nt.remove()),i.removeClass(f)):void 0},n.on("touchmove",it),n.on("scroll",it),n.on("resize",ft),t(document.body).on("sticky_kit:recalc",ft),i.on("sticky_kit:detach",st),setTimeout(it,0)}},h=0,v=this.length;h