{"version":3,"file":"FramerIconAnimated.BPy78Uay.mjs","names":["value"],"sources":["https:/framerusercontent.com/modules/KbGhdSxKVsFzdt4d829v/1YZXEdlOqgjrI7vLRqe4/FramerIconAnimated.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";import{createElement}from\"react\";const DEFAULT_COLOR=\"#1570EF\";const DEFAULT_SVG='{\"type\":\"svg\",\"props\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"100%\",\"height\":\"100%\",\"viewBox\":\"0 0 22 22\",\"fill\":\"none\"},\"children\":[{\"type\":\"path\",\"props\":{\"d\":\"m13.076 12.21 3.098 3.098a1.25 1.25 0 0 0 1.768 0l3.424-3.424a1.25 1.25 0 0 0 0-1.768l-3.424-3.424a1.25 1.25 0 0 0-1.768 0L13.076 9.79l4.902.903c.341.063.341.552 0 .614l-4.902.903Zm-3.206.786-3.178 3.178a1.25 1.25 0 0 0 0 1.768l3.424 3.424a1.25 1.25 0 0 0 1.768 0l3.424-3.424a1.25 1.25 0 0 0 0-1.768l-3.043-3.043-.878 4.768c-.063.34-.552.34-.615 0l-.902-4.903ZM6.692 4.058a1.25 1.25 0 0 0 0 1.768l3.177 3.178.903-4.903c.063-.34.552-.34.615 0l.878 4.768 3.043-3.043a1.25 1.25 0 0 0 0-1.768L11.884.634a1.25 1.25 0 0 0-1.768 0L6.692 4.058ZM.634 10.116a1.25 1.25 0 0 0 0 1.768l3.424 3.424a1.25 1.25 0 0 0 1.768 0l3.123-3.122-4.768-.879c-.341-.063-.341-.552 0-.614l4.768-.879-3.123-3.122a1.25 1.25 0 0 0-1.768 0L.634 10.116Z\",\"fill\":\"#1570EF\"}}]}';const DEFAULT_STROKE_WIDTH=1.5;/*\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n */export default function FramerIconAnimated(props){const svgObject=parseSvgProp(props.svg);return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{display:\"flex\",maxWidth:\"100%\",maxHeight:\"100%\",alignItems:\"center\",justifyContent:\"center\",...props.style},children:createSvgElement({svg:svgObject,controls:props.variant,color:props.color,strokeWidth:props.strokeWidth})});}FramerIconAnimated.displayName=\"FramerIcons - Animated\";addPropertyControls(FramerIconAnimated,{svg:{title:\"SVG Code\",type:ControlType.String,defaultValue:DEFAULT_SVG},variant:{type:ControlType.Enum,defaultValue:\"normal\",displaySegmentedControl:true,options:[\"normal\",\"animate\"],optionTitles:[\"Static\",\"Animated\"]},strokeWidth:{type:ControlType.Number,step:.25,min:.5,max:2,defaultValue:DEFAULT_STROKE_WIDTH},color:{type:ControlType.Color,defaultValue:DEFAULT_COLOR,description:\"By [FramerIcons](https://www.framericons.com?utm=FramerIconAnimatedComponent)\"}});const createSvgElement=({svg,controls,color,strokeWidth})=>/*#__PURE__*/createElement(svg.type?.startsWith(\"motion.\")?motion[svg.type.replace(\"motion.\",\"\")]:svg.type,replaceProps(svg.props,controls,color,strokeWidth),svg.children?.map((child,index)=>createSvgElement({svg:child,controls,color,strokeWidth})));const replaceProps=(props,state,color,strokeWidth)=>{return Object.fromEntries(Object.entries(props).map(([key,value])=>{if(key===\"animate\"&&value===\"animate\"){return[key,state];}else if(value===\"currentColor\"){return[key,color];}else if(key===\"strokeWidth\"&&value===\"2\"){return[key,strokeWidth];}else if(key===\"variants\"){return[key,replaceInfinity(value)];}else{return[key,value];}}));};// recursively go through all nested objects and replace any 'Infinity' value with Infinity\nconst replaceInfinity=value=>{if(typeof value!==\"object\"||value===null||Array.isArray(value)){return value;}return Object.fromEntries(Object.entries(value).map(([key,value])=>{if(value===\"Infinity\")return[key,Infinity];return[key,replaceInfinity(value)];}));};const parseSvgProp=svg=>{let parsedSvg=\"\";try{parsedSvg=JSON.parse(svg);}catch{console.log(\"FramerIcons - Animated: Invalid SVG Code\");parsedSvg=JSON.parse(DEFAULT_SVG);}return parsedSvg;};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIconAnimated\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FramerIconAnimated.map"],"mappings":"2NAQG,SAAwB,EAAmB,EAAM,CAAC,IAAM,EAAU,EAAa,EAAM,IAAI,CAAC,OAAoB,EAAK,MAAM,CAAC,cAAc,OAAO,MAAM,CAAC,QAAQ,OAAO,SAAS,OAAO,UAAU,OAAO,WAAW,SAAS,eAAe,SAAS,GAAG,EAAM,MAAM,CAAC,SAAS,EAAiB,CAAC,IAAI,EAAU,SAAS,EAAM,QAAQ,MAAM,EAAM,MAAM,YAAY,EAAM,YAAY,CAAC,CAAC,CAAC,gCAR7U,IAAoD,IAAkC,IAAiC,CAAM,EAAc,UAAgB,EAAY,i5BAAu5B,EAAqB,IAQpwB,EAAmB,YAAY,yBAAyB,EAAoB,EAAmB,CAAC,IAAI,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,aAAa,EAAY,CAAC,QAAQ,CAAC,KAAK,EAAY,KAAK,aAAa,SAAS,wBAAwB,GAAK,QAAQ,CAAC,SAAS,UAAU,CAAC,aAAa,CAAC,SAAS,WAAW,CAAC,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,KAAK,IAAI,IAAI,GAAG,IAAI,EAAE,aAAa,EAAqB,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,aAAa,EAAc,YAAY,gFAAgF,CAAC,CAAC,CAAO,GAAkB,CAAC,MAAI,WAAS,QAAM,iBAA4B,EAAc,EAAI,MAAM,WAAW,UAAU,CAAC,EAAO,EAAI,KAAK,QAAQ,UAAU,GAAG,EAAE,EAAI,KAAK,EAAa,EAAI,MAAM,EAAS,EAAM,EAAY,CAAC,EAAI,UAAU,KAAK,EAAM,IAAQ,EAAiB,CAAC,IAAI,EAAM,WAAS,QAAM,cAAY,CAAC,CAAC,CAAC,CAAO,GAAc,EAAM,EAAM,EAAM,IAAsB,OAAO,YAAY,OAAO,QAAQ,EAAM,CAAC,KAAK,CAAC,EAAI,KAAa,IAAM,WAAW,IAAQ,UAAiB,CAAC,EAAI,EAAM,CAAU,IAAQ,eAAsB,CAAC,EAAI,EAAM,CAAU,IAAM,eAAe,IAAQ,IAAW,CAAC,EAAI,EAAY,CAAU,IAAM,WAAkB,CAAC,EAAI,EAAgB,EAAM,CAAC,CAAa,CAAC,EAAI,EAAM,CAAI,CAAC,CAC5lD,EAAgB,GAAW,OAAO,GAAQ,WAAU,GAAc,MAAM,QAAQ,EAAM,CAAS,EAAc,OAAO,YAAY,OAAO,QAAQ,EAAM,CAAC,KAAK,CAAC,EAAIA,KAAaA,IAAQ,WAAiB,CAAC,EAAI,IAAS,CAAO,CAAC,EAAI,EAAgBA,EAAM,CAAC,CAAG,CAAC,CAAS,EAAa,GAAK,CAAC,IAAI,EAAU,GAAG,GAAG,CAAC,EAAU,KAAK,MAAM,EAAI,MAAO,CAAC,QAAQ,IAAI,2CAA2C,CAAC,EAAU,KAAK,MAAM,EAAY,CAAE,OAAO"}