{"version":3,"file":"GradientText.sL1UdJxD.mjs","names":["__esmMin","init_ssg_sandbox_shims","window","init_jsx_runtime","c","useLocaleInfo","addPropertyControls","ControlType","init_framer_BikQVKhx","GradientText","props","localeInfo","slug","code","isDK","activeText","textDK","text","highlights","highlightWordsDK","highlightWords","w","Tag","tag","renderText","remaining","parts","keyIndex","word","idx","highlightColor1","highlightColor2","baseColor","style","init_GradientText"],"sources":["https:/framerusercontent.com/modules/23p2soLbGzfRoGSrMpbA/duyAQEGi5MNYRpOlGLyN/GradientText.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useLocaleInfo}from\"framer\";function GradientText(props){const{text=\"Understand how AI talks about your brand\",textDK=\"\",highlightWords=\"AI talks\",highlightWordsDK=\"\",baseColor=\"rgb(2, 10, 15)\",highlightColor1=\"rgb(94, 67, 217)\",highlightColor2=\"rgb(27, 101, 190)\",fontSize=64,fontWeight=600,lineHeight=1.2,textAlign=\"center\",tag=\"h1\",style}=props;// Reactive locale detection. Framer re-renders this component whenever\n// the active locale changes, so EN/DK switching no longer needs a refresh.\nconst localeInfo=useLocaleInfo();const slug=(localeInfo?.activeLocale?.slug||\"\").toLowerCase();const code=(localeInfo?.activeLocale?.code||\"\").toLowerCase();const isDK=slug===\"da\"||slug===\"dk\"||slug===\"da-dk\"||code===\"da\"||code===\"da-dk\"||// Fallback: covers any preview path-based routing or environments\n// where useLocaleInfo doesn't yet expose the active locale.\ntypeof window!==\"undefined\"&&(window.location.pathname.startsWith(\"/dk/\")||window.location.pathname===\"/dk\");const activeText=isDK&&textDK?textDK:text;const activeHighlightWords=isDK&&highlightWordsDK?highlightWordsDK:highlightWords;const highlights=activeHighlightWords.split(\",\").map(w=>w.trim()).filter(Boolean);const Tag=tag;const renderText=()=>{if(highlights.length===0)return activeText;let remaining=activeText;const parts=[];let keyIndex=0;for(const word of highlights){const idx=remaining.toLowerCase().indexOf(word.toLowerCase());if(idx===-1)continue;if(idx>0){parts.push(/*#__PURE__*/_jsx(\"span\",{children:remaining.substring(0,idx)},keyIndex++));}parts.push(/*#__PURE__*/_jsx(\"span\",{style:{background:`linear-gradient(135deg, ${highlightColor1}, ${highlightColor2})`,WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",backgroundClip:\"text\"},children:remaining.substring(idx,idx+word.length)},keyIndex++));remaining=remaining.substring(idx+word.length);}if(remaining){parts.push(/*#__PURE__*/_jsx(\"span\",{children:remaining},keyIndex++));}return parts.length>0?parts:activeText;};return /*#__PURE__*/_jsx(Tag,{style:{margin:0,fontFamily:\"'Inter', sans-serif\",fontSize,fontWeight,lineHeight,textAlign,color:baseColor,letterSpacing:\"-0.02em\",...style},children:renderText()});}addPropertyControls(GradientText,{text:{title:\"Text\",type:ControlType.String,defaultValue:\"Understand how AI talks about your brand\"},textDK:{title:\"Text\",type:ControlType.String,defaultValue:\"\",description:\"Danish (DK) version of the text. Leave empty to use EN.\"},highlightWords:{title:\"Highlight Words\",type:ControlType.String,defaultValue:\"AI talks\",description:\"Comma-separated words to highlight (EN)\"},highlightWordsDK:{title:\"Highlight Words\",type:ControlType.String,defaultValue:\"\",description:\"Comma-separated words to highlight (DK). Leave empty to use EN.\"},baseColor:{title:\"Base Color\",type:ControlType.Color,defaultValue:\"rgb(2, 10, 15)\"},highlightColor1:{title:\"Gradient Start\",type:ControlType.Color,defaultValue:\"rgb(94, 67, 217)\"},highlightColor2:{title:\"Gradient End\",type:ControlType.Color,defaultValue:\"rgb(27, 101, 190)\"},fontSize:{title:\"Font Size\",type:ControlType.Number,defaultValue:64,min:12,max:120,step:1},fontWeight:{title:\"Font Weight\",type:ControlType.Number,defaultValue:600,min:100,max:900,step:100},lineHeight:{title:\"Line Height\",type:ControlType.Number,defaultValue:1.2,min:.8,max:2,step:.05},textAlign:{title:\"Text Align\",type:ControlType.Enum,defaultValue:\"center\",options:[\"left\",\"center\",\"right\"],displaySegmentedControl:true},tag:{title:\"HTML Tag\",type:ControlType.Enum,defaultValue:\"h1\",options:[\"h1\",\"h2\",\"h3\",\"h4\",\"p\"]}});export default GradientText;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GradientText\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GradientText.map"],"mappings":"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"}