{"version":3,"file":"ReadingTime.C2VcTipF.mjs","names":["useState"],"sources":["https:/framer.com/m/framer/default-utils.js@^0.45.0","https:/framerusercontent.com/modules/AW7AXBasv13i3EOiMU0I/1L2s3GaLF1SihMw6aRl0/ReadingTime.js"],"sourcesContent":["/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{fontControls}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";import{useEffect,useState}from\"react\";export function ReadingTime(props){const{font,fontColor,title,prefix,suffix,readingSpeed,transform}=props;const[wordCount,setWordCount]=useState(0);useEffect(()=>{if(typeof window===\"undefined\")return;const div=document.createElement(\"div\");div.innerHTML=typeof title===\"string\"?title:JSON.stringify(title);const text=div.textContent||div.innerText||\"\";const words=text.trim().length===0?0:text.trim().split(/\\s+/).length;setWordCount(words);},[title]);const ttr=Math.max(1,Math.ceil(wordCount/Math.max(1,Number(readingSpeed)||200)));let value=`${ttr} min read`;const applyTransform=(s,mode)=>{if(!s)return s;if(mode===\"uppercase\")return s.toUpperCase();if(mode===\"lowercase\")return s.toLowerCase();if(mode===\"capitalize\")return s.replace(/\\b\\w/g,ch=>ch.toUpperCase());return s;};const shown=`${prefix||\"\"}${applyTransform(value,transform)}${suffix||\"\"}`;return /*#__PURE__*/_jsx(\"div\",{style:{...font,color:fontColor,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",padding:0},children:shown});}ReadingTime.defaultProps={title:\"<p>Connect content</p>\",font:fontControls.defaultProps,fontColor:\"#000\",prefix:\"\",suffix:\"\",readingSpeed:200,transform:\"none\"};addPropertyControls(ReadingTime,{title:{title:\"Title\",//@ts-ignore – Framer-specific prop type\ntype:ControlType.RichText},font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},fontColor:{title:\"Font Color\",type:ControlType.Color,defaultValue:ReadingTime.defaultProps.fontColor},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:ReadingTime.defaultProps.prefix,placeholder:\"e.g. ~ \"},suffix:{title:\"Suffix\",type:ControlType.String,defaultValue:ReadingTime.defaultProps.suffix,placeholder:\" e.g. min\"},readingSpeed:{title:\"Reading Speed\",description:\"Words Per Minute\",type:ControlType.Number,defaultValue:ReadingTime.defaultProps.readingSpeed,min:60,max:1020,displayStepper:true},transform:{title:\"Transform\",type:ControlType.Enum,options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],optionTitles:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:ReadingTime.defaultProps.transform}});\nexport const __FramerMetadata__ = {\"exports\":{\"ReadingTime\":{\"type\":\"reactComponent\",\"name\":\"ReadingTime\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ReadingTime.map"],"mappings":"mRCAoN,SAAgB,EAAY,EAAM,CAAC,GAAK,CAAC,OAAK,YAAU,QAAM,SAAO,SAAO,eAAa,aAAW,EAAW,CAAC,EAAU,GAAcA,EAAS,CAAC,EAAE,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAI,SAAS,cAAc,KAAK,EAAE,EAAI,UAAU,OAAO,GAAQ,SAAS,EAAM,KAAK,UAAU,CAAK,EAAE,IAAM,EAAK,EAAI,aAAa,EAAI,WAAW,GAAS,EAAM,EAAK,KAAK,CAAC,CAAC,SAAS,EAAE,EAAE,EAAK,KAAK,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,OAAO,EAAa,CAAK,CAAE,EAAE,CAAC,CAAK,CAAC,EAAmF,IAAI,EAAM,GAAjF,KAAK,IAAI,EAAE,KAAK,KAAK,EAAU,KAAK,IAAI,EAAE,OAAO,CAAY,GAAG,GAAG,CAAC,CAAkB,EAAE,WAA2O,EAAM,GAAG,GAAQ,OAA3N,EAAE,IAAY,IAAc,IAAO,YAAmB,EAAE,YAAY,EAAK,IAAO,YAAmB,EAAE,YAAY,EAAK,IAAO,aAAoB,EAAE,QAAQ,QAAQ,GAAI,EAAG,YAAY,CAAC,EAAS,GAAgC,CAAe,EAAM,CAAS,IAAI,GAAQ,KAAK,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAK,MAAM,EAAU,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,QAAQ,CAAC,EAAE,SAAS,CAAK,CAAC,CAAE,qBAAvpC,IAAoD,IAA+E,IAAsC,EAA++B,EAAY,aAAa,CAAC,MAAM,yBAAyB,KAAK,EAAa,aAAa,UAAU,OAAO,OAAO,GAAG,OAAO,GAAG,aAAa,IAAI,UAAU,MAAM,EAAE,EAAoB,EAAY,CAAC,MAAM,CAAC,MAAM,QACh5C,KAAK,EAAY,QAAQ,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,SAAS,WAAW,MAAM,MAAM,EAAE,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,EAAY,aAAa,SAAS,EAAE,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,aAAa,EAAY,aAAa,OAAO,YAAY,SAAS,EAAE,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,aAAa,EAAY,aAAa,OAAO,YAAY,WAAW,EAAE,aAAa,CAAC,MAAM,gBAAgB,YAAY,mBAAmB,KAAK,EAAY,OAAO,aAAa,EAAY,aAAa,aAAa,IAAI,GAAG,IAAI,KAAK,eAAe,EAAI,EAAE,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,KAAK,QAAQ,CAAC,OAAO,YAAY,YAAY,YAAY,EAAE,aAAa,CAAC,OAAO,YAAY,YAAY,YAAY,EAAE,aAAa,EAAY,aAAa,SAAS,CAAC,CAAC"}