{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/9G7Vmj5PVa57SSebtdSs/z8juSTYjk1Xm9rkNpXFU/Limite_caracteres.js", "ssg:https://framerusercontent.com/modules/a1g7zfvGY2UlsGaOBr5P/NjL4ojbmL5qTjohe4xTu/uTkXWGVkH.js"],
  "sourcesContent": ["// Setting Maximum Text Character Limit in Framer CMS by Doruk Kavcioglu\n// Framer.guide | Framer Course - Coming Soon\nimport{jsx as _jsx}from\"react/jsx-runtime\";export function withCharacterLimit(Component){return props=>{// Extract text property\nconst{text,...otherProps}=props;const limit=50// Set character limit\n;// Check if text is longer than limit, if so, trim it\nlet trimmedText=text;if(text?.length>limit){trimmedText=text.slice(0,limit).trim()// Trim extra spaces\n;// Check if trimmed text ends with dot\nif(trimmedText.endsWith(\".\")){trimmedText=trimmedText.slice(0,-1).trim()// Remove extra dot if it ends with a dot\n;}trimmedText+=\"...\"// Add three dots\n;}return /*#__PURE__*/_jsx(Component,{...otherProps,text:trimmedText});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withCharacterLimit\":{\"type\":\"reactHoc\",\"name\":\"withCharacterLimit\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Limite_caracteres.map", "// Generated by Framer (0b8b5e5)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Glancyr Neue Regular\",\"CUSTOM;Glancyr Neue Regular\",\"CUSTOM;Glancyr Neue Regular\",\"CUSTOM;Glancyr Neue Regular\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Glancyr Neue Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/MHEJuStRWF3YGGeKJtM4Wy0JZU.woff2\"}]}];export const css=['.framer-ZQrph .framer-styles-preset-1gaz3lm:not(.rich-text-wrapper), .framer-ZQrph .framer-styles-preset-1gaz3lm.rich-text-wrapper p { --framer-font-family: \"Glancyr Neue Regular\", \"Glancyr Neue Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Glancyr Neue Regular\", \"Glancyr Neue Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Glancyr Neue Regular\", \"Glancyr Neue Regular Placeholder\", sans-serif; --framer-font-family-italic: \"Glancyr Neue Regular\", \"Glancyr Neue Regular Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-ZQrph\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "mFAEkD,SAASA,EAAmBC,EAAU,CAAC,OAAOC,GAAO,CACvG,GAAK,CAAC,KAAAC,EAAK,GAAGC,CAAU,EAAEF,EAAYG,EAAM,GAExCC,EAAYH,EAAK,OAAGA,GAAM,OAAOE,IAAOC,EAAYH,EAAK,MAAM,EAAEE,CAAK,EAAE,KAAK,EAE9EC,EAAY,SAAS,GAAG,IAAGA,EAAYA,EAAY,MAAM,EAAE,EAAE,EAAE,KAAK,GACrEA,GAAa,OACOC,EAAKN,EAAU,CAAC,GAAGG,EAAW,KAAKE,CAAW,CAAC,CAAE,CAAE,CCR3CE,EAAU,UAAU,CAAC,8BAA8B,8BAA8B,8BAA8B,6BAA6B,CAAC,EAAS,IAAMC,EAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,uBAAuB,OAAO,SAAS,IAAI,uEAAuE,CAAC,CAAC,CAAC,EAAeC,EAAI,CAAC,kpCAAkpC,EAAeC,EAAU",
  "names": ["withCharacterLimit", "Component", "props", "text", "otherProps", "limit", "trimmedText", "p", "fontStore", "fonts", "css", "className"]
}
