{"version":3,"file":"AnimatedCheckbox_1.CgcbBDdH.mjs","names":["React.useState","React.useMemo","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","RichText","useState","useId","startTransition","useMemo"],"sources":["https:/framerusercontent.com/modules/q1g5ZFVWIdUYrut1F4oJ/tKGcNXByuvGq35YAHdx9/SVG_Code.js","https:/framerusercontent.com/modules/nIduJJj67cUVdCsmj5ZC/Zc0rSvwQlqvUpTCVumDa/l6FfiwXrr.js","https:/framerusercontent.com/modules/rInFgNFAIo59TtqIjDHl/PknLHkOsDoWMbSdcedbs/AnimatedCheckbox_1.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/* ------------------------------------------\n   Color & SVG utilities\n-------------------------------------------*//** Extract viewBox numbers as [minX, minY, width, height]. Returns null if missing. */const parseViewBox=svg=>{const m=svg.match(/viewBox=[\"']\\s*([\\d.\\-]+)\\s+([\\d.\\-]+)\\s+([\\d.\\-]+)\\s+([\\d.\\-]+)\\s*[\"']/i);if(!m)return null;return[Number(m[1]),Number(m[2]),Number(m[3]),Number(m[4])];};/** Normalize color strings to a canonical form for matching (hex if possible). */const normalizeColor=c=>{const color=c.trim().toLowerCase();if(color===\"none\"||color.startsWith(\"url(\"))return color;// hex like #000 or #000000\nconst hex=color.match(/^#([0-9a-f]{3}|[0-9a-f]{6})$/i);if(hex){// expand #abc -> #aabbcc\nif(hex[1].length===3){const[a,b,d]=hex[1];return`#${a}${a}${b}${b}${d}${d}`;}return`#${hex[1]}`;}// rgb/rgba(...)\nconst rgb=color.match(/^rgba?\\(\\s*([0-9.]+)\\s*,\\s*([0-9.]+)\\s*,\\s*([0-9.]+)(?:\\s*,\\s*([0-9.]+))?\\s*\\)$/);if(rgb){const r=Math.max(0,Math.min(255,Math.round(Number(rgb[1]))));const g=Math.max(0,Math.min(255,Math.round(Number(rgb[2]))));const b=Math.max(0,Math.min(255,Math.round(Number(rgb[3]))));const toHex2=n=>n.toString(16).padStart(2,\"0\");return`#${toHex2(r)}${toHex2(g)}${toHex2(b)}`;}// common named colors we might encounter (extend if you like)\nif(color===\"black\")return\"#000000\";if(color===\"white\")return\"#ffffff\";return color// fallback (e.g., currentColor or unknown name)\n;};/** Collect unique non-'none' fill colors from fill attributes and inline styles. */const getUniqueFills=svg=>{const fills=[];// Matches fill=\"...\":\nconst attrRe=/fill=[\"'](.*?)[\"']/gi;let m;while((m=attrRe.exec(svg))!==null){const n=normalizeColor(m[1]);if(n!==\"none\"&&!n.startsWith(\"url(\")&&!fills.includes(n))fills.push(n);}// Matches style=\"...fill: ...;\"\nconst styleRe=/style=[\"'][^\"']*?fill\\s*:\\s*([^;\"']+)[^\"']*?[\"']/gi;while((m=styleRe.exec(svg))!==null){const n=normalizeColor(m[1]);if(n!==\"none\"&&!n.startsWith(\"url(\")&&!fills.includes(n))fills.push(n);}return fills;};/** Returns true if there is any <path ... stroke=...> */const hasPathStroke=svg=>/<path[^>]*\\sstroke=/.test(svg);/** Replace ALL non-'none' fills with a single color (used for 1-color mode). */const replaceAllFillsWith=(svg,to)=>{// fill=\"...\":\nlet out=svg.replace(/fill=[\"'](?!none[\"'])[^\\s\"']+[\"']/gi,`fill=\"${to}\"`);// style=\"...fill: ...;\"\nout=out.replace(/(style=[\"'][^\"']*?fill\\s*:\\s*)([^;\"']+)([^\"']*?[\"'])/gi,(_m,p1,_c,p3)=>`${p1}${to}${p3}`);return out;};/** Replace only specific source colors -> target colors (2-color mode). */const replaceSpecificFills=(svg,map)=>{let out=svg;// Replace attribute fills with exact color matches we know\nout=out.replace(/fill=[\"']([^\"']+)[\"']/gi,(_m,c)=>{const n=normalizeColor(c);if(n===\"none\"||n.startsWith(\"url(\"))return`fill=\"${c}\"`;return`fill=\"${map[n]??c}\"`;});// Replace style fills with exact matches\nout=out.replace(/(style=[\"'][^\"']*?fill\\s*:\\s*)([^;\"']+)([^\"']*?[\"'])/gi,(_m,p1,c,p3)=>{const n=normalizeColor(c);const repl=map[n]??c;return`${p1}${repl}${p3}`;});return out;};/* ------------------------------------------\n   Component\n-------------------------------------------*/export function SVG_Code(props){const{svg=\"\"}=props;// Keep initial palette visible in controls on mount/update\nconst[initialColors,setInitialColors]=React.useState({color1:\"#000000\",color2:\"#000000\",stroke:\"#000000\"});React.useEffect(()=>{const fills=getUniqueFills(svg);const strokeMatch=svg.match(/stroke=[\"'](.*?)[\"']/i);setInitialColors({color1:fills[0]??\"#000000\",color2:fills[1]??fills[2]??\"#000000\",stroke:normalizeColor(strokeMatch?.[1]??\"#000000\")});},[svg]);// Compute aspect ratio from viewBox so \"Fit\" behaves correctly\nconst aspect=React.useMemo(()=>{const vb=parseViewBox(svg);if(!vb)return undefined;const[,,w,h]=vb;if(w>0&&h>0)return w/h;return undefined;},[svg]);// Produce the final, injected SVG string\nconst processedSVG=React.useMemo(()=>{if(!svg)return\"\";// Ensure the inner SVG scales to this component's box\nlet updated=svg.replace(/width=\".*?\"/g,'width=\"100%\"').replace(/height=\".*?\"/g,'height=\"100%\"').replace(/preserveAspectRatio=\".*?\"/g,'preserveAspectRatio=\"xMidYMid meet\"');// Respect \"Use Original Colors\"\nif(props.useOriginalColors){// Still allow stroke width control if present and user wants it\nif(hasPathStroke(updated)){if(typeof props.strokeWidth===\"number\"){updated=updated.replace(/<path([^>]*)\\sstroke-width=[\"'][^\"']*[\"']/gi,`<path$1 stroke-width=\"${props.strokeWidth}\"`);}}return updated;}// Determine how many unique fills the SVG originally had\nconst fills=getUniqueFills(svg);if(fills.length<=1){// 1-color mode: replace ALL non-none fills with color1\nupdated=replaceAllFillsWith(updated,props.color1);}else if(fills.length===2){// 2-color mode: map unique A->color1, B->color2\nconst map={[fills[0]]:props.color1,[fills[1]]:props.color2};updated=replaceSpecificFills(updated,map);}else{// 3+ colors: per requirement, do NOT expose or apply extra color controls.\n// Leave original fills as-is.\n}// Stroke adjustments ONLY for <path> elements (no borders for other SVG elements)\nif(hasPathStroke(updated)){if(props.strokeColor){updated=updated.replace(/<path([^>]*)\\sstroke=[\"'][^\"']*[\"']/gi,`<path$1 stroke=\"${props.strokeColor}\"`);}if(typeof props.strokeWidth===\"number\"){updated=updated.replace(/<path([^>]*)\\sstroke-width=[\"'][^\"']*[\"']/gi,`<path$1 stroke-width=\"${props.strokeWidth}\"`);}}return updated;},[svg,props.useOriginalColors,props.color1,props.color2,props.strokeColor,props.strokeWidth]);// Wrapper sizing rules:\n// - Prevent auto-layout from shrinking us (fixes \"1px\" weirdness).\n// - Apply aspectRatio from the SVG's viewBox so \"Fit\" works correctly when one side is fixed.\nconst wrapperStyle={width:\"100%\",height:\"100%\",padding:props.padding,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"transparent\",boxSizing:\"border-box\",flex:\"0 0 auto\",// If Framer sets one side to \"Fit\", aspectRatio ensures the other side scales correctly\n...typeof props.height===\"number\"||typeof props.width===\"number\"?aspect?{aspectRatio:String(aspect)}:{}:{}};return /*#__PURE__*/_jsx(\"div\",{title:props.title,\"aria-label\":props.description,style:wrapperStyle,// Important: inner SVG is 100%/100%, the outer div defines the real size.\ndangerouslySetInnerHTML:{__html:processedSVG}});}/* ------------------------------------------\n   Defaults (ensure 24x24 fixed on insert)\n-------------------------------------------*/SVG_Code.defaultProps={width:24,height:24,color1:\"#000000\",color2:\"#000000\",strokeColor:\"#000000\",strokeWidth:1.5,padding:0,useOriginalColors:false,title:\"Icon name...\",description:\"Icon purpose...\",svg:`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"\nxmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M6.22968 21.6072C5.34998 21.6072 4.49271 21.3051 3.79771 20.735C2.90414 20.0026 2.39062 18.919 2.39062 17.7627C2.39062 16.0033 3.64291 14.4755 5.36813 14.1307L8.15561 13.5734V7.34272C8.15561 5.55018 9.43138 3.99358 11.1897 3.64233L17.0785 2.46474C18.1963 2.24161 19.3418 2.52773 20.2226 3.24945C21.1033 3.97223 21.6094 5.03985 21.6094 6.17901C21.6094 7.97795 20.3293 9.53989 18.5646 9.89327L15.8444 10.4378V10.9032C15.8444 12.6958 14.5686 14.2524 12.8103 14.6036L10.0794 15.1502V17.7649C10.0794 19.5905 8.78015 21.1759 6.9898 21.5336C6.73678 21.5838 6.4827 21.6094 6.23075 21.6094L6.22968 21.6072ZM8.15668 15.5325L5.74606 16.015C4.91547 16.1816 4.31335 16.9161 4.31335 17.7627C4.31335 18.3403 4.56958 18.8827 5.0169 19.2489C5.46422 19.6151 6.04498 19.7603 6.61187 19.6471C7.50651 19.4677 8.15668 18.6755 8.15668 17.7627V15.5325ZM17.8226 4.3128C17.6999 4.3128 17.5782 4.32348 17.4554 4.34803L11.5676 5.52562C10.705 5.69858 10.0783 6.46193 10.0783 7.34165V13.188L12.4324 12.7171C13.295 12.5442 13.9217 11.7808 13.9217 10.9011V8.86088L18.1867 8.00785C19.0557 7.83382 19.6866 7.06407 19.6866 6.17794C19.6866 5.61637 19.4379 5.0911 19.0034 4.73558C18.666 4.45907 18.2497 4.3128 17.8226 4.3128Z\" fill=\"black\"/>\n</svg>`};/* ------------------------------------------\n   Controls\n-------------------------------------------*/addPropertyControls(SVG_Code,{svg:{type:ControlType.String,title:\"SVG Code\",displayTextArea:false},useOriginalColors:{type:ControlType.Boolean,title:\"Use Original Colors\",defaultValue:false},color1:{type:ControlType.Color,title:\"Primary Color\",defaultValue:\"#000000\",hidden(props){const fills=getUniqueFills(props.svg||\"\");return props.useOriginalColors||fills.length<1||fills.length>3;}},color2:{type:ControlType.Color,title:\"Secondary Color\",defaultValue:\"#000000\",hidden(props){const fills=getUniqueFills(props.svg||\"\");return props.useOriginalColors||fills.length<2||fills.length>3;}},strokeColor:{type:ControlType.Color,title:\"Stroke Color\",defaultValue:\"#000000\",hidden(props){return props.useOriginalColors||!hasPathStroke(props.svg||\"\");}},strokeWidth:{type:ControlType.Number,title:\"Stroke Width\",min:0,max:999999999,step:.5,defaultValue:1.5,displayStepper:true,hidden(props){return props.useOriginalColors||!hasPathStroke(props.svg||\"\");}},padding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,step:1,displayStepper:true},title:{type:ControlType.String,title:\"Title\",placeholder:\"Icon name...\"},description:{type:ControlType.String,title:\"Description\",placeholder:\"Icon purpose...\",description:\"More components at [Flowbase](https://www.flowbase.co)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"SVG_Code\":{\"type\":\"reactComponent\",\"name\":\"SVG_Code\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SVG_Code.map","// Generated by Framer (ad1bd2b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{SVG_Code}from\"https://framerusercontent.com/modules/q1g5ZFVWIdUYrut1F4oJ/tKGcNXByuvGq35YAHdx9/SVG_Code.js\";const SVG_CodeFonts=getFonts(SVG_Code);const MotionDivWithFX=withFX(motion.div);const enabledGestures={YEmFzzCjo:{hover:true,pressed:true}};const cycleOrder=[\"YEmFzzCjo\",\"L8DAiRyVj\",\"N1MyKxh_r\",\"j_ZgVlVkw\",\"jxvP_xkMe\"];const serializationHash=\"framer-hw6ON\";const variantClassNames={j_ZgVlVkw:\"framer-v-1vwwvkc\",jxvP_xkMe:\"framer-v-cy4gap\",L8DAiRyVj:\"framer-v-k9uij9\",N1MyKxh_r:\"framer-v-1ug1p3v\",YEmFzzCjo:\"framer-v-1iwyaid\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const wiwh9oZqi=undefined;const JpS3GOLBc=undefined;const Jgl6RbBPR=undefined;const Z3YtsN5e1=undefined;const GuHlLUErc=undefined;const transition1={delay:0,duration:.3,ease:[.12,.23,.5,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"YEmFzzCjo\",Disabled:\"N1MyKxh_r\",Error:\"jxvP_xkMe\",Loading:\"L8DAiRyVj\",Success:\"j_ZgVlVkw\"};const Variants=motion.create(React.Fragment);const getProps=({height,iconLeft,iconRight,id,showIconLeft,showIconRight,text,width,...props})=>{return{...props,GuHlLUErc:iconRight??props.GuHlLUErc??'<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M7.78226 4.81441C7.19826 4.81441 6.29424 4.15041 5.34224 4.17441C4.08624 4.19041 2.93424 4.90241 2.28624 6.03041C0.982242 8.29441 1.95024 11.6384 3.22224 13.4784C3.84624 14.3744 4.58224 15.3824 5.55824 15.3504C6.49424 15.3104 6.84626 14.7424 7.98226 14.7424C9.11026 14.7424 9.43026 15.3504 10.4223 15.3264C11.4303 15.3104 12.0703 14.4144 12.6863 13.5104C13.3983 12.4704 13.6943 11.4624 13.7103 11.4064C13.6863 11.3984 11.7503 10.6544 11.7263 8.41441C11.7103 6.54241 13.2543 5.64641 13.3263 5.60641C12.4463 4.31841 11.0943 4.17441 10.6223 4.14241C9.39026 4.04641 8.35826 4.81441 7.78226 4.81441ZM9.86226 2.92641C10.3823 2.30241 10.7263 1.43041 10.6303 0.566406C9.88626 0.598406 8.99026 1.06241 8.45426 1.68641C7.97426 2.23841 7.55826 3.12641 7.67026 3.97441C8.49426 4.03841 9.34226 3.55041 9.86226 2.92641Z\" fill=\"#18181B\"/> </svg>',Jgl6RbBPR:text??props.Jgl6RbBPR??\"Submit\",JpS3GOLBc:iconLeft??props.JpS3GOLBc??'<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M7.78226 4.81441C7.19826 4.81441 6.29424 4.15041 5.34224 4.17441C4.08624 4.19041 2.93424 4.90241 2.28624 6.03041C0.982242 8.29441 1.95024 11.6384 3.22224 13.4784C3.84624 14.3744 4.58224 15.3824 5.55824 15.3504C6.49424 15.3104 6.84626 14.7424 7.98226 14.7424C9.11026 14.7424 9.43026 15.3504 10.4223 15.3264C11.4303 15.3104 12.0703 14.4144 12.6863 13.5104C13.3983 12.4704 13.6943 11.4624 13.7103 11.4064C13.6863 11.3984 11.7503 10.6544 11.7263 8.41441C11.7103 6.54241 13.2543 5.64641 13.3263 5.60641C12.4463 4.31841 11.0943 4.17441 10.6223 4.14241C9.39026 4.04641 8.35826 4.81441 7.78226 4.81441ZM9.86226 2.92641C10.3823 2.30241 10.7263 1.43041 10.6303 0.566406C9.88626 0.598406 8.99026 1.06241 8.45426 1.68641C7.97426 2.23841 7.55826 3.12641 7.67026 3.97441C8.49426 4.03841 9.34226 3.55041 9.86226 2.92641Z\" fill=\"#18181B\"/> </svg>',variant:humanReadableVariantMap[props.variant]??props.variant??\"YEmFzzCjo\",wiwh9oZqi:showIconLeft??props.wiwh9oZqi,Z3YtsN5e1:showIconRight??props.Z3YtsN5e1};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,wiwh9oZqi,JpS3GOLBc,Z3YtsN5e1,GuHlLUErc,Jgl6RbBPR,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"YEmFzzCjo\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"L8DAiRyVj\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"L8DAiRyVj\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1iwyaid\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"YEmFzzCjo\",ref:refBinding,style:{backgroundColor:\"var(--token-9ff34c52-e81d-45e6-86a9-98313b5ff051, rgb(255, 78, 0))\",borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40,opacity:1,...style},variants:{\"YEmFzzCjo-hover\":{opacity:1},\"YEmFzzCjo-pressed\":{opacity:1},j_ZgVlVkw:{opacity:1},jxvP_xkMe:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1},N1MyKxh_r:{opacity:.5}},...addPropertyOverrides({\"YEmFzzCjo-hover\":{\"data-framer-name\":undefined},\"YEmFzzCjo-pressed\":{\"data-framer-name\":undefined},j_ZgVlVkw:{\"data-framer-name\":\"Success\"},jxvP_xkMe:{\"data-framer-name\":\"Error\"},L8DAiRyVj:{\"data-framer-name\":\"Loading\"},N1MyKxh_r:{\"data-framer-name\":\"Disabled\"}},baseVariant,gestureVariant),children:[wiwh9oZqi!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-5j0qqs\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"DCLwcRz_b\",style:{backgroundColor:\"var(--token-bdb93b17-092f-4e69-802d-e8ae03ad25bd, rgb(255, 255, 255))\",borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99,boxShadow:\"0px 1px 1px 0px rgba(0, 0, 0, 0.05)\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mhgg1m-container\",\"data-framer-name\":\"Icon\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xynnh_bwz-container\",name:\"Icon\",nodeId:\"xynnh_bwz\",rendersWithMotion:true,scopeId:\"l6FfiwXrr\",children:/*#__PURE__*/_jsx(SVG_Code,{color1:\"var(--token-867a8de8-fff2-45a0-8d13-ac9472cddc49, rgb(24, 24, 27))\",color2:\"rgb(0, 0, 0)\",description:\"Icon purpose...\",height:\"100%\",id:\"xynnh_bwz\",layoutId:\"xynnh_bwz\",name:\"Icon\",padding:0,strokeColor:\"rgb(0, 0, 0)\",strokeWidth:1.5,style:{height:\"100%\",width:\"100%\"},svg:JpS3GOLBc,title:\"Icon name...\",useOriginalColors:false,width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xocdn2\",\"data-framer-name\":\"Label\",layoutDependency:layoutDependency,layoutId:\"al5EwLxU4\",children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RE0gTW9uby01MDA=\",\"--framer-font-family\":'\"DM Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"24px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(245, 242, 238)))\"},children:\"Submit\"})}),className:\"framer-o1r4rw\",\"data-framer-name\":\"Text\",fonts:[\"GF;DM Mono-500\"],layoutDependency:layoutDependency,layoutId:\"ukcJ5c4A2\",style:{\"--extracted-r6o4lv\":\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(245, 242, 238))\",\"--framer-paragraph-spacing\":\"0px\"},text:Jgl6RbBPR,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-yf3s8q\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"Ex5CfDIck\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-kriia6\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"nV77YdEB7\",style:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, var(--token-18a03ba1-c7a2-47a0-8cfb-dfda19850839, rgb(54, 140, 251)) 342deg)\",mask:\"none\",WebkitMask:\"none\"},variants:{L8DAiRyVj:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-kimb1w\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"VGoyjCEk2\",style:{backgroundColor:\"var(--token-18a03ba1-c7a2-47a0-8cfb-dfda19850839, rgb(54, 140, 251))\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]}),Z3YtsN5e1!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1phnilj\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"prJc8uMha\",style:{backgroundColor:\"var(--token-bdb93b17-092f-4e69-802d-e8ae03ad25bd, rgb(255, 255, 255))\",borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99,boxShadow:\"0px 1px 1px 0px rgba(0, 0, 0, 0.05)\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1h9n02d-container\",\"data-framer-name\":\"Icon\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"XvFR9L1sb-container\",name:\"Icon\",nodeId:\"XvFR9L1sb\",rendersWithMotion:true,scopeId:\"l6FfiwXrr\",children:/*#__PURE__*/_jsx(SVG_Code,{color1:\"var(--token-867a8de8-fff2-45a0-8d13-ac9472cddc49, rgb(24, 24, 27))\",color2:\"rgb(0, 0, 0)\",description:\"Icon purpose...\",height:\"100%\",id:\"XvFR9L1sb\",layoutId:\"XvFR9L1sb\",name:\"Icon\",padding:0,strokeColor:\"rgb(0, 0, 0)\",strokeWidth:1.5,style:{height:\"100%\",width:\"100%\"},svg:GuHlLUErc,title:\"Icon name...\",useOriginalColors:false,width:\"100%\"})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hw6ON.framer-hq2uwa, .framer-hw6ON .framer-hq2uwa { display: block; }\",\".framer-hw6ON.framer-1iwyaid { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 6px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-hw6ON .framer-5j0qqs, .framer-hw6ON .framer-1phnilj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 4px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-hw6ON .framer-1mhgg1m-container, .framer-hw6ON .framer-1h9n02d-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }\",\".framer-hw6ON .framer-1xocdn2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 8px 0px 8px; position: relative; width: min-content; }\",\".framer-hw6ON .framer-o1r4rw { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-hw6ON .framer-yf3s8q { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 24px); overflow: hidden; position: relative; width: 24px; }\",\".framer-hw6ON .framer-kriia6 { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-hw6ON .framer-kimb1w { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-hw6ON.framer-v-k9uij9 .framer-kriia6 { overflow: hidden; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 78.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"L8DAiRyVj\":{\"layout\":[\"auto\",\"auto\"]},\"N1MyKxh_r\":{\"layout\":[\"auto\",\"auto\"]},\"j_ZgVlVkw\":{\"layout\":[\"auto\",\"auto\"]},\"jxvP_xkMe\":{\"layout\":[\"auto\",\"auto\"]},\"QKo_PPGtR\":{\"layout\":[\"auto\",\"auto\"]},\"l4rNusQ5C\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"wiwh9oZqi\":\"showIconLeft\",\"JpS3GOLBc\":\"iconLeft\",\"Z3YtsN5e1\":\"showIconRight\",\"GuHlLUErc\":\"iconRight\",\"Jgl6RbBPR\":\"text\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerl6FfiwXrr=withCSS(Component,css,\"framer-hw6ON\");export default Framerl6FfiwXrr;Framerl6FfiwXrr.displayName=\"Submit Button 2\";Framerl6FfiwXrr.defaultProps={height:36,width:78.5};addPropertyControls(Framerl6FfiwXrr,{variant:{options:[\"YEmFzzCjo\",\"L8DAiRyVj\",\"N1MyKxh_r\",\"j_ZgVlVkw\",\"jxvP_xkMe\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum},wiwh9oZqi:{defaultValue:false,title:\"Show Icon Left\",type:ControlType.Boolean},onwiwh9oZqiChange:{changes:\"wiwh9oZqi\",type:ControlType.ChangeHandler},JpS3GOLBc:{defaultValue:'<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M7.78226 4.81441C7.19826 4.81441 6.29424 4.15041 5.34224 4.17441C4.08624 4.19041 2.93424 4.90241 2.28624 6.03041C0.982242 8.29441 1.95024 11.6384 3.22224 13.4784C3.84624 14.3744 4.58224 15.3824 5.55824 15.3504C6.49424 15.3104 6.84626 14.7424 7.98226 14.7424C9.11026 14.7424 9.43026 15.3504 10.4223 15.3264C11.4303 15.3104 12.0703 14.4144 12.6863 13.5104C13.3983 12.4704 13.6943 11.4624 13.7103 11.4064C13.6863 11.3984 11.7503 10.6544 11.7263 8.41441C11.7103 6.54241 13.2543 5.64641 13.3263 5.60641C12.4463 4.31841 11.0943 4.17441 10.6223 4.14241C9.39026 4.04641 8.35826 4.81441 7.78226 4.81441ZM9.86226 2.92641C10.3823 2.30241 10.7263 1.43041 10.6303 0.566406C9.88626 0.598406 8.99026 1.06241 8.45426 1.68641C7.97426 2.23841 7.55826 3.12641 7.67026 3.97441C8.49426 4.03841 9.34226 3.55041 9.86226 2.92641Z\" fill=\"#18181B\"/> </svg>',displayTextArea:false,title:\"Icon Left\",type:ControlType.String},onJpS3GOLBcChange:{changes:\"JpS3GOLBc\",type:ControlType.ChangeHandler},Z3YtsN5e1:{defaultValue:false,title:\"Show Icon Right\",type:ControlType.Boolean},onZ3YtsN5e1Change:{changes:\"Z3YtsN5e1\",type:ControlType.ChangeHandler},GuHlLUErc:{defaultValue:'<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M7.78226 4.81441C7.19826 4.81441 6.29424 4.15041 5.34224 4.17441C4.08624 4.19041 2.93424 4.90241 2.28624 6.03041C0.982242 8.29441 1.95024 11.6384 3.22224 13.4784C3.84624 14.3744 4.58224 15.3824 5.55824 15.3504C6.49424 15.3104 6.84626 14.7424 7.98226 14.7424C9.11026 14.7424 9.43026 15.3504 10.4223 15.3264C11.4303 15.3104 12.0703 14.4144 12.6863 13.5104C13.3983 12.4704 13.6943 11.4624 13.7103 11.4064C13.6863 11.3984 11.7503 10.6544 11.7263 8.41441C11.7103 6.54241 13.2543 5.64641 13.3263 5.60641C12.4463 4.31841 11.0943 4.17441 10.6223 4.14241C9.39026 4.04641 8.35826 4.81441 7.78226 4.81441ZM9.86226 2.92641C10.3823 2.30241 10.7263 1.43041 10.6303 0.566406C9.88626 0.598406 8.99026 1.06241 8.45426 1.68641C7.97426 2.23841 7.55826 3.12641 7.67026 3.97441C8.49426 4.03841 9.34226 3.55041 9.86226 2.92641Z\" fill=\"#18181B\"/> </svg>',displayTextArea:false,title:\"Icon Right\",type:ControlType.String},onGuHlLUErcChange:{changes:\"GuHlLUErc\",type:ControlType.ChangeHandler},Jgl6RbBPR:{defaultValue:\"Submit\",displayTextArea:false,title:\"Text\",type:ControlType.String},onJgl6RbBPRChange:{changes:\"Jgl6RbBPR\",type:ControlType.ChangeHandler}});addFonts(Framerl6FfiwXrr,[{explicitInter:true,fonts:[{cssFamilyName:\"DM Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"DM Mono\",url:\"https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzIYGnbKX9Rlk.woff2\",weight:\"500\"}]},...SVG_CodeFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerl6FfiwXrr\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"wiwh9oZqi\\\":\\\"showIconLeft\\\",\\\"JpS3GOLBc\\\":\\\"iconLeft\\\",\\\"Z3YtsN5e1\\\":\\\"showIconRight\\\",\\\"GuHlLUErc\\\":\\\"iconRight\\\",\\\"Jgl6RbBPR\\\":\\\"text\\\"}\",\"framerIntrinsicWidth\":\"78.5\",\"framerIntrinsicHeight\":\"36\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"L8DAiRyVj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"N1MyKxh_r\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"j_ZgVlVkw\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jxvP_xkMe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"QKo_PPGtR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"l4rNusQ5C\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./l6FfiwXrr.map","// Animated Checkbox component with animated SVG checkmark, property controls for label font, color, border, and more\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition,useMemo,useId,useEffect}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion}from\"framer-motion\";/**\n * Animated Checkbox\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function AnimatedCheckbox(props){const{label,checked:checkedProp,onChange,labelFont,labelColor,boxColor,checkedBoxColor,iconColor,borderColor,focusBorderColor,borderRadius,borderWidth,gap,required,errorColor,name,value,style,showError,errorMessage,errorMessageFont}=props;const isStatic=useIsStaticRenderer();const[checked,setChecked]=useState(checkedProp);const[validationError,setValidationError]=useState(false);const[isFocused,setIsFocused]=useState(false);const[shake,setShake]=useState(false);const id=useId();// Sync with external error prop\nuseEffect(()=>{if(showError){startTransition(()=>setValidationError(true));triggerShake();}},[showError]);function triggerShake(){startTransition(()=>setShake(true));setTimeout(()=>startTransition(()=>setShake(false)),400);}// SVG checkmark path\nconst checkPath=\"M 0 2.75 L 2.75 5.5 L 8.25 0\";const pathLength=11.667261123657227;// Sync with prop changes\nuseEffect(()=>{startTransition(()=>setChecked(checkedProp));},[checkedProp]);function handleToggle(){const newChecked=!checked;startTransition(()=>setChecked(newChecked));if(onChange)onChange(newChecked);// Clear validation error when checked\nif(newChecked&&validationError){startTransition(()=>setValidationError(false));}}function handleInvalid(e){e.preventDefault();startTransition(()=>setValidationError(true));triggerShake();}function handleFocus(){startTransition(()=>setIsFocused(true));}function handleBlur(){startTransition(()=>setIsFocused(false));}// Determine border color based on required state\nconst activeBorderColor=useMemo(()=>{if(isFocused)return focusBorderColor;if(validationError)return errorColor;return borderColor;},[isFocused,focusBorderColor,validationError,errorColor,borderColor]);const boxHeight=useMemo(()=>{const fontSize=parseFloat(labelFont.fontSize);const lineHeight=parseFloat(labelFont.lineHeight);return fontSize*lineHeight;},[labelFont.fontSize,labelFont.lineHeight]);const boxStyles={height:boxHeight,aspectRatio:\"1 / 1\",border:`${borderWidth}px solid ${activeBorderColor}`,borderRadius,background:checked?checkedBoxColor:boxColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"border-color 0.15s, background 0.15s\",boxSizing:\"border-box\",flexShrink:0,cursor:\"pointer\",position:\"relative\"};const labelStyles={color:labelColor,...labelFont,userSelect:\"none\",minWidth:0,width:\"max-content\",whiteSpace:\"pre-line\",overflow:\"hidden\",textOverflow:\"ellipsis\"};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",width:\"100%\",...style},children:[/*#__PURE__*/_jsxs(motion.label,{htmlFor:id,animate:shake?{x:[-4,4,-4,4,0]}:{},transition:{duration:.4,ease:\"easeInOut\"},style:{display:\"flex\",gap,width:\"100%\",position:\"relative\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"input\",{id:id,type:\"checkbox\",checked:checked,onChange:handleToggle,onInvalid:handleInvalid,onFocus:handleFocus,onBlur:handleBlur,required:required,name:name,value:value,style:{position:\"absolute\",opacity:0,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"span\",{style:boxStyles,\"aria-hidden\":\"true\",children:(!isStatic||checked)&&/*#__PURE__*/_jsx(motion.svg,{width:\"50%\",height:\"100%\",viewBox:\"0 0 8.25 5.5\",fill:\"none\",stroke:iconColor,strokeLinecap:\"square\",strokeLinejoin:\"miter\",strokeWidth:1,style:{display:\"block\",overflow:\"visible\"},children:/*#__PURE__*/_jsx(motion.path,{d:checkPath,strokeDasharray:pathLength,animate:{strokeDashoffset:checked?0:pathLength,opacity:checked?1:0},transition:{duration:.3,delay:.1,ease:[.12,.23,.5,1],opacity:{duration:checked?.15:0,delay:.1}}})})}),label&&/*#__PURE__*/_jsx(\"span\",{style:labelStyles,children:label})]}),validationError&&errorMessage&&/*#__PURE__*/_jsx(\"span\",{style:{color:errorColor,marginTop:6,...errorMessageFont},children:errorMessage})]});}addPropertyControls(AnimatedCheckbox,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Checkbox label\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"\",placeholder:\"checkbox-name\"},value:{type:ControlType.String,title:\"Value\",defaultValue:\"\",placeholder:\"checkbox-value\"},checked:{type:ControlType.Boolean,title:\"Checked\",defaultValue:false},required:{type:ControlType.Boolean,title:\"Required\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#fff\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:4,min:0},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:0,min:0},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:4},boxColor:{type:ControlType.Color,title:\"Box Color\",defaultValue:\"rgba(187, 187, 187, 0.15)\"},checkedBoxColor:{type:ControlType.Color,title:\"Checked Box Color\",defaultValue:\"#fff\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#000\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgba(204, 204, 204, 0)\"},focusBorderColor:{type:ControlType.Color,title:\"Focus Border Color\",defaultValue:\"#fff\"},errorColor:{type:ControlType.Color,title:\"Error Border Color\",defaultValue:\"#FF5588\"},showError:{type:ControlType.Boolean,title:\"Show Error\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},errorMessage:{type:ControlType.String,title:\"Error Message\",defaultValue:\"This field is required\",placeholder:\"Error message...\",displayTextArea:true},errorMessageFont:{type:ControlType.Font,title:\"Error Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Medium\",letterSpacing:\"0em\",lineHeight:\"1.2em\"}}});AnimatedCheckbox.displayName=\"013 Checkbox\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedCheckbox\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedCheckbox_1.map"],"mappings":"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"}