{"version":3,"file":"BackTrigger.CuWFjhsQ.mjs","names":["__esmMin","init_npm_react_18_3_1","init_ssg_sandbox_shims","window","c","init_jsx_runtime","ce","init_framer_DcxuU94H","addPropertyControls","ControlType","BackTrigger","init_BackTrigger","visible","handleBack","handleDocumentClick","markerElements","clickTarget","event","markerElement","container","upperContainer"],"sources":["https:/framerusercontent.com/modules/gUEAcQFGkXMDzP4G6ygD/hlpJPt86PDl5gp2oJAoK/BackTrigger.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect}from\"react\";/**\n * @framerDisableUnlink\n */const BackTrigger=({visible=true})=>{useEffect(()=>{if(!visible)return;const handleBack=()=>{if(window?.history?.length>1){window.history.back();}else{window.location.href=\"/\";}};const handleDocumentClick=event=>{const markerElements=document.querySelectorAll('[data-back-hijacker=\"active\"]');if(markerElements.length===0)return;const clickTarget=event.target;for(const markerElement of markerElements){let container=markerElement.parentElement;if(container&&container.contains(clickTarget)){event.preventDefault();event.stopPropagation();event.stopImmediatePropagation();setTimeout(handleBack,10);return;}if(container&&container.parentElement){const upperContainer=container.parentElement;if(upperContainer.contains(clickTarget)||clickTarget===upperContainer){event.preventDefault();event.stopPropagation();event.stopImmediatePropagation();setTimeout(handleBack,10);return;}}}};document.addEventListener(\"click\",handleDocumentClick,true);return()=>document.removeEventListener(\"click\",handleDocumentClick,true);},[visible]);if(!visible)return null;return /*#__PURE__*/_jsx(\"div\",{\"data-back-hijacker\":\"active\",style:{position:\"absolute\",top:0,left:0,width:\"1px\",height:\"1px\",backgroundColor:\"transparent\",zIndex:-1,pointerEvents:\"none\",opacity:0}});};addPropertyControls(BackTrigger,{visible:{type:ControlType.Boolean,title:\"Visible\",defaultValue:true}});BackTrigger.defaultProps={visible:true};export default BackTrigger;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BackTrigger\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BackTrigger.map"],"mappings":"A,4OAES,GAAa,CAAC,UAAQ,OAASM,MAAc,CAAC,GAAG,CAACM,EAAQ,OAAO,IAAMC,MAAe,CAAIV,GAAQ,SAAS,OAAO,EAAGA,EAAO,QAAQ,KAAK,EAAQ,EAAO,SAAS,KAAK,GAAK,EAAQW,EAAoB,GAAO,CAAC,IAAMC,EAAe,SAAS,iBAAiB,+BAA+B,EAAE,GAAGA,EAAe,SAAS,EAAE,OAAO,IAAMC,EAAYC,EAAM,OAAO,IAAI,IAAMC,KAAiBH,EAAe,CAAC,IAAII,EAAUD,EAAc,cAAc,GAAGC,GAAWA,EAAU,SAASH,CAAW,EAAE,CAACC,EAAM,eAAe,EAAEA,EAAM,gBAAgB,EAAEA,EAAM,yBAAyB,EAAE,WAAWJ,EAAW,EAAE,EAAE,MAAO,CAAC,GAAGM,GAAWA,EAAU,cAAc,CAAC,IAAMC,EAAeD,EAAU,cAAc,GAAGC,EAAe,SAASJ,CAAW,GAAGA,IAAcI,EAAe,CAACH,EAAM,eAAe,EAAEA,EAAM,gBAAgB,EAAEA,EAAM,yBAAyB,EAAE,WAAWJ,EAAW,EAAE,EAAE,MAAO,CAAC,CAAC,CAAC,EAA8D,OAA5D,SAAS,iBAAiB,QAAQC,EAAoB,EAAI,MAAY,SAAS,oBAAoB,QAAQA,EAAoB,EAAI,CAAE,EAAE,CAACF,CAAO,CAAC,EAAMA,EAAwC,gBAAK,MAAM,CAAC,qBAAqB,SAAS,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,MAAM,OAAO,MAAM,gBAAgB,cAAc,OAAO,GAAG,cAAc,OAAO,QAAQ,CAAC,CAAC,CAAC,EAA5M,MAAgNJ,EAAoBE,EAAY,CAAC,QAAQ,CAAC,KAAKD,EAAY,QAAQ,MAAM,UAAU,aAAa,EAAI,CAAC,CAAC,EAAE,EAAY,aAAa,CAAC,QAAQ,EAAI,C"}