{"version":3,"file":"ProjectGridViewOverrides.YXuLSUAz.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","addPropertyOverrides","ButtonArrow","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","SVG","sharedStyle.css","sharedStyle.fonts","useState","useMemo","GRID_EVENT_NAME","useState","useCallback","useState","useRef","customEvent","useMemo"],"sources":["https:/framerusercontent.com/modules/fTYi3lrRp0xjc6WkoKRc/hk0cTTzvxlXIQrp1IsiM/zhPQua7oZ.js","https:/framerusercontent.com/modules/R2NWtvHgOOj5087aQy0w/iiitIDHfsfkcFefK3p2w/lZpN6pqfe.js","https:/framerusercontent.com/modules/z0r0P1pEGdBwwr1sVaGH/hFVtK9fiGwlWg3bnTUvU/uSBxj3R_6.js","https:/framerusercontent.com/modules/NhlJbJqeimW47H1DjNRW/E2EpDh1TeZvnyHjlvfTX/e7XaQtXnM.js","https:/framerusercontent.com/modules/qNlokDCzFGQTJmp6illA/TDfacldfVwgCWvjoddHe/uU0VoSqof.js","https:/framerusercontent.com/modules/ZO0Qd6jbmZL8FW8Nbbag/nHXC80BUTzlszfc2kExk/ProjectGridDefault.js","https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/rh7LYh2PceB4l5jvz9h5/gC1eSNBnadrST12Y6Npj/ProjectGridViewOverrides.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.75 15 C 0.336 15 0 14.664 0 14.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 14.25 0 C 14.664 0 15 0.336 15 0.75 L 15 14.25 C 15 14.664 14.664 15 14.25 15 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"15px\" id=\"wC47s9Bjp\" transform=\"translate(4.5 4.5)\" width=\"15px\"/><path d=\"M 0.75 15 C 0.336 15 0 14.664 0 14.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 14.25 0 C 14.664 0 15 0.336 15 0.75 L 15 14.25 C 15 14.664 14.664 15 14.25 15 Z\" fill=\"transparent\" height=\"15px\" id=\"y0egK8ubY\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 4.5)\" width=\"15px\"/><path d=\"M 0 0 L 0 15\" fill=\"transparent\" height=\"15px\" id=\"uhpMCzELK\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(12 4.5)\" width=\"1px\"/><path d=\"M 0 0 L 15 0\" fill=\"transparent\" height=\"1px\" id=\"whqJIsyAd\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 12)\" width=\"15px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"835998007\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-lOlge\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-lOlge { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Grid Four\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-lOlge\");Icon.displayName=\"Grid Four\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Grid Four\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.75 13.5 C 0.336 13.5 0 13.164 0 12.75 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 12.75 C 18 13.164 17.664 13.5 17.25 13.5 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"13.5px\" id=\"Qyk8Fs9DA\" transform=\"translate(3 5.25)\" width=\"18px\"/><path d=\"M 0.75 13.5 C 0.336 13.5 0 13.164 0 12.75 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 12.75 C 18 13.164 17.664 13.5 17.25 13.5 Z\" fill=\"transparent\" height=\"13.5px\" id=\"kDZdHQxD0\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 5.25)\" width=\"18px\"/><path d=\"M 0 0 L 0 13.5\" fill=\"transparent\" height=\"13.5px\" id=\"RHwKwwqGE\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9 5.25)\" width=\"1px\"/><path d=\"M 0 0 L 0 13.5\" fill=\"transparent\" height=\"13.5px\" id=\"HrnR3OeFe\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(15 5.25)\" width=\"1px\"/><path d=\"M 0 0 L 18 0\" fill=\"transparent\" height=\"1px\" id=\"PGLbLUvhV\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 9.75)\" width=\"18px\"/><path d=\"M 0 0 L 18 0\" fill=\"transparent\" height=\"1px\" id=\"BSdFvL65I\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 14.25)\" width=\"18px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"401105998\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-tBSuo\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-tBSuo { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Grid Nine\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-tBSuo\");Icon.displayName=\"Grid Nine\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Grid Nine\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.75 16.5 C 0.336 16.5 0 16.164 0 15.75 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 15.75 0 C 16.164 0 16.5 0.336 16.5 0.75 L 16.5 15.75 C 16.5 16.164 16.164 16.5 15.75 16.5 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.5px\" id=\"hOigq7Woe\" transform=\"translate(3.75 3.75)\" width=\"16.5px\"/><path d=\"M 0.75 16.5 C 0.336 16.5 0 16.164 0 15.75 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 15.75 0 C 16.164 0 16.5 0.336 16.5 0.75 L 16.5 15.75 C 16.5 16.164 16.164 16.5 15.75 16.5 Z\" fill=\"transparent\" height=\"16.5px\" id=\"dxHP8j1p5\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 3.75)\" width=\"16.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1946966391\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-qwOwY\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-qwOwY { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Square\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-qwOwY\");Icon.displayName=\"Square\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Square\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c81289c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,RichText,runTasksWithYield,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*as sharedStyle from\"https://framerusercontent.com/modules/61f0OhuiwUorb2B9n8Tw/LhyqWf0iWXa8wL94XX7X/fXFDtgdeu.js\";import ButtonArrow from\"https://framerusercontent.com/modules/xeD4PvLPvASQNiUA6H0X/nxudnCXrzsluzCXiB4Yf/DtgYWaWC0.js\";const ButtonArrowFonts=getFonts(ButtonArrow);const enabledGestures={IZDfJkerP:{hover:true}};const cycleOrder=[\"IZDfJkerP\",\"tlh72N_vQ\"];const serializationHash=\"framer-S9D5L\";const variantClassNames={IZDfJkerP:\"framer-v-blnnj3\",tlh72N_vQ:\"framer-v-zqfa7f\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Wld3NDzSj=undefined;const transition1={duration:0,type:\"tween\"};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={Default:\"IZDfJkerP\",Hidden:\"tlh72N_vQ\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"IZDfJkerP\",Wld3NDzSj:click??props.Wld3NDzSj};};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,Wld3NDzSj,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"IZDfJkerP\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const isDisplayed=()=>{if(baseVariant===\"tlh72N_vQ\")return false;return true;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapn9xadi=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Wld3NDzSj){const res=await Wld3NDzSj(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:isDisplayed()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-blnnj3\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"IZDfJkerP\",onTap:onTapn9xadi,ref:refBinding,style:{backgroundColor:\"rgb(255, 248, 245)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-e6gisf\",\"data-styles-preset\":\"fXFDtgdeu\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-7c3ffa17-4b22-4a9b-8b59-f51945323129, rgb(0, 52, 46)))\"},children:\"Load more projects\"})}),className:\"framer-7k8utj\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"INhahXJBq\",style:{\"--extracted-a0htzi\":\"var(--token-7c3ffa17-4b22-4a9b-8b59-f51945323129, rgb(0, 52, 46))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,width:\"34px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||40)-0-34)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1v4xmz9-container\",layoutDependency:layoutDependency,layoutId:\"ip2jCGAhF-container\",nodeId:\"ip2jCGAhF\",rendersWithMotion:true,scopeId:\"e7XaQtXnM\",style:{rotate:0},variants:{\"IZDfJkerP-hover\":{rotate:-90}},children:/*#__PURE__*/_jsx(ButtonArrow,{height:\"100%\",id:\"ip2jCGAhF\",layoutId:\"ip2jCGAhF\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"AVloeEInw\"),width:\"100%\",...addPropertyOverrides({\"IZDfJkerP-hover\":{variant:matchVariant(\"kVz6RrXD_\")}},baseVariant,gestureVariant)})})})]})})})});});const css=[\".framer-S9D5L.framer-utxgry, .framer-S9D5L .framer-utxgry { display: block; }\",\".framer-S9D5L.framer-blnnj3 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; padding: 0px 0px 0px 70px; position: relative; width: min-content; }\",\".framer-S9D5L .framer-7k8utj { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-S9D5L .framer-1v4xmz9-container { flex: none; height: 34px; position: relative; width: 34px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 255\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"tlh72N_vQ\":{\"layout\":[\"auto\",\"fixed\"]},\"cU8eqHmGu\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"Wld3NDzSj\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framere7XaQtXnM=withCSS(Component,css,\"framer-S9D5L\");export default Framere7XaQtXnM;Framere7XaQtXnM.displayName=\"Load More 3\";Framere7XaQtXnM.defaultProps={height:40,width:255};addPropertyControls(Framere7XaQtXnM,{variant:{options:[\"IZDfJkerP\",\"tlh72N_vQ\"],optionTitles:[\"Default\",\"Hidden\"],title:\"Variant\",type:ControlType.Enum},Wld3NDzSj:{title:\"Click\",type:ControlType.EventHandler}});addFonts(Framere7XaQtXnM,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ButtonArrowFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});Framere7XaQtXnM.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(ButtonArrow,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framere7XaQtXnM\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"255\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"Wld3NDzSj\\\":\\\"click\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"tlh72N_vQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"cU8eqHmGu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./e7XaQtXnM.map","// Generated by Framer (6ae18df)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/sk3hKPGe5ge1z3YOD3ok/QQuXDLGynB0yHFtsVEjU/UvjSYnCif.js\";const enabledGestures={JlMRBRArU:{hover:true}};const cycleOrder=[\"JlMRBRArU\",\"OvFTVZPyl\"];const serializationHash=\"framer-7WKq5\";const variantClassNames={JlMRBRArU:\"framer-v-oatyiu\",OvFTVZPyl:\"framer-v-87jajk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const eAHGXWjyh=undefined;const mXpY5N3RA=undefined;const transition1={delay:0,duration:.3,ease:[.28,0,.18,.99],type:\"tween\"};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={Active:\"OvFTVZPyl\",Default:\"JlMRBRArU\"};const Variants=motion.create(React.Fragment);const getProps=({categoryTitle,click,height,id,width,...props})=>{return{...props,eAHGXWjyh:click??props.eAHGXWjyh,mXpY5N3RA:categoryTitle??props.mXpY5N3RA??\"Category item name\",variant:humanReadableVariantMap[props.variant]??props.variant??\"JlMRBRArU\"};};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,mXpY5N3RA,eAHGXWjyh,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JlMRBRArU\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapyvuu0f=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(eAHGXWjyh){const res=await eAHGXWjyh(...args);if(res===false)return false;}setVariant(\"OvFTVZPyl\");});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(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-oatyiu\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"JlMRBRArU\",onTap:onTapyvuu0f,ref:refBinding,style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},...addPropertyOverrides({OvFTVZPyl:{\"data-framer-name\":\"Active\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uh339b\",layoutDependency:layoutDependency,layoutId:\"MpkSa_PH0\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dh5pma\",layoutDependency:layoutDependency,layoutId:\"oYmNSR26m\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-y2i03g\",\"data-styles-preset\":\"UvjSYnCif\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-7bcfb474-e296-4156-9c46-0addd1b18657, rgb(255, 139, 123)))\"},children:\"Category item name\"})}),className:\"framer-t0znmg\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"t1dgVqdZZ\",style:{\"--extracted-a0htzi\":\"var(--token-7bcfb474-e296-4156-9c46-0addd1b18657, rgb(255, 139, 123))\"},text:mXpY5N3RA,variants:{OvFTVZPyl:{\"--extracted-a0htzi\":\"var(--token-7c3ffa17-4b22-4a9b-8b59-f51945323129, rgb(0, 52, 46))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({OvFTVZPyl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-y2i03g\",\"data-styles-preset\":\"UvjSYnCif\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-7c3ffa17-4b22-4a9b-8b59-f51945323129, rgb(0, 52, 46)))\"},children:\"Category item name\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-i4ecji\",\"data-framer-name\":\"dot\",layoutDependency:layoutDependency,layoutId:\"MN_Xu3S35\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-s2bidg\",layoutDependency:layoutDependency,layoutId:\"lmcbVmZO6\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-18ulyaq\",layoutDependency:layoutDependency,layoutId:\"pC2TMgIcj\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\" overflow=\"visible\"><path d=\"M 5 0 C 7.761 0 10 2.239 10 5 C 10 7.761 7.761 10 5 10 C 2.239 10 0 7.761 0 5 C 0 2.239 2.239 0 5 0 Z\" fill=\"var(--token-7bcfb474-e296-4156-9c46-0addd1b18657, rgb(255, 139, 123)) /* {&quot;name&quot;:&quot;Pink&quot;} */\" opacity=\"0\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({OvFTVZPyl:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\" overflow=\"visible\"><path d=\"M 5 0 C 7.761 0 10 2.239 10 5 C 10 7.761 7.761 10 5 10 C 2.239 10 0 7.761 0 5 C 0 2.239 2.239 0 5 0 Z\" fill=\"var(--token-7bcfb474-e296-4156-9c46-0addd1b18657, rgb(255, 139, 123)) /* {&quot;name&quot;:&quot;Pink&quot;} */\"></path></svg>'}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ugoyhf\",layoutDependency:layoutDependency,layoutId:\"wxcvl9Pgi\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gq8mei\",layoutDependency:layoutDependency,layoutId:\"UancXlPCm\",style:{backgroundColor:\"var(--token-7c3ffa17-4b22-4a9b-8b59-f51945323129, rgb(0, 52, 46))\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,opacity:0},variants:{\"JlMRBRArU-hover\":{borderBottomLeftRadius:7,borderBottomRightRadius:7,borderTopLeftRadius:7,borderTopRightRadius:7,opacity:1}}})})]})})})})});});const css=[\".framer-7WKq5.framer-dy2wh4, .framer-7WKq5 .framer-dy2wh4 { display: block; }\",\".framer-7WKq5.framer-oatyiu { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 8px; position: relative; width: min-content; }\",\".framer-7WKq5 .framer-1uh339b { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-7WKq5 .framer-1dh5pma { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-7WKq5 .framer-t0znmg { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-7WKq5 .framer-i4ecji { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-7WKq5 .framer-s2bidg { flex: none; height: 10px; overflow: visible; position: relative; width: 10px; }\",\".framer-7WKq5 .framer-18ulyaq { height: 10px; left: 0px; position: absolute; top: 0px; width: 10px; }\",\".framer-7WKq5 .framer-ugoyhf { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 0px; }\",\".framer-7WKq5 .framer-1gq8mei { flex: none; height: 2px; overflow: visible; position: relative; width: 0px; z-index: 1; }\",\".framer-7WKq5.framer-v-87jajk .framer-1uh339b { order: 0; }\",\".framer-7WKq5.framer-v-87jajk .framer-18ulyaq { top: -10px; }\",\".framer-7WKq5.framer-v-oatyiu.hover .framer-ugoyhf { align-self: stretch; padding: 0px 20px 0px 0px; width: auto; }\",\".framer-7WKq5.framer-v-oatyiu.hover .framer-1gq8mei { width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 53\n * @framerIntrinsicWidth 261\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"OvFTVZPyl\":{\"layout\":[\"auto\",\"auto\"]},\"I13g1eAjt\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"mXpY5N3RA\":\"categoryTitle\",\"eAHGXWjyh\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameruU0VoSqof=withCSS(Component,css,\"framer-7WKq5\");export default FrameruU0VoSqof;FrameruU0VoSqof.displayName=\"Tab\";FrameruU0VoSqof.defaultProps={height:53,width:261};addPropertyControls(FrameruU0VoSqof,{variant:{options:[\"JlMRBRArU\",\"OvFTVZPyl\"],optionTitles:[\"Default\",\"Active\"],title:\"Variant\",type:ControlType.Enum},mXpY5N3RA:{defaultValue:\"Category item name\",displayTextArea:false,title:\"Category Title\",type:ControlType.String},onmXpY5N3RAChange:{changes:\"mXpY5N3RA\",type:ControlType.ChangeHandler},eAHGXWjyh:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FrameruU0VoSqof,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameruU0VoSqof\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"53\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"OvFTVZPyl\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"I13g1eAjt\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"mXpY5N3RA\\\":\\\"categoryTitle\\\",\\\"eAHGXWjyh\\\":\\\"click\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"261\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// User request: Create an invisible page-level helper component named ProjectGridDefault with one editable \"Default view\" option\n// (Full width / 2 columns / 3 columns) that dispatches \"project-grid-view-change\" with detail full/two/three on desktop only,\n// including when entering desktop on resize, with no persistence.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{startTransition,useEffect,useMemo,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const GRID_EVENT_NAME=\"project-grid-view-change\";function mapOptionToState(option){if(option===\"2 columns\")return\"two\";if(option===\"3 columns\")return\"three\";return\"full\";}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ProjectGridDefault(props){const{defaultView}=props;const[isDesktop,setIsDesktop]=useState(()=>{if(typeof window!==\"undefined\")return window.innerWidth>=1200;return false;});const targetView=useMemo(()=>mapOptionToState(defaultView),[defaultView]);useEffect(()=>{if(typeof window===\"undefined\")return;const onResize=()=>{const nextIsDesktop=window.innerWidth>=1200;startTransition(()=>{setIsDesktop(nextIsDesktop);});};window.addEventListener(\"resize\",onResize);return()=>{window.removeEventListener(\"resize\",onResize);};},[]);useEffect(()=>{if(typeof window===\"undefined\")return;if(!isDesktop)return;window.dispatchEvent(new CustomEvent(GRID_EVENT_NAME,{detail:targetView}));},[isDesktop,targetView]);return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"relative\",width:0,height:0,overflow:\"hidden\",pointerEvents:\"none\"}});}addPropertyControls(ProjectGridDefault,{defaultView:{type:ControlType.Enum,title:\"Default view\",options:[\"Full width\",\"2 columns\",\"3 columns\"],optionTitles:[\"Full width\",\"2 columns\",\"3 columns\"],defaultValue:\"Full width\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProjectGridDefault\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProjectGridDefault.map","import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","// User request: Create two Framer code overrides for the /projects page:\n// 1) withProjectGridViewToggle cycles shared in-memory grid view states (full -> two -> three), dispatches\n//    \"project-grid-view-change\", supports click + keyboard activation, and updates visible control label if possible.\n// 2) withProjectGridColumns listens for that event and applies desktop-only (>=1200px) gridTemplateColumns overrides.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";// @ts-ignore\nimport{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";const GRID_EVENT_NAME=\"project-grid-view-change\";const useGridViewStore=createStore({view:\"full\"});const gridViewLabel={full:\"Full view\",two:\"2-column grid\",three:\"3-column grid\"};function getNextGridView(view){if(view===\"full\")return\"two\";if(view===\"two\")return\"three\";return\"full\";}function dispatchGridViewChange(view){if(typeof window===\"undefined\")return;window.dispatchEvent(new CustomEvent(GRID_EVENT_NAME,{detail:view}));}function activateGridView(setStore,view){startTransition(()=>{setStore({view});});dispatchGridViewChange(view);}function getGridTemplateColumns(view){if(view===\"full\")return\"repeat(1, minmax(0, 1fr))\";if(view===\"two\")return\"repeat(2, minmax(0, 1fr))\";return\"repeat(3, minmax(0, 1fr))\";}const rootStyleSnapshotMap=new WeakMap;const childStyleSnapshotMap=new WeakMap;function readStylePropertySnapshot(style,propertyName){return{value:style.getPropertyValue(propertyName),priority:style.getPropertyPriority(propertyName)};}function restoreStyleProperty(style,propertyName,snapshot){if(!snapshot||snapshot.value===\"\"){style.removeProperty(propertyName);return;}style.setProperty(propertyName,snapshot.value,snapshot.priority);}function resetGridStyles(rootNode){const rootSnapshot=rootStyleSnapshotMap.get(rootNode);if(rootSnapshot){restoreStyleProperty(rootNode.style,\"display\",rootSnapshot.display);restoreStyleProperty(rootNode.style,\"grid-template-columns\",rootSnapshot.gridTemplateColumns);restoreStyleProperty(rootNode.style,\"grid-auto-flow\",rootSnapshot.gridAutoFlow);}else{rootNode.style.removeProperty(\"display\");rootNode.style.removeProperty(\"grid-template-columns\");rootNode.style.removeProperty(\"grid-auto-flow\");}const cardNodes=Array.from(rootNode.children).filter(child=>child instanceof HTMLElement);for(const cardNode of cardNodes){const cardSnapshot=childStyleSnapshotMap.get(cardNode);if(cardSnapshot){restoreStyleProperty(cardNode.style,\"grid-column\",cardSnapshot.gridColumn);restoreStyleProperty(cardNode.style,\"grid-row\",cardSnapshot.gridRow);restoreStyleProperty(cardNode.style,\"justify-self\",cardSnapshot.justifySelf);}else{cardNode.style.removeProperty(\"grid-column\");cardNode.style.removeProperty(\"grid-row\");cardNode.style.removeProperty(\"justify-self\");}}}function applyGridStyles(rootNode,gridTemplateColumns){if(!rootStyleSnapshotMap.has(rootNode)){rootStyleSnapshotMap.set(rootNode,{display:readStylePropertySnapshot(rootNode.style,\"display\"),gridTemplateColumns:readStylePropertySnapshot(rootNode.style,\"grid-template-columns\"),gridAutoFlow:readStylePropertySnapshot(rootNode.style,\"grid-auto-flow\")});}rootNode.style.setProperty(\"display\",\"grid\",\"important\");rootNode.style.setProperty(\"grid-template-columns\",gridTemplateColumns,\"important\");rootNode.style.setProperty(\"grid-auto-flow\",\"row\",\"important\");const cardNodes=Array.from(rootNode.children).filter(child=>child instanceof HTMLElement);for(const cardNode of cardNodes){if(!childStyleSnapshotMap.has(cardNode)){childStyleSnapshotMap.set(cardNode,{gridColumn:readStylePropertySnapshot(cardNode.style,\"grid-column\"),gridRow:readStylePropertySnapshot(cardNode.style,\"grid-row\"),justifySelf:readStylePropertySnapshot(cardNode.style,\"justify-self\")});}cardNode.style.setProperty(\"grid-column\",\"auto / span 1\",\"important\");cardNode.style.setProperty(\"grid-row\",\"auto\",\"important\");cardNode.style.setProperty(\"justify-self\",\"stretch\",\"important\");}}function createGridButtonOverride(targetView){return function withProjectGridButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[,setStore]=useGridViewStore();const activate=useCallback(()=>{activateGridView(setStore,targetView);},[setStore]);const onClick=useCallback(event=>{if(typeof props.onClick===\"function\")props.onClick(event);if(event.defaultPrevented)return;activate();},[activate,props]);const onKeyDown=useCallback(event=>{if(typeof props.onKeyDown===\"function\")props.onKeyDown(event);if(event.defaultPrevented)return;if(event.key===\"Enter\"||event.key===\" \"||event.key===\"Spacebar\"){event.preventDefault();activate();}},[activate,props]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:onClick,onKeyDown:onKeyDown,role:props.role??\"button\",tabIndex:props.tabIndex??0,style:{...props.style,pointerEvents:props?.style?.pointerEvents??\"auto\"}});});};}function createGridVisibilityOverride(targetView,defaultVisibleOnDesktop){return function withProjectGridVisibility(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[currentView,setCurrentView]=useState(\"full\");const[isDesktop,setIsDesktop]=useState(()=>{if(typeof window!==\"undefined\")return window.innerWidth>=1200;return false;});const rootRef=useRef(null);const setMergedRef=useCallback(node=>{const previousNode=rootRef.current;if(previousNode&&previousNode!==node){const previousSnapshot=rootStyleSnapshotMap.get(previousNode);restoreStyleProperty(previousNode.style,\"display\",previousSnapshot?.display);}rootRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref){ref.current=node;}},[ref]);useEffect(()=>{if(typeof window===\"undefined\")return;const onViewChange=event=>{const customEvent=event;const nextView=customEvent?.detail;if(nextView===\"full\"||nextView===\"two\"||nextView===\"three\"){startTransition(()=>{setCurrentView(nextView);});}};const onResize=()=>{const nextIsDesktop=window.innerWidth>=1200;startTransition(()=>{setIsDesktop(nextIsDesktop);});};window.addEventListener(GRID_EVENT_NAME,onViewChange);window.addEventListener(\"resize\",onResize);return()=>{window.removeEventListener(GRID_EVENT_NAME,onViewChange);window.removeEventListener(\"resize\",onResize);};},[]);const shouldShowOnDesktop=useMemo(()=>{if(currentView===\"full\")return targetView===\"full\";if(currentView===\"two\")return targetView===\"two\";return targetView===\"three\";},[currentView,targetView]);useEffect(()=>{const rootNode=rootRef.current;if(!rootNode)return;if(!rootStyleSnapshotMap.has(rootNode)){rootStyleSnapshotMap.set(rootNode,{display:readStylePropertySnapshot(rootNode.style,\"display\"),gridTemplateColumns:readStylePropertySnapshot(rootNode.style,\"grid-template-columns\"),gridAutoFlow:readStylePropertySnapshot(rootNode.style,\"grid-auto-flow\")});}const rootSnapshot=rootStyleSnapshotMap.get(rootNode);const isVisible=shouldShowOnDesktop||currentView===\"full\"&&defaultVisibleOnDesktop;if(!isDesktop||isVisible){restoreStyleProperty(rootNode.style,\"display\",rootSnapshot?.display);return;}rootNode.style.setProperty(\"display\",\"none\",\"important\");},[currentView,defaultVisibleOnDesktop,isDesktop,shouldShowOnDesktop]);useEffect(()=>{return()=>{const rootNode=rootRef.current;if(!rootNode)return;const rootSnapshot=rootStyleSnapshotMap.get(rootNode);restoreStyleProperty(rootNode.style,\"display\",rootSnapshot?.display);};},[]);return /*#__PURE__*/_jsx(Component,{ref:setMergedRef,...props,style:props.style});});};}export function withProjectGridViewToggle(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[store,setStore]=useGridViewStore();const label=useMemo(()=>gridViewLabel[store.view],[store.view]);const rootRef=useRef(null);const setMergedRef=useCallback(node=>{rootRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref){ref.current=node;}},[ref]);const cycleView=useCallback(()=>{const nextView=getNextGridView(store.view);activateGridView(setStore,nextView);},[setStore,store.view]);const onClick=useCallback(event=>{if(typeof props.onClick===\"function\")props.onClick(event);if(event.defaultPrevented)return;cycleView();},[cycleView,props]);const onKeyDown=useCallback(event=>{if(typeof props.onKeyDown===\"function\")props.onKeyDown(event);if(event?.defaultPrevented)return;if(event?.key===\"Enter\"||event?.key===\" \"||event?.key===\"Spacebar\"){event.preventDefault();cycleView();}},[cycleView,props]);useEffect(()=>{const node=rootRef.current;if(!node)return;node.setAttribute(\"role\",\"button\");if(!node.hasAttribute(\"tabindex\"))node.setAttribute(\"tabindex\",\"0\");node.setAttribute(\"aria-label\",label);node.style.pointerEvents=\"auto\";if(!node.style.cursor)node.style.cursor=\"pointer\";const textTargets=node.querySelectorAll(\"[data-framer-component-type='RichTextContainer'] p, [data-framer-component-type='RichTextContainer'] span, p, span\");for(const target of Array.from(textTargets)){if(!target.textContent)continue;const currentText=target.textContent.trim();if(currentText===\"Grid view\"||Object.values(gridViewLabel).includes(currentText)){target.textContent=label;break;}}},[label]);return /*#__PURE__*/_jsx(Component,{ref:setMergedRef,...props,onClick:onClick,onKeyDown:onKeyDown,role:props.role??\"button\",tabIndex:props.tabIndex??0,\"aria-label\":label,style:{...props.style,pointerEvents:props?.style?.pointerEvents??\"auto\"}});});}export function withProjectGridColumns(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[currentView,setCurrentView]=useState(\"full\");const rootRef=useRef(null);const[isDesktop,setIsDesktop]=useState(()=>{if(typeof window!==\"undefined\")return window.innerWidth>=1200;return false;});const setMergedRef=useCallback(node=>{rootRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref){ref.current=node;}},[ref]);useEffect(()=>{if(typeof window===\"undefined\")return;const onViewChange=event=>{const customEvent=event;const nextView=customEvent?.detail;if(nextView===\"full\"||nextView===\"two\"||nextView===\"three\"){startTransition(()=>{setCurrentView(nextView);});}};const onResize=()=>{const nextIsDesktop=window.innerWidth>=1200;startTransition(()=>{setIsDesktop(nextIsDesktop);});};window.addEventListener(GRID_EVENT_NAME,onViewChange);window.addEventListener(\"resize\",onResize);return()=>{window.removeEventListener(GRID_EVENT_NAME,onViewChange);window.removeEventListener(\"resize\",onResize);};},[]);const gridTemplateColumns=useMemo(()=>{if(!isDesktop)return undefined;return getGridTemplateColumns(currentView);},[currentView,isDesktop]);useEffect(()=>{const rootNode=rootRef.current;if(!rootNode)return;if(!isDesktop||!gridTemplateColumns){resetGridStyles(rootNode);return;}applyGridStyles(rootNode,gridTemplateColumns);},[gridTemplateColumns,isDesktop]);useEffect(()=>{return()=>{const rootNode=rootRef.current;if(!rootNode)return;resetGridStyles(rootNode);};},[]);return /*#__PURE__*/_jsx(Component,{ref:setMergedRef,...props,style:props.style});});}export function withProjectGridFull(Component){return createGridButtonOverride(\"full\")(Component);}export function withProjectGridTwoColumns(Component){return createGridButtonOverride(\"two\")(Component);}export function withProjectGridThreeColumns(Component){return createGridButtonOverride(\"three\")(Component);}export function withProjectGridFullVisibility(Component){return createGridVisibilityOverride(\"full\",true)(Component);}export function withProjectGridTwoColumnsVisibility(Component){return createGridVisibilityOverride(\"two\",false)(Component);}export function withProjectGridThreeColumnsVisibility(Component){return createGridVisibilityOverride(\"three\",false)(Component);}\nexport const __FramerMetadata__ = {\"exports\":{\"withProjectGridFull\":{\"type\":\"reactHoc\",\"name\":\"withProjectGridFull\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withProjectGridColumns\":{\"type\":\"reactHoc\",\"name\":\"withProjectGridColumns\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withProjectGridTwoColumns\":{\"type\":\"reactHoc\",\"name\":\"withProjectGridTwoColumns\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withProjectGridFullVisibility\":{\"type\":\"reactHoc\",\"name\":\"withProjectGridFullVisibility\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withProjectGridThreeColumns\":{\"type\":\"reactHoc\",\"name\":\"withProjectGridThreeColumns\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withProjectGridThreeColumnsVisibility\":{\"type\":\"reactHoc\",\"name\":\"withProjectGridThreeColumnsVisibility\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withProjectGridViewToggle\":{\"type\":\"reactHoc\",\"name\":\"withProjectGridViewToggle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withProjectGridTwoColumnsVisibility\":{\"type\":\"reactHoc\",\"name\":\"withProjectGridTwoColumnsVisibility\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProjectGridViewOverrides.map"],"mappings":"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"}