{"version":3,"file":"Fade.O2RLuAR8.mjs","names":["RichText","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","Image1","denom","React.useRef"],"sources":["https:/framerusercontent.com/modules/hDir7a3K7ZBfroXV5AAA/GjAJmivLJj5TpDtP3Raq/iUcizC8yC.js","https:/framerusercontent.com/modules/BPC6zxLE24KEP3f0LDww/giqdyl74Btq1ECdnf9fO/Fade.js"],"sourcesContent":["// Generated by Framer (10141bf)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withKeepAllWrap}from\"https://framerusercontent.com/modules/eS2NTQZvBJeXWSp1IZVE/njreNBxxjZj0n2bbEPcr/DVH.js\";const RichTextWithKeepAllWrap1rbb8je=withCodeBoundaryForOverrides(RichText,{nodeId:\"FhMrVkS75\",override:withKeepAllWrap,scopeId:\"iUcizC8yC\"});const cycleOrder=[\"z5oNgoZiD\",\"YpEUw6EZU\",\"kxHloTeGV\",\"DWBUlSD4d\"];const serializationHash=\"framer-eMl5e\";const variantClassNames={DWBUlSD4d:\"framer-v-1ux3y3h\",kxHloTeGV:\"framer-v-pajlub\",YpEUw6EZU:\"framer-v-1e0qhb4\",z5oNgoZiD:\"framer-v-10aese\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const eqGbyeHIh=undefined;const QyoLmz9_i=undefined;const SWYUzS100=undefined;const Qadecx3Nl=undefined;const transition1={bounce:.2,delay:0,duration:.4,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??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Service card\":\"z5oNgoZiD\",\"Variant 4\":\"DWBUlSD4d\",mobile:\"kxHloTeGV\",tablet:\"YpEUw6EZU\"};const Variants=motion.create(React.Fragment);const getProps=({feature01,feature02,height,id,image,serviceName,width,...props})=>{return{...props,eqGbyeHIh:serviceName??props.eqGbyeHIh??\"Website design\",Qadecx3Nl:feature02??props.Qadecx3Nl??\"Feature\",QyoLmz9_i:image??props.QyoLmz9_i??{alt:\"\",pixelHeight:300,pixelWidth:300,src:\"https://framerusercontent.com/images/vvPVabyulp77YqVcXEnC0fW6k2c.jpg?width=300&height=300\"},SWYUzS100:feature01??props.SWYUzS100??\"Feature\",variant:humanReadableVariantMap[props.variant]??props.variant??\"z5oNgoZiD\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,eqGbyeHIh,SWYUzS100,Qadecx3Nl,QyoLmz9_i,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"z5oNgoZiD\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"kxHloTeGV\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"DWBUlSD4d\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-10aese\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Service card\",layoutDependency:layoutDependency,layoutId:\"z5oNgoZiD\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-bf8bd38a-4575-40c0-9459-6a86668113f1, rgb(243, 244, 246))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-0794218b-5578-48cf-aa20-0aa9985b20e2, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({DWBUlSD4d:{\"data-framer-name\":\"Variant 4\"},kxHloTeGV:{\"data-framer-name\":\"mobile\"},YpEUw6EZU:{\"data-framer-name\":\"tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vqfk6h\",layoutDependency:layoutDependency,layoutId:\"r1YZT8Fnu\",children:/*#__PURE__*/_jsx(RichTextWithKeepAllWrap1rbb8je,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Qkk7UHJldGVuZGFyZCBWYXJpYWJsZS92YXJpYWJsZS92MFZGPUluZG5hSFFpSURZd01BPT0=\",\"--framer-font-family\":'\"Pretendard Variable Variable\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 600)',\"--framer-font-weight\":\"1000\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-43f129df-ce4e-4c62-a715-61f685693d16, rgb(0, 0, 0)))\"},children:\"Website design\"})}),className:\"framer-1rbb8je\",fonts:[\"BI;Pretendard Variable/variable/v0\"],layoutDependency:layoutDependency,layoutId:\"FhMrVkS75\",style:{\"--extracted-2gg91v\":'\"wght\" 600',\"--extracted-r6o4lv\":\"var(--token-43f129df-ce4e-4c62-a715-61f685693d16, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:eqGbyeHIh,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({kxHloTeGV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Qkk7UHJldGVuZGFyZCBWYXJpYWJsZS92YXJpYWJsZS92MFZGPUluZG5hSFFpSURZd01BPT0=\",\"--framer-font-family\":'\"Pretendard Variable Variable\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 600)',\"--framer-font-weight\":\"1000\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-43f129df-ce4e-4c62-a715-61f685693d16, rgb(0, 0, 0)))\"},children:\"Website design\"})})},YpEUw6EZU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Qkk7UHJldGVuZGFyZCBWYXJpYWJsZS92YXJpYWJsZS92MFZGPUluZG5hSFFpSURZd01BPT0=\",\"--framer-font-family\":'\"Pretendard Variable Variable\", sans-serif',\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 600)',\"--framer-font-weight\":\"1000\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-43f129df-ce4e-4c62-a715-61f685693d16, rgb(0, 0, 0)))\"},children:\"Website design\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:240,intrinsicWidth:240,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(componentViewport?.height||205)-123),pixelHeight:300,pixelWidth:300,sizes:\"137px\",...toResponsiveImage(QyoLmz9_i),...{positionX:\"left\",positionY:\"top\"}},className:\"framer-1v9jbl5\",\"data-border\":true,\"data-framer-name\":\"Ab67fb8200005caf66d545e6a69d0bfe8bd1e825\",layoutDependency:layoutDependency,layoutId:\"FdTb2apQU\",style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"var(--token-0794218b-5578-48cf-aa20-0aa9985b20e2, rgb(255, 255, 255))\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-style\":\"solid\",\"--border-top-width\":\"2px\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"0px 1px 16px 0px rgba(0, 0, 0, 0.2)\",rotate:25}}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3dqlg5\",layoutDependency:layoutDependency,layoutId:\"t8FM5edwE\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-hyjtqu\",layoutDependency:layoutDependency,layoutId:\"v16z_OFki\",style:{backgroundColor:\"rgba(4, 126, 251, 0.1)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Qkk7UHJldGVuZGFyZCBWYXJpYWJsZS92YXJpYWJsZS92MFZGPUluZG5hSFFpSURRd01BPT0=\",\"--framer-font-family\":'\"Pretendard Variable Variable\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 400)',\"--framer-font-weight\":\"1000\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4e5a524d-0686-4f27-ae8b-170b007f9c0c, rgb(4, 126, 251)))\"},children:\"Feature\"})}),className:\"framer-l87kgf\",fonts:[\"BI;Pretendard Variable/variable/v0\"],layoutDependency:layoutDependency,layoutId:\"XDm5etrRi\",style:{\"--extracted-2gg91v\":'\"wght\" 400',\"--extracted-r6o4lv\":\"var(--token-4e5a524d-0686-4f27-ae8b-170b007f9c0c, rgb(4, 126, 251))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:SWYUzS100,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({DWBUlSD4d:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Qkk7UHJldGVuZGFyZCBWYXJpYWJsZS92YXJpYWJsZS92MFZGPUluZG5hSFFpSURRd01BPT0=\",\"--framer-font-family\":'\"Pretendard Variable Variable\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"12px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 400)',\"--framer-font-weight\":\"1000\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4e5a524d-0686-4f27-ae8b-170b007f9c0c, rgb(4, 126, 251)))\"},children:\"Feature\"})})},YpEUw6EZU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Qkk7UHJldGVuZGFyZCBWYXJpYWJsZS92YXJpYWJsZS92MFZGPUluZG5hSFFpSURRd01BPT0=\",\"--framer-font-family\":'\"Pretendard Variable Variable\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"12px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 400)',\"--framer-font-weight\":\"1000\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4e5a524d-0686-4f27-ae8b-170b007f9c0c, rgb(4, 126, 251)))\"},children:\"Feature\"})})}},baseVariant,gestureVariant)})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-11u2g1c\",layoutDependency:layoutDependency,layoutId:\"E4aMUgOvX\",style:{backgroundColor:\"rgba(4, 126, 251, 0.1)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Qkk7UHJldGVuZGFyZCBWYXJpYWJsZS92YXJpYWJsZS92MFZGPUluZG5hSFFpSURRd01BPT0=\",\"--framer-font-family\":'\"Pretendard Variable Variable\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 400)',\"--framer-font-weight\":\"1000\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4e5a524d-0686-4f27-ae8b-170b007f9c0c, rgb(4, 126, 251)))\"},children:\"Feature\"})}),className:\"framer-zzw1a1\",fonts:[\"BI;Pretendard Variable/variable/v0\"],layoutDependency:layoutDependency,layoutId:\"vmQF5Df3f\",style:{\"--extracted-2gg91v\":'\"wght\" 400',\"--extracted-r6o4lv\":\"var(--token-4e5a524d-0686-4f27-ae8b-170b007f9c0c, rgb(4, 126, 251))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Qadecx3Nl,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({YpEUw6EZU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Qkk7UHJldGVuZGFyZCBWYXJpYWJsZS92YXJpYWJsZS92MFZGPUluZG5hSFFpSURRd01BPT0=\",\"--framer-font-family\":'\"Pretendard Variable Variable\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"12px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 400)',\"--framer-font-weight\":\"1000\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4e5a524d-0686-4f27-ae8b-170b007f9c0c, rgb(4, 126, 251)))\"},children:\"Feature\"})})}},baseVariant,gestureVariant)})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-eMl5e.framer-wv0cwq, .framer-eMl5e .framer-wv0cwq { display: block; }\",\".framer-eMl5e.framer-10aese { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; height: 205px; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 20px; position: relative; width: 372px; will-change: var(--framer-will-change-override, transform); }\",\".framer-eMl5e .framer-1vqfk6h { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-eMl5e .framer-1rbb8je { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-eMl5e .framer-1v9jbl5 { aspect-ratio: 1 / 1; bottom: -13px; flex: none; height: var(--framer-aspect-ratio-supported, 137px); overflow: visible; position: absolute; right: -23px; width: 137px; z-index: 1; }\",\".framer-eMl5e .framer-3dqlg5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-eMl5e .framer-hyjtqu, .framer-eMl5e .framer-11u2g1c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 3px 12px 3px 12px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-eMl5e .framer-l87kgf, .framer-eMl5e .framer-zzw1a1 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-eMl5e.framer-v-1e0qhb4 .framer-3dqlg5 { align-content: flex-start; align-items: flex-start; flex-direction: column; }\",'.framer-eMl5e[data-border=\"true\"]::after, .framer-eMl5e [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 205\n * @framerIntrinsicWidth 372\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"YpEUw6EZU\":{\"layout\":[\"fixed\",\"fixed\"]},\"kxHloTeGV\":{\"layout\":[\"fixed\",\"fixed\"]},\"DWBUlSD4d\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"eqGbyeHIh\":\"serviceName\",\"SWYUzS100\":\"feature01\",\"Qadecx3Nl\":\"feature02\",\"QyoLmz9_i\":\"image\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameriUcizC8yC=withCSS(Component,css,\"framer-eMl5e\");export default FrameriUcizC8yC;FrameriUcizC8yC.displayName=\"Service card\";FrameriUcizC8yC.defaultProps={height:205,width:372};addPropertyControls(FrameriUcizC8yC,{variant:{options:[\"z5oNgoZiD\",\"YpEUw6EZU\",\"kxHloTeGV\",\"DWBUlSD4d\"],optionTitles:[\"Service card\",\"tablet\",\"mobile\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum},eqGbyeHIh:{defaultValue:\"Website design\",displayTextArea:false,title:\"Service Name\",type:ControlType.String},oneqGbyeHIhChange:{changes:\"eqGbyeHIh\",type:ControlType.ChangeHandler},SWYUzS100:{defaultValue:\"Feature\",displayTextArea:false,title:\"Feature 01\",type:ControlType.String},onSWYUzS100Change:{changes:\"SWYUzS100\",type:ControlType.ChangeHandler},Qadecx3Nl:{defaultValue:\"Feature\",displayTextArea:false,title:\"Feature 02\",type:ControlType.String},onQadecx3NlChange:{changes:\"Qadecx3Nl\",type:ControlType.ChangeHandler},QyoLmz9_i:{__defaultAssetReference:\"data:framer/asset-reference,vvPVabyulp77YqVcXEnC0fW6k2c.jpg?originalFilename=ab67fb8200005caf73b2872e5a04da17bee68535.jpg&width=300&height=300\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,vvPVabyulp77YqVcXEnC0fW6k2c.jpg?originalFilename=ab67fb8200005caf73b2872e5a04da17bee68535.jpg&width=300&height=300\"},title:\"Image\",type:ControlType.ResponsiveImage}});const variationAxes=[{defaultValue:400,maxValue:930,minValue:45,name:\"Weight\",tag:\"wght\"}];addFonts(FrameriUcizC8yC,[{explicitInter:true,fonts:[{cssFamilyName:\"Pretendard Variable Variable\",source:\"builtIn\",style:\"normal\",uiFamilyName:\"Pretendard Variable\",url:\"https://framerusercontent.com/assets/LBApvJ2KYroDiPrwqhnN29mW5Q.woff2\",variationAxes,weight:\"1000\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameriUcizC8yC\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"372\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YpEUw6EZU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kxHloTeGV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DWBUlSD4d\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"eqGbyeHIh\\\":\\\"serviceName\\\",\\\"SWYUzS100\\\":\\\"feature01\\\",\\\"Qadecx3Nl\\\":\\\"feature02\\\",\\\"QyoLmz9_i\\\":\\\"image\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"205\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./iUcizC8yC.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";function clamp01(v){return Math.max(0,Math.min(1,v));}function trapezoidFade(y,start,inEnd,outStart,end){const s=start;const ie=Math.max(inEnd,s);const os=Math.max(outStart,ie);const e=Math.max(end,os);if(y<=s)return 0;if(y>=e)return 0;// fade in\nif(y<ie){const denom=ie-s;return denom===0?1:clamp01((y-s)/denom);}// hold\nif(y<=os)return 1;// fade out\nconst denom=e-os;return denom===0?0:clamp01((e-y)/denom);}function getTranslateYFromTransform(el){if(!el)return 0;const t=getComputedStyle(el).transform;if(!t||t===\"none\")return 0;const m2=t.match(/^matrix\\((.+)\\)$/);if(m2){const parts=m2[1].split(\",\").map(s=>parseFloat(s.trim()));const ty=parts[5]??0;return Number.isFinite(ty)?ty:0;}const m3=t.match(/^matrix3d\\((.+)\\)$/);if(m3){const parts=m3[1].split(\",\").map(s=>parseFloat(s.trim()));const ty=parts[13]??0;return Number.isFinite(ty)?ty:0;}return 0;}export default function ScrollFadeOverlay(props){const{fadeInStart,fadeInEnd,fadeOutStart,fadeOutEnd,maxOpacity,smoothing}=props;const levelRef=React.useRef(0);const lastShadeRef=React.useRef(null);React.useEffect(()=>{let raf=0;const pickScrollY=()=>{const nativeY=window.scrollY||document.documentElement.scrollTop||document.body&&document.body.scrollTop||0;if(nativeY>0)return nativeY;const el=document.querySelector(\".framer-1o1tdwo-container\")||document.querySelector('div[style*=\"will-change: transform\"]');const ty=getTranslateYFromTransform(el);return-ty;};const html=document.documentElement;const body=document.body;const prevHtmlBg=html.style.backgroundColor;const prevBodyBg=body.style.backgroundColor;const prevHtmlTransition=html.style.transition;const prevBodyTransition=body.style.transition;// 배경색 전환을 부드럽게\nhtml.style.transition=\"background-color 160ms linear\";body.style.transition=\"background-color 160ms linear\";const loop=()=>{const y=pickScrollY();// 0~1 (B모드: 0→1 유지→0)\nconst target=trapezoidFade(y,fadeInStart,fadeInEnd,fadeOutStart,fadeOutEnd)*clamp01(maxOpacity);// smoothing (부드럽게 따라가기)\nconst s=clamp01(smoothing);const current=levelRef.current;const next=current+(target-current)*(s===0?1:.2+s*.8);levelRef.current=next;// next=0이면 흰색(255), next=1이면 검정(0)\nconst shade=Math.round(255*(1-clamp01(next)));if(lastShadeRef.current!==shade){const color=`rgb(${shade}, ${shade}, ${shade})`;html.style.backgroundColor=color;body.style.backgroundColor=color;lastShadeRef.current=shade;}raf=requestAnimationFrame(loop);};raf=requestAnimationFrame(loop);return()=>{cancelAnimationFrame(raf);html.style.backgroundColor=prevHtmlBg;body.style.backgroundColor=prevBodyBg;html.style.transition=prevHtmlTransition;body.style.transition=prevBodyTransition;};},[fadeInStart,fadeInEnd,fadeOutStart,fadeOutEnd,maxOpacity,smoothing]);// ✅ Framer 안정성 때문에 null 대신 요소 하나 반환(보이지 않게)\nreturn /*#__PURE__*/_jsx(\"div\",{style:{display:\"none\"}});}addPropertyControls(ScrollFadeOverlay,{// ✅ (B) 섹션: 들어오면 검정 유지 → 나가면 원복 (4개가 핵심)\nfadeInStart:{type:ControlType.Number,title:\"FadeIn Start\",defaultValue:1400},fadeInEnd:{type:ControlType.Number,title:\"FadeIn End\",defaultValue:1600},fadeOutStart:{type:ControlType.Number,title:\"FadeOut Start\",defaultValue:2400},fadeOutEnd:{type:ControlType.Number,title:\"FadeOut End\",defaultValue:2600},maxOpacity:{type:ControlType.Number,title:\"Max Opacity\",defaultValue:1,min:0,max:1,step:.05},smoothing:{type:ControlType.Number,title:\"Smoothing\",defaultValue:.35,min:0,max:1,step:.05}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollFadeOverlay\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Fade.map"],"mappings":"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"}