1const portfolio=function(e){if(void 0!==e.id&&void 0!==e.sizes&&void 0!==e.items_margin_hor&&void 0!==e.items_margin_ver&&void 0!==e.items_height){const d=`#${e.id} .portfolio__container-items`;var c=document.querySelector("#"+e.id);const _=c.querySelector(".portfolio__container"),u=c.querySelector(".portfolio__container-items"),g=c.querySelector(".portfolio__search-bar__sort-field__text"),h=c.querySelector(".portfolio__search-bar__sort-field__dropdown > ul"),f=c.querySelectorAll(".portfolio__card"),y=c.querySelector(".portfolio__search-bar__search-field > input"),p=c.querySelectorAll(".portfolio__category-bar li"),m=e.sizes,v=parseFloat(e.items_margin_hor),w=parseFloat(e.items_margin_ver),E=parseFloat(e.items_height);let s=null,n="*",l="";const L={fade:{showDuration:500,showEasing:"ease",hideDuration:500,hideEasing:"ease",in:{opacity:"1"},out:{opacity:"0"}},zoomIn:{showDuration:500,showEasing:"ease",hideDuration:500,hideEasing:"ease",in:{opacity:"1",transform:"scale(1)"},out:{opacity:"0",transform:"scale(0.5)"}},rotateInRight:{showDuration:500,showEasing:"ease",hideDuration:500,hideEasing:"ease",in:{opacity:"1",transform:"rotate(0deg)"},out:{opacity:"0",transform:"rotate(-45deg)"}},rotateInLeft:{showDuration:500,showEasing:"ease",hideDuration:500,hideEasing:"ease",in:{opacity:"1",transform:"rotate(0deg)"},out:{opacity:"0",transform:"rotate(45deg)"}},fadeInUp:{showDuration:500,showEasing:"ease",hideDuration:500,hideEasing:"ease",in:{opacity:"1",transform:"translateY(0)"},out:{opacity:"0",transform:"translateY(50%)"}},fadeInDown:{showDuration:500,showEasing:"ease",hideDuration:500,hideEasing:"ease",in:{opacity:"1",transform:"translateY(0)"},out:{opacity:"0",transform:"translateY(-50%)"}},fadeInLeft:{showDuration:500,showEasing:"ease",hideDuration:500,hideEasing:"ease",in:{opacity:"1",transform:"translateX(0)"},out:{opacity:"0",transform:"translateX(-50%)"}},fadeInRight:{showDuration:500,showEasing:"ease",hideDuration:500,hideEasing:"ease",in:{opacity:"1",transform:"translateX(0)"},out:{opacity:"0",transform:"translateX(50%)"}},flipInX:{showDuration:500,showEasing:"ease",hideDuration:500,hideEasing:"ease",in:{opacity:"1",transform:"rotateX(0)"},out:{opacity:"0",transform:"rotateX(90deg)"}},flipInY:{showDuration:500,showEasing:"ease",hideDuration:500,hideEasing:"ease",in:{opacity:"1",transform:"rotateY(0)"},out:{opacity:"0",transform:"rotateY(90deg)"}}};let t=e.items_effect||"fade";{0<p.length&&((c=p[0].querySelector("a")).classList.add("active"),n=c.getAttribute("data-category-id")),s=new Muuri(d,{layout:function(t,e,g,o,a,h){var f={id:e,items:g,slots:[],styles:{}},r=window.setTimeout(function(){let o="";if("undefined"!=typeof x5engine){var t=x5engine.responsive.getCurrentBreakPoint().hash;o=m[t].items_per_row}else{var e=document.querySelector("body").clientWidth;for(const u in m)void 0===m[u].breakpoint_min?void 0!==m[u].breakpoint_max&&e<parseFloat(m[u].breakpoint_max)&&(o=m[u].items_per_row):e>parseFloat(m[u].breakpoint_min)&&(void 0===m[u].breakpoint_max||e<parseFloat(m[u].breakpoint_max))&&(o=m[u].items_per_row)}t=o;var a=(_.clientWidth-v*(t-1))/t,r=E,i=parseInt(g.length/o)+(0<g.length%o?1:0),s=o;for(let e=0;e<i;e++)for(let t=0;t<s;t++){var n=o*e+t;if(n>=g.length)break;var n=g[n],n=(n.getElement().style.width=a+"px",n.getElement().style.height=r+"px",t*a+t*v),l=e*r+e*w;f.slots.push(n,l)}var c=s*a+(s-1)*v,d=i*E+(i-1)*w;f.styles.width=c+"px",f.styles.height=d+"px",h(f)},10);return function(){window.clearTimeout(r)}},layoutDuration:L[t].showDuration,visibleStyles:L[t].in,hiddenStyles:L[t].out,showDuration:L[t].showDuration,showEasing:L[t].showEasing,hideDuration:L[t].hideDuration,hideEasing:L[t].hideEasing,layoutDuration:500,layoutOnResize:50,sortData:{default:(t,e)=>e.getAttribute("data-index"),title:(t,e)=>e.querySelector(".portfolio__card__overlay__title")?e.querySelector(".portfolio__card__overlay__title").textContent.toLowerCase():"",date:(t,e)=>e.getAttribute("data-ts")}}).on("layoutEnd",()=>{u.classList.toggle("hidden",!1);var t=s.getItems().filter(t=>t.isActive());u.classList.toggle("no-items",0===t.length)}),"*"!==n&&s.filter(t=>t.getElement().className.includes(n),{instant:!0}),null!==y&&y.addEventListener("keyup",t=>{l=t.currentTarget.value,r()}),0<p.length&&p.forEach(t=>{t.querySelector("a").addEventListener("click",t=>{t.preventDefault(),n=t.currentTarget.getAttribute("data-category-id"),o(n),r()})});
1let e=!1,a=(s.getItems().forEach(t=>{null!==t.getElement().querySelector(".portfolio__card__bottom-bar__date")&&(e=!0)}),!1===e&&null!==h&&h.querySelectorAll('li[data-value^="date_"]').forEach(t=>{t.style.display="none"}),null!==g&&(g.addEventListener("click",()=>{h.classList.toggle("open")}),h.querySelectorAll("li").forEach(t=>{t.addEventListener("click",t=>{t=t.currentTarget,g.querySelector("span").innerHTML=t.innerHTML,h.classList.toggle("open",!1),t=t.getAttribute("data-value");"date_desc"===t?s.sort("date",{descending:!0}):"date_asc"===t?s.sort("date"):s.sort(t)})})),{}),o=(f.forEach((t,o)=>{"ontouchstart"in window?(t.classList.contains("overlay-effect-follow")&&t.classList.replace("overlay-effect-follow","overlay-effect-appear-central"),t.addEventListener("click",t=>{"number"==typeof a[o]&&clearTimeout(a[o]);let e=t.currentTarget;!1===e.classList.contains("showOverlay")&&(t.preventDefault(),t.stopPropagation()),e.classList.toggle("showOverlay",!0),a[o]=setTimeout(()=>{e.classList.toggle("showOverlay",!1)},5e3)},!0)):t.classList.contains("overlay-effect-follow")?(t.addEventListener("mouseenter",t=>{var e=i(t);let o=t.target,a=(o.setAttribute("data-dir",e),o.querySelector(".portfolio__card__overlay__content"));a.style.transitionProperty="none",a.style.transform=`translate(${"left"===e?"-105%":"right"===e?"105%":"0%"}, ${"top"===e?"-105%":"bottom"===e?"105%":"0%"})`,window.setTimeout(()=>{o.classList.toggle("showOverlay",!0),a.style.transitionProperty="transform",a.style.transform="translate(0, 0)"},0)}),t.addEventListener("mousemove",t=>{var e=i(t);t.currentTarget.setAttribute("data-dir",e)}),t.addEventListener("mouseleave",t=>{var t=t.target,e=t.getAttribute("data-dir");t.querySelector(".portfolio__card__overlay__content").style.transform=`translate(${"left"===e?"-105%":"right"===e?"105%":"0%"}, ${"top"===e?"-105%":"bottom"===e?"105%":"0%"})`,t.classList.toggle("showOverlay",!1)})):(t.addEventListener("mouseenter",t=>{t.target.classList.toggle("showOverlay",!0)}),t.addEventListener("mouseleave",t=>{t.target.classList.toggle("showOverlay",!1)}))}),e=>{p.forEach(t=>{t=t.querySelector("a");t.classList.toggle("active",t.getAttribute("data-category-id")===e)})}),r=()=>{s.filter(t=>{t=t.getElement();let e=!1;var o=t.querySelector(".portfolio__card__overlay__title"),o=(null!==o&&o.textContent.toLowerCase().includes(l.toLowerCase())&&(e=!0),t.querySelector(".portfolio__card__overlay__description"));null!==o&&o.textContent.toLowerCase().includes(l.toLowerCase())&&(e=!0),t.getAttribute("data-category-text").toLowerCase().includes(l.toLowerCase())&&(e=!0);let a=!0;return"*"!==n&&(a=t.getAttribute("data-category-id")===n),!(!e||!a)},{onFinish:()=>{}})},i=t=>{var e=t.target.getBoundingClientRect(),o=t.clientX-e.left,t=t.clientY-e.top,a="left",r=o,o=e.width-o,o=(o<r&&(a="right",r=o),t),o=(o<r&&(a="top",r=o),e.height-t);return o<r&&(a="bottom",r=o),a}}}else console.log("Portfolio error: missing parameters")};
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.