{"version":3,"file":"EmailGateOverlayController.BERd1OYM.mjs","names":["ContactUs","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","RichText","useState","useRef"],"sources":["https:/framerusercontent.com/modules/xvLD3uiUafQsr0BR1IQP/SSxFB3TAeYnOD0e5wo0d/RnedQRVGC.js","https:/framerusercontent.com/modules/6G19EuLZTxXWoSqPP3pS/0XSZp5W5541zVaMbzOob/EmailGateOverlayController.js"],"sourcesContent":["// Generated by Framer (aa2af64)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ContactUs from\"https://framerusercontent.com/modules/XtkxNU8iQuee7CNwEdLY/xNhS6oEtECNJyb3d09iR/UplWX5xjL.js\";const ContactUsFonts=getFonts(ContactUs);const cycleOrder=[\"sQMKRZ4kB\",\"NcwPEl0Mc\"];const serializationHash=\"framer-Pm6oD\";const variantClassNames={NcwPEl0Mc:\"framer-v-1c3fuch\",sQMKRZ4kB:\"framer-v-gwqj6e\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"To-small\":\"NcwPEl0Mc\",Desktop:\"sQMKRZ4kB\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"sQMKRZ4kB\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"sQMKRZ4kB\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-gwqj6e\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"sQMKRZ4kB\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0.08)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(255, 255, 255, 0.8)\",borderTopLeftRadius:20,borderTopRightRadius:20,boxShadow:\"0px 5px 20px 10px rgba(0, 0, 0, 0.05), 0px 2px 4px 0px rgba(0, 0, 0, 0.25)\",WebkitBackdropFilter:\"blur(10px)\",...style},...addPropertyOverrides({NcwPEl0Mc:{\"data-framer-name\":\"To-small\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-vv9wtq\",\"data-framer-name\":\"Access accent\",layoutDependency:layoutDependency,layoutId:\"glYFF1jbI\",style:{backgroundColor:\"var(--token-eef314c3-cecc-415a-90be-60f3b00c34a7, rgb(0, 48, 80))\",borderBottomLeftRadius:4,borderBottomRightRadius:4}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pdgylz\",\"data-framer-name\":\"Gate content\",layoutDependency:layoutDependency,layoutId:\"tzEjEQxVj\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-822an9\",\"data-framer-name\":\"Access message\",layoutDependency:layoutDependency,layoutId:\"L8PzX5zTV\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-c7719u\",\"data-framer-name\":\"Access signal\",layoutDependency:layoutDependency,layoutId:\"vchpz_aT4\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7Q2VyYSBQcm8gTWVkaXVt\",\"--framer-font-family\":'\"Cera Pro Medium\", \"Cera Pro Medium Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.6px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-eef314c3-cecc-415a-90be-60f3b00c34a7, rgb(0, 48, 80)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Almost there\"})}),className:\"framer-d8ifyu\",\"data-framer-name\":\"Kicker\",fonts:[\"CUSTOMV2;Cera Pro Medium\"],layoutDependency:layoutDependency,layoutId:\"H3QSs22HJ\",style:{\"--extracted-r6o4lv\":\"var(--token-eef314c3-cecc-415a-90be-60f3b00c34a7, rgb(0, 48, 80))\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7Q2VyYSBQcm8gTWVkaXVt\",\"--framer-font-family\":'\"Cera Pro Medium\", \"Cera Pro Medium Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.5px\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-eef314c3-cecc-415a-90be-60f3b00c34a7))\"},children:\"Just sign up to access\"})}),className:\"framer-5jupuo\",\"data-framer-name\":\"Headline\",fonts:[\"CUSTOMV2;Cera Pro Medium\"],layoutDependency:layoutDependency,layoutId:\"I4_R5LYtZ\",style:{\"--extracted-1of0zx5\":\"var(--token-eef314c3-cecc-415a-90be-60f3b00c34a7)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({NcwPEl0Mc:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7Q2VyYSBQcm8gTWVkaXVt\",\"--framer-font-family\":'\"Cera Pro Medium\", \"Cera Pro Medium Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.5px\",\"--framer-line-height\":\"1.15em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-eef314c3-cecc-415a-90be-60f3b00c34a7))\"},children:\"Just sign up to access\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:273,width:\"420px\",y:(componentViewport?.y||0)+0+4+(24+(Math.max(0,((componentViewport?.height||360)-0-4)/1)*1-48-273)/2),...addPropertyOverrides({NcwPEl0Mc:{width:`min(${componentViewport?.width||\"100vw\"} - 48px, 1000px)`,y:(componentViewport?.y||0)+0+4+32+((Math.max(0,((componentViewport?.height||480)-0-4)/1)*1-64-362.6)/2+65.6+24)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-198rlir-container\",layoutDependency:layoutDependency,layoutId:\"RXwoe9ZMc-container\",nodeId:\"RXwoe9ZMc\",rendersWithMotion:true,scopeId:\"RnedQRVGC\",children:/*#__PURE__*/_jsx(ContactUs,{ba3insUQn:\"\",EvAqy2IZn:\"\",height:\"100%\",id:\"RXwoe9ZMc\",layoutId:\"RXwoe9ZMc\",rk95pZFJC:\"By submitting this form, you agree to receive news and updates from BoardClic. You can unsubscribe at any time. For details on how we handle your personal data, see our Privacy and Cookie Policy.\",style:{width:\"100%\"},uJw6o57Pu:\"rgba(255, 255, 255, 0.45)\",variant:matchVariant(\"bTMrA45AZ\"),width:\"100%\",Y6TnWmu8i:true,...addPropertyOverrides({NcwPEl0Mc:{variant:matchVariant(\"D7ORqtShd\")}},baseVariant,gestureVariant)})})})]})]})})})});});const css=[\".framer-Pm6oD.framer-f8rxej, .framer-Pm6oD .framer-f8rxej { display: block; }\",\".framer-Pm6oD.framer-gwqj6e { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 360px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px 64px 0px 64px; position: relative; width: 1000px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Pm6oD .framer-vv9wtq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 4px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-Pm6oD .framer-pdgylz { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 72px; height: 1px; justify-content: flex-start; max-width: 1000px; overflow: var(--overflow-clip-fallback, clip); padding: 24px 0px 24px 0px; position: relative; width: 100%; }\",\".framer-Pm6oD .framer-822an9 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-Pm6oD .framer-c7719u { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-Pm6oD .framer-d8ifyu { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Pm6oD .framer-5jupuo { --framer-text-wrap: balance; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Pm6oD .framer-198rlir-container { flex: none; height: auto; position: relative; width: 420px; }\",\".framer-Pm6oD.framer-v-1c3fuch.framer-gwqj6e { height: 480px; padding: 0px 24px 0px 24px; width: 390px; }\",\".framer-Pm6oD.framer-v-1c3fuch .framer-pdgylz { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; justify-content: center; padding: 32px 0px 32px 0px; }\",\".framer-Pm6oD.framer-v-1c3fuch .framer-822an9 { flex: none; gap: 12px; width: 100%; }\",\".framer-Pm6oD.framer-v-1c3fuch .framer-c7719u { justify-content: center; }\",\".framer-Pm6oD.framer-v-1c3fuch .framer-198rlir-container { width: 100%; }\",'.framer-Pm6oD[data-border=\"true\"]::after, .framer-Pm6oD [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 360\n * @framerIntrinsicWidth 1000\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"NcwPEl0Mc\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRnedQRVGC=withCSS(Component,css,\"framer-Pm6oD\");export default FramerRnedQRVGC;FramerRnedQRVGC.displayName=\"Email Gate Blocker\";FramerRnedQRVGC.defaultProps={height:360,width:1e3};addPropertyControls(FramerRnedQRVGC,{variant:{options:[\"sQMKRZ4kB\",\"NcwPEl0Mc\"],optionTitles:[\"Desktop\",\"To-small\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerRnedQRVGC,[{explicitInter:true,fonts:[{cssFamilyName:\"Cera Pro Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Cera Pro\",url:\"https://framerusercontent.com/assets/76RHrRvkE5Qw3YG0FFThvgnJM6I.woff2\",weight:\"500\"}]},...ContactUsFonts],{supportsExplicitInterCodegen:true});FramerRnedQRVGC.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(ContactUs,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRnedQRVGC\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NcwPEl0Mc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1000\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"360\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RnedQRVGC.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,startTransition,useEffect,useRef,useState}from\"react\";// Renders the canvas email gate for /demo/* and /resource-library/<article> visitors who do not yet have the formSubmitted cookie. The library listing itself stays open.\nfunction hasCookie(name){if(typeof document===\"undefined\")return false;const escapedName=name.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\");return new RegExp(`(?:^|;\\\\s*)${escapedName}=`).test(document.cookie);}function setAccessCookie(){if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const oneYearSeconds=365*24*60*60;const secure=window.location.protocol===\"https:\"?\"; Secure\":\"\";document.cookie=`formSubmitted=${encodeURIComponent(String(Date.now()))}; Max-Age=${oneYearSeconds}; Path=/; SameSite=Lax${secure}`;}export function withCookieGatedDemoOverlay(Component){return /*#__PURE__*/forwardRef(function WithCookieGatedDemoOverlay(props,ref){const WrappedComponent=Component;const[isReady,setIsReady]=useState(false);const[isOpen,setIsOpen]=useState(false);const closeTimeoutRef=useRef(null);const previousBodyOverflowRef=useRef(\"\");const previousHtmlOverflowRef=useRef(\"\");const scrollLockedRef=useRef(false);useEffect(()=>{if(typeof window!==\"undefined\"&&typeof document!==\"undefined\"){const pathname=window.location.pathname;const isGatedRoute=pathname.startsWith(\"/demo/\")||/^\\/resource-library\\/.+/.test(pathname);const shouldOpen=isGatedRoute&&!hasCookie(\"formSubmitted\");startTransition(()=>{setIsOpen(shouldOpen);setIsReady(true);});}else{startTransition(()=>{setIsOpen(false);setIsReady(true);});}},[]);useEffect(()=>{if(typeof document===\"undefined\")return;if(isOpen&&!scrollLockedRef.current){previousBodyOverflowRef.current=document.body.style.overflow;previousHtmlOverflowRef.current=document.documentElement.style.overflow;document.body.style.overflow=\"hidden\";document.documentElement.style.overflow=\"hidden\";scrollLockedRef.current=true;}if(!isOpen&&scrollLockedRef.current){document.body.style.overflow=previousBodyOverflowRef.current;document.documentElement.style.overflow=previousHtmlOverflowRef.current;scrollLockedRef.current=false;}return()=>{if(scrollLockedRef.current){document.body.style.overflow=previousBodyOverflowRef.current;document.documentElement.style.overflow=previousHtmlOverflowRef.current;scrollLockedRef.current=false;}};},[isOpen]);useEffect(()=>{if(!isOpen||typeof document===\"undefined\"||typeof window===\"undefined\")return;// Framer strips element ids inside component instances, so listen at the\n// document level and match the submitted form to this overlay's aria-label.\nconst onSubmit=event=>{const form=event.target;if(!(form instanceof HTMLFormElement))return;if(!form.closest('[aria-label=\"Email access required\"]'))return;if(!form.checkValidity())return;if(closeTimeoutRef.current!==null){window.clearTimeout(closeTimeoutRef.current);}closeTimeoutRef.current=window.setTimeout(()=>{setAccessCookie();startTransition(()=>{setIsOpen(false);});closeTimeoutRef.current=null;},800);};document.addEventListener(\"submit\",onSubmit,true);return()=>{document.removeEventListener(\"submit\",onSubmit,true);if(closeTimeoutRef.current!==null){window.clearTimeout(closeTimeoutRef.current);closeTimeoutRef.current=null;}};},[isOpen]);if(!isReady||!isOpen)return null;return /*#__PURE__*/_jsx(WrappedComponent,{ref:ref,...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withCookieGatedDemoOverlay\":{\"type\":\"reactHoc\",\"name\":\"withCookieGatedDemoOverlay\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EmailGateOverlayController.map"],"mappings":"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"}