PageSourceSearch

https://keap.com/build/assets/js/split-content-DS68mbo6.js

js keap.com collected 2026-09-24 06:41:49 UTC 2,072 bytes, 1 lines download raw bytes

1const s={data(){return{activeAccordion:0,panelHeights:{}}},init(e){this.el=e,this.accordionItems=this.el.querySelectorAll(".accordion-item"),this.accordionImages=this.el.querySelectorAll(".accordion-image"),this.reactiveData=new Proxy(this.data(),{set:(t,i,c)=>{let a=t[i];return t[i]=c,this.onDataChange(i,c,a),!0}}),this.initEventListeners(),this.initPanelHeights(),this.openAccordion(this.reactiveData.activeAccordion),window.addEventListener("resize",this.updatePanelHeights.bind(this))},onDataChange(e,t,i){if(e==="activeAccordion"){if(t===i)return;this.closeActiveAccordion(),t!==i&&this.openAccordion(t)}},initEventListeners(){this.accordionItems.forEach((e,t)=>{e.querySelector(".accordion-trigger").addEventListener("click",()=>{this.reactiveData.activeAccordion=t})})},initPanelHeights(){this.accordionItems.forEach((e,t)=>{const i=e.querySelector(".accordion-panel");this.reactiveData.panelHeights[t]=this.measurePanelHeight(i)})},measurePanelHeight(e){if(e.parentElement.classList.contains("active"))return e.querySelector("p").offsetHeight+16;e.classList.add("measuring");const t=e.scrollHeight;return e.classList.remove("measuring"),t},updatePanelHeights(){const e={};this.accordionItems.forEach((t,i)=>{const c=t.querySelector(".accordion-panel");e[i]=this.measurePanelHeight(c),t.classList.contains("active")&&(c.style.height=c.querySelector("p").offsetHeight+16+"px")}),this.reactiveData.panelHeights=e},closeActiveAccordion(){this.accordionItems.forEach((e,t)=>{e.classList.remove("active"),e.querySelector(".accordion-panel").style.height=0})},toggleImage(e){this.accordionImages.forEach((t,i)=>{i===e?t.classList.add("active"):t.classList.remove("active")})},openAccordion(e){const t=this.accordionItems[e];t.classList.add("active"),this.toggleImage(e);const i=t.querySelector(".accordion-panel");this.reactiveData.panelHeights[e]=this.measurePanelHeight(i),this.accordionItems[e].querySelector(".accordion-panel").style.height=this.reactiveData.panelHeights[e]+"px"}},o=document.querySelectorAll('[data-accordion="split"]');o.forEach(e=>{s.init(e)});

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.