1(()=>{var d=navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/);d==null&&(d=!1);var $=function(){var C=!1,m=0,P=0,H=0,R=0,A=!1,o,y,g=!1,h,T=!1,ee=null,M=!0,c=null,ae=[],D=[];let p=-1,F=-1,q="";var x=null,l={initialized:!1,target:{x:0,y:0},current:{x:0,y:0},lastTime:0},re=function(e){return E(e)!=null},E=function(e){return!e||!e.closest?null:e.closest("a[data-hoverimageid], span[data-hoverimageid]")},N=function(e){e&&(H=e.clientX,R=e.clientY,m=e.clientX,P=e.clientY,A=!0)},I=function(e){var a=imagehoverPassedData.imagehover_scrolltrigger=="onhoveronly"||imagehoverPassedData.imagehover_scrolltrigger=="onscrollandhover"||imagehoverPassedData.imagehover_scrolltrigger=="onscrollfortouchdevices_onhoverfordesktop";return e&&e.dataset.hoverimageshowon?e.dataset.hoverimageshowon=="inherit"?a:e.dataset.hoverimageshowon=="onhoveronly"||e.dataset.hoverimageshowon=="onscrollandhover"||e.dataset.hoverimageshowon=="onscrollfortouchdevices_onhoverfordesktop"&&!d:a},W=function(e){var a=imagehoverPassedData.imagehover_scrolltrigger=="onscrollonly"||imagehoverPassedData.imagehover_scrolltrigger=="onscrollandhover"||imagehoverPassedData.imagehover_scrolltrigger=="onscrollfortouchdevices_onhoverfordesktop"&&d;return e&&e.dataset.hoverimageshowon?e.dataset.hoverimageshowon=="inherit"?a:!!(e.dataset.hoverimageshowon=="onscrollonly"||e.dataset.hoverimageshowon=="onscrollandhover"||e.dataset.hoverimageshowon=="onscrollfortouchdevices_onhoverfordesktop"&&d):a},ue=function(){var e=document.querySelector(".lay-imagehover-on-element.show"),a=imagehoverPassedData.imagehover_scrolltrigger=="onscrollonly"||imagehoverPassedData.imagehover_scrolltrigger=="onscrollandhover"||imagehoverPassedData.imagehover_scrolltrigger=="onscrollfortouchdevices_onhoverfordesktop"&&d;return e&&e.dataset.hoverimageshowon?e.dataset.hoverimageshowon=="inherit"?a:!!(e.dataset.hoverimageshowon=="onscrollonly"||e.dataset.hoverimageshowon=="onscrollandhover"||e.dataset.hoverimageshowon=="onscrollfortouchdevices_onhoverfordesktop"&&d):"none"},Se=function(){var e=document.querySelector(".lay-imagehover-on-element.show"),a=imagehoverPassedData.imagehover_scrolltrigger=="onhoveronly"||imagehoverPassedData.imagehover_scrolltrigger=="onscrollandhover"||imagehoverPassedData.imagehover_scrolltrigger=="onscrollfortouchdevices_onhoverfordesktop";return e&&e.dataset.hoverimageshowon?e.dataset.hoverimageshowon=="inherit"?a:e.dataset.hoverimageshowon=="onhoveronly"||e.dataset.hoverimageshowon=="onscrollandhover"||e.dataset.hoverimageshowon=="onscrollfortouchdevices_onhoverfordesktop"&&!d:"none"},_=!1,ge=function(){ae=document.querySelectorAll("a[data-hoverimageid], span[data-hoverimageid]"),D=Array.from(ae)},me=function(){if(imagehoverPassedData.imagehover_donthideonmouseleave=="on"&&(M=!1),$images_on_element=jQuery(".lay-imagehover-on-element"),$images_on_element.length>0){var e=jQuery(".no-row-hoverimage a[data-hoverimageid]:not(.row-bg-link), .no-row-hoverimage span[data-hoverimageid]:not(.row-bg-link), .row-has-hoverimage>a[data-hoverimageid], .row-has-hoverimage>span[data-hoverimageid]");if(!d){e.off("mouseenter.layImagehover mouseleave.layImagehover"),e.on("mouseenter.layImagehover",function(r){N(r),_=!0,!C&&I(this)&&(c=null,w(),b(this,"onhover"))}),e.on("mouseleave.layImagehover",function(){_=!1,k=!1,!C&&M&&I(this)&&w()});var a=jQuery(".row-has-hoverimage.row-has-link");a.off("mouseenter.layImagehover mouseleave.layImagehover"),a.on("mouseenter.layImagehover",function(r){N(r),!C&&I(this)&&(_=!0,c=null,pe(this))}),a.on("mouseleave.layImagehover",function(){_=!1,!C&&I(this)&&w()})}jQuery(window).off("resize orientationchange",X),jQuery(window).on("resize orientationchange",X)}window.eventsChannel.off("scroll",Q),window.eventsChannel.on("scroll",Q),jQuery(".lay-overlay>.lay-content").off("scroll",Q),jQuery(".lay-overlay>.lay-content").on("scroll",Q),jQuery("#lay-project-overlay").length>0||Q(),oe()},oe=function(){c=null,document.querySelectorAll('a[data-hoverimagepreactivated="preactivate-on-scroll"], span[data-hoverimagepreactivated="preactivate-on-scroll"]').forEach(e
1=>{b(e,"onscroll")}),document.querySelectorAll('a[data-hoverimagepreactivated="preactivate-on-hover"], span[data-hoverimagepreactivated="preactivate-on-hover"]').forEach(e=>{if(!A){var a=e.getBoundingClientRect();m=a.left+a.width/2,P=a.top+a.height/2}var r=g;b(e,"onhover"),!r&&g&&!c&&(c=e),k=!1})},ce=function(){if(!(!c||!g||o==null||o.length==0)){var e=c.getBoundingClientRect();m=e.left+e.width/2,P=e.top+e.height/2,j("onhover")}},we=function(e){imagehoverPassedData.transition!="fade2"||e==null||e.length==0||jQuery(".lay-imagehover-on-element").not(e).off("transitionend").removeClass("show transition").find("img.show, video.show").removeClass("show")},X=function(){jQuery('.lay-imagehover-on-element[data-imageposition="centerfixed"] video, .lay-imagehover-on-element[data-imageposition="centerfixed"] img').each(function(){var e=parseInt(jQuery(this).attr("data-w"),10),a=parseInt(jQuery(this).attr("data-h"),10);if(e/a>window.innerWidth/window.innerHeight?jQuery(this).addClass("w100").removeClass("h100"):jQuery(this).addClass("h100").removeClass("w100"),jQuery(this).is("img")){var e=this.parentNode.getBoundingClientRect().width;e=le(e),jQuery(this).attr("sizes",e+"px"),jQuery(this).attr("data-sizes",e+"px")}})},pe=function(e){y=jQuery(e).find(".row-bg-link[data-hoverimageid]"),y.length>0&&(w(),b(y[0],"onhover"))},k=!1,b=function(e,a){a=="onhover"&&(k=!0);var r=jQuery(e).attr("data-hoverimageid");if(g==!1){var r,i;if(r=jQuery(e).attr("data-hoverimageid"),i=e,e.classList.contains("projectindex-project-link")){jQuery(".lay-projectindex-row.hover").removeClass("hover"),jQuery(".lay-projectindex-row-hover-active").removeClass("lay-projectindex-row-hover-active"),e.parentNode.classList.add("hover");var t=e.closest(".lay-projectindex");t&&t.classList.add("lay-projectindex-row-hover-active")}else document.querySelectorAll("a.hover, span.hover").forEach(B=>{B.classList.remove("hover")}),e.classList.add("hover");ve=r;var s=e.dataset.hoverimagetype=="video"?"video":"img",n;if(e.classList.contains("row-bg-link"))n=jQuery(e.parentNode).find(".lay-imagehover-on-element "+s+'[data-hoverimageid="'+r+'"]');else{var v=jQuery(e).closest(".column-wrap");v.length>0?n=v.find(".lay-imagehover-on-element "+s+'[data-hoverimageid="'+r+'"]'):n=jQuery(e).closest(".col").nextUntil(".col",".lay-imagehover-on-element").find(s+'[data-hoverimageid="'+r+'"]')}n.length>0&&(o=jQuery(n[0].parentNode),h=o,we(h)),y=jQuery(i),g=!0,o!=null&&o.length>0&&j(a)}},w=function(e){if(g==!0){if(e==!1&&h!=null&&h.length>0&&h[0].dataset.hoverimagepreactivated&&h[0].dataset.hoverimagepreactivated=="true"||(g=!1,k=!1,c=null,h==null))return;switch(imagehoverPassedData.transition){case"immediate":h.removeClass("show"),h.find("img.show, video.show").removeClass("show");break;case"fade":h.removeClass("show"),h.removeClass("transition"),h.find("img.show, video.show").removeClass("show");break;case"fade2":T?h.find("img.show, video.show").removeClass("show"):(h.on("transitionend",function(){h.removeClass("transition"),h.find("img.show, video.show").removeClass("show")}),h.addClass("transition")),h.removeClass("show");break;default:h.removeClass("show"),h.removeClass("transition"),h.find("img.show, video.show").removeClass("show");break}jQuery(".lay-projectindex-row.hover").removeClass("hover"),jQuery(".lay-projectindex-row-hover-active").removeClass("lay-projectindex-row-hover-active"),document.querySelectorAll("a.hover").forEach(a=>{a.classList.remove("hover")}),T=!0,clearTimeout(ee),ee=setTimeout(function(){T=!1},1e3)}},te=function(e,a,r,i){var t=parseFloat(imagehoverPassedData[e]);return Number.isFinite(t)||(t=a),Math.max(r,Math.min(i,t))},ye=function(){var e=imagehoverPassedData.imagehover_follow_spring;return e===!0||e=="on"||e=="1"||e==1||e=="true"},xe=function(e,a){return a=="onhover"&&ye()&&!d&&(e=="followmousex"||e=="followmousexy")},Y=function(){x!=null&&(window.cancelAnimationFrame(x),x=null),l.initialized=!1,l.target.x=0,l.target.y=0,l.current.x=0,l.current.y=0,l.lastTime=0},U=function(){o==null||o.length==0||(l.current=G(l.current),o.css({transform:"translate("+l.current.x+"px,"+l.current.y+"px)"}))},G=function(e){if(o==null||o.length==0||imagehoverPassedData.imagehover_adjustposition!="on")return e;var a=o[0].dataset.imageposition||q;if(a=="centerfixed")return e;var r=o[0].getBoundingClientRect(),i=ne(),t=se(),s=i.x-t.x,n=i.y-t.y,v=s+Math.max(0,window.innerWidth-r.width),f=n+Math.max(0,window.innerHeight-r.height);return{x:Math.max(s,Math.min(v,e.x)),y:Math.max(n,Math.min(f,e.y))}},ie=function(){if(x=null,!(!g||o==null||o.length==0)){var e=te("imagehover_follow_spring_stiffness",.45,.001,1),a=te("imagehover_follow_spring_damping",.72,0,.99),r=performance.now(),i=l.lastTime?Math.min(64,Math.max(8,r-l.lastTime)):16.6667;l.lastTime=r;var t=Math.max(.02,Math.min(.6,e*(1-a))),s=1-Math.pow(1-t,i/16.6667),n=l.target.x-l.current.x,v=l.target.y-l.current.y;if(l.current.x+=n*s,l.current.y+=v*s,U(),Math.abs(n)<.1&&Math.abs(v)<.1){l.current.x=l.target.x,l.current.y=l.target.y,U();return}x=window.requestAnimationFrame(ie)}},ke=function(e,a){if(!(o==null||o.length==0)){if(!l.initialized){l.initialized=!0;var r=G({x:e,y:a});l.target.x=r.x,l.target.y=r.y,l.current.x=r.x,l.current.y=r.y,l.lastTime=0,U();return}var i=G({x:e,y:a});l.target.x=i.x,l.target.y=i.y,x==null&&(x=window.requestAnimationFrame(ie))}},be=function(e,a,r){if(r){ke(e,a);return}Y(),!(o==null||o.length==0)&&o.css({transform:"translate("+e+"px,"+a+"px)"})},j=function(e){var a=o[0].dataset.hoverimageposition;if(e=="onscroll"?W(o[0].parentNode)&&(a=imagehoverPassedData.imagehover_imageposition_for_scroll,o[0].dataset.hoverimagepositionforscroll&&(a=o[0].dataset.hoverimagepositionforscroll)):e=="onhover"&&I(o[0].parentNode)&&(a=imagehoverPassedData.imagehover_imageposition,o[0].dataset.hoverimageposition&&(a=o[0].dataset.hoverimageposition)),q=a,o[0].dataset.imageposition!=a){o[0].dataset.imageposition=a;var r=o[0].getBoundingClientRect().width,i=o.find("img");r=le(r),i.attr("sizes",r+"px"),i.attr("data-sizes",r+"px")}if(g==!0){switch(a){case"leftbackground":case"rightbackground":case"fullsize":case"custom"
1:Y(),o.css({top:"",left:"",transform:""});break;case"centerfixed":Y(),o.css({top:"50%",left:"50%",transform:"translate(-50%, -50%)"});break;default:var t=S(imagehoverPassedData.position_horizontal,imagehoverPassedData.position_vertical),s=xe(a,e);s||(t=Ie(t)),t=De(t);var n=ne(),v=se();be(t.x+n.x-v.x,t.y+n.y-v.y,s);break}switch(imagehoverPassedData.transition){case"immediate":h.addClass("show"),o.addClass("show");break;case"fade":h.addClass("transition"),h.addClass("show"),o.addClass("show");break;case"fade2":h.off("transitionend"),T?h.find("img.show, video.show").removeClass("show"):h.addClass("transition"),h.addClass("show"),o.addClass("show");break;default:h.addClass("transition"),h.addClass("show"),o.addClass("show");break}}},ne=function(){var e={x:0,y:0};if(o==null||o.length==0)return e;var a=o[0];if(!a.closest||window.getComputedStyle(a).position=="fixed")return e;var r=a.closest("#lay-project-overlay")||a.closest(".lay-overlay > .lay-content")||a.closest(".lay-overlay.lay-show-overlay")||a.closest(".vertical-scrollsnap, .horizontal-scrollsnap, .vertical-fullpage, .horizontal-fullpage");return r?{x:r.scrollLeft||0,y:r.scrollTop||0}:e},Ce=function(e){return e.transform&&e.transform!="none"||e.perspective&&e.perspective!="none"||e.filter&&e.filter!="none"||e.backdropFilter&&e.backdropFilter!="none"||e.willChange&&e.willChange.indexOf("transform")!=-1},se=function(){var e={x:0,y:0};if(o==null||o.length==0)return e;var a=o[0];if(!a.closest||window.getComputedStyle(a).position!="fixed")return e;for(var r=a.parentElement;r&&r!=document.body&&r!=document.documentElement;){if(Ce(window.getComputedStyle(r))){var i=r.getBoundingClientRect();return{x:i.left,y:i.top}}r=r.parentElement}return e},le=function(e){for(var a=[265,512,768,1024,1280,1920,2560,3200,3840,4096],r=e,i,i=0;i<a.length;i++)if(a[i]>=e){r=a[i];break}return r};function Pe(e){var a=e.style.transform.split(/\w+\(|\);?/);return!a[1]||!a[1].length?[]:a[1].split(/,\s?/g)}var De=function(e){if(layData.cover_parallaxmove_when_scrolling=="on"){if(document.documentElement.classList.contains("phone-size")&&layData.cover_disable_for_phone==!0)return e;var a=o[0].closest(".cover-region");if(a){var r=Pe(a);if(r[1]){var i=parseFloat(r[1].replace("px",""));e.y-=i}return e}}return e},Ie=function(e){var a=o[0].dataset.hoverimageposition;if(imagehoverPassedData.imagehover_adjustposition=="on"&&a!="centerfixed"){var r=!1,i=!1,t=o[0].getBoundingClientRect(),s=imagehoverPassedData.position_horizontal,n=imagehoverPassedData.position_vertical,v=a=="followmousexy"?imagehoverPassedData.mousecursor_offset_vertical:imagehoverPassedData.offset_vertical;if(v=parseInt(v,10),imagehoverPassedData.position_vertical=="bottom"&&e.y+t.height+v>window.innerHeight){r=!0,n="top";var f=S(s,n);f.y<0&&(n="bottom")}if(r==!1&&imagehoverPassedData.position_vertical=="top"&&e.y<0){r=!0,n="bottom";var f=S(s,n);f.y+t.height+v>window.innerHeight&&(n="top")}if(r==!1&&imagehoverPassedData.position_vertical=="center"&&e.y<0){r=!0,n="bottom";var f=S(s,n);f.y+t.height+v>window.innerHeight&&(n="center")}if(imagehoverPassedData.position_vertical=="center"&&e.y+t.height+v>window.innerHeight){r=!0,n="top";var f=S(s,n);f.y<0&&(n="center")}return i==!1&&imagehoverPassedData.position_horizontal=="left"&&e.x<0&&(i=!0,s="right"),i==!1&&imagehoverPassedData.position_horizontal=="right"&&e.x+t.width>window.innerWidth&&(i=!0,s="left"),i==!1&&imagehoverPassedData.position_horizontal=="center"&&e.x+t.width>window.innerWidth&&(i=!0,s="left"),i==!1&&imagehoverPassedData.position_horizontal=="center"&&e.x<=0&&(i=!0,s="right"),S(s,n)}return e},he=function(e){var a=e.parents(".row"),r=a.find(".row-bg-link[data-hoverimageid]");return r},S=function(e,a){if(o!=null&&o.length>0&&y!=null&&y.length>0){var r=0,i=0,t=y[0].getBoundingClientRect(),s=o[0].getBoundingClientRect(),n=o[0].dataset.imageposition;switch(e){case"left":switch(n){case"followmousex":case"followmousexy":r=m-s.width;break;default:r=t.left-s.width;break}break;case"center":switch(n){case"followmousex":case"followmousexy":r=m-s.width/2;break;default:r=t.left+t.width/2-s.width/2;break}break;case"center-left":switch(n){case"followmousex":case"followmousexy":r=m-s.width/2;break;default:r=t.left+t.width/2;break}break;case"center-right":switch(n){case"followmousex":case"followmousexy":r=m-s.width/2;break;default:r=t.right-t.width/2+-s.width;break}break;case"right":switch(n){case"followmousex":case"followmousexy":r=m;break;default:r=t.right;break}break;case"right-inside":switch(n){case"followmousex":case"followmousexy":r=m;break;default:r=t.right-s.width;break}break;case"left-inside":switch(n){case"followmousex":case"followmousexy":r=m;break;default:r=t.left;break}break}switch(a){case"top":switch(n){case"followmousexy":i=P-s.height-parseInt(imagehoverPassedData.mousecursor_offset_vertical,10);break;
1default:i=t.top-s.height-parseInt(imagehoverPassedData.offset_vertical,10);break}break;case"center":switch(n){case"followmousexy":i=P-s.height/2;break;default:i=t.top+t.height/2-s.height/2;break}break;case"bottom":switch(n){case"followmousexy":i=P+parseInt(imagehoverPassedData.mousecursor_offset_vertical,10);break;default:i=t.bottom+parseInt(imagehoverPassedData.offset_vertical,10);break}break}return{x:r,y:i}}};jQuery(document).on("mousemove",function(e){N(e),k&&_&&o!=null&&o.length>0&&j("onhover")});var ve=0,de,Q=function(){if(C=!0,clearTimeout(de),de=setTimeout(function(){C=!1},100),c&&g&&!d){var e=A?E(document.elementFromPoint(H,R)):null;if(!re(e)){ce();return}c=null}var a=A?E(document.elementFromPoint(H,R)):null,r=re(a);if(d&&(r=!1),_=r,!d){var i=I(a);if(r&&i){var t=jQuery(a);switch(g){case!0:var s=he(t),n=!1;!t.is("a")&&!a.hasAttribute("data-hoverimageid")&&!t.hasClass("row-bg-link")&&s.length==0&&w();var v=!1;s.length==1&&(v=s.attr("data-hoverimageid")),a.hasAttribute("data-hoverimageid")&&(v=t.attr("data-hoverimageid")),v!=!1&&v!=ve&&w();break;case!1:if(t.is("a")&&a.hasAttribute("data-hoverimageid")||t.is("span")&&a.hasAttribute("data-hoverimageid"))b(a,"onhover");else if(!t.hasClass("row-bg-link")){var f=he(t);f.length>0&&b(f[0],"onhover")}break}o!=null&&o.length>0&&j("onhover")}else if(!r||!i&&r){var B=ue();B!="none"&&!B&&M&&w()}}if(!k&&!r||!k&&!i&&r){var L=parseInt(imagehoverPassedData.imagehover_scrolltrigger_y_desktop,10);window.innerWidth<=parseInt(layData.breakpoint,10)&&(L=parseInt(imagehoverPassedData.imagehover_scrolltrigger_y_phone,10));var n=!1,J=!0,K=!1,z=[];D.forEach((u,O)=>{var V=u.getBoundingClientRect().top;V!=0&&V<=L&&z.push([u,O,V])}),z.sort(function(u,O){return u[2]<O[2]?-1:u[2]>O[2]?1:0});for(let u=0;u<z.length;u++){var fe=z[u],Z=fe[2],_e=fe[1];Z!=0&&Z<=L&&(p=_e,L-Z>200?n=!0:n=!1,K=!0)}if(!K){J=!1,n=!0,F=-1,p=-1,K=!1,w(J),oe();return}if(n)M&&w(J);else if(p!=F){let u=document.querySelector("[data-hoverimageid].hover");u&&u.classList.remove("hover"),W(D[p])&&(D[p].classList.add("hover"),w(),b(D[p],"onscroll"))}p==F&&q=="sticktolink"&&W(D[p])&&j("onscroll"),F=p}};return{init:me,getTexts:ge,sizeCenterFixedImages:X}}();window.laytheme.on("newpageshown",function(){$.sizeCenterFixedImages(),$.getTexts(),$.init()});})();
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.