{"version":3,"file":"shared-lib.DeqaWDNf.mjs","names":["onAppear","useState","useRef","iteration","letters","useRef","useState","useMemo","letters","text","useState","useRef","iteration","letters","onAppear","useState","useRef","iteration","addPropertyOverrides","ScrambleAppearFonts","RichText","onAppear","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","addPropertyOverrides","ScrambleAppearFonts","RichText","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","useState","addPropertyOverrides","SVG","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.useRef","React.useId","addPropertyOverrides","RichText","onAppear","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","addPropertyOverrides","ScrambleAppearFonts","RichText","onAppear","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","addPropertyOverrides","GarrisonLogo","NavMenuToggle","Projects","Photography","About","Button2","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","addPropertyOverrides","RichText","onAppear","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","addPropertyOverrides","RichText","onAppear","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","addPropertyOverrides","ScrambleAppearFonts","RichText","onAppear","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","addPropertyOverrides","ScrambleAppearFonts","RichText","onAppear","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","addPropertyOverrides","RichText","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","LinkedIn","Behance","Instagram","Button","Image1","NavGoTop","React.useContext","React.useMemo","React.Fragment","useRef","React.useId"],"sources":["https:/framerusercontent.com/modules/ikuWZB9t653RM08HUI5r/gZQUBElIo7L15QQBMNrJ/Scrambler.js","https:/framerusercontent.com/modules/x9N74fQKlr6QLCpcJIqg/ItbrXvATfgkGTI2S7SIM/ScrambleAppear_Prod.js","https:/framerusercontent.com/modules/xfF9R8fc7Qp4IOLVW0oY/BjGBBfDpYUjQlcaoiOwo/Text_Scramble.js","https:/framerusercontent.com/modules/zd9ysGCmqDfJrSgHeU7G/H4q9EiUciAxoXHDSuRLJ/Text_Scramble.js","https:/framerusercontent.com/modules/30J1t3Yz20IVbEB5qfZ9/uwVxxUk7YW1RL23aJVJe/Bt5WJh97a.js","https:/framerusercontent.com/modules/391Ea6qIf5yVwRuH5tGZ/uHwlAQXq5lj2Up3bGYLE/DQ6vTPG5C.js","https:/framerusercontent.com/modules/I1DC9cTt2FcHsDUAaRxW/6iIIX4SzvuX6GX8XtSv5/SVG_Prod.js","https:/framerusercontent.com/modules/CbwgaBSCwEEBezrIkaaP/kz2QZqLM1Meg8SGiAW1b/gfPuBNuWU.js","https:/framerusercontent.com/modules/lJNcmfXsXUAErn7doNMn/jxQEA9ShuZ86PIwL9ezG/VYnxeWAm8.js","https:/framerusercontent.com/modules/DO865zRdS4WwwrAY5YBX/VGh2AJsLgDd5qbtL9s2E/VyZUYODjS.js","https:/framerusercontent.com/modules/q7fUgjqK1b0D7fi3i84m/osICiyUEl4FNnfmaGpwP/wQTEz51lT.js","https:/framerusercontent.com/modules/jjNX1IlVl0E6i8Dp3DCG/87CWCgOL9r9x0cDk8ChJ/UceqEk6X7.js","https:/framerusercontent.com/modules/cTaS6hISydVq2O9JNxdt/u7DMfhN9KDNtHQA3kwMQ/bsdcFKAKn.js","https:/framerusercontent.com/modules/q9ikLWSp5AgsCuT2biIO/mEG3eyDEa778nXCFGIIH/ExTYLRWC_.js","https:/framerusercontent.com/modules/CU5ogI6bTKLlYplulnP5/SaYEhcD13pHs8bp6UbSV/gAKkSK5os.js","https:/framerusercontent.com/modules/ustDXPLpeDR0vJmty8RS/2TUrv3AvdDfD2fKgeQOY/kjH2ZanlG.js","https:/framerusercontent.com/modules/wrUIyNwEvd69z0NlEXcM/JoWI0JdFB6Xxg0DaArbj/UA8xSI1xQ.js","https:/framerusercontent.com/modules/mI6THwpdVqZRBWxfCarT/9OSVXYQXJiEOAZyzA9d0/yczvq8_3n.js","https:/framerusercontent.com/modules/ps3uACqyTiZh2p00dSY5/oKjCXhwFxZqsHHRArFIP/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState,useRef}from\"react\";// Loop only\nconst loopDelay=1e3;const initDelay=100;// Do not configure\nconst letters=\"abcdefghijklmnopqrstuvwxyz-.,+*!?@&%/=\";export function onAppear(Component){return props=>{const value=props.children.props.children.props.children;const[isVisible,setIsVisible]=useState(false);const[iteration,setIteration]=useState(0);const intersectionRef=useRef(null);const encrypt=iteration=>{return value.split(\"\").map((letter,index)=>{if(index<iteration){return value[index];}return letters[Math.floor(Math.random()*38)];}).join(\"\");};useEffect(()=>{const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){setIsVisible(true);}else{setIsVisible(false);}});});observer.observe(intersectionRef.current);return()=>observer.disconnect();},[]);useEffect(()=>{let interval=null;if(isVisible){interval=setTimeout(()=>{setIteration(prev=>prev+5/6);interval=setInterval(()=>{setIteration(prev=>prev+5/6);},50);},100);}return()=>clearInterval(interval);},[isVisible]);return /*#__PURE__*/ _jsx(Component,{ref:intersectionRef,...props,text:isVisible?encrypt(iteration):value});};}export function onLoop(Component){return props=>{const value=props.children.props.children.props.children;const[isVisible,setIsVisible]=useState(false);const[iteration,setIteration]=useState(0);const[delayTime,setDelayTime]=useState(loopDelay);const intersectionRef=useRef(null);const encrypt=iteration=>{const length=value.length;let result=\"\";for(let i=0;i<length;i++){const letter=value[i];if(i<iteration){result+=letter;}else{result+=letters[Math.floor(Math.random()*38)];}}if(iteration>=length){setTimeout(()=>{setIteration(0);},delayTime);}return result;};useEffect(()=>{const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){setIsVisible(true);}else{setIsVisible(false);}});});observer.observe(intersectionRef.current);return()=>observer.disconnect();},[]);useEffect(()=>{let interval=null;if(isVisible){interval=setTimeout(()=>{setIteration(prev=>prev+5/6);interval=setInterval(()=>{setIteration(prev=>prev+5/6);},50);},initDelay);}return()=>clearInterval(interval);},[isVisible]);return /*#__PURE__*/ _jsx(Component,{ref:intersectionRef,...props,text:isVisible?encrypt(iteration):value});};}\nexport const __FramerMetadata__ = {\"exports\":{\"onLoop\":{\"type\":\"reactHoc\",\"name\":\"onLoop\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"onAppear\":{\"type\":\"reactHoc\",\"name\":\"onAppear\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Scrambler.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useState,useRef,useMemo}from\"react\";import{useInView,animate}from\"framer-motion\";const HIDDEN=0;const SCRAMBLED=1;const REVEALED=2;/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n */export default function ScrambleAppear(props){var _props_style;const{from,scrambledLetters,text,scrambledColor,animation,speed}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const Tag=props.tag;const ref=useRef(null);const encryptedText=useRef(randomString(props));const[progress,setProgress]=useState(0);const[currentAnimation,setCurrentAnimation]=useState(null);const intervalRef=useRef(null);const isInView=useInView(ref,{once:!props.animation.replay,amount:\"some\"});const characterDelay=mapRange(speed,1,100,.2,.002)// seconds per character\n;const shuffledIndices=useMemo(()=>{if(from===\"random\"){const indices=Array.from({length:text.length},(_,i)=>i);return indices.sort(()=>Math.random()-.5);}return[];},[text,from]);const runAnimation=()=>{if(!isCanvas){if(currentAnimation){currentAnimation.stop();}if(intervalRef.current){clearInterval(intervalRef.current);}// Add timeout for delay\nsetTimeout(()=>{intervalRef.current=setInterval(()=>{encryptedText.current=randomString(props);},characterDelay*1e3);setCurrentAnimation(animate(0,1,{type:\"ease\",ease:\"linear\",duration:characterDelay*(text.length+scrambledLetters),onUpdate:setProgress,onComplete:()=>{if(intervalRef.current){clearInterval(intervalRef.current);}}}));},animation.delay*1e3);}};useEffect(()=>{if(animation.trigger==\"appear\"){runAnimation();}return()=>{if(intervalRef.current){clearInterval(intervalRef.current);}};},[]);useEffect(()=>{if(animation.trigger==\"layerInView\"){if(isInView){runAnimation();}else{if(currentAnimation){currentAnimation.stop();setProgress(0);if(intervalRef.current){clearInterval(intervalRef.current);}}}}},[isInView]);let segments=[];switch(from){case\"left\":{const leftCutoff=mapRange(progress,0,1,-scrambledLetters,text.length);const rightCutoff=mapRange(progress,0,1,0,text.length+scrambledLetters);segments.push([text.substring(0,clamp(leftCutoff,0,text.length)),REVEALED],[encryptedText.current.substring(clamp(leftCutoff,0,text.length),clamp(rightCutoff,0,text.length)),SCRAMBLED],[text.substring(clamp(rightCutoff,0,text.length)),HIDDEN]);break;}case\"center\":{const center=Math.ceil(text.length/2);const letters=Math.max(Math.floor(scrambledLetters/2),1);const leftCutoff=mapRange(progress,0,1,center,-letters);const rightCutoff=mapRange(progress,0,1,center+letters,0);segments.push([text.substring(0,clamp(leftCutoff,0,text.length)),HIDDEN],[encryptedText.current.substring(clamp(leftCutoff,0,center),clamp(rightCutoff,0,center)),SCRAMBLED],[text.substring(clamp(rightCutoff,0,center),clamp(text.length-rightCutoff,center,text.length)),REVEALED],[encryptedText.current.substring(clamp(text.length-leftCutoff,center,text.length),clamp(text.length-rightCutoff,center,text.length)),SCRAMBLED],[text.substring(clamp(text.length-leftCutoff,0,text.length),text.length),HIDDEN]);break;}case\"right\":{const leftCutoff=mapRange(progress,0,1,text.length,-scrambledLetters);const rightCutoff=mapRange(progress,0,1,text.length+scrambledLetters,0);segments.push([text.substring(0,clamp(leftCutoff,0,text.length)),HIDDEN],[encryptedText.current.substring(clamp(leftCutoff,0,text.length),clamp(rightCutoff,0,text.length)),SCRAMBLED],[text.substring(clamp(rightCutoff,0,text.length),text.length),REVEALED]);break;}case\"random\":{// Show all hidden characters if progress is 0 (during delay)\nif(progress===0){segments.push([text,HIDDEN]);}else if(progress>=1){segments.push([text,REVEALED]);}else{// Calculate two thresholds for each character based on its position in shuffledIndices\nfor(let i=0;i<text.length;i++){const indexInSequence=shuffledIndices.indexOf(i);// Adjust the windows to maintain consistent number of scrambled letters\nconst scrambleWindow=scrambledLetters/text.length// Size of the \"window\" of scrambled letters\n;const startScrambleAt=indexInSequence/text.length*(1-scrambleWindow)// When this character starts scrambling\n;const startRevealAt=startScrambleAt+scrambleWindow// When this character starts revealing\n;if(progress>=startRevealAt){// Past reveal threshold - show actual character\nsegments.push([text[i],REVEALED]);}else if(progress>=startScrambleAt){// Between scramble and reveal threshold - show scrambled\nsegments.push([encryptedText.current[i],SCRAMBLED]);}else{// Before scramble threshold - show hidden\nsegments.push([text[i],HIDDEN]);}}}break;}}return /*#__PURE__*/_jsx(Tag,{ref:ref,style:{color:props.color,userSelect:\"none\",pointerEvents:\"none\",margin:0,whiteSpace:((_props_style=props.style)===null||_props_style===void 0?void 0:_props_style.width)?undefined:\"nowrap\",...props.font,...props.style},children:isCanvas?text:consolidateSegments(segments).map(([text,state],index)=>{switch(state){case HIDDEN:return /*#__PURE__*/_jsx(\"span\",{style:{opacity:0},children:text},index);case SCRAMBLED:return scrambledColor?/*#__PURE__*/_jsx(\"span\",{style:{color:scrambledColor},children:text},index):text;case REVEALED:return text;}})});}ScrambleAppear.displayName=\"Scramble Appear\";addPropertyControls(ScrambleAppear,{text:{type:ControlType.String,defaultValue:\"Learn Framer With Framer University\",displayTextArea:true},characters:{type:ControlType.String,defaultValue:\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+[]{}|;:,.<>?~\",displayTextArea:true},from:{type:ControlType.Enum,defaultValue:\"left\",options:[\"left\",\"center\",\"right\",\"random\"],optionTitles:[\"Left\",\"Center\",\"Right\",\"Random\"]},font:{type:\"font\",controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontSize:24,lineHeight:1.4}},color:{type:ControlType.Color,defaultValue:\"#000\"},scrambledColor:{type:ControlType.Color,optional:true,title:\"Scrambled\"},speed:{type:ControlType.Number,defaultValue:75,min:1,max:100,step:1,unit:\"%\"},scrambledLetters:{type:ControlType.Number,defaultValue:10,min:1,step:1,displayStepper:true,title:\"Letters\"},animation:{type:ControlType.Object,icon:\"effect\",controls:{trigger:{type:ControlType.Enum,defaultValue:\"layerInView\",options:[\"appear\",\"layerInView\"],optionTitles:[\"Appear\",\"Layer in View\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},replay:{type:ControlType.Boolean,defaultValue:true,hidden:props=>props.trigger!==\"layerInView\"},delay:{type:ControlType.Number,defaultValue:0,min:0,step:.01}}},options:{type:ControlType.Object,buttonTitle:\"Options\",controls:{matchCase:{type:ControlType.Boolean,defaultValue:true},keepSpaces:{type:ControlType.Boolean,defaultValue:false,title:\"Spaces\",enabledTitle:\"Keep\",disabledTitle:\"Replace\",description:\"\"}}},userSelect:{type:ControlType.Boolean,defaultValue:true},tag:{type:ControlType.Enum,title:\"Tag\",defaultValue:\"p\",displaySegmentedControl:true,options:[\"h1\",\"h2\",\"h3\",\"p\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"P\"],description:\"More components at [Framer University](https://frameruni.link/cc).\"}});const randomString=props=>{const length=props.text.length;const characters=props.characters;const originalText=props.text;const matchCase=props.options.matchCase;const keepSpaces=props.options.keepSpaces;if(length<=0){return\"\";}let result=\"\";let lastChar=\"\";for(let i=0;i<length;i++){const originalChar=originalText[i];// Preserve spaces and tabs if keepSpaces is true\nif(keepSpaces&&(originalChar===\" \"||originalChar===\"\t\")){result+=originalChar;continue;}let newChar;do{newChar=characters[Math.floor(Math.random()*characters.length)];// Match case if matchCase is true\nif(matchCase&&originalChar){newChar=originalChar===originalChar.toUpperCase()?newChar.toUpperCase():newChar.toLowerCase();}}while(newChar===lastChar&&characters.length>=8)result+=newChar;lastChar=newChar;}return result;};function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}function clamp(value,min,max){return Math.max(min,Math.min(value,max));}function consolidateSegments(segments){return segments.filter(([text])=>text.length>0).reduce((acc,curr)=>{// If array is empty or last segment has different state, add new segment\nif(acc.length===0||acc[acc.length-1][1]!==curr[1]){acc.push(curr);}else{// Combine text with the last segment that has the same state\nacc[acc.length-1][0]+=curr[0];}return acc;},[]);}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrambleAppear\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrambleAppear_Prod.map","// © Framer University. All rights reserved.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState,useRef}from\"react\";// Loop only\nconst loopDelay=1e3;const initDelay=100;// Do not configure\nconst letters=\"abcdefghijklmnopqrstuvwxyz-.,+*!?@&%/=\";export function onAppear(Component){return props=>{const value=props.children.props.children.props.children;const[isVisible,setIsVisible]=useState(false);const[iteration,setIteration]=useState(0);const intersectionRef=useRef(null);const encrypt=iteration=>{return value.split(\"\").map((letter,index)=>{if(index<iteration){return value[index];}return letters[Math.floor(Math.random()*38)];}).join(\"\");};useEffect(()=>{const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){setIsVisible(true);}else{setIsVisible(false);}});});observer.observe(intersectionRef.current);return()=>observer.disconnect();},[]);useEffect(()=>{let interval=null;if(isVisible){interval=setTimeout(()=>{setIteration(prev=>prev+5/6);interval=setInterval(()=>{setIteration(prev=>prev+5/6);},50);},100);}return()=>clearInterval(interval);},[isVisible]);return /*#__PURE__*/_jsx(Component,{ref:intersectionRef,...props,text:isVisible?encrypt(iteration):value});};}export function onLoop(Component){return props=>{const value=props.children.props.children.props.children;const[isVisible,setIsVisible]=useState(false);const[iteration,setIteration]=useState(0);const[delayTime,setDelayTime]=useState(loopDelay);const intersectionRef=useRef(null);const encrypt=iteration=>{const length=value.length;let result=\"\";for(let i=0;i<length;i++){const letter=value[i];if(i<iteration){result+=letter;}else{result+=letters[Math.floor(Math.random()*38)];}}if(iteration>=length){setTimeout(()=>{setIteration(0);},delayTime);}return result;};useEffect(()=>{const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){setIsVisible(true);}else{setIsVisible(false);}});});observer.observe(intersectionRef.current);return()=>observer.disconnect();},[]);useEffect(()=>{let interval=null;if(isVisible){interval=setTimeout(()=>{setIteration(prev=>prev+5/6);interval=setInterval(()=>{setIteration(prev=>prev+5/6);},50);},initDelay);}return()=>clearInterval(interval);},[isVisible]);return /*#__PURE__*/_jsx(Component,{ref:intersectionRef,...props,text:isVisible?encrypt(iteration):value});};}\nexport const __FramerMetadata__ = {\"exports\":{\"onLoop\":{\"type\":\"reactHoc\",\"name\":\"onLoop\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"onAppear\":{\"type\":\"reactHoc\",\"name\":\"onAppear\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Text_Scramble.map","// © Framer University. All rights reserved.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState,useRef}from\"react\";// Loop only\nconst loopDelay=1e3;const initDelay=100;// Do not configure\nconst letters=\"abcdefghijklmnopqrstuvwxyz-.,+*!?@&%/=\";export function onAppear(Component){return props=>{const value=props.children.props.children.props.children;const[isVisible,setIsVisible]=useState(false);const[iteration,setIteration]=useState(0);const intersectionRef=useRef(null);const encrypt=iteration=>{return value.split(\"\").map((letter,index)=>{if(index<iteration){return value[index];}return letters[Math.floor(Math.random()*38)];}).join(\"\");};useEffect(()=>{const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){setIsVisible(true);}else{setIsVisible(false);}});});observer.observe(intersectionRef.current);return()=>observer.disconnect();},[]);useEffect(()=>{let interval=null;if(isVisible){interval=setTimeout(()=>{setIteration(prev=>prev+5/6);interval=setInterval(()=>{setIteration(prev=>prev+5/6);},50);},100);}return()=>clearInterval(interval);},[isVisible]);return /*#__PURE__*/_jsx(Component,{ref:intersectionRef,...props,text:isVisible?encrypt(iteration):value});};}export function onLoop(Component){return props=>{const value=props.children.props.children.props.children;const[isVisible,setIsVisible]=useState(false);const[iteration,setIteration]=useState(0);const[delayTime,setDelayTime]=useState(loopDelay);const intersectionRef=useRef(null);const encrypt=iteration=>{const length=value.length;let result=\"\";for(let i=0;i<length;i++){const letter=value[i];if(i<iteration){result+=letter;}else{result+=letters[Math.floor(Math.random()*38)];}}if(iteration>=length){setTimeout(()=>{setIteration(0);},delayTime);}return result;};useEffect(()=>{const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){setIsVisible(true);}else{setIsVisible(false);}});});observer.observe(intersectionRef.current);return()=>observer.disconnect();},[]);useEffect(()=>{let interval=null;if(isVisible){interval=setTimeout(()=>{setIteration(prev=>prev+5/6);interval=setInterval(()=>{setIteration(prev=>prev+5/6);},50);},initDelay);}return()=>clearInterval(interval);},[isVisible]);return /*#__PURE__*/_jsx(Component,{ref:intersectionRef,...props,text:isVisible?encrypt(iteration):value});};}\nexport const __FramerMetadata__ = {\"exports\":{\"onLoop\":{\"type\":\"reactHoc\",\"name\":\"onLoop\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"onAppear\":{\"type\":\"reactHoc\",\"name\":\"onAppear\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Text_Scramble.map","// Generated by Framer (d65f646)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ScrambleAppear from\"https://framerusercontent.com/modules/x9N74fQKlr6QLCpcJIqg/ItbrXvATfgkGTI2S7SIM/ScrambleAppear_Prod.js\";import{onAppear}from\"https://framerusercontent.com/modules/zd9ysGCmqDfJrSgHeU7G/H4q9EiUciAxoXHDSuRLJ/Text_Scramble.js\";const ScrambleAppearFonts=getFonts(ScrambleAppear);const RichTextOnAppearodjt4h=withCodeBoundaryForOverrides(RichText,{nodeId:\"KGzNAFWGt\",override:onAppear,scopeId:\"Bt5WJh97a\"});const enabledGestures={Gea3RcrSE:{hover:true},oKz0CMutb:{hover:true}};const cycleOrder=[\"oKz0CMutb\",\"Gea3RcrSE\"];const serializationHash=\"framer-bn18C\";const variantClassNames={Gea3RcrSE:\"framer-v-17l2m4d\",oKz0CMutb:\"framer-v-1s0wsct\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.7,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={\"Variant 1\":\"oKz0CMutb\",\"Variant 2\":\"Gea3RcrSE\"};const getProps=({color,height,id,link,width,...props})=>{return{...props,CRZaYmuNE:color??props.CRZaYmuNE??\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",LnIKUswhV:link??props.LnIKUswhV,variant:humanReadableVariantMap[props.variant]??props.variant??\"oKz0CMutb\"};};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,LnIKUswhV,CRZaYmuNE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"oKz0CMutb\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"oKz0CMutb-hover\")return true;return false;};const isDisplayed1=()=>{if([\"oKz0CMutb-hover\",\"Gea3RcrSE-hover\"].includes(gestureVariant))return false;return true;};const isDisplayed2=()=>{if(gestureVariant===\"Gea3RcrSE-hover\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:LnIKUswhV,motionChild:true,nodeId:\"oKz0CMutb\",scopeId:\"Bt5WJh97a\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1s0wsct\",className,classNames)} framer-ra67r4`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"oKz0CMutb\",ref:refBinding,style:{...style},...addPropertyOverrides({\"Gea3RcrSE-hover\":{\"data-framer-name\":undefined},\"oKz0CMutb-hover\":{\"data-framer-name\":undefined},Gea3RcrSE:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vdyp2m-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xMaD0nTyX-container\",nodeId:\"xMaD0nTyX\",rendersWithMotion:true,scopeId:\"Bt5WJh97a\",children:/*#__PURE__*/_jsx(ScrambleAppear,{animation:{delay:0,replay:true,trigger:\"layerInView\"},characters:\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+[]{}|;:,.<>?~\",color:CRZaYmuNE,font:{fontFamily:'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',fontSize:\"16px\",letterSpacing:\"0em\",lineHeight:\"1.4em\"},from:\"left\",height:\"100%\",id:\"xMaD0nTyX\",layoutId:\"xMaD0nTyX\",options:{keepSpaces:false,matchCase:true},scrambledColor:\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",scrambledLetters:8,speed:85,tag:\"p\",text:\">View Photos<\",userSelect:true,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(RichTextOnAppearodjt4h,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-CRZaYmuNE-Bt5WJh97a))\"},children:\"Photography\"})}),className:\"framer-odjt4h\",fonts:[\"CUSTOM;OCRA Medium\"],layoutDependency:layoutDependency,layoutId:\"KGzNAFWGt\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-CRZaYmuNE-Bt5WJh97a)\",\"--variable-reference-CRZaYmuNE-Bt5WJh97a\":CRZaYmuNE},variants:{Gea3RcrSE:{\"--extracted-r6o4lv\":\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Gea3RcrSE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17)))\"},children:\"Photography\"})})}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11yuikn-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ebYoxaubL-container\",nodeId:\"ebYoxaubL\",rendersWithMotion:true,scopeId:\"Bt5WJh97a\",children:/*#__PURE__*/_jsx(ScrambleAppear,{animation:{delay:0,replay:true,trigger:\"layerInView\"},characters:\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+[]{}|;:,.<>?~\",color:\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17))\",font:{fontFamily:'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',fontSize:\"16px\",letterSpacing:\"0em\",lineHeight:\"1.4em\"},from:\"left\",height:\"100%\",id:\"ebYoxaubL\",layoutId:\"ebYoxaubL\",options:{keepSpaces:false,matchCase:true},scrambledColor:\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17))\",scrambledLetters:8,speed:85,tag:\"p\",text:\">View Photos<\",userSelect:true,width:\"100%\"})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-bn18C.framer-ra67r4, .framer-bn18C .framer-ra67r4 { display: block; }\",\".framer-bn18C.framer-1s0wsct { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 1px; height: 23px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-bn18C .framer-vdyp2m-container, .framer-bn18C .framer-11yuikn-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-bn18C .framer-odjt4h { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 23\n * @framerIntrinsicWidth 132.733\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"Gea3RcrSE\":{\"layout\":[\"auto\",\"fixed\"]},\"H8TJPfm8A\":{\"layout\":[\"auto\",\"fixed\"]},\"VQDI4CEX_\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"LnIKUswhV\":\"link\",\"CRZaYmuNE\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBt5WJh97a=withCSS(Component,css,\"framer-bn18C\");export default FramerBt5WJh97a;FramerBt5WJh97a.displayName=\"Photography\";FramerBt5WJh97a.defaultProps={height:23,width:132.733};addPropertyControls(FramerBt5WJh97a,{variant:{options:[\"oKz0CMutb\",\"Gea3RcrSE\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},LnIKUswhV:{title:\"Link\",type:ControlType.Link},CRZaYmuNE:{defaultValue:'var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255)) /* {\"name\":\"white eternal\"} */',title:\"Color\",type:ControlType.Color}});addFonts(FramerBt5WJh97a,[{explicitInter:true,fonts:[{family:\"OCRA Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/VAJQlcD1F0wKK1ZLE2Jltpn3Cw.woff2\"}]},...ScrambleAppearFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBt5WJh97a\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Gea3RcrSE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"H8TJPfm8A\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"VQDI4CEX_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"LnIKUswhV\\\":\\\"link\\\",\\\"CRZaYmuNE\\\":\\\"color\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"23\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"132.733\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Bt5WJh97a.map","// Generated by Framer (4da6613)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ScrambleAppear from\"https://framerusercontent.com/modules/x9N74fQKlr6QLCpcJIqg/ItbrXvATfgkGTI2S7SIM/ScrambleAppear_Prod.js\";import{onAppear}from\"https://framerusercontent.com/modules/xfF9R8fc7Qp4IOLVW0oY/BjGBBfDpYUjQlcaoiOwo/Text_Scramble.js\";const ScrambleAppearFonts=getFonts(ScrambleAppear);const RichTextOnAppearz3ef2p=withCodeBoundaryForOverrides(RichText,{nodeId:\"vv6H_ZhKh\",override:onAppear,scopeId:\"DQ6vTPG5C\"});const enabledGestures={IjaFUQf1r:{hover:true},ZdWa60F0x:{hover:true}};const cycleOrder=[\"IjaFUQf1r\",\"ZdWa60F0x\"];const serializationHash=\"framer-kKwEg\";const variantClassNames={IjaFUQf1r:\"framer-v-2koy9e\",ZdWa60F0x:\"framer-v-1aicaqh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const LnIKUswhV=undefined;const CRZaYmuNE=undefined;const transition1={bounce:.2,delay:0,duration:.7,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 humanReadableVariantMap={\"Variant 1\":\"IjaFUQf1r\",\"Variant 2\":\"ZdWa60F0x\"};const Variants=motion.create(React.Fragment);const getProps=({color,height,id,link,width,...props})=>{return{...props,CRZaYmuNE:color??props.CRZaYmuNE??\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",LnIKUswhV:link??props.LnIKUswhV,variant:humanReadableVariantMap[props.variant]??props.variant??\"IjaFUQf1r\"};};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,LnIKUswhV,CRZaYmuNE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"IjaFUQf1r\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"IjaFUQf1r-hover\")return true;return false;};const isDisplayed1=()=>{if([\"IjaFUQf1r-hover\",\"ZdWa60F0x-hover\"].includes(gestureVariant))return false;return true;};const isDisplayed2=()=>{if(gestureVariant===\"ZdWa60F0x-hover\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:LnIKUswhV,motionChild:true,nodeId:\"IjaFUQf1r\",scopeId:\"DQ6vTPG5C\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-2koy9e\",className,classNames)} framer-fs2g86`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"IjaFUQf1r\",ref:refBinding,style:{...style},...addPropertyOverrides({\"IjaFUQf1r-hover\":{\"data-framer-name\":undefined},\"ZdWa60F0x-hover\":{\"data-framer-name\":undefined},ZdWa60F0x:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10bv830-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Ho6MNDTqG-container\",nodeId:\"Ho6MNDTqG\",rendersWithMotion:true,scopeId:\"DQ6vTPG5C\",children:/*#__PURE__*/_jsx(ScrambleAppear,{animation:{delay:0,replay:true,trigger:\"layerInView\"},characters:\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+[]{}|;:,.<>?~\",color:CRZaYmuNE,font:{fontFamily:'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.4em\"},from:\"left\",height:\"100%\",id:\"Ho6MNDTqG\",layoutId:\"Ho6MNDTqG\",options:{keepSpaces:false,matchCase:true},scrambledColor:\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",scrambledLetters:8,speed:85,tag:\"p\",text:\">View Projects<\",userSelect:true,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(RichTextOnAppearz3ef2p,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-CRZaYmuNE-DQ6vTPG5C))\"},children:\"Projects\"})}),className:\"framer-z3ef2p\",fonts:[\"CUSTOM;OCRA Medium\"],layoutDependency:layoutDependency,layoutId:\"vv6H_ZhKh\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-CRZaYmuNE-DQ6vTPG5C)\",\"--variable-reference-CRZaYmuNE-DQ6vTPG5C\":CRZaYmuNE},variants:{ZdWa60F0x:{\"--extracted-r6o4lv\":\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ZdWa60F0x:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17)))\"},children:\"Projects\"})})}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19ja65k-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"O9FD73B3c-container\",nodeId:\"O9FD73B3c\",rendersWithMotion:true,scopeId:\"DQ6vTPG5C\",children:/*#__PURE__*/_jsx(ScrambleAppear,{animation:{delay:0,replay:true,trigger:\"layerInView\"},characters:\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+[]{}|;:,.<>?~\",color:\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17))\",font:{fontFamily:'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.4em\"},from:\"left\",height:\"100%\",id:\"O9FD73B3c\",layoutId:\"O9FD73B3c\",options:{keepSpaces:false,matchCase:true},scrambledColor:\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17))\",scrambledLetters:8,speed:85,tag:\"p\",text:\">View Projects<\",userSelect:true,width:\"100%\"})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kKwEg.framer-fs2g86, .framer-kKwEg .framer-fs2g86 { display: block; }\",\".framer-kKwEg.framer-2koy9e { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 1px; height: 23px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-kKwEg .framer-10bv830-container, .framer-kKwEg .framer-19ja65k-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-kKwEg .framer-z3ef2p { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 23\n * @framerIntrinsicWidth 96.5333\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"ZdWa60F0x\":{\"layout\":[\"auto\",\"fixed\"]},\"bpeahYGGA\":{\"layout\":[\"auto\",\"fixed\"]},\"CxhlU8ZYb\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"LnIKUswhV\":\"link\",\"CRZaYmuNE\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerDQ6vTPG5C=withCSS(Component,css,\"framer-kKwEg\");export default FramerDQ6vTPG5C;FramerDQ6vTPG5C.displayName=\"Projects\";FramerDQ6vTPG5C.defaultProps={height:23,width:96.5333};addPropertyControls(FramerDQ6vTPG5C,{variant:{options:[\"IjaFUQf1r\",\"ZdWa60F0x\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},LnIKUswhV:{title:\"Link\",type:ControlType.Link},CRZaYmuNE:{defaultValue:'var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255)) /* {\"name\":\"white eternal\"} */',title:\"Color\",type:ControlType.Color}});addFonts(FramerDQ6vTPG5C,[{explicitInter:true,fonts:[{cssFamilyName:\"OCRA Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"OCRA\",url:\"https://framerusercontent.com/assets/VAJQlcD1F0wKK1ZLE2Jltpn3Cw.woff2\",weight:\"500\"}]},...ScrambleAppearFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDQ6vTPG5C\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"96.5333\",\"framerVariables\":\"{\\\"LnIKUswhV\\\":\\\"link\\\",\\\"CRZaYmuNE\\\":\\\"color\\\"}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ZdWa60F0x\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"bpeahYGGA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"CxhlU8ZYb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"23\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DQ6vTPG5C.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */function SVG(props){const[customSvgElement,setCustomSvgElement]=useState(null);useEffect(()=>{const svgContent=props.customSvgCode;processCustomSVGContent(svgContent);});const processCustomSVGContent=svgContent=>{const replacements=[[/width=\"[^\"]*\"/,'width=\"100%\"'],[/height=\"[^\"]*\"/,'height=\"100%\"']];const hasCustomStroke=svgContent.includes('stroke=\"');const hasCustomStrokeWidth=svgContent.includes('stroke-width=\"');const hasLineCap=svgContent.includes('stroke-linecap=\"');const hasLineJoin=svgContent.includes('stroke-linejoin=\"');if(svgContent.includes(\"<circle\")){const circleFillRegex=/<circle[^>]*fill=\"([^\"]*)\"/;const match=svgContent.match(circleFillRegex);if(match){const updatedCircle=match[0].replace(match[1],props.customColor);svgContent=svgContent.replace(circleFillRegex,updatedCircle);}else{replacements.push([/<circle/g,`<circle fill=\"${props.customColor}\"`]);}}if(hasCustomStroke){if(!hasLineCap){replacements.push([/<path/g,`<path stroke=\"${props.customColor}\"`]);}else{replacements.push([/<path/g,`<path stroke=\"${props.customColor}\" stroke-linecap=\"${props.lineCap}\"`]);}if(hasCustomStrokeWidth){replacements.push([/stroke-width=\"(?!0\\b)\\d+(\\.\\d+)?\"/g,`stroke-width=\"${props.customStrokeWidth}\"`]);}}else{replacements.push([/<path/g,`<path fill=\"${props.customColor}\"`]);}if(svgContent.includes('overflow=\"')){replacements.push([/overflow=\"[^\"]*\"/,`overflow=\"visible\"`]);}else{replacements.push([/<svg/,`<svg overflow=\"visible\"`]);}if(!hasLineJoin){replacements.push([/<path/g,`<path stroke-linejoin=\"${props.lineJoin}\"`]);}else{replacements.push([/stroke-linejoin=\"[^\"]*\"/,`stroke-linejoin=\"${props.lineJoin}\"`]);}replacements.forEach(([regex,replacement])=>{svgContent=svgContent.replace(regex,replacement);});setCustomSvgElement(svgContent);};const customContainerStyle={padding:`${props.customPadding}px`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",overflow:\"visible\"};const accessibilityProps={role:\"img\",...props.title&&{\"aria-label\":props.title},...props.description&&{\"aria-description\":props.description}};return /*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:customSvgElement},style:customContainerStyle,...accessibilityProps});}SVG.displayName=\"SVG\";SVG.defaultProps={customSvgCode:`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <g clip-path=\"url(#clip0_967_124)\"> <path d=\"M18 6.09674C18 6.0348 18.0246 5.97539 18.0684 5.93159L23.6013 0.398708C23.7484 0.251575 24 0.35578 24 0.563858V11.9033C24 11.9652 23.9754 12.0246 23.9316 12.0684L18 18V6.09674Z\" fill=\"white\"/> <path d=\"M6 18V6.56386C6 6.35578 5.74843 6.25158 5.60129 6.39871L0.0684074 11.9316C0.0246069 11.9754 0 12.0348 0 12.0967V23.7664C0 23.8954 0.104567 24 0.233557 24H11.9033C11.9652 24 12.0246 23.9754 12.0684 23.9316L18 18H6Z\" fill=\"white\"/> </g> <defs> <clipPath id=\"clip0_967_124\"> <rect width=\"24\" height=\"24\" fill=\"white\"/> </clipPath> </defs> </svg>`,customColor:\"#ffffff\",customPadding:0,customStrokeWidth:2,lineCap:\"butt\",lineJoin:\"miter\",title:\"\",description:\"\"};addPropertyControls(SVG,{customSvgCode:{type:ControlType.String,title:\"SVG Code\",displayTextArea:false},customColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ffffff\"},customPadding:{type:ControlType.Number,title:\"Padding\",defaultValue:0,min:0,step:1,displayStepper:true},customStrokeWidth:{type:ControlType.Number,title:\"Stroke\",defaultValue:2,min:0,step:.1,displayStepper:true,hidden:props=>!props.customSvgCode.includes('stroke=\"')},lineCap:{type:ControlType.Enum,title:\"Line Cap\",options:[\"butt\",\"round\",\"square\"],optionTitles:[\"Butt\",\"Round\",\"Square\"],defaultValue:\"butt\",hidden:props=>!props.customSvgCode.includes('stroke=\"')},lineJoin:{type:ControlType.Enum,title:\"Line Join\",options:[\"round\",\"miter\",\"bevel\"],optionTitles:[\"Round\",\"Miter\",\"Bevel\"],defaultValue:\"miter\",hidden:props=>!props.customSvgCode.includes('stroke=\"')},title:{type:ControlType.String,title:\"Title\",defaultValue:\"\",placeholder:\"Icon name...\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\",placeholder:\"Icon purpose...\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});export default SVG;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SVG\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SVG_Prod.map","// Generated by Framer (e999480)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SVG from\"https://framerusercontent.com/modules/I1DC9cTt2FcHsDUAaRxW/6iIIX4SzvuX6GX8XtSv5/SVG_Prod.js\";const SVGFonts=getFonts(SVG);const enabledGestures={iHaFlCHQT:{hover:true}};const serializationHash=\"framer-PoThc\";const variantClassNames={iHaFlCHQT:\"framer-v-rj1gpp\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const TZQH5Fl6p=undefined;const transition1={bounce:.2,delay:0,duration:.4,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 getProps=({click,height,id,width,...props})=>{return{...props,TZQH5Fl6p:click??props.TZQH5Fl6p};};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,TZQH5Fl6p,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"iHaFlCHQT\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapkxs3g2=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(TZQH5Fl6p){const res=await TZQH5Fl6p(...args);if(res===false)return false;}});const sharedStyleClassNames=[];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__*/_jsx(Link,{href:{webPageId:\"eESUtnzxC\"},motionChild:true,nodeId:\"iHaFlCHQT\",openInNewTab:false,scopeId:\"gfPuBNuWU\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-rj1gpp\",className,classNames)} framer-1q8z9h9`,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"iHaFlCHQT\",onTap:onTapkxs3g2,ref:refBinding,style:{...style},...addPropertyOverrides({\"iHaFlCHQT-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1neynmw-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"CG8YFTyiL-container\",nodeId:\"CG8YFTyiL\",rendersWithMotion:true,scopeId:\"gfPuBNuWU\",style:{opacity:1,scale:1},variants:{\"iHaFlCHQT-hover\":{opacity:.12,scale:.8}},children:/*#__PURE__*/_jsx(SVG,{customColor:\"rgb(255, 255, 255)\",customPadding:0,customStrokeWidth:2,customSvgCode:'<svg id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" baseProfile=\"tiny\" version=\"1.2\" viewBox=\"0 0 426.76 426.81\">   <!-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182)  -->   <path d=\"M32.08,192.88L0,193.18C9.44,90.56,91.22,9.34,193.18.03l.06,32.01C109.21,41.4,41.76,107.1,32.08,192.88Z\" fill=\"#fff\"/> </svg>',description:\"\",height:\"100%\",id:\"CG8YFTyiL\",layoutId:\"CG8YFTyiL\",lineCap:\"butt\",lineJoin:\"miter\",style:{height:\"100%\",width:\"100%\"},title:\"\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1dv27hs-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Lr99NID1Y-container\",nodeId:\"Lr99NID1Y\",rendersWithMotion:true,scopeId:\"gfPuBNuWU\",style:{opacity:1,scale:1},variants:{\"iHaFlCHQT-hover\":{opacity:.12,scale:.8}},children:/*#__PURE__*/_jsx(SVG,{customColor:\"rgb(255, 255, 255)\",customPadding:0,customStrokeWidth:2,customSvgCode:'<svg id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" baseProfile=\"tiny\" version=\"1.2\" viewBox=\"0 0 426.76 426.81\">   <!-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182)  -->   <path d=\"M426.76,192.88l-32.03.45c-9.19-84.3-75.57-151.76-161.04-161.23l-.17-32.1c101.35,9.26,183.4,89.7,193.24,192.88Z\" fill=\"#fff\"/> </svg>',description:\"\",height:\"100%\",id:\"Lr99NID1Y\",layoutId:\"Lr99NID1Y\",lineCap:\"butt\",lineJoin:\"miter\",style:{height:\"100%\",width:\"100%\"},title:\"\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rrlr59-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"s4j3tuzpw-container\",nodeId:\"s4j3tuzpw\",rendersWithMotion:true,scopeId:\"gfPuBNuWU\",style:{opacity:1,scale:1},variants:{\"iHaFlCHQT-hover\":{opacity:.12,scale:.8}},children:/*#__PURE__*/_jsx(SVG,{customColor:\"rgb(255, 255, 255)\",customPadding:0,customStrokeWidth:2,customSvgCode:'<svg id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" baseProfile=\"tiny\" version=\"1.2\" viewBox=\"0 0 426.76 426.81\">   <!-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182)  -->   <path d=\"M192.82,394.68l.42,32.14C91.12,417.44,9.47,336.2,0,233.67l32.02-.1c9.22,83.7,74.84,151.42,160.8,161.11Z\" fill=\"#fff\"/> </svg>',description:\"\",height:\"100%\",id:\"s4j3tuzpw\",layoutId:\"s4j3tuzpw\",lineCap:\"butt\",lineJoin:\"miter\",style:{height:\"100%\",width:\"100%\"},title:\"\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ml0hyw-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"WWstag9VN-container\",nodeId:\"WWstag9VN\",rendersWithMotion:true,scopeId:\"gfPuBNuWU\",style:{opacity:1,scale:1},variants:{\"iHaFlCHQT-hover\":{opacity:.12,scale:.8}},children:/*#__PURE__*/_jsx(SVG,{customColor:\"rgb(255, 255, 255)\",customPadding:0,customStrokeWidth:2,customSvgCode:'<svg id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" baseProfile=\"tiny\" version=\"1.2\" viewBox=\"0 0 426.76 426.81\">   <!-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182)  -->   <path d=\"M426.76,233.68c-9.5,102.54-91.14,183.76-193.19,193.12l-.06-32.02c84.49-9.32,151.86-75.91,161.15-161.12l32.1.02Z\" fill=\"#fff\"/> </svg>',description:\"\",height:\"100%\",id:\"WWstag9VN\",layoutId:\"WWstag9VN\",lineCap:\"butt\",lineJoin:\"miter\",style:{height:\"100%\",width:\"100%\"},title:\"\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gi0ln1-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"tK_kpK1Af-container\",nodeId:\"tK_kpK1Af\",rendersWithMotion:true,scopeId:\"gfPuBNuWU\",style:{rotate:0,scale:1},variants:{\"iHaFlCHQT-hover\":{rotate:180,scale:.8}},children:/*#__PURE__*/_jsx(SVG,{customColor:\"rgb(255, 255, 255)\",customPadding:0,customStrokeWidth:2,customSvgCode:'<svg id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" baseProfile=\"tiny\" version=\"1.2\" viewBox=\"0 0 426.76 426.81\">   <!-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182)  -->   <path d=\"M274.85,293.1l-61.48-61.42-61.34,61.34c-6.74-5.29-12.56-11.18-18.29-18.25l61.34-61.39-61.32-61.29c5.57-6.98,11.19-12.57,18.22-18.34l61.4,61.38,61.31-61.32c6.76,5.29,12.6,11.17,18.3,18.28l-61.33,61.3,61.31,61.35c-5.44,6.85-10.67,12.08-18.13,18.38Z\" fill=\"#fff\"/> </svg>',description:\"\",height:\"100%\",id:\"tK_kpK1Af\",layoutId:\"tK_kpK1Af\",lineCap:\"butt\",lineJoin:\"miter\",style:{height:\"100%\",width:\"100%\"},title:\"\",width:\"100%\"})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PoThc.framer-1q8z9h9, .framer-PoThc .framer-1q8z9h9 { display: block; }\",\".framer-PoThc.framer-rj1gpp { cursor: pointer; height: 24px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 24px; }\",\".framer-PoThc .framer-1neynmw-container, .framer-PoThc .framer-1dv27hs-container, .framer-PoThc .framer-1rrlr59-container, .framer-PoThc .framer-ml0hyw-container, .framer-PoThc .framer-1gi0ln1-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"gi83z7jOt\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"TZQH5Fl6p\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergfPuBNuWU=withCSS(Component,css,\"framer-PoThc\");export default FramergfPuBNuWU;FramergfPuBNuWU.displayName=\"Garrison Icon - Home Page\";FramergfPuBNuWU.defaultProps={height:24,width:24};addPropertyControls(FramergfPuBNuWU,{TZQH5Fl6p:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramergfPuBNuWU,[{explicitInter:true,fonts:[]},...SVGFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergfPuBNuWU\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gi83z7jOt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"TZQH5Fl6p\\\":\\\"click\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gfPuBNuWU.map","// Generated by Framer (01933e6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"g5AHYBomD\",\"UdJ3EvplU\"];const serializationHash=\"framer-pg39D\";const variantClassNames={g5AHYBomD:\"framer-v-69pgbz\",UdJ3EvplU:\"framer-v-qylwm2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?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={close:\"UdJ3EvplU\",default:\"g5AHYBomD\"};const getProps=({click,color,height,id,width,...props})=>{var _ref,_humanReadableVariantMap_props_variant,_ref1;return{...props,h3UrjCiO3:click!==null&&click!==void 0?click:props.h3UrjCiO3,tVeycucB_:(_ref=color!==null&&color!==void 0?color:props.tVeycucB_)!==null&&_ref!==void 0?_ref:\"rgb(0, 0, 0)\",variant:(_ref1=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref1!==void 0?_ref1:\"g5AHYBomD\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,h3UrjCiO3,tVeycucB_,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"g5AHYBomD\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaplysws4=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(h3UrjCiO3){const res=await h3UrjCiO3(...args);if(res===false)return false;}});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?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(serializationHash,...sharedStyleClassNames,\"framer-69pgbz\",className,classNames),\"data-framer-name\":\"default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"g5AHYBomD\",onTap:onTaplysws4,ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({UdJ3EvplU:{\"data-framer-name\":\"close\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-2tj532\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"OFChmCnrO\",style:{backgroundColor:tVeycucB_,rotate:0},variants:{UdJ3EvplU:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-p2y143\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"crpx04bOL\",style:{backgroundColor:tVeycucB_,rotate:0},variants:{UdJ3EvplU:{rotate:45}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pg39D.framer-1gxzxou, .framer-pg39D .framer-1gxzxou { display: block; }\",\".framer-pg39D.framer-69pgbz { cursor: pointer; height: 40px; overflow: visible; position: relative; width: 40px; }\",\".framer-pg39D .framer-2tj532 { flex: none; height: 2px; left: 8px; position: absolute; right: 8px; top: 14px; z-index: 1; }\",\".framer-pg39D .framer-p2y143 { bottom: 14px; flex: none; height: 2px; left: 8px; position: absolute; right: 8px; z-index: 1; }\",\".framer-pg39D.framer-v-qylwm2 .framer-2tj532 { top: 19px; }\",\".framer-pg39D.framer-v-qylwm2 .framer-p2y143 { bottom: 19px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"UdJ3EvplU\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"h3UrjCiO3\":\"click\",\"tVeycucB_\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerVYnxeWAm8=withCSS(Component,css,\"framer-pg39D\");export default FramerVYnxeWAm8;FramerVYnxeWAm8.displayName=\"Nav/menu toggle\";FramerVYnxeWAm8.defaultProps={height:40,width:40};addPropertyControls(FramerVYnxeWAm8,{variant:{options:[\"g5AHYBomD\",\"UdJ3EvplU\"],optionTitles:[\"default\",\"close\"],title:\"Variant\",type:ControlType.Enum},h3UrjCiO3:{title:\"Click\",type:ControlType.EventHandler},tVeycucB_:{defaultValue:\"rgb(0, 0, 0)\",title:\"Color\",type:ControlType.Color}});addFonts(FramerVYnxeWAm8,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVYnxeWAm8\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UdJ3EvplU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"40\",\"framerIntrinsicHeight\":\"40\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"h3UrjCiO3\\\":\\\"click\\\",\\\"tVeycucB_\\\":\\\"color\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VYnxeWAm8.map","// Generated by Framer (0ea0c8c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{onAppear}from\"https://framerusercontent.com/modules/ikuWZB9t653RM08HUI5r/gZQUBElIo7L15QQBMNrJ/Scrambler.js\";const RichTextOnAppear1t3l5tt=withCodeBoundaryForOverrides(RichText,{nodeId:\"gynrjVHFF\",override:onAppear,scopeId:\"VyZUYODjS\"});const RichTextOnAppearekm8fy=withCodeBoundaryForOverrides(RichText,{nodeId:\"WnuPMrYv_\",override:onAppear,scopeId:\"VyZUYODjS\"});const enabledGestures={DyeYifouy:{hover:true}};const cycleOrder=[\"DyeYifouy\",\"zC2K3jUgm\",\"gopbDAnzO\"];const serializationHash=\"framer-w5KsS\";const variantClassNames={DyeYifouy:\"framer-v-1ol6rom\",gopbDAnzO:\"framer-v-13p25hu\",zC2K3jUgm:\"framer-v-99aymi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const R4gW6qiEx=undefined;const RGEQP12Rj=undefined;const transition1={damping:6,delay:0,mass:.2,stiffness:1e3,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 humanReadableVariantMap={\"Variant 1\":\"DyeYifouy\",\"Variant 2\":\"zC2K3jUgm\",\"Variant 3\":\"gopbDAnzO\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,title,width,...props})=>{return{...props,R4gW6qiEx:link??props.R4gW6qiEx,RGEQP12Rj:title??props.RGEQP12Rj,variant:humanReadableVariantMap[props.variant]??props.variant??\"DyeYifouy\"};};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,RGEQP12Rj,R4gW6qiEx,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DyeYifouy\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"DyeYifouy-hover\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:R4gW6qiEx,motionChild:true,nodeId:\"DyeYifouy\",scopeId:\"VyZUYODjS\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1ol6rom\",className,classNames)} framer-bj9cqd`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"DyeYifouy\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",...style},variants:{\"DyeYifouy-hover\":{\"--border-bottom-width\":\"2px\",\"--border-color\":\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-style\":\"solid\",\"--border-top-width\":\"2px\",backgroundColor:\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17))\"},gopbDAnzO:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-style\":\"solid\",\"--border-top-width\":\"2px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},zC2K3jUgm:{backgroundColor:\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17))\"}},...addPropertyOverrides({\"DyeYifouy-hover\":{\"data-border\":true,\"data-framer-name\":undefined},gopbDAnzO:{\"data-border\":true,\"data-framer-name\":\"Variant 3\"},zC2K3jUgm:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichTextOnAppear1t3l5tt,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17)))\"},children:\"Reach Out\"})}),className:\"framer-1t3l5tt\",fonts:[\"CUSTOM;OCRA Medium\"],layoutDependency:layoutDependency,layoutId:\"gynrjVHFF\",style:{\"--extracted-r6o4lv\":\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},text:RGEQP12Rj,variants:{\"DyeYifouy-hover\":{\"--extracted-r6o4lv\":\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\"},gopbDAnzO:{\"--extracted-r6o4lv\":\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\"},zC2K3jUgm:{\"--extracted-r6o4lv\":\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"DyeYifouy-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255)))\"},children:\"Reach Out\"})})},gopbDAnzO:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255)))\"},children:\"ENCRYPTED BUTTON\"})})},zC2K3jUgm:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255)))\"},children:\"ENCRYPTED BUTTON\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(RichTextOnAppearekm8fy,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255)))\"},children:\">\"})}),className:\"framer-ekm8fy\",fonts:[\"CUSTOM;OCRA Medium\"],layoutDependency:layoutDependency,layoutId:\"WnuPMrYv_\",style:{\"--extracted-r6o4lv\":\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-w5KsS.framer-bj9cqd, .framer-w5KsS .framer-bj9cqd { display: block; }\",\".framer-w5KsS.framer-1ol6rom { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 20px 34px 20px 34px; position: relative; text-decoration: none; width: min-content; }\",\".framer-w5KsS .framer-1t3l5tt, .framer-w5KsS .framer-ekm8fy { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",'.framer-w5KsS[data-border=\"true\"]::after, .framer-w5KsS [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 59.5\n * @framerIntrinsicWidth 164.467\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"zC2K3jUgm\":{\"layout\":[\"auto\",\"auto\"]},\"gopbDAnzO\":{\"layout\":[\"auto\",\"auto\"]},\"wfZLtXWeA\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"RGEQP12Rj\":\"title\",\"R4gW6qiEx\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVyZUYODjS=withCSS(Component,css,\"framer-w5KsS\");export default FramerVyZUYODjS;FramerVyZUYODjS.displayName=\"Button 2\";FramerVyZUYODjS.defaultProps={height:59.5,width:164.467};addPropertyControls(FramerVyZUYODjS,{variant:{options:[\"DyeYifouy\",\"zC2K3jUgm\",\"gopbDAnzO\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum},RGEQP12Rj:{displayTextArea:false,optional:true,placeholder:\"\",title:\"Title\",type:ControlType.String},onRGEQP12RjChange:{changes:\"RGEQP12Rj\",type:ControlType.ChangeHandler},R4gW6qiEx:{title:\"Link\",type:ControlType.Link}});addFonts(FramerVyZUYODjS,[{explicitInter:true,fonts:[{cssFamilyName:\"OCRA Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"OCRA\",url:\"https://framerusercontent.com/assets/VAJQlcD1F0wKK1ZLE2Jltpn3Cw.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVyZUYODjS\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"164.467\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"zC2K3jUgm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"gopbDAnzO\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wfZLtXWeA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"RGEQP12Rj\\\":\\\"title\\\",\\\"R4gW6qiEx\\\":\\\"link\\\"}\",\"framerIntrinsicHeight\":\"59.5\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VyZUYODjS.map","// Generated by Framer (d65f646)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ScrambleAppear from\"https://framerusercontent.com/modules/x9N74fQKlr6QLCpcJIqg/ItbrXvATfgkGTI2S7SIM/ScrambleAppear_Prod.js\";import{onAppear}from\"https://framerusercontent.com/modules/zd9ysGCmqDfJrSgHeU7G/H4q9EiUciAxoXHDSuRLJ/Text_Scramble.js\";const ScrambleAppearFonts=getFonts(ScrambleAppear);const RichTextOnAppear1mtj4o2=withCodeBoundaryForOverrides(RichText,{nodeId:\"pm4Hsjs2B\",override:onAppear,scopeId:\"wQTEz51lT\"});const enabledGestures={KhRuvsDNQ:{hover:true},S_n3hGOI5:{hover:true}};const cycleOrder=[\"KhRuvsDNQ\",\"S_n3hGOI5\"];const serializationHash=\"framer-2nwwj\";const variantClassNames={KhRuvsDNQ:\"framer-v-1q4lnkk\",S_n3hGOI5:\"framer-v-1wxqxh7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.7,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={\"Variant 1\":\"KhRuvsDNQ\",\"Variant 2\":\"S_n3hGOI5\"};const getProps=({color,height,id,link,width,...props})=>{return{...props,CRZaYmuNE:color??props.CRZaYmuNE??\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",LnIKUswhV:link??props.LnIKUswhV,variant:humanReadableVariantMap[props.variant]??props.variant??\"KhRuvsDNQ\"};};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,LnIKUswhV,CRZaYmuNE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"KhRuvsDNQ\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"S_n3hGOI5-hover\")return true;return false;};const isDisplayed1=()=>{if(gestureVariant===\"KhRuvsDNQ-hover\")return true;return false;};const isDisplayed2=()=>{if([\"KhRuvsDNQ-hover\",\"S_n3hGOI5-hover\"].includes(gestureVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:LnIKUswhV,motionChild:true,nodeId:\"KhRuvsDNQ\",scopeId:\"wQTEz51lT\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1q4lnkk\",className,classNames)} framer-4eoyle`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"KhRuvsDNQ\",ref:refBinding,style:{...style},...addPropertyOverrides({\"KhRuvsDNQ-hover\":{\"data-framer-name\":undefined},\"S_n3hGOI5-hover\":{\"data-framer-name\":undefined},S_n3hGOI5:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hjg1ye-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"k5wEtMH2w-container\",nodeId:\"k5wEtMH2w\",rendersWithMotion:true,scopeId:\"wQTEz51lT\",children:/*#__PURE__*/_jsx(ScrambleAppear,{animation:{delay:0,replay:true,trigger:\"layerInView\"},characters:\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+[]{}|;:,.<>?~\",color:\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17))\",font:{fontFamily:'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',fontSize:\"16px\",letterSpacing:\"0em\",lineHeight:\"1.4em\"},from:\"left\",height:\"100%\",id:\"k5wEtMH2w\",layoutId:\"k5wEtMH2w\",options:{keepSpaces:false,matchCase:true},scrambledColor:\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17))\",scrambledLetters:8,speed:85,tag:\"p\",text:\">Graeme<\",userSelect:true,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19gwm5z-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"BuDbvBbRa-container\",nodeId:\"BuDbvBbRa\",rendersWithMotion:true,scopeId:\"wQTEz51lT\",children:/*#__PURE__*/_jsx(ScrambleAppear,{animation:{delay:0,replay:true,trigger:\"layerInView\"},characters:\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+[]{}|;:,.<>?~\",color:CRZaYmuNE,font:{fontFamily:'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',fontSize:\"16px\",letterSpacing:\"0em\",lineHeight:\"1.4em\"},from:\"left\",height:\"100%\",id:\"BuDbvBbRa\",layoutId:\"BuDbvBbRa\",options:{keepSpaces:false,matchCase:true},scrambledColor:\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",scrambledLetters:8,speed:85,tag:\"p\",text:\">Graeme<\",userSelect:true,width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(RichTextOnAppear1mtj4o2,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-CRZaYmuNE-wQTEz51lT))\"},children:\"About\"})}),className:\"framer-1mtj4o2\",fonts:[\"CUSTOM;OCRA Medium\"],layoutDependency:layoutDependency,layoutId:\"pm4Hsjs2B\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-CRZaYmuNE-wQTEz51lT)\",\"--variable-reference-CRZaYmuNE-wQTEz51lT\":CRZaYmuNE},variants:{S_n3hGOI5:{\"--extracted-r6o4lv\":\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({S_n3hGOI5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17)))\"},children:\"About\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2nwwj.framer-4eoyle, .framer-2nwwj .framer-4eoyle { display: block; }\",\".framer-2nwwj.framer-1q4lnkk { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 1px; height: 23px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-2nwwj .framer-hjg1ye-container, .framer-2nwwj .framer-19gwm5z-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-2nwwj .framer-1mtj4o2 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 23\n * @framerIntrinsicWidth 60.3333\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"S_n3hGOI5\":{\"layout\":[\"auto\",\"fixed\"]},\"U__xWcjOi\":{\"layout\":[\"auto\",\"fixed\"]},\"USzcyAh9N\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"LnIKUswhV\":\"link\",\"CRZaYmuNE\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwQTEz51lT=withCSS(Component,css,\"framer-2nwwj\");export default FramerwQTEz51lT;FramerwQTEz51lT.displayName=\"About\";FramerwQTEz51lT.defaultProps={height:23,width:60.3333};addPropertyControls(FramerwQTEz51lT,{variant:{options:[\"KhRuvsDNQ\",\"S_n3hGOI5\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},LnIKUswhV:{title:\"Link\",type:ControlType.Link},CRZaYmuNE:{defaultValue:'var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255)) /* {\"name\":\"white eternal\"} */',title:\"Color\",type:ControlType.Color}});addFonts(FramerwQTEz51lT,[{explicitInter:true,fonts:[{family:\"OCRA Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/VAJQlcD1F0wKK1ZLE2Jltpn3Cw.woff2\"}]},...ScrambleAppearFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwQTEz51lT\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"23\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"S_n3hGOI5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"U__xWcjOi\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"USzcyAh9N\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"LnIKUswhV\\\":\\\"link\\\",\\\"CRZaYmuNE\\\":\\\"color\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"60.3333\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wQTEz51lT.map","// Generated by Framer (0ea0c8c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Photography from\"https://framerusercontent.com/modules/30J1t3Yz20IVbEB5qfZ9/uwVxxUk7YW1RL23aJVJe/Bt5WJh97a.js\";import Projects from\"https://framerusercontent.com/modules/391Ea6qIf5yVwRuH5tGZ/uHwlAQXq5lj2Up3bGYLE/DQ6vTPG5C.js\";import GarrisonLogo from\"https://framerusercontent.com/modules/CbwgaBSCwEEBezrIkaaP/kz2QZqLM1Meg8SGiAW1b/gfPuBNuWU.js\";import NavMenuToggle from\"https://framerusercontent.com/modules/lJNcmfXsXUAErn7doNMn/jxQEA9ShuZ86PIwL9ezG/VYnxeWAm8.js\";import Button2 from\"https://framerusercontent.com/modules/DO865zRdS4WwwrAY5YBX/VGh2AJsLgDd5qbtL9s2E/VyZUYODjS.js\";import About from\"https://framerusercontent.com/modules/q7fUgjqK1b0D7fi3i84m/osICiyUEl4FNnfmaGpwP/wQTEz51lT.js\";const GarrisonLogoFonts=getFonts(GarrisonLogo);const NavMenuToggleFonts=getFonts(NavMenuToggle);const ProjectsFonts=getFonts(Projects);const PhotographyFonts=getFonts(Photography);const AboutFonts=getFonts(About);const Button2Fonts=getFonts(Button2);const cycleOrder=[\"GomIn0Tbt\",\"pmoAP8mfu\",\"ZHepyoELF\",\"ybegK5jgN\",\"K_UGyUZB6\",\"smtSu5Ev5\",\"dyfcZegVg\",\"NcwByXYzr\",\"WfAobEuyu\"];const serializationHash=\"framer-YHUlG\";const variantClassNames={dyfcZegVg:\"framer-v-h0pwna\",GomIn0Tbt:\"framer-v-11m0zzu\",K_UGyUZB6:\"framer-v-1a6dxdr\",NcwByXYzr:\"framer-v-f8cx5o\",pmoAP8mfu:\"framer-v-1naxerb\",smtSu5Ev5:\"framer-v-1xawzlt\",WfAobEuyu:\"framer-v-rnhvcc\",ybegK5jgN:\"framer-v-7eyg2l\",ZHepyoELF:\"framer-v-1tsn54c\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.8,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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={\"header black\":\"K_UGyUZB6\",\"header white\":\"pmoAP8mfu\",\"mobile closed black\":\"dyfcZegVg\",\"mobile closed white\":\"smtSu5Ev5\",\"mobile closed\":\"ybegK5jgN\",\"mobile open black\":\"WfAobEuyu\",\"mobile open white\":\"NcwByXYzr\",\"mobile open\":\"ZHepyoELF\",header:\"GomIn0Tbt\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"GomIn0Tbt\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GomIn0Tbt\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const h3UrjCiO3uoesop=activeVariantCallback(async(...args)=>{setVariant(\"ybegK5jgN\");});const h3UrjCiO3ybd1ik=activeVariantCallback(async(...args)=>{setVariant(\"ZHepyoELF\");});const h3UrjCiO317die8a=activeVariantCallback(async(...args)=>{setVariant(\"NcwByXYzr\");});const h3UrjCiO34crgdu=activeVariantCallback(async(...args)=>{setVariant(\"WfAobEuyu\");});const h3UrjCiO315nw198=activeVariantCallback(async(...args)=>{setVariant(\"smtSu5Ev5\");});const h3UrjCiO313mk3hz=activeVariantCallback(async(...args)=>{setVariant(\"dyfcZegVg\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"ZHepyoELF\",\"ybegK5jgN\",\"smtSu5Ev5\",\"dyfcZegVg\",\"NcwByXYzr\",\"WfAobEuyu\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"ybegK5jgN\",\"smtSu5Ev5\",\"dyfcZegVg\"].includes(baseVariant))return false;return true;};const router=useRouter();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.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-11m0zzu\",className,classNames),\"data-framer-name\":\"header\",layoutDependency:layoutDependency,layoutId:\"GomIn0Tbt\",ref:refBinding,style:{...style},...addPropertyOverrides({dyfcZegVg:{\"data-framer-name\":\"mobile closed black\"},K_UGyUZB6:{\"data-framer-name\":\"header black\"},NcwByXYzr:{\"data-framer-name\":\"mobile open white\"},pmoAP8mfu:{\"data-framer-name\":\"header white\"},smtSu5Ev5:{\"data-framer-name\":\"mobile closed white\"},WfAobEuyu:{\"data-framer-name\":\"mobile open black\"},ybegK5jgN:{\"data-framer-name\":\"mobile closed\"},ZHepyoELF:{\"data-framer-name\":\"mobile open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nad8qi\",\"data-framer-name\":\"logo and mobile toggle\",layoutDependency:layoutDependency,layoutId:\"FkInLj9Is\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:\"34px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||92)-0-50)/2)+0,...addPropertyOverrides({dyfcZegVg:{y:(componentViewport?.y||0)+16+0+0},NcwByXYzr:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||200)-48-1050)/2+0+0)+0},smtSu5Ev5:{y:(componentViewport?.y||0)+16+0+0},WfAobEuyu:{y:(componentViewport?.y||0)+16+0+0},ybegK5jgN:{y:(componentViewport?.y||0)+16+0+0},ZHepyoELF:{y:(componentViewport?.y||0)+16+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rifmpd-container\",layoutDependency:layoutDependency,layoutId:\"L9gNekPj_-container\",nodeId:\"L9gNekPj_\",rendersWithMotion:true,scopeId:\"UceqEk6X7\",children:/*#__PURE__*/_jsx(GarrisonLogo,{height:\"100%\",id:\"L9gNekPj_\",layoutId:\"L9gNekPj_\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hhkmcr\",\"data-framer-name\":\"mobile closed\",layoutDependency:layoutDependency,layoutId:\"nfwyUslGD\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({dyfcZegVg:{y:(componentViewport?.y||0)+16+0+5+0},NcwByXYzr:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||200)-48-1050)/2+0+0)+5+0},smtSu5Ev5:{y:(componentViewport?.y||0)+16+0+5+0},WfAobEuyu:{y:(componentViewport?.y||0)+16+0+5+0},ybegK5jgN:{y:(componentViewport?.y||0)+16+0+5+0},ZHepyoELF:{y:(componentViewport?.y||0)+16+0+5+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tqnm76-container\",layoutDependency:layoutDependency,layoutId:\"UnV6xSTHm-container\",nodeId:\"UnV6xSTHm\",rendersWithMotion:true,scopeId:\"UceqEk6X7\",children:/*#__PURE__*/_jsx(NavMenuToggle,{height:\"100%\",id:\"UnV6xSTHm\",layoutId:\"UnV6xSTHm\",tVeycucB_:\"rgb(0, 0, 0)\",variant:matchVariant(\"g5AHYBomD\"),width:\"100%\",...addPropertyOverrides({dyfcZegVg:{h3UrjCiO3:h3UrjCiO34crgdu,tVeycucB_:\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(26, 26, 26))\"},NcwByXYzr:{h3UrjCiO3:h3UrjCiO315nw198,tVeycucB_:\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(26, 26, 26))\",variant:matchVariant(\"UdJ3EvplU\")},smtSu5Ev5:{h3UrjCiO3:h3UrjCiO317die8a,tVeycucB_:\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\"},WfAobEuyu:{h3UrjCiO3:h3UrjCiO313mk3hz,tVeycucB_:\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",variant:matchVariant(\"UdJ3EvplU\")},ybegK5jgN:{h3UrjCiO3:h3UrjCiO3ybd1ik,tVeycucB_:\"var(--token-1aacef3d-8663-4974-b07b-54988692da1c, rgb(20, 20, 20))\"},ZHepyoELF:{h3UrjCiO3:h3UrjCiO3uoesop,tVeycucB_:\"var(--token-1aacef3d-8663-4974-b07b-54988692da1c, rgb(20, 20, 20))\",variant:matchVariant(\"UdJ3EvplU\")}},baseVariant,gestureVariant)})})})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bhingf\",\"data-framer-name\":\"nav container\",layoutDependency:layoutDependency,layoutId:\"M97nm3K0c\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":aJc6c2Mc0\",webPageId:\"eESUtnzxC\"},implicitPathVariables:undefined},{href:{hash:\":aJc6c2Mc0\",webPageId:\"eESUtnzxC\"},implicitPathVariables:undefined},{href:{hash:\":aJc6c2Mc0\",webPageId:\"eESUtnzxC\"},implicitPathVariables:undefined},{href:{hash:\":aJc6c2Mc0\",webPageId:\"eESUtnzxC\"},implicitPathVariables:undefined},{href:{hash:\":aJc6c2Mc0\",webPageId:\"eESUtnzxC\"},implicitPathVariables:undefined},{href:{hash:\":aJc6c2Mc0\",webPageId:\"eESUtnzxC\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:23,y:(componentViewport?.y||0)+(0+((componentViewport?.height||92)-0-40.5)/2)+8.75,...addPropertyOverrides({NcwByXYzr:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||200)-48-1050)/2+50+0)+110+275.25},WfAobEuyu:{y:(componentViewport?.y||0)+16+50+110+275.25},ZHepyoELF:{y:(componentViewport?.y||0)+16+232+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-k1qzxz-container\",layoutDependency:layoutDependency,layoutId:\"HFPxhFzNx-container\",nodeId:\"HFPxhFzNx\",rendersWithMotion:true,scopeId:\"UceqEk6X7\",children:/*#__PURE__*/_jsx(Projects,{CRZaYmuNE:\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",height:\"100%\",id:\"HFPxhFzNx\",layoutId:\"HFPxhFzNx\",LnIKUswhV:resolvedLinks[0],style:{height:\"100%\"},variant:matchVariant(\"IjaFUQf1r\"),width:\"100%\",...addPropertyOverrides({K_UGyUZB6:{CRZaYmuNE:\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17))\",LnIKUswhV:resolvedLinks[3],variant:matchVariant(\"ZdWa60F0x\")},NcwByXYzr:{CRZaYmuNE:\"var(--token-4a459df1-2be9-4fbc-b77c-a591ba2bae77, rgb(255, 255, 255))\",LnIKUswhV:resolvedLinks[4]},pmoAP8mfu:{CRZaYmuNE:\"rgb(255, 255, 255)\",LnIKUswhV:resolvedLinks[1]},WfAobEuyu:{LnIKUswhV:resolvedLinks[5]},ZHepyoELF:{LnIKUswhV:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"lVnuwdB1L\"},implicitPathVariables:undefined},{href:{webPageId:\"lVnuwdB1L\"},implicitPathVariables:undefined},{href:{webPageId:\"lVnuwdB1L\"},implicitPathVariables:undefined},{href:{webPageId:\"lVnuwdB1L\"},implicitPathVariables:undefined},{href:{webPageId:\"lVnuwdB1L\"},implicitPathVariables:undefined},{href:{webPageId:\"lVnuwdB1L\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:23,y:(componentViewport?.y||0)+(0+((componentViewport?.height||92)-0-40.5)/2)+8.75,...addPropertyOverrides({NcwByXYzr:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||200)-48-1050)/2+50+0)+110+338.25},WfAobEuyu:{y:(componentViewport?.y||0)+16+50+110+338.25},ZHepyoELF:{y:(componentViewport?.y||0)+16+232+0+79}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-w2x7x1-container\",layoutDependency:layoutDependency,layoutId:\"QYaLnxjA1-container\",nodeId:\"QYaLnxjA1\",rendersWithMotion:true,scopeId:\"UceqEk6X7\",children:/*#__PURE__*/_jsx(Photography,{CRZaYmuNE:\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",height:\"100%\",id:\"QYaLnxjA1\",layoutId:\"QYaLnxjA1\",LnIKUswhV:resolvedLinks1[0],style:{height:\"100%\"},variant:matchVariant(\"oKz0CMutb\"),width:\"100%\",...addPropertyOverrides({K_UGyUZB6:{CRZaYmuNE:\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17))\",LnIKUswhV:resolvedLinks1[3],variant:matchVariant(\"Gea3RcrSE\")},NcwByXYzr:{CRZaYmuNE:\"var(--token-4a459df1-2be9-4fbc-b77c-a591ba2bae77, rgb(255, 255, 255))\",LnIKUswhV:resolvedLinks1[4]},pmoAP8mfu:{CRZaYmuNE:\"rgb(255, 255, 255)\",LnIKUswhV:resolvedLinks1[1]},WfAobEuyu:{LnIKUswhV:resolvedLinks1[5]},ZHepyoELF:{LnIKUswhV:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"SJQX65sfD\"},implicitPathVariables:undefined},{href:{webPageId:\"SJQX65sfD\"},implicitPathVariables:undefined},{href:{webPageId:\"SJQX65sfD\"},implicitPathVariables:undefined},{href:{webPageId:\"SJQX65sfD\"},implicitPathVariables:undefined},{href:{webPageId:\"SJQX65sfD\"},implicitPathVariables:undefined},{href:{webPageId:\"SJQX65sfD\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:23,y:(componentViewport?.y||0)+(0+((componentViewport?.height||92)-0-40.5)/2)+8.75,...addPropertyOverrides({NcwByXYzr:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||200)-48-1050)/2+50+0)+110+401.25},WfAobEuyu:{y:(componentViewport?.y||0)+16+50+110+401.25},ZHepyoELF:{y:(componentViewport?.y||0)+16+232+0+158}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12hkqpf-container\",layoutDependency:layoutDependency,layoutId:\"SnAe8_rRz-container\",nodeId:\"SnAe8_rRz\",rendersWithMotion:true,scopeId:\"UceqEk6X7\",children:/*#__PURE__*/_jsx(About,{CRZaYmuNE:\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",height:\"100%\",id:\"SnAe8_rRz\",layoutId:\"SnAe8_rRz\",LnIKUswhV:resolvedLinks2[0],style:{height:\"100%\"},variant:matchVariant(\"KhRuvsDNQ\"),width:\"100%\",...addPropertyOverrides({K_UGyUZB6:{CRZaYmuNE:\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17))\",LnIKUswhV:resolvedLinks2[3],variant:matchVariant(\"S_n3hGOI5\")},NcwByXYzr:{CRZaYmuNE:\"var(--token-4a459df1-2be9-4fbc-b77c-a591ba2bae77, rgb(255, 255, 255))\",LnIKUswhV:resolvedLinks2[4]},pmoAP8mfu:{CRZaYmuNE:\"rgb(255, 255, 255)\",LnIKUswhV:resolvedLinks2[1]},WfAobEuyu:{LnIKUswhV:resolvedLinks2[5]},ZHepyoELF:{LnIKUswhV:resolvedLinks2[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40.5,width:\"150.467px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||92)-0-40.5)/2)+0,...addPropertyOverrides({NcwByXYzr:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||200)-48-1050)/2+50+0)+110+464.25},WfAobEuyu:{y:(componentViewport?.y||0)+16+50+110+464.25},ZHepyoELF:{y:(componentViewport?.y||0)+16+232+0+237}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1obt6nu-container\",layoutDependency:layoutDependency,layoutId:\"rD4EZgkjN-container\",nodeId:\"rD4EZgkjN\",rendersWithMotion:true,scopeId:\"UceqEk6X7\",children:/*#__PURE__*/_jsx(Button2,{height:\"100%\",id:\"rD4EZgkjN\",layoutId:\"rD4EZgkjN\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"DyeYifouy\"),width:\"100%\"})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hhrsyc\",\"data-framer-name\":\"animation mobile\",layoutDependency:layoutDependency,layoutId:\"JR3CMXEvQ\",style:{backgroundColor:\"var(--token-4a459df1-2be9-4fbc-b77c-a591ba2bae77, rgb(250, 250, 250))\"},variants:{NcwByXYzr:{backgroundColor:\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\"},WfAobEuyu:{backgroundColor:\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(26, 26, 26))\"}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YHUlG.framer-1ijvfd8, .framer-YHUlG .framer-1ijvfd8 { display: block; }\",\".framer-YHUlG.framer-11m0zzu { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: 92px; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 1344px; }\",\".framer-YHUlG .framer-1nad8qi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-YHUlG .framer-rifmpd-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 34px); position: relative; width: 34px; }\",\".framer-YHUlG .framer-1hhkmcr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-YHUlG .framer-1tqnm76-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-YHUlG .framer-1bhingf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px 0px 0px 50px; position: relative; width: min-content; }\",\".framer-YHUlG .framer-k1qzxz-container, .framer-YHUlG .framer-w2x7x1-container, .framer-YHUlG .framer-12hkqpf-container { flex: none; height: 23px; position: relative; width: auto; }\",\".framer-YHUlG .framer-1obt6nu-container { flex: none; height: 41px; position: relative; width: 150px; }\",\".framer-YHUlG .framer-1hhrsyc { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-YHUlG.framer-v-1naxerb .framer-1nad8qi { order: 0; }\",\".framer-YHUlG.framer-v-1naxerb .framer-1bhingf { gap: 60px; order: 1; overflow: hidden; padding: 0px; }\",\".framer-YHUlG.framer-v-1tsn54c.framer-11m0zzu { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 16px 16px 32px 16px; width: 390px; }\",\".framer-YHUlG.framer-v-1tsn54c .framer-1nad8qi { gap: unset; justify-content: space-between; order: 0; overflow: visible; padding: 0px 0px 182px 0px; width: 100%; z-index: 2; }\",\".framer-YHUlG.framer-v-1tsn54c .framer-1bhingf { flex-direction: column; gap: 56px; justify-content: flex-start; order: 1; overflow: hidden; padding: 0px; width: 100%; z-index: 2; }\",\".framer-YHUlG.framer-v-1tsn54c .framer-1hhrsyc, .framer-YHUlG.framer-v-f8cx5o .framer-1hhrsyc, .framer-YHUlG.framer-v-rnhvcc .framer-1hhrsyc { bottom: unset; height: calc(var(--framer-viewport-height, 100vh) * 1); order: 2; }\",\".framer-YHUlG.framer-v-7eyg2l.framer-11m0zzu, .framer-YHUlG.framer-v-1xawzlt.framer-11m0zzu, .framer-YHUlG.framer-v-h0pwna.framer-11m0zzu { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; height: min-content; justify-content: flex-start; padding: 16px; width: 390px; }\",\".framer-YHUlG.framer-v-7eyg2l .framer-1nad8qi, .framer-YHUlG.framer-v-1xawzlt .framer-1nad8qi, .framer-YHUlG.framer-v-h0pwna .framer-1nad8qi { gap: unset; justify-content: space-between; order: 0; overflow: visible; width: 100%; }\",\".framer-YHUlG.framer-v-7eyg2l .framer-1hhrsyc, .framer-YHUlG.framer-v-1xawzlt .framer-1hhrsyc, .framer-YHUlG.framer-v-h0pwna .framer-1hhrsyc { bottom: unset; height: 1px; order: 2; top: -1px; }\",\".framer-YHUlG.framer-v-1a6dxdr .framer-1bhingf { gap: 60px; overflow: hidden; padding: 0px; }\",\".framer-YHUlG.framer-v-1xawzlt .framer-rifmpd-container, .framer-YHUlG.framer-v-h0pwna .framer-rifmpd-container, .framer-YHUlG.framer-v-f8cx5o .framer-rifmpd-container, .framer-YHUlG.framer-v-rnhvcc .framer-rifmpd-container { height: var(--framer-aspect-ratio-supported, 50px); }\",\".framer-YHUlG.framer-v-f8cx5o.framer-11m0zzu { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; height: min-content; justify-content: center; padding: 16px 16px 32px 16px; width: 390px; }\",\".framer-YHUlG.framer-v-f8cx5o .framer-1nad8qi, .framer-YHUlG.framer-v-rnhvcc .framer-1nad8qi { gap: unset; justify-content: space-between; order: 0; overflow: visible; width: 100%; z-index: 2; }\",\".framer-YHUlG.framer-v-f8cx5o .framer-1bhingf, .framer-YHUlG.framer-v-rnhvcc .framer-1bhingf { flex-direction: column; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: center; order: 1; overflow: hidden; padding: 110px 0px 110px 0px; width: 100%; z-index: 2; }\",\".framer-YHUlG.framer-v-rnhvcc.framer-11m0zzu { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; height: min-content; justify-content: flex-start; padding: 16px 16px 32px 16px; width: 390px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 92\n * @framerIntrinsicWidth 1344\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"pmoAP8mfu\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZHepyoELF\":{\"layout\":[\"fixed\",\"auto\"]},\"ybegK5jgN\":{\"layout\":[\"fixed\",\"auto\"]},\"K_UGyUZB6\":{\"layout\":[\"fixed\",\"fixed\"]},\"smtSu5Ev5\":{\"layout\":[\"fixed\",\"auto\"]},\"dyfcZegVg\":{\"layout\":[\"fixed\",\"auto\"]},\"NcwByXYzr\":{\"layout\":[\"fixed\",\"auto\"]},\"WfAobEuyu\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUceqEk6X7=withCSS(Component,css,\"framer-YHUlG\");export default FramerUceqEk6X7;FramerUceqEk6X7.displayName=\"header\";FramerUceqEk6X7.defaultProps={height:92,width:1344};addPropertyControls(FramerUceqEk6X7,{variant:{options:[\"GomIn0Tbt\",\"pmoAP8mfu\",\"ZHepyoELF\",\"ybegK5jgN\",\"K_UGyUZB6\",\"smtSu5Ev5\",\"dyfcZegVg\",\"NcwByXYzr\",\"WfAobEuyu\"],optionTitles:[\"header\",\"header white\",\"mobile open\",\"mobile closed\",\"header black\",\"mobile closed white\",\"mobile closed black\",\"mobile open white\",\"mobile open black\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerUceqEk6X7,[{explicitInter:true,fonts:[]},...GarrisonLogoFonts,...NavMenuToggleFonts,...ProjectsFonts,...PhotographyFonts,...AboutFonts,...Button2Fonts],{supportsExplicitInterCodegen:true});FramerUceqEk6X7.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(GarrisonLogo,{},context),forwardLoader(NavMenuToggle,{},context),forwardLoader(Projects,{},context),forwardLoader(Photography,{},context),forwardLoader(About,{},context),forwardLoader(Button2,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUceqEk6X7\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pmoAP8mfu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZHepyoELF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ybegK5jgN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"K_UGyUZB6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"smtSu5Ev5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dyfcZegVg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"NcwByXYzr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WfAobEuyu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1344\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"92\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b47b624)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{onAppear}from\"https://framerusercontent.com/modules/ikuWZB9t653RM08HUI5r/gZQUBElIo7L15QQBMNrJ/Scrambler.js\";const RichTextOnAppear1k90hr5=withCodeBoundaryForOverrides(RichText,{nodeId:\"xa2U55lFG\",override:onAppear,scopeId:\"bsdcFKAKn\"});const enabledGestures={WQbKhqSOf:{hover:true}};const serializationHash=\"framer-x4wL6\";const variantClassNames={WQbKhqSOf:\"framer-v-1x7b45h\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const eh0XVQrf1=undefined;const transition1={bounce:.2,delay:0,duration:.6,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;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 getProps=({height,id,link,width,...props})=>{return{...props,eh0XVQrf1:link??props.eh0XVQrf1};};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,eh0XVQrf1,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"WQbKhqSOf\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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__*/_jsx(Link,{href:eh0XVQrf1,motionChild:true,nodeId:\"WQbKhqSOf\",scopeId:\"bsdcFKAKn\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1x7b45h\",className,classNames)} framer-zadjfb`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"WQbKhqSOf\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-54e41d21-a07c-4612-94f8-a11d93b5c6cd, rgb(122, 122, 122))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(28, 28, 28))\",borderBottomLeftRadius:48,borderBottomRightRadius:48,borderTopLeftRadius:48,borderTopRightRadius:48,rotate:0,...style},variants:{\"WQbKhqSOf-hover\":{backgroundColor:\"var(--token-1aacef3d-8663-4974-b07b-54988692da1c, rgb(21, 20, 20))\",rotate:360}},...addPropertyOverrides({\"WQbKhqSOf-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-ulqf5r\",layoutDependency:layoutDependency,layoutId:\"sKO7gGcDQ\",style:{backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:44,borderBottomRightRadius:44,borderTopLeftRadius:44,borderTopRightRadius:44},children:/*#__PURE__*/_jsx(RichTextOnAppear1k90hr5,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-line-height\":\"0.1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255)))\"},children:\">\"})}),className:\"framer-1k90hr5\",fonts:[\"CUSTOM;OCRA Medium\"],layoutDependency:layoutDependency,layoutId:\"xa2U55lFG\",style:{\"--extracted-r6o4lv\":\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\",rotate:-90},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"WQbKhqSOf-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"0.1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255)))\"},children:\">\"})}),transformTemplate:undefined}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-x4wL6.framer-zadjfb, .framer-x4wL6 .framer-zadjfb { display: block; }\",\".framer-x4wL6.framer-1x7b45h { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 44px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 44px; }\",\".framer-x4wL6 .framer-ulqf5r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 40px; }\",\".framer-x4wL6 .framer-1k90hr5 { -webkit-user-select: none; flex: none; height: auto; left: 13px; position: absolute; top: 50%; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-x4wL6.framer-v-1x7b45h.hover .framer-ulqf5r { order: 0; }\",\".framer-x4wL6.framer-v-1x7b45h.hover .framer-1k90hr5 { left: 11px; order: 0; top: 18px; }\",'.framer-x4wL6[data-border=\"true\"]::after, .framer-x4wL6 [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 44\n * @framerIntrinsicWidth 44\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"DHP8Q2d54\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"eh0XVQrf1\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerbsdcFKAKn=withCSS(Component,css,\"framer-x4wL6\");export default FramerbsdcFKAKn;FramerbsdcFKAKn.displayName=\"Nav/go top\";FramerbsdcFKAKn.defaultProps={height:44,width:44};addPropertyControls(FramerbsdcFKAKn,{eh0XVQrf1:{title:\"Link\",type:ControlType.Link}});addFonts(FramerbsdcFKAKn,[{explicitInter:true,fonts:[{cssFamilyName:\"OCRA Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"OCRA\",url:\"https://framerusercontent.com/assets/VAJQlcD1F0wKK1ZLE2Jltpn3Cw.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerbsdcFKAKn\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"eh0XVQrf1\\\":\\\"link\\\"}\",\"framerIntrinsicHeight\":\"44\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"44\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DHP8Q2d54\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./bsdcFKAKn.map","// Generated by Framer (b47b624)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{onAppear}from\"https://framerusercontent.com/modules/ikuWZB9t653RM08HUI5r/gZQUBElIo7L15QQBMNrJ/Scrambler.js\";const RichTextOnAppearl2uonh=withCodeBoundaryForOverrides(RichText,{nodeId:\"HPK94Dtuu\",override:onAppear,scopeId:\"ExTYLRWC_\"});const RichTextOnAppear13dly8f=withCodeBoundaryForOverrides(RichText,{nodeId:\"phmIcir3_\",override:onAppear,scopeId:\"ExTYLRWC_\"});const enabledGestures={y9c0az8L7:{hover:true}};const cycleOrder=[\"y9c0az8L7\",\"NGJcjPbkr\",\"Le0prItAo\"];const serializationHash=\"framer-R9IM6\";const variantClassNames={Le0prItAo:\"framer-v-1wrez4f\",NGJcjPbkr:\"framer-v-1ur6jdr\",y9c0az8L7:\"framer-v-1pr1o52\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const YVf7xGpUw=undefined;const R4gW6qiEx=undefined;const RGEQP12Rj=undefined;const transition1={damping:6,delay:0,mass:.2,stiffness:1e3,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 humanReadableVariantMap={\"Variant 1\":\"y9c0az8L7\",\"Variant 2\":\"NGJcjPbkr\",\"Variant 3\":\"Le0prItAo\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,title,width,...props})=>{return{...props,R4gW6qiEx:link??props.R4gW6qiEx,RGEQP12Rj:title??props.RGEQP12Rj??\"ENCRYPTED BUTTON\",variant:humanReadableVariantMap[props.variant]??props.variant??\"y9c0az8L7\",YVf7xGpUw:click??props.YVf7xGpUw};};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,RGEQP12Rj,R4gW6qiEx,YVf7xGpUw,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"y9c0az8L7\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaptrvrqs=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(YVf7xGpUw){const res=await YVf7xGpUw(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"y9c0az8L7-hover\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:R4gW6qiEx,motionChild:true,nodeId:\"y9c0az8L7\",scopeId:\"ExTYLRWC_\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1pr1o52\",className,classNames)} framer-1p1d8he`,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"y9c0az8L7\",onTap:onTaptrvrqs,ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",...style},variants:{\"y9c0az8L7-hover\":{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},Le0prItAo:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-style\":\"solid\",\"--border-top-width\":\"2px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},NGJcjPbkr:{backgroundColor:\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17))\"}},...addPropertyOverrides({\"y9c0az8L7-hover\":{\"data-border\":true,\"data-framer-name\":undefined},Le0prItAo:{\"data-border\":true,\"data-framer-name\":\"Variant 3\"},NGJcjPbkr:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichTextOnAppearl2uonh,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17)))\"},children:\"Reach Out\"})}),className:\"framer-l2uonh\",fonts:[\"CUSTOM;OCRA Medium\"],layoutDependency:layoutDependency,layoutId:\"HPK94Dtuu\",style:{\"--extracted-r6o4lv\":\"var(--token-4c691f27-f420-49dd-9148-ea4b99d88085, rgb(18, 17, 17))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},text:RGEQP12Rj,variants:{\"y9c0az8L7-hover\":{\"--extracted-r6o4lv\":\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\"},Le0prItAo:{\"--extracted-r6o4lv\":\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\"},NGJcjPbkr:{\"--extracted-r6o4lv\":\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"y9c0az8L7-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255)))\"},children:\"Reach Out\"})})},Le0prItAo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255)))\"},children:\"ENCRYPTED BUTTON\"})})},NGJcjPbkr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255)))\"},children:\"ENCRYPTED BUTTON\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(RichTextOnAppear13dly8f,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255)))\"},children:\">\"})}),className:\"framer-13dly8f\",fonts:[\"CUSTOM;OCRA Medium\"],layoutDependency:layoutDependency,layoutId:\"phmIcir3_\",style:{\"--extracted-r6o4lv\":\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-R9IM6.framer-1p1d8he, .framer-R9IM6 .framer-1p1d8he { display: block; }\",\".framer-R9IM6.framer-1pr1o52 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 20px 34px 20px 34px; position: relative; text-decoration: none; width: min-content; }\",\".framer-R9IM6 .framer-l2uonh, .framer-R9IM6 .framer-13dly8f { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",'.framer-R9IM6[data-border=\"true\"]::after, .framer-R9IM6 [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 66\n * @framerIntrinsicWidth 296.8\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"NGJcjPbkr\":{\"layout\":[\"auto\",\"auto\"]},\"Le0prItAo\":{\"layout\":[\"auto\",\"auto\"]},\"CN3LQ2FdQ\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"RGEQP12Rj\":\"title\",\"R4gW6qiEx\":\"link\",\"YVf7xGpUw\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerExTYLRWC_=withCSS(Component,css,\"framer-R9IM6\");export default FramerExTYLRWC_;FramerExTYLRWC_.displayName=\"Button\";FramerExTYLRWC_.defaultProps={height:66,width:296.8};addPropertyControls(FramerExTYLRWC_,{variant:{options:[\"y9c0az8L7\",\"NGJcjPbkr\",\"Le0prItAo\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum},RGEQP12Rj:{defaultValue:\"ENCRYPTED BUTTON\",displayTextArea:false,placeholder:\"\",title:\"Title\",type:ControlType.String},onRGEQP12RjChange:{changes:\"RGEQP12Rj\",type:ControlType.ChangeHandler},R4gW6qiEx:{title:\"Link\",type:ControlType.Link},YVf7xGpUw:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerExTYLRWC_,[{explicitInter:true,fonts:[{cssFamilyName:\"OCRA Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"OCRA\",url:\"https://framerusercontent.com/assets/VAJQlcD1F0wKK1ZLE2Jltpn3Cw.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerExTYLRWC_\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"RGEQP12Rj\\\":\\\"title\\\",\\\"R4gW6qiEx\\\":\\\"link\\\",\\\"YVf7xGpUw\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"NGJcjPbkr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Le0prItAo\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"CN3LQ2FdQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"296.8\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"66\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ExTYLRWC_.map","// Generated by Framer (d65f646)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ScrambleAppear from\"https://framerusercontent.com/modules/x9N74fQKlr6QLCpcJIqg/ItbrXvATfgkGTI2S7SIM/ScrambleAppear_Prod.js\";import{onAppear}from\"https://framerusercontent.com/modules/zd9ysGCmqDfJrSgHeU7G/H4q9EiUciAxoXHDSuRLJ/Text_Scramble.js\";const ScrambleAppearFonts=getFonts(ScrambleAppear);const RichTextOnAppearehqhwg=withCodeBoundaryForOverrides(RichText,{nodeId:\"VK1EkkHZI\",override:onAppear,scopeId:\"gAKkSK5os\"});const enabledGestures={eZLn4ci18:{hover:true}};const cycleOrder=[\"eZLn4ci18\",\"a_1XAGAk9\"];const serializationHash=\"framer-Fa6g2\";const variantClassNames={a_1XAGAk9:\"framer-v-f39zvl\",eZLn4ci18:\"framer-v-u3flux\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.7,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={\"Variant 1\":\"eZLn4ci18\",\"Variant 2\":\"a_1XAGAk9\"};const getProps=({color,height,id,link,width,...props})=>{return{...props,CRZaYmuNE:color??props.CRZaYmuNE??\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",LnIKUswhV:link??props.LnIKUswhV,variant:humanReadableVariantMap[props.variant]??props.variant??\"eZLn4ci18\"};};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,LnIKUswhV,CRZaYmuNE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"eZLn4ci18\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"eZLn4ci18-hover\")return true;return false;};const isDisplayed1=()=>{if(gestureVariant===\"eZLn4ci18-hover\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:LnIKUswhV,motionChild:true,nodeId:\"eZLn4ci18\",scopeId:\"gAKkSK5os\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-u3flux\",className,classNames)} framer-la2270`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"eZLn4ci18\",ref:refBinding,style:{...style},...addPropertyOverrides({\"eZLn4ci18-hover\":{\"data-framer-name\":undefined},a_1XAGAk9:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qnmj8q-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xb_B_9mK7-container\",nodeId:\"xb_B_9mK7\",rendersWithMotion:true,scopeId:\"gAKkSK5os\",children:/*#__PURE__*/_jsx(ScrambleAppear,{animation:{delay:0,replay:true,trigger:\"layerInView\"},characters:\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+[]{}|;:,.<>?~\",color:CRZaYmuNE,font:{fontFamily:'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',fontSize:\"16px\",letterSpacing:\"0em\",lineHeight:\"1.4em\"},from:\"left\",height:\"100%\",id:\"xb_B_9mK7\",layoutId:\"xb_B_9mK7\",options:{keepSpaces:false,matchCase:true},scrambledColor:\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",scrambledLetters:8,speed:85,tag:\"p\",text:\">LinkedIn<\",userSelect:true,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(RichTextOnAppearehqhwg,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-CRZaYmuNE-gAKkSK5os))\"},children:\"LinkedIn\"})}),className:\"framer-ehqhwg\",fonts:[\"CUSTOM;OCRA Medium\"],layoutDependency:layoutDependency,layoutId:\"VK1EkkHZI\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-CRZaYmuNE-gAKkSK5os)\",\"--variable-reference-CRZaYmuNE-gAKkSK5os\":CRZaYmuNE},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({a_1XAGAk9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-CRZaYmuNE-gAKkSK5os))\"},children:\"LinkedIn\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Fa6g2.framer-la2270, .framer-Fa6g2 .framer-la2270 { display: block; }\",\".framer-Fa6g2.framer-u3flux { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 1px; height: 23px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Fa6g2 .framer-qnmj8q-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Fa6g2 .framer-ehqhwg { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Fa6g2.framer-v-f39zvl.framer-u3flux { cursor: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 23\n * @framerIntrinsicWidth 96.5333\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"a_1XAGAk9\":{\"layout\":[\"auto\",\"fixed\"]},\"rUCJHSXQB\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"LnIKUswhV\":\"link\",\"CRZaYmuNE\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergAKkSK5os=withCSS(Component,css,\"framer-Fa6g2\");export default FramergAKkSK5os;FramergAKkSK5os.displayName=\"LinkedIn\";FramergAKkSK5os.defaultProps={height:23,width:96.5333};addPropertyControls(FramergAKkSK5os,{variant:{options:[\"eZLn4ci18\",\"a_1XAGAk9\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},LnIKUswhV:{title:\"Link\",type:ControlType.Link},CRZaYmuNE:{defaultValue:'var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255)) /* {\"name\":\"white eternal\"} */',title:\"Color\",type:ControlType.Color}});addFonts(FramergAKkSK5os,[{explicitInter:true,fonts:[{family:\"OCRA Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/VAJQlcD1F0wKK1ZLE2Jltpn3Cw.woff2\"}]},...ScrambleAppearFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergAKkSK5os\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"96.5333\",\"framerVariables\":\"{\\\"LnIKUswhV\\\":\\\"link\\\",\\\"CRZaYmuNE\\\":\\\"color\\\"}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"a_1XAGAk9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"rUCJHSXQB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"23\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gAKkSK5os.map","// Generated by Framer (d65f646)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ScrambleAppear from\"https://framerusercontent.com/modules/x9N74fQKlr6QLCpcJIqg/ItbrXvATfgkGTI2S7SIM/ScrambleAppear_Prod.js\";import{onAppear}from\"https://framerusercontent.com/modules/zd9ysGCmqDfJrSgHeU7G/H4q9EiUciAxoXHDSuRLJ/Text_Scramble.js\";const ScrambleAppearFonts=getFonts(ScrambleAppear);const RichTextOnAppearjohy7i=withCodeBoundaryForOverrides(RichText,{nodeId:\"C_e2lEnj5\",override:onAppear,scopeId:\"kjH2ZanlG\"});const enabledGestures={sMLE0CGpT:{hover:true}};const cycleOrder=[\"sMLE0CGpT\",\"cz34XHAWY\"];const serializationHash=\"framer-0CaeO\";const variantClassNames={cz34XHAWY:\"framer-v-17j8wfx\",sMLE0CGpT:\"framer-v-qf2wnh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.7,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={\"Variant 1\":\"sMLE0CGpT\",\"Variant 2\":\"cz34XHAWY\"};const getProps=({color,height,id,link,width,...props})=>{return{...props,CRZaYmuNE:color??props.CRZaYmuNE??\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",LnIKUswhV:link??props.LnIKUswhV,variant:humanReadableVariantMap[props.variant]??props.variant??\"sMLE0CGpT\"};};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,LnIKUswhV,CRZaYmuNE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"sMLE0CGpT\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"sMLE0CGpT-hover\")return true;return false;};const isDisplayed1=()=>{if(gestureVariant===\"sMLE0CGpT-hover\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:LnIKUswhV,motionChild:true,nodeId:\"sMLE0CGpT\",scopeId:\"kjH2ZanlG\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-qf2wnh\",className,classNames)} framer-dape5n`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"sMLE0CGpT\",ref:refBinding,style:{...style},...addPropertyOverrides({\"sMLE0CGpT-hover\":{\"data-framer-name\":undefined},cz34XHAWY:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1dzk5hy-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"WuuQXsXvR-container\",nodeId:\"WuuQXsXvR\",rendersWithMotion:true,scopeId:\"kjH2ZanlG\",children:/*#__PURE__*/_jsx(ScrambleAppear,{animation:{delay:0,replay:true,trigger:\"layerInView\"},characters:\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+[]{}|;:,.<>?~\",color:CRZaYmuNE,font:{fontFamily:'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',fontSize:\"16px\",letterSpacing:\"0em\",lineHeight:\"1.4em\"},from:\"left\",height:\"100%\",id:\"WuuQXsXvR\",layoutId:\"WuuQXsXvR\",options:{keepSpaces:false,matchCase:true},scrambledColor:\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",scrambledLetters:8,speed:85,tag:\"p\",text:\">Instagram<\",userSelect:true,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(RichTextOnAppearjohy7i,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-CRZaYmuNE-kjH2ZanlG))\"},children:\"Instagram\"})}),className:\"framer-johy7i\",fonts:[\"CUSTOM;OCRA Medium\"],layoutDependency:layoutDependency,layoutId:\"C_e2lEnj5\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-CRZaYmuNE-kjH2ZanlG)\",\"--variable-reference-CRZaYmuNE-kjH2ZanlG\":CRZaYmuNE},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cz34XHAWY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-CRZaYmuNE-kjH2ZanlG))\"},children:\"Instagram\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-0CaeO.framer-dape5n, .framer-0CaeO .framer-dape5n { display: block; }\",\".framer-0CaeO.framer-qf2wnh { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 1px; height: 23px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-0CaeO .framer-1dzk5hy-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-0CaeO .framer-johy7i { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-0CaeO.framer-v-17j8wfx.framer-qf2wnh { cursor: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 23\n * @framerIntrinsicWidth 108.6\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"cz34XHAWY\":{\"layout\":[\"auto\",\"fixed\"]},\"WRIyA8z4V\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"LnIKUswhV\":\"link\",\"CRZaYmuNE\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerkjH2ZanlG=withCSS(Component,css,\"framer-0CaeO\");export default FramerkjH2ZanlG;FramerkjH2ZanlG.displayName=\"Instagram\";FramerkjH2ZanlG.defaultProps={height:23,width:108.6};addPropertyControls(FramerkjH2ZanlG,{variant:{options:[\"sMLE0CGpT\",\"cz34XHAWY\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},LnIKUswhV:{title:\"Link\",type:ControlType.Link},CRZaYmuNE:{defaultValue:'var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255)) /* {\"name\":\"white eternal\"} */',title:\"Color\",type:ControlType.Color}});addFonts(FramerkjH2ZanlG,[{explicitInter:true,fonts:[{family:\"OCRA Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/VAJQlcD1F0wKK1ZLE2Jltpn3Cw.woff2\"}]},...ScrambleAppearFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkjH2ZanlG\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"LnIKUswhV\\\":\\\"link\\\",\\\"CRZaYmuNE\\\":\\\"color\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"cz34XHAWY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"WRIyA8z4V\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"23\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"108.6\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./kjH2ZanlG.map","// Generated by Framer (b47b624)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ScrambleAppear from\"https://framerusercontent.com/modules/x9N74fQKlr6QLCpcJIqg/ItbrXvATfgkGTI2S7SIM/ScrambleAppear_Prod.js\";import{onAppear}from\"https://framerusercontent.com/modules/xfF9R8fc7Qp4IOLVW0oY/BjGBBfDpYUjQlcaoiOwo/Text_Scramble.js\";const ScrambleAppearFonts=getFonts(ScrambleAppear);const RichTextOnAppearelcf0z=withCodeBoundaryForOverrides(RichText,{nodeId:\"sh8aexRgK\",override:onAppear,scopeId:\"UA8xSI1xQ\"});const enabledGestures={SDW13haX0:{hover:true}};const cycleOrder=[\"SDW13haX0\",\"kxgjYCZlY\"];const serializationHash=\"framer-C3v0v\";const variantClassNames={kxgjYCZlY:\"framer-v-40p0ax\",SDW13haX0:\"framer-v-33egaf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const LnIKUswhV=undefined;const CRZaYmuNE=undefined;const transition1={bounce:.2,delay:0,duration:.7,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 humanReadableVariantMap={\"Variant 1\":\"SDW13haX0\",\"Variant 2\":\"kxgjYCZlY\"};const Variants=motion.create(React.Fragment);const getProps=({color,height,id,link,width,...props})=>{return{...props,CRZaYmuNE:color??props.CRZaYmuNE??\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",LnIKUswhV:link??props.LnIKUswhV,variant:humanReadableVariantMap[props.variant]??props.variant??\"SDW13haX0\"};};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,LnIKUswhV,CRZaYmuNE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"SDW13haX0\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"SDW13haX0-hover\")return true;return false;};const isDisplayed1=()=>{if(gestureVariant===\"SDW13haX0-hover\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:LnIKUswhV,motionChild:true,nodeId:\"SDW13haX0\",scopeId:\"UA8xSI1xQ\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-33egaf\",className,classNames)} framer-1ljwvvq`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"SDW13haX0\",ref:refBinding,style:{...style},...addPropertyOverrides({\"SDW13haX0-hover\":{\"data-framer-name\":undefined},kxgjYCZlY:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vyh3k1-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"s7kffK6E4-container\",nodeId:\"s7kffK6E4\",rendersWithMotion:true,scopeId:\"UA8xSI1xQ\",children:/*#__PURE__*/_jsx(ScrambleAppear,{animation:{delay:0,replay:true,trigger:\"layerInView\"},characters:\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+[]{}|;:,.<>?~\",color:CRZaYmuNE,font:{fontFamily:'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.4em\"},from:\"left\",height:\"100%\",id:\"s7kffK6E4\",layoutId:\"s7kffK6E4\",options:{keepSpaces:false,matchCase:true},scrambledColor:\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",scrambledLetters:8,speed:85,tag:\"p\",text:\">Facebook<\",userSelect:true,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(RichTextOnAppearelcf0z,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-CRZaYmuNE-UA8xSI1xQ))\"},children:\"Facebook\"})}),className:\"framer-elcf0z\",fonts:[\"CUSTOM;OCRA Medium\"],layoutDependency:layoutDependency,layoutId:\"sh8aexRgK\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-CRZaYmuNE-UA8xSI1xQ)\",\"--variable-reference-CRZaYmuNE-UA8xSI1xQ\":CRZaYmuNE},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({kxgjYCZlY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO09DUkEgTWVkaXVt\",\"--framer-font-family\":'\"OCRA Medium\", \"OCRA Medium Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-CRZaYmuNE-UA8xSI1xQ))\"},children:\"Facebook\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-C3v0v.framer-1ljwvvq, .framer-C3v0v .framer-1ljwvvq { display: block; }\",\".framer-C3v0v.framer-33egaf { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 1px; height: 23px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-C3v0v .framer-vyh3k1-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-C3v0v .framer-elcf0z { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-C3v0v.framer-v-40p0ax.framer-33egaf { cursor: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 23\n * @framerIntrinsicWidth 96.5333\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"kxgjYCZlY\":{\"layout\":[\"auto\",\"fixed\"]},\"VZNrfxAqo\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"LnIKUswhV\":\"link\",\"CRZaYmuNE\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUA8xSI1xQ=withCSS(Component,css,\"framer-C3v0v\");export default FramerUA8xSI1xQ;FramerUA8xSI1xQ.displayName=\"Behance\";FramerUA8xSI1xQ.defaultProps={height:23,width:96.5333};addPropertyControls(FramerUA8xSI1xQ,{variant:{options:[\"SDW13haX0\",\"kxgjYCZlY\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},LnIKUswhV:{title:\"Link\",type:ControlType.Link},CRZaYmuNE:{defaultValue:'var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255)) /* {\"name\":\"white eternal\"} */',title:\"Color\",type:ControlType.Color}});addFonts(FramerUA8xSI1xQ,[{explicitInter:true,fonts:[{cssFamilyName:\"OCRA Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"OCRA\",url:\"https://framerusercontent.com/assets/VAJQlcD1F0wKK1ZLE2Jltpn3Cw.woff2\",weight:\"500\"}]},...ScrambleAppearFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUA8xSI1xQ\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"23\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"kxgjYCZlY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"VZNrfxAqo\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"96.5333\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"LnIKUswhV\\\":\\\"link\\\",\\\"CRZaYmuNE\\\":\\\"color\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UA8xSI1xQ.map","// Generated by Framer (b47b624)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavGoTop from\"https://framerusercontent.com/modules/cTaS6hISydVq2O9JNxdt/u7DMfhN9KDNtHQA3kwMQ/bsdcFKAKn.js\";import Button from\"https://framerusercontent.com/modules/q9ikLWSp5AgsCuT2biIO/mEG3eyDEa778nXCFGIIH/ExTYLRWC_.js\";import LinkedIn from\"https://framerusercontent.com/modules/CU5ogI6bTKLlYplulnP5/SaYEhcD13pHs8bp6UbSV/gAKkSK5os.js\";import Instagram from\"https://framerusercontent.com/modules/ustDXPLpeDR0vJmty8RS/2TUrv3AvdDfD2fKgeQOY/kjH2ZanlG.js\";import Behance from\"https://framerusercontent.com/modules/wrUIyNwEvd69z0NlEXcM/JoWI0JdFB6Xxg0DaArbj/UA8xSI1xQ.js\";const LinkedInFonts=getFonts(LinkedIn);const BehanceFonts=getFonts(Behance);const InstagramFonts=getFonts(Instagram);const ButtonFonts=getFonts(Button);const Image1WithFX=withFX(Image1);const NavGoTopFonts=getFonts(NavGoTop);const cycleOrder=[\"qGmIyD98i\",\"N65awZOyR\"];const serializationHash=\"framer-J4DCY\";const variantClassNames={N65awZOyR:\"framer-v-dv4pkq\",qGmIyD98i:\"framer-v-i7kiyu\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ED0FDbo6_=undefined;const qXBllB7aZ=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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={desktop:\"qGmIyD98i\",mobile:\"N65awZOyR\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,scrollSection2,width,...props})=>{return{...props,ED0FDbo6_:scrollSection2??props.ED0FDbo6_,qXBllB7aZ:link??props.qXBllB7aZ,variant:humanReadableVariantMap[props.variant]??props.variant??\"qGmIyD98i\"};};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,qXBllB7aZ,ED0FDbo6_,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"qGmIyD98i\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();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.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-i7kiyu\",className,classNames),\"data-framer-name\":\"desktop\",layoutDependency:layoutDependency,layoutId:\"qGmIyD98i\",ref:refBinding,style:{backgroundColor:\"rgb(0, 0, 0)\",...style},...addPropertyOverrides({N65awZOyR:{\"data-framer-name\":\"mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-6kiabe\",layoutDependency:layoutDependency,layoutId:\"NbXqKLne6\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uwwlg0\",\"data-framer-name\":\"socials\",layoutDependency:layoutDependency,layoutId:\"PT5G4rPjI\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:23,y:(componentViewport?.y||0)+0+((componentViewport?.height||420)-0-63+0+0)+20+0+0,...addPropertyOverrides({N65awZOyR:{y:(componentViewport?.y||0)+0+((componentViewport?.height||420)-0-47+0+0)+12+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qwhlv4-container\",layoutDependency:layoutDependency,layoutId:\"ri0jFPBI5-container\",nodeId:\"ri0jFPBI5\",rendersWithMotion:true,scopeId:\"yczvq8_3n\",children:/*#__PURE__*/_jsx(LinkedIn,{CRZaYmuNE:\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",height:\"100%\",id:\"ri0jFPBI5\",layoutId:\"ri0jFPBI5\",LnIKUswhV:\"https://www.linkedin.com/company/garrisonagency\",style:{height:\"100%\"},variant:matchVariant(\"eZLn4ci18\"),width:\"100%\",...addPropertyOverrides({N65awZOyR:{variant:matchVariant(\"a_1XAGAk9\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:23,y:(componentViewport?.y||0)+0+((componentViewport?.height||420)-0-63+0+0)+20+0+0,...addPropertyOverrides({N65awZOyR:{y:(componentViewport?.y||0)+0+((componentViewport?.height||420)-0-47+0+0)+12+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-foe9k8-container\",layoutDependency:layoutDependency,layoutId:\"MT17d57Wn-container\",nodeId:\"MT17d57Wn\",rendersWithMotion:true,scopeId:\"yczvq8_3n\",children:/*#__PURE__*/_jsx(Behance,{CRZaYmuNE:\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",height:\"100%\",id:\"MT17d57Wn\",layoutId:\"MT17d57Wn\",LnIKUswhV:\"https://www.facebook.com/profile.php?id=61574269445352\",style:{height:\"100%\"},variant:matchVariant(\"SDW13haX0\"),width:\"100%\",...addPropertyOverrides({N65awZOyR:{variant:matchVariant(\"kxgjYCZlY\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:23,y:(componentViewport?.y||0)+0+((componentViewport?.height||420)-0-63+0+0)+20+0+0,...addPropertyOverrides({N65awZOyR:{y:(componentViewport?.y||0)+0+((componentViewport?.height||420)-0-47+0+0)+12+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9zr83v-container\",layoutDependency:layoutDependency,layoutId:\"JDV_yg6zX-container\",nodeId:\"JDV_yg6zX\",rendersWithMotion:true,scopeId:\"yczvq8_3n\",children:/*#__PURE__*/_jsx(Instagram,{CRZaYmuNE:\"var(--token-e36989d8-c73f-4dae-8519-d835920827d3, rgb(255, 255, 255))\",height:\"100%\",id:\"JDV_yg6zX\",layoutId:\"JDV_yg6zX\",LnIKUswhV:\"https://www.instagram.com/garrison.agency/\",style:{height:\"100%\"},variant:matchVariant(\"sMLE0CGpT\"),width:\"100%\",...addPropertyOverrides({N65awZOyR:{variant:matchVariant(\"cz34XHAWY\")}},baseVariant,gestureVariant)})})})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-oyts17\",layoutDependency:layoutDependency,layoutId:\"FZKRBvphX\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dHY3xXlpt\"},implicitPathVariables:undefined},{href:{webPageId:\"dHY3xXlpt\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:66,y:(componentViewport?.y||0)+0+(0+((componentViewport?.height||420)-0-0-66)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18sl5qs-container\",layoutDependency:layoutDependency,layoutId:\"IJfWHh0dN-container\",nodeId:\"IJfWHh0dN\",rendersWithMotion:true,scopeId:\"yczvq8_3n\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"IJfWHh0dN\",layoutId:\"IJfWHh0dN\",R4gW6qiEx:resolvedLinks[0],RGEQP12Rj:\"\",variant:matchVariant(\"y9c0az8L7\"),width:\"100%\",...addPropertyOverrides({N65awZOyR:{R4gW6qiEx:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(Image1WithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,x:0,y:0}},{ref:ED0FDbo6_,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:.54,background:{alt:\"\",fit:\"fill\",intrinsicHeight:1440,intrinsicWidth:2160,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0),pixelHeight:1440,pixelWidth:2160,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/ynap39NNrKalFrAJO48y6WqgJY.png?width=2160&height=1440\",srcSet:\"https://framerusercontent.com/images/ynap39NNrKalFrAJO48y6WqgJY.png?scale-down-to=512&width=2160&height=1440 512w,https://framerusercontent.com/images/ynap39NNrKalFrAJO48y6WqgJY.png?scale-down-to=1024&width=2160&height=1440 1024w,https://framerusercontent.com/images/ynap39NNrKalFrAJO48y6WqgJY.png?scale-down-to=2048&width=2160&height=1440 2048w,https://framerusercontent.com/images/ynap39NNrKalFrAJO48y6WqgJY.png?width=2160&height=1440 2160w\"},className:\"framer-6tuws\",\"data-framer-name\":\"image\",layoutDependency:layoutDependency,layoutId:\"p59BMMZNA\",style:{opacity:.54},variants:{N65awZOyR:{opacity:.33}},...addPropertyOverrides({N65awZOyR:{__targetOpacity:.33,background:{alt:\"\",fit:\"fill\",intrinsicHeight:1440,intrinsicWidth:2160,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0),pixelHeight:1440,pixelWidth:2160,positionX:\"31.7%\",positionY:\"47.9%\",sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/ynap39NNrKalFrAJO48y6WqgJY.png?width=2160&height=1440\",srcSet:\"https://framerusercontent.com/images/ynap39NNrKalFrAJO48y6WqgJY.png?scale-down-to=512&width=2160&height=1440 512w,https://framerusercontent.com/images/ynap39NNrKalFrAJO48y6WqgJY.png?scale-down-to=1024&width=2160&height=1440 1024w,https://framerusercontent.com/images/ynap39NNrKalFrAJO48y6WqgJY.png?scale-down-to=2048&width=2160&height=1440 2048w,https://framerusercontent.com/images/ynap39NNrKalFrAJO48y6WqgJY.png?width=2160&height=1440 2160w\"}}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+20,...addPropertyOverrides({N65awZOyR:{y:(componentViewport?.y||0)+16}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cftoi1-container\",layoutDependency:layoutDependency,layoutId:\"lh3X8DDuX-container\",nodeId:\"lh3X8DDuX\",rendersWithMotion:true,scopeId:\"yczvq8_3n\",children:/*#__PURE__*/_jsx(NavGoTop,{eh0XVQrf1:qXBllB7aZ,height:\"100%\",id:\"lh3X8DDuX\",layoutId:\"lh3X8DDuX\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-J4DCY.framer-qblfw6, .framer-J4DCY .framer-qblfw6 { display: block; }\",\".framer-J4DCY.framer-i7kiyu { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: 420px; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1440px; }\",\".framer-J4DCY .framer-6kiabe { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 20px; position: relative; width: 100%; z-index: 5; }\",\".framer-J4DCY .framer-1uwwlg0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; z-index: 2; }\",\".framer-J4DCY .framer-1qwhlv4-container, .framer-J4DCY .framer-foe9k8-container, .framer-J4DCY .framer-9zr83v-container { flex: none; height: 23px; position: relative; width: auto; }\",\".framer-J4DCY .framer-oyts17 { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-J4DCY .framer-18sl5qs-container { flex: none; height: auto; position: relative; width: auto; z-index: 3; }\",\".framer-J4DCY .framer-6tuws { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-filter-override, filter); z-index: 1; }\",\".framer-J4DCY .framer-1cftoi1-container { flex: none; height: auto; position: absolute; right: 20px; top: 20px; width: auto; z-index: 1; }\",\".framer-J4DCY.framer-v-dv4pkq.framer-i7kiyu { width: 390px; }\",\".framer-J4DCY.framer-v-dv4pkq .framer-6kiabe { height: 47px; padding: 12px; }\",\".framer-J4DCY.framer-v-dv4pkq .framer-1uwwlg0 { flex: 1 0 0px; gap: 24px; height: 1px; width: 100%; }\",\".framer-J4DCY.framer-v-dv4pkq .framer-1cftoi1-container { right: 16px; top: 16px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 420\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"N65awZOyR\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"qXBllB7aZ\":\"link\",\"ED0FDbo6_\":\"scrollSection2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Frameryczvq8_3n=withCSS(Component,css,\"framer-J4DCY\");export default Frameryczvq8_3n;Frameryczvq8_3n.displayName=\"Footer\";Frameryczvq8_3n.defaultProps={height:420,width:1440};addPropertyControls(Frameryczvq8_3n,{variant:{options:[\"qGmIyD98i\",\"N65awZOyR\"],optionTitles:[\"desktop\",\"mobile\"],title:\"Variant\",type:ControlType.Enum},qXBllB7aZ:{title:\"Link\",type:ControlType.Link},ED0FDbo6_:{title:\"Scroll Section 2\",type:ControlType.ScrollSectionRef}});addFonts(Frameryczvq8_3n,[{explicitInter:true,fonts:[]},...LinkedInFonts,...BehanceFonts,...InstagramFonts,...ButtonFonts,...NavGoTopFonts],{supportsExplicitInterCodegen:true});Frameryczvq8_3n.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(LinkedIn,{},context),forwardLoader(Behance,{},context),forwardLoader(Instagram,{},context),forwardLoader(Button,{},context),forwardLoader(NavGoTop,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameryczvq8_3n\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"qXBllB7aZ\\\":\\\"link\\\",\\\"ED0FDbo6_\\\":\\\"scrollSection2\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"420\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"N65awZOyR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b47b624)\nexport default function metadata(params,activeLocale){return{description:\"Design agency based in Scotland with a focus on branding, web design, social media and photography.\",robots:\"max-image-preview:large\",title:\"Garrison | Independent Scottish Design Agency\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}