{"version":3,"file":"js/index-unauthenticated-setup.a76883a0.js","mappings":"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","sources":["webpack:///../src/base/components/common/inputs/MaskInput.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/base/components/common/inputs/Form.module.scss?e06f","webpack:///../src/base/components/common/inputs/Form.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","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\";\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 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","// 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\",\"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}\n\nexport const FormRow = ({ children, className, ...props }: FormRowProps) => {\n\tconst cssClasses = clsx([styles.formRow, className]);\n\n\treturn (\n\t\t<BaseElement {...props} className={cssClasses}>\n\t\t\t{children}\n\t\t</BaseElement>\n\t);\n};\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\";\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| \"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_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\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_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\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","handleFormError","errors","identifyer","message","WizardFooter","actor","buttonOverrides","useSelector","context","shallowEqual","skipButton","Object","assign","text","variant","loading","disabled","callback","previousButton","icon","DynamicIcons","chevron","nextButton","className","Box","orientation","gap","Button","onClick","iconRotate","iconPlacement","build","getRootId","ctx","ids","root","id","getLabelId","label","getItemId","item","getItemHiddenInputId","itemHiddenInput","getItemControlId","itemControl","getItemLabelId","itemLabel","getIndicatorId","indicator","getRootEl","getById","getItemHiddenInputEl","getFirstEnabledInputEl","querySelector","getFirstEnabledAndCheckedInputEl","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","setValue","isTrusted","clearValue","getRootProps","attrs","role","dir","position","getLabelProps","getItemProps","htmlFor","onPointerMove","onPointerLeave","onPointerDown","event","pointerType","preventDefault","onPointerUp","getItemTextProps","itemText","getItemControlProps","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","Tooltip","title","content","interactive","children","useMachine","tooltip","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","align","wrap","hasSelectedItems","selectedItems","map","stopPropagation","Text","color","weight","multiline","Icon","source","close","size","caret","rotate","Portal","container","getItemIndicatorProps","checkEmpty","checkChecked","FormField","span","optional","helperText","errorText","cssClasses","clsx","styles","formField","error","BaseElement","marginBottom","isLiquid","italic","marginLeft","help","marginTop","FormRow","formRow","cakeTrack","__baseCakeTrackInternal__","initializeCakeStores","initCakeI18n","createRoot","RootElem","window","Cypress","appContext","render","wizardSetupCompanyMachine","paginationSize","useAppConfig","react","router","iconCache","iconPromiseCache","showOnboardingWizard","showDrawerLapse","showToast","dismissToast","showDrawerFullscreenNewBoardApproval","showModalComments","showModalSingleFileUpload","showDrawerPlanDetails","isMobileOnly","itemsPerPage","renderMachineDom","Toaster","RegisterServiceWorker","APP_ENDPOINT","SW_URL"],"ignoreList":[],"sourceRoot":""}