{"version":3,"file":"W_scroll_locker.BNonHMi4.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/tByXEO9tU1DC0kEHekWB/cb6BbQ3y15gGDgF2DanX/W_scroll_locker.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";export function PreventHorizontalScroll(){useEffect(()=>{const element=document.querySelector('[data-framer-component-type=\"Frame\"]');if(element){element.style.width=\"100vw\";element.style.overflowX=\"hidden\";element.style.overflowY=\"visible\";}const body=document.body;const html=document.documentElement;body.style.overflowX=\"hidden\";html.style.overflowX=\"hidden\";},[]);return{width:\"100vw\",overflow:\"visible\"};}export function AllowTransformsToOverflow(){useEffect(()=>{// Começa da layer atual com o data attribute padrão\nlet element=document.querySelector('[data-framer-component-type=\"Frame\"]');// Sobe a árvore e aplica overflow: visible em todas as layers até o <body>\nwhile(element&&element!==document.body){element.style.overflow=\"visible\";element=element.parentElement;}// Garante que <body> e <html> também estejam ajustados\ndocument.body.style.overflowX=\"hidden\";document.body.style.overflowY=\"visible\";document.documentElement.style.overflow=\"visible\";},[]);return{width:\"100vw\",overflow:\"visible\"};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withPreventHorizontalScroll(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...PreventHorizontalScroll(props)});};}withPreventHorizontalScroll.displayName=\"PreventHorizontalScroll\";export function withAllowTransformsToOverflow(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...AllowTransformsToOverflow(props)});};}withAllowTransformsToOverflow.displayName=\"AllowTransformsToOverflow\";\nexport const __FramerMetadata__ = {\"exports\":{\"withPreventHorizontalScroll\":{\"type\":\"reactHoc\",\"name\":\"withPreventHorizontalScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PreventHorizontalScroll\":{\"type\":\"override\",\"name\":\"PreventHorizontalScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AllowTransformsToOverflow\":{\"type\":\"override\",\"name\":\"AllowTransformsToOverflow\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAllowTransformsToOverflow\":{\"type\":\"reactHoc\",\"name\":\"withAllowTransformsToOverflow\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./W_scroll_locker.map"],"mappings":"0KAAwE,SAAgB,GAAyB,CAAwU,OAAvU,MAAc,CAAC,IAAM,EAAQ,SAAS,cAAc,uCAAuC,CAAI,IAAS,EAAQ,MAAM,MAAM,QAAQ,EAAQ,MAAM,UAAU,SAAS,EAAQ,MAAM,UAAU,WAAW,IAAM,EAAK,SAAS,KAAW,EAAK,SAAS,gBAAgB,EAAK,MAAM,UAAU,SAAS,EAAK,MAAM,UAAU,UAAW,EAAE,CAAC,CAAO,CAAC,MAAM,QAAQ,SAAS,UAAU,CAAE,SAAgB,GAA2B,CAGvY,OAHwY,MAAc,CAC7hB,IAAI,EAAQ,SAAS,cAAc,uCAAuC,CAC1E,KAAM,GAAS,IAAU,SAAS,MAAM,EAAQ,MAAM,SAAS,UAAU,EAAQ,EAAQ,cACzF,SAAS,KAAK,MAAM,UAAU,SAAS,SAAS,KAAK,MAAM,UAAU,UAAU,SAAS,gBAAgB,MAAM,SAAS,WAAY,EAAE,CAAC,CAAO,CAAC,MAAM,QAAQ,SAAS,UAAU,CAAqJ,SAAgB,EAA4B,EAAE,CAAC,MAAO,KAAQ,EAA+BA,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAwB,EAAM,CAAC,CAAC,EAAsE,SAAgB,EAA8B,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAA0B,EAAM,CAAC,CAAC,mBAHruB,IAA6B,IAG4P,CAAqM,EAA4B,YAAY,0BAAmO,EAA8B,YAAY"}