{"version":3,"file":"Loading.VsWeohB5.mjs","names":["useState","useRef","n","gsap"],"sources":["https:/framerusercontent.com/modules/lV891R3BMxckMJs0aZPF/8pXhfDNEeNXXsiqIki7a/Loading.js"],"sourcesContent":["// @ts-nocheck\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useLayoutEffect,useRef}from\"react\";import{gsap}from\"gsap\";function shouldSkipLoading(){try{if(typeof window!==\"undefined\"){var perf=window[\"performance\"];if(perf){var nav=perf[\"getEntriesByType\"](\"navigation\");if(nav&&nav[\"length\"]){var t=nav[0][\"type\"];if(t===\"reload\")return false;if(t===\"back_forward\")return true;}}var ss=window[\"sessionStorage\"];if(ss)return ss[\"getItem\"](\"opencode_loading_shown\")===\"1\";}return false;}catch(e){return false;}}function cubicBezier(x1,y1,x2,y2){return function(t){var cx=3*x1,bx=3*(x2-x1)-cx,ax=1-cx-bx;var cy=3*y1,by=3*(y2-y1)-cy,ay=1-cy-by;var u=t;for(var i=0;i<10;i++){var x=((ax*u+bx)*u+cx)*u;var dx=(3*ax*u+2*bx)*u+cx;if(Math.abs(x-t)<1e-6)break;u-=(x-t)/dx;}return((ay*u+by)*u+cy)*u;};}export function LoadingAnimating({loadingFont={},duration=2,hold=.6}){var textFont={color:\"#fff\",...loadingFont};var[done,setDone]=useState(false);var wrapRef=useRef(null);var leftNums=[1,2,3,5,7,9,10];var rightNums=[1,2,4,6,8,2,4,7,2,8,0,3,6,0];useLayoutEffect(function(){if(shouldSkipLoading()){setDone(true);return;}document.body.style.overflow=\"hidden\";var wrap=wrapRef.current;if(!wrap)return;wrap.innerHTML=\"\";var leftDiv=document.createElement(\"div\");leftDiv.style.cssText=\"position:absolute;width:8px;height:8px;background:#9D9D9D;opacity:1;top:50%;margin-top:-4px;left:0\";wrap.appendChild(leftDiv);var rightDiv=document.createElement(\"div\");rightDiv.style.cssText=\"position:absolute;width:8px;height:8px;background:#9D9D9D;opacity:1;top:50%;margin-top:-4px;right:0\";wrap.appendChild(rightDiv);function buildCol(nums){var outer=document.createElement(\"div\");outer.style.cssText=\"overflow:hidden;height:1em;vertical-align:bottom\";var inner=document.createElement(\"div\");inner.style.cssText=\"display:flex;flex-direction:column;align-items:center;will-change:transform\";nums.forEach(function(n){var el=document.createElement(\"span\");el.textContent=n;inner.appendChild(el);});outer.appendChild(inner);wrap.appendChild(outer);return{outer:outer,inner:inner};}var left=buildCol(leftNums);var right=buildCol(rightNums);var pctMask=document.createElement(\"span\");pctMask.style.cssText=\"overflow:hidden;height:1em;display:inline-block;vertical-align:bottom\";var pct=document.createElement(\"span\");pct.textContent=\"%\";pct.style.display=\"inline-block\";pctMask.appendChild(pct);wrap.appendChild(pctMask);var killed=false;var tl=null;var ease=cubicBezier(.43,-.01,.16,1);var raf=requestAnimationFrame(function(){if(killed)return;var maskH=left.outer.offsetHeight;var leftH=left.inner.scrollHeight;var rightH=right.inner.scrollHeight;var numLeft=left.outer.offsetLeft;var numRight=pctMask.offsetLeft+pctMask.offsetWidth;var wrapW=wrap.offsetWidth;var leftDiv_=leftDiv;var rightDiv_=rightDiv;tl=gsap.timeline({smoothChildTiming:true,onComplete:function(){if(!killed){try{sessionStorage.setItem(\"opencode_loading_shown\",\"1\");}catch(e){}setDone(true);}}});tl.to(left.inner,{y:-(leftH-maskH),duration:duration,ease:ease,force3D:true},0);tl.to(right.inner,{y:-(rightH-maskH),duration:duration,ease:ease,force3D:true},0);tl.to(leftDiv_,{left:numLeft-20,duration:duration,ease:ease},0);tl.to(rightDiv_,{right:wrapW-numRight-20,duration:duration,ease:ease},0);tl.to({},{duration:hold});var exitT=duration+hold;var step=.1;var centerX=wrapW/2-4;tl.to(left.inner,{y:-leftH,duration:.8,ease:ease,force3D:true},exitT+step*0);tl.to(right.inner,{y:-rightH,duration:.8,ease:ease,force3D:true},exitT+step*1);tl.to(pct,{y:\"-100%\",duration:.8,ease:ease},exitT+step*2);tl.to(leftDiv_,{x:centerX-(numLeft-20),duration:.8,ease:ease},exitT+step*3);tl.to(rightDiv_,{x:centerX-(numRight+12),duration:.8,ease:ease},exitT+step*3);tl.to(leftDiv_,{opacity:0,duration:.2,ease:\"power2.in\"});tl.to(rightDiv_,{opacity:0,duration:.2,ease:\"power2.in\"});});return function(){killed=true;cancelAnimationFrame(raf);if(tl)tl.kill();document.body.style.overflow=\"\";};},[duration,hold]);useLayoutEffect(function(){if(done)document.body.style.overflow=\"\";return function(){document.body.style.overflow=\"\";};},[done]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,width:\"100vw\",height:\"100vh\",zIndex:9999,background:\"#0A0A0A\",overflow:\"hidden\",touchAction:\"none\",padding:24,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:done?0:1,transition:done?\"opacity 0.3s ease\":undefined,pointerEvents:done?\"none\":\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{ref:wrapRef,style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"1em\",lineHeight:1,...textFont}})});}LoadingAnimating.defaultProps={loadingFont:{},duration:2,hold:.6};addPropertyControls(LoadingAnimating,{loadingFont:{type:ControlType.Font,title:\"Loading Font\",displayFontSize:true,controls:\"basic\"},duration:{type:ControlType.Number,title:\"Anim Duration (s)\",min:.5,max:8,step:.1},hold:{type:ControlType.Number,title:\"Hold at 100% (s)\",min:0,max:3,step:.1}});export default LoadingAnimating;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LoadingAnimating\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"LoadingAnimating\":{\"type\":\"reactComponent\",\"name\":\"LoadingAnimating\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Loading.map"],"mappings":"2PACyK,SAAS,GAAmB,CAAC,GAAG,CAAC,GAAU,IAAS,OAAY,CAAC,IAAI,EAAK,EAAO,YAAe,GAAG,EAAK,CAAC,IAAI,EAAI,EAAK,iBAAoB,aAAa,CAAC,GAAG,GAAK,EAAI,OAAU,CAAC,IAAI,EAAE,EAAI,GAAG,KAAQ,GAAG,IAAI,SAAS,MAAO,GAAM,GAAG,IAAI,eAAe,MAAO,IAAO,IAAI,EAAG,EAAO,eAAkB,GAAG,EAAG,OAAO,EAAG,QAAW,yBAAyB,GAAG,IAAK,MAAO,QAAe,CAAC,MAAO,IAAQ,SAAS,EAAY,EAAG,EAAG,EAAG,EAAG,CAAC,OAAO,SAAS,EAAE,CAAuF,IAAI,IAAtF,EAAG,EAAE,EAAG,EAAG,GAAG,EAAG,GAAI,EAAG,EAAG,EAAE,EAAG,EAAO,EAAG,EAAE,EAAG,EAAG,GAAG,EAAG,GAAI,EAAG,EAAG,EAAE,EAAG,EAAO,EAAE,EAAU,EAAE,EAAE,EAAE,GAAG,IAAI,CAAC,IAAI,IAAI,EAAG,EAAE,GAAI,EAAE,GAAI,EAAM,GAAI,EAAE,EAAG,EAAE,EAAE,GAAI,EAAE,EAAG,GAAG,KAAK,IAAI,EAAE,EAAE,CAAC,KAAK,MAAM,IAAI,EAAE,GAAG,EAAI,QAAQ,EAAG,EAAE,GAAI,EAAE,GAAI,GAAK,SAAgB,EAAiB,CAAC,cAAY,EAAE,CAAC,WAAS,EAAE,OAAK,IAAI,CAAC,IAAI,EAAS,CAAC,MAAM,OAAO,GAAG,EAAY,CAAI,CAAC,EAAK,GAASA,EAAS,GAAM,CAAK,EAAQC,EAAO,KAAK,CAAK,EAAS,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,CAAK,EAAU,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAi9F,OAAh9F,EAAgB,UAAU,CAAC,GAAG,GAAmB,CAAC,CAAC,EAAQ,GAAK,CAAC,OAAQ,SAAS,KAAK,MAAM,SAAS,SAAS,IAAI,EAAK,EAAQ,QAAQ,GAAG,CAAC,EAAK,OAAO,EAAK,UAAU,GAAG,IAAI,EAAQ,SAAS,cAAc,MAAM,CAAC,EAAQ,MAAM,QAAQ,qGAAqG,EAAK,YAAY,EAAQ,CAAC,IAAI,EAAS,SAAS,cAAc,MAAM,CAAC,EAAS,MAAM,QAAQ,sGAAsG,EAAK,YAAY,EAAS,CAAC,SAAS,EAAS,EAAK,CAAC,IAAI,EAAM,SAAS,cAAc,MAAM,CAAC,EAAM,MAAM,QAAQ,mDAAmD,IAAI,EAAM,SAAS,cAAc,MAAM,CAA6P,MAA5P,GAAM,MAAM,QAAQ,8EAA8E,EAAK,QAAQ,SAAS,EAAE,CAAC,IAAI,EAAG,SAAS,cAAc,OAAO,CAAC,EAAG,YAAYC,EAAE,EAAM,YAAY,EAAG,EAAG,CAAC,EAAM,YAAY,EAAM,CAAC,EAAK,YAAY,EAAM,CAAO,CAAO,QAAY,QAAM,CAAE,IAAI,EAAK,EAAS,EAAS,CAAK,EAAM,EAAS,EAAU,CAAK,EAAQ,SAAS,cAAc,OAAO,CAAC,EAAQ,MAAM,QAAQ,wEAAwE,IAAI,EAAI,SAAS,cAAc,OAAO,CAAC,EAAI,YAAY,IAAI,EAAI,MAAM,QAAQ,eAAe,EAAQ,YAAY,EAAI,CAAC,EAAK,YAAY,EAAQ,CAAC,IAAI,EAAO,GAAU,EAAG,KAAS,EAAK,EAAY,IAAI,KAAK,IAAI,EAAE,CAAK,EAAI,sBAAsB,UAAU,CAAI,MAAc,KAAI,EAAM,EAAK,MAAM,aAAiB,EAAM,EAAK,MAAM,aAAiB,EAAO,EAAM,MAAM,aAAiB,EAAQ,EAAK,MAAM,WAAe,EAAS,EAAQ,WAAW,EAAQ,YAAgB,EAAM,EAAK,YAAgB,EAAS,EAAY,EAAU,EAAS,EAAGC,EAAK,SAAS,CAAC,kBAAkB,GAAK,WAAW,UAAU,CAAC,GAAG,CAAC,EAAO,CAAC,GAAG,CAAC,eAAe,QAAQ,yBAAyB,IAAI,MAAU,EAAE,EAAQ,GAAK,GAAI,CAAC,CAAC,EAAG,GAAG,EAAK,MAAM,CAAC,EAAE,EAAE,EAAM,GAAgB,WAAc,OAAK,QAAQ,GAAK,CAAC,EAAE,CAAC,EAAG,GAAG,EAAM,MAAM,CAAC,EAAE,EAAE,EAAO,GAAgB,WAAc,OAAK,QAAQ,GAAK,CAAC,EAAE,CAAC,EAAG,GAAG,EAAS,CAAC,KAAK,EAAQ,GAAY,WAAc,OAAK,CAAC,EAAE,CAAC,EAAG,GAAG,EAAU,CAAC,MAAM,EAAM,EAAS,GAAY,WAAc,OAAK,CAAC,EAAE,CAAC,EAAG,GAAG,EAAE,CAAC,CAAC,SAAS,EAAK,CAAC,CAAC,IAAI,EAAM,EAAS,EAAS,EAAK,GAAO,EAAQ,EAAM,EAAE,EAAE,EAAG,GAAG,EAAK,MAAM,CAAC,EAAE,CAAC,EAAM,SAAS,GAAQ,OAAK,QAAQ,GAAK,CAAC,EAAM,EAAK,EAAE,CAAC,EAAG,GAAG,EAAM,MAAM,CAAC,EAAE,CAAC,EAAO,SAAS,GAAQ,OAAK,QAAQ,GAAK,CAAC,EAAM,EAAK,EAAE,CAAC,EAAG,GAAG,EAAI,CAAC,EAAE,QAAQ,SAAS,GAAQ,OAAK,CAAC,EAAM,EAAK,EAAE,CAAC,EAAG,GAAG,EAAS,CAAC,EAAE,GAAS,EAAQ,IAAI,SAAS,GAAQ,OAAK,CAAC,EAAM,EAAK,EAAE,CAAC,EAAG,GAAG,EAAU,CAAC,EAAE,GAAS,EAAS,IAAI,SAAS,GAAQ,OAAK,CAAC,EAAM,EAAK,EAAE,CAAC,EAAG,GAAG,EAAS,CAAC,QAAQ,EAAE,SAAS,GAAG,KAAK,YAAY,CAAC,CAAC,EAAG,GAAG,EAAU,CAAC,QAAQ,EAAE,SAAS,GAAG,KAAK,YAAY,CAAC,GAAG,CAAC,OAAO,UAAU,CAAC,EAAO,GAAK,qBAAqB,EAAI,CAAI,GAAG,EAAG,MAAM,CAAC,SAAS,KAAK,MAAM,SAAS,KAAO,CAAC,EAAS,EAAK,CAAC,CAAC,EAAgB,UAAU,CAAyC,OAArC,IAAK,SAAS,KAAK,MAAM,SAAS,IAAU,UAAU,CAAC,SAAS,KAAK,MAAM,SAAS,KAAO,CAAC,EAAK,CAAC,CAAqB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,QAAQ,MAAM,EAAE,MAAM,QAAQ,OAAO,QAAQ,OAAO,KAAK,WAAW,UAAU,SAAS,SAAS,YAAY,OAAO,QAAQ,GAAG,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,QAAQ,EAAK,EAAE,EAAE,WAAW,EAAK,oBAAoB,IAAA,GAAU,cAAc,EAAK,OAAO,OAAO,CAAC,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAQ,MAAM,CAAC,SAAS,WAAW,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,MAAM,OAAO,OAAO,MAAM,WAAW,EAAE,GAAG,EAAS,CAAC,CAAC,CAAC,CAAC,wBAAz+I,IAAoD,IAAmD,IAAuB,CAA62I,EAAiB,aAAa,CAAC,YAAY,EAAE,CAAC,SAAS,EAAE,KAAK,GAAG,CAAC,EAAoB,EAAiB,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,gBAAgB,GAAK,SAAS,QAAQ,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,CAAC,CAAC,GAAgB"}