{"version":3,"file":"LoadingScreen.C8SLAlVo.mjs","names":["useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/lPyxt2YVioVpQZmtpXVY/Mm0xd1BTVCYQHggdC7j6/LoadingScreen.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";// @ts-ignore — react-dom is available at runtime in Framer\nimport{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// Shared scroll lock: counts concurrent locks and always clears the\n// inline overflow when the last lock releases, so a stale captured\n// value can never leave the page stuck with overflow:hidden.\nlet scrollLockCount=0;function lockBodyScroll(){scrollLockCount++;document.body.style.overflow=\"hidden\";}function unlockBodyScroll(){scrollLockCount=Math.max(0,scrollLockCount-1);if(scrollLockCount===0)document.body.style.removeProperty(\"overflow\");}/**\n * Loading Screen\n *\n * Fullscreen preloader with a 0-100 loading bar and selectable exit reveal:\n * center split, bars, staircase steps, or circle. Preview/live only.\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 40\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function LoadingScreen(props){const{mode=\"loader\",text=\"D.Gooch\",logo={src:\"https://framerusercontent.com/images/KVgJsiN2uUCxfOPWp4XgxSNbqX4.svg\",alt:\"D.Gooch\"},logoWidth=260,showText=false,textColor=\"#D6AD45\",backgroundColor=\"#0A0A0A\",font,holdTime=1.6,revealDuration=1,exitStyle=\"split\",splitDirection=\"horizontal\",barCount=8,stepDirection=\"down\",showCounter=true,showBar=true,barColor=\"#D6AD45\",oncePerSession=false,zIndex=10}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[phase,setPhase]=useState(\"loading\");const[count,setCount]=useState(0);const[mounted,setMounted]=useState(false);useEffect(()=>{setMounted(true);// Remove the head preload-hide style (injected via site custom code)\n// now that the loader overlay is in the DOM covering the page.\nconst w=window;if(typeof w.__pavrReveal===\"function\")w.__pavrReveal();},[]);const totalRevealMs=exitStyle===\"steps\"||exitStyle===\"bars\"?revealDuration*1e3+barCount*70+100:revealDuration*1e3+100;useEffect(()=>{if(isCanvas||typeof window===\"undefined\")return;if(oncePerSession){try{if(window.sessionStorage.getItem(\"pavr-loader-shown\")===\"1\"){setPhase(\"done\");return;}window.sessionStorage.setItem(\"pavr-loader-shown\",\"1\");}catch(e){}}lockBodyScroll();let unlocked=false;const release=()=>{if(unlocked)return;unlocked=true;unlockBodyScroll();};const holdMs=Math.max(200,holdTime*1e3);const start=performance.now();let rafId=0;const tick=now=>{const p=Math.min(1,(now-start)/holdMs);setCount(Math.round(p*100));if(p<1)rafId=window.requestAnimationFrame(tick);};rafId=window.requestAnimationFrame(tick);const t1=window.setTimeout(()=>setPhase(\"revealing\"),holdMs);const t2=window.setTimeout(()=>{setPhase(\"done\");release();},holdMs+totalRevealMs);return()=>{window.clearTimeout(t1);window.clearTimeout(t2);window.cancelAnimationFrame(rafId);release();};},[isCanvas,holdTime,revealDuration,oncePerSession,exitStyle,barCount]);if(isCanvas){return /*#__PURE__*/_jsx(\"div\",{style:{...props.style,position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"rgba(10,10,10,0.9)\",border:`1px dashed ${textColor}`,borderRadius:6,color:textColor,fontSize:11,fontFamily:\"Inter, sans-serif\",overflow:\"hidden\"},children:\"Loading Screen (preview only)\"});}if(phase===\"done\"){return /*#__PURE__*/_jsx(\"div\",{style:{...props.style,position:\"relative\",pointerEvents:\"none\"}});}const revealing=phase===\"revealing\";const ease=\"cubic-bezier(0.76, 0, 0.24, 1)\";const labelStyle={color:textColor,fontSize:64,fontWeight:700,letterSpacing:\"0.1em\",fontFamily:\"Inter, sans-serif\",...font,margin:0,lineHeight:1,whiteSpace:\"nowrap\",userSelect:\"none\"};// ---- Background panels (per exit style), lowest layer ----\nlet panels=null;if(exitStyle===\"split\"){const isHorizontal=splitDirection===\"horizontal\";const panelBase={position:\"absolute\",background:backgroundColor,transition:`transform ${revealDuration}s ${ease}`};panels=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:isHorizontal?{...panelBase,top:0,left:0,width:\"100%\",height:\"50.1%\",transform:revealing?\"translateY(-100%)\":\"none\"}:{...panelBase,top:0,left:0,width:\"50.1%\",height:\"100%\",transform:revealing?\"translateX(-100%)\":\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:isHorizontal?{...panelBase,bottom:0,left:0,width:\"100%\",height:\"50.1%\",transform:revealing?\"translateY(100%)\":\"none\"}:{...panelBase,top:0,right:0,width:\"50.1%\",height:\"100%\",transform:revealing?\"translateX(100%)\":\"none\"}})]});}else if(exitStyle===\"bars\"||exitStyle===\"steps\"){const n=Math.max(2,Math.round(barCount));const isSteps=exitStyle===\"steps\";panels=/*#__PURE__*/_jsx(_Fragment,{children:Array.from({length:n},(_,i)=>{const order=isSteps?i:Math.abs(i-(n-1)/2);const delay=order*.07;const down=stepDirection===\"down\";return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:`${i/n*100}%`,width:`${100/n+.1}%`,height:\"100%\",background:backgroundColor,transform:revealing?`translateY(${down?\"101%\":\"-101%\"})`:\"none\",transition:`transform ${revealDuration}s ${ease} ${delay}s`}},i);})});}else{// circle: full cover shrinks into a disappearing circle at the center\npanels=/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:backgroundColor,clipPath:revealing?\"circle(0% at 50% 50%)\":\"circle(120% at 50% 50%)\",WebkitClipPath:revealing?\"circle(0% at 50% 50%)\":\"circle(120% at 50% 50%)\",transition:`clip-path ${revealDuration}s ${ease}, -webkit-clip-path ${revealDuration}s ${ease}`}});}// ---- Foreground: text + loading bar + counter, fades out on reveal ----\n// hidden entirely in \"transition\" mode\nconst foreground=mode===\"transition\"?null:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:28,opacity:revealing?0:1,transition:\"opacity 0.25s ease-out\",zIndex:2},children:[showText||!logo?.src?/*#__PURE__*/_jsx(\"p\",{style:labelStyle,children:text}):/*#__PURE__*/_jsx(\"img\",{src:logo.src,srcSet:logo.srcSet,alt:logo.alt||\"D.Gooch\",style:{width:\"min(\"+logoWidth+\"px, 62vw)\",height:\"auto\",display:\"block\"}}),showBar&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"min(320px, 60vw)\",height:3,background:\"rgba(128, 128, 128, 0.25)\",borderRadius:2,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${count}%`,height:\"100%\",background:barColor,borderRadius:2}})}),showCounter&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:32,right:40,color:textColor,fontFamily:\"Inter, sans-serif\",fontSize:14,fontVariantNumeric:\"tabular-nums\",opacity:.8},children:[count,\"%\"]})]});const overlay=/*#__PURE__*/_jsxs(\"div\",{\"data-pavr-loader\":true,style:{position:\"fixed\",inset:0,zIndex:1e5+zIndex,overflow:\"hidden\",pointerEvents:revealing?\"none\":\"auto\"},children:[panels,foreground]});// Render the overlay inline (position: fixed) until the client mounts so it\n// is present in the server-rendered HTML from the very first paint — no\n// flash of the page before the loader appears. After mount, move it to a\n// body portal so ancestor transforms/stacking contexts can't clip it.\nreturn /*#__PURE__*/_jsx(\"div\",{style:{...props.style,position:\"relative\",pointerEvents:\"none\"},children:mounted&&typeof document!==\"undefined\"?/*#__PURE__*/createPortal(overlay,document.body):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                        #main > *, body > div > * { visibility: hidden !important; }\n                        [data-pavr-loader], [data-pavr-loader] * { visibility: visible !important; }\n                    `}),overlay]})});}addPropertyControls(LoadingScreen,{logo:{type:ControlType.ResponsiveImage,title:\"Logo\"},logoWidth:{type:ControlType.Number,title:\"Logo Width\",defaultValue:260,min:80,max:600,step:10,unit:\"px\"},showText:{type:ControlType.Boolean,title:\"Use Text\",defaultValue:false},mode:{type:ControlType.Enum,title:\"Mode\",options:[\"loader\",\"transition\"],optionTitles:[\"Loader\",\"Transition\"],defaultValue:\"loader\",displaySegmentedControl:true},text:{type:ControlType.String,title:\"Text\",defaultValue:\"D.Gooch\",hidden:p=>p.mode===\"transition\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"64px\",variant:\"Bold\",letterSpacing:\"0.1em\",lineHeight:\"1em\"},hidden:p=>p.mode===\"transition\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#D6AD45\",hidden:p=>p.mode===\"transition\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#0A0A0A\"},exitStyle:{type:ControlType.Enum,title:\"Exit Style\",options:[\"split\",\"bars\",\"steps\",\"circle\"],optionTitles:[\"Center Split\",\"Bars\",\"Steps\",\"Circle\"],defaultValue:\"split\"},splitDirection:{type:ControlType.Enum,title:\"Split\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Up / Down\",\"Left / Right\"],defaultValue:\"horizontal\",displaySegmentedControl:true,hidden:p=>p.exitStyle!==\"split\"},barCount:{type:ControlType.Number,title:\"Bars\",defaultValue:8,min:2,max:24,step:1,displayStepper:true,hidden:p=>p.exitStyle!==\"bars\"&&p.exitStyle!==\"steps\"},stepDirection:{type:ControlType.Enum,title:\"Move\",options:[\"down\",\"up\"],optionTitles:[\"Down\",\"Up\"],defaultValue:\"down\",displaySegmentedControl:true,hidden:p=>p.exitStyle!==\"bars\"&&p.exitStyle!==\"steps\"},holdTime:{type:ControlType.Number,title:\"Hold Time\",defaultValue:1.6,min:.3,max:6,step:.1,unit:\"s\"},revealDuration:{type:ControlType.Number,title:\"Reveal Time\",defaultValue:1,min:.3,max:3,step:.1,unit:\"s\"},showBar:{type:ControlType.Boolean,title:\"Loading Bar\",defaultValue:true,hidden:p=>p.mode===\"transition\"},barColor:{type:ControlType.Color,title:\"Bar Color\",defaultValue:\"#D6AD45\",hidden:p=>!p.showBar||p.mode===\"transition\"},showCounter:{type:ControlType.Boolean,title:\"Counter\",defaultValue:true,hidden:p=>p.mode===\"transition\"},oncePerSession:{type:ControlType.Boolean,title:\"Once / Session\",defaultValue:false},zIndex:{type:ControlType.Number,title:\"Z-Index\",defaultValue:10,min:1,max:9999,step:1,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LoadingScreen\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LoadingScreen.map"],"mappings":"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"}