{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/LqzmXzuFTkFMUCEgcwBi/nx0UEBeLeOWheQnpr2Zc/LzpwvRvVb.js", "ssg:https://framerusercontent.com/modules/uf2rrt7NgqJlwELw77dP/HG2zBDkfFKKzraE7ajaI/oq8Nv3PMh.js", "ssg:https://framerusercontent.com/modules/sawUuHbaNibSBBiphmt6/3XJkL5Jfd5AQAqhbhN6e/MWlhMUWfS.js", "ssg:https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/K0mI40rrezffFjPjHAZX/Video.js", "ssg:https://framerusercontent.com/modules/bRZao0nlpjMQu26u9rLr/bWQIDYzUzxhlMwRKl7d7/Lazy_load.js"],
  "sourcesContent": ["// Generated by Framer (ac3938c)\nimport{jsx as r}from\"react/jsx-runtime\";import{addFonts as e,addPropertyControls as t,ControlType as a,cx as i,Image as o,useLocaleInfo as n,useVariantState as s,withCSS as d}from\"framer\";import{LayoutGroup as l,motion as p,MotionConfigContext as f}from\"framer-motion\";import*as m from\"react\";let h=[\"DhWagkWdb\",\"N9XyXxTMp\",\"kSM8k8zKM\"],u=\"framer-vRpN7\",v={DhWagkWdb:\"framer-v-1ajxptb\",kSM8k8zKM:\"framer-v-d715kf\",N9XyXxTMp:\"framer-v-kek26x\"};function c(r,...e){let t={};return null==e||e.forEach(e=>e&&Object.assign(t,r[e])),t;}let b={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}},g=({value:e,children:t})=>{let a=m.useContext(f),i=null!=e?e:a.transition,o=m.useMemo(()=>({...a,transition:i}),[JSON.stringify(i)]);return /*#__PURE__*/r(f.Provider,{value:o,children:t});},k={Default:\"DhWagkWdb\",Hover:\"N9XyXxTMp\",Pressed:\"kSM8k8zKM\"},x=({height:r,id:e,width:t,...a})=>{var i,o;return{...a,variant:null!==(o=null!==(i=k[a.variant])&&void 0!==i?i:a.variant)&&void 0!==o?o:\"DhWagkWdb\"};},y=(r,e)=>e.join(\"-\")+r.layoutDependency,W=/*#__PURE__*/m.forwardRef(function(e,t){let{activeLocale:a}=n(),{style:d,className:f,layoutId:u,variant:k,...W}=x(e),{baseVariant:M,classNames:N,gestureVariant:H,setGestureState:w,setVariant:j,transition:D,variants:R}=s({cycleOrder:h,defaultVariant:\"DhWagkWdb\",transitions:b,variant:k,variantClassNames:v}),X=y(e,R),S=m.useRef(null),T=m.useId();return /*#__PURE__*/r(l,{id:null!=u?u:T,children:/*#__PURE__*/r(p.div,{initial:k,animate:R,onHoverStart:()=>w({isHovered:!0}),onHoverEnd:()=>w({isHovered:!1}),onTapStart:()=>w({isPressed:!0}),onTap:()=>w({isPressed:!1}),onTapCancel:()=>w({isPressed:!1}),className:i(\"framer-vRpN7\",...[],N),style:{display:\"contents\"},children:/*#__PURE__*/r(g,{value:D,children:/*#__PURE__*/r(o,{...W,background:{alt:\"\",fit:\"fill\",intrinsicHeight:24,intrinsicWidth:24,pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/1wnw1KeapkjrelGzt60d9ozpgs.svg\"},className:i(\"framer-1ajxptb\",f),\"data-framer-name\":\"Default\",layoutDependency:X,layoutId:\"DhWagkWdb\",ref:null!=t?t:S,style:{...d},...c({kSM8k8zKM:{\"data-framer-name\":\"Pressed\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:24,intrinsicWidth:24,pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/X2y8hW1jIojHqd10baMpsMF9s.svg\"}},N9XyXxTMp:{\"data-framer-name\":\"Hover\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:24,intrinsicWidth:24,pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/Iud9e7OHdyVlS2sG0JUxgKMhRI.svg\"}}},M,H)})})})});}),M=['.framer-vRpN7 [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; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-vRpN7 .framer-1k3x0hy { display: block; }\",\".framer-vRpN7 .framer-1ajxptb { height: 24px; overflow: hidden; position: relative; width: 24px; }\",\".framer-vRpN7.framer-v-kek26x .framer-1ajxptb, .framer-vRpN7.framer-v-d715kf .framer-1ajxptb { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 24px); }\"],N=d(W,M,\"framer-vRpN7\");export default N;N.displayName=\"Icons / Arrow\",N.defaultProps={height:24,width:24},t(N,{variant:{options:[\"DhWagkWdb\",\"N9XyXxTMp\",\"kSM8k8zKM\"],optionTitles:[\"Default\",\"Hover\",\"Pressed\"],title:\"Variant\",type:a.Enum}}),e(N,[]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLzpwvRvVb\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"N9XyXxTMp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kSM8k8zKM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LzpwvRvVb.map", "// Generated by Framer (236a21b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,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/m1TcrDqlvqnk0QQJpEVP/IkMb67pBJYYCUh4VXXEa/gg5xq2zBu.js\";import IconsArrow from\"https://framerusercontent.com/modules/LqzmXzuFTkFMUCEgcwBi/nx0UEBeLeOWheQnpr2Zc/LzpwvRvVb.js\";const IconsArrowFonts=getFonts(IconsArrow);const enabledGestures={sAMrwUA6C:{hover:true,pressed:true}};const cycleOrder=[\"sAMrwUA6C\"];const serializationHash=\"framer-dRxOG\";const variantClassNames={sAMrwUA6C:\"framer-v-16igwp4\"};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(React.Fragment);const getProps=({height,id,link,title,width,...props})=>{var _ref;return{...props,eBEocDOAo:(_ref=title!==null&&title!==void 0?title:props.eBEocDOAo)!==null&&_ref!==void 0?_ref:\"Case Study\",sh1nDALSG:link!==null&&link!==void 0?link:props.sh1nDALSG};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,eBEocDOAo,sh1nDALSG,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"sAMrwUA6C\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);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(Link,{href:sh1nDALSG,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-16igwp4\",className,classNames)} framer-1leq4sa`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"sAMrwUA6C\",onHoverEnd:()=>setGestureState({isHovered:false}),onHoverStart:()=>setGestureState({isHovered:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),onTapStart:()=>setGestureState({isPressed:true}),ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({\"sAMrwUA6C-hover\":{\"data-framer-name\":undefined},\"sAMrwUA6C-pressed\":{\"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-6jsqap\",\"data-styles-preset\":\"gg5xq2zBu\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-644f2185-8d23-4553-90fa-f2eede390bd6, rgb(255, 138, 54)))\"},children:\"Case Study\"})}),className:\"framer-1qy350r\",\"data-framer-name\":\"Case Study\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"in1ow4ofc\",style:{\"--extracted-r6o4lv\":\"var(--token-644f2185-8d23-4553-90fa-f2eede390bd6, rgb(255, 138, 54))\"},text:eBEocDOAo,variants:{\"sAMrwUA6C-hover\":{\"--extracted-r6o4lv\":\"var(--token-f3994b1c-a6c1-4198-b4b5-712613606194, rgb(229, 125, 49))\"},\"sAMrwUA6C-pressed\":{\"--extracted-r6o4lv\":\"var(--token-19bcd42d-d296-48e8-8832-6d5f5b15fee2, rgb(255, 162, 94))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"sAMrwUA6C-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6jsqap\",\"data-styles-preset\":\"gg5xq2zBu\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f3994b1c-a6c1-4198-b4b5-712613606194, rgb(229, 125, 49)))\"},children:\"Case Study\"})})},\"sAMrwUA6C-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6jsqap\",\"data-styles-preset\":\"gg5xq2zBu\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-19bcd42d-d296-48e8-8832-6d5f5b15fee2, rgb(255, 162, 94)))\"},children:\"Case Study\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-156gwbl-container\",layoutDependency:layoutDependency,layoutId:\"gOirSLd2C-container\",children:/*#__PURE__*/_jsx(IconsArrow,{height:\"100%\",id:\"gOirSLd2C\",layoutId:\"gOirSLd2C\",style:{height:\"100%\",width:\"100%\"},variant:\"DhWagkWdb\",width:\"100%\",...addPropertyOverrides({\"sAMrwUA6C-hover\":{variant:\"N9XyXxTMp\"},\"sAMrwUA6C-pressed\":{variant:\"kSM8k8zKM\"}},baseVariant,gestureVariant)})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-dRxOG.framer-1leq4sa, .framer-dRxOG .framer-1leq4sa { display: block; }\",\".framer-dRxOG.framer-16igwp4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-dRxOG .framer-1qy350r { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-dRxOG .framer-156gwbl-container { flex: none; height: 24px; position: relative; width: 24px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-dRxOG.framer-16igwp4 { gap: 0px; } .framer-dRxOG.framer-16igwp4 > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-dRxOG.framer-16igwp4 > :first-child { margin-left: 0px; } .framer-dRxOG.framer-16igwp4 > :last-child { margin-right: 0px; } }\",\".framer-dRxOG.framer-v-16igwp4.hover.framer-16igwp4, .framer-dRxOG.framer-v-16igwp4.pressed.framer-16igwp4 { gap: 32px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-dRxOG.framer-v-16igwp4.hover.framer-16igwp4 { gap: 0px; } .framer-dRxOG.framer-v-16igwp4.hover.framer-16igwp4 > * { margin: 0px; margin-left: calc(32px / 2); margin-right: calc(32px / 2); } .framer-dRxOG.framer-v-16igwp4.hover.framer-16igwp4 > :first-child { margin-left: 0px; } .framer-dRxOG.framer-v-16igwp4.hover.framer-16igwp4 > :last-child { margin-right: 0px; } }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-dRxOG.framer-v-16igwp4.pressed.framer-16igwp4 { gap: 0px; } .framer-dRxOG.framer-v-16igwp4.pressed.framer-16igwp4 > * { margin: 0px; margin-left: calc(32px / 2); margin-right: calc(32px / 2); } .framer-dRxOG.framer-v-16igwp4.pressed.framer-16igwp4 > :first-child { margin-left: 0px; } .framer-dRxOG.framer-v-16igwp4.pressed.framer-16igwp4 > :last-child { margin-right: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 26\n * @framerIntrinsicWidth 142\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"iuKlkiCPh\":{\"layout\":[\"auto\",\"auto\"]},\"XPiIQ7GLy\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"eBEocDOAo\":\"title\",\"sh1nDALSG\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Frameroq8Nv3PMh=withCSS(Component,css,\"framer-dRxOG\");export default Frameroq8Nv3PMh;Frameroq8Nv3PMh.displayName=\"Components / Button - Text\";Frameroq8Nv3PMh.defaultProps={height:26,width:142};addPropertyControls(Frameroq8Nv3PMh,{eBEocDOAo:{defaultValue:\"Case Study\",displayTextArea:false,title:\"Title\",type:ControlType.String},sh1nDALSG:{title:\"Link\",type:ControlType.Link}});addFonts(Frameroq8Nv3PMh,[{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://app.framerstatic.com/Inter-Regular.cyrillic-ext-CFTLRB35.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://app.framerstatic.com/Inter-Regular.cyrillic-KKLZBALH.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://app.framerstatic.com/Inter-Regular.greek-ext-ULEBLIFV.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://app.framerstatic.com/Inter-Regular.greek-IRHSNFQB.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://app.framerstatic.com/Inter-Regular.latin-ext-VZDUGU3Q.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://app.framerstatic.com/Inter-Regular.latin-JLQMKCHE.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://app.framerstatic.com/Inter-Regular.vietnamese-QK7VSWXK.woff2\",weight:\"400\"}]},...IconsArrowFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameroq8Nv3PMh\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"eBEocDOAo\\\":\\\"title\\\",\\\"sh1nDALSG\\\":\\\"link\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"iuKlkiCPh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"XPiIQ7GLy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"26\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"142\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./oq8Nv3PMh.map", "// Generated by Framer (d95cfb1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Image,RichText,SVG,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/OJMHQTTTFBJ1rQrbVSDN/kgtgztQKD7gLVK2USZTO/cjUsYE3CQ.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/tOyDlN8FqyJNOwZ1p7XX/dFf63dCaDhFroVFyG7DF/t_xLKrgSl.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/AHEpXPbFteejgbs8G4EQ/un5vxTSIcGDgMyz8VZqw/UX9ZILJRu.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/x4JWQqH0t4heLDpzCsoH/BSm8cEA4khGPR6t8431G/wsMQ5L4vE.js\";import ComponentsButtonText from\"https://framerusercontent.com/modules/uf2rrt7NgqJlwELw77dP/HG2zBDkfFKKzraE7ajaI/oq8Nv3PMh.js\";const ComponentsButtonTextFonts=getFonts(ComponentsButtonText);const cycleOrder=[\"FwG2Zcsd1\",\"JBBanXVEw\"];const serializationHash=\"framer-ERsyL\";const variantClassNames={FwG2Zcsd1:\"framer-v-1aai2r8\",JBBanXVEw:\"framer-v-17iyji0\"};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 toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};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(React.Fragment);const humanReadableVariantMap={\"Smaller text\":\"JBBanXVEw\",Default:\"FwG2Zcsd1\"};const getProps=({authorCompany,authorImage,authorName,buttonLink,enableButton,height,id,testimonial,width,...props})=>{var _ref,_ref1,_humanReadableVariantMap_props_variant,_ref2,_ref3,_ref4,_ref5;return{...props,gFV9r9xeD:(_ref=authorName!==null&&authorName!==void 0?authorName:props.gFV9r9xeD)!==null&&_ref!==void 0?_ref:\"Greg \",I4aXcm3Kg:buttonLink!==null&&buttonLink!==void 0?buttonLink:props.I4aXcm3Kg,OmQxzZsKX:(_ref1=authorCompany!==null&&authorCompany!==void 0?authorCompany:props.OmQxzZsKX)!==null&&_ref1!==void 0?_ref1:\"ShipCalm\",variant:(_ref2=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref2!==void 0?_ref2:\"FwG2Zcsd1\",wRjoAfZ_Z:(_ref3=enableButton!==null&&enableButton!==void 0?enableButton:props.wRjoAfZ_Z)!==null&&_ref3!==void 0?_ref3:true,XqovLPSC7:(_ref4=authorImage!==null&&authorImage!==void 0?authorImage:props.XqovLPSC7)!==null&&_ref4!==void 0?_ref4:{src:\"https://framerusercontent.com/images/FLJa8wtmClMgSOvtSKYhTQIn20.png\"},yRnD6cbHl:(_ref5=testimonial!==null&&testimonial!==void 0?testimonial:props.yRnD6cbHl)!==null&&_ref5!==void 0?_ref5:\"Two Boxes is a game changer for a growing brand like ours. Before Two Boxes, understanding where our returns inventory is, getting it back to stock quickly, and capturing data about returns from the warehouse was nearly impossible. We're now getting our inventory back to stock faster, serving our customers better, collaborating more effectively with our 3PL, and improving our bottom line.\"};};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,yRnD6cbHl,wRjoAfZ_Z,I4aXcm3Kg,XqovLPSC7,gFV9r9xeD,OmQxzZsKX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"FwG2Zcsd1\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const isDisplayed=value=>{if(baseVariant===\"JBBanXVEw\")return false;return value;};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,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1aai2r8\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"FwG2Zcsd1\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"var(--token-47098452-2035-42c7-987e-c78f18a58134, rgb(249, 249, 246))\",...style},...addPropertyOverrides({JBBanXVEw:{\"data-framer-name\":\"Smaller text\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1r3ypj6\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"p2ovWlYdA\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-b6vdhi\",\"data-framer-name\":\"Quote\",layoutDependency:layoutDependency,layoutId:\"md3sxtHrz\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wq0maw\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"L788JMLK7\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-kexbqa\",\"data-framer-name\":\"quote-left 1\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:50,intrinsicWidth:44,layoutDependency:layoutDependency,layoutId:\"IS7bnyLYQ\",svg:'<svg width=\"44\" height=\"50\" viewBox=\"0 0 44 50\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g clip-path=\"url(#clip0_445_8545)\">\\n<path d=\"M0 21.0938C0 14.6191 5.24414 9.375 11.7188 9.375H12.5H15.625V15.625H12.5H11.7188C8.70117 15.625 6.25 18.0762 6.25 21.0938V21.875H18.75V40.625H0V31.25V21.875V21.0938ZM25 21.0938C25 14.6191 30.2441 9.375 36.7188 9.375H37.5H40.625V15.625H37.5H36.7188C33.7012 15.625 31.25 18.0762 31.25 21.0938V21.875H43.75V40.625H25V31.25V21.875V21.0938Z\" fill=\"#D2D2C1\"/>\\n</g>\\n<defs>\\n<clipPath id=\"clip0_445_8545\">\\n<rect width=\"43.75\" height=\"50\" fill=\"white\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1wi7w1e\",\"data-styles-preset\":\"cjUsYE3CQ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e5d14b0-8fb9-4ccc-9ce2-230084001873, rgb(47, 52, 63)))\"},children:\"Two Boxes is a game changer for a growing brand like ours. Before Two Boxes, understanding where our returns inventory is, getting it back to stock quickly, and capturing data about returns from the warehouse was nearly impossible. \"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1wi7w1e\",\"data-styles-preset\":\"cjUsYE3CQ\",children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1wi7w1e\",\"data-styles-preset\":\"cjUsYE3CQ\",style:{\"--framer-text-color\":\"var(--extracted-1iakedh, var(--token-3e5d14b0-8fb9-4ccc-9ce2-230084001873, rgb(47, 52, 63)))\"},children:\"We're now getting our inventory back to stock faster, serving our customers better, collaborating more effectively with our 3PL, and improving our bottom line.\"})]}),className:\"framer-ks9376\",\"data-framer-name\":\"Two Boxes is a game changer for a growing brand like ours. Before Two Boxes, understanding where our returns inventory is, getting it back to stock quickly, and capturing data about returns from the warehouse was nearly impossible. We're now getting our inventory back to stock faster, serving our customers better, collaborating more effectively with our 3PL, and improving our bottom line.\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Y9Bn7Ygtp\",style:{\"--extracted-1iakedh\":\"var(--token-3e5d14b0-8fb9-4ccc-9ce2-230084001873, rgb(47, 52, 63))\",\"--extracted-r6o4lv\":\"var(--token-3e5d14b0-8fb9-4ccc-9ce2-230084001873, rgb(47, 52, 63))\"},text:yRnD6cbHl,variants:{JBBanXVEw:{\"--extracted-r6o4lv\":\"var(--token-d799cb53-cc2f-4d38-a049-2d0cb4a7f897, rgb(90, 92, 95))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({JBBanXVEw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dyhd1h\",\"data-styles-preset\":\"UX9ZILJRu\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d799cb53-cc2f-4d38-a049-2d0cb4a7f897, rgb(90, 92, 95)))\"},children:\"Two Boxes is a game changer for a growing brand like ours. Before Two Boxes, understanding where our returns inventory is, getting it back to stock quickly, and capturing data about returns from the warehouse was nearly impossible. We're now getting our inventory back to stock faster, serving our customers better, collaborating more effectively with our 3PL, and improving our bottom line.\"})})}},baseVariant,gestureVariant)})]}),isDisplayed(wRjoAfZ_Z)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1iziaxc-container\",layoutDependency:layoutDependency,layoutId:\"a2cbELvQB-container\",children:/*#__PURE__*/_jsx(ComponentsButtonText,{eBEocDOAo:\"Case Study\",height:\"100%\",id:\"a2cbELvQB\",layoutId:\"a2cbELvQB\",sh1nDALSG:I4aXcm3Kg,width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1pfsofd\",\"data-border\":true,\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"Tfx5bmi8A\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-0c56bf9e-a542-4e80-8ac0-38811b6baa00, rgb(236, 236, 228))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xqqqy6\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"qhbvklXwv\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ew57wl\",\"data-framer-name\":\"Author\",layoutDependency:layoutDependency,layoutId:\"tc6R1EZHa\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7gs3ot\",\"data-framer-name\":\"IMG\",layoutDependency:layoutDependency,layoutId:\"VhywUg7BW\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-63k9r8\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"vE7DTqQs9\",style:{backgroundColor:\"rgb(8, 88, 88)\"}}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",sizes:\"56px\",...toResponsiveImage(XqovLPSC7),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-skoom8\",\"data-framer-name\":\"IMG\",layoutDependency:layoutDependency,layoutId:\"qnfTrutX7\"})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1otwect\",\"data-framer-name\":\"Name\",layoutDependency:layoutDependency,layoutId:\"OPk1CButh\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1a79mwp\",\"data-styles-preset\":\"t_xLKrgSl\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-3e5d14b0-8fb9-4ccc-9ce2-230084001873, rgb(47, 52, 63)))\"},children:\"Greg \"})}),className:\"framer-dtvpvk\",\"data-framer-name\":\"Alex Parkinson\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zjFsloKic\",style:{\"--extracted-1w1cjl5\":\"var(--token-3e5d14b0-8fb9-4ccc-9ce2-230084001873, rgb(47, 52, 63))\"},text:gFV9r9xeD,verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-pow036\",\"data-styles-preset\":\"wsMQ5L4vE\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d799cb53-cc2f-4d38-a049-2d0cb4a7f897, rgb(90, 92, 95)))\"},children:\"ShipCalm\"})}),className:\"framer-1qg9wxd\",\"data-framer-name\":\"Managing Director, S\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"btE8oCqd_\",style:{\"--extracted-r6o4lv\":\"var(--token-d799cb53-cc2f-4d38-a049-2d0cb4a7f897, rgb(90, 92, 95))\",\"--framer-paragraph-spacing\":\"16px\"},text:OmQxzZsKX,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ERsyL.framer-168y78w, .framer-ERsyL .framer-168y78w { display: block; }\",\".framer-ERsyL.framer-1aai2r8 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; height: 436px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 980px; }\",\".framer-ERsyL .framer-1r3ypj6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ERsyL .framer-b6vdhi { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ERsyL .framer-1wq0maw { flex: none; height: 50px; overflow: hidden; position: relative; width: 44px; }\",\".framer-ERsyL .framer-kexbqa { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-ERsyL .framer-ks9376, .framer-ERsyL .framer-dtvpvk, .framer-ERsyL .framer-1qg9wxd { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-ERsyL .framer-1iziaxc-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-ERsyL .framer-1pfsofd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 40px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-ERsyL .framer-1xqqqy6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ERsyL .framer-ew57wl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 60%; }\",\".framer-ERsyL .framer-7gs3ot { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 56px); overflow: visible; position: relative; width: 56px; }\",\".framer-ERsyL .framer-63k9r8, .framer-ERsyL .framer-skoom8 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 56px); left: 0px; position: absolute; top: 0px; width: 56px; }\",\".framer-ERsyL .framer-1otwect { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ERsyL .framer-1r3ypj6, .framer-ERsyL .framer-b6vdhi, .framer-ERsyL .framer-1pfsofd, .framer-ERsyL .framer-ew57wl, .framer-ERsyL .framer-1otwect { gap: 0px; } .framer-ERsyL .framer-1r3ypj6 > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-ERsyL .framer-1r3ypj6 > :first-child, .framer-ERsyL .framer-b6vdhi > :first-child, .framer-ERsyL .framer-1pfsofd > :first-child, .framer-ERsyL .framer-1otwect > :first-child { margin-top: 0px; } .framer-ERsyL .framer-1r3ypj6 > :last-child, .framer-ERsyL .framer-b6vdhi > :last-child, .framer-ERsyL .framer-1pfsofd > :last-child, .framer-ERsyL .framer-1otwect > :last-child { margin-bottom: 0px; } .framer-ERsyL .framer-b6vdhi > *, .framer-ERsyL .framer-1pfsofd > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-ERsyL .framer-ew57wl > * { margin: 0px; margin-left: calc(12px / 2); margin-right: calc(12px / 2); } .framer-ERsyL .framer-ew57wl > :first-child { margin-left: 0px; } .framer-ERsyL .framer-ew57wl > :last-child { margin-right: 0px; } .framer-ERsyL .framer-1otwect > * { margin: 0px; margin-bottom: calc(6px / 2); margin-top: calc(6px / 2); } }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-ERsyL[data-border=\"true\"]::after, .framer-ERsyL [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 436\n * @framerIntrinsicWidth 980\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"JBBanXVEw\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"yRnD6cbHl\":\"testimonial\",\"wRjoAfZ_Z\":\"enableButton\",\"I4aXcm3Kg\":\"buttonLink\",\"XqovLPSC7\":\"authorImage\",\"gFV9r9xeD\":\"authorName\",\"OmQxzZsKX\":\"authorCompany\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerMWlhMUWfS=withCSS(Component,css,\"framer-ERsyL\");export default FramerMWlhMUWfS;FramerMWlhMUWfS.displayName=\"Testimonial / Testimonial Card\";FramerMWlhMUWfS.defaultProps={height:436,width:980};addPropertyControls(FramerMWlhMUWfS,{variant:{options:[\"FwG2Zcsd1\",\"JBBanXVEw\"],optionTitles:[\"Default\",\"Smaller text\"],title:\"Variant\",type:ControlType.Enum},yRnD6cbHl:{defaultValue:\"Two Boxes is a game changer for a growing brand like ours. Before Two Boxes, understanding where our returns inventory is, getting it back to stock quickly, and capturing data about returns from the warehouse was nearly impossible. We're now getting our inventory back to stock faster, serving our customers better, collaborating more effectively with our 3PL, and improving our bottom line.\",displayTextArea:true,title:\"Testimonial\",type:ControlType.String},wRjoAfZ_Z:{defaultValue:true,title:\"Enable Button\",type:ControlType.Boolean},I4aXcm3Kg:{title:\"Button Link\",type:ControlType.Link},XqovLPSC7:{__defaultAssetReference:\"data:framer/asset-reference,FLJa8wtmClMgSOvtSKYhTQIn20.png?originalFilename=Rectangle+34624272+%28no+bg%29.png&preferredSize=auto\",title:\"Author Image\",type:ControlType.ResponsiveImage},gFV9r9xeD:{defaultValue:\"Greg \",displayTextArea:false,title:\"Author Name\",type:ControlType.String},OmQxzZsKX:{defaultValue:\"ShipCalm\",displayTextArea:false,title:\"Author - Company\",type:ControlType.String}});addFonts(FramerMWlhMUWfS,[{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/5vvr9Vy74if2I6bQ bJvbw7SY1pQ.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\"}]},...ComponentsButtonTextFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMWlhMUWfS\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"yRnD6cbHl\\\":\\\"testimonial\\\",\\\"wRjoAfZ_Z\\\":\\\"enableButton\\\",\\\"I4aXcm3Kg\\\":\\\"buttonLink\\\",\\\"XqovLPSC7\\\":\\\"authorImage\\\",\\\"gFV9r9xeD\\\":\\\"authorName\\\",\\\"OmQxzZsKX\\\":\\\"authorCompany\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"436\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JBBanXVEw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"980\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MWlhMUWfS.map", "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://framer.com/m/framer/default-utils.js@^0.45.0\";import{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={}));// 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 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;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();},[]);return{play,pause,setProgress};}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;}/**\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 */let isMountedAndReadyForProgressChanges=false;const VideoMemo=/*#__PURE__*/memo(function VideoInner(props){const{srcType,srcFile,srcUrl,playing:playingProp,muted,playsinline,controls,progress,objectFit,backgroundColor,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,poster,posterEnabled,startTime:startTimeProp,volume,loop}=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:\"100px\",once:true});// Video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const{play,pause,setProgress}=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]);// Allow scrubbling via progress prop\n// 1) Handle cases when the progress prop itself changes\nuseEffect(()=>{if(!isMountedAndReadyForProgressChanges){isMountedAndReadyForProgressChanges=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(autoplayBehavior===\"on-mount\")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:autoplayBehavior===\"on-mount\",preload:autoplayBehavior!==\"on-mount\"&&posterEnabled&&!isCloseToViewport?\"none\":// `autoplay` overrides this too\n\"metadata\",poster:posterEnabled?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\";Video.defaultProps={srcType:\"URL\",srcUrl:\"https://assets.mixkit.co/videos/preview/mixkit-shining-sun-in-the-sky-surrounded-by-moving-clouds-31793-small.mp4\",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:0};const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];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\",placeholder:\"../example.mp4\",hidden(props){return props.srcType===\"Upload\";},description:\"Hosted video file URL. For YouTube, use the YouTube component.\"},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\"},poster:{type:ControlType.Image,title:\" \",hidden:({posterEnabled})=>!posterEnabled},backgroundColor:{type:ControlType.Color,title:\"Background\"},...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\"},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted},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\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"112\"}},\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map", "import{jsx as e}from\"react/jsx-runtime\";import*as t from\"react\";import{motion as r}from\"framer-motion\";export function withLazyLoad(n){let i=r(n)// Create a motion-enhanced version of the passed `Component`\n;return r=>{// State to handle the image loading\nlet[n,o]=t.useState(!1),s=t.useRef(null);t.useEffect(()=>{if(\"IntersectionObserver\"in window){let e=new IntersectionObserver(t=>{t.forEach(t=>{// When the element is in the viewport, setLoaded to true\nt.isIntersecting&&(o(!0),e.unobserve(t.target));});},{threshold:.1});s.current&&e.observe(s.current);}else // Fallback for browsers without IntersectionObserver\no(!0);},[]);// Spread the provided props onto the component instance\nlet a={...r,style:{...r.style}};return n&&r.src&&(a.src=r.src),/*#__PURE__*/e(i,{ref:s,...a,initial:{opacity:0},animate:{opacity:n?1:.5},transition:{duration:.5}});};}export function withLazyLoadVideo(n){return i=>{let[o,s]=t.useState(!1),a=t.useRef(null);// Render the Vimeo component only if it's in view\nreturn t.useEffect(()=>{let e=new IntersectionObserver(([t])=>{t.isIntersecting&&(s(!0)// Video is in view, load and play it\n,e.unobserve(t.target)// Stop observing after loading\n);},{threshold:.1});return a.current&&e.observe(a.current),()=>{e.disconnect();};},[a]),/*#__PURE__*/e(r.div,{ref:a,initial:{opacity:0},animate:{opacity:o?1:0},transition:{duration:.5},style:{width:\"100%\",height:\"100%\"},children:o&&/*#__PURE__*/e(n,{...i,autoPlay:i.autoPlay})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withLazyLoadVideo\":{\"type\":\"reactHoc\",\"name\":\"withLazyLoadVideo\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLazyLoad\":{\"type\":\"reactHoc\",\"name\":\"withLazyLoad\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lazy_load.map"],
  "mappings": "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",
  "names": ["h", "v", "c", "r", "e", "t", "b", "g", "re", "MotionConfigContext", "i", "o", "se", "p", "k", "x", "a", "y", "W", "Y", "useLocaleInfo", "d", "f", "u", "M", "N", "H", "w", "j", "D", "R", "useVariantState", "h", "X", "S", "pe", "T", "ae", "LayoutGroup", "motion", "cx", "Image2", "withCSS", "LzpwvRvVb_default", "addPropertyControls", "ControlType", "addFonts", "IconsArrowFonts", "getFonts", "LzpwvRvVb_default", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "link", "title", "width", "props", "_ref", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "eBEocDOAo", "sh1nDALSG", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "u", "cx", "RichText2", "ComponentViewportProvider", "css", "Frameroq8Nv3PMh", "withCSS", "oq8Nv3PMh_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "ComponentsButtonTextFonts", "getFonts", "oq8Nv3PMh_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "toResponsiveImage", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "authorCompany", "authorImage", "authorName", "buttonLink", "enableButton", "height", "id", "testimonial", "width", "props", "_ref", "_ref1", "_humanReadableVariantMap_props_variant", "_ref2", "_ref3", "_ref4", "_ref5", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "yRnD6cbHl", "wRjoAfZ_Z", "I4aXcm3Kg", "XqovLPSC7", "gFV9r9xeD", "OmQxzZsKX", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "isDisplayed", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "SVG", "RichText2", "ComponentViewportProvider", "Image2", "css", "FramerMWlhMUWfS", "withCSS", "MWlhMUWfS_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "ObjectFitType", "SrcType", "getProps", "props", "width", "height", "topLeft", "topRight", "bottomRight", "bottomLeft", "id", "children", "rest", "Video", "newProps", "p", "VideoMemo", "usePlaybackControls", "videoRef", "isInCurrentNavigationTarget", "useIsInCurrentNavigationTarget", "requestingPlay", "pe", "setProgress", "rawProgress", "newProgress", "isAlreadySet", "play", "video", "e", "pause", "useAutoplayBehavior", "playingProp", "muted", "loop", "playsinline", "controls", "initialPlayingProp", "ye", "hasPlayingPropChanged", "setHasPlayingPropChanged", "behavesAsGif", "autoplay", "isMountedAndReadyForProgressChanges", "X", "srcType", "srcFile", "srcUrl", "progress", "objectFit", "backgroundColor", "onSeeked", "onPause", "onPlay", "onEnd", "onClick", "onMouseEnter", "onMouseLeave", "onMouseDown", "onMouseUp", "poster", "posterEnabled", "startTimeProp", "volume", "isSafari", "useIsBrowserSafari", "wasPausedOnLeave", "wasEndedOnLeave", "isOnCanvas", "useIsOnCanvas", "borderRadius", "useRadius", "autoplayBehavior", "isInViewport", "useInView", "isCloseToViewport", "startTime", "ue", "rawProgressValue", "isMotionValue", "value", "useOnEnter", "useOnExit", "src", "se", "fragment", "groupsRegex", "capitalizeFirstLetter", "titleCase", "objectFitOptions", "addPropertyControls", "ControlType", "borderRadiusControl", "defaultEvents", "withLazyLoadVideo", "n", "i", "o", "s", "ye", "a", "pe", "ue", "e", "t", "p", "motion"]
}
