PageSourceSearch

https://www.veenendaal.nl/_assets/f52859db1e4f013bae2a279b52772e55…entenCeFeatureCollapsible.min.js?1790570246

js veenendaal.nl collected 2026-10-02 10:56:34 UTC 4,324 bytes, 1 lines download raw bytes

1var OpenGemeenten=OpenGemeenten||{};OpenGemeenten.Collapsible=function(){let n,o,s=12,i=500;function e(){n=document.querySelectorAll("[data-collapsible]"),o=document.querySelector(".page-header"),t(),window.addEventListener("resize",l)}function t(){for(let i=0;i<n.length;++i){let e=n[i],t=e.querySelector("[data-collapsible-trigger]"),l=e.querySelector("[data-collapsible-target]");var a;"collapsibleMedia"in e.dataset?(a=e.dataset.collapsibleMedia.split(":"),(Media[a[0]](a[1])?p:u)(e,t,l)):p(e,t,l)}}function l(e){for(let l=0;l<n.length;++l){let e=n[l],t=e.querySelector("[data-collapsible-target]");var i,a;h(e)&&("collapsibleMedia"in e.dataset?(i=e.dataset.collapsibleMedia.split(":"),Media[i[0]](i[1])&&(t.style.height="0px",a=t.scrollHeight,t.style.height=a+"px")):(t.style.height="0px",a=t.scrollHeight,t.style.height=a+"px"))}}function a(e){const t=e.code,i=e.currentTarget,l=i.closest("[data-collapsible]"),a=l.closest("[data-collapsible-group]");if(t.match(/Enter|Space/)&&(r=new CustomEvent("mouseup"),i.dispatchEvent(r)),a){var n=a.querySelectorAll("[data-collapsible]");let l=[];for(let t=0;t<n.length;++t){let e=n[t];l.push(e.querySelector("[data-collapsible-trigger]"))}if(t.match(/ArrowUp|ArrowDown/)){var o=l.indexOf(i),s="ArrowDown"===t?1:-1,r=l.length;l[(o+r+s)%r].focus(),e.preventDefault()}else if(t.match(/Home|End/)){switch(t){case"Home":l[0].focus();break;case"End":l[l.length-1].focus()}e.preventDefault()}}}function r(e){let t=e.currentTarget,l=t.closest("[data-collapsible]"),i=l.querySelector("[data-collapsible-target]"),a=l.closest("[data-collapsible-group]");if(e.stopPropagation(),a)if(h(l))g(i,l,t);else{var n=a.querySelectorAll("[data-collapsible]");for(let i=0;i<n.length;++i){let e=n[i],t=e.querySelector("[data-collapsible-target]"),l=e.querySelector("[data-collapsible-trigger]");h(e)&&g(t,e,l)}b(i,l,t)}else(h(l)?g:b)(i,l,t)}function c(e){e.preventDefault()}function d(e,t){e.addEventListener("transitionend",f);const l=e.style;l.display="block",l.transitionProperty="height",l.transitionDuration=i+"ms",l.transitionTimingFunction="ease-out",l.height=t+"px"}const p=function(e,t,l){e.classList.add("collapsible"),t.setAttribute("aria-controls",l.id),t.removeAttribute("tabindex"),t.addEventListener("mouseup",r),t.addEventListener("click",c),t.addEventListener("keydown",a),"collapsibleOpenOnLoad"in e.dataset?(l.style.height=l.scrollHeight+"px",l.style.display="block",e.classList.add("collapsible--open"),t.setAttribute("aria-expanded",!0)):(l.style.height="0px",l.style.display="none",e.classList.remove("collapsible--open","collapsible--deactivated"),t.setAttribute("aria-expanded",!1))},u=function(e,t,l){t.removeEventListener("mouseup",r),t.addEventListener("click",c),t.removeEventListener("keydown",a),l.style.removeProperty("height"),l.style.removeProperty("display"),e.classList.add("collapsible--deactivated"),e.classList.remove("collapsible","collapsible--open"),t.removeAttribute("aria-expanded"),t.removeAttribute("aria-controls"),t.setAttribute("tabindex",-1)},b=function(e,t,l){t.classList.add("collapsible--open"),l.setAttribute("aria-expanded",!0),e.style.height="0px",e.style.display="block";l=e.scrollHeight;e.addEventListener("transitionend",y),d(e,l)},g=function(e,t,l){e.style.height=e.scrollHeight+"px",setTimeout(function(){d(e,0),t.classList.remove("collapsible--open"),l.setAttribute("aria-expanded",!1)},100)},h=function(e){return e.classList.contains("collapsible--open")},f=function(e){const t=e.target,l=t.style,i=t.closest("[data-collapsible]");h(i)||(l.display="none"),l.transitionProperty="",l.transitionDuration="",l.transitionTimingFunction="",l.height=null,t.removeEventListener("transitionend",f)},y=function(e){const t=e.target,l=t.closest("[data-collapsible]"),i=o?o.offsetHeight:0,a=l.getBoundingClientRect().top+window.pageYOffset-i-s;window.scroll({behavior:"smooth",top:a,left:0}),t.removeEventListener("transitionend",y)};return{initialize:function(){document.addEventListener("mediaInitialize",e),document.addEventListener("mediaChange",t)},open:function(){!function(){for(let l=0;l<n.length;++l){let e=n[l],t=e.querySelector("[data-collapsible-target]");e.classList.add("collapsible--open"),t.style.display="block",t.style.height=null}}()},close:function(){e()}}};const Collapsible=new OpenGemeenten.Collapsible;Collapsible.initialize();

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.