PageSourceSearch

https://www.wtcphila.org/hubfs/hub_generated/template_assets/1/193194913541/1790345392316/template_main.min.js

js wtcphila.org collected 2026-10-02 07:34:55 UTC 5,152 bytes, 2 lines download raw bytes

1function domReady(callback){["interactive","complete"].indexOf(document.readyState)>=0?callback():document.addEventListener("DOMContentLoaded",callback)}function domRemove(el){null!==el.parentNode&&el.parentNode.removeChild(el)}function initHeaderMenu(headerSelector,mobileBreakpoint=768){const currentURL=new URL(window.location.href),currentURLRaw=currentURL.host+currentURL.pathname,isMobile=window.innerWidth<mobileBreakpoint,el=sub=>document.querySelectorAll(`${headerSelector} ${sub}`),elOne=sub=>document.querySelector(`${headerSelector} ${sub}`),menuParentItems=el(".header__menu--desktop .header__menu-item--has-submenu"),openToggle=elOne(".header__menu-toggle--open"),closeToggle=elOne(".header__menu-toggle--close"),mobileMenu=elOne(".header__menu--mobile"),mobileChildToggle=el(".header__menu--mobile .header__menu-child-toggle"),langToggle=el(".header__language-switcher-child-toggle"),menuLinks=el(".header__menu-link");menuParentItems&&menuParentItems.forEach(item=>{const childToggle=item.querySelector(".header__menu-child-toggle");item.addEventListener("mouseover",()=>{item.classList.add("header__menu-item--open"),["a","span","button"].forEach(tag=>{const el=item.querySelector(tag);el&&el.setAttribute("aria-expanded","true")})}),item.addEventListener("mouseout",()=>{const openItem=elOne(".header__menu-item--open");openItem&&(["a","span","button"].forEach(tag=>{const el=openItem.querySelector(tag);el&&el.setAttribute("aria-expanded","false")}),openItem.classList.remove("header__menu-item--open"))}),childToggle&&childToggle.addEventListener("click",()=>{const isOpen=item.classList.toggle("header__menu-item--open");["a","button"].forEach(tag=>{const el=item.querySelector(tag);el&&el.setAttribute("aria-expanded",isOpen.toString())})})}),openToggle&&openToggle.addEventListener("click",element=>{openToggle.classList.toggle("header__menu-toggle--show"),closeToggle.classList.toggle("header__menu-toggle--show"),mobileMenu.classList.toggle("header__menu--show")}),closeToggle&&closeToggle.addEventListener("click",element=>{closeToggle.classList.toggle("header__menu-toggle--show"),openToggle.classList.toggle("header__menu-toggle--show"),mobileMenu.classList.toggle("header__menu--show")}),mobileChildToggle.forEach(toggle=>{toggle.addEventListener("click",()=>{toggle.classList.toggle("header__menu-child-toggle--open");const parent=toggle.parentNode,isOpen=parent.classList.toggle("header__menu-item--open");["a","button"].forEach(tag=>{const el=parent.querySelector(tag);el&&el.setAttribute("aria-expanded",isOpen.toString())})})}),langToggle&&langToggle.forEach(toggle=>{toggle.addEventListener("click",()=>{toggle.classList.toggle("header__language-switcher-child-toggle--open"),toggle.parentElement.parentElement.classList.toggle("header__language-switcher-label--open")})}),menuLinks.forEach(link=>{link.addEventListener("click",event=>{const{hash:hash,href:href}=event.target,clickedHref=new URL(href),clickedURLRaw=clickedHref.host+clickedHref.pathname;currentURLRaw===clickedURLRaw&&/^#section-\d+$/.test(hash)&&(event.preventDefault(),scrollToSection(hash))})}),isMobile&&document.body.classList.add("mobile-device")}function scrollToSection(section){var sectionNum=section.replace("#section-","");document.querySelectorAll(".dnd-section")[sectionNum].scrollIntoView({behavior:"smooth"})}function smoothScroll(container,element,offset=0,duration=1e3){const start=container.scrollTop,target=element.offsetTop-offset,startTime=performance.now();requestAnimationFrame(function animate(currentTime){const elapsed=currentTime-startTime,progress=Math.min(elapsed/duration,1),eased=(t=progress)<.5?2*t*t:(4-2*t)*t-1;var t;const current=start+(target-start)*eased;container.scrollTop=current,elapsed<duration&&requestAnimationFrame(animate)})}function isElementInViewport(el){var rect=el.getBoundingClientRect(),windowHeight=window.innerHeight||document.documentElement.clientHeight,windowWidth=window.innerWidth||document.documentElement.clientWidth;return rect.top>=0&&rect.left>=0&&rect.bottom<=windowHeight&&rect.right<=windowWidth}function bindEventToScrollButtons(){document.querySelectorAll("a[data-scroll]").forEach(anchor=>{anchor.addEventListener("click",function(event){event.preventDefault();scrollToSection(this.getAttribute("data-section"))})})}function adjustHeaderPosition(headerElement){headerElement.offsetHeight;const headerHeight2=headerElement.getBoundingClientRect(),spacerDiv=document.createElement("div");spacerDiv.style.position="relative",spacerDiv.style.height=`${headerHeight2.height}px`,headerElement.parentNode.insertBefore(spacerDiv,headerElement.nextSibling),spacerDiv.style.zIndex="-1"}domReady(function(){const hash=window.location.hash;(/^#section-\d+$/.test(hash)&&setTimeout(()=>{scrollToSection(hash)},1e3),bindEventToScrollButtons(),"undefined"!=typeof AOS)&&document.querySelectorAll(".aos-element").forEach(function(genImage){var dndSection=genImage.closest(".dnd-section");dndSection&&(dndSection.style.overflowX="hidden")})});
2//# sourceURL=https://50182194.fs1.hubspotusercontent-na1.net/hubfs/50182194/hub_generated/template_assets/1/193194913541/17903453923
216/template_main.js

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.