'use client'; "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "default", { enumerable: true, get: function() { return Form; } }); const _jsxruntime = require("react/jsx-runtime"); const _react = require("react"); const _addbasepath = require("../add-base-path"); const _usemergedref = require("../use-merged-ref"); const _approutercontextsharedruntime = require("../../shared/lib/app-router-context.shared-runtime"); const _formshared = require("../form-shared"); const _links = require("../components/links"); const _types = require("../components/segment-cache/types"); function Form({ replace, scroll, prefetch: prefetchProp, ref: externalRef, ...props }) { const router = (0, _react.useContext)(_approutercontextsharedruntime.AppRouterContext); const actionProp = props.action; const isNavigatingForm = typeof actionProp === 'string'; // Validate `action` if (process.env.NODE_ENV === 'development') { if (isNavigatingForm) { (0, _formshared.checkFormActionUrl)(actionProp, 'action'); } } // Validate `prefetch` if (process.env.NODE_ENV === 'development') { if (!(prefetchProp === undefined || prefetchProp === false || prefetchProp === null)) { console.error('The `prefetch` prop of