{"version":3,"file":"js/index-unauthenticated-setup.33caadfc.js","mappings":"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","sources":["webpack:///../src/base/components/common/inputs/MaskInput.tsx","webpack:///../src/base/components/common/inputs/Form.module.scss?e06f","webpack:///../src/base/components/common/inputs/Form.tsx","webpack:///../src/base/core/yup/YupValidator.ts","webpack:///../src/founder/components/common/wizards/components/WizardFooter.module.scss?6abf","webpack:///../src/founder/components/common/wizards/components/WizardFooter.tsx","webpack:///../node_modules/@zag-js/radio-group/dist/index.mjs","webpack:///../src/base/components/common/Tooltip.module.scss?2c81","webpack:///../src/base/components/common/Tooltip.tsx","webpack:///../src/base/components/common/inputs/MultiSelectDropdown.module.scss?2822","webpack:///../src/base/components/common/inputs/MultiSelectDropdown.tsx","webpack:///../src/founder/utils/analyticsHelper.ts","webpack:///../src/founder/index-unauthenticated-setup.tsx"],"sourcesContent":["import { getAppContext } from \"@base/core/CakeStore\";\nimport { useOrgStore } from \"@base/hooks/useOrgStore\";\nimport { MaskitoOptions, maskitoUpdateElement } from \"@maskito/core\";\nimport {\n\tmaskitoCaretGuard,\n\tmaskitoEventHandler,\n\tmaskitoNumberOptionsGenerator,\n\tMaskitoNumberParams,\n\tmaskitoParseNumber,\n\tmaskitoStringifyNumber,\n} from \"@maskito/kit\";\nimport { useMaskito } from \"@maskito/react\";\nimport React, { forwardRef, RefCallback, useEffect, useImperativeHandle, useMemo, useRef, useState } from \"react\";\n\nexport type MaskTypes = \"number\" | \"currency\" | \"percentage\";\ntype OnChangeValueType = number | undefined;\n\ninterface Props {\n\tmaskType: MaskTypes;\n\tonChange?: (event: { target: { value: OnChangeValueType } }) => void;\n\tprefix?: string;\n\tsufix?: string;\n\tshowThousandSeparator?: boolean;\n\tallowDecimal?: boolean;\n\tallowNegative?: boolean;\n\tdecimalLimit?: number;\n\tintegerLimit?: number;\n\tdataTest?: string;\n\tcurrency?: string;\n\tcountry?: string;\n\tdisabled?: boolean;\n\t/** Controlled value (number) */\n\tvalue?: number | null;\n\t/** Uncontrolled initial value */\n\tdefaultValue?: number | null;\n}\n\ntype MaskInputProps = Props & Omit<React.HTMLProps<HTMLInputElement>, \"onChange\" | \"value\" | \"defaultValue\">;\n\nconst getLocaleSeparators = (country: string, currency: string) => {\n\ttry {\n\t\tconst parts = new Intl.NumberFormat(country, { style: \"currency\", currency }).formatToParts(1000.1);\n\t\treturn {\n\t\t\tdecimal: parts.find((p) => p.type === \"decimal\")?.value || \".\",\n\t\t\tthousand: parts.find((p) => p.type === \"group\")?.value || \",\",\n\t\t};\n\t} catch (e) {\n\t\tconsole.warn(\"Error determining locale separators, falling back to defaults.\", e);\n\t\treturn { decimal: \".\", thousand: \",\" };\n\t}\n};\n\nconst MaskInput = forwardRef<HTMLInputElement & { valueAsNumber: number | undefined }, MaskInputProps>(\n\t(\n\t\t{\n\t\t\tmaskType = \"number\",\n\t\t\tshowThousandSeparator = true,\n\t\t\tallowDecimal = false,\n\t\t\tallowNegative = true,\n\t\t\tdecimalLimit = 0,\n\t\t\tintegerLimit = 20,\n\t\t\tprefix = \"\",\n\t\t\tsufix = \"\",\n\t\t\tcurrency,\n\t\t\tcountry,\n\t\t\tdataTest,\n\t\t\tvalue: controlledValue,\n\t\t\tdefaultValue,\n\t\t\tonChange,\n\t\t\t...props\n\t\t}: MaskInputProps,\n\t\tref\n\t) => {\n\t\tconst orgData = useOrgStore((state) => state.organisationData);\n\n\t\tconst finalCountry = country || orgData?.country || \"US\";\n\t\tconst finalCurrency = currency || orgData?.currency || \"USD\";\n\t\tconst currencySymbol = getAppContext()?.CURRENCY_SYMBOLS?.[finalCurrency] ?? \"A$\";\n\n\t\tconst elementRef = useRef<HTMLInputElement>(null);\n\n\t\tconst isControlled = controlledValue !== undefined;\n\t\tconst localeSeparators = getLocaleSeparators(finalCountry, finalCurrency);\n\n\t\tconst maskitoConfig = useMemo(() => {\n\t\t\tconst shouldAllowDecimal = maskType === \"percentage\" || maskType === \"currency\" ? true : allowDecimal;\n\t\t\tconst calculatedDecimalLimit = maskType === \"percentage\" ? decimalLimit || 2 : decimalLimit || 5;\n\t\t\tconst calculatedSuffix = maskType === \"percentage\" ? \"%\" : sufix;\n\t\t\tconst calculatedPrefix = maskType === \"currency\" ? currencySymbol : prefix;\n\t\t\tconst calculatedIntegerLimit = maskType === \"currency\" ? 20 : integerLimit;\n\t\t\tconst calculatedMax = maskType === \"percentage\" ? 100 : Number(\"9\".repeat(calculatedIntegerLimit));\n\t\t\tconst calculatedMin = maskType === \"percentage\" ? 0 : allowNegative ? Number.MIN_SAFE_INTEGER : 0;\n\n\t\t\tconst numberParams: MaskitoNumberParams = {\n\t\t\t\tprefix: calculatedPrefix,\n\t\t\t\tpostfix: calculatedSuffix,\n\t\t\t\tthousandSeparator: showThousandSeparator ? localeSeparators.thousand : undefined,\n\t\t\t\tmaximumFractionDigits: shouldAllowDecimal ? calculatedDecimalLimit : 0,\n\t\t\t\tdecimalSeparator: shouldAllowDecimal ? localeSeparators.decimal : undefined,\n\t\t\t\tmax: calculatedMax,\n\t\t\t\tmin: calculatedMin,\n\t\t\t};\n\n\t\t\tconst { plugins, ...otherOpts } = maskitoNumberOptionsGenerator(numberParams);\n\t\t\tconst maskitoOptions: MaskitoOptions = {\n\t\t\t\t...otherOpts,\n\t\t\t\tplugins: [\n\t\t\t\t\t...plugins,\n\t\t\t\t\t// Forbids caret to be placed after postfix\n\t\t\t\t\tmaskitoCaretGuard((value) => {\n\t\t\t\t\t\tif (calculatedSuffix.trim().length === 0) {\n\t\t\t\t\t\t\treturn [0, value.length];\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn [0, value.length - 1];\n\t\t\t\t\t}),\n\t\t\t\t\tmaskitoEventHandler(\"input\", (element) => {\n\t\t\t\t\t\tif (element.value === calculatedSuffix || element.value === calculatedPrefix) {\n\t\t\t\t\t\t\tmaskitoUpdateElement(element, \"\");\n\t\t\t\t\t\t}\n\t\t\t\t\t}),\n\t\t\t\t],\n\t\t\t};\n\t\t\treturn { maskitoOptions, numberParams };\n\t\t}, [\n\t\t\tmaskType,\n\t\t\tshowThousandSeparator,\n\t\t\tallowDecimal,\n\t\t\tallowNegative,\n\t\t\tdecimalLimit,\n\t\t\tintegerLimit,\n\t\t\tprefix,\n\t\t\tsufix,\n\t\t\tcurrencySymbol,\n\t\t\tlocaleSeparators,\n\t\t]);\n\n\t\t// Convert number to display string\n\t\tconst numberToDisplay = (num: number | null | undefined): string => {\n\t\t\tif (num === null || num === undefined) return \"\";\n\t\t\treturn maskitoStringifyNumber(num, maskitoConfig.numberParams);\n\t\t};\n\n\t\t// Convert display string to number\n\t\tconst displayToNumber = (display: string): number | undefined => {\n\t\t\tif (!display || display.trim() === \"\") return undefined;\n\t\t\tconst parsed = maskitoParseNumber(display, maskitoConfig.numberParams);\n\t\t\treturn isNaN(parsed) ? undefined : parsed;\n\t\t};\n\n\t\t// Internal state for uncontrolled mode\n\t\tconst [internalValue, setInternalValue] = useState<number | undefined>(() => {\n\t\t\treturn defaultValue ?? undefined;\n\t\t});\n\n\t\t// The actual numeric value (controlled or uncontrolled)\n\t\tconst currentValue = isControlled ? controlledValue : internalValue;\n\n\t\t// Display string derived from current value\n\t\tconst [displayValue, setDisplayValue] = useState<string>(() => numberToDisplay(currentValue));\n\n\t\t// Sync display value when controlled value changes externally\n\t\tuseEffect(() => {\n\t\t\tif (isControlled) {\n\t\t\t\tsetDisplayValue(numberToDisplay(controlledValue));\n\t\t\t}\n\t\t}, [controlledValue, isControlled]);\n\n\t\tconst handleChange = (e: React.ChangeEvent<HTMLInputElement>) => {\n\t\t\tconst newDisplayValue = e.target.value;\n\t\t\tconst newNumericValue = displayToNumber(newDisplayValue);\n\n\t\t\t// Update display immediately for smooth typing\n\t\t\tsetDisplayValue(newDisplayValue);\n\n\t\t\t// Update internal state if uncontrolled\n\t\t\tif (!isControlled) {\n\t\t\t\tsetInternalValue(newNumericValue);\n\t\t\t}\n\n\t\t\t// Always call onChange so parent can update controlled value\n\t\t\tonChange?.({ target: { value: newNumericValue } });\n\t\t};\n\n\t\tconst maskitoRef = useMaskito({ options: maskitoConfig.maskitoOptions }) as RefCallback<HTMLInputElement>;\n\n\t\tuseImperativeHandle(ref, () => ({\n\t\t\t...elementRef.current,\n\t\t\tget valueAsNumber() {\n\t\t\t\treturn displayToNumber(elementRef.current?.value ?? \"\");\n\t\t\t},\n\t\t\tfocus: () => elementRef.current?.focus(),\n\t\t}));\n\n\t\treturn (\n\t\t\t<input\n\t\t\t\t{...props}\n\t\t\t\tref={(node) => {\n\t\t\t\t\telementRef.current = node;\n\t\t\t\t\tmaskitoRef(node);\n\t\t\t\t}}\n\t\t\t\tdata-test={dataTest}\n\t\t\t\tvalue={displayValue}\n\t\t\t\tonChange={handleChange}\n\t\t\t/>\n\t\t);\n\t}\n);\n\nMaskInput.displayName = \"MaskInput\";\n\nexport { MaskInput };\n","// extracted by mini-css-extract-plugin\nexport default {\"formField\":\"formField--Form-module--NkHDd\",\"span1\":\"span1--Form-module--IXMNR\",\"span2\":\"span2--Form-module--nYmW7\",\"span3\":\"span3--Form-module--x20Ij\",\"span4\":\"span4--Form-module--CIZFC\",\"span5\":\"span5--Form-module--qixHH\",\"span6\":\"span6--Form-module--tlT9Y\",\"formRow\":\"formRow--Form-module--uuvBW\",\"hasLinkedInputs\":\"hasLinkedInputs--Form-module--DYJpL\",\"error\":\"error--Form-module--XbRU3\"};","import { BaseElement, BaseElementProps, Box, Icon, Text } from \"@base/components/common/primitives\";\nimport { Tooltip } from \"@base/components/common/Tooltip\";\nimport { DynamicIcons } from \"@base/utils/images\";\nimport clsx from \"clsx\";\nimport React, { ReactNode } from \"react\";\nimport styles from \"./Form.module.scss\";\n\ninterface FormFieldProps extends BaseElementProps {\n\tlabel?: string;\n\tspan?: \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\";\n\toptional?: boolean;\n\ttooltip?: ReactNode | string;\n\thelperText?: string;\n\terrorText?: string;\n\tchildren?: React.ReactNode;\n}\n\nexport const FormField = ({\n\tlabel,\n\tspan,\n\toptional,\n\ttooltip,\n\thelperText,\n\terrorText,\n\tchildren,\n\t...props\n}: FormFieldProps) => {\n\tconst cssClasses = clsx([\n\t\tstyles.formField,\n\t\tprops.className,\n\t\terrorText && styles.error,\n\t\tspan && styles[`span${span}`],\n\t]);\n\n\treturn (\n\t\t<BaseElement {...props} className={cssClasses}>\n\t\t\t{label ? (\n\t\t\t\t<Box orientation=\"horizontal\" align=\"middle\" gap=\"025x\">\n\t\t\t\t\t<Text multiline={true} marginBottom=\"1x\">\n\t\t\t\t\t\t{label}\n\t\t\t\t\t\t{optional ? (\n\t\t\t\t\t\t\t<Text isLiquid={true} variant=\"helper\" italic={true} color=\"gray\" marginLeft=\"05x\">\n\t\t\t\t\t\t\t\t- optional\n\t\t\t\t\t\t\t</Text>\n\t\t\t\t\t\t) : null}\n\t\t\t\t\t</Text>\n\t\t\t\t\t{tooltip ? (\n\t\t\t\t\t\t<Tooltip content={tooltip}>\n\t\t\t\t\t\t\t<Icon source={DynamicIcons.help} />\n\t\t\t\t\t\t</Tooltip>\n\t\t\t\t\t) : null}\n\t\t\t\t</Box>\n\t\t\t) : null}\n\t\t\t{children}\n\t\t\t{errorText ? (\n\t\t\t\t<Text variant=\"helper\" color=\"error\" marginTop=\"05x\">\n\t\t\t\t\t{errorText}\n\t\t\t\t</Text>\n\t\t\t) : null}\n\t\t\t{helperText ? (\n\t\t\t\t<Text variant=\"helper\" color=\"gray\" marginTop=\"05x\">\n\t\t\t\t\t{helperText}\n\t\t\t\t</Text>\n\t\t\t) : null}\n\t\t</BaseElement>\n\t);\n};\n\ninterface FormRowProps extends BaseElementProps {\n\tchildren?: React.ReactNode;\n\thasLinkedInputs?: boolean;\n}\n\nexport const FormRow = ({ children, className, hasLinkedInputs, ...props }: FormRowProps) => {\n\tconst cssClasses = clsx([styles.formRow, className, hasLinkedInputs && styles.hasLinkedInputs]);\n\treturn (\n\t\t<BaseElement {...props} className={cssClasses}>\n\t\t\t{children}\n\t\t</BaseElement>\n\t);\n};\n","import { FieldError } from \"react-hook-form\";\n\nexport const handleFormError = (errors, identifyer) => {\n\treturn errors[identifyer] ? (errors[identifyer] as FieldError)?.message : undefined;\n};\n","// extracted by mini-css-extract-plugin\nexport default {\"wizardFooter\":\"wizardFooter--WizardFooter-module--YRoQT\"};","import { Box, Button } from \"@base/components/common/primitives\";\nimport { DynamicIcons } from \"@base/utils/images\";\nimport { exerciseSignatureMachine } from \"@employee/core/flows/exerciseRequest/FlowExerciseSignature\";\nimport { requestExerciseMachine } from \"@employee/core/flows/exerciseRequest/FlowRequestExercise\";\nimport { viewExerciseRequestMachine } from \"@employee/core/flows/exerciseRequest/FlowViewExerciseRequest\";\nimport { wizardOnboardingCaptableMachine } from \"@founder/components/common/wizards/WizardOnboardingCaptable\";\nimport { wizardUploadCaptableMachine } from \"@founder/components/common/wizards/WizardUploadCaptable\";\nimport { shallowEqual, useSelector } from \"@xstate/react\";\nimport React, { useMemo } from \"react\";\nimport { ActorRefFrom } from \"xstate\";\nimport { wizardSetupExerciseRequestsMachine } from \"../WizardSetupExerciseRequests\";\nimport styles from \"./WizardFooter.module.scss\";\nimport { wizardSetupCompanyMachine } from \"../WizardSetupCompany\";\nimport { wizardNoteAddMachine } from \"../WizardNoteAdd\";\nimport { wizardCreateEsopMachine } from \"../WizardCreateEsop\";\n\n// TODO: this will need to be abstracted for next wizards\nconst WizardFooter = ({\n\tactor,\n}: {\n\tactor:\n\t\t| ActorRefFrom<typeof wizardOnboardingCaptableMachine>\n\t\t| ActorRefFrom<typeof wizardCreateEsopMachine>\n\t\t| ActorRefFrom<typeof wizardUploadCaptableMachine>\n\t\t| ActorRefFrom<typeof wizardSetupExerciseRequestsMachine>\n\t\t| ActorRefFrom<typeof wizardSetupCompanyMachine>\n\t\t| ActorRefFrom<typeof wizardNoteAddMachine>\n\t\t| ActorRefFrom<typeof requestExerciseMachine>\n\t\t| ActorRefFrom<typeof exerciseSignatureMachine>\n\t\t| ActorRefFrom<typeof viewExerciseRequestMachine>;\n}) => {\n\tconst context = useSelector(actor, (state) => state.context, shallowEqual);\n\tconst buttonOverrides = context.buttonOverrides;\n\n\tconst skipButton = useMemo(\n\t\t() =>\n\t\t\tObject.assign(\n\t\t\t\t{ text: \"\", variant: \"tertiary\", loading: false, disabled: false, callback: null },\n\t\t\t\tbuttonOverrides?.skipButton ?? {}\n\t\t\t),\n\t\t[buttonOverrides?.skipButton]\n\t);\n\tconst previousButton = useMemo(\n\t\t() =>\n\t\t\tObject.assign(\n\t\t\t\t{\n\t\t\t\t\ttext: \"\",\n\t\t\t\t\ticon: DynamicIcons.chevron,\n\t\t\t\t\tvariant: \"secondary\",\n\t\t\t\t\tloading: false,\n\t\t\t\t\tdisabled: false,\n\t\t\t\t\tcallback: null,\n\t\t\t\t},\n\t\t\t\tbuttonOverrides?.previousButton ?? {}\n\t\t\t),\n\t\t[buttonOverrides?.previousButton]\n\t);\n\tconst nextButton = useMemo(\n\t\t() =>\n\t\t\tObject.assign(\n\t\t\t\t{\n\t\t\t\t\ttext: \"\",\n\t\t\t\t\ticon: DynamicIcons.chevron,\n\t\t\t\t\tvariant: \"primary\",\n\t\t\t\t\tloading: false,\n\t\t\t\t\tdisabled: false,\n\t\t\t\t\tcallback: null,\n\t\t\t\t},\n\t\t\t\tbuttonOverrides?.nextButton ?? {}\n\t\t\t),\n\t\t[buttonOverrides?.nextButton]\n\t);\n\n\tconst hideFooter = false;\n\n\treturn hideFooter ? null : (\n\t\t<div className={styles.wizardFooter}>\n\t\t\t<Box orientation=\"horizontal\" gap=\"4x\">\n\t\t\t\t{skipButton.callback ? (\n\t\t\t\t\t<Button\n\t\t\t\t\t\tvariant={skipButton.variant}\n\t\t\t\t\t\tloading={skipButton.loading}\n\t\t\t\t\t\tdisabled={skipButton.disabled}\n\t\t\t\t\t\tonClick={skipButton.callback}\n\t\t\t\t\t\tdata-test=\"wizardSkip\">\n\t\t\t\t\t\t{skipButton.text || \"Skip\"}\n\t\t\t\t\t</Button>\n\t\t\t\t) : null}\n\t\t\t</Box>\n\t\t\t<Box orientation=\"horizontal\" gap=\"4x\">\n\t\t\t\t{previousButton.callback ? (\n\t\t\t\t\t<Button\n\t\t\t\t\t\tvariant={previousButton.variant}\n\t\t\t\t\t\tloading={previousButton.loading}\n\t\t\t\t\t\tdisabled={previousButton.disabled}\n\t\t\t\t\t\ticon={previousButton.icon}\n\t\t\t\t\t\ticonRotate=\"left\"\n\t\t\t\t\t\tonClick={previousButton.callback}>\n\t\t\t\t\t\t{previousButton.text || \"Previous\"}\n\t\t\t\t\t</Button>\n\t\t\t\t) : null}\n\t\t\t\t{nextButton.callback ? (\n\t\t\t\t\t<Button\n\t\t\t\t\t\tvariant={nextButton.variant}\n\t\t\t\t\t\tloading={nextButton.loading}\n\t\t\t\t\t\tdisabled={nextButton.disabled}\n\t\t\t\t\t\ticon={nextButton.icon}\n\t\t\t\t\t\ticonPlacement=\"right\"\n\t\t\t\t\t\ticonRotate=\"right\"\n\t\t\t\t\t\tonClick={nextButton.callback}\n\t\t\t\t\t\tdata-test=\"wizardNext\">\n\t\t\t\t\t\t{nextButton.text || \"Next\"}\n\t\t\t\t\t</Button>\n\t\t\t\t) : null}\n\t\t\t</Box>\n\t\t</div>\n\t);\n};\n\nexport { WizardFooter };\n","import { createAnatomy } from '@zag-js/anatomy';\nimport { dispatchInputCheckedEvent, resizeObserverBorderBox, trackFormControl, queryAll, dataAttr, visuallyHiddenStyle, isSafari, isLeftClick } from '@zag-js/dom-query';\nimport { trackFocusVisible, isFocusVisible } from '@zag-js/focus-visible';\nimport { createSplitProps, toPx } from '@zag-js/utils';\nimport { createGuards, createMachine } from '@zag-js/core';\nimport { createProps } from '@zag-js/types';\n\n// src/radio-group.anatomy.ts\nvar anatomy = createAnatomy(\"radio-group\").parts(\n  \"root\",\n  \"label\",\n  \"item\",\n  \"itemText\",\n  \"itemControl\",\n  \"indicator\"\n);\nvar parts = anatomy.build();\nvar getRootId = (ctx) => ctx.ids?.root ?? `radio-group:${ctx.id}`;\nvar getLabelId = (ctx) => ctx.ids?.label ?? `radio-group:${ctx.id}:label`;\nvar getItemId = (ctx, value) => ctx.ids?.item?.(value) ?? `radio-group:${ctx.id}:radio:${value}`;\nvar getItemHiddenInputId = (ctx, value) => ctx.ids?.itemHiddenInput?.(value) ?? `radio-group:${ctx.id}:radio:input:${value}`;\nvar getItemControlId = (ctx, value) => ctx.ids?.itemControl?.(value) ?? `radio-group:${ctx.id}:radio:control:${value}`;\nvar getItemLabelId = (ctx, value) => ctx.ids?.itemLabel?.(value) ?? `radio-group:${ctx.id}:radio:label:${value}`;\nvar getIndicatorId = (ctx) => ctx.ids?.indicator ?? `radio-group:${ctx.id}:indicator`;\nvar getRootEl = (ctx) => ctx.getById(getRootId(ctx));\nvar getItemHiddenInputEl = (ctx, value) => ctx.getById(getItemHiddenInputId(ctx, value));\nvar getIndicatorEl = (ctx) => ctx.getById(getIndicatorId(ctx));\nvar getFirstEnabledInputEl = (ctx) => getRootEl(ctx)?.querySelector(\"input:not(:disabled)\");\nvar getFirstEnabledAndCheckedInputEl = (ctx) => getRootEl(ctx)?.querySelector(\"input:not(:disabled):checked\");\nvar getInputEls = (ctx) => {\n  const ownerId = CSS.escape(getRootId(ctx));\n  const selector = `input[type=radio][data-ownedby='${ownerId}']:not([disabled])`;\n  return queryAll(getRootEl(ctx), selector);\n};\nvar getRadioEl = (ctx, value) => {\n  if (!value) return;\n  return ctx.getById(getItemId(ctx, value));\n};\nvar getOffsetRect = (el) => ({\n  x: el?.offsetLeft ?? 0,\n  y: el?.offsetTop ?? 0,\n  width: el?.offsetWidth ?? 0,\n  height: el?.offsetHeight ?? 0\n});\n\n// src/radio-group.connect.ts\nfunction connect(service, normalize) {\n  const { context, send, computed, prop, scope } = service;\n  const groupDisabled = computed(\"isDisabled\");\n  const groupInvalid = prop(\"invalid\");\n  const readOnly = prop(\"readOnly\");\n  function getItemState(props2) {\n    return {\n      value: props2.value,\n      invalid: !!props2.invalid || !!groupInvalid,\n      disabled: !!props2.disabled || groupDisabled,\n      checked: context.get(\"value\") === props2.value,\n      focused: context.get(\"focusedValue\") === props2.value,\n      focusVisible: context.get(\"focusVisibleValue\") === props2.value,\n      hovered: context.get(\"hoveredValue\") === props2.value,\n      active: context.get(\"activeValue\") === props2.value\n    };\n  }\n  function getItemDataAttrs(props2) {\n    const itemState = getItemState(props2);\n    return {\n      \"data-focus\": dataAttr(itemState.focused),\n      \"data-focus-visible\": dataAttr(itemState.focusVisible),\n      \"data-disabled\": dataAttr(itemState.disabled),\n      \"data-readonly\": dataAttr(readOnly),\n      \"data-state\": itemState.checked ? \"checked\" : \"unchecked\",\n      \"data-hover\": dataAttr(itemState.hovered),\n      \"data-invalid\": dataAttr(itemState.invalid),\n      \"data-orientation\": prop(\"orientation\"),\n      \"data-ssr\": dataAttr(context.get(\"ssr\"))\n    };\n  }\n  const focus = () => {\n    const nodeToFocus = getFirstEnabledAndCheckedInputEl(scope) ?? getFirstEnabledInputEl(scope);\n    nodeToFocus?.focus();\n  };\n  return {\n    focus,\n    value: context.get(\"value\"),\n    setValue(value) {\n      send({ type: \"SET_VALUE\", value, isTrusted: false });\n    },\n    clearValue() {\n      send({ type: \"SET_VALUE\", value: null, isTrusted: false });\n    },\n    getRootProps() {\n      return normalize.element({\n        ...parts.root.attrs,\n        role: \"radiogroup\",\n        id: getRootId(scope),\n        \"aria-labelledby\": getLabelId(scope),\n        \"aria-required\": prop(\"required\") || void 0,\n        \"aria-disabled\": groupDisabled || void 0,\n        \"aria-readonly\": readOnly || void 0,\n        \"data-orientation\": prop(\"orientation\"),\n        \"data-disabled\": dataAttr(groupDisabled),\n        \"data-invalid\": dataAttr(groupInvalid),\n        \"data-required\": dataAttr(prop(\"required\")),\n        \"aria-orientation\": prop(\"orientation\"),\n        dir: prop(\"dir\"),\n        style: {\n          position: \"relative\"\n        }\n      });\n    },\n    getLabelProps() {\n      return normalize.element({\n        ...parts.label.attrs,\n        dir: prop(\"dir\"),\n        \"data-orientation\": prop(\"orientation\"),\n        \"data-disabled\": dataAttr(groupDisabled),\n        \"data-invalid\": dataAttr(groupInvalid),\n        \"data-required\": dataAttr(prop(\"required\")),\n        id: getLabelId(scope),\n        onClick: focus\n      });\n    },\n    getItemState,\n    getItemProps(props2) {\n      const itemState = getItemState(props2);\n      return normalize.label({\n        ...parts.item.attrs,\n        dir: prop(\"dir\"),\n        id: getItemId(scope, props2.value),\n        htmlFor: getItemHiddenInputId(scope, props2.value),\n        ...getItemDataAttrs(props2),\n        onPointerMove() {\n          if (itemState.disabled) return;\n          if (itemState.hovered) return;\n          send({ type: \"SET_HOVERED\", value: props2.value, hovered: true });\n        },\n        onPointerLeave() {\n          if (itemState.disabled) return;\n          send({ type: \"SET_HOVERED\", value: null });\n        },\n        onPointerDown(event) {\n          if (itemState.disabled) return;\n          if (!isLeftClick(event)) return;\n          if (itemState.focused && event.pointerType === \"mouse\") {\n            event.preventDefault();\n          }\n          send({ type: \"SET_ACTIVE\", value: props2.value, active: true });\n        },\n        onPointerUp() {\n          if (itemState.disabled) return;\n          send({ type: \"SET_ACTIVE\", value: null });\n        },\n        onClick() {\n          if (!itemState.disabled && isSafari()) {\n            getItemHiddenInputEl(scope, props2.value)?.focus();\n          }\n        }\n      });\n    },\n    getItemTextProps(props2) {\n      return normalize.element({\n        ...parts.itemText.attrs,\n        dir: prop(\"dir\"),\n        id: getItemLabelId(scope, props2.value),\n        ...getItemDataAttrs(props2)\n      });\n    },\n    getItemControlProps(props2) {\n      const itemState = getItemState(props2);\n      return normalize.element({\n        ...parts.itemControl.attrs,\n        dir: prop(\"dir\"),\n        id: getItemControlId(scope, props2.value),\n        \"data-active\": dataAttr(itemState.active),\n        \"aria-hidden\": true,\n        ...getItemDataAttrs(props2)\n      });\n    },\n    getItemHiddenInputProps(props2) {\n      const itemState = getItemState(props2);\n      return normalize.input({\n        \"data-ownedby\": getRootId(scope),\n        id: getItemHiddenInputId(scope, props2.value),\n        type: \"radio\",\n        name: prop(\"name\") || prop(\"id\"),\n        form: prop(\"form\"),\n        value: props2.value,\n        required: prop(\"required\"),\n        \"aria-invalid\": itemState.invalid || void 0,\n        onClick(event) {\n          if (readOnly) {\n            event.preventDefault();\n            return;\n          }\n          if (event.currentTarget.checked) {\n            send({ type: \"SET_VALUE\", value: props2.value, isTrusted: true });\n          }\n        },\n        onBlur() {\n          send({ type: \"SET_FOCUSED\", value: null, focused: false, focusVisible: false });\n        },\n        onFocus() {\n          const focusVisible = isFocusVisible();\n          send({ type: \"SET_FOCUSED\", value: props2.value, focused: true, focusVisible });\n        },\n        onKeyDown(event) {\n          if (event.defaultPrevented) return;\n          if (event.key === \" \") {\n            send({ type: \"SET_ACTIVE\", value: props2.value, active: true });\n          }\n        },\n        onKeyUp(event) {\n          if (event.defaultPrevented) return;\n          if (event.key === \" \") {\n            send({ type: \"SET_ACTIVE\", value: null });\n          }\n        },\n        disabled: itemState.disabled || readOnly,\n        defaultChecked: itemState.checked,\n        style: visuallyHiddenStyle\n      });\n    },\n    getIndicatorProps() {\n      const rect = context.get(\"indicatorRect\");\n      const rectIsEmpty = rect == null || rect.width === 0 && rect.height === 0 && rect.x === 0 && rect.y === 0;\n      return normalize.element({\n        id: getIndicatorId(scope),\n        ...parts.indicator.attrs,\n        dir: prop(\"dir\"),\n        hidden: context.get(\"value\") == null || rectIsEmpty,\n        \"data-disabled\": dataAttr(groupDisabled),\n        \"data-orientation\": prop(\"orientation\"),\n        style: {\n          \"--transition-property\": \"left, top, width, height\",\n          \"--left\": toPx(rect?.x),\n          \"--top\": toPx(rect?.y),\n          \"--width\": toPx(rect?.width),\n          \"--height\": toPx(rect?.height),\n          position: \"absolute\",\n          willChange: \"var(--transition-property)\",\n          transitionProperty: \"var(--transition-property)\",\n          transitionDuration: \"var(--transition-duration, 150ms)\",\n          transitionTimingFunction: \"var(--transition-timing-function)\",\n          [prop(\"orientation\") === \"horizontal\" ? \"left\" : \"top\"]: prop(\"orientation\") === \"horizontal\" ? \"var(--left)\" : \"var(--top)\"\n        }\n      });\n    }\n  };\n}\nvar { not } = createGuards();\nvar machine = createMachine({\n  props({ props: props2 }) {\n    return {\n      orientation: \"vertical\",\n      ...props2\n    };\n  },\n  initialState() {\n    return \"idle\";\n  },\n  context({ prop, bindable }) {\n    return {\n      value: bindable(() => ({\n        defaultValue: prop(\"defaultValue\"),\n        value: prop(\"value\"),\n        onChange(value) {\n          prop(\"onValueChange\")?.({ value });\n        }\n      })),\n      activeValue: bindable(() => ({\n        defaultValue: null\n      })),\n      focusedValue: bindable(() => ({\n        defaultValue: null\n      })),\n      focusVisibleValue: bindable(() => ({\n        defaultValue: null\n      })),\n      hoveredValue: bindable(() => ({\n        defaultValue: null\n      })),\n      indicatorRect: bindable(() => ({\n        defaultValue: null\n      })),\n      fieldsetDisabled: bindable(() => ({\n        defaultValue: false\n      })),\n      ssr: bindable(() => ({\n        defaultValue: true\n      }))\n    };\n  },\n  refs() {\n    return {\n      indicatorCleanup: null,\n      focusVisibleValue: null\n    };\n  },\n  computed: {\n    isDisabled: ({ prop, context }) => !!prop(\"disabled\") || context.get(\"fieldsetDisabled\")\n  },\n  entry: [\"syncIndicatorRect\", \"syncSsr\"],\n  exit: [\"cleanupObserver\"],\n  effects: [\"trackFormControlState\", \"trackFocusVisible\"],\n  watch({ track, action, context }) {\n    track([() => context.get(\"value\")], () => {\n      action([\"syncIndicatorRect\", \"syncInputElements\"]);\n    });\n  },\n  on: {\n    SET_VALUE: [\n      {\n        guard: not(\"isTrusted\"),\n        actions: [\"setValue\", \"dispatchChangeEvent\"]\n      },\n      {\n        actions: [\"setValue\"]\n      }\n    ],\n    SET_HOVERED: {\n      actions: [\"setHovered\"]\n    },\n    SET_ACTIVE: {\n      actions: [\"setActive\"]\n    },\n    SET_FOCUSED: {\n      actions: [\"setFocused\"]\n    }\n  },\n  states: {\n    idle: {}\n  },\n  implementations: {\n    guards: {\n      isTrusted: ({ event }) => !!event.isTrusted\n    },\n    effects: {\n      trackFormControlState({ context, scope }) {\n        return trackFormControl(getRootEl(scope), {\n          onFieldsetDisabledChange(disabled) {\n            context.set(\"fieldsetDisabled\", disabled);\n          },\n          onFormReset() {\n            context.set(\"value\", context.initial(\"value\"));\n          }\n        });\n      },\n      trackFocusVisible({ scope }) {\n        return trackFocusVisible({ root: scope.getRootNode?.() });\n      }\n    },\n    actions: {\n      setValue({ context, event }) {\n        context.set(\"value\", event.value);\n      },\n      setHovered({ context, event }) {\n        context.set(\"hoveredValue\", event.value);\n      },\n      setActive({ context, event }) {\n        context.set(\"activeValue\", event.value);\n      },\n      setFocused({ context, event }) {\n        context.set(\"focusedValue\", event.value);\n        const focusVisibleValue = event.value != null && event.focusVisible ? event.value : null;\n        context.set(\"focusVisibleValue\", focusVisibleValue);\n      },\n      syncInputElements({ context, scope }) {\n        const inputs = getInputEls(scope);\n        inputs.forEach((input) => {\n          input.checked = input.value === context.get(\"value\");\n        });\n      },\n      cleanupObserver({ refs }) {\n        refs.get(\"indicatorCleanup\")?.();\n      },\n      syncSsr({ context }) {\n        context.set(\"ssr\", false);\n      },\n      syncIndicatorRect({ context, scope, refs }) {\n        refs.get(\"indicatorCleanup\")?.();\n        if (!getIndicatorEl(scope)) return;\n        const value = context.get(\"value\");\n        const radioEl = getRadioEl(scope, value);\n        if (value == null || !radioEl) {\n          context.set(\"indicatorRect\", null);\n          return;\n        }\n        const exec = () => {\n          context.set(\"indicatorRect\", getOffsetRect(radioEl));\n        };\n        exec();\n        const indicatorCleanup = resizeObserverBorderBox.observe(radioEl, exec);\n        refs.set(\"indicatorCleanup\", indicatorCleanup);\n      },\n      dispatchChangeEvent({ context, scope }) {\n        const inputEls = getInputEls(scope);\n        inputEls.forEach((inputEl) => {\n          const checked = inputEl.value === context.get(\"value\");\n          if (checked === inputEl.checked) return;\n          dispatchInputCheckedEvent(inputEl, { checked });\n        });\n      }\n    }\n  }\n});\nvar props = createProps()([\n  \"dir\",\n  \"disabled\",\n  \"form\",\n  \"getRootNode\",\n  \"id\",\n  \"ids\",\n  \"invalid\",\n  \"name\",\n  \"onValueChange\",\n  \"orientation\",\n  \"readOnly\",\n  \"required\",\n  \"value\",\n  \"defaultValue\"\n]);\nvar splitProps = createSplitProps(props);\nvar itemProps = createProps()([\"value\", \"disabled\", \"invalid\"]);\nvar splitItemProps = createSplitProps(itemProps);\n\nexport { anatomy, connect, itemProps, machine, props, splitItemProps, splitProps };\n","// extracted by mini-css-extract-plugin\nexport default {\"tooltipClickHolder\":\"tooltipClickHolder--Tooltip-module--LalZz\",\"tooltipTrigger\":\"tooltipTrigger--Tooltip-module--At6lH\",\"isDisabled\":\"isDisabled--Tooltip-module--wzNbe\",\"tooltipContent\":\"tooltipContent--Tooltip-module--fYaH7\",\"tooltipTitle\":\"tooltipTitle--Tooltip-module--p08F4\"};","import { normalizeProps, useMachine } from \"@zag-js/react\";\nimport * as tooltip from \"@zag-js/tooltip\";\nimport React, { useId } from \"react\";\nimport { createPortal } from \"react-dom\";\nimport styles from \"./Tooltip.module.scss\";\n\ninterface TooltipProps {\n\ttitle?: React.ReactNode;\n\tcontent: React.ReactNode;\n\tchildren: React.ReactNode;\n\tinteractive?: boolean;\n\tdisabled?: boolean;\n}\nconst Tooltip = ({ title = null, content, interactive = false, disabled = false, children }: TooltipProps) => {\n\tconst service = useMachine(tooltip.machine, {\n\t\tid: useId(),\n\t\topenDelay: 200,\n\t\tcloseDelay: 100,\n\t\tcloseOnPointerDown: false,\n\t\tinteractive: interactive,\n\t\tcloseOnClick: false,\n\t\tdisabled,\n\t});\n\n\tconst api = tooltip.connect(service, normalizeProps);\n\n\tconst openTooltip = (e: React.MouseEvent<HTMLDivElement>) => {\n\t\tif (disabled) return;\n\n\t\te.preventDefault();\n\t\tapi.setOpen(true);\n\t};\n\n\treturn (\n\t\t<>\n\t\t\t{/* this extra div with a clickHandler is used for mobile clicking */}\n\t\t\t<div className={styles.tooltipClickHolder} onClick={openTooltip}>\n\t\t\t\t<div\n\t\t\t\t\t// this is needed in order to pass the props to a div element\n\t\t\t\t\t// instead of a button element\n\t\t\t\t\t{...(api.getTriggerProps() as unknown as React.HTMLAttributes<HTMLDivElement>)}\n\t\t\t\t\tclassName={`${styles.tooltipTrigger} ${disabled ? styles.isDisabled : \"\"}`}>\n\t\t\t\t\t{children}\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t{api.open\n\t\t\t\t? createPortal(\n\t\t\t\t\t\t<div {...api.getPositionerProps()}>\n\t\t\t\t\t\t\t<div {...api.getArrowProps()}>\n\t\t\t\t\t\t\t\t<div {...api.getArrowTipProps()} />\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div {...api.getContentProps()} className={styles.tooltipContent}>\n\t\t\t\t\t\t\t\t{title ? <div className={styles.tooltipTitle}>{title}</div> : null}\n\t\t\t\t\t\t\t\t{content}\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>,\n\t\t\t\t\t\tdocument.getElementById(\"reactTooltipHolder\") as HTMLElement\n\t\t\t\t  )\n\t\t\t\t: null}\n\t\t</>\n\t);\n};\n\nexport { Tooltip };\n","// extracted by mini-css-extract-plugin\nexport default {\"multiSelectHolder\":\"multiSelectHolder--MultiSelectDropdown-module--m_mfS\",\"multiSelectResultsHolder\":\"multiSelectResultsHolder--MultiSelectDropdown-module--zT8He\"};","import React, { useId, useRef } from \"react\";\nimport { Box, Icon, Text } from \"@base/components/common/primitives\";\nimport { DynamicIcons } from \"@base/utils/images\";\nimport * as select from \"@zag-js/select\";\nimport { normalizeProps, useMachine, Portal } from \"@zag-js/react\";\nimport styles from \"./MultiSelectDropdown.module.scss\";\n\ntype Data = {\n\tlabel: string;\n\tvalue: string;\n};\n\ninterface MultiSelectDropdownProps {\n\tdata: Array<Data>;\n\tplaceholder?: string;\n\trequired?: boolean;\n\tdisabled?: boolean;\n\tdataTest?: string;\n\tonValueChange?: (details: { value: Array<string>; items: Array<Data> }) => void;\n}\n\nconst MultiSelectDropdown = ({\n\tdata,\n\trequired,\n\tplaceholder,\n\tdisabled,\n\tdataTest,\n\tonValueChange,\n}: MultiSelectDropdownProps) => {\n\tconst holder = useRef(document.getElementById(\"reactDropdownHolder\") as HTMLElement);\n\n\tconst service = useMachine(select.machine, {\n\t\tid: useId(),\n\t\tcollection: select.collection({\n\t\t\titems: data,\n\t\t}),\n\t\tmultiple: true,\n\t\trequired,\n\t\tdisabled,\n\t\tonValueChange,\n\t\tonPointerDownOutside: () => {\n\t\t\tapi.setOpen(false); // For Safari, we need to force to close the dropdown manually since we prevent the default behavior on outside interaction\n\t\t},\n\t\tonInteractOutside: (e: select.InteractOutsideEvent) => {\n\t\t\te.preventDefault(); // For Safari, when this component is inside a modal, it doesnt know how to deal with the outside click, and dismisses everything\n\t\t},\n\t});\n\tconst api = select.connect(service, normalizeProps);\n\n\treturn (\n\t\t<Box {...api.getRootProps()} className={styles.multiSelectHolder}>\n\t\t\t<Box {...api.getControlProps()}>\n\t\t\t\t<button {...api.getTriggerProps()} data-test={dataTest}>\n\t\t\t\t\t<Box orientation=\"horizontal\" align=\"left\" width=\"full\" gap=\"2x\" wrap=\"wrap\">\n\t\t\t\t\t\t{api.hasSelectedItems ? (\n\t\t\t\t\t\t\tapi.selectedItems.map((item) => (\n\t\t\t\t\t\t\t\t<div\n\t\t\t\t\t\t\t\t\tkey={item.value}\n\t\t\t\t\t\t\t\t\t{...api.getItemProps({ item })}\n\t\t\t\t\t\t\t\t\tonClick={(e) => {\n\t\t\t\t\t\t\t\t\t\te.stopPropagation();\n\t\t\t\t\t\t\t\t\t\tapi.clearValue(item.value);\n\t\t\t\t\t\t\t\t\t}}>\n\t\t\t\t\t\t\t\t\t<Text\n\t\t\t\t\t\t\t\t\t\tkey={item.value}\n\t\t\t\t\t\t\t\t\t\tvariant=\"regular\"\n\t\t\t\t\t\t\t\t\t\tcolor=\"gray\"\n\t\t\t\t\t\t\t\t\t\tweight=\"regular\"\n\t\t\t\t\t\t\t\t\t\tmultiline={true}\n\t\t\t\t\t\t\t\t\t\talign=\"left\">\n\t\t\t\t\t\t\t\t\t\t{item.label}\n\t\t\t\t\t\t\t\t\t</Text>\n\t\t\t\t\t\t\t\t\t<Icon source={DynamicIcons.close} size=\"5x\" />\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t))\n\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t<Text variant=\"regular\" color=\"gray\" weight=\"regular\">\n\t\t\t\t\t\t\t\t{placeholder}\n\t\t\t\t\t\t\t</Text>\n\t\t\t\t\t\t)}\n\t\t\t\t\t</Box>\n\t\t\t\t\t<Icon source={DynamicIcons.caret} rotate={api.open ? \"bottom\" : \"top\"} size=\"4x\" />\n\t\t\t\t</button>\n\t\t\t</Box>\n\t\t\t<Portal container={holder}>\n\t\t\t\t<div\n\t\t\t\t\tclassName={styles.multiSelectResultsHolder}\n\t\t\t\t\t{...api.getPositionerProps()}\n\t\t\t\t\tdata-test={`${dataTest}-results`}>\n\t\t\t\t\t<ul {...api.getContentProps()}>\n\t\t\t\t\t\t{data.map((item) => (\n\t\t\t\t\t\t\t<li key={item.value} {...api.getItemProps({ item })}>\n\t\t\t\t\t\t\t\t<Icon\n\t\t\t\t\t\t\t\t\tsource={\n\t\t\t\t\t\t\t\t\t\tapi.getItemIndicatorProps({ item }).hidden\n\t\t\t\t\t\t\t\t\t\t\t? DynamicIcons.checkEmpty\n\t\t\t\t\t\t\t\t\t\t\t: DynamicIcons.checkChecked\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t<span {...api.getItemTextProps({ item })}>{item.label}</span>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t))}\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t</Portal>\n\t\t</Box>\n\t);\n};\n\nexport { MultiSelectDropdown };\n","import { VestingPlanType } from \"@base/core/graphql\";\n// eslint-disable-next-line no-restricted-imports\nimport { __baseCakeTrackInternal__, __BaseTrackEvent__, TAnalyticsEvent } from \"@base/utils/analyticsHelperInternal\";\nimport { BENCHMARK_LEVELS, BENCHMARK_PHASES, BENCHMARK_POSITIONS } from \"./benchmarkingHelper\";\nimport { EsopCreationTargetParent } from \"@founder/components/common/wizards/types\";\n\n// Founder-specific events\ntype FounderTrackEvent =\n\t| __BaseTrackEvent__\n\t| \"doc_upload\"\n\t| \"doc_create\"\n\t| \"doc_delete\"\n\t| \"captable_build\"\n\t| \"org_setup\"\n\t| \"org_create\"\n\t| \"org_switch\"\n\t| \"shareholder_create\"\n\t| \"shareholder_update\"\n\t| \"sharetype_create\"\n\t| \"stock_issue\"\n\t| \"captable_help_select\"\n\t| \"send_valuation_request\"\n\t| \"upload_409a\"\n\t| \"comments\"\n\t| \"wizard_start\"\n\t| \"wizard_skip\"\n\t| \"exercise_request_setup\"\n\t| \"exercise_request_edit\"\n\t| \"offer_post_edit\"\n\t| \"offboarding_view\"\n\t| \"offboarding_create\"\n\t| \"offboarding_edit\"\n\t| \"offboarding_delete\"\n\t| \"offboarding_navigate\"\n\t| \"plan_create\"\n\t| \"plan_update\"\n\t| \"plan_delete\"\n\t| \"plan_group_update\"\n\t| \"offer_lapse\"\n\t| \"offer_grant\"\n\t| \"experiment\"\n\t| \"board_approval_setup\"\n\t| \"board_approval_send_reminder\"\n\t| \"board_approval_delete\"\n\t| \"bulk_upload\"\n\t| \"contact_email_invite\"\n\t| \"people_actions\"\n\t| \"people_download\"\n\t| \"people_search\"\n\t| \"shareholder_update\"\n\t| \"shareholders_merge\"\n\t| \"command_center_action\"\n\t| \"message_add\"\n\t| \"message_save_draft\"\n\t| \"message_send\"\n\t| \"command_center_notifications_open\"\n\t| \"subscription_cancel\"\n\t| \"subscription_cancel_step\"\n\t| \"subscription_pause\"\n\t| \"subscription_invalid_show\"\n\t| \"upload_asc_718\"\n\t| \"request_asc_718_valuation\"\n\t| \"teamhub_quick_action\"\n\t| \"teamhub_investor_view\"\n\t| \"teamhub_grantholder_view\"\n\t| \"valuation_visible_shareholders\"\n\t| \"valuation_visible_optionholders\"\n\t| \"ownership_visible_shareholders\"\n\t| \"ownership_visible_optionholders\"\n\t| \"vesting_template_create\"\n\t| \"vesting_template_edit\"\n\t| \"vesting_template_delete\"\n\t| \"customise_email_survey\"\n\t| \"email_preview\"\n\t| \"email_preview_edit_recipients\"\n\t| \"send_test_email\"\n\t| \"scanbot_show_details\"\n\t| \"scanbot_integrate_document\"\n\t| \"scanbot_reupload_document\"\n\t| \"offer_create\"\n\t| \"benchmark_search\"\n\t| \"contract_template_preview\"\n\t| \"contract_template_preview_action\"\n\t| \"note_add\"\n\t| \"note_duplicate\"\n\t| \"note_invite\"\n\t| \"note_issue\"\n\t| \"note_issue_offline\"\n\t| \"note_edit\"\n\t| \"note_paid\"\n\t| \"note_cancel\"\n\t| \"note_delete\"\n\t| \"note_contract_select\"\n\t| \"note_convert\"\n\t| \"duplicate_org_view\"\n\t| \"duplicate_org_switch\"\n\t| \"duplicate_org_create\";\n\n// Define a map for all events that REQUIRE unique properties.\ntype EventRequiredPropsMap = {\n\tmessage_add: { templateId: string };\n\tsubscription_cancel: {\n\t\tpayload: {\n\t\t\treason: string;\n\t\t\tcancelFeedback?: string;\n\t\t\tusedDiscount?: boolean;\n\t\t\tusedBookAChat?: boolean;\n\t\t};\n\t};\n\tmessage_save_draft: { has_reactions: string };\n\tmessage_send: { has_reactions: string };\n\tsubscription_invalid_show: { invalid_type: \"INVALID_CC\" };\n\tcaptable_build: {\n\t\townership_type: \"PERCENTAGE\" | \"AMOUNT\";\n\t\tis_advanced: \"YES\" | \"NO\";\n\t\tshareholders_count: number;\n\t};\n\torg_setup: {\n\t\tstep?: string;\n\t\tpayload?: object;\n\t};\n\texperiment: {\n\t\texperiment_name: \"onboarding_using_dummy_data\";\n\t\tpayload: {\n\t\t\tis_using_dummy_data: boolean;\n\t\t\thas_used_dummy_data: boolean;\n\t\t};\n\t};\n\trequest_asc_718_valuation: { error?: string | object };\n\tplan_group_update: {\n\t\tplan_type: VestingPlanType;\n\t};\n\tplan_create: {\n\t\tplan_type: VestingPlanType;\n\t\ttarget_parent?: EsopCreationTargetParent;\n\t};\n\tplan_update: {\n\t\tplan_type: VestingPlanType;\n\t};\n\tplan_delete: {\n\t\tplan_type: VestingPlanType;\n\t};\n\tbenchmark_search: {\n\t\tmetadata: {\n\t\t\tfunction: BENCHMARK_POSITIONS;\n\t\t\tlevel: BENCHMARK_LEVELS;\n\t\t\tfunding_phase: BENCHMARK_PHASES;\n\t\t};\n\t};\n\tcontact_email_invite: {\n\t\tcount?: number;\n\t};\n};\n\n// FounderEvent: The final union of all event shapes.\ntype FounderEvent = TAnalyticsEvent<FounderTrackEvent, EventRequiredPropsMap>;\n\n// // Founder-specific event interface\n// type WizardOnboardingCaptableIsAdvanced = \"YES\" | \"NO\";\n// type WizardOnboardingCaptableOwnershipType = \"PERCENTAGE\" | \"AMOUNT\";\n\n// interface FounderEvent extends __BaseEventInternal__ {\n// \tevent: FounderTrackEvent;\n// \tplan_type?: VestingPlanType;\n// }\nconst cakeTrack = __baseCakeTrackInternal__<FounderEvent>;\n\nexport { cakeTrack, type FounderEvent, type FounderTrackEvent };\n","import { Toaster } from \"@base/components/common/Toast\";\nimport { getAppContext, initializeCakeStores, useAppConfig } from \"@base/core/CakeStore\";\nimport { wizardSetupCompanyMachine } from \"@founder/components/common/wizards/WizardSetupCompany\";\nimport { RegisterServiceWorker } from \"@founder/core/ServiceWorker\";\nimport { initCakeI18n } from \"@founder/utils/translate\";\nimport { useMachine } from \"@xstate/react\";\nimport React from \"react\";\nimport { isMobileOnly } from \"react-device-detect\";\nimport { createRoot } from \"react-dom/client\";\nimport \"./styles/founder.scss\";\n\ninitializeCakeStores();\ninitCakeI18n();\n\nconst container = document.getElementById(\"unauthenticatedApp\");\nconst root = createRoot(container!);\n\nconst RootElem = window.Cypress ? React.Fragment : React.StrictMode;\nconst appContext = getAppContext();\n\nconst WizardSetupCompany = () => {\n\tconst [state] = useMachine(wizardSetupCompanyMachine);\n\tconst paginationSize = useAppConfig((state) => state.paginationSize);\n\n\twindow.react = {\n\t\trouter: null,\n\t\ticonCache: {},\n\t\ticonPromiseCache: {},\n\t\tshowOnboardingWizard: null,\n        showUpdateShareholdersWizard: null,\n\t\tshowDrawerLapse: null,\n\t\tshowToast: null,\n\t\tdismissToast: null,\n\t\tshowDrawerFullscreenNewBoardApproval: () =>\n\t\t\tconsole.warn(\"showDrawerFullscreenNewBoardApproval not implemented\"),\n\t\tshowModalComments: () => console.warn(\"showModalComments not implemented\"),\n\t\tshowModalSingleFileUpload: () => console.warn(\"showModalSingleFileUpload not implemented\"),\n\t\tshowDrawerPlanDetails: () => console.warn(\"showDrawerPlanDetails not implemented\"),\n\t\tisMobileOnly,\n\t\titemsPerPage: paginationSize,\n\t};\n\treturn state.context.renderMachineDom();\n};\n\nroot.render(\n\t<RootElem>\n\t\t<WizardSetupCompany />\n\t\t<Toaster />\n\t</RootElem>\n);\nRegisterServiceWorker(appContext.APP_ENDPOINT, appContext.SW_URL);\n"],"names":["MaskInput","forwardRef","maskType","showThousandSeparator","allowDecimal","allowNegative","decimalLimit","integerLimit","prefix","sufix","currency","country","dataTest","value","controlledValue","defaultValue","onChange","props","ref","orgData","useOrgStore","state","organisationData","finalCountry","finalCurrency","currencySymbol","getAppContext","CURRENCY_SYMBOLS","elementRef","useRef","isControlled","localeSeparators","parts","Intl","NumberFormat","style","formatToParts","decimal","find","p","type","thousand","e","console","warn","getLocaleSeparators","maskitoConfig","useMemo","shouldAllowDecimal","calculatedDecimalLimit","calculatedSuffix","calculatedPrefix","calculatedMax","Number","repeat","calculatedMin","MIN_SAFE_INTEGER","numberParams","postfix","thousandSeparator","maximumFractionDigits","decimalSeparator","max","min","plugins","otherOpts","maskitoNumberOptionsGenerator","maskitoOptions","maskitoCaretGuard","trim","length","maskitoEventHandler","element","maskitoUpdateElement","numberToDisplay","num","maskitoStringifyNumber","displayToNumber","display","parsed","maskitoParseNumber","isNaN","internalValue","setInternalValue","useState","currentValue","displayValue","setDisplayValue","useEffect","maskitoRef","useMaskito","options","useImperativeHandle","current","valueAsNumber","focus","React","node","newDisplayValue","target","newNumericValue","displayName","FormField","label","span","optional","tooltip","helperText","errorText","children","cssClasses","clsx","styles","formField","className","error","BaseElement","Box","orientation","align","gap","Text","multiline","marginBottom","isLiquid","variant","italic","color","marginLeft","Tooltip","content","Icon","source","DynamicIcons","help","marginTop","FormRow","hasLinkedInputs","formRow","handleFormError","errors","identifyer","message","WizardFooter","actor","buttonOverrides","useSelector","context","shallowEqual","skipButton","Object","assign","text","loading","disabled","callback","previousButton","icon","chevron","nextButton","Button","onClick","iconRotate","iconPlacement","build","getRootId","ctx","ids","root","id","getLabelId","getItemId","item","getItemHiddenInputId","itemHiddenInput","getIndicatorId","indicator","getRootEl","getById","getInputEls","selector","CSS","escape","connect","service","normalize","send","computed","prop","scope","groupDisabled","groupInvalid","readOnly","getItemState","props2","invalid","checked","get","focused","focusVisible","hovered","active","getItemDataAttrs","itemState","nodeToFocus","querySelector","getFirstEnabledInputEl","setValue","isTrusted","clearValue","getRootProps","attrs","role","dir","position","getLabelProps","getItemProps","htmlFor","onPointerMove","onPointerLeave","onPointerDown","event","pointerType","preventDefault","onPointerUp","getItemTextProps","itemText","itemLabel","getItemControlProps","itemControl","getItemHiddenInputProps","input","name","form","required","currentTarget","onBlur","onFocus","onKeyDown","defaultPrevented","key","onKeyUp","defaultChecked","getIndicatorProps","rect","rectIsEmpty","width","height","x","y","hidden","willChange","transitionProperty","transitionDuration","transitionTimingFunction","not","machine","initialState","bindable","activeValue","focusedValue","focusVisibleValue","hoveredValue","indicatorRect","fieldsetDisabled","ssr","refs","indicatorCleanup","isDisabled","entry","exit","effects","watch","track","action","on","SET_VALUE","guard","actions","SET_HOVERED","SET_ACTIVE","SET_FOCUSED","states","idle","implementations","guards","trackFormControlState","onFieldsetDisabledChange","set","onFormReset","initial","trackFocusVisible","getRootNode","setHovered","setActive","setFocused","syncInputElements","forEach","cleanupObserver","syncSsr","syncIndicatorRect","radioEl","getRadioEl","exec","el","offsetLeft","offsetTop","offsetWidth","offsetHeight","observe","dispatchChangeEvent","inputEl","itemProps","title","interactive","useMachine","useId","openDelay","closeDelay","closeOnPointerDown","closeOnClick","api","normalizeProps","setOpen","getTriggerProps","open","createPortal","getPositionerProps","getArrowProps","getArrowTipProps","getContentProps","document","getElementById","MultiSelectDropdown","data","placeholder","onValueChange","holder","select","collection","items","multiple","onPointerDownOutside","onInteractOutside","getControlProps","wrap","hasSelectedItems","selectedItems","map","stopPropagation","weight","close","size","caret","rotate","Portal","container","getItemIndicatorProps","checkEmpty","checkChecked","cakeTrack","__baseCakeTrackInternal__","initializeCakeStores","initCakeI18n","createRoot","RootElem","window","Cypress","appContext","render","wizardSetupCompanyMachine","paginationSize","useAppConfig","react","router","iconCache","iconPromiseCache","showOnboardingWizard","showUpdateShareholdersWizard","showDrawerLapse","showToast","dismissToast","showDrawerFullscreenNewBoardApproval","showModalComments","showModalSingleFileUpload","showDrawerPlanDetails","isMobileOnly","itemsPerPage","renderMachineDom","Toaster","RegisterServiceWorker","APP_ENDPOINT","SW_URL"],"ignoreList":[],"sourceRoot":""}