{"version":3,"file":"shared-lib.CPRCjdLR.mjs","names":["useRef","useState","useId","p","metadata","siteMetadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata"],"sources":["https:/framerusercontent.com/modules/cmODdpMTL2oEZAPwtZYr/fegMOVwaZqQgFupUirFI/Ink_Transition_Scroll_Effect.js","https:/framerusercontent.com/modules/AdChEOExqKCNL4r8ActD/W8N7f30VdjdYYKf59oVw/DarkLightButton.js","https:/framerusercontent.com/modules/rySQ4Yld1gw3uwJ99kXQ/JZEgwHii9l26UkmpVeIT/siteMetadata.js","https:/framerusercontent.com/modules/sjN760t94IDseBRx9Iib/V0JgRyTrdoJExXeCYcdu/augiA20Il.js","https:/framerusercontent.com/modules/olRECmU67s7FBp4Kjm3B/J23DCKtY67z6jON6XsDb/RhGCPvoBl.js"],"sourcesContent":["// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useId,useRef,useState}from\"react\";const DEFAULT_FRAME_LANDSCAPE=\"https://framerusercontent.com/images/PavJu4okpNTRoLFodtkzyXs3ww.png\";const DEFAULT_FRAME_PORTRAIT=\"https://framerusercontent.com/images/Lb6Wf7IKJe6QRoYhwVUfywIwIxk.png\";const DEFAULT_SPRITE=\"https://framerusercontent.com/images/BALjNgGHuRPLQgIVv2JndAbQ.png\";const DEFAULT_IMAGE=\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/204808/Hyewon-Wolha-jeongin.jpg\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 250\n */export default function Ink_Transition_Scroll_Effect(props){const{image,orientation,imagePosition,frameOverlay,inkSprite,color,steps,duration,delay,threshold,triggerOnce,playOnMount,showFrame,debug}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const log=(...args)=>{if(debug)console.log(\"[Ink]\",...args);};const containerRef=useRef(null);const[active,setActive]=useState(!!playOnMount||isCanvas);const[replayCount,setReplayCount]=useState(0);const uid=useId().replace(/:/g,\"\");const animName=`ink-transition-${uid}`;// Canvas: replay on relevant prop change so editor preview stays useful.\nuseEffect(()=>{if(!isCanvas)return;setActive(true);setReplayCount(c=>c+1);log(\"canvas replay\",{duration,delay,steps});},[isCanvas,duration,delay,steps,color]);useEffect(()=>{log(\"mount\",{renderTarget:RenderTarget.current(),isCanvas,playOnMount,triggerOnce,threshold,initialActive:active});if(isCanvas)return;// canvas handled above\nif(playOnMount){log(\"playOnMount=true → active\");setActive(true);return;}const el=containerRef.current;if(!el){log(\"no ref element, fallback active\");setActive(true);return;}if(typeof IntersectionObserver===\"undefined\"){log(\"IntersectionObserver unavailable, fallback active\");setActive(true);return;}const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{log(\"IO entry\",{isIntersecting:entry.isIntersecting,ratio:entry.intersectionRatio,rect:{top:Math.round(entry.boundingClientRect.top),height:Math.round(entry.boundingClientRect.height)}});if(entry.isIntersecting){setActive(true);if(triggerOnce)observer.unobserve(el);}else if(!triggerOnce){setActive(false);}});},{threshold});observer.observe(el);log(\"observing element\");return()=>observer.disconnect();},[isCanvas,playOnMount,triggerOnce,threshold]);useEffect(()=>{log(\"active →\",active);},[active]);const frameCount=Math.max(2,Math.round(steps)+1);const spriteWidthPct=frameCount*100;const startTX=-(50/frameCount);const endTX=-100+50/frameCount;const frameSrc=frameOverlay?.src??(orientation===\"portrait\"?DEFAULT_FRAME_PORTRAIT:DEFAULT_FRAME_LANDSCAPE);const spriteSrc=inkSprite?.src??DEFAULT_SPRITE;const imageSrc=image?.src??DEFAULT_IMAGE;const keyframes=`\n        @keyframes ${animName} {\n            0%   { transform: translateX(${startTX}%); opacity: 1; }\n            99%  { transform: translateX(${endTX}%);   opacity: 1; }\n            100% { transform: translateX(${endTX}%);   opacity: 0; }\n        }\n    `;return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"style\",{children:keyframes}),/*#__PURE__*/_jsx(\"img\",{src:imageSrc,srcSet:image?.srcSet,alt:image?.alt??\"\",style:{display:\"block\",width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:imagePosition===\"top\"?\"50% 0%\":imagePosition===\"bottom\"?\"50% 100%\":\"50% 50%\",opacity:active?1:0}}),showFrame&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",inset:0,backgroundColor:color,WebkitMaskImage:`url(${frameSrc})`,maskImage:`url(${frameSrc})`,WebkitMaskSize:\"100% 100%\",maskSize:\"100% 100%\",WebkitMaskRepeat:\"no-repeat\",maskRepeat:\"no-repeat\",WebkitMaskPosition:\"50% 50%\",maskPosition:\"50% 50%\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",top:0,left:\"50%\",height:\"100%\",width:`${spriteWidthPct}%`,backgroundColor:color,WebkitMaskImage:`url(${spriteSrc})`,maskImage:`url(${spriteSrc})`,WebkitMaskSize:\"100% 100%\",maskSize:\"100% 100%\",WebkitMaskRepeat:\"no-repeat\",maskRepeat:\"no-repeat\",transform:`translateX(${startTX}%)`,animation:active?`${animName} ${duration}s steps(${Math.round(steps)}) ${delay}s forwards`:\"none\",pointerEvents:\"none\"}},isCanvas?`canvas-${replayCount}`:active?\"play\":\"idle\")]});}Ink_Transition_Scroll_Effect.defaultProps={orientation:\"landscape\",imagePosition:\"center\",steps:39,duration:2,delay:.5,threshold:.1,triggerOnce:true,playOnMount:false,showFrame:true,color:\"#ffffff\",debug:false};addPropertyControls(Ink_Transition_Scroll_Effect,{image:{title:\"Image\",type:ControlType.ResponsiveImage},orientation:{title:\"Frame\",type:ControlType.Enum,options:[\"landscape\",\"portrait\"],optionTitles:[\"Landscape\",\"Portrait\"],defaultValue:\"landscape\",displaySegmentedControl:true},imagePosition:{title:\"Image Pos\",type:ControlType.Enum,options:[\"center\",\"top\",\"bottom\"],optionTitles:[\"Center\",\"Top\",\"Bottom\"],defaultValue:\"center\",displaySegmentedControl:true},showFrame:{title:\"Show Frame\",type:ControlType.Boolean,defaultValue:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#ffffff\",description:\"Fill for both the frame and the ink sprite.\"},frameOverlay:{title:\"Frame PNG\",type:ControlType.ResponsiveImage,description:\"Mask shape. Color is set via Color.\",hidden:p=>p.showFrame===false},inkSprite:{title:\"Sprite\",type:ControlType.ResponsiveImage,description:\"Mask shape. Color is set via Color. Frame count must match Steps + 1.\"},steps:{title:\"Steps\",type:ControlType.Number,defaultValue:39,min:1,max:200,step:1,description:\"Frames in sprite − 1 (default sprite has 40 frames).\"},duration:{title:\"Duration\",type:ControlType.Number,defaultValue:2,min:.1,max:10,step:.1,unit:\"s\",displayStepper:true},delay:{title:\"Delay\",type:ControlType.Number,defaultValue:.5,min:0,max:10,step:.1,unit:\"s\",displayStepper:true},playOnMount:{title:\"Play On Mount\",type:ControlType.Boolean,defaultValue:false,description:\"If on, ignores scroll trigger and plays immediately.\"},threshold:{title:\"Threshold\",type:ControlType.Number,defaultValue:.1,min:0,max:1,step:.05,hidden:p=>p.playOnMount===true},triggerOnce:{title:\"Trigger Once\",type:ControlType.Boolean,defaultValue:true,hidden:p=>p.playOnMount===true},debug:{title:\"Debug\",type:ControlType.Boolean,defaultValue:false,description:\"Logs render target, IntersectionObserver entries, and state transitions to the browser console.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ink_Transition_Scroll_Effect\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"250\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ink_Transition_Scroll_Effect.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Dark/Light Link Button\n *\n * @framerIntrinsicWidth 60\n * @framerIntrinsicHeight 60\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function DarkLightButton(props){const{targetUrl,darkColor,lightColor,iconColor,size,mode}=props;const isDark=mode===\"dark\";const backgroundColor=isDark?darkColor:lightColor;const currentIconColor=isDark?lightColor:iconColor;const isInternal=!!targetUrl&&targetUrl.startsWith(\"/\");return /*#__PURE__*/_jsx(\"a\",{href:targetUrl||\"#\",target:isInternal||!targetUrl?undefined:\"_blank\",rel:isInternal||!targetUrl?undefined:\"noopener noreferrer\",\"aria-label\":isDark?\"Switch to light mode\":\"Switch to dark mode\",style:{width:size,height:size,borderRadius:size/2,backgroundColor,border:`2px solid ${isDark?\"#333\":\"#e0e0e0\"}`,cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"transform 0.2s ease, background-color 0.3s ease\",boxShadow:isDark?\"0 4px 12px rgba(0, 0, 0, 0.3)\":\"0 4px 12px rgba(0, 0, 0, 0.1)\",textDecoration:\"none\"},onMouseEnter:e=>{e.currentTarget.style.transform=\"scale(1.05)\";},onMouseLeave:e=>{e.currentTarget.style.transform=\"scale(1)\";},children:isDark?/*#__PURE__*/_jsx(\"svg\",{width:size*.5,height:size*.5,viewBox:\"0 0 24 24\",fill:\"none\",stroke:currentIconColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z\"})}):/*#__PURE__*/_jsxs(\"svg\",{width:size*.5,height:size*.5,viewBox:\"0 0 24 24\",fill:\"none\",stroke:currentIconColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"5\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"1\",x2:\"12\",y2:\"3\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"21\",x2:\"12\",y2:\"23\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"4.22\",y1:\"4.22\",x2:\"5.64\",y2:\"5.64\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"18.36\",y1:\"18.36\",x2:\"19.78\",y2:\"19.78\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"1\",y1:\"12\",x2:\"3\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"21\",y1:\"12\",x2:\"23\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"4.22\",y1:\"19.78\",x2:\"5.64\",y2:\"18.36\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"18.36\",y1:\"5.64\",x2:\"19.78\",y2:\"4.22\"})]})});}addPropertyControls(DarkLightButton,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"light\",\"dark\"],optionTitles:[\"Light\",\"Dark\"],defaultValue:\"light\",displaySegmentedControl:true},targetUrl:{type:ControlType.Link,title:\"Target URL\"},darkColor:{type:ControlType.Color,title:\"Dark Color\",defaultValue:\"#1a1a1a\"},lightColor:{type:ControlType.Color,title:\"Light Color\",defaultValue:\"#ffffff\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#000000\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:60,min:40,max:120,step:5,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DarkLightButton\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"60\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"60\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DarkLightButton.map","// Generated by Framer (e85a4e6)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"Ink Transition Scroll Effect\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f32bfea)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-gqZ35\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=800\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f32bfea)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"19ampeu\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-rJ2vR\",title:siteMetadata(params,activeLocale).title||\"Dark\",viewport:\"width=800\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}