1function bc_scroll_gradient(){var t=window.location.href.includes("brickspreview");if(document.querySelectorAll(".bc-scroll-gradient").forEach(function(t){t.removeAttribute("data-hide");var e=t.querySelector(".bc-scroll-gradient__text"),r=t.getAttribute("data-gradient-colors").split("bc11").filter(Boolean);"unset"==r||r.length<1?r=["#ffb6ff","red","#b344ff"]:1==r.length&&(r=[r[0],r[0]]);var n=r.join(", ");t.style.setProperty("--gradients",`linear-gradient(transparent, transparent 25%, ${n}, transparent 75%, transparent)`);var o=t.getAttribute("data-start"),a=t.getAttribute("data-end");let i=gsap.timeline({scrollTrigger:{trigger:t,start:o,end:a,scroller:"body",scrub:!0,pin:!0}});var c=t.getAttribute("data-from");"bottom"==c?i.from(e,{backgroundPosition:"center 0"}).to(e,{backgroundPosition:"center 100%"}):"top"==c&&i.from(e,{backgroundPosition:"center 100%"}).to(e,{backgroundPosition:"center 0"})}),t){var e=new MutationObserver(function(t){t.forEach(function(t){t.addedNodes.length>0&&t.addedNodes.forEach(function(t){t.classList&&t.classList.contains("bc-scroll-gradient")&&r.querySelectorAll(".bc-scroll-gradient:not(:first-child)").forEach(function(t){t.remove()})})})}),r=document.querySelector(".pin-spacer");e.observe(r,{childList:!0})}}document.addEventListener("DOMContentLoaded",function(t){bricksIsFrontend&&bc_scroll_gradient()});
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.