{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/1de6WpgIbCrKkRcPfQcW/YouTube.js", "ssg:https://framerusercontent.com/modules/qUEOl7oNsO1YzCFm8nQw/vEk7ganWpnB1XYg3BzNn/ro_t0dml_.js", "ssg:https://framerusercontent.com/modules/jU1iMEBSJwiVLjBn3KEn/xxDUGpa1cAkVew57NhG1/I1onztJBR.js", "ssg:https://framerusercontent.com/modules/FNvOBQLTtqahdAxykqGw/9DJTlRmcGrau9DsvfIG1/gQrY5k9yl.js", "ssg:https://framerusercontent.com/modules/4vlTYiaygdgyuzL7z875/6Ew3QvbgP0KVbKDJPLXl/xhXL0lcH2.js", "ssg:https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/90ICLbTHnkXgVfH1BSgW/Video.js", "ssg:https://framerusercontent.com/modules/ygk20fMirmIyl5vC9Ja2/YNJPNbeMmK6nuamv6n8E/MnLY93HfU.js", "ssg:https://framer.com/m/framer/icon-nullstate.js@0.7.0", "ssg:https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useReducer,useState}from\"react\";import{ControlType,addPropertyControls}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles,defaultEvents,useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";var PlayOptions;(function(PlayOptions){PlayOptions[\"Normal\"]=\"Off\";PlayOptions[\"Auto\"]=\"On\";PlayOptions[\"Loop\"]=\"Loop\";})(PlayOptions||(PlayOptions={}));var ThumbnailOptions;(function(ThumbnailOptions){ThumbnailOptions[\"High\"]=\"High Quality\";ThumbnailOptions[\"Medium\"]=\"Medium Quality\";ThumbnailOptions[\"Low\"]=\"Low Quality\";ThumbnailOptions[\"Off\"]=\"Off\";})(ThumbnailOptions||(ThumbnailOptions={}));var ThumbnailFormat;(function(ThumbnailFormat){ThumbnailFormat[\"WebP\"]=\"webp\";ThumbnailFormat[\"JPG\"]=\"jpg\";})(ThumbnailFormat||(ThumbnailFormat={}));/**\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 315\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerComponentPresetProps isRed, borderRadius\n */export function Youtube({url,play,shouldMute,thumbnail,isRed,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,title,...props}){const onCanvas=useIsOnCanvas();const isAutoplay=play!==\"Off\";const showThumbnail=onCanvas||thumbnail!==\"Off\"&&!isAutoplay;const[isPreloading,preloadVideo]=useReducer(()=>true,false);const[showVideo,startVideo]=useReducer(()=>true,!showThumbnail);const[isHovered,setHovered]=useState(false);const borderRadius=useRadius(props);const hasBorderRadius=borderRadius!==\"0px 0px 0px 0px\"&&borderRadius!==\"0px\";if(url===\"\"){return /*#__PURE__*/_jsx(Instructions,{});}const parsedURL=parseVideoURL(url);if(parsedURL===undefined){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Invalid Youtube URL.\"});}const[videoId,embedURL]=parsedURL;// https://developers.google.com/youtube/player_parameters\nconst searchParams=embedURL.searchParams;searchParams.set(\"iv_load_policy\",\"3\");searchParams.set(\"rel\",\"0\");searchParams.set(\"modestbranding\",\"1\");searchParams.set(\"playsinline\",\"1\");if(!showVideo){// if a browser does not support `loading=lazy`, make sure the video doesn't start playing in the background\nsearchParams.set(\"autoplay\",\"0\");}else if(isAutoplay||// when there is no thumbnail, we don't want to autoplay, unless video is started\nshowThumbnail&&showVideo){searchParams.set(\"autoplay\",\"1\");}if(isAutoplay&&shouldMute){searchParams.set(\"mute\",\"1\");}if(play===\"Loop\"){searchParams.set(\"loop\",\"1\");searchParams.set(\"playlist\",videoId);}if(!isRed){searchParams.set(\"color\",\"white\");}const iframeProps={title:title||\"Youtube Video\",allow:\"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\",src:embedURL.href,frameBorder:\"0\",onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp};return /*#__PURE__*/_jsxs(\"article\",{onPointerEnter:()=>setHovered(true),onPointerLeave:()=>setHovered(false),onPointerOver:preloadVideo,onKeyDown:startVideo,onClick:startVideo,style:{...wrapperStyle,borderRadius,transform:// Safari sometimes struggles to render border-radius:\n// - on the canvas when changing from 0 to any other value\n// - or when rendering an iframe\nhasBorderRadius&&(showVideo||onCanvas)?\"translateZ(0.000001px)\":\"unset\",cursor:\"pointer\",overflow:\"hidden\"},role:\"presentation\",children:[isPreloading&&/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://www.youtube.com\"}),isPreloading&&/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://www.google.com\"}),/*#__PURE__*/_jsx(\"div\",{style:{...videoStyle,background:showThumbnail?`center / cover url(${getThumbnailURL(videoId,thumbnail,getWebPSupported()?\"webp\":\"jpg\")}) no-repeat`:undefined}}),!onCanvas?/*#__PURE__*/_jsx(\"iframe\",{loading:!showVideo?\"lazy\":undefined,style:!showVideo?{...videoStyle,display:\"none\"}:videoStyle,...iframeProps}):null,showVideo?null:/*#__PURE__*/_jsx(PlayButton,{onClick:startVideo,isHovered:isHovered,isRed:isRed})]});}Youtube.displayName=\"YouTube\";addPropertyControls(Youtube,{url:{type:ControlType.String,title:\"Video\"},play:{type:ControlType.Enum,title:\"Autoplay\",options:Object.values(PlayOptions)},shouldMute:{title:\"Mute\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden(props){return props.play===\"Off\";}},thumbnail:{title:\"Thumbnail\",description:\"Showing a thumbnail improves performance.\",type:ControlType.Enum,options:Object.values(ThumbnailOptions),hidden(props){return props.play!==\"Off\";}},isRed:{title:\"Color\",type:ControlType.Boolean,enabledTitle:\"Red\",disabledTitle:\"White\"},...borderRadiusControl,...defaultEvents});const defaultProps={url:\"https://youtu.be/smPos0mJvh8\",play:\"Off\",shouldMute:true,thumbnail:\"Medium Quality\",isRed:true};Youtube.defaultProps=defaultProps;function parseVideoURL(urlString){let url;try{url=new URL(urlString);}catch{const embedURL=getEmbedURL(urlString);return[urlString,embedURL];}if(url.hostname===\"youtube.com\"||url.hostname===\"www.youtube.com\"||url.hostname===\"youtube-nocookie.com\"||url.hostname===\"www.youtube-nocookie.com\"){const pathSegments=url.pathname.slice(1).split(\"/\");// https://www.youtube.com/watch?v=Fop2oskTug8\nif(pathSegments[0]===\"watch\"){const videoId=url.searchParams.get(\"v\");const embedURL=getEmbedURL(videoId);return[videoId,embedURL];}// https://www.youtube.com/embed/Fop2oskTug8\nif(pathSegments[0]===\"embed\"){const videoId=pathSegments[1];return[videoId,url];}}// https://youtu.be/Fop2oskTug8\nif(url.hostname===\"youtu.be\"){const videoId=url.pathname.slice(1);const embedURL=getEmbedURL(videoId);return[videoId,embedURL];}}function getEmbedURL(videoId){return new URL(`https://www.youtube.com/embed/${videoId}`);}function getThumbnailURL(videoId,res,format=\"jpg\"){// https://gist.github.com/a1ip/be4514c1fd392a8c13b05e082c4da363\nconst useWebP=format===\"webp\";const pre=useWebP?\"https://i.ytimg.com/vi_webp/\":\"https://i.ytimg.com/vi/\";const ext=useWebP?\"webp\":\"jpg\";switch(res){case\"Low Quality\":return`${pre}${videoId}/hqdefault.${ext}`;case\"Medium Quality\":return`${pre}${videoId}/sddefault.${ext}`;case\"High Quality\":return`${pre}${videoId}/maxresdefault.${ext}`;default:return`${pre}${videoId}/0.${ext}`;}}let _getWebPSupported;// https://stackoverflow.com/a/27232658\nfunction getWebPSupported(){// We're going to default to webp because it's pretty widely supported by now\nif(!window){return true;}if(_getWebPSupported!==undefined){return _getWebPSupported;}const element=document.createElement(\"canvas\");if(element.getContext&&element.getContext(\"2d\")){// was able or not to get WebP representation\nreturn _getWebPSupported=element.toDataURL(\"image/webp\").indexOf(\"data:image/webp\")===0;}else{// very old browser like IE 8, canvas not supported\nreturn _getWebPSupported=false;}}// Helper components\nfunction Instructions(){return /*#__PURE__*/_jsx(\"div\",{style:{...emptyStateStyle,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a Youtube video, add the URL to the properties\\xa0panel.\"})});}function ErrorMessage({message}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:centerTextStyle,children:[\"Error: \",message]})});}function PlayButton({onClick,isHovered,isRed}){return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,\"aria-label\":\"Play\",style:buttonStyle,children:/*#__PURE__*/_jsxs(\"svg\",{height:\"100%\",version:\"1.1\",viewBox:\"0 0 68 48\",width:\"100%\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",fill:isHovered?isRed?\"#f00\":\"#000\":\"#212121\",fillOpacity:isHovered?isRed?1:.8:.8,style:{transition:\"fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"}}),/*#__PURE__*/_jsx(\"path\",{d:\"M 45,24 27,14 27,34\",fill:\"#fff\"})]})});}const buttonStyle={position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:68,height:48,padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\"};const wrapperStyle={position:\"relative\",width:\"100%\",height:\"100%\"};const centerTextStyle={textAlign:\"center\",minWidth:140};const videoStyle={position:\"absolute\",top:0,left:0,height:\"100%\",width:\"100%\"};\nexport const __FramerMetadata__ = {\"exports\":{\"Youtube\":{\"type\":\"reactComponent\",\"name\":\"Youtube\",\"slots\":[],\"annotations\":{\"framerComponentPresetProps\":\"isRed, borderRadius\",\"framerIntrinsicHeight\":\"315\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"560\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YouTube.map", "// Generated by Framer (b2780b5)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Outfit Regular\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Outfit Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/Ya6M0FL5XAV7GT7giQadkuxucU.woff2\"}]}];export const css=['.framer-h4y6P .framer-styles-preset-8cu6l1:not(.rich-text-wrapper), .framer-h4y6P .framer-styles-preset-8cu6l1.rich-text-wrapper p { --framer-font-family: \"Outfit Regular\", \"Outfit Regular Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.005em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-01a91ce3-1ced-462b-a3d1-5dd86a5680b1, #5c6e5c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-h4y6P\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (be619af)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/AasQVp2Uca6iVUQVbQYn/xeQJAMtRy7HVHwr5NRMy/mEEaHxP94.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/yfRzvXMAtLnn2Dmzc4j3/F4CxnmOHnKiHeEQMlv8X/MfZP53gqD.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/qUEOl7oNsO1YzCFm8nQw/vEk7ganWpnB1XYg3BzNn/ro_t0dml_.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/k7WUlj1H3tgd2mv3ciRK/94v4YAJOPSs8dTpnV47d/Zf9VetbJn.js\";import ProjectButton from\"https://framerusercontent.com/modules/p1pK60fDgqBjQ0p3v24V/PjoHU16A5bFnI5XhE5wa/ODc1FXf3H.js\";const ProjectButtonFonts=getFonts(ProjectButton);const cycleOrder=[\"Ktmyl8mHB\",\"w1SpPMPYY\"];const serializationHash=\"framer-ljor4\";const variantClassNames={Ktmyl8mHB:\"framer-v-1e6pg54\",w1SpPMPYY:\"framer-v-ixc016\"};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 convertFromBoolean=(value,activeLocale)=>{if(value){return'var(--token-51aa15bb-432c-4d1d-bb75-450b95766cb6, rgb(12, 39, 12)) /* {\"name\":\"Palm Green\"} */';}else{return'var(--token-363e4e7e-2479-4c80-8670-a1a8f6a918f3, rgb(247, 246, 245)) /* {\"name\":\"Desert Storm\"} */';}};const toString=value=>{return typeof value===\"string\"?value:String(value);};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const isSet=value=>{if(Array.isArray(value)){return value.length>0;}return value!==undefined&&value!==null&&value!==\"\";};const negate=value=>{return!value;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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={Back:\"w1SpPMPYY\",Front:\"Ktmyl8mHB\"};const getProps=({buttonText,darkEdge,height,id,image,jobTitle,jobTitleVisible,lightEdge,link,newTab,text,textColor,title,titleColor,width,...props})=>{var _ref,_ref1,_ref2,_ref3,_ref4,_ref5,_humanReadableVariantMap_props_variant,_ref6,_ref7;return{...props,c2Z0c0Frd:newTab!==null&&newTab!==void 0?newTab:props.c2Z0c0Frd,cMCUBrjKH:link!==null&&link!==void 0?link:props.cMCUBrjKH,CZGN3bT_Y:(_ref=titleColor!==null&&titleColor!==void 0?titleColor:props.CZGN3bT_Y)!==null&&_ref!==void 0?_ref:\"var(--token-522f90d2-ef62-4b7b-a758-b12daee5ea45, rgb(246, 246, 239))\",eRYDE9YRj:lightEdge!==null&&lightEdge!==void 0?lightEdge:props.eRYDE9YRj,FKQ6QFHsM:(_ref1=textColor!==null&&textColor!==void 0?textColor:props.FKQ6QFHsM)!==null&&_ref1!==void 0?_ref1:\"var(--token-522f90d2-ef62-4b7b-a758-b12daee5ea45, rgb(247, 246, 245))\",iHWe46onx:(_ref2=darkEdge!==null&&darkEdge!==void 0?darkEdge:props.iHWe46onx)!==null&&_ref2!==void 0?_ref2:true,IPGYm3uCh:jobTitleVisible!==null&&jobTitleVisible!==void 0?jobTitleVisible:props.IPGYm3uCh,JcCrS5bXb:(_ref3=jobTitle!==null&&jobTitle!==void 0?jobTitle:props.JcCrS5bXb)!==null&&_ref3!==void 0?_ref3:\"Co-Founder & Chief Executive Officer\",n4WTE3hWB:(_ref4=text!==null&&text!==void 0?text:props.n4WTE3hWB)!==null&&_ref4!==void 0?_ref4:\"We enhance the livelihoods of smallholder farmers by optimizing value chains. This involves empowering cooperatives with the financial resources and market access needed to succeed. By eliminating inefficiencies in the supply chain, we ensure farmers receive fair and stable prices for their products. Our approach connects smallholder farmers directly to premium international buyers, creating long-term income opportunities.\",OucANmA14:image!==null&&image!==void 0?image:props.OucANmA14,rHtoC1viW:(_ref5=buttonText!==null&&buttonText!==void 0?buttonText:props.rHtoC1viW)!==null&&_ref5!==void 0?_ref5:\"Read more\",variant:(_ref6=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref6!==void 0?_ref6:\"Ktmyl8mHB\",Wot0uTCO6:(_ref7=title!==null&&title!==void 0?title:props.Wot0uTCO6)!==null&&_ref7!==void 0?_ref7:\"VALUE CHAIN OPTIMIZATION\"};};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,OucANmA14,Wot0uTCO6,n4WTE3hWB,iHWe46onx,eRYDE9YRj,CZGN3bT_Y,FKQ6QFHsM,JcCrS5bXb,IPGYm3uCh,rHtoC1viW,cMCUBrjKH,c2Z0c0Frd,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Ktmyl8mHB\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const deqs2brlQ944brx=activeVariantCallback(async(...args)=>{setVariant(\"w1SpPMPYY\");});const deqs2brlQ6xzbh3=activeVariantCallback(async(...args)=>{setVariant(\"Ktmyl8mHB\");});const ref1=React.useRef(null);const fillColor=toString(convertFromBoolean(iHWe46onx,activeLocale));const isDisplayed=value=>{if(baseVariant===\"w1SpPMPYY\")return false;return value;};const isDisplayed1=value=>{if(baseVariant===\"w1SpPMPYY\")return true;return value;};const visible=negate(isSet(OucANmA14));const isDisplayed2=value=>{if(baseVariant===\"w1SpPMPYY\")return value;return false;};const isDisplayed3=()=>{if(baseVariant===\"w1SpPMPYY\")return true;return false;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];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,background:{alt:\"\",fit:\"fill\"},className:cx(serializationHash,...sharedStyleClassNames,\"framer-1e6pg54\",className,classNames),\"data-framer-name\":\"Front\",layoutDependency:layoutDependency,layoutId:\"Ktmyl8mHB\",ref:ref!==null&&ref!==void 0?ref:ref1,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\",borderBottomLeftRadius:18,borderBottomRightRadius:18,borderTopLeftRadius:18,borderTopRightRadius:18,...style},variants:{w1SpPMPYY:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-363e4e7e-2479-4c80-8670-a1a8f6a918f3, rgb(247, 246, 245))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"}},...addPropertyOverrides({w1SpPMPYY:{\"data-border\":true,\"data-framer-name\":\"Back\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10ooi2o\",\"data-framer-name\":\"rounded-edge\",layoutDependency:layoutDependency,layoutId:\"pg4dxPihs\",style:{backgroundColor:fillColor,borderTopRightRadius:18},variants:{w1SpPMPYY:{backgroundColor:\"var(--token-363e4e7e-2479-4c80-8670-a1a8f6a918f3, rgb(247, 246, 245))\"}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1eaxixb\",\"data-styles-preset\":\"MfZP53gqD\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-CZGN3bT_Y-I1onztJBR))\"},children:\"VALUE CHAIN OPTIMIZATION\"})}),className:\"framer-19xxg66\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bsdrFyx_G\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-CZGN3bT_Y-I1onztJBR)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-CZGN3bT_Y-I1onztJBR\":CZGN3bT_Y},text:Wot0uTCO6,variants:{w1SpPMPYY:{\"--extracted-r6o4lv\":\"var(--token-51aa15bb-432c-4d1d-bb75-450b95766cb6, rgb(12, 39, 12))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({w1SpPMPYY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1eaxixb\",\"data-styles-preset\":\"MfZP53gqD\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-51aa15bb-432c-4d1d-bb75-450b95766cb6, rgb(12, 39, 12)))\"},children:\"VALUE CHAIN OPTIMIZATION\"})})}},baseVariant,gestureVariant)}),isDisplayed(iHWe46onx)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ebuak\",\"data-framer-name\":\"Rounded Edge Dark\",layoutDependency:layoutDependency,layoutId:\"JCbgauqtG\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1fk8qx3\",\"data-framer-name\":\"dark\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"EUPTV2BGK\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\"><path d=\"M 0 18 L 18 18 C 8.059 18 0 9.941 0 0 Z\" fill=\"var(--token-51aa15bb-432c-4d1d-bb75-450b95766cb6, rgb(12, 39, 12)) /* {&quot;name&quot;:&quot;Palm Green&quot;} */\"></path></svg>',svgContentId:9988410890,withExternalLayout:true})}),isDisplayed1(eRYDE9YRj)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ehy301\",\"data-framer-name\":\"Rounded Edge Light\",layoutDependency:layoutDependency,layoutId:\"OEsxEkzXl\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1xuy2gu\",\"data-framer-name\":\"light\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"FiPBAhut7\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\"><path d=\"M 0 18 L 18 18 C 8.059 18 0 9.941 0 0 Z\" fill=\"var(--token-363e4e7e-2479-4c80-8670-a1a8f6a918f3, rgb(247, 246, 245)) /* {&quot;name&quot;:&quot;Desert Storm&quot;} */\"></path></svg>',svgContentId:10626618165,withExternalLayout:true})}),isDisplayed(iHWe46onx)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-fks5if\",\"data-framer-name\":\"Rounded Edge Dark\",layoutDependency:layoutDependency,layoutId:\"ImrtYYmnY\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-u6oxq1\",\"data-framer-name\":\"dark\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"iOehhNKsl\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\"><path d=\"M 0 18 L 18 18 C 8.059 18 0 9.941 0 0 Z\" fill=\"var(--token-51aa15bb-432c-4d1d-bb75-450b95766cb6, rgb(12, 39, 12)) /* {&quot;name&quot;:&quot;Palm Green&quot;} */\"></path></svg>',svgContentId:12735733281,withExternalLayout:true})}),isDisplayed1(eRYDE9YRj)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-c3z7m2\",\"data-framer-name\":\"Rounded Edge Light\",layoutDependency:layoutDependency,layoutId:\"Eszsh0xiQ\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-vvfi7t\",\"data-framer-name\":\"light\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"UsTC5Q73n\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\"><path d=\"M 0 18 L 18 18 C 8.059 18 0 9.941 0 0 Z\" fill=\"var(--token-363e4e7e-2479-4c80-8670-a1a8f6a918f3, rgb(247, 246, 245)) /* {&quot;name&quot;:&quot;Desert Storm&quot;} */\"></path></svg>',svgContentId:9050787115,withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+0),sizes:(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\",...toResponsiveImage(OucANmA14),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-swgx6w\",\"data-framer-name\":\"image\",layoutDependency:layoutDependency,layoutId:\"aGXnWZRWn\",children:[visible&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zip0rd\",\"data-framer-name\":\"fallback-overlay\",layoutDependency:layoutDependency,layoutId:\"aAgnwiRNu\",style:{backgroundColor:\"var(--token-51aa15bb-432c-4d1d-bb75-450b95766cb6, rgb(12, 39, 12))\"},children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1yklu64\",\"data-framer-name\":\"Word+logomark-wg\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"qp_KhFkPy\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 286 84\"><g id=\"ss11186585755_1\"><path d=\"M 253.205 6.55 C 254.448 6.133 255.772 5.906 257.154 5.906 C 264.003 5.906 269.574 11.482 269.605 18.351 C 269.605 19.598 270.324 20.758 271.495 21.17 C 273.559 21.902 275.495 20.376 275.495 18.403 C 275.495 14.517 273.99 10.868 271.253 8.122 C 268.517 5.375 264.881 3.86 261.01 3.86 C 258.078 3.86 255.346 4.736 253.066 6.246 C 252.902 6.354 253.03 6.612 253.215 6.55 Z\" fill=\"rgb(120,180,43)\"></path><path d=\"M 255.264 3.092 C 257.046 2.417 258.981 2.046 260.999 2.046 C 269.985 2.046 277.297 9.384 277.297 18.403 C 277.297 19.191 277.605 19.933 278.159 20.49 C 278.786 21.124 279.667 21.437 280.552 21.34 C 282.062 21.186 283.191 19.825 283.181 18.3 C 283.125 8.199 274.919 0 264.845 0 C 261.277 0 257.944 1.031 255.12 2.803 C 254.961 2.907 255.084 3.154 255.264 3.087 Z\" fill=\"rgb(247,246,245)\"></path><path d=\"M 260.096 18.403 C 260.096 16.774 258.776 15.45 257.154 15.45 C 255.531 15.45 254.211 16.774 254.211 18.403 C 254.211 22.288 255.716 25.937 258.453 28.684 C 261.189 31.43 264.83 32.94 268.696 32.94 C 271.659 32.94 274.411 32.044 276.711 30.508 C 276.865 30.405 276.742 30.163 276.568 30.225 C 275.305 30.657 273.954 30.894 272.547 30.894 C 265.682 30.894 260.096 25.288 260.096 18.403 Z\" fill=\"rgb(120,180,43)\"></path><path d=\"M 264.845 36.805 C 268.368 36.805 271.664 35.8 274.462 34.064 C 274.642 33.956 274.514 33.682 274.319 33.755 C 272.568 34.404 270.673 34.76 268.696 34.76 C 259.757 34.76 252.476 27.498 252.399 18.547 C 252.394 17.815 252.193 17.089 251.726 16.527 C 251.168 15.843 250.332 15.448 249.452 15.45 C 247.829 15.45 246.509 16.774 246.509 18.403 C 246.509 28.55 254.735 36.805 264.845 36.805 Z\" fill=\"rgb(247,246,245)\"></path><path d=\"M 61.965 54.198 C 60.897 53.188 59.659 52.389 58.253 51.807 C 56.846 51.225 55.352 50.931 53.765 50.931 L 53.354 50.931 C 51.706 50.931 50.16 51.235 48.728 51.848 C 47.29 52.461 46.042 53.291 44.969 54.332 C 43.901 55.373 43.054 56.6 42.428 58.012 C 41.801 59.424 41.488 60.939 41.488 62.562 L 41.488 63.113 C 41.488 64.706 41.801 66.216 42.428 67.643 C 43.054 69.071 43.901 70.302 44.969 71.343 C 46.037 72.384 47.29 73.214 48.728 73.827 C 50.166 74.44 51.706 74.75 53.354 74.75 L 53.765 74.75 C 55.382 74.75 56.887 74.456 58.278 73.874 C 59.67 73.291 60.897 72.493 61.965 71.482 L 61.965 74.75 L 65.631 74.75 L 65.631 51.436 L 61.965 51.436 L 61.965 54.193 Z M 61.826 62.933 C 61.826 64.036 61.611 65.082 61.184 66.061 C 60.758 67.045 60.163 67.901 59.398 68.638 C 58.633 69.375 57.755 69.957 56.764 70.385 C 55.773 70.813 54.694 71.029 53.534 71.029 C 52.373 71.029 51.336 70.813 50.325 70.385 C 49.318 69.957 48.44 69.375 47.691 68.638 C 46.942 67.902 46.343 67.027 45.929 66.061 C 45.501 65.075 45.282 64.009 45.288 62.933 L 45.288 62.747 C 45.288 61.645 45.503 60.604 45.929 59.619 C 46.356 58.64 46.946 57.78 47.691 57.043 C 48.44 56.306 49.318 55.723 50.325 55.296 C 51.331 54.868 52.399 54.652 53.534 54.652 C 54.669 54.652 55.773 54.868 56.764 55.296 C 57.755 55.723 58.633 56.306 59.398 57.043 C 60.158 57.78 60.753 58.635 61.184 59.619 C 61.611 60.599 61.826 61.645 61.826 62.747 Z M 89.179 54.657 C 88.111 53.678 86.873 52.894 85.466 52.312 C 84.059 51.73 82.565 51.441 80.979 51.441 L 80.568 51.441 C 78.92 51.441 77.374 51.75 75.941 52.363 C 74.504 52.977 73.256 53.806 72.183 54.847 C 71.115 55.888 70.268 57.115 69.641 58.527 C 69.015 59.939 68.702 61.454 68.702 63.077 L 68.702 63.629 C 68.702 65.221 69.015 66.726 69.641 68.133 C 70.268 69.545 71.115 70.776 72.183 71.833 C 73.251 72.889 74.504 73.724 75.941 74.337 C 77.379 74.951 78.92 75.255 80.568 75.255 L 80.979 75.255 C 82.565 75.255 84.064 74.961 85.466 74.384 C 86.873 73.801 88.105 73.003 89.179 71.993 L 89.179 74.75 C 89.179 75.76 88.932 76.636 88.444 77.373 C 87.957 78.11 87.335 78.707 86.591 79.166 C 85.841 79.625 85.025 79.97 84.142 80.202 C 83.253 80.434 82.416 80.547 81.62 80.547 C 80.64 80.547 79.644 80.424 78.617 80.181 C 77.595 79.934 76.671 79.661 75.844 79.352 C 74.894 78.986 73.98 78.568 73.097 78.11 L 71.125 81.418 C 71.978 81.939 72.958 82.413 74.057 82.846 C 74.976 83.181 76.06 83.495 77.312 83.789 C 78.565 84.077 79.952 84.227 81.482 84.227 C 83.012 84.227 84.367 84.01 85.744 83.583 C 87.12 83.155 88.331 82.531 89.384 81.722 C 90.437 80.908 91.279 79.913 91.905 78.733 C 92.532 77.553 92.845 76.229 92.845 74.755 L 92.845 51.487 L 89.179 51.487 L 89.179 54.662 Z M 89.04 63.392 C 89.04 64.525 88.824 65.582 88.398 66.566 C 87.979 67.536 87.372 68.412 86.611 69.143 C 85.846 69.88 84.968 70.452 83.977 70.869 C 82.986 71.281 81.908 71.488 80.748 71.488 C 79.587 71.488 78.55 71.281 77.538 70.869 C 76.532 70.457 75.654 69.88 74.904 69.143 C 74.155 68.407 73.557 67.532 73.143 66.566 C 72.717 65.587 72.501 64.525 72.501 63.392 L 72.501 63.253 C 72.501 62.15 72.717 61.109 73.143 60.124 C 73.569 59.145 74.16 58.285 74.904 57.548 C 75.654 56.811 76.532 56.228 77.538 55.801 C 78.545 55.373 79.613 55.157 80.748 55.157 C 81.882 55.157 82.986 55.373 83.977 55.801 C 84.968 56.228 85.846 56.811 86.611 57.548 C 87.371 58.285 87.967 59.14 88.398 60.124 C 88.824 61.104 89.04 62.145 89.04 63.253 Z M 107.458 50.472 C 106.298 50.472 105.307 50.704 104.48 51.163 C 103.653 51.621 102.965 52.126 102.416 52.678 C 101.748 53.316 101.191 54.061 100.768 54.883 L 100.768 51.436 L 96.963 51.436 L 96.963 74.75 L 100.768 74.75 L 100.768 61 C 100.768 60.078 100.927 59.238 101.25 58.47 C 101.574 57.707 102.015 57.053 102.58 56.517 C 103.157 55.972 103.834 55.543 104.572 55.254 C 105.337 54.95 106.159 54.796 107.047 54.796 C 107.935 54.796 108.834 54.966 109.84 55.301 L 109.84 50.838 C 109.414 50.683 108.998 50.586 108.603 50.539 C 108.208 50.493 107.823 50.472 107.458 50.472 Z M 130.78 54.842 C 129.712 53.801 128.459 52.972 127.021 52.358 C 125.583 51.745 124.043 51.436 122.395 51.436 L 121.984 51.436 C 120.336 51.436 118.79 51.745 117.358 52.358 C 115.92 52.972 114.667 53.801 113.599 54.842 C 112.531 55.883 111.684 57.11 111.057 58.522 C 110.431 59.934 110.118 61.449 110.118 63.072 L 110.118 63.624 C 110.118 65.216 110.431 66.721 111.057 68.128 C 111.684 69.54 112.531 70.771 113.599 71.828 C 114.667 72.884 115.92 73.719 117.358 74.332 C 118.795 74.946 120.336 75.25 121.984 75.25 L 122.395 75.25 C 124.043 75.25 125.588 74.946 127.021 74.332 C 128.459 73.719 129.706 72.884 130.78 71.828 C 131.848 70.771 132.695 69.534 133.321 68.128 C 133.948 66.716 134.261 65.216 134.261 63.624 L 134.261 63.072 C 134.261 61.449 133.948 59.929 133.321 58.522 C 132.695 57.11 131.848 55.883 130.78 54.842 Z M 130.461 63.392 C 130.461 64.525 130.246 65.582 129.819 66.566 C 129.4 67.536 128.793 68.412 128.032 69.143 C 127.267 69.88 126.389 70.452 125.398 70.869 C 124.407 71.281 123.329 71.488 122.169 71.488 C 121.008 71.488 119.971 71.281 118.96 70.869 C 117.948 70.457 117.075 69.88 116.325 69.143 C 115.577 68.407 114.978 67.532 114.564 66.566 C 114.138 65.587 113.922 64.525 113.922 63.392 L 113.922 63.253 C 113.922 62.15 114.138 61.109 114.564 60.124 C 114.99 59.145 115.581 58.285 116.325 57.548 C 117.075 56.811 117.953 56.228 118.96 55.801 C 119.966 55.373 121.034 55.157 122.169 55.157 C 123.303 55.157 124.407 55.373 125.398 55.801 C 126.389 56.228 127.267 56.811 128.032 57.548 C 128.792 58.285 129.393 59.14 129.819 60.124 C 130.246 61.104 130.461 62.145 130.461 63.253 Z M 166.927 54.842 C 165.859 53.801 164.607 52.972 163.169 52.358 C 161.731 51.745 160.191 51.436 158.543 51.436 L 158.132 51.436 C 156.484 51.436 154.938 51.745 153.505 52.358 C 152.068 52.972 150.82 53.801 149.747 54.842 C 148.679 55.883 147.832 57.11 147.205 58.522 C 146.579 59.934 146.266 61.449 146.266 63.072 L 146.266 63.624 C 146.266 65.216 146.579 66.721 147.205 68.128 C 147.832 69.54 148.679 70.771 149.747 71.828 C 150.815 72.884 152.068 73.719 153.505 74.332 C 154.943 74.946 156.484 75.25 158.132 75.25 L 158.543 75.25 C 160.191 75.25 161.736 74.946 163.169 74.332 C 164.607 73.719 165.854 72.884 166.927 71.828 C 167.995 70.771 168.843 69.534 169.469 68.128 C 170.096 66.716 170.409 65.216 170.409 63.624 L 170.409 63.072 C 170.409 61.449 170.096 59.929 169.469 58.522 C 168.843 57.11 167.995 55.883 166.927 54.842 Z M 166.609 63.392 C 166.609 64.525 166.393 65.582 165.967 66.566 C 165.548 67.536 164.941 68.412 164.18 69.143 C 163.415 69.88 162.537 70.452 161.546 70.869 C 160.555 71.281 159.477 71.488 158.317 71.488 C 157.156 71.488 156.119 71.281 155.108 70.869 C 154.101 70.457 153.223 69.88 152.473 69.143 C 151.725 68.407 151.126 67.532 150.712 66.566 C 150.286 65.587 150.07 64.525 150.07 63.392 L 150.07 63.253 C 150.07 62.15 150.286 61.109 150.712 60.124 C 151.138 59.145 151.729 58.285 152.473 57.548 C 153.223 56.811 154.101 56.228 155.108 55.801 C 156.114 55.373 157.182 55.157 158.317 55.157 C 159.451 55.157 160.555 55.373 161.546 55.801 C 162.537 56.228 163.415 56.811 164.18 57.548 C 164.94 58.285 165.536 59.14 165.967 60.124 C 166.393 61.104 166.609 62.145 166.609 63.253 Z M 183.974 50.472 C 182.814 50.472 181.823 50.704 180.996 51.163 C 180.17 51.621 179.482 52.126 178.932 52.678 C 178.265 53.316 177.708 54.061 177.284 54.883 L 177.284 51.436 L 173.479 51.436 L 173.479 74.75 L 177.284 74.75 L 177.284 61 C 177.284 60.078 177.443 59.238 177.767 58.47 C 178.09 57.707 178.532 57.053 179.097 56.517 C 179.674 55.972 180.35 55.543 181.089 55.254 C 181.854 54.95 182.675 54.796 183.564 54.796 C 184.452 54.796 185.351 54.966 186.357 55.301 L 186.357 50.838 C 185.931 50.683 185.515 50.586 185.12 50.539 C 184.724 50.493 184.339 50.472 183.974 50.472 Z M 211.05 61.645 C 210.988 61.031 210.88 60.382 210.726 59.692 C 210.572 59.001 210.315 58.321 209.946 57.646 C 209.458 56.667 208.847 55.77 208.113 54.956 C 207.383 54.146 206.551 53.435 205.638 52.843 C 204.708 52.237 203.699 51.765 202.639 51.441 C 201.532 51.102 200.381 50.932 199.224 50.936 L 198.814 50.936 C 197.165 50.936 195.62 51.24 194.187 51.853 C 192.75 52.467 191.497 53.296 190.429 54.337 C 189.361 55.378 188.514 56.605 187.887 58.017 C 187.261 59.429 186.947 60.944 186.947 62.567 L 186.947 63.119 C 186.947 64.711 187.261 66.221 187.887 67.648 C 188.514 69.076 189.361 70.307 190.429 71.348 C 191.497 72.389 192.75 73.219 194.187 73.832 C 195.625 74.446 197.165 74.755 198.814 74.755 L 199.224 74.755 C 200.477 74.755 201.669 74.58 202.798 74.224 C 203.905 73.883 204.955 73.38 205.915 72.73 C 206.86 72.085 207.702 71.318 208.436 70.431 C 209.17 69.54 209.766 68.56 210.223 67.489 L 206.418 66.479 C 205.715 67.829 204.713 68.921 203.414 69.766 C 202.115 70.612 200.642 71.034 198.993 71.034 C 197.925 71.034 196.914 70.843 195.969 70.457 C 195.019 70.076 194.182 69.545 193.448 68.87 C 192.718 68.201 192.112 67.407 191.661 66.525 C 191.204 65.633 190.927 64.67 190.834 63.629 L 211.085 63.629 C 211.116 62.985 211.101 62.325 211.039 61.65 Z M 191.214 60.176 C 191.486 59.377 191.877 58.645 192.38 57.97 C 192.881 57.298 193.484 56.708 194.167 56.223 C 194.855 55.734 195.604 55.347 196.411 55.074 C 197.222 54.801 198.085 54.662 198.998 54.662 C 200.832 54.662 202.449 55.182 203.856 56.223 C 205.263 57.264 206.238 58.584 206.788 60.176 L 191.209 60.176 Z M 228.892 62.912 C 227.932 62.376 226.89 61.964 225.776 61.67 C 224.661 61.382 223.66 61.14 222.772 60.959 C 221.247 60.624 220.081 60.264 219.291 59.877 C 218.495 59.496 217.925 59.109 217.571 58.728 C 217.216 58.347 217.037 57.991 217.021 57.671 C 217.006 57.347 217.011 57.115 217.042 56.96 C 217.072 56.656 217.196 56.342 217.406 56.017 C 217.622 55.698 217.925 55.399 218.325 55.12 C 218.721 54.847 219.234 54.615 219.861 54.43 C 220.487 54.244 221.226 54.152 222.084 54.152 C 223.121 54.152 224.086 54.291 224.97 54.564 C 225.858 54.842 226.618 55.146 227.26 55.486 C 227.901 55.821 228.605 56.285 229.37 56.867 L 231.66 54.152 C 231.629 54.121 231.362 53.93 230.859 53.58 C 230.356 53.229 229.683 52.853 228.841 52.451 C 227.999 52.054 227.008 51.683 225.863 51.348 C 224.718 51.013 223.46 50.843 222.084 50.843 C 220.708 50.843 219.404 51.013 218.351 51.348 C 217.298 51.683 216.425 52.132 215.737 52.683 C 215.049 53.234 214.526 53.842 214.156 54.497 C 213.791 55.157 213.56 55.806 213.468 56.45 C 213.165 58.444 213.766 60.068 215.275 61.325 C 216.785 62.583 219.116 63.531 222.264 64.175 C 224.43 64.634 226.115 65.185 227.306 65.829 C 228.497 66.473 229.093 67.422 229.093 68.679 C 229.093 69.076 228.985 69.498 228.774 69.942 C 228.559 70.385 228.24 70.776 227.814 71.117 C 227.388 71.457 226.839 71.735 226.166 71.967 C 225.493 72.199 224.713 72.312 223.83 72.312 C 222.608 72.312 221.499 72.07 220.508 71.575 C 219.517 71.086 218.654 70.55 217.92 69.967 C 217.079 69.281 216.326 68.493 215.676 67.623 L 212.97 69.967 C 214.741 71.931 216.544 73.302 218.377 74.085 C 220.21 74.868 221.95 75.255 223.599 75.255 C 224.605 75.255 225.622 75.11 226.643 74.817 C 227.665 74.528 228.6 74.09 229.437 73.508 C 230.279 72.925 230.962 72.199 231.501 71.323 C 232.035 70.452 232.302 69.447 232.302 68.308 C 232.302 66.958 231.973 65.855 231.316 65 C 230.658 64.142 229.831 63.43 228.887 62.907 Z M 241.539 70.545 C 240.851 69.947 240.507 69.174 240.507 68.22 L 240.507 54.286 L 245.503 54.286 L 245.503 51.436 L 240.507 51.436 L 240.507 44.814 L 236.887 44.814 L 236.887 51.436 L 233.817 51.436 L 233.817 54.332 L 236.887 54.332 L 236.887 68.36 C 236.887 69.617 237.057 70.673 237.39 71.534 C 237.724 72.395 238.191 73.085 238.787 73.606 C 239.383 74.126 240.076 74.502 240.872 74.734 C 241.667 74.966 242.52 75.08 243.439 75.08 C 243.957 75.08 244.476 75.028 244.995 74.92 C 245.513 74.812 246.016 74.683 246.504 74.528 L 246.504 70.849 C 245.616 71.245 244.748 71.446 243.896 71.446 C 243.044 71.446 242.222 71.147 241.534 70.55 Z M 259.705 50.472 C 258.545 50.472 257.554 50.704 256.727 51.163 C 255.901 51.621 255.213 52.126 254.663 52.678 C 253.996 53.316 253.439 54.061 253.015 54.883 L 253.015 51.436 L 249.21 51.436 L 249.21 74.75 L 253.015 74.75 L 253.015 61 C 253.015 60.078 253.174 59.238 253.498 58.47 C 253.821 57.707 254.263 57.053 254.828 56.517 C 255.405 55.972 256.081 55.543 256.82 55.254 C 257.585 54.95 258.406 54.796 259.295 54.796 C 260.183 54.796 261.082 54.966 262.088 55.301 L 262.088 50.838 C 261.662 50.683 261.246 50.586 260.85 50.539 C 260.455 50.493 260.07 50.472 259.705 50.472 Z M 282.293 51.436 L 274.272 70.246 L 266.257 51.436 L 262.36 51.436 L 272.352 74.703 L 267.998 84.222 L 271.982 84.222 L 286.231 51.436 Z\" fill=\"rgb(120,180,43)\"></path><path d=\"M 6.675 18.197 C 6.675 16.728 7.142 15.677 8.082 15.053 C 9.016 14.424 10.634 14.11 12.934 14.11 L 12.934 10.76 C 11.127 10.76 9.592 10.915 8.334 11.219 C 7.076 11.523 6.054 11.992 5.268 12.621 C 4.491 13.241 3.902 14.068 3.569 15.007 C 3.214 15.97 3.035 17.094 3.035 18.382 L 3.035 20.263 L 0 20.263 L 0 23.659 L 3.04 23.659 L 3.04 43.536 L 6.675 43.536 L 6.675 23.659 L 11.276 23.659 L 11.276 20.263 L 6.675 20.263 Z M 32.169 23.015 C 31.095 22.005 29.853 21.211 28.441 20.629 C 27.029 20.047 25.524 19.758 23.933 19.758 L 23.517 19.758 C 21.863 19.758 20.313 20.062 18.87 20.675 C 17.427 21.289 16.169 22.113 15.096 23.154 C 14.016 24.201 13.15 25.449 12.544 26.828 C 11.912 28.235 11.599 29.75 11.599 31.369 L 11.599 31.92 C 11.599 33.512 11.912 35.017 12.544 36.44 C 13.176 37.862 14.023 39.093 15.096 40.134 C 16.169 41.175 17.427 42 18.87 42.613 C 20.313 43.227 21.863 43.531 23.517 43.531 L 23.933 43.531 C 25.56 43.531 27.065 43.237 28.466 42.654 C 29.863 42.077 31.095 41.279 32.169 40.268 L 32.169 43.531 L 35.85 43.531 L 35.85 20.258 L 32.169 20.258 L 32.169 23.01 Z M 32.03 31.74 C 32.03 32.842 31.814 33.878 31.388 34.857 C 30.957 35.842 30.361 36.697 29.596 37.429 C 28.826 38.166 27.943 38.748 26.947 39.176 C 25.951 39.604 24.867 39.82 23.702 39.82 C 22.536 39.82 21.494 39.609 20.482 39.176 C 19.471 38.748 18.587 38.166 17.833 37.429 C 17.081 36.695 16.48 35.822 16.061 34.857 C 15.63 33.878 15.419 32.842 15.419 31.74 L 15.419 31.554 C 15.419 30.451 15.635 29.41 16.061 28.431 C 16.492 27.452 17.083 26.591 17.833 25.86 C 18.587 25.123 19.471 24.546 20.482 24.113 C 21.494 23.685 22.567 23.468 23.702 23.468 C 24.836 23.468 25.951 23.68 26.947 24.113 C 27.943 24.54 28.826 25.123 29.596 25.86 C 30.366 26.591 30.957 27.452 31.388 28.431 C 31.819 29.41 32.03 30.451 32.03 31.554 Z M 41.74 15.166 L 42.063 15.166 C 42.582 15.166 43.013 14.996 43.352 14.661 C 43.691 14.326 43.855 13.909 43.855 13.419 L 43.855 13.141 C 43.855 12.652 43.686 12.239 43.352 11.899 C 43.013 11.564 42.582 11.394 42.063 11.394 L 41.74 11.394 C 41.247 11.394 40.831 11.564 40.497 11.899 C 40.158 12.239 39.994 12.652 39.994 13.141 L 39.994 13.419 C 39.994 13.909 40.163 14.321 40.497 14.661 C 40.836 14.996 41.252 15.166 41.74 15.166 Z M 39.989 20.263 L 43.809 20.263 L 43.809 43.536 L 39.989 43.536 Z M 51.773 29.807 C 51.773 28.89 51.932 28.05 52.255 27.282 C 52.579 26.514 53.026 25.865 53.59 25.334 C 54.16 24.798 54.828 24.375 55.593 24.071 C 56.358 23.767 57.19 23.613 58.078 23.613 C 58.966 23.613 59.875 23.783 60.887 24.118 L 60.887 19.665 C 60.455 19.511 60.039 19.413 59.644 19.366 C 59.249 19.32 58.864 19.299 58.494 19.299 C 57.323 19.299 56.327 19.526 55.5 19.985 C 54.674 20.443 53.986 20.948 53.431 21.5 C 52.762 22.138 52.203 22.883 51.778 23.706 L 51.778 20.263 L 47.958 20.263 L 47.958 43.536 L 51.778 43.536 L 51.778 29.812 Z M 75.105 43.536 L 85.132 20.263 L 81.179 20.263 L 73.261 40.047 L 65.071 20.263 L 61.159 20.263 L 71.192 43.536 Z M 85.091 31.92 C 85.091 33.512 85.405 35.017 86.036 36.44 C 86.668 37.862 87.515 39.093 88.588 40.134 C 89.661 41.175 90.919 42 92.362 42.613 C 93.805 43.227 95.356 43.531 97.009 43.531 L 97.425 43.531 C 98.678 43.531 99.879 43.355 101.014 43 C 102.149 42.649 103.196 42.149 104.146 41.51 C 105.096 40.866 105.938 40.104 106.672 39.217 C 107.412 38.326 108.007 37.352 108.469 36.275 L 104.649 35.265 C 103.941 36.61 102.939 37.702 101.635 38.542 C 100.331 39.387 98.847 39.805 97.194 39.805 C 96.121 39.805 95.109 39.614 94.154 39.233 C 93.204 38.846 92.362 38.32 91.623 37.651 C 90.89 36.984 90.283 36.189 89.831 35.306 C 89.369 34.419 89.091 33.456 89.004 32.415 L 109.342 32.415 C 109.373 31.771 109.358 31.116 109.296 30.441 C 109.235 29.828 109.127 29.178 108.973 28.488 C 108.819 27.802 108.557 27.122 108.192 26.447 C 107.699 25.463 107.088 24.571 106.349 23.762 C 105.616 22.952 104.78 22.242 103.864 21.649 C 102.928 21.047 101.913 20.578 100.85 20.253 C 99.761 19.918 98.616 19.748 97.425 19.748 L 97.009 19.748 C 95.356 19.748 93.805 20.052 92.362 20.665 C 90.919 21.278 89.661 22.103 88.588 23.144 C 87.508 24.191 86.642 25.439 86.036 26.818 C 85.405 28.225 85.091 29.74 85.091 31.358 L 85.091 31.91 Z M 90.544 26.782 C 91.053 26.107 91.648 25.525 92.342 25.035 C 93.03 24.546 93.784 24.159 94.596 23.886 C 95.407 23.613 96.275 23.474 97.194 23.474 C 99.037 23.474 100.66 23.994 102.072 25.035 C 103.479 26.076 104.464 27.39 105.014 28.983 L 89.369 28.983 C 89.646 28.189 90.036 27.457 90.539 26.782 Z M 116.202 30.91 C 116.202 29.807 116.428 28.766 116.89 27.787 C 117.352 26.808 117.958 25.947 118.708 25.215 C 119.458 24.479 120.295 23.901 121.214 23.468 C 122.133 23.041 123.057 22.824 123.976 22.824 C 124.71 22.824 125.414 22.938 126.092 23.17 C 126.764 23.396 127.36 23.721 127.863 24.133 C 128.366 24.546 128.767 25.051 129.059 25.648 C 129.352 26.241 129.496 26.906 129.496 27.643 L 129.496 43.525 L 133.362 43.525 L 133.362 28.24 C 133.362 26.89 133.141 25.695 132.695 24.633 C 132.248 23.582 131.652 22.685 130.903 21.948 C 130.14 21.208 129.23 20.637 128.233 20.273 C 127.206 19.892 126.107 19.696 124.947 19.696 C 123.38 19.696 122.051 19.892 120.967 20.273 C 119.879 20.655 118.98 21.077 118.277 21.536 C 117.45 22.087 116.757 22.695 116.207 23.371 L 116.207 20.253 L 112.387 20.253 L 112.387 43.525 L 116.207 43.525 L 116.207 30.9 Z\" fill=\"rgb(247,246,245)\"></path><path d=\"M 146.266 53.497 L 141.686 55.043 L 141.686 49.369 C 141.686 47.901 142.153 46.849 143.082 46.221 C 144.012 45.592 145.624 45.278 147.914 45.278 L 147.914 41.923 C 146.112 41.923 144.581 42.077 143.334 42.381 C 142.8 42.51 142.327 42.691 141.881 42.876 L 141.881 25.159 L 146.897 23.108 L 146.897 20.263 L 141.881 22.314 L 141.881 13.651 L 138.245 13.651 L 138.245 22.314 L 135.165 20.263 L 135.165 23.154 L 138.245 25.205 L 138.137 48.179 C 138.086 48.622 138.066 50.611 138.066 51.101 L 138.066 53.76 L 135.041 52.858 L 135.041 56.259 L 138.066 57.161 L 138.066 74.755 L 141.686 74.755 L 141.686 58.45 L 146.266 56.904 L 146.266 53.502 Z\" fill=\"rgb(119,180,43)\"></path><path d=\"M 167.518 32.884 C 167.518 33.956 167.277 34.981 166.804 35.96 C 166.327 36.939 165.721 37.8 164.987 38.532 C 164.267 39.256 163.425 39.847 162.501 40.279 C 161.582 40.707 160.663 40.923 159.739 40.923 C 159 40.923 158.306 40.81 157.644 40.578 C 156.987 40.351 156.401 40.026 155.893 39.614 C 155.39 39.202 154.979 38.697 154.671 38.099 C 154.363 37.501 154.209 36.836 154.209 36.099 L 154.209 20.263 L 150.343 20.263 L 150.343 35.502 C 150.343 36.821 150.568 38.006 151.01 39.063 C 151.457 40.114 152.052 41.011 152.807 41.742 C 153.557 42.479 154.445 43.046 155.472 43.443 C 156.504 43.845 157.582 44.041 158.717 44.041 C 160.278 44.041 161.618 43.85 162.722 43.464 C 163.826 43.082 164.73 42.66 165.438 42.201 C 166.265 41.68 166.953 41.083 167.508 40.413 L 167.508 43.536 L 171.328 43.536 L 171.328 20.263 L 167.508 20.263 L 167.508 32.889 Z M 179.297 29.807 C 179.297 28.89 179.456 28.05 179.78 27.282 C 180.103 26.514 180.55 25.865 181.115 25.334 C 181.684 24.798 182.352 24.375 183.117 24.071 C 183.882 23.767 184.714 23.613 185.602 23.613 C 186.49 23.613 187.399 23.783 188.411 24.118 L 188.411 19.665 C 187.98 19.511 187.564 19.413 187.168 19.366 C 186.773 19.32 186.388 19.299 186.018 19.299 C 184.847 19.299 183.851 19.526 183.025 19.985 C 182.198 20.443 181.51 20.948 180.955 21.5 C 180.286 22.138 179.727 22.883 179.302 23.706 L 179.302 20.263 L 175.482 20.263 L 175.482 43.536 L 179.302 43.536 L 179.302 29.812 Z M 205.55 38.552 C 204.246 39.398 202.762 39.815 201.109 39.815 C 200.036 39.815 199.024 39.624 198.069 39.243 C 197.119 38.856 196.277 38.331 195.538 37.661 C 194.805 36.994 194.198 36.2 193.746 35.316 C 193.284 34.43 193.006 33.466 192.919 32.425 L 213.257 32.425 C 213.288 31.781 213.273 31.126 213.211 30.451 C 213.15 29.838 213.042 29.189 212.888 28.498 C 212.734 27.813 212.472 27.133 212.107 26.457 C 211.614 25.473 211.003 24.582 210.264 23.773 C 209.531 22.963 208.695 22.252 207.779 21.66 C 206.843 21.058 205.828 20.588 204.765 20.263 C 203.676 19.928 202.531 19.758 201.34 19.758 L 200.924 19.758 C 199.271 19.758 197.72 20.062 196.277 20.675 C 194.834 21.289 193.576 22.113 192.503 23.154 C 191.424 24.201 190.557 25.449 189.951 26.828 C 189.32 28.235 189.006 29.75 189.006 31.369 L 189.006 31.92 C 189.006 33.512 189.32 35.017 189.951 36.44 C 190.583 37.862 191.43 39.093 192.503 40.134 C 193.576 41.175 194.834 42 196.277 42.613 C 197.72 43.227 199.271 43.531 200.924 43.531 L 201.34 43.531 C 202.593 43.531 203.794 43.355 204.929 43 C 206.064 42.649 207.106 42.149 208.061 41.51 C 209.011 40.866 209.853 40.104 210.587 39.217 C 211.327 38.326 211.922 37.352 212.385 36.275 L 208.564 35.265 C 207.856 36.61 206.855 37.702 205.55 38.542 Z M 194.454 26.782 C 194.963 26.107 195.558 25.525 196.251 25.035 C 196.94 24.546 197.694 24.159 198.506 23.886 C 199.317 23.613 200.185 23.474 201.104 23.474 C 202.947 23.474 204.57 23.994 205.982 25.035 C 207.389 26.076 208.374 27.39 208.924 28.983 L 193.279 28.983 C 193.556 28.189 193.946 27.457 194.449 26.782 Z M 233.575 33.801 C 232.917 32.941 232.086 32.23 231.136 31.714 C 230.171 31.178 229.123 30.766 228.004 30.472 C 226.885 30.178 225.878 29.941 224.99 29.761 C 223.46 29.426 222.289 29.065 221.493 28.684 C 220.692 28.297 220.117 27.916 219.768 27.534 C 219.414 27.153 219.229 26.803 219.214 26.483 C 219.198 26.164 219.208 25.921 219.234 25.772 C 219.265 25.468 219.388 25.154 219.604 24.829 C 219.82 24.509 220.122 24.211 220.523 23.937 C 220.923 23.659 221.437 23.432 222.063 23.247 C 222.695 23.061 223.439 22.974 224.297 22.974 C 225.339 22.974 226.31 23.113 227.198 23.386 C 228.091 23.664 228.856 23.968 229.503 24.303 C 230.145 24.638 230.854 25.097 231.619 25.684 L 233.919 22.974 C 233.888 22.943 233.621 22.752 233.113 22.397 C 232.61 22.046 231.932 21.67 231.09 21.273 C 230.243 20.876 229.247 20.505 228.097 20.17 C 226.946 19.835 225.683 19.665 224.297 19.665 C 222.911 19.665 221.606 19.835 220.549 20.17 C 219.491 20.505 218.618 20.954 217.925 21.5 C 217.237 22.051 216.708 22.659 216.338 23.314 C 215.974 23.973 215.743 24.623 215.65 25.262 C 215.342 27.251 215.948 28.874 217.468 30.132 C 218.988 31.389 221.324 32.332 224.487 32.976 C 226.669 33.435 228.353 33.987 229.55 34.631 C 230.746 35.275 231.342 36.223 231.342 37.475 C 231.342 37.872 231.234 38.295 231.018 38.738 C 230.803 39.181 230.484 39.573 230.053 39.908 C 229.622 40.243 229.072 40.526 228.4 40.758 C 227.722 40.99 226.941 41.103 226.053 41.103 C 224.826 41.103 223.712 40.861 222.715 40.372 C 221.719 39.882 220.852 39.346 220.117 38.764 C 219.291 38.094 218.536 37.31 217.863 36.419 L 215.147 38.764 C 216.924 40.722 218.736 42.093 220.579 42.871 C 222.418 43.649 224.169 44.041 225.827 44.041 C 226.839 44.041 227.855 43.896 228.887 43.603 C 229.914 43.309 230.849 42.876 231.691 42.294 C 232.538 41.711 233.226 40.985 233.76 40.114 C 234.294 39.243 234.566 38.243 234.566 37.104 C 234.566 35.759 234.238 34.656 233.575 33.801 Z\" fill=\"rgb(247,246,245)\"></path></g></svg>',svgContentId:11186585755,withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-qezbzo\",layoutDependency:layoutDependency,layoutId:\"WtaoRLtJA\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8cu6l1\",\"data-styles-preset\":\"ro_t0dml_\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-522f90d2-ef62-4b7b-a758-b12daee5ea45, rgb(247, 246, 245)))\"},children:\"New photos are currently in the making. Stay tuned!\"})}),className:\"framer-1w76qks\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gGds1ezX3\",style:{\"--extracted-r6o4lv\":\"var(--token-522f90d2-ef62-4b7b-a758-b12daee5ea45, rgb(247, 246, 245))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+0+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||420)-0)*1-60,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v7ukpv-container\",layoutDependency:layoutDependency,layoutId:\"yXztDh8JF-container\",children:/*#__PURE__*/_jsx(ProjectButton,{deqs2brlQ:deqs2brlQ944brx,eRGWzt0Rs:cMCUBrjKH,height:\"100%\",id:\"yXztDh8JF\",layoutId:\"yXztDh8JF\",PdcNLIQGe:rHtoC1viW,variant:\"hvkdhaD8G\",WeZLYwZ8q:c2Z0c0Frd,width:\"100%\",...addPropertyOverrides({w1SpPMPYY:{deqs2brlQ:deqs2brlQ6xzbh3,variant:\"d3EzwFDv4\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ada1r2\",\"data-framer-name\":\"text-wrapper\",layoutDependency:layoutDependency,layoutId:\"yieuXsDsi\",style:{backgroundColor:\"var(--token-51aa15bb-432c-4d1d-bb75-450b95766cb6, rgb(12, 39, 12))\",opacity:0},variants:{w1SpPMPYY:{backgroundColor:fillColor,opacity:1}},children:[isDisplayed2(IPGYm3uCh)&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-nmk4yf\",\"data-styles-preset\":\"mEEaHxP94\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-51aa15bb-432c-4d1d-bb75-450b95766cb6, rgb(12, 39, 12)))\"},children:\"Co-Founder & Chief Executive Officer\"})}),className:\"framer-10dat2b\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZWypJ0yUN\",style:{\"--extracted-r6o4lv\":\"var(--token-51aa15bb-432c-4d1d-bb75-450b95766cb6, rgb(12, 39, 12))\",\"--framer-paragraph-spacing\":\"0px\"},text:JcCrS5bXb,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-pxlfpo\",\"data-styles-preset\":\"Zf9VetbJn\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-FKQ6QFHsM-I1onztJBR))\"},children:\"We enhance the livelihoods of smallholder farmers by optimizing value chains. This involves empowering cooperatives with the financial resources and market access needed to succeed. By eliminating inefficiencies in the supply chain, we ensure farmers receive fair and stable prices for their products. Our approach connects smallholder farmers directly to premium international buyers, creating long-term income opportunities.\"})}),className:\"framer-xqb5zs\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rfFPWVtdu\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-FKQ6QFHsM-I1onztJBR)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-FKQ6QFHsM-I1onztJBR\":FKQ6QFHsM},text:n4WTE3hWB,verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ljor4.framer-1tsi6nx, .framer-ljor4 .framer-1tsi6nx { display: block; }\",\".framer-ljor4.framer-1e6pg54 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 420px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 420px; will-change: var(--framer-will-change-override, transform); }\",\".framer-ljor4 .framer-10ooi2o { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; left: 0px; overflow: visible; padding: 8px 16px 12px 16px; position: absolute; width: min-content; z-index: 3; }\",\".framer-ljor4 .framer-19xxg66 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ljor4 .framer-1ebuak, .framer-ljor4 .framer-ehy301 { aspect-ratio: 1 / 1; bottom: 0px; flex: none; height: var(--framer-aspect-ratio-supported, 18px); overflow: visible; position: absolute; right: -18px; width: 18px; z-index: 1; }\",\".framer-ljor4 .framer-1fk8qx3 { flex: none; height: 18px; left: calc(50.00000000000002% - 18px / 2); position: absolute; top: calc(50.00000000000002% - 18px / 2); width: 18px; }\",\".framer-ljor4 .framer-1xuy2gu { flex: none; height: 18px; left: calc(47.61904761904764% - 18px / 2); position: absolute; top: calc(50.00000000000002% - 18px / 2); width: 18px; }\",\".framer-ljor4 .framer-fks5if, .framer-ljor4 .framer-c3z7m2 { bottom: 44px; flex: none; height: 18px; left: 0px; overflow: visible; position: absolute; width: 18px; z-index: 1; }\",\".framer-ljor4 .framer-u6oxq1 { flex: none; height: 18px; left: -1px; position: absolute; top: calc(50.00000000000002% - 18px / 2); width: 18px; }\",\".framer-ljor4 .framer-vvfi7t { flex: none; height: 18px; left: calc(44.444444444444464% - 18px / 2); position: absolute; top: calc(50.00000000000002% - 18px / 2); width: 18px; }\",\".framer-ljor4 .framer-swgx6w { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: 100%; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ljor4 .framer-zip0rd { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-ljor4 .framer-1yklu64 { flex: none; height: 84px; left: calc(50.00000000000002% - 286px / 2); position: absolute; top: calc(50.00000000000002% - 84px / 2); width: 286px; }\",\".framer-ljor4 .framer-qezbzo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 24px; position: absolute; top: 0px; width: 100%; }\",\".framer-ljor4 .framer-1w76qks { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-ljor4 .framer-1v7ukpv-container { bottom: 12px; flex: none; height: auto; position: absolute; right: 12px; width: auto; z-index: 3; }\",\".framer-ljor4 .framer-1ada1r2 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 8px; height: 100%; justify-content: center; overflow: visible; padding: 24px 24px 16px 24px; position: relative; width: 100%; z-index: 1; }\",\".framer-ljor4 .framer-10dat2b, .framer-ljor4 .framer-xqb5zs { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ljor4.framer-1e6pg54, .framer-ljor4 .framer-10ooi2o, .framer-ljor4 .framer-swgx6w, .framer-ljor4 .framer-qezbzo, .framer-ljor4 .framer-1ada1r2 { gap: 0px; } .framer-ljor4.framer-1e6pg54 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-ljor4.framer-1e6pg54 > :first-child, .framer-ljor4 .framer-swgx6w > :first-child, .framer-ljor4 .framer-1ada1r2 > :first-child { margin-top: 0px; } .framer-ljor4.framer-1e6pg54 > :last-child, .framer-ljor4 .framer-swgx6w > :last-child, .framer-ljor4 .framer-1ada1r2 > :last-child { margin-bottom: 0px; } .framer-ljor4 .framer-10ooi2o > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-ljor4 .framer-10ooi2o > :first-child, .framer-ljor4 .framer-qezbzo > :first-child { margin-left: 0px; } .framer-ljor4 .framer-10ooi2o > :last-child, .framer-ljor4 .framer-qezbzo > :last-child { margin-right: 0px; } .framer-ljor4 .framer-swgx6w > *, .framer-ljor4 .framer-1ada1r2 > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-ljor4 .framer-qezbzo > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",\".framer-ljor4.framer-v-ixc016 .framer-10dat2b { white-space: pre; width: auto; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-ljor4[data-border=\"true\"]::after, .framer-ljor4 [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 420\n * @framerIntrinsicWidth 420\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"w1SpPMPYY\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"OucANmA14\":\"image\",\"Wot0uTCO6\":\"title\",\"n4WTE3hWB\":\"text\",\"iHWe46onx\":\"darkEdge\",\"eRYDE9YRj\":\"lightEdge\",\"CZGN3bT_Y\":\"titleColor\",\"FKQ6QFHsM\":\"textColor\",\"JcCrS5bXb\":\"jobTitle\",\"IPGYm3uCh\":\"jobTitleVisible\",\"rHtoC1viW\":\"buttonText\",\"cMCUBrjKH\":\"link\",\"c2Z0c0Frd\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerI1onztJBR=withCSS(Component,css,\"framer-ljor4\");export default FramerI1onztJBR;FramerI1onztJBR.displayName=\"Image-Card-New\";FramerI1onztJBR.defaultProps={height:420,width:420};addPropertyControls(FramerI1onztJBR,{variant:{options:[\"Ktmyl8mHB\",\"w1SpPMPYY\"],optionTitles:[\"Front\",\"Back\"],title:\"Variant\",type:ControlType.Enum},OucANmA14:{title:\"Image\",type:ControlType.ResponsiveImage},Wot0uTCO6:{defaultValue:\"VALUE CHAIN OPTIMIZATION\",displayTextArea:true,title:\"Title\",type:ControlType.String},n4WTE3hWB:{defaultValue:\"We enhance the livelihoods of smallholder farmers by optimizing value chains. This involves empowering cooperatives with the financial resources and market access needed to succeed. By eliminating inefficiencies in the supply chain, we ensure farmers receive fair and stable prices for their products. Our approach connects smallholder farmers directly to premium international buyers, creating long-term income opportunities.\",displayTextArea:true,title:\"Text\",type:ControlType.String},iHWe46onx:{defaultValue:true,title:\"Dark Edge?\",type:ControlType.Boolean},eRYDE9YRj:{defaultValue:false,title:\"Light Edge?\",type:ControlType.Boolean},CZGN3bT_Y:{defaultValue:\"var(--token-522f90d2-ef62-4b7b-a758-b12daee5ea45, rgb(246, 246, 239))\",title:\"Title Color\",type:ControlType.Color},FKQ6QFHsM:{defaultValue:'var(--token-522f90d2-ef62-4b7b-a758-b12daee5ea45, rgb(247, 246, 245)) /* {\"name\":\"Desert Storm Text\"} */',title:\"Text Color\",type:ControlType.Color},JcCrS5bXb:{defaultValue:\"Co-Founder & Chief Executive Officer\",displayTextArea:false,placeholder:\"\",title:\"Job Title\",type:ControlType.String},IPGYm3uCh:{defaultValue:false,title:\"Job Title Visible?\",type:ControlType.Boolean},rHtoC1viW:{defaultValue:\"Read more\",displayTextArea:false,title:\"Button Text\",type:ControlType.String},cMCUBrjKH:{title:\"Link\",type:ControlType.Link},c2Z0c0Frd:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean}});addFonts(FramerI1onztJBR,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"}]},...ProjectButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerI1onztJBR\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"w1SpPMPYY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"OucANmA14\\\":\\\"image\\\",\\\"Wot0uTCO6\\\":\\\"title\\\",\\\"n4WTE3hWB\\\":\\\"text\\\",\\\"iHWe46onx\\\":\\\"darkEdge\\\",\\\"eRYDE9YRj\\\":\\\"lightEdge\\\",\\\"CZGN3bT_Y\\\":\\\"titleColor\\\",\\\"FKQ6QFHsM\\\":\\\"textColor\\\",\\\"JcCrS5bXb\\\":\\\"jobTitle\\\",\\\"IPGYm3uCh\\\":\\\"jobTitleVisible\\\",\\\"rHtoC1viW\\\":\\\"buttonText\\\",\\\"cMCUBrjKH\\\":\\\"link\\\",\\\"c2Z0c0Frd\\\":\\\"newTab\\\"}\",\"framerIntrinsicHeight\":\"420\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"420\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./I1onztJBR.map", "// Generated by Framer (b2780b5)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Outfit Bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Outfit Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/LBZeC2cXnMpTBccGx5XyACyo.woff2\"}]}];export const css=['.framer-2OrF9 .framer-styles-preset-16a747v:not(.rich-text-wrapper), .framer-2OrF9 .framer-styles-preset-16a747v.rich-text-wrapper p { --framer-font-family: \"Outfit Bold\", \"Outfit Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.012em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-01a91ce3-1ced-462b-a3d1-5dd86a5680b1, #5c6e5c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-2OrF9\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (13d9867)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/FNvOBQLTtqahdAxykqGw/9DJTlRmcGrau9DsvfIG1/gQrY5k9yl.js\";const enabledGestures={HHn364Kfd:{hover:true}};const serializationHash=\"framer-mljzI\";const variantClassNames={HHn364Kfd:\"framer-v-wehyzw\"};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={damping:60,delay:0,mass:1,stiffness:500,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 getProps=({height,id,tap,width,...props})=>{return{...props,RceRalqCc:tap!==null&&tap!==void 0?tap:props.RceRalqCc};};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,RceRalqCc,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"HHn364Kfd\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap19mqbtt=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(RceRalqCc){const res=await RceRalqCc(...args);if(res===false)return false;}});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className];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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-wehyzw\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"HHn364Kfd\",onTap:onTap19mqbtt,ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:18,borderBottomRightRadius:18,borderTopLeftRadius:18,borderTopRightRadius:18,...style},variants:{\"HHn364Kfd-hover\":{backgroundColor:\"var(--token-3848bbd8-97d2-4b4f-9eca-be8aa3dd0833, rgba(255, 255, 255, 0.12))\"}},...addPropertyOverrides({\"HHn364Kfd-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16a747v\",\"data-styles-preset\":\"gQrY5k9yl\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-522f90d2-ef62-4b7b-a758-b12daee5ea45, rgb(246, 246, 239)))\"},children:\"Close\"})}),className:\"framer-13568nq\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JUH4b7nGg\",style:{\"--extracted-r6o4lv\":\"var(--token-522f90d2-ef62-4b7b-a758-b12daee5ea45, rgb(246, 246, 239))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mljzI.framer-1c8a71n, .framer-mljzI .framer-1c8a71n { display: block; }\",\".framer-mljzI.framer-wehyzw { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 56px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 200px; }\",\".framer-mljzI .framer-13568nq { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-mljzI.framer-wehyzw { gap: 0px; } .framer-mljzI.framer-wehyzw > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-mljzI.framer-wehyzw > :first-child { margin-left: 0px; } .framer-mljzI.framer-wehyzw > :last-child { margin-right: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"OWjYlG9kt\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"RceRalqCc\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerxhXL0lcH2=withCSS(Component,css,\"framer-mljzI\");export default FramerxhXL0lcH2;FramerxhXL0lcH2.displayName=\"button / modal-close\";FramerxhXL0lcH2.defaultProps={height:56,width:200};addPropertyControls(FramerxhXL0lcH2,{RceRalqCc:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerxhXL0lcH2,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\":\"FramerxhXL0lcH2\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"200\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"56\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OWjYlG9kt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"RceRalqCc\\\":\\\"tap\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsInCurrentNavigationTarget}from\"framer\";import{isMotionValue,useInView}from\"framer-motion\";import{borderRadiusControl,defaultEvents,useIsBrowserSafari,useIsOnCanvas,useOnEnter,useOnExit,useRadius}from\"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\";// https://framer.com/m/framer/default-utils.js@^0.45.0\nimport{memo,useCallback,useEffect,useMemo,useRef,useState}from\"react\";var ObjectFitType;(function(ObjectFitType){ObjectFitType[\"Fill\"]=\"fill\";ObjectFitType[\"Contain\"]=\"contain\";ObjectFitType[\"Cover\"]=\"cover\";ObjectFitType[\"None\"]=\"none\";ObjectFitType[\"ScaleDown\"]=\"scale-down\";})(ObjectFitType||(ObjectFitType={}));var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));const defaultVideo=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\";// Reduce renders\nfunction getProps(props){const{width,height,topLeft,topRight,bottomRight,bottomLeft,id,children,...rest}=props;return rest;}/**\n * VIDEO\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 112\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function Video(props){const newProps=getProps(props);return /*#__PURE__*/_jsx(VideoMemo,{...newProps});}function usePlaybackControls(videoRef){const isInCurrentNavigationTarget=useIsInCurrentNavigationTarget();const requestingPlay=useRef(false);const isPlayingRef=useRef(false);const setProgress=useCallback(rawProgress=>{if(!videoRef.current)return;const newProgress=(rawProgress===1?.999:rawProgress)*videoRef.current.duration;const isAlreadySet=Math.abs(videoRef.current.currentTime-newProgress)<.1;if(videoRef.current.duration>0&&!isAlreadySet){videoRef.current.currentTime=newProgress;}},[]);const play=useCallback(()=>{const video=videoRef.current;if(!video)return;video.preload=\"auto\"// makes sure browsers don't throttle: https://html.spec.whatwg.org/multipage/media.html#:~:text=When%20the%20media%20resource%20is%20playing%2C%20hints%20to%20the%20user%20agent%20that%20bandwidth%20is%20to%20be%20considered%20scarce%2C%20e.g.%20suggesting%20throttling%20the%20download%20so%20that%20the%20media%20data%20is%20obtained%20at%20the%20slowest%20possible%20rate%20that%20still%20maintains%20consistent%20playback.\n;const isPlaying=video.currentTime>0&&video.onplaying&&!video.paused&&!video.ended&&video.readyState>=video.HAVE_CURRENT_DATA;if(!isPlaying&&video&&!requestingPlay.current&&isInCurrentNavigationTarget){requestingPlay.current=true;isPlayingRef.current=true;video.play().catch(e=>{})// It's likely fine, swallow error\n.finally(()=>requestingPlay.current=false);}},[]);const pause=useCallback(()=>{if(!videoRef.current||requestingPlay.current)return;videoRef.current.pause();isPlayingRef.current=false;},[]);return{play,pause,setProgress,isPlaying:isPlayingRef};}function useAutoplayBehavior({playingProp,muted,loop,playsinline,controls}){const[initialPlayingProp]=useState(()=>playingProp);const[hasPlayingPropChanged,setHasPlayingPropChanged]=useState(false);if(playingProp!==initialPlayingProp&&!hasPlayingPropChanged){setHasPlayingPropChanged(true);}const behavesAsGif=// passing `playing === true` on mount indicates that the video should\n// autoplay, like a GIF\ninitialPlayingProp&&muted&&loop&&playsinline&&!controls&&// Some users of the <Video> component use it by wrapping it with\n// another smart component and adding their own controls on top. (The\n// controls use transitions to control the video: e.g., when clicking\n// the play button, the smart component will transition to a state with\n// <Video playing={true} />.) In this case, we don't want the video to\n// behave as a gif, as it will be weird if the video suddenly started\n// acting as such (and auto-pausing when leaving the viewport) as soon\n// as the site visitor mutes it and clicks \u201CPlay\u201D.\n!hasPlayingPropChanged;let autoplay;if(behavesAsGif)autoplay=\"on-viewport\";else if(initialPlayingProp)autoplay=\"on-mount\";else autoplay=\"no-autoplay\";return autoplay;}const VideoMemo=/*#__PURE__*/memo(function VideoInner(props){const{// default props\nsrcType=\"URL\",srcUrl,srcFile=\"\",posterEnabled=false,controls=false,playing=true,loop=true,muted=true,playsinline=true,restartOnEnter=false,objectFit=\"cover\",backgroundColor=\"rgba(0,0,0,0)\",radius=0,volume=25,startTime:startTimeProp=0,poster,playing:playingProp,progress,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp}=props;const videoRef=useRef();const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const isOnCanvas=useIsOnCanvas();const borderRadius=useRadius(props);// Hard-coding `autoplayBehavior` and `isInViewport` when on canvas as a\n// tiny perf optimization. isOnCanvas won\u2019t change through the lifecycle of\n// the component, so using these hooks conditionally should be safe\nconst autoplayBehavior=isOnCanvas?\"no-autoplay\":useAutoplayBehavior({playingProp,muted,loop,playsinline,controls});const isInViewport=isOnCanvas?true:useInView(videoRef);const isCloseToViewport=isOnCanvas?false:useInView(videoRef,{margin:\"0px 0px 100px 100px\",once:true});// Video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const{play,pause,setProgress,isPlaying}=usePlaybackControls(videoRef);// Pause/play via props\nuseEffect(()=>{if(isOnCanvas)return;if(playingProp)play();else pause();},[playingProp]);// Pause/play via viewport\nuseEffect(()=>{if(isOnCanvas)return;if(autoplayBehavior!==\"on-viewport\")return;if(isInViewport)play();else pause();},[autoplayBehavior,isInViewport]);/**\n     * The Video component has some effects that sync the video element with props\n     * like `startTime`, `progress`, etc. React calls these effects whenever these\n     * props change. However, it also calls them on the first mount, and this is\n     * troublesome \u2013 if we\u2019re doing SSR, and the user changed the video state before\n     * the video was hydrated, the initial `useEffect` call will reset the video\n     * state. To avoid this, we use this flag.\n     */const isMountedAndReadyForProgressChanges=useRef(false);// Allow scrubbling via progress prop\n// 1) Handle cases when the progress prop itself changes\nuseEffect(()=>{if(!isMountedAndReadyForProgressChanges.current){isMountedAndReadyForProgressChanges.current=true;return;}const rawProgressValue=isMotionValue(progress)?progress.get():(progress!==null&&progress!==void 0?progress:0)*.01;setProgress(// When the progress value exists (e.g. <Video startTime={10}\n// progress={50} />), we respect the `progress` value over\n// `startTime`, even if `startTime` changes. That\u2019s because\n// `startTime` == start == changing it shouldn\u2019t affect the current\n// progress\n(rawProgressValue!==null&&rawProgressValue!==void 0?rawProgressValue:0)||// Then why fall back to `startTime` when `progress` doesn\u2019t exist,\n// you might ask? Now, that\u2019s for\n// - canvas UX: we want the video progress to change when the user\n//   is scrobbling the \u201CStart Time\u201D in component settings.\n// - backwards compatibility: maybe some users *are* scrobbling\n//   using `startTime` instead of `progress`? We don\u2019t know, and it\n//   always supported it, so let\u2019s not break it\n(startTime!==null&&startTime!==void 0?startTime:0)/100);},[startTime,srcFile,srcUrl,progress]);// 2) Handle cases when the motion value inside the progress prop changes\nuseEffect(()=>{if(!isMotionValue(progress))return;return progress.on(\"change\",value=>setProgress(value));},[progress]);// (Prototyping) Checking if we need to play on navigation enter\nuseOnEnter(()=>{if(wasPausedOnLeave.current===null)return;if(videoRef.current){// if (restartOnEnter) setProgress(0)\nif(!wasEndedOnLeave&&loop||!wasPausedOnLeave.current)play();}});// (Prototyping) Pausing & saving playing state on navigation exit\nuseOnExit(()=>{if(videoRef.current){wasEndedOnLeave.current=videoRef.current.ended;wasPausedOnLeave.current=videoRef.current.paused;pause();}});const src=useMemo(()=>{let fragment=\"\";// if (\n//     startTime > 0 &&\n//     videoRef.current &&\n//     !isNaN(videoRef.current.duration) &&\n//     !isOnCanvas\n// ) {\n//     console.log(startTime, videoRef.current.duration)\n//     fragment = `#t=${startTime * videoRef.current.duration}`\n// }\nif(srcType===\"URL\")return srcUrl+fragment;if(srcType===\"Upload\")return srcFile+fragment;},[srcType,srcFile,srcUrl,startTime]);// Autoplay via JS to work in Safari\nuseEffect(()=>{if(isSafari&&videoRef.current&&autoplayBehavior===\"on-mount\"){setTimeout(()=>play(),50);}},[]);// Volume Control\nuseEffect(()=>{if(videoRef.current&&!muted)videoRef.current.volume=(volume!==null&&volume!==void 0?volume:0)/100;},[volume]);// When video is ready, set start-time, then autoplay if needed\nconst handleReady=()=>{const video=videoRef.current;if(!video)return;if(video.currentTime<.3&&startTime>0)setProgress((startTime!==null&&startTime!==void 0?startTime:0)*.01);if(// when the component updates (e.g. only srcFile/url changes), and the video was already playing, keep playing\nisPlaying.current||autoplayBehavior===\"on-mount\"||autoplayBehavior===\"on-viewport\"&&isInViewport)play();};return /*#__PURE__*/_jsx(\"video\",{onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,src:src,loop:loop,ref:videoRef,onSeeked:e=>onSeeked===null||onSeeked===void 0?void 0:onSeeked(e),onPause:e=>onPause===null||onPause===void 0?void 0:onPause(e),onPlay:e=>onPlay===null||onPlay===void 0?void 0:onPlay(e),onEnded:e=>onEnd===null||onEnd===void 0?void 0:onEnd(e),autoPlay:isPlaying.current||autoplayBehavior===\"on-mount\"||autoplayBehavior===\"on-viewport\"&&isInViewport,preload:isPlaying.current?\"auto\":isOnCanvas&&!poster?\"metadata\":autoplayBehavior!==\"on-mount\"&&!isCloseToViewport?\"none\":// `autoplay` overrides this too\n\"metadata\",poster:posterEnabled&&!srcFile&&srcUrl===defaultVideo?\"https://framerusercontent.com/images/5ILRvlYXf72kHSVHqpa3snGzjU.jpg\":posterEnabled&&poster?poster:undefined,onLoadedData:handleReady,controls:controls,muted:isOnCanvas?true:muted,playsInline:playsinline,style:{cursor:!!onClick?\"pointer\":\"auto\",width:\"100%\",height:\"100%\",borderRadius,display:\"block\",objectFit:objectFit,backgroundColor:backgroundColor,objectPosition:\"50% 50%\"}});});Video.displayName=\"Video\";function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu)||[];return groups.map(capitalizeFirstLetter).join(\" \");}const objectFitOptions=[\"cover\",\"fill\",\"contain\",\"scale-down\",\"none\"];addPropertyControls(Video,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\"URL\",defaultValue:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",hidden(props){return props.srcType===\"Upload\";}},srcFile:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"mp4\",\"webm\"],hidden(props){return props.srcType===\"URL\";}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"We recommend adding a poster. [Learn more](https://www.framer.com/help/articles/how-are-videos-optimized-in-framer/).\"},poster:{type:ControlType.Image,title:\" \",hidden:({posterEnabled})=>!posterEnabled},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"},...borderRadiusControl,startTime:{title:\"Start Time\",type:ControlType.Number,min:0,max:100,step:.1,unit:\"%\"},loop:{type:ControlType.Boolean,title:\"Loop\",enabledTitle:\"Yes\",disabledTitle:\"No\"},objectFit:{type:ControlType.Enum,title:\"Fit\",options:objectFitOptions,optionTitles:objectFitOptions.map(titleCase)},// restartOnEnter: {\n//     type: ControlType.Boolean,\n//     title: \"On ReEnter\",\n//     enabledTitle: \"Restart\",\n//     disabledTitle: \"Resume\",\n// },\ncontrols:{type:ControlType.Boolean,title:\"Controls\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted,defaultValue:25},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"112\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map", "// Generated by Framer (ddd30d5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const enabledGestures={QO01yiKEB:{hover:true}};const serializationHash=\"framer-urGZ6\";const variantClassNames={QO01yiKEB:\"framer-v-1ofvgum\"};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 getProps=({click,height,id,width,...props})=>{return{...props,MWxIKCGPZ:click!==null&&click!==void 0?click:props.MWxIKCGPZ};};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,MWxIKCGPZ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"QO01yiKEB\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1wd5xdr=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(MWxIKCGPZ){const res=await MWxIKCGPZ(...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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1ofvgum\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"QO01yiKEB\",onTap:onTap1wd5xdr,ref:ref!==null&&ref!==void 0?ref:ref1,style:{backdropFilter:\"blur(9.600000381469727px)\",borderBottomLeftRadius:11998.8,borderBottomRightRadius:11998.8,borderTopLeftRadius:11998.8,borderTopRightRadius:11998.8,WebkitBackdropFilter:\"blur(9.600000381469727px)\",...style},...addPropertyOverrides({\"QO01yiKEB-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-xwik7f\",\"data-framer-name\":\"bg\",layoutDependency:layoutDependency,layoutId:\"BlM1QHLij\",style:{backdropFilter:\"blur(19px)\",backgroundColor:\"rgba(255, 255, 255, 0.3)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,boxShadow:\"0px 0px 4px 0px rgba(0, 0, 0, 0.07)\",WebkitBackdropFilter:\"blur(19px)\"},variants:{\"QO01yiKEB-hover\":{backgroundColor:\"rgba(255, 255, 255, 0.6)\"}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-koojv9\",\"data-framer-name\":\"Play\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Qn1_W_7io\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 20\"><path d=\"M 17.984 13.194 C 19.245 12.523 20 11.33 20 10 C 20 8.668 19.245 7.475 17.984 6.804 L 6.11 0.503 C 4.836 -0.163 3.317 -0.168 2.039 0.491 C 0.78 1.151 0 2.38 0 3.7 L 0 16.3 C 0 17.62 0.78 18.848 2.039 19.508 C 2.665 19.832 3.36 20.001 4.065 20 C 4.774 20 5.483 19.831 6.114 19.5 L 17.987 13.197 Z\" fill=\"var(--token-d493d9a0-7e39-4564-862a-ec60d34a8011, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Pure White&quot;} */\"></path></svg>',svgContentId:9451482002,withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-urGZ6.framer-puxl19, .framer-urGZ6 .framer-puxl19 { display: block; }\",\".framer-urGZ6.framer-1ofvgum { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 96px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 96px; }\",\".framer-urGZ6 .framer-xwik7f { flex: 1 0 0px; height: 100%; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-urGZ6 .framer-koojv9 { flex: none; height: 20px; left: calc(53.12500000000002% - 20px / 2); position: absolute; top: calc(50.00000000000002% - 20px / 2); width: 20px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-urGZ6.framer-1ofvgum { gap: 0px; } .framer-urGZ6.framer-1ofvgum > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-urGZ6.framer-1ofvgum > :first-child { margin-left: 0px; } .framer-urGZ6.framer-1ofvgum > :last-child { margin-right: 0px; } }\",\".framer-urGZ6.framer-v-1ofvgum.hover.framer-1ofvgum { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 96px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 96\n * @framerIntrinsicWidth 96\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"CqN_ZfHrL\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"MWxIKCGPZ\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerMnLY93HfU=withCSS(Component,css,\"framer-urGZ6\");export default FramerMnLY93HfU;FramerMnLY93HfU.displayName=\"Play button\";FramerMnLY93HfU.defaultProps={height:96,width:96};addPropertyControls(FramerMnLY93HfU,{MWxIKCGPZ:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerMnLY93HfU,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMnLY93HfU\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"96\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"96\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CqN_ZfHrL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"MWxIKCGPZ\\\":\\\"click\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MnLY93HfU.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map", "import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map"],
  "mappings": "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",
  "names": ["PlayOptions", "ThumbnailOptions", "ThumbnailFormat", "Youtube", "url", "play", "shouldMute", "thumbnail", "isRed", "onClick", "onMouseEnter", "onMouseLeave", "onMouseDown", "onMouseUp", "title", "props", "onCanvas", "useIsOnCanvas", "isAutoplay", "showThumbnail", "isPreloading", "preloadVideo", "le", "showVideo", "startVideo", "isHovered", "setHovered", "borderRadius", "useRadius", "hasBorderRadius", "p", "Instructions", "parsedURL", "parseVideoURL", "ErrorMessage", "videoId", "embedURL", "searchParams", "iframeProps", "u", "wrapperStyle", "videoStyle", "getThumbnailURL", "getWebPSupported", "PlayButton", "addPropertyControls", "ControlType", "borderRadiusControl", "defaultEvents", "defaultProps", "urlString", "getEmbedURL", "pathSegments", "res", "format", "useWebP", "pre", "ext", "_getWebPSupported", "window", "element", "emptyStateStyle", "centerTextStyle", "message", "containerStyles", "buttonStyle", "fontStore", "fonts", "css", "className", "ProjectButtonFonts", "getFonts", "ODc1FXf3H_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "convertFromBoolean", "value", "activeLocale", "toString", "toResponsiveImage", "isSet", "negate", "transformTemplate1", "_", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "buttonText", "darkEdge", "height", "id", "image", "jobTitle", "jobTitleVisible", "lightEdge", "link", "newTab", "text", "textColor", "title", "titleColor", "width", "props", "_ref", "_ref1", "_ref2", "_ref3", "_ref4", "_ref5", "_humanReadableVariantMap_props_variant", "_ref6", "_ref7", "createLayoutDependency", "Component", "Y", "ref", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "OucANmA14", "Wot0uTCO6", "n4WTE3hWB", "iHWe46onx", "eRYDE9YRj", "CZGN3bT_Y", "FKQ6QFHsM", "JcCrS5bXb", "IPGYm3uCh", "rHtoC1viW", "cMCUBrjKH", "c2Z0c0Frd", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "deqs2brlQ944brx", "args", "deqs2brlQ6xzbh3", "ref1", "pe", "fillColor", "isDisplayed", "isDisplayed1", "visible", "isDisplayed2", "isDisplayed3", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "RichText2", "SVG", "Image2", "getLoadingLazyAtYPosition", "ComponentViewportProvider", "css", "FramerI1onztJBR", "withCSS", "I1onztJBR_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "fontStore", "fonts", "css", "className", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "tap", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "RceRalqCc", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap19mqbtt", "args", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "cx", "RichText2", "css", "FramerxhXL0lcH2", "withCSS", "xhXL0lcH2_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "ObjectFitType", "SrcType", "defaultVideo", "getProps", "props", "width", "height", "topLeft", "topRight", "bottomRight", "bottomLeft", "id", "children", "rest", "Video", "newProps", "p", "VideoMemo", "usePlaybackControls", "videoRef", "isInCurrentNavigationTarget", "useIsInCurrentNavigationTarget", "requestingPlay", "pe", "isPlayingRef", "setProgress", "te", "rawProgress", "newProgress", "isAlreadySet", "play", "video", "e", "pause", "useAutoplayBehavior", "playingProp", "muted", "loop", "playsinline", "controls", "initialPlayingProp", "hasPlayingPropChanged", "setHasPlayingPropChanged", "behavesAsGif", "autoplay", "X", "srcType", "srcUrl", "srcFile", "posterEnabled", "playing", "restartOnEnter", "objectFit", "backgroundColor", "radius", "volume", "startTimeProp", "poster", "progress", "onSeeked", "onPause", "onPlay", "onEnd", "onClick", "onMouseEnter", "onMouseLeave", "onMouseDown", "onMouseUp", "isSafari", "useIsBrowserSafari", "wasPausedOnLeave", "wasEndedOnLeave", "isOnCanvas", "useIsOnCanvas", "borderRadius", "useRadius", "autoplayBehavior", "isInViewport", "useInView", "isCloseToViewport", "startTime", "isPlaying", "ue", "isMountedAndReadyForProgressChanges", "rawProgressValue", "isMotionValue", "value", "useOnEnter", "useOnExit", "src", "se", "fragment", "handleReady", "capitalizeFirstLetter", "titleCase", "objectFitOptions", "addPropertyControls", "ControlType", "borderRadiusControl", "defaultEvents", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "click", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "MWxIKCGPZ", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1wd5xdr", "args", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "cx", "SVG", "css", "FramerMnLY93HfU", "withCSS", "MnLY93HfU_default", "addPropertyControls", "ControlType", "addFonts", "containerStyles", "emptyStateStyle", "containerStyles", "NullState", "Y", "_", "ref", "p", "defaultEvents", "ControlType", "findByArray", "arr", "search", "a", "getIconSelection", "iconKeys", "selectByList", "iconSearch", "iconSelection", "lowercaseIconKeyPairs", "iconSearchTerm", "_iconSearchTerm", "useIconSelection", "iconSearchResult", "se"]
}
