{"version":3,"file":"ScrollBlock.DuFaWhR4.mjs","names":[],"sources":["https:/framerusercontent.com/modules/tPL1DcXLpjxpsvWodrIh/BsXNQSchZLDlxEpbz1Kb/ScrollBlock.js"],"sourcesContent":["// Scroll blocking component - prevents page scrolling when visible\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ScrollBlock(props){const{isVisible=true,children}=props;useEffect(()=>{if(typeof window===\"undefined\")return;if(isVisible){const scrollbarWidth=window.innerWidth-document.documentElement.clientWidth;document.body.style.overflow=\"hidden\";document.body.style.paddingRight=`${scrollbarWidth}px`;}else{document.body.style.overflow=\"\";document.body.style.paddingRight=\"\";}return()=>{document.body.style.overflow=\"\";document.body.style.paddingRight=\"\";};},[isVisible]);if(!isVisible)return null;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundColor:\"transparent\",zIndex:9999,overflow:\"auto\"},children:children});}addPropertyControls(ScrollBlock,{isVisible:{type:ControlType.Boolean,title:\"Visible\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},children:{type:ControlType.ComponentInstance,title:\"Content\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollBlock\",\"slots\":[\"children\"],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollBlock.map"],"mappings":"yLAIG,SAAwB,EAAY,EAAM,CAAC,GAAK,CAAC,YAAU,GAAK,YAAU,EAAub,OAAjb,MAAc,CAAI,GAAO,IAAS,OAAmB,IAAG,EAAU,CAAC,IAAM,EAAe,EAAO,WAAW,SAAS,gBAAgB,YAAY,SAAS,KAAK,MAAM,SAAS,SAAS,SAAS,KAAK,MAAM,aAAa,GAAG,EAAe,SAAU,SAAS,KAAK,MAAM,SAAS,GAAG,SAAS,KAAK,MAAM,aAAa,GAAI,UAAU,CAAC,SAAS,KAAK,MAAM,SAAS,GAAG,SAAS,KAAK,MAAM,aAAa,MAAO,CAAC,EAAU,CAAC,CAAK,EAA0C,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,QAAQ,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAO,gBAAgB,cAAc,OAAO,KAAK,SAAS,OAAO,CAAU,WAAS,CAAC,CAAnL,0BAHpd,IAA6B,IAAoD,CAGwjB,EAAoB,EAAY,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,SAAS,CAAC,KAAK,EAAY,kBAAkB,MAAM,UAAU,CAAC,CAAC"}