{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/naFYvAknUqDiDAU8598t/IIidhQ4nlaeDOXy2x2W7/BackButtonOverride.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";// \uC2A4\uD06C\uB864 \uC704\uCE58\uB97C \uC800\uC7A5\uD558\uB294 \uD568\uC218\nfunction saveScrollPosition(){const scrollPosition=window.scrollY;sessionStorage.setItem(\"scrollPosition\",scrollPosition.toString());}// \uC2A4\uD06C\uB864 \uC704\uCE58\uB97C \uBCF5\uC6D0\uD558\uB294 \uD568\uC218\nfunction restoreScrollPosition(){const savedPosition=sessionStorage.getItem(\"scrollPosition\");if(savedPosition){// Safari \uD638\uD658\uC131\uC744 \uACE0\uB824\uD574 \uC9C0\uC5F0\uC744 \uCD94\uAC00\nsetTimeout(()=>{window.scrollTo(0,parseInt(savedPosition,10));},100)// 100ms \uB51C\uB808\uC774 \uCD94\uAC00\n;}}// \uD398\uC774\uC9C0\uC5D0\uC11C \uB5A0\uB0A0 \uB54C \uC2A4\uD06C\uB864 \uC704\uCE58 \uC800\uC7A5\nexport function BackButtonOverride(){return{onClick:()=>{saveScrollPosition();window.history.back()// \uC774\uC804 \uD398\uC774\uC9C0\uB85C \uC774\uB3D9\n;}};}// \uD398\uC774\uC9C0 \uB85C\uB4DC \uC2DC \uC2A4\uD06C\uB864 \uC704\uCE58 \uBCF5\uC6D0\nexport function RestoreScrollPosition(){return{onMount:()=>{restoreScrollPosition();}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withBackButtonOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...BackButtonOverride(props)});};}withBackButtonOverride.displayName=\"BackButtonOverride\";export function withRestoreScrollPosition(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...RestoreScrollPosition(props)});};}withRestoreScrollPosition.displayName=\"RestoreScrollPosition\";\nexport const __FramerMetadata__ = {\"exports\":{\"withBackButtonOverride\":{\"type\":\"reactHoc\",\"name\":\"withBackButtonOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRestoreScrollPosition\":{\"type\":\"reactHoc\",\"name\":\"withRestoreScrollPosition\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BackButtonOverride\":{\"type\":\"override\",\"name\":\"BackButtonOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RestoreScrollPosition\":{\"type\":\"override\",\"name\":\"RestoreScrollPosition\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BackButtonOverride.map"],
  "mappings": "iGACA,SAASA,GAAoB,CAAC,IAAMC,EAAeC,EAAO,QAAQ,eAAe,QAAQ,iBAAiBD,EAAe,SAAS,CAAC,CAAE,CACrI,SAASE,GAAuB,CAAC,IAAMC,EAAc,eAAe,QAAQ,gBAAgB,EAAKA,GACjG,WAAW,IAAI,CAACF,EAAO,SAAS,EAAE,SAASE,EAAc,EAAE,CAAC,CAAE,EAAE,GAAG,CACjE,CACK,SAASC,GAAoB,CAAC,MAAM,CAAC,QAAQ,IAAI,CAACL,EAAmB,EAAEE,EAAO,QAAQ,KAAK,CACjG,CAAC,CAAE,CACG,SAASI,GAAuB,CAAC,MAAM,CAAC,QAAQ,IAAI,CAACH,EAAsB,CAAE,CAAC,CAAE,CAA2J,SAASI,EAAuBC,EAAE,CAAC,OAAOC,IAAQC,EAA+BC,CAAuC,EAASC,EAAKJ,EAAE,CAAC,GAAGC,EAAM,GAAGJ,EAAmBI,CAAK,CAAC,CAAC,EAAI,CAACF,EAAuB,YAAY,qBAA4B,SAASM,EAA0BL,EAAE,CAAC,OAAOC,IAAQC,EAA+BC,CAAuC,EAASC,EAAKJ,EAAE,CAAC,GAAGC,EAAM,GAAGH,EAAsBG,CAAK,CAAC,CAAC,EAAI,CAACI,EAA0B,YAAY",
  "names": ["saveScrollPosition", "scrollPosition", "window", "restoreScrollPosition", "savedPosition", "BackButtonOverride", "RestoreScrollPosition", "withBackButtonOverride", "C", "props", "re", "DataObserverContext", "p", "withRestoreScrollPosition"]
}
