{"version":3,"file":"Checkbox_validation.BN733O71.mjs","names":["React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","Component","React.useState","React.useRef","React.useCallback","React.useId"],"sources":["https:/framerusercontent.com/modules/eMhM5lmuEnNHfagOxfoC/FFYCEfWpzsCLyQFR0h5p/mnwcXgNaS.js","https:/framerusercontent.com/modules/Tk36lHBC2l6FSnn88R09/bHiPbqNvI6x3KrNm96Le/Calendly_direct.js","https:/framerusercontent.com/modules/XmBZ4v2Yf5nvsOJczz1l/lhxXND2zESaeKCPXzPXV/Checkbox_validation.js"],"sourcesContent":["// Generated by Framer (3df86f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,FormSelect,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withRequiredDropdownCustomArrow}from\"https://framerusercontent.com/modules/dmi04DAUL45OJPTUFxSP/NMsbnSBaqTofQhLLYU0g/Dropdown_required_validation.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/DDfIaZdxa1XAcrqtjIl6/XTERT3IodTOuqy2Ph8Z3/EqyUsJ0yS.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/gWidlzcyxdRxmLlYqXq1/HjlWNf6c2X5rWRdoQ9L1/sC7AaHhIb.js\";const FormSelectWithRequiredDropdownCustomArrow1t0szis=withCodeBoundaryForOverrides(FormSelect,{nodeId:\"AasbcVYz6\",override:withRequiredDropdownCustomArrow,scopeId:\"mnwcXgNaS\"});const cycleOrder=[\"hXhevRNnK\",\"IhC0ZuM4v\",\"E8eVYOzrE\",\"zhOOyfxte\"];const serializationHash=\"framer-LTtTV\";const variantClassNames={E8eVYOzrE:\"framer-v-b7qoyt\",hXhevRNnK:\"framer-v-1hmtied\",IhC0ZuM4v:\"framer-v-zh1hlp\",zhOOyfxte:\"framer-v-xq01kr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Blur:\"E8eVYOzrE\",Default:\"hXhevRNnK\",Focus:\"IhC0ZuM4v\",Invalid:\"zhOOyfxte\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"hXhevRNnK\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hXhevRNnK\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onFocusfuvvr7=activeVariantCallback(async(...args)=>{setVariant(\"IhC0ZuM4v\");});const onBlurhpelu9=activeVariantCallback(async(...args)=>{const inputValue=args[0]?.target?.value?.trim();if(inputValue?.length>0){setVariant(\"E8eVYOzrE\");}if(!inputValue){setVariant(\"hXhevRNnK\");}});const onInvaliduvic1s=activeVariantCallback(async(...args)=>{setVariant(\"zhOOyfxte\");});const onValidfuvvr7=activeVariantCallback(async(...args)=>{setVariant(\"IhC0ZuM4v\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"zhOOyfxte\")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.label,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1hmtied\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"hXhevRNnK\",ref:refBinding,style:{...style},...addPropertyOverrides({E8eVYOzrE:{\"data-framer-name\":\"Blur\"},IhC0ZuM4v:{\"data-framer-name\":\"Focus\"},zhOOyfxte:{\"data-framer-name\":\"Invalid\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14cehdk\",\"data-styles-preset\":\"EqyUsJ0yS\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(173, 173, 173))\"},children:\"What’s your biggest challenge right now?*\"})}),className:\"framer-1tqyrjk\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"cxt9kpY_a\",style:{\"--extracted-r6o4lv\":\"rgb(173, 173, 173)\"},variants:{zhOOyfxte:{\"--extracted-r6o4lv\":\"var(--token-955b6ffc-11b4-48d2-94ce-21f5a25af383, rgb(201, 0, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({zhOOyfxte:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14cehdk\",\"data-styles-preset\":\"EqyUsJ0yS\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-955b6ffc-11b4-48d2-94ce-21f5a25af383, rgb(201, 0, 0)))\"},children:\"What’s your biggest challenge right now?*\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(FormSelectWithRequiredDropdownCustomArrow1t0szis,{className:\"framer-1t0szis\",defaultValue:\"\",inputName:\"Biggest Challenge\",layoutDependency:layoutDependency,layoutId:\"AasbcVYz6\",onBlur:onBlurhpelu9,onFocus:onFocusfuvvr7,onInvalid:onInvaliduvic1s,required:true,selectOptions:[{disabled:true,title:\"Select one\",type:\"option\",value:\"\"},{title:\"GA4 or GTM not tracking conversions correctly\",type:\"option\",value:\"GA4 or GTM not tracking conversions correctly\"},{title:\"Data doesn’t match between platforms (Meta, CRM, etc.)\",type:\"option\",value:\"Data doesn’t match between platforms (Meta, CRM, etc.)\"},{title:\"Website Development\",type:\"option\",value:\"Website Development\"},{title:\"Not sure, I just want to discuss\",type:\"option\",value:\"Not sure, I just want to discuss\"}],style:{\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgb(173, 173, 173)\",\"--framer-input-border-left-width\":\"0px\",\"--framer-input-border-right-width\":\"0px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"0px\",\"--framer-input-font-color\":\"rgb(173, 173, 173)\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-invalid-text-color\":\"rgb(122, 122, 122)\"},variants:{IhC0ZuM4v:{\"--framer-input-border-color\":\"var(--token-737ca04e-4780-400e-94ed-d2eccb8a10ac, rgb(255, 255, 255))\"},zhOOyfxte:{\"--framer-input-border-color\":\"var(--token-955b6ffc-11b4-48d2-94ce-21f5a25af383, rgb(201, 0, 0))\"}},...addPropertyOverrides({zhOOyfxte:{onValid:onValidfuvvr7}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-96yjlj\",layoutDependency:layoutDependency,layoutId:\"m6hez3kF2\",style:{backgroundColor:\"rgb(31, 31, 31)\"}}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sli8e5\",\"data-styles-preset\":\"sC7AaHhIb\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-955b6ffc-11b4-48d2-94ce-21f5a25af383, rgb(201, 0, 0)))\"},children:\"Please choose challenge\"})}),className:\"framer-1jmptah\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"oaFY5mStC\",style:{\"--extracted-r6o4lv\":\"var(--token-955b6ffc-11b4-48d2-94ce-21f5a25af383, rgb(201, 0, 0))\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-LTtTV.framer-de10zc, .framer-LTtTV .framer-de10zc { display: block; }\",\".framer-LTtTV.framer-1hmtied { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: 85px; justify-content: flex-start; padding: 0px; position: relative; width: 670px; }\",\".framer-LTtTV .framer-1tqyrjk { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-LTtTV .framer-1t0szis { --framer-input-focused-border-color: #adadad; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 0px 0px 1px 0px; --framer-input-font-family: \"Satoshi\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 500; --framer-input-padding: 12px 0px 12px 6px; flex: none; height: 40px; position: relative; width: 100%; }',\".framer-LTtTV .framer-96yjlj { bottom: 22px; flex: none; left: 0px; overflow: visible; position: absolute; top: 24px; width: 5px; z-index: 2; }\",\".framer-LTtTV .framer-1jmptah { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-LTtTV.framer-v-zh1hlp .framer-1t0szis { --framer-input-focused-border-color: var(--token-737ca04e-4780-400e-94ed-d2eccb8a10ac, #ffffff); }\",\".framer-LTtTV.framer-v-xq01kr .framer-1t0szis { --framer-input-focused-border-color: var(--token-955b6ffc-11b4-48d2-94ce-21f5a25af383, #c90000); }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 85\n * @framerIntrinsicWidth 670\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"IhC0ZuM4v\":{\"layout\":[\"fixed\",\"fixed\"]},\"E8eVYOzrE\":{\"layout\":[\"fixed\",\"fixed\"]},\"zhOOyfxte\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramermnwcXgNaS=withCSS(Component,css,\"framer-LTtTV\");export default FramermnwcXgNaS;FramermnwcXgNaS.displayName=\"Challenge dropdown field\";FramermnwcXgNaS.defaultProps={height:85,width:670};addPropertyControls(FramermnwcXgNaS,{variant:{options:[\"hXhevRNnK\",\"IhC0ZuM4v\",\"E8eVYOzrE\",\"zhOOyfxte\"],optionTitles:[\"Default\",\"Focus\",\"Blur\",\"Invalid\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramermnwcXgNaS,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2\",weight:\"500\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermnwcXgNaS\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"670\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IhC0ZuM4v\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"E8eVYOzrE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zhOOyfxte\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"85\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./mnwcXgNaS.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";const SCRIPT_URL=\"https://script.google.com/macros/s/AKfycbwJNY1HwFvnhhfyxgSe0hmmtazb-t-SRjMEIRQ-rNCMy9rQ06oC8Tiw8lum3NyZEjhAjA/exec\";const CALENDLY_BASE=\"https://calendly.com/deo-conexa/30min\";export function SubmitToSheetThenCalendly(Component){return props=>{useEffect(()=>{// If you have more than one form, make this selector more specific\nconst form=document.querySelector(\"form\");if(!form)return;const handleSubmit=async event=>{event.preventDefault();const currentTarget=event.currentTarget;const formData=new FormData(currentTarget);// These MUST match the \"Name\" of your inputs in Framer, not just the label\nconst name=String(formData.get(\"Name\")??\"\");const email=String(formData.get(\"Email\")??\"\");const payload={};formData.forEach((value,key)=>{payload[key]=String(value);});try{await fetch(SCRIPT_URL,{method:\"POST\",mode:\"no-cors\",body:JSON.stringify(payload)});const calendlyUrl=CALENDLY_BASE+`?name=${encodeURIComponent(name)}&email=${encodeURIComponent(email)}`;// Redirect after submit\nwindow.location.href=calendlyUrl;// or: window.open(calendlyUrl, \"_blank\")\n}catch(err){console.error(\"Submit error\",err);alert(\"Network error, please try again.\");}};form.addEventListener(\"submit\",handleSubmit);return()=>form.removeEventListener(\"submit\",handleSubmit);},[]);return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"SubmitToSheetThenCalendly\":{\"type\":\"reactHoc\",\"name\":\"SubmitToSheetThenCalendly\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Calendly_direct.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";export function CheckboxGroup(props){const{label=\"Choose interests\",name=\"interests\",options=[\"Design\",\"Engineering\",\"Marketing\",\"Finance\",\"Ops\",\"HR\"],required=true,minSelected=1,errorMessage=\"Please select at least one option.\",helperText=\"\",// Layout\ndirection=\"grid\",gap=8,containerPadding=0,gridMinItemWidth=160,gridColumns=2,columnGap=24,rowGap=16,// Checkbox visuals\nboxSize=18,boxRadius=4,boxBorderColor=\"rgba(0,0,0,0.28)\",boxFillColor=\"transparent\",focusRingColor=\"#3B82F6\",checkedFillColor=\"#0EA5E9\",checkedBorderColor=\"#0EA5E9\",checkIconColor=\"#FFFFFF\",checkIconStrokeWidth=2,// Typography\nfontFamily=\"Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif\",fontSize=14,fontWeight=400,fontColor=\"#111111\",legendFontFamily=\"Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif\",legendFontSize=14,legendFontWeight=600,legendColor=\"#111111\",helperColor=\"rgba(0,0,0,0.6)\",errorColor=\"#DC2626\",// Error spacing\nerrorSpacing=12,// Serialization\nserializeAs=\"comma\",defaultSelected=[]}=props;const[selected,setSelected]=React.useState(new Set(defaultSelected));const[showError,setShowError]=React.useState(false);const[focused,setFocused]=React.useState(null);// Refs\nconst hiddenRef=React.useRef(null);const firstCheckboxRef=React.useRef(null);const toggle=opt=>{setSelected(prev=>{const next=new Set(prev);next.has(opt)?next.delete(opt):next.add(opt);return next;});};const valueString=serializeAs===\"json\"?JSON.stringify(Array.from(selected)):Array.from(selected).join(\", \");// Stable validation\nconst validate=React.useCallback((exposeError=false)=>{const valid=selected.size>=Math.max(1,minSelected);if(hiddenRef.current){if(!valid&&required){hiddenRef.current.setCustomValidity(errorMessage||`Select at least ${minSelected}`);}else{hiddenRef.current.setCustomValidity(\"\");}}if(exposeError)setShowError(!valid);return valid;},[selected,minSelected,required,errorMessage]);React.useEffect(()=>{validate(showError);// eslint-disable-next-line react-hooks/exhaustive-deps\n},[selected]);// Intercept nearest form submit\nReact.useEffect(()=>{const input=hiddenRef.current;if(!input)return;const form=input.closest(\"form\");if(!form)return;const onSubmit=e=>{if(!validate(true)){e.preventDefault();e.stopPropagation();firstCheckboxRef.current?.focus();form.reportValidity?.();}};form.addEventListener(\"submit\",onSubmit,true);return()=>form.removeEventListener(\"submit\",onSubmit,true);},[validate]);const groupId=React.useId();const errId=`${groupId}-err`;const helpId=`${groupId}-help`;const isInvalid=required&&selected.size<Math.max(1,minSelected);const layoutStyle=direction===\"grid\"?{display:\"grid\",gridTemplateColumns:`repeat(${Math.max(1,gridColumns)}, minmax(0, 1fr))`,columnGap,rowGap,alignItems:\"start\"}:{display:\"flex\",flexDirection:direction===\"horizontal\"?\"row\":\"column\",gap,flexWrap:\"wrap\",alignItems:\"flex-start\"};return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",padding:containerPadding},children:/*#__PURE__*/_jsxs(\"fieldset\",{\"aria-invalid\":isInvalid,\"aria-describedby\":(helperText?helpId:\"\")+(showError&&isInvalid?` ${errId}`:\"\"),style:{border:\"none\",padding:0,margin:0,display:\"flex\",flexDirection:\"column\",gap:6},children:[label?/*#__PURE__*/_jsxs(\"legend\",{style:{fontFamily:legendFontFamily,fontSize:legendFontSize,fontWeight:legendFontWeight,color:legendColor,marginBottom:2},children:[label,\" \",required?\"*\":\"\"]}):null,/*#__PURE__*/_jsx(\"div\",{role:\"group\",style:layoutStyle,children:options.map((opt,idx)=>{const id=`${groupId}-${opt}`;const checked=selected.has(opt);const isFocused=focused===opt;const boxStyle={width:boxSize,height:boxSize,borderRadius:boxRadius,border:`1px solid ${checked?checkedBorderColor:boxBorderColor}`,background:checked?checkedFillColor:boxFillColor,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"0 0 auto\",outline:isFocused?`2px solid ${focusRingColor}`:\"none\",outlineOffset:2,transition:\"background-color 120ms ease, border-color 120ms ease, outline-color 120ms ease\"};return /*#__PURE__*/_jsxs(\"label\",{htmlFor:id,style:{display:\"inline-flex\",alignItems:\"center\",gap:8,cursor:\"pointer\",userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"input\",{id:id,type:\"checkbox\",checked:checked,onChange:()=>toggle(opt),onBlur:()=>{setFocused(null);validate(false);},onFocus:()=>setFocused(opt),ref:idx===0?firstCheckboxRef:undefined,style:{position:\"absolute\",opacity:0,width:1,height:1,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:boxStyle,children:checked?/*#__PURE__*/_jsx(\"svg\",{width:boxSize,height:boxSize,viewBox:\"0 0 20 20\",fill:\"none\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"polyline\",{points:\"4,10 8,14 16,6\",stroke:checkIconColor,strokeWidth:checkIconStrokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"})}):null}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily,fontSize,fontWeight,color:fontColor,lineHeight:1.2},children:opt})]},opt);})}),helperText?/*#__PURE__*/_jsx(\"div\",{id:helpId,style:{fontSize:12,color:helperColor},children:helperText}):null,/*#__PURE__*/_jsx(\"input\",{ref:hiddenRef,type:\"text\",name:name,value:valueString,readOnly:true,required:required,style:{display:\"none\"},onInvalid:e=>{e.preventDefault();setShowError(true);}}),showError&&isInvalid?/*#__PURE__*/_jsx(\"div\",{id:errId,role:\"alert\",\"aria-live\":\"polite\",style:{color:errorColor,fontSize:12,marginTop:errorSpacing},children:errorMessage}):null]})});}CheckboxGroup.defaultProps={width:360,height:160};addPropertyControls(CheckboxGroup,{// Content\nlabel:{type:ControlType.String,title:\"Label\"},name:{type:ControlType.String,title:\"Field name\",defaultValue:\"interests\"},options:{type:ControlType.Array,title:\"Options\",defaultValue:[\"Design\",\"Engineering\",\"Marketing\",\"Finance\",\"Ops\",\"HR\"],propertyControl:{type:ControlType.String}},defaultSelected:{type:ControlType.Array,title:\"Default\",defaultValue:[],propertyControl:{type:ControlType.String}},// Validation\nrequired:{type:ControlType.Boolean,title:\"Required\",defaultValue:true},minSelected:{type:ControlType.Number,title:\"Min\",defaultValue:1,min:1,max:10},errorMessage:{type:ControlType.String,title:\"Error\",defaultValue:\"Please select at least one option.\"},// Layout\ndirection:{type:ControlType.SegmentedEnum,title:\"Layout\",options:[\"vertical\",\"horizontal\",\"grid\"],optionTitles:[\"Vertical\",\"Horizontal\",\"Grid\"],defaultValue:\"grid\"},containerPadding:{type:ControlType.Number,title:\"Padding\",defaultValue:0,min:0,max:64},gap:{type:ControlType.Number,title:\"Gap (flex)\",defaultValue:8,min:0,max:48},gridMinItemWidth:{type:ControlType.Number,title:\"Grid min width\",defaultValue:160,min:80,max:360},gridColumns:{type:ControlType.Number,title:\"Grid columns\",defaultValue:2,min:1,max:6},columnGap:{type:ControlType.Number,title:\"Column gap\",defaultValue:24,min:0,max:64},rowGap:{type:ControlType.Number,title:\"Row gap\",defaultValue:16,min:0,max:64},// Checkbox visuals\nboxSize:{type:ControlType.Number,title:\"Box size\",defaultValue:18,min:12,max:40},boxRadius:{type:ControlType.Number,title:\"Box radius\",defaultValue:4,min:0,max:20},boxBorderColor:{type:ControlType.Color,title:\"Box border\",defaultValue:\"rgba(0,0,0,0.28)\"},boxFillColor:{type:ControlType.Color,title:\"Box fill\",defaultValue:\"transparent\"},checkedBorderColor:{type:ControlType.Color,title:\"Checked border\",defaultValue:\"#0EA5E9\"},checkedFillColor:{type:ControlType.Color,title:\"Checked fill\",defaultValue:\"#0EA5E9\"},focusRingColor:{type:ControlType.Color,title:\"Focus ring\",defaultValue:\"#3B82F6\"},checkIconColor:{type:ControlType.Color,title:\"Tick color\",defaultValue:\"#FFFFFF\"},checkIconStrokeWidth:{type:ControlType.Number,title:\"Tick stroke\",defaultValue:2,min:1,max:4},// Typography\nfontFamily:{type:ControlType.String,title:\"Font family\",defaultValue:\"Inter, system-ui, sans-serif\"},fontSize:{type:ControlType.Number,title:\"Font size\",defaultValue:14,min:10,max:28},fontWeight:{type:ControlType.Number,title:\"Font weight\",defaultValue:400,min:100,max:900},fontColor:{type:ControlType.Color,title:\"Font color\",defaultValue:\"#111111\"},legendFontFamily:{type:ControlType.String,title:\"Legend font\",defaultValue:\"Inter, system-ui, sans-serif\"},legendFontSize:{type:ControlType.Number,title:\"Legend size\",defaultValue:14,min:10,max:28},legendFontWeight:{type:ControlType.Number,title:\"Legend weight\",defaultValue:600,min:100,max:900},legendColor:{type:ControlType.Color,title:\"Legend color\",defaultValue:\"#111111\"},// Helper / error\nhelperText:{type:ControlType.String,title:\"Helper\",defaultValue:\"\"},helperColor:{type:ControlType.Color,title:\"Helper color\",defaultValue:\"rgba(0,0,0,0.6)\"},errorColor:{type:ControlType.Color,title:\"Error color\",defaultValue:\"#DC2626\"},errorSpacing:{type:ControlType.Number,title:\"Error spacing\",defaultValue:12,min:0,max:64},// Serialization\nserializeAs:{type:ControlType.SegmentedEnum,title:\"Submit as\",options:[\"comma\",\"json\"],optionTitles:[\"Comma\",\"JSON\"],defaultValue:\"comma\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"CheckboxGroup\":{\"type\":\"reactComponent\",\"name\":\"CheckboxGroup\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Checkbox_validation.map"],"mappings":"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"}