PageSourceSearch

https://www.medpace.com/wp-content/themes/medpace-2023/js/sticky-header.js

js medpace.com collected 2026-10-03 20:13:16 UTC 2,551 bytes, 2 lines download raw bytes

1(self.webpackChunkmedpace_2023=self.webpackChunkmedpace_2023||[]).push([[67],{4808:function(l,o,s){"use strict";s.r(o),s.d(o,{StickyHeader:function(){return a}});var e=s(5671),t=s(4942),n=(s(9601),embark.els),r=n.html,i=n.body,c=n.header,a=function l(o){var s=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,e.Z)(this,l),(0,t.Z)(this,"lastScrollTop",0),(0,t.Z)(this,"options",{scrolledTarget:100,scrolledClass:"scrolled",isHideOnScroll:!0,hideOnScrollTarget:function(){return window.innerHeight/1.5},hideOnScrollClass:"hide",htmlHideOnScrollClass:"header-is-hidden"}),(0,t.Z)(this,"handleScroll",(function(){window.requestAnimationFrame((function(){s.scrollTop=window.pageYOffset||r.scrollTop||i.scrollTop,s.maybeAddScrolledClass(),s.maybeAddHideOnScrollClass(),s.lastScrollTop=s.scrollTop}))})),(0,t.Z)(this,"maybeAddScrolledClass",(function(){var l="function"==typeof s.options.scrolledTarget?s.options.scrolledTarget():s.options.scrolledTarget;s.scrollTop>=l?s.el.classList.add(s.options.scrolledClass):s.el.classList.remove(s.options.scrolledClass)})),(0,t.Z)(this,"maybeAddHideOnScrollClass",(function(){if(s.options.isHideOnScroll){var l="function"==typeof s.options.hideOnScrollTarget?s.options.hideOnScrollTarget():s.options.hideOnScrollTarget;embark.hideStickyHeader||s.scrollTop>=l&&s.scrollTop>s.lastScrollTop?(s.el.classList.add(s.options.hideOnScrollClass),r.classList.add(s.options.htmlHideOnScrollClass)):s.scrollTop<s.lastScrollTop&&(s.el.classList.remove(s.options.hideOnScrollClass),r.classList.remove(s.options.htmlHideOnScrollClass))}})),o&&(this.el=o,n&&(this.options=Object.assign(this.options,n)),document.addEventListener("scroll",this.handleScroll),this.handleScroll())};embark.components.stickyHeader=new a(c)},1574:function(l,o,s){"use strict";var e=s(9781),t=s(7293),n=s(1956),r=s(5181),i=s(5296),c=s(7908),a=s(8361),d=Object.assign,h=Object.defineProperty;l.exports=!d||t((function(){if(e&&1!==d({b:1},d(h({},"a",{enumerable:!0,get:function(){h(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var l={},o={},s=Symbol(),t="abcdefghijklmnopqrst";return l[s]=7,t.split("").forEach((function(l){o[l]=l})),7!=d({},l)[s]||n(d({},o)).join("")!=t}))?function(l,o){for(var s=c(l),t=arguments.length,d=1,h=r.f,p=i.f;t>d;)for(var f,u=a(arguments[d++]),S=h?n(u).concat(h(u)):n(u),m=S.length,b=0;m>b;)f=S[b++],e&&!p.call(u,f)||(s[f]=u[f]);return s}:d},9601:function(l,o,s){var e=s(2109),t=s(1574);e({target:"Object",stat:!0,forced:Object.assign!==t},{assign:t})}}]);
2//# sourceMappingURL=sticky-header.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.