{"version":3,"file":"GradientWordH2Fixed.h3qXTHeJ.mjs","names":["useMemo","__esmMin","init_npm_react_18_3_1","pe","init_jsx_runtime","c","addPropertyControls","ControlType","init_framer_CaDWdxiz","GradientWordH2Fixed","props","resolvedFontSize","size","processedText","text","targets","targetWord","secondaryTarget","escapedTargets","t","pattern","lines","result","lineIndex","line","regex","part","target","baseStyle","textColor","textWrapping","alignment","gradientStyle","gradientAngle","gradientStart","startPosition","gradientEnd","endPosition","style","index","init_GradientWordH2Fixed"],"sources":["https:/framerusercontent.com/modules/OK38oXVG89JyLqqAYW2V/MJgmTvkQgPWlJxCvZVIt/GradientWordH2Fixed.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo}from\"react\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function GradientWordH2Fixed(props){const{text=\"The Context Development Lifecycle Platform (CDLC) for Enterprise\",targetWord=\"Context Development Lifecycle Platform\",secondaryTarget=\"\",textWrapping=\"normal\",alignment=\"center\",size=\"desktop\",textColor=\"#000000\",gradientStart=\"#7DD3FC\",startPosition=0,gradientEnd=\"#60A5FA\",endPosition=100,gradientAngle=90,style}=props;const resolvedFontSize=size===\"mobile\"?\"32px\":size===\"tablet\"?\"40px\":\"48px\";const processedText=useMemo(()=>{if(!text)return[{text:\"\",isGradient:false,isBreak:false}];const targets=[targetWord,secondaryTarget].filter(Boolean);const escapedTargets=targets.map(t=>t.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\"));const pattern=escapedTargets.length?escapedTargets.map(t=>`(${t})`).join(\"|\"):null;const lines=text.split(\"\\n\");const result=[];lines.forEach((line,lineIndex)=>{if(lineIndex>0){result.push({text:\"\",isGradient:false,isBreak:true});}if(!pattern){result.push({text:line,isGradient:false,isBreak:false});return;}const regex=new RegExp(pattern,\"gi\");line.split(regex).filter(Boolean).forEach(part=>{result.push({text:part,isGradient:targets.some(target=>part.toLowerCase()===target.toLowerCase()),isBreak:false});});});return result;},[text,targetWord,secondaryTarget]);const baseStyle={position:\"relative\",margin:0,padding:0,width:\"100%\",color:textColor,whiteSpace:textWrapping===\"balance\"?\"normal\":textWrapping,textWrap:textWrapping===\"balance\"?\"balance\":\"wrap\",textAlign:alignment,fontFamily:'\"Avenir Next LT Pro\", \"Avenir Next LT Pro Regular\", sans-serif',fontSize:resolvedFontSize,fontWeight:400,fontStyle:\"normal\",lineHeight:\"130%\",letterSpacing:\"-0.03em\"};const gradientStyle={background:`linear-gradient(${gradientAngle}deg, ${gradientStart} ${startPosition}%, ${gradientEnd} ${endPosition}%)`,WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",backgroundClip:\"text\",display:\"inline\"};return /*#__PURE__*/_jsx(\"h2\",{style:{...baseStyle,...style},children:processedText.map((part,index)=>part.isBreak?/*#__PURE__*/_jsx(\"br\",{},index):/*#__PURE__*/_jsx(\"span\",{style:part.isGradient?gradientStyle:undefined,children:part.text},index))});}GradientWordH2Fixed.displayName=\"GradientWord/H2 Fixed\";addPropertyControls(GradientWordH2Fixed,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"The Context Development Lifecycle Platform (CDLC) for Enterprise\",displayTextArea:true},targetWord:{type:ControlType.String,title:\"Target Word\",defaultValue:\"Context Development Lifecycle Platform\",placeholder:\"Word to highlight...\"},secondaryTarget:{type:ControlType.String,title:\"Secondary Target\",defaultValue:\"\",placeholder:\"Second word to highlight...\"},textWrapping:{type:ControlType.Enum,title:\"Text Wrapping\",options:[\"normal\",\"balance\",\"nowrap\",\"pre\",\"pre-wrap\",\"pre-line\",\"break-spaces\"],optionTitles:[\"Normal\",\"Balance\",\"No Wrap\",\"Preserve All\",\"Preserve + Wrap\",\"Preserve Lines\",\"Break Spaces\"],defaultValue:\"normal\"},alignment:{type:ControlType.Enum,title:\"Alignment\",options:[\"left\",\"center\",\"right\",\"justify\"],optionTitles:[\"Left\",\"Center\",\"Right\",\"Justify\"],defaultValue:\"center\"},size:{type:ControlType.Enum,title:\"Size\",options:[\"desktop\",\"tablet\",\"mobile\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],defaultValue:\"desktop\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},gradientStart:{type:ControlType.Color,title:\"Gradient Start\",defaultValue:\"#7DD3FC\"},startPosition:{type:ControlType.Number,title:\"Start Position\",defaultValue:0,min:0,max:100,step:1,unit:\"%\"},gradientEnd:{type:ControlType.Color,title:\"Gradient End\",defaultValue:\"#60A5FA\"},endPosition:{type:ControlType.Number,title:\"End Position\",defaultValue:100,min:0,max:100,step:1,unit:\"%\"},gradientAngle:{type:ControlType.Number,title:\"Gradient Angle\",defaultValue:90,min:0,max:360,step:1,unit:\"\\xb0\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GradientWordH2Fixed\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GradientWordH2Fixed.map"],"mappings":"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"}