{"version":3,"file":"Examples.DcKswWPC.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/8BIYN6K8Sszz0miGFjYv/XK3EX3qg8QPxrQ0tI4YI/Examples.js"],"sourcesContent":["// Overrides.tsx\nimport{jsx as _jsx}from\"react/jsx-runtime\";// --------- Override 1: Generate initials ---------\nexport function NameInitials(props){const rawName=props.name??props.text??props.children??\"\";const initials=String(rawName).trim().split(/\\s+/).map(word=>{const lettersOnly=word.replace(/[^A-Za-zÀ-ÖØ-öø-ÿ\\u00C0-\\u017F'-]/g,\"\");return lettersOnly?lettersOnly[0].toUpperCase():\"\";}).filter(Boolean).join(\"\");return{text:initials};}// --------- Predefined list of light background colors ---------\nconst lightColors=[\"#FFDAB9\",\"#E0FFFF\",\"#E6E6FA\",\"#FFFACD\",\"#F0FFF0\",\"#F5F5DC\",\"#FFE4E1\",\"#FFF0F5\",\"#F0F8FF\",\"#FAFAD2\"];// --------- Override 2: Assign random color from predefined list ---------\nexport function RandomBg(props){const rawName=props.name??props.text??props.children??\"\";// Use CMS name as seed for deterministic random color\nlet index=0;if(rawName){let hash=0;for(let i=0;i<rawName.length;i++){hash=rawName.charCodeAt(i)+((hash<<5)-hash);}index=Math.abs(hash)%lightColors.length;}else{// fallback random index if no name\nindex=Math.floor(Math.random()*lightColors.length);}return{background:lightColors[index],color:\"black\"};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withNameInitials(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...NameInitials(props)});};}withNameInitials.displayName=\"NameInitials\";export function withRandomBg(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...RandomBg(props)});};}withRandomBg.displayName=\"RandomBg\";\nexport const __FramerMetadata__ = {\"exports\":{\"withRandomBg\":{\"type\":\"reactHoc\",\"name\":\"withRandomBg\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RandomBg\":{\"type\":\"override\",\"name\":\"RandomBg\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNameInitials\":{\"type\":\"reactHoc\",\"name\":\"withNameInitials\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NameInitials\":{\"type\":\"override\",\"name\":\"NameInitials\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Examples.map"],"mappings":"oKAEA,SAAgB,EAAa,EAAM,CAAC,IAAM,EAAQ,EAAM,MAAM,EAAM,MAAM,EAAM,UAAU,GAAwN,MAAM,CAAC,KAA7M,OAAO,CAAO,CAAC,CAAC,KAAK,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,IAAI,GAAM,CAAC,IAAM,EAAY,EAAK,QAAQ,qCAAqC,EAAE,EAAE,OAAO,EAAY,EAAY,EAAE,CAAC,YAAY,EAAE,EAAG,CAAC,CAAC,CAAC,OAAO,OAAO,CAAC,CAAC,KAAK,EAAuB,CAAC,CAAE,CAExU,SAAgB,EAAS,EAAM,CAAC,IAAM,EAAQ,EAAM,MAAM,EAAM,MAAM,EAAM,UAAU,GAClF,EAAM,EAAE,GAAG,EAAQ,CAAC,IAAI,EAAK,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAQ,OAAO,IAAK,EAAK,EAAQ,WAAW,CAAC,IAAI,GAAM,GAAG,GAAO,EAAM,KAAK,IAAI,CAAI,EAAE,EAAY,MAAO,KAC1J,GAAM,KAAK,MAAM,KAAK,OAAO,EAAE,EAAY,MAAM,EAAG,MAAM,CAAC,WAAW,EAAY,GAAO,MAAM,OAAO,CAAE,CAAoJ,SAAgB,EAAiB,EAAE,CAAC,MAAO,KAAQ,EAA+BA,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAa,CAAK,CAAC,CAAC,EAAI,CAA6C,SAAgB,EAAa,EAAE,CAAC,MAAO,KAAQ,EAA+BD,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAS,CAAK,CAAC,CAAC,EAAI,mBALnlB,IAK8H,IAAmF,EAHrP,EAAY,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAGqT,EAAiB,YAAY,eAAsL,EAAa,YAAY"}