1function y(e){if(!window.matchMedia("(hover: hover)").matches)return;const u=e.querySelector(".facultyCard__link"),c=e.querySelector(".facultyCard__imageWrap"),a=e.querySelector(".facultyCard__slide"),v=e.querySelector(".facultyCard__subDesignation");if(!u||!c||!a)return;const r=v?v.offsetHeight:0,f=c.offsetHeight+a.offsetHeight-r;f>0&&(u.style.height=f+"px"),r>0&&(e.style.setProperty("--hover-shift",`-${r}px`),e.style.setProperty("--curtain-height",`${r}px`));const n=e.querySelector(".facultyCard__discover");if(!n)return;const l=n.offsetWidth/2,h=n.offsetHeight;let o=null;function s(i){o&&(n.style.transform=`translate(${i.clientX-o.left-l}px, ${i.clientY-o.top-h-4}px)`)}function t(){o=e.getBoundingClientRect()}function d(i){t(),e.addEventListener("mousemove",s),document.addEventListener("scroll",t,{passive:!0,capture:!0}),window.addEventListener("resize",t,{passive:!0}),s(i)}function m(){e.removeEventListener("mousemove",s),document.removeEventListener("scroll",t,{capture:!0}),window.removeEventListener("resize",t)}return e.addEventListener("mouseenter",d),e.addEventListener("mouseleave",m),()=>{e.removeEventListener("mouseenter",d),e.removeEventListener("mouseleave",m),e.removeEventListener("mousemove",s),document.removeEventListener("scroll",t,{capture:!0}),window.removeEventListener("resize",t)}}export{y as default};
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.