{"version":3,"file":"TextIndent.DYCRLUbd.mjs","names":[],"sources":["https:/framerusercontent.com/modules/gc0HN3SaP5anSEPL2BN2/Iu5rHQ1ipQyxczHhShOn/TextIndent.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";export const withTextIndent=Component=>{return props=>{return /*#__PURE__*/_jsx(Component,{...props,style:{...props?.style,\"text-indent\":fluid(60,280)}});};};/**\n * Generates a fluid sizing value using CSS clamp\n * @param minValue - The minimum value in pixels\n * @param maxValue - The maximum value in pixels\n * @param minVw - The minimum viewport width in pixels (default: 360)\n * @param maxVw - The maximum viewport width in pixels (default: 1920)\n * @returns CSS clamp string\n */export function fluid(minValue,maxValue,minVw=390,maxVw=1920){// Calculate the slope factor\nconst factor=(maxValue-minValue)/(maxVw-minVw);// Calculate the y-intercept value\nconst yAxisIntersection=minValue-minVw*factor;// Create the calculated value string\nconst calcValue=`${yAxisIntersection}px + ${factor*100}vw`;// Determine which value should be the min and max in the clamp function\nconst[clampMin,clampMax]=minValue>maxValue?[maxValue,minValue]:[minValue,maxValue];// Return the CSS clamp string\nreturn`clamp(${clampMin}px, ${calcValue}, ${clampMax}px)`;}\nexport const __FramerMetadata__ = {\"exports\":{\"fluid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTextIndent\":{\"type\":\"reactHoc\",\"name\":\"withTextIndent\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextIndent.map"],"mappings":"oGAOG,SAAgB,EAAM,EAAS,EAAS,EAAM,IAAI,EAAM,KAAK,CAChE,IAAM,GAAQ,EAAS,IAAW,EAAM,GAElC,EAAU,GADQ,EAAS,EAAM,EACF,OAAO,EAAO,IAAI,IAClD,CAAC,EAAS,GAAU,EAAS,EAAS,CAAC,EAAS,EAAS,CAAC,CAAC,EAAS,EAAS,CAClF,MAAM,SAAS,EAAS,MAAM,EAAU,IAAI,EAAS,wBAZV,CAAa,EAAe,GAAmB,GAA4B,EAAK,EAAU,CAAC,GAAG,EAAM,MAAM,CAAC,GAAG,GAAO,MAAM,cAAc,EAAM,GAAG,IAAI,CAAC,CAAC,CAAC"}