{"version":3,"file":"TOCMaker_Timer.DS0cwdPy.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx","useState","useRef","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/HC8v9nnGxXwfQVNwPBJF/GVDHvRPUcvqY8TDT66Md/SocialShares.js","https:/framerusercontent.com/modules/42vT5KIJNCTgsPZlRLjU/EjDul832m6PFhvtBvnaP/TOCMaker_Timer.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";// Helper function to safely get window location\nconst getWindowLocation=()=>{if(typeof window!==\"undefined\"){return window.location.href;}return\"\";};// Helper function to safely get document title\nconst getDocumentTitle=()=>{if(typeof document!==\"undefined\"){return document.title||\"an awesome blog post\";}return\"an awesome blog post\";};// Twitter Share Override\nexport function ShareToTwitter(){return{onClick:()=>{const url=getWindowLocation();const title=getDocumentTitle();const shareMessage=`Hey, I just read \"${title}\" on fibr.ai/blogs! Check it out: ${url}`;const twitterURL=`https://twitter.com/intent/tweet?text=${encodeURIComponent(shareMessage)}`;if(typeof window!==\"undefined\"){window.open(twitterURL,\"_blank\",\"width=600,height=600\");}},style:{cursor:\"pointer\"}};}// Pinterest Share Override\nexport function ShareToPinterest(){return{onClick:()=>{const url=getWindowLocation();const title=getDocumentTitle();const pinterestURL=`https://www.pinterest.com/pin/create/button/?url=${encodeURIComponent(url)}&description=${encodeURIComponent(title)}`;if(typeof window!==\"undefined\"){window.open(pinterestURL,\"_blank\",\"width=600,height=600\");}},style:{cursor:\"pointer\"}};}// Quora Share Override\nexport function ShareToQuora(){return{onClick:()=>{const url=getWindowLocation();const quoraURL=`https://www.quora.com/share?url=${encodeURIComponent(url)}`;if(typeof window!==\"undefined\"){window.open(quoraURL,\"_blank\",\"width=600,height=600\");}},style:{cursor:\"pointer\"}};}// SlideShare Share Override\nexport function ShareToSlideShare(){return{onClick:()=>{if(typeof window!==\"undefined\"){// SlideShare doesn't have a direct URL for creating posts, so we'll just open the homepage for uploads\nconst slideshareURL=`https://www.slideshare.net/`;window.open(slideshareURL,\"_blank\",\"width=800,height=600\");}},style:{cursor:\"pointer\"}};}// LinkedIn Share Override\nexport function ShareToLinkedIn(){return{onClick:()=>{const url=getWindowLocation();const title=getDocumentTitle();const shareMessage=`Hey, I just read \"${title}\" on fibr.ai/blogs! Check it out: ${url}`;const linkedInURL=`https://www.linkedin.com/shareArticle?mini=true&url=${encodeURIComponent(url)}&title=${encodeURIComponent(title)}&summary=${encodeURIComponent(shareMessage)}`;if(typeof window!==\"undefined\"){window.open(linkedInURL,\"_blank\",\"width=800,height=600\");}},style:{cursor:\"pointer\"}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withShareToTwitter(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ShareToTwitter(props)});};}withShareToTwitter.displayName=\"ShareToTwitter\";export function withShareToPinterest(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ShareToPinterest(props)});};}withShareToPinterest.displayName=\"ShareToPinterest\";export function withShareToQuora(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ShareToQuora(props)});};}withShareToQuora.displayName=\"ShareToQuora\";export function withShareToSlideShare(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ShareToSlideShare(props)});};}withShareToSlideShare.displayName=\"ShareToSlideShare\";export function withShareToLinkedIn(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ShareToLinkedIn(props)});};}withShareToLinkedIn.displayName=\"ShareToLinkedIn\";\nexport const __FramerMetadata__ = {\"exports\":{\"withShareToSlideShare\":{\"type\":\"reactHoc\",\"name\":\"withShareToSlideShare\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withShareToQuora\":{\"type\":\"reactHoc\",\"name\":\"withShareToQuora\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withShareToPinterest\":{\"type\":\"reactHoc\",\"name\":\"withShareToPinterest\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ShareToQuora\":{\"type\":\"override\",\"name\":\"ShareToQuora\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ShareToTwitter\":{\"type\":\"override\",\"name\":\"ShareToTwitter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withShareToLinkedIn\":{\"type\":\"reactHoc\",\"name\":\"withShareToLinkedIn\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ShareToSlideShare\":{\"type\":\"override\",\"name\":\"ShareToSlideShare\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ShareToLinkedIn\":{\"type\":\"override\",\"name\":\"ShareToLinkedIn\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withShareToTwitter\":{\"type\":\"reactHoc\",\"name\":\"withShareToTwitter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ShareToPinterest\":{\"type\":\"override\",\"name\":\"ShareToPinterest\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SocialShares.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,useRef}from\"react\";export function TableOfContentsAndReadingTime(){const[headings,setHeadings]=useState([]);const[activeHeading,setActiveHeading]=useState(null);const[readingTime,setReadingTime]=useState(0);const observerRef=useRef(null);const headingVisibilityRef=useRef({});useEffect(()=>{const blogContent=document.querySelector('[data-framer-name=\"Main Blog Content\"]');if(!blogContent)return;const extracted=Array.from(blogContent.querySelectorAll(\"h2\")).map(el=>{let id=el.id||el.textContent?.trim().toLowerCase().replace(/\\s+/g,\"-\")||\"\";el.id=id;return{id,text:el.textContent||\"\"};});setHeadings(extracted);const text=blogContent.textContent||\"\";const words=text.trim().split(/\\s+/).length;setReadingTime(Math.ceil(words/225));observerRef.current=new IntersectionObserver(entries=>{entries.forEach(entry=>{const id=entry.target.id;if(entry.isIntersecting){headingVisibilityRef.current[id]=entry.boundingClientRect.top;}else{delete headingVisibilityRef.current[id];}});const visibleEntries=Object.entries(headingVisibilityRef.current);if(visibleEntries.length>0){const[closestId]=visibleEntries.reduce((a,b)=>Math.abs(a[1])<Math.abs(b[1])?a:b);setActiveHeading(closestId);}},{rootMargin:\"-10% 0px -60% 0px\",threshold:[.25,.5,.75]});extracted.forEach(({id})=>{const el=document.getElementById(id);if(el)observerRef.current?.observe(el);});return()=>observerRef.current?.disconnect();},[]);const handleClick=(id,e)=>{e.preventDefault();const el=document.getElementById(id);if(el){const offset=-70;const y=el.getBoundingClientRect().top+window.scrollY+offset;window.scrollTo({top:y,behavior:\"smooth\"});}setActiveHeading(id);};return{children:/*#__PURE__*/_jsxs(\"aside\",{className:\"sticky top-5 w-full h-full p-2 border border-gray-200 bg-white overflow-y-auto rounded-lg\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"flex items-center text-xs mb-3 px-2 py-1 bg-gray-100 rounded-full border border-gray-300\",children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"14\",fill:\"currentColor\",viewBox:\"0 0 16 16\",className:\"mr-1\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 0a8 8 0 100 16A8 8 0 008 0zm-.5 7a.5.5 0 01.5-.5h1a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5V7z\"})}),readingTime,\" min read\"]}),/*#__PURE__*/_jsx(\"ul\",{className:\"space-y-2 px-1\",children:headings.map(({id,text})=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"a\",{href:`#${id}`,onClick:e=>handleClick(id,e),className:`block transition-all duration-300 text-sm leading-tight ${activeHeading===id?\"text-orange-600 font-semibold border-b pb-1 border-orange-500\":\"text-gray-600 hover:text-gray-900\"}`,children:text})},id))})]})};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withTableOfContentsAndReadingTime(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...TableOfContentsAndReadingTime(props)});};}withTableOfContentsAndReadingTime.displayName=\"TableOfContentsAndReadingTime\";\nexport const __FramerMetadata__ = {\"exports\":{\"TableOfContentsAndReadingTime\":{\"type\":\"override\",\"name\":\"TableOfContentsAndReadingTime\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTableOfContentsAndReadingTime\":{\"type\":\"reactHoc\",\"name\":\"withTableOfContentsAndReadingTime\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TOCMaker_Timer.map"],"mappings":"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"}