import "../../dist-uUUuTqM0.js";
import { $ as SetOwnerIdInputSchema, A as setStatus, B as ExpenseReportStatusInputSchema, C as removeLineItemGroup, D as setPeriod, E as setOwnerId, F as AddBillingStatementInputSchema, G as LineItemInputSchema, H as GroupTotalsInputSchema, I as AddLineItemGroupInputSchema, J as RemoveGroupTotalsInputSchema, K as LineItemSchema, L as AddLineItemInputSchema, M as updateLineItemGroup, N as updateWallet, O as setPeriodEnd, P as reducer, Q as SetGroupTotalsInputSchema, R as AddWalletInputSchema, S as removeLineItem, T as setGroupTotals, U as GroupTotalsSchema, V as ExpenseReportStatusSchema, W as LineItemGroupSchema, X as RemoveLineItemInputSchema, Y as RemoveLineItemGroupInputSchema, Z as RemoveWalletInputSchema, _ as addLineItemGroup, at as UpdateLineItemInputSchema, b as removeBillingStatement, c as ExpenseReportPHStateSchema, ct as definedNonNullAnySchema, d as isExpenseReportDocument, et as SetPeriodEndInputSchema, f as isExpenseReportState, g as addLineItem, h as addBillingStatement, i as initialLocalState, it as UpdateLineItemGroupInputSchema, j as updateLineItem, k as setPeriodStart, l as assertIsExpenseReportDocument, lt as isDefinedNonNullAny, m as actions, n as utils, nt as SetPeriodStartInputSchema, o as ExpenseReportDocumentHeaderSchema, ot as UpdateWalletInputSchema, p as expenseReportDocumentType, q as RemoveBillingStatementInputSchema, r as initialGlobalState, rt as SetStatusInputSchema, s as ExpenseReportDocumentSchema, st as WalletSchema, tt as SetPeriodInputSchema, u as assertIsExpenseReportState, ut as documentModel, v as addWallet, w as removeWallet, x as removeGroupTotals, y as creators_exports, z as ExpenseReportStateSchema } from "../../module-jjo7KF-t.js";
import { n as latestVersion, r as supportedVersions, t as expenseReportUpgradeManifest } from "../../upgrade-manifest-9amdVX9Z.js";
import "../../dist-mx7YTOSV.js";
import "../../chunk-VBDAOXYI-DjbP4DfS.js";
import { a as ExpenseReportController, c as defaultGlobalState, i as useSelectedExpenseReportDocument, l as defaultLocalState, n as useExpenseReportDocumentsInSelectedDrive, o as createExpenseReportDocument, r as useExpenseReportDocumentsInSelectedFolder, s as createState, t as useExpenseReportDocumentById, u as defaultPHState } from "../../expense-report-DEf9yTTk.js";
export { AddBillingStatementInputSchema, AddLineItemGroupInputSchema, AddLineItemInputSchema, AddWalletInputSchema, ExpenseReportController, ExpenseReportDocumentHeaderSchema, ExpenseReportDocumentSchema, ExpenseReportPHStateSchema, ExpenseReportStateSchema, ExpenseReportStatusInputSchema, ExpenseReportStatusSchema, GroupTotalsInputSchema, GroupTotalsSchema, LineItemGroupSchema, LineItemInputSchema, LineItemSchema, RemoveBillingStatementInputSchema, RemoveGroupTotalsInputSchema, RemoveLineItemGroupInputSchema, RemoveLineItemInputSchema, RemoveWalletInputSchema, SetGroupTotalsInputSchema, SetOwnerIdInputSchema, SetPeriodEndInputSchema, SetPeriodInputSchema, SetPeriodStartInputSchema, SetStatusInputSchema, UpdateLineItemGroupInputSchema, UpdateLineItemInputSchema, UpdateWalletInputSchema, WalletSchema, actions, addBillingStatement, addLineItem, addLineItemGroup, addWallet, assertIsExpenseReportDocument, assertIsExpenseReportState, createExpenseReportDocument, createState, defaultGlobalState, defaultLocalState, defaultPHState, definedNonNullAnySchema, documentModel, expenseReportDocumentType, expenseReportUpgradeManifest, creators_exports as expenseReportWalletActions, initialGlobalState, initialLocalState, isDefinedNonNullAny, isExpenseReportDocument, isExpenseReportState, latestVersion, reducer, removeBillingStatement, removeGroupTotals, removeLineItem, removeLineItemGroup, removeWallet, setGroupTotals, setOwnerId, setPeriod, setPeriodEnd, setPeriodStart, setStatus, supportedVersions, updateLineItem, updateLineItemGroup, updateWallet, useExpenseReportDocumentById, useExpenseReportDocumentsInSelectedDrive, useExpenseReportDocumentsInSelectedFolder, useSelectedExpenseReportDocument, utils };
