{"version":3,"file":"tPY1FYe_S.DF8GaEW5.mjs","names":["useRef","useState","useCallback","useRef","useMemo","animation","p","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","Phosphor","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts"],"sources":["https:/framerusercontent.com/modules/1ikbekV8dnuKx6vfBTxb/DZxWTION9KbZUp5qtJNT/GazeTracker.js","https:/framerusercontent.com/modules/3utgPi35mp3rE6ALJNMu/ha4lfrMiuiij5FEkEqjn/ActivityBadge.js","https:/framerusercontent.com/modules/rIYzZPizWfDx3qDQdx3m/NaQc4bOv4INi6iUYFY8S/QRzEJscQD.js","https:/framerusercontent.com/modules/kBkaj3LmBqcSU2IkUsBC/uaFLaKvU3aNJkwvPcVLe/Download.js","https:/framerusercontent.com/modules/5YxfFMXRctYz3R344Ei6/TCsC9kMHrBj1CZm8J8RH/tPY1FYe_S.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Grid configuration - matches the generated images\nconst P_MIN=-15;const P_MAX=15;const STEP=3;const SIZE=512;// Generate all filenames, prioritizing center images first\nfunction getAllFilenames(){const filenames=[];for(let px=P_MIN;px<=P_MAX;px+=STEP){for(let py=P_MIN;py<=P_MAX;py+=STEP){const filename=gridToFilename(px,py);const distance=Math.abs(px)+Math.abs(py)// Manhattan distance from center\n;filenames.push({filename,distance});}}// Sort by distance - center images first\nfilenames.sort((a,b)=>a.distance-b.distance);return filenames.map(f=>f.filename);}function clamp(value,min,max){return Math.max(min,Math.min(max,value));}function quantizeToGrid(val){const raw=P_MIN+(val+1)*((P_MAX-P_MIN)/2);const snapped=Math.round(raw/STEP)*STEP;return clamp(snapped,P_MIN,P_MAX);}function sanitize(val){const str=val.toFixed(1);return str.replace(\"-\",\"m\").replace(\".\",\"p\");}function gridToFilename(px,py){return`gaze_px${sanitize(px)}_py${sanitize(py)}_${SIZE}.webp`;}function isMobile(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);}// Check for reduced motion preference\nfunction prefersReducedMotion(){return window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;}export default function GazeTracker({basePath,borderRadius,fallbackImage,personName,personTitle,enableIdleAnimation}){const containerRef=useRef(null);const[imageSrc,setImageSrc]=useState(\"\");const[prevImageSrc,setPrevImageSrc]=useState(\"\");const[isLoaded,setIsLoaded]=useState(false);const[loadProgress,setLoadProgress]=useState(0);const[hasGyroscope,setHasGyroscope]=useState(false);const[isFallback,setIsFallback]=useState(false);const[isIdle,setIsIdle]=useState(true);const[reducedMotion,setReducedMotion]=useState(false);const imageCache=useRef(new Map);const rafId=useRef(0);const lastUpdate=useRef(0);const gyroscopePermissionGranted=useRef(false);const idleAnimationRef=useRef(0);const lastInteraction=useRef(Date.now());// Combined tracking state\nconst gyroValues=useRef({x:0,y:0});const touchValues=useRef({x:0,y:0,active:false});// SEO-optimized alt text\nconst altText=personTitle?`${personName} - ${personTitle}`:`${personName} - Interactive Portrait`;// Check reduced motion preference\nuseEffect(()=>{setReducedMotion(prefersReducedMotion());const mediaQuery=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const handler=e=>setReducedMotion(e.matches);mediaQuery.addEventListener(\"change\",handler);return()=>mediaQuery.removeEventListener(\"change\",handler);},[]);// Preload all images on mount (center images first)\nuseEffect(()=>{const filenames=getAllFilenames();let loadedCount=0;let errorCount=0;const total=filenames.length;filenames.forEach((filename,index)=>{const img=new Image;img.onload=()=>{loadedCount++;setLoadProgress(Math.round((loadedCount+errorCount)/total*100));if(loadedCount+errorCount===total){setIsLoaded(true);}};img.onerror=()=>{errorCount++;setLoadProgress(Math.round((loadedCount+errorCount)/total*100));if(loadedCount+errorCount===total){if(errorCount>total/2){setIsFallback(true);setImageSrc(`${basePath}${fallbackImage}`);}setIsLoaded(true);}};img.src=`${basePath}${filename}`;imageCache.current.set(filename,img);});// Set initial image\nsetImageSrc(`${basePath}gaze_px0p0_py0p0_${SIZE}.webp`);// Initialize gyroscope on mobile\nif(isMobile()){initGyroscope();}return()=>{if(rafId.current)cancelAnimationFrame(rafId.current);if(idleAnimationRef.current)cancelAnimationFrame(idleAnimationRef.current);};},[basePath,fallbackImage]);// Idle animation - subtle random looking around\nuseEffect(()=>{if(!enableIdleAnimation||reducedMotion||isFallback||!isLoaded)return;let phase=0;const idleSpeed=8e-4// Very slow movement\n;function animateIdle(){const now=Date.now();const timeSinceInteraction=now-lastInteraction.current;// Only animate if idle for more than 2 seconds\nif(timeSinceInteraction>2e3&&isIdle){phase+=idleSpeed*16// Approximate 16ms per frame\n;// Use sine waves for smooth, organic movement (full range)\nconst idleX=Math.sin(phase);const idleY=Math.sin(phase*.7+1);const px=quantizeToGrid(idleX);const py=quantizeToGrid(idleY);const filename=gridToFilename(px,py);const newSrc=`${basePath}${filename}`;setImageSrc(prev=>{if(prev!==newSrc){setPrevImageSrc(prev);return newSrc;}return prev;});}idleAnimationRef.current=requestAnimationFrame(animateIdle);}idleAnimationRef.current=requestAnimationFrame(animateIdle);return()=>{if(idleAnimationRef.current)cancelAnimationFrame(idleAnimationRef.current);};},[enableIdleAnimation,reducedMotion,isFallback,isLoaded,isIdle,basePath]);// Initialize gyroscope\nconst initGyroscope=useCallback(async()=>{if(typeof DeviceOrientationEvent===\"undefined\")return;if(typeof DeviceOrientationEvent.requestPermission===\"function\"){return;}const testHandler=e=>{if(e.alpha!==null||e.beta!==null||e.gamma!==null){setHasGyroscope(true);}window.removeEventListener(\"deviceorientation\",testHandler);};window.addEventListener(\"deviceorientation\",testHandler);setTimeout(()=>{window.removeEventListener(\"deviceorientation\",testHandler);},1e3);},[]);// Request gyroscope permission on first touch (for iOS)\nconst requestGyroscopePermission=useCallback(async()=>{if(typeof DeviceOrientationEvent.requestPermission===\"function\"&&!gyroscopePermissionGranted.current){try{const permission=await DeviceOrientationEvent.requestPermission();if(permission===\"granted\"){gyroscopePermissionGranted.current=true;setHasGyroscope(true);}}catch(e){console.log(\"Gyroscope permission denied\");}}},[]);// Mark as active (not idle)\nconst markActive=useCallback(()=>{lastInteraction.current=Date.now();setIsIdle(false);// Reset to idle after 2 seconds of no interaction\nsetTimeout(()=>{if(Date.now()-lastInteraction.current>=2e3){setIsIdle(true);}},2100);},[]);// Combined update function\nconst updateGazeCombined=useCallback(()=>{if(isFallback)return;const now=performance.now();if(now-lastUpdate.current<16)return;lastUpdate.current=now;markActive();let finalX;let finalY;if(touchValues.current.active){finalX=touchValues.current.x*.7+gyroValues.current.x*.3;finalY=touchValues.current.y*.7+gyroValues.current.y*.3;}else if(hasGyroscope){finalX=gyroValues.current.x;finalY=gyroValues.current.y;}else{return;}const clampedX=clamp(finalX,-1,1);const clampedY=clamp(finalY,-1,1);const px=quantizeToGrid(clampedX);const py=quantizeToGrid(clampedY);const filename=gridToFilename(px,py);const newSrc=`${basePath}${filename}`;setImageSrc(prev=>{if(prev!==newSrc){setPrevImageSrc(prev);return newSrc;}return prev;});},[basePath,hasGyroscope,isFallback,markActive]);// Mouse tracking (desktop)\nuseEffect(()=>{if(isMobile())return;function handleMouseMove(e){markActive();rafId.current=requestAnimationFrame(()=>{if(!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();const centerX=rect.left+rect.width/2;const centerY=rect.top+rect.height/2;const nx=clamp((e.clientX-centerX)/(rect.width/2),-1,1);const ny=clamp((centerY-e.clientY)/(rect.height/2),-1,1);const px=quantizeToGrid(nx);const py=quantizeToGrid(ny);const filename=gridToFilename(px,py);const newSrc=`${basePath}${filename}`;setImageSrc(prev=>{if(prev!==newSrc){setPrevImageSrc(prev);return newSrc;}return prev;});});}window.addEventListener(\"mousemove\",handleMouseMove);return()=>window.removeEventListener(\"mousemove\",handleMouseMove);},[basePath,markActive]);// Gyroscope tracking (mobile)\nuseEffect(()=>{if(!isMobile()||!hasGyroscope)return;function handleOrientation(e){markActive();const beta=e.beta??0;const gamma=e.gamma??0;gyroValues.current.x=clamp(gamma/30,-1,1);gyroValues.current.y=clamp((beta-45)/30,-1,1);rafId.current=requestAnimationFrame(updateGazeCombined);}window.addEventListener(\"deviceorientation\",handleOrientation);return()=>window.removeEventListener(\"deviceorientation\",handleOrientation);},[hasGyroscope,updateGazeCombined,markActive]);// Touch tracking (mobile)\nuseEffect(()=>{if(!isMobile())return;function handleTouchStart(e){if(!e.touches.length||!containerRef.current)return;touchValues.current.active=true;markActive();updateTouchPosition(e.touches[0]);}function handleTouchMove(e){if(!e.touches.length||!containerRef.current)return;markActive();updateTouchPosition(e.touches[0]);}function handleTouchEnd(){touchValues.current.active=false;touchValues.current.x=0;touchValues.current.y=0;if(!hasGyroscope){setImageSrc(`${basePath}gaze_px0p0_py0p0_${SIZE}.webp`);}}function updateTouchPosition(touch){const rect=containerRef.current.getBoundingClientRect();const centerX=rect.left+rect.width/2;const centerY=rect.top+rect.height/2;touchValues.current.x=clamp((touch.clientX-centerX)/(rect.width/2),-1,1);touchValues.current.y=clamp((centerY-touch.clientY)/(rect.height/2),-1,1);rafId.current=requestAnimationFrame(updateGazeCombined);}window.addEventListener(\"touchstart\",handleTouchStart);window.addEventListener(\"touchmove\",handleTouchMove,{passive:true});window.addEventListener(\"touchend\",handleTouchEnd);return()=>{window.removeEventListener(\"touchstart\",handleTouchStart);window.removeEventListener(\"touchmove\",handleTouchMove);window.removeEventListener(\"touchend\",handleTouchEnd);};},[basePath,hasGyroscope,updateGazeCombined,markActive]);// Inline styles for the component\nconst loadingSkeletonStyle={position:\"absolute\",inset:0,background:`linear-gradient(\n            90deg,\n            rgba(200, 200, 200, 0.2) 0%,\n            rgba(200, 200, 200, 0.4) 50%,\n            rgba(200, 200, 200, 0.2) 100%\n        )`,backgroundSize:\"200% 100%\",animation:reducedMotion?\"none\":\"shimmer 1.5s infinite\",borderRadius:borderRadius};return /*#__PURE__*/_jsxs(\"figure\",{ref:containerRef,onClick:requestGyroscopePermission,itemScope:true,itemType:\"https://schema.org/Person\",role:\"img\",\"aria-label\":altText,style:{width:\"100%\",height:\"100%\",overflow:\"hidden\",borderRadius:borderRadius,position:\"relative\",cursor:\"pointer\",margin:0},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    @keyframes shimmer {\n                        0% { background-position: -200% 0; }\n                        100% { background-position: 200% 0; }\n                    }\n                `}),/*#__PURE__*/_jsx(\"meta\",{itemProp:\"name\",content:personName}),personTitle&&/*#__PURE__*/_jsx(\"meta\",{itemProp:\"jobTitle\",content:personTitle}),/*#__PURE__*/_jsx(\"link\",{itemProp:\"image\",href:`${basePath}${fallbackImage}`}),!isLoaded&&/*#__PURE__*/_jsx(\"div\",{style:loadingSkeletonStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:\"10px\",left:\"50%\",transform:\"translateX(-50%)\",fontSize:\"12px\",color:\"rgba(0,0,0,0.5)\",fontFamily:\"system-ui, sans-serif\"},children:[loadProgress,\"%\"]})}),imageSrc&&/*#__PURE__*/_jsx(\"img\",{src:imageSrc,alt:altText,itemProp:\"image\",onError:()=>{setImageSrc(`${basePath}${fallbackImage}`);setIsFallback(true);},style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",borderRadius:borderRadius,opacity:isLoaded?1:0,transition:reducedMotion?\"none\":\"opacity 0.08s ease-out\"}}),/*#__PURE__*/_jsx(\"noscript\",{children:/*#__PURE__*/_jsx(\"img\",{src:`${basePath}${fallbackImage}`,alt:altText,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",borderRadius:borderRadius}})})]});}GazeTracker.defaultProps={basePath:\"https://chideraokonkwo.com/faces/\",borderRadius:\"25%\",fallbackImage:\"chidera_okonkwo.png\",personName:\"Chidera Okonkwo\",personTitle:\"Entrepreneur | Founder of Studio0x Ltd & BrickForte Ltd\",enableIdleAnimation:true};addPropertyControls(GazeTracker,{basePath:{type:ControlType.String,title:\"Images URL\",defaultValue:\"https://chideraokonkwo.com/faces/\"},borderRadius:{type:ControlType.String,title:\"Border Radius\",defaultValue:\"25%\"},fallbackImage:{type:ControlType.String,title:\"Fallback Image\",defaultValue:\"chidera_okonkwo.png\"},personName:{type:ControlType.String,title:\"Person Name (SEO)\",defaultValue:\"Chidera Okonkwo\"},personTitle:{type:ControlType.String,title:\"Title/Role (SEO)\",defaultValue:\"Entrepreneur | Founder of Studio0x Ltd & BrickForte Ltd\"},enableIdleAnimation:{type:ControlType.Boolean,title:\"Idle Animation\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GazeTracker\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GazeTracker.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useMemo,useRef}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useInView}from\"framer-motion\";const PRESET_COLORS={green:\"#31EE33\",orange:\"#FFBB00\",red:\"#FF0000\"};/**\n * @framerIntrinsicWidth 12\n * @framerIntrinsicHeight 12\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function ActivityBadge(props){const{type=\"activity\",preset=\"green\",customColor=\"#1B82CC\",animation=\"circle\",transition:transitionProp={duration:.9,ease:\"easeOut\",delay:.4},minOpacity=.75,scaleAmount=1.3,rings=1,blurAmount=3,radius=\"999px\",glow=true,glowSize=10,glowOpacity=.28,label=\"Activity status\",style}=props;const isStatic=useIsStaticRenderer();const ref=useRef(null);const inView=useInView(ref,{amount:.2,margin:\"0px\"});const color=useMemo(()=>{if(type===\"custom\")return customColor;return PRESET_COLORS[preset];},[type,preset,customColor]);const shouldAnimate=!isStatic&&inView;const containerStyle=useMemo(()=>{return{position:\"relative\",width:style?.width??\"100%\",height:style?.height??\"100%\",display:\"block\",lineHeight:0,fontSize:0,...style};},[style]);const dotStyle=useMemo(()=>({position:\"absolute\",inset:0,borderRadius:radius,background:color,transformOrigin:\"50% 50%\",boxShadow:\"none\"}),[color,radius]);const glowStyle=useMemo(()=>({position:\"absolute\",inset:0,borderRadius:radius,background:color,filter:\"none\",opacity:0,transformOrigin:\"50% 50%\",pointerEvents:\"none\"}),[color,radius]);const blurStyle=useMemo(()=>({position:\"absolute\",inset:0,borderRadius:radius,background:color,filter:`blur(${Math.max(0,blurAmount)}px)`,opacity:0,transformOrigin:\"50% 50%\",pointerEvents:\"none\"}),[color,radius,blurAmount]);const loopBaseTransition=useMemo(()=>{if(!shouldAnimate)return undefined;const base=transitionProp&&typeof transitionProp===\"object\"?transitionProp:{};const repeatDelay=Math.max(0,Number(base.delay)||0);const{delay,...rest}=base;return{...rest,repeat:Infinity,repeatDelay};},[shouldAnimate,transitionProp]);const circleTransition=useMemo(()=>{if(!loopBaseTransition)return undefined;return{...loopBaseTransition,times:[0,.02,.8,1]};},[loopBaseTransition]);const animateDot=useMemo(()=>{if(!shouldAnimate)return undefined;if(animation===\"shake\"){return{x:[0,-1.5,1.5,-1.5,1.5,0]};}if(animation===\"glow\"){return undefined;}return undefined;},[shouldAnimate,animation]);const dotTransition=useMemo(()=>{if(!loopBaseTransition)return undefined;if(animation===\"shake\"){return{...loopBaseTransition,times:[0,.18,.36,.54,.72,1]};}if(animation===\"glow\"){return undefined;}return loopBaseTransition;},[loopBaseTransition,animation]);const animateGlow=useMemo(()=>{if(!shouldAnimate)return undefined;if(animation!==\"circle\")return undefined;const start=Math.max(0,Math.min(1,minOpacity));const endScale=Math.max(1,scaleAmount);return{opacity:[0,start,0,0],scale:[1,1,endScale,1]};},[shouldAnimate,animation,minOpacity,scaleAmount]);const animateBlurGlow=useMemo(()=>{if(!shouldAnimate)return undefined;if(animation!==\"glow\")return undefined;const start=Math.max(0,Math.min(1,minOpacity));const endScale=Math.max(1,scaleAmount);return{opacity:[0,start,0],scale:[0,endScale,0]};},[shouldAnimate,animation,minOpacity,scaleAmount]);const blurTransition=useMemo(()=>{if(!loopBaseTransition)return undefined;if(animation!==\"glow\")return undefined;return{...loopBaseTransition,times:[0,.6,1]};},[loopBaseTransition,animation]);const glowTransitions=useMemo(()=>{if(!shouldAnimate)return[];if(animation!==\"circle\")return[];if(!circleTransition)return[];const base=transitionProp&&typeof transitionProp===\"object\"?transitionProp:{};const duration=Math.max(.01,Number(base.duration)||.7);const ringCount=Math.max(1,Math.min(3,Number(rings)||1));const ringStagger=duration/(ringCount+1);const baseDelay=Math.max(0,Number(base.delay)||0);return Array.from({length:ringCount}).map((_,i)=>{return{...circleTransition,delay:baseDelay+i*ringStagger};});},[shouldAnimate,animation,transitionProp,rings,circleTransition]);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:containerStyle,role:\"img\",\"aria-label\":label,title:label,children:[animation===\"circle\"&&(glowTransitions.length?glowTransitions:[circleTransition]).map((t,i)=>/*#__PURE__*/_jsx(motion.div,{style:glowStyle,animate:animateGlow??{opacity:0,scale:1},transition:t,\"aria-hidden\":\"true\"},i)),animation===\"glow\"&&/*#__PURE__*/_jsx(motion.div,{style:blurStyle,animate:animateBlurGlow??{opacity:0,scale:0},transition:blurTransition,\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(motion.div,{style:dotStyle,animate:animateDot,transition:dotTransition})]});}addPropertyControls(ActivityBadge,{type:{type:ControlType.Enum,title:\"Type\",description:\"Note: Parent Stacks/Frames must have Overflow set to Visible, otherwise the expanding ring animation will be clipped.\",options:[\"activity\",\"custom\"],optionTitles:[\"Activity\",\"Custom\"],defaultValue:\"activity\",displaySegmentedControl:true},preset:{type:ControlType.Enum,title:\"Activity\",options:[\"green\",\"orange\",\"red\"],optionTitles:[\"Green\",\"Orange\",\"Red\"],defaultValue:\"green\",displaySegmentedControl:true,hidden:p=>p.type!==\"activity\"},customColor:{type:ControlType.Color,title:\"Custom Color\",defaultValue:\"#1B82CC\",hidden:p=>p.type!==\"custom\"},animation:{type:ControlType.Enum,title:\"Animation\",options:[\"circle\",\"shake\",\"glow\"],optionTitles:[\"Pulse\",\"Shake\",\"Glow\"],defaultValue:\"circle\",displaySegmentedControl:true},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{duration:.9,ease:\"easeOut\",delay:.4}},rings:{type:ControlType.Enum,title:\"Rings\",options:[1,2,3],optionTitles:[\"1\",\"2\",\"3\"],defaultValue:1,displaySegmentedControl:true,hidden:p=>p.animation!==\"circle\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"999px\"},minOpacity:{type:ControlType.Number,title:\"Peak Opacity\",defaultValue:.75,min:0,max:1,step:.05,hidden:p=>p.animation!==\"circle\"&&p.animation!==\"glow\"},scaleAmount:{type:ControlType.Number,title:\"End Scale\",defaultValue:1.3,min:1,max:4,step:.05,hidden:p=>p.animation!==\"circle\"&&p.animation!==\"glow\"},blurAmount:{type:ControlType.Number,title:\"Blur\",defaultValue:3,min:0,max:60,step:1,unit:\"px\",hidden:p=>p.animation!==\"glow\"},glow:{type:ControlType.Boolean,title:\"Glow\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:()=>true},glowSize:{type:ControlType.Number,title:\"Glow Size\",defaultValue:10,min:0,max:40,step:1,unit:\"px\",hidden:()=>true},glowOpacity:{type:ControlType.Number,title:\"Glow Opacity\",defaultValue:.28,min:0,max:1,step:.05,hidden:()=>true},label:{type:ControlType.String,title:\"A11y Label\",defaultValue:\"Activity status\"}});ActivityBadge.displayName=\"Activity Badge\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ActivityBadge\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"12\",\"framerIntrinsicHeight\":\"12\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ActivityBadge.map","// Generated by Framer (36277c8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ActivityBadge from\"https://framerusercontent.com/modules/3utgPi35mp3rE6ALJNMu/ha4lfrMiuiij5FEkEqjn/ActivityBadge.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/qDrDfeHCh9lNBWvQfITe/JUlRs4C9RMkh4rqB5EWw/momI4g12O.js\";const ActivityBadgeFonts=getFonts(ActivityBadge);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const cycleOrder=[\"ys5Z_LY_s\",\"FO1nthafR\",\"mWEZ7CVBt\"];const serializationHash=\"framer-ViLe9\";const variantClassNames={FO1nthafR:\"framer-v-1o6e79a\",mWEZ7CVBt:\"framer-v-hj29pw\",ys5Z_LY_s:\"framer-v-pw9xqy\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const hd9uNlRaq=undefined;const transition1={bounce:.1,delay:0,duration:.8,type:\"spring\"};const transition2={delay:0,duration:.9,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:0,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Green - Available\":\"ys5Z_LY_s\",\"Red - Not Available\":\"FO1nthafR\",\"Yellow - In Certain Time\":\"mWEZ7CVBt\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,statusName,width,...props})=>{return{...props,hd9uNlRaq:statusName??props.hd9uNlRaq??\"Status Name\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ys5Z_LY_s\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,hd9uNlRaq,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ys5Z_LY_s\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-pw9xqy\",className,classNames),\"data-framer-name\":\"Green - Available\",layoutDependency:layoutDependency,layoutId:\"ys5Z_LY_s\",ref:refBinding,style:{...style},...addPropertyOverrides({FO1nthafR:{\"data-framer-name\":\"Red - Not Available\"},mWEZ7CVBt:{\"data-framer-name\":\"Yellow - In Certain Time\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1inznsi-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"XjXOnmT3T-container\",nodeId:\"XjXOnmT3T\",rendersWithMotion:true,scopeId:\"QRzEJscQD\",children:/*#__PURE__*/_jsx(ActivityBadge,{animation:\"glow\",blurAmount:3,customColor:\"rgb(27, 130, 204)\",glow:true,glowOpacity:.28,glowSize:10,height:\"100%\",id:\"XjXOnmT3T\",label:\"Activity status\",layoutId:\"XjXOnmT3T\",minOpacity:.75,preset:\"green\",radius:\"999px\",rings:3,scaleAmount:1.3,style:{height:\"100%\",width:\"100%\"},transition:{delay:.4,duration:.9,ease:[.44,0,.56,1],type:\"tween\"},type:\"activity\",width:\"100%\",...addPropertyOverrides({FO1nthafR:{animation:\"shake\",preset:\"red\"},mWEZ7CVBt:{animation:\"circle\",preset:\"orange\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-bz2wu5\",\"data-styles-preset\":\"momI4g12O\",children:\"Available for Work\"})}),className:\"framer-1pmwm9j\",\"data-framer-name\":\"Status Name\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"kZ1i3Wst8\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:hd9uNlRaq,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ViLe9.framer-1l4yh51, .framer-ViLe9 .framer-1l4yh51 { display: block; }\",\".framer-ViLe9.framer-pw9xqy { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 3px 8px 3px 8px; position: relative; width: min-content; }\",\".framer-ViLe9 .framer-1inznsi-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 8px); position: relative; width: 8px; }\",\".framer-ViLe9 .framer-1pmwm9j { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 112\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"FO1nthafR\":{\"layout\":[\"auto\",\"auto\"]},\"mWEZ7CVBt\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"hd9uNlRaq\":\"statusName\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQRzEJscQD=withCSS(Component,css,\"framer-ViLe9\");export default FramerQRzEJscQD;FramerQRzEJscQD.displayName=\"Status\";FramerQRzEJscQD.defaultProps={height:24,width:112};addPropertyControls(FramerQRzEJscQD,{variant:{options:[\"ys5Z_LY_s\",\"FO1nthafR\",\"mWEZ7CVBt\"],optionTitles:[\"Green - Available\",\"Red - Not Available\",\"Yellow - In Certain Time\"],title:\"Variant\",type:ControlType.Enum},hd9uNlRaq:{defaultValue:\"Status Name\",displayTextArea:false,title:\"Status Name\",type:ControlType.String},onhd9uNlRaqChange:{changes:\"hd9uNlRaq\",type:ControlType.ChangeHandler}});addFonts(FramerQRzEJscQD,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ActivityBadgeFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQRzEJscQD\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FO1nthafR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mWEZ7CVBt\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"112\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"hd9uNlRaq\\\":\\\"statusName\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./QRzEJscQD.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useTracking}from\"framer\";import{motion}from\"framer-motion\";var IconType;(function(IconType){IconType[\"Default\"]=\"Default\";IconType[\"Custom\"]=\"Custom\";})(IconType||(IconType={}));var SrcType;(function(SrcType){SrcType[\"Upload\"]=\"Upload\";SrcType[\"URL\"]=\"URL\";})(SrcType||(SrcType={}));const metaTagSelector='meta[name=\"framer-search-index\"]';function isPublishedSiteOrSSG(){if(typeof document===\"undefined\")return true;const metaTag=document.querySelector(metaTagSelector);return!!metaTag;}/**\n *\n * DOWNLOAD\n * By Hunter\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 100\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function Download(props){const{styleOptions,hoverOptions,iconOptions,trackingId,onClick}=props;const{backgroundColor,color,borderRadius,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,gap}=styleOptions;const track=useTracking();const isInPublishedSiteOrSSG=isPublishedSiteOrSSG();let downloadURL=undefined;if(isInPublishedSiteOrSSG){if(props.srcType===\"URL\")downloadURL=props.srcURL;if(props.srcType===\"Upload\")downloadURL=props.srcFile;}const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;const getIcon=()=>{if(!iconOptions)return;const iconStyle={order:iconOptions.alignment===\"start\"?0:2,flexShrink:0};return iconOptions.type===\"Custom\"&&!!iconOptions.image?.src?/*#__PURE__*/_jsx(\"img\",{style:iconStyle,alt:iconOptions.image?.alt&&iconOptions.image.alt.length>0?iconOptions.image.alt:\"download icon\",src:iconOptions.image.src,width:iconOptions.size,height:iconOptions.size}):/*#__PURE__*/_jsx(\"svg\",{style:iconStyle,xmlns:\"http://www.w3.org/2000/svg\",width:iconOptions.size,height:iconOptions.size,fill:iconOptions.color,viewBox:\"0 0 256 256\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M228 152v56a20 20 0 0 1-20 20H48a20 20 0 0 1-20-20v-56a12 12 0 0 1 24 0v52h152v-52a12 12 0 0 1 24 0Zm-108.49 8.49a12 12 0 0 0 17 0l40-40a12 12 0 0 0-17-17L140 123V40a12 12 0 0 0-24 0v83l-19.51-19.49a12 12 0 0 0-17 17Z\"})});};const getCursor=()=>{if(props.srcType===\"URL\"&&props.srcURL)return\"pointer\";if(props.srcType===\"Upload\"&&props.srcFile)return\"pointer\";return\"auto\";};const buttonTitle=isInPublishedSiteOrSSG?\"Download File\":\"Publish to Download\";const handleClick=e=>{if(trackingId)track(trackingId);onClick?.(e);// Do not prevent default; keep normal <a> behavior\n};return /*#__PURE__*/_jsxs(motion.a,{target:\"_blank\",href:downloadURL,download:props.downloadName??\"file.txt\",title:buttonTitle,style:{gap,fontSize:16,lineHeight:1,fontFamily:\"Inter\",fontWeight:500,width:\"max-content\",...props.style,...buttonStyles,...props.fontControl,padding:paddingValue,color:color,backgroundColor:backgroundColor,borderRadius:borderRadius,userSelect:\"none\",placeContent:flexAlignSwitch(props.fontControl),whiteSpace:\"nowrap\",cursor:getCursor()},whileHover:hoverOptions,transition:hoverOptions?.transition,onClick:handleClick,children:[getIcon(),props.text]});}Download.displayName=\"Download\";addPropertyControls(Download,{text:{title:\"Text\",type:ControlType.String,defaultValue:\"Download\"},srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"Upload\",\"URL\"]},srcURL:{type:ControlType.String,title:\" \",placeholder:\"../example.pdf\",hidden:props=>props.srcType===\"Upload\"},srcFile:{type:ControlType.File,title:\" \",allowedFileTypes:[\"*\"],hidden:props=>props.srcType===\"URL\"},fontControl:{// @ts-ignore - Internal\ntype:ControlType.Font,title:\"Font\",controls:\"extended\"},trackingId:{title:\"Tracking\",type:ControlType.TrackingId,placeholder:\"ID\"},iconOptions:{type:ControlType.Object,optional:true,title:\"Icon\",buttonTitle:\"Size, Color\",controls:{type:{title:\"Type\",type:ControlType.Enum,options:Object.values(IconType),optionTitles:Object.values(IconType),displaySegmentedControl:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFF\",hidden:props=>props.type===\"Custom\"},image:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.type===\"Default\"},size:{type:ControlType.Number,displayStepper:true,min:5,defaultValue:16,max:250},alignment:{title:\"Align\",type:ControlType.Enum,displaySegmentedControl:true,options:[\"start\",\"end\"],optionTitles:[\"Start\",\"End\"]}}},styleOptions:{type:ControlType.Object,title:\"Styles\",buttonTitle:\"Button, Font\",controls:{backgroundColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#111\"},color:{type:ControlType.Color,defaultValue:\"#FFF\"},borderRadius:{type:ControlType.Number,title:\"Radius\",displayStepper:true,defaultValue:50},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:10,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},gap:{title:\"Gap\",type:ControlType.Number,displayStepper:true,defaultValue:5}}},hoverOptions:{type:ControlType.Object,title:\"Hover\",buttonTitle:\"Effect\",optional:true,controls:{scale:{type:ControlType.Number,title:\"Scale\",min:0,max:10,displayStepper:true,step:.01,defaultValue:1.1},backgroundColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#333\",optional:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFF\",optional:true},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"spring\",stiffness:400,damping:30}}}}});const buttonStyles={display:\"flex\",placeItems:\"center\",placeContent:\"center\",textDecoration:\"none\"};/* Match flex content alignment with text align */const flexAlignSwitch=fontControlStyles=>{if(!fontControlStyles?.textAlign)return\"left\";if(fontControlStyles.textAlign===\"left\")return\"flex-start\";if(fontControlStyles.textAlign===\"right\")return\"flex-end\";return\"center\";};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Download\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"100\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Download.map","// Generated by Framer (08b35c4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getPropertyControls,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Download from\"https://framerusercontent.com/modules/kBkaj3LmBqcSU2IkUsBC/uaFLaKvU3aNJkwvPcVLe/Download.js\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/QQksYV0TjPd7RraJQyb4/pKD7Q3WSqH61SJnRqtnH/WQllerdmy.js\";const PhosphorFonts=getFonts(Phosphor);const DownloadFonts=getFonts(Download);const DownloadControls=getPropertyControls(Download);const enabledGestures={IVb9SFNlE:{hover:true}};const cycleOrder=[\"IVb9SFNlE\",\"y5t7SwRBs\"];const serializationHash=\"framer-7bpdK\";const variantClassNames={IVb9SFNlE:\"framer-v-1l15f2f\",y5t7SwRBs:\"framer-v-hy07a9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const rDABReMzl=undefined;const QOdQBegtC=undefined;const BjWAzfkkk=undefined;const OlwhCCA0n=undefined;const transition1={bounce:.1,delay:0,duration:.5,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Tablet/Phone\":\"y5t7SwRBs\",Desktop:\"IVb9SFNlE\"};const getProps=({file,fileSource,fileURL,height,id,title,width,...props})=>{return{...props,BjWAzfkkk:fileURL??props.BjWAzfkkk,OlwhCCA0n:file??props.OlwhCCA0n,QOdQBegtC:fileSource??props.QOdQBegtC??\"Upload\",rDABReMzl:title??props.rDABReMzl??\"Download CV\",variant:humanReadableVariantMap[props.variant]??props.variant??\"IVb9SFNlE\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,QOdQBegtC,OlwhCCA0n,BjWAzfkkk,rDABReMzl,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"IVb9SFNlE\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1l15f2f\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"IVb9SFNlE\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-06a74556-2b99-40e1-b42e-a322937a5603, rgb(240, 240, 240))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-42385959-8967-4fe8-8dad-e6a8597697bd, rgb(255, 255, 255))\",borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32,...style},variants:{\"IVb9SFNlE-hover\":{backgroundColor:\"var(--token-06a74556-2b99-40e1-b42e-a322937a5603, rgb(240, 240, 240))\"}},...addPropertyOverrides({\"IVb9SFNlE-hover\":{\"data-framer-name\":undefined},y5t7SwRBs:{\"data-framer-name\":\"Tablet/Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-d8bye3\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"yNo8PencU\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13hoezf-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"AZ88cZFI1-container\",nodeId:\"AZ88cZFI1\",rendersWithMotion:true,scopeId:\"tPY1FYe_S\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-4759ba11-bbb0-47c9-836a-085b8e92ba59, rgb(122, 122, 122))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"DownloadSimple\",id:\"AZ88cZFI1\",layoutId:\"AZ88cZFI1\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13vfhlg\",\"data-styles-preset\":\"WQllerdmy\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bcba5efc-bee6-451c-be3f-baba53671aa4, rgb(20, 20, 20)))\"},children:\"Download CV\"})}),className:\"framer-18e0csz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GJe2xruaO\",style:{\"--extracted-r6o4lv\":\"var(--token-bcba5efc-bee6-451c-be3f-baba53671aa4, rgb(20, 20, 20))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:rDABReMzl,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8un507-container\",\"data-framer-name\":\"Download Component\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"GIhhTgkVp-container\",name:\"Download Component\",nodeId:\"GIhhTgkVp\",rendersWithMotion:true,scopeId:\"tPY1FYe_S\",style:{opacity:0},children:/*#__PURE__*/_jsx(Download,{fontControl:{},height:\"100%\",id:\"GIhhTgkVp\",layoutId:\"GIhhTgkVp\",name:\"Download Component\",srcFile:OlwhCCA0n,srcType:QOdQBegtC,srcURL:BjWAzfkkk,style:{height:\"100%\",width:\"100%\"},styleOptions:{backgroundColor:\"rgb(17, 17, 17)\",borderRadius:50,color:\"rgb(255, 255, 255)\",gap:5,padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10},text:\"Download\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7bpdK.framer-1o4g0g2, .framer-7bpdK .framer-1o4g0g2 { display: block; }\",\".framer-7bpdK.framer-1l15f2f { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px 20px 10px 20px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-7bpdK .framer-d8bye3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-7bpdK .framer-13hoezf-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-7bpdK .framer-18e0csz { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-7bpdK .framer-8un507-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-7bpdK.framer-v-hy07a9.framer-1l15f2f { cursor: unset; }\",...sharedStyle.css,'.framer-7bpdK[data-border=\"true\"]::after, .framer-7bpdK [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 42\n * @framerIntrinsicWidth 164\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"y5t7SwRBs\":{\"layout\":[\"auto\",\"auto\"]},\"nZNHLqRql\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"QOdQBegtC\":\"fileSource\",\"OlwhCCA0n\":\"file\",\"BjWAzfkkk\":\"fileURL\",\"rDABReMzl\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertPY1FYe_S=withCSS(Component,css,\"framer-7bpdK\");export default FramertPY1FYe_S;FramertPY1FYe_S.displayName=\"Button - Download\";FramertPY1FYe_S.defaultProps={height:42,width:164};addPropertyControls(FramertPY1FYe_S,{variant:{options:[\"IVb9SFNlE\",\"y5t7SwRBs\"],optionTitles:[\"Desktop\",\"Tablet/Phone\"],title:\"Variant\",type:ControlType.Enum},QOdQBegtC:DownloadControls?.[\"srcType\"]&&{...DownloadControls[\"srcType\"],defaultValue:\"Upload\",description:\"\",hidden:undefined,title:\"File Source\"},OlwhCCA0n:DownloadControls?.[\"srcFile\"]&&{...DownloadControls[\"srcFile\"],__defaultAssetReference:\"\",description:\".PDF\",hidden:undefined,title:\"File\"},BjWAzfkkk:{defaultValue:\"\",placeholder:\"../unti_cv.pdf\",title:\"File URL\",type:ControlType.String},rDABReMzl:{defaultValue:\"Download CV\",displayTextArea:false,title:\"Title\",type:ControlType.String}});addFonts(FramertPY1FYe_S,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...PhosphorFonts,...DownloadFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertPY1FYe_S\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"164\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"42\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"y5t7SwRBs\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nZNHLqRql\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"QOdQBegtC\\\":\\\"fileSource\\\",\\\"OlwhCCA0n\\\":\\\"file\\\",\\\"BjWAzfkkk\\\":\\\"fileURL\\\",\\\"rDABReMzl\\\":\\\"title\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./tPY1FYe_S.map"],"mappings":"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"}