PageSourceSearch

https://hessenhof.nl/build/assets/webflow-lightbox-Cws_szhy.js

js hessenhof.nl collected 2026-10-02 07:22:44 UTC 9,350 bytes, 1 lines download raw bytes

1(self.webpackChunk=self.webpackChunk||[]).push([["417"],{2458:function(Y,dt,Z){var _=Z(3949),q="w-condition-invisible",$="."+q;function tt(a){return a.filter(function(h){return!A(h)})}function A(a){return!!(a.$el&&a.$el.closest($).length)}function P(a,h){for(var n=a;n>=0;n--)if(!A(h[n]))return n;return-1}function M(a,h){for(var n=a;n<=h.length-1;n++)if(!A(h[n]))return n;return-1}function et(a,h){return P(a-1,h)===-1}function it(a,h){return M(a+1,h)===-1}function E(a,h){a.attr("aria-label")||a.attr("aria-label",h)}function rt(a,h,n,D){var L=n.tram,S=Array.isArray,T="w-lightbox",b=T+"-",N=/(^|\s+)/g,f=[],p,e,R,o=[];function r(t,i){return f=S(t)?t:[t],e||r.build(),tt(f).length>1&&(e.items=e.empty,f.forEach(function(l,d){var w=u("thumbnail"),m=u("item").prop("tabIndex",0).attr("aria-controls","w-lightbox-view").attr("role","tab").append(w);E(m,`show item ${d+1} of ${f.length}`),A(l)&&m.addClass(q),e.items=e.items.add(m),Q(l.thumbnailUrl||l.url,function(s){s.prop("width")>s.prop("height")?v(s,"wide"):v(s,"tall"),w.append(v(s,"thumbnail-image"))})}),e.strip.empty().append(e.items),v(e.content,"group")),L(O(e.lightbox,"hide").trigger("focus")).add("opacity .3s").start({opacity:1}),v(e.html,"noscroll"),r.show(i||0)}r.build=function(){return r.destroy(),e={html:n(h.documentElement),empty:n()},e.arrowLeft=u("control left inactive").attr("role","button").attr("aria-hidden",!0).attr("aria-controls","w-lightbox-view"),e.arrowRight=u("control right inactive").attr("role","button").attr("aria-hidden",!0).attr("aria-controls","w-lightbox-view"),e.close=u("control close").attr("role","button"),E(e.arrowLeft,"previous image"),E(e.arrowRight,"next image"),E(e.close,"close lightbox"),e.spinner=u("spinner").attr("role","progressbar").attr("aria-live","polite").attr("aria-hidden",!1).attr("aria-busy",!0).attr("aria-valuemin",0).attr("aria-valuemax",100).attr("aria-valuenow",0).attr("aria-valuetext","Loading image"),e.strip=u("strip").attr("role","tablist"),R=new B(e.spinner,k("hide")),e.content=u("content").append(e.spinner,e.arrowLeft,e.arrowRight,e.close),e.container=u("container").append(e.content,e.strip),e.lightbox=u("backdrop hide").append(e.container),e.strip.on("click",C("item"),nt),e.content.on("swipe",ot).on("click",C("left"),c).on("click",C("right"),y).on("click",C("close"),z).on("click",C("image, caption"),y),e.container.on("click",C("view"),z).on("dragstart",C("img"),lt),e.lightbox.on("keydown",st).on("focusin",at),n(D).append(e.lightbox),r},r.destroy=function(){e&&(O(e.html,"noscroll"),e.lightbox.remove(),e=void 0)},r.show=function(t){if(t!==p){var i=f[t];if(!i)return r.hide();if(A(i)){if(t<p){var l=P(t-1,f);t=l>-1?l:t}else{var d=M(t+1,f);t=d>-1?d:t}i=f[t]}var w=p;p=t,e.spinner.attr("aria-hidden",!1).attr("aria-busy",!0).attr("aria-valuenow",0).attr("aria-valuetext","Loading image"),R.show();var m=i.html&&ft(i.width,i.height)||i.url;return Q(m,function(s){if(t!==p)return;var x=u("figure","figure").append(v(s,"image")),I=u("frame").append(x),H=u("view").prop("tabIndex",0).attr("id","w-lightbox-view").append(I),W,j;i.html&&(W=n(i.html),j=W.is("iframe"),j&&W.on("load",X),x.append(v(W,"embed"))),i.caption&&x.append(u("caption","figcaption").text(i.caption)),e.spinner.before(H),j||X();function X(){if(e.spinner.attr("aria-hidden",!0).attr("aria-busy",!1).attr("aria-valuenow",100).attr("aria-valuetext","Loaded image"),R.hide(),t!==p){H.remove();return}const F=et(t,f);G(e.arrowLeft,"inactive",F),K(e.arrowLeft,F),F&&e.arrowLeft.is(":focus")&&e.arrowRight.focus();const J=it(t,f);if(G(e.arrowRight,"inactive",J),K(e.arrowRight,J),J&&e.arrowRight.is(":focus")&&e.arrowLeft.focus(),e.view?(L(e.view).add("opacity .3s").start({opacity:0}).then(ct(e.view)),L(H).add("opacity .3s").add("transform .3s").set({x:t>w?"80px":"-80px"}).start({opacity:1,x:0})):H.css("opacity",1),e.view=H,e.view.prop("tabIndex",0),e.items){O(e.items,"active"),e.items.removeAttr("aria-selected");var U=e.items.eq(t);v(U,"active"),U.attr("aria-selected",!0),ut(U)}}}),e.close.prop("tabIndex",0),n(":focus").addClass("active-lightbox"),o.length===0&&(n("body").children().each(function(){n(this).hasClass("w-lightbox-backdrop")||n(this).is("script")||(o.push({node:n(this),hidden:n(this).attr("aria-hidden"),tabIndex:n(this).attr("tabIndex")}),n(this).attr("aria-hidden",!0).attr("tabIndex",-1))}),e.close.focus()),r}},r.hide=function(){return L(e.lightbox).add("opacity .3s").start({opacity:0}
1).then(ht),r},r.prev=function(){var t=P(p-1,f);t>-1&&r.show(t)},r.next=function(){var t=M(p+1,f);t>-1&&r.show(t)};function g(t){return function(i){this===i.target&&(i.stopPropagation(),i.preventDefault(),t())}}var c=g(r.prev),y=g(r.next),z=g(r.hide),nt=function(t){var i=n(this).index();t.preventDefault(),r.show(i)},ot=function(t,i){t.preventDefault(),i.direction==="left"?r.next():i.direction==="right"&&r.prev()},at=function(){this.focus()};function lt(t){t.preventDefault()}function st(t){var i=t.keyCode;i===27||V(i,"close")?r.hide():i===37||V(i,"left")?r.prev():i===39||V(i,"right")?r.next():V(i,"item")&&n(":focus").click()}function V(t,i){if(t!==13&&t!==32)return!1;var l=n(":focus").attr("class"),d=k(i).trim();return l.includes(d)}function ht(){e&&(e.strip.scrollLeft(0).empty(),O(e.html,"noscroll"),v(e.lightbox,"hide"),e.view&&e.view.remove(),O(e.content,"group"),v(e.arrowLeft,"inactive"),v(e.arrowRight,"inactive"),p=e.view=void 0,o.forEach(function(t){var i=t.node;i&&(t.hidden?i.attr("aria-hidden",t.hidden):i.removeAttr("aria-hidden"),t.tabIndex?i.attr("tabIndex",t.tabIndex):i.removeAttr("tabIndex"))}),o=[],n(".active-lightbox").removeClass("active-lightbox").focus())}function Q(t,i){var l=u("img","img");return l.one("load",function(){i(l)}),l.attr("src",t),l}function ct(t){return function(){t.remove()}}function ut(t){var i=t.get(0),l=e.strip.get(0),d=i.offsetLeft,w=i.clientWidth,m=l.scrollLeft,s=l.clientWidth,x=l.scrollWidth-s,I;d<m?I=Math.max(0,d+w-s):d+w>s+m&&(I=Math.min(d,x)),I!=null&&L(e.strip).add("scroll-left 500ms").start({"scroll-left":I})}function B(t,i,l){this.$element=t,this.className=i,this.delay=l||200,this.hide()}B.prototype.show=function(){var t=this;t.timeoutId||(t.timeoutId=setTimeout(function(){t.$element.removeClass(t.className),delete t.timeoutId},t.delay))},B.prototype.hide=function(){var t=this;if(t.timeoutId){clearTimeout(t.timeoutId),delete t.timeoutId;return}t.$element.addClass(t.className)};function k(t,i){return t.replace(N,(i?" .":" ")+b)}function C(t){return k(t,!0)}function v(t,i){return t.addClass(k(i))}function O(t,i){return t.removeClass(k(i))}function G(t,i,l){return t.toggleClass(k(i),l)}function K(t,i){return t.attr("aria-hidden",i).attr("tabIndex",i?-1:0)}function u(t,i){return v(n(h.createElement(i||"div")),t)}function ft(t,i){var l='<svg xmlns="http://www.w3.org/2000/svg" width="'+t+'" height="'+i+'"/>';return"data:image/svg+xml;charset=utf-8,"+encodeURI(l)}return function(){var t=a.navigator.userAgent,i=/(iPhone|iPad|iPod);[^OS]*OS (\d)/,l=t.match(i),d=t.indexOf("Android ")>-1&&t.indexOf("Chrome")===-1;if(!d&&(!l||l[2]>7))return;var w=h.createElement("style");h.head.appendChild(w),a.addEventListener("resize",m,!0);function m(){var s=a.innerHeight,x=a.innerWidth,I=".w-lightbox-content, .w-lightbox-view, .w-lightbox-view:before {height:"+s+"px}.w-lightbox-view {width:"+x+"px}.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {height:"+.86*s+"px}.w-lightbox-image {max-width:"+x+"px;max-height:"+s+"px}.w-lightbox-group .w-lightbox-image {max-height:"+.86*s+"px}.w-lightbox-strip {padding: 0 "+.01*s+"px}.w-lightbox-item {width:"+.1*s+"px;padding:"+.02*s+"px "+.01*s+"px}.w-lightbox-thumbnail {height:"+.1*s+"px}@media (min-width: 768px) {.w-lightbox-content, .w-lightbox-view, .w-lightbox-view:before {height:"+.96*s+"px}.w-lightbox-content {margin-top:"+.02*s+"px}.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {height:"+.84*s+"px}.w-lightbox-image {max-width:"+.96*x+"px;max-height:"+.96*s+"px}.w-lightbox-group .w-lightbox-image {max-width:"+.823*x+"px;max-height:"+.84*s+"px}}";w.textContent=I}m()}(),r}_.define("lightbox",Y.exports=function(a){var h={},n=_.env(),D=rt(window,document,a,n?"#lightbox-mountpoint":"body"),L=a(document),S,T,b=".w-lightbox",N;h.ready=h.design=h.preview=f;function f(){T=n&&_.env("design"),D.destroy(),N={},S=L.find(b),S.webflowLightBox(),S.each(function(){E(a(this),"open lightbox"),a(this).attr("aria-haspopup","dialog")})}jQuery.fn.extend({webflowLightBox:function(){var o=this;a.each(o,function(r,g){var c=a.data(g,b);c||(c=a.data(g,b,{el:a(g),mode:"images",images:[],embed:""})),c.el.off(b),p(c),T?c.el.on("setting"+b,p.bind(null,c)):c.el.on("click"+b,e(c)).on("click"+b,function(y){y.preventDefault()})})}});function p(o){var r=o.el.children(".w-json").html(),g,c;if(!r){o.items=[];return}try{r=JSON.parse(r)}catch(y){console.error("Malformed lightbox JSON configuration.",y)}
1R(r),r.items.forEach(function(y){y.$el=o.el}),g=r.group,g?(c=N[g],c||(c=N[g]=[]),o.items=c,r.items.length&&(o.index=c.length,c.push.apply(c,r.items))):(o.items=r.items,o.index=0)}function e(o){return function(){o.items.length&&D(o.items,o.index||0)}}function R(o){o.images&&(o.images.forEach(function(r){r.type="image"}),o.items=o.images),o.embed&&(o.embed.type="video",o.items=[o.embed]),o.groupId&&(o.group=o.groupId)}return h})}}]);

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.