{"version":3,"sources":["jsdelivr-header.js","/npm/@jojovms/tilt-card-core@0.0.2/dist/index.js"],"names":[],"mappings":"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","file":"/npm/@jojovms/tilt-card-core@0.0.2/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@jojovms/tilt-card-core@0.0.2/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";var g=Object.defineProperty;var y=(i,e,t)=>e in i?g(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t;var s=(i,e,t)=>y(i,typeof e!=\"symbol\"?e+\"\":e,t);Object.defineProperty(exports,Symbol.toStringTag,{value:\"Module\"});class u{constructor(e,t={}){s(this,\"element\");s(this,\"options\");s(this,\"glareElement\",null);s(this,\"bounds\",null);s(this,\"onMouseEnter\",()=>{var e;this.bounds=this.element.getBoundingClientRect(),this.element.style.transition=\"none\",(e=this.glareElement)!=null&&e.firstChild&&(this.glareElement.firstChild.style.transition=\"opacity 100ms\")});s(this,\"onMouseMove\",e=>{var r;if(!this.bounds)return;const t=e.clientX-this.bounds.left,h=e.clientY-this.bounds.top,n=t/this.bounds.width,l=h/this.bounds.height,o=this.options.max||15,m=(.5-l)*o*2,d=(n-.5)*o*2;if(this.element.style.transform=`\n      perspective(${this.options.perspective}px)\n      rotateX(${m}deg)\n      rotateY(${d}deg)\n      scale3d(${this.options.scale}, ${this.options.scale}, ${this.options.scale})\n    `,this.options.glare&&((r=this.glareElement)!=null&&r.firstChild)){const a=this.glareElement.firstChild,p=Math.atan2(e.clientX-(this.bounds.left+this.bounds.width/2),-(e.clientY-(this.bounds.top+this.bounds.height/2)))*(180/Math.PI),c=Math.sqrt(Math.pow(n-.5,2)+Math.pow(l-.5,2))*2;a.style.transform=`translate(-50%, -50%) rotate(${p}deg)`,a.style.opacity=(c*(this.options.glareMaxOpacity||.5)).toString()}});s(this,\"onMouseLeave\",()=>{var e;if(this.element.style.transition=\"transform 300ms ease-out\",this.element.style.transform=`perspective(${this.options.perspective}px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1)`,this.options.glare&&((e=this.glareElement)!=null&&e.firstChild)){const t=this.glareElement.firstChild;t.style.opacity=\"0\",t.style.transition=\"opacity 300ms\"}});this.element=typeof e==\"string\"?document.querySelector(e):e,this.options={max:15,perspective:1e3,scale:1.05,glare:!1,glareMaxOpacity:.5,...t},this.element&&this.init()}init(){this.element.style.transformStyle=\"preserve-3d\",this.element.style.transform=`perspective(${this.options.perspective}px)`,this.options.glare&&this.addGlare(),this.element.addEventListener(\"mouseenter\",this.onMouseEnter),this.element.addEventListener(\"mousemove\",this.onMouseMove),this.element.addEventListener(\"mouseleave\",this.onMouseLeave)}addGlare(){this.glareElement=document.createElement(\"div\"),this.glareElement.style.position=\"absolute\",this.glareElement.style.top=\"0\",this.glareElement.style.left=\"0\",this.glareElement.style.width=\"100%\",this.glareElement.style.height=\"100%\",this.glareElement.style.overflow=\"hidden\",this.glareElement.style.pointerEvents=\"none\",this.glareElement.style.borderRadius=getComputedStyle(this.element).borderRadius;const e=document.createElement(\"div\");e.style.position=\"absolute\",e.style.top=\"50%\",e.style.left=\"50%\",e.style.pointerEvents=\"none\",e.style.backgroundImage=\"linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%)\",e.style.width=\"200%\",e.style.height=\"200%\",e.style.transform=\"translate(-50%, -50%) rotate(0deg)\",e.style.opacity=\"0\",e.style.transition=\"opacity 300ms\",this.glareElement.appendChild(e),this.element.appendChild(this.glareElement)}destroy(){this.element.removeEventListener(\"mouseenter\",this.onMouseEnter),this.element.removeEventListener(\"mousemove\",this.onMouseMove),this.element.removeEventListener(\"mouseleave\",this.onMouseLeave),this.glareElement&&this.glareElement.remove()}}exports.Tilto=u;\n"]}