{
  "version": 3,
  "pages404": true,
  "caseSensitive": false,
  "basePath": "",
  "redirects": [
    {
      "source": "/:path+/",
      "destination": "/:path+",
      "internal": true,
      "statusCode": 308,
      "regex": "^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"
    }
  ],
  "headers": [
    {
      "source": "/((?!_next/static|_next/image|favicon.ico).*)",
      "headers": [
        {
          "key": "Cache-Control",
          "value": "no-store, must-revalidate"
        }
      ],
      "regex": "^(?:/((?!_next/static|_next/image|favicon.ico).*))(?:/)?$"
    }
  ],
  "rewrites": {
    "beforeFiles": [],
    "afterFiles": [],
    "fallback": []
  },
  "dynamicRoutes": [
    {
      "page": "/api/config/providers/[provider]",
      "regex": "^/api/config/providers/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPprovider": "nxtPprovider"
      },
      "namedRegex": "^/api/config/providers/(?<nxtPprovider>[^/]+?)(?:/)?$"
    },
    {
      "page": "/api/documents/generated/[id]",
      "regex": "^/api/documents/generated/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid"
      },
      "namedRegex": "^/api/documents/generated/(?<nxtPid>[^/]+?)(?:/)?$"
    },
    {
      "page": "/api/jobs/[id]",
      "regex": "^/api/jobs/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid"
      },
      "namedRegex": "^/api/jobs/(?<nxtPid>[^/]+?)(?:/)?$"
    }
  ],
  "staticRoutes": [
    {
      "page": "/",
      "regex": "^/(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/(?:/)?$"
    },
    {
      "page": "/asset-library",
      "regex": "^/asset\\-library(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/asset\\-library(?:/)?$"
    },
    {
      "page": "/document-roles",
      "regex": "^/document\\-roles(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/document\\-roles(?:/)?$"
    },
    {
      "page": "/documents",
      "regex": "^/documents(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/documents(?:/)?$"
    },
    {
      "page": "/guide",
      "regex": "^/guide(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/guide(?:/)?$"
    },
    {
      "page": "/knowledge",
      "regex": "^/knowledge(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/knowledge(?:/)?$"
    },
    {
      "page": "/knowledge/file-detail",
      "regex": "^/knowledge/file\\-detail(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/knowledge/file\\-detail(?:/)?$"
    },
    {
      "page": "/knowledge/files",
      "regex": "^/knowledge/files(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/knowledge/files(?:/)?$"
    },
    {
      "page": "/knowledge/manage",
      "regex": "^/knowledge/manage(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/knowledge/manage(?:/)?$"
    },
    {
      "page": "/models",
      "regex": "^/models(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/models(?:/)?$"
    },
    {
      "page": "/overview",
      "regex": "^/overview(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/overview(?:/)?$"
    },
    {
      "page": "/prompt",
      "regex": "^/prompt(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/prompt(?:/)?$"
    },
    {
      "page": "/settings",
      "regex": "^/settings(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/settings(?:/)?$"
    },
    {
      "page": "/system/logs",
      "regex": "^/system/logs(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/system/logs(?:/)?$"
    },
    {
      "page": "/template-references",
      "regex": "^/template\\-references(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/template\\-references(?:/)?$"
    }
  ],
  "dataRoutes": [],
  "rsc": {
    "header": "rsc",
    "varyHeader": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch",
    "prefetchHeader": "next-router-prefetch",
    "didPostponeHeader": "x-nextjs-postponed",
    "contentTypeHeader": "text/x-component",
    "suffix": ".rsc",
    "prefetchSuffix": ".prefetch.rsc",
    "prefetchSegmentHeader": "next-router-segment-prefetch",
    "prefetchSegmentSuffix": ".segment.rsc",
    "prefetchSegmentDirSuffix": ".segments"
  },
  "rewriteHeaders": {
    "pathHeader": "x-nextjs-rewritten-path",
    "queryHeader": "x-nextjs-rewritten-query"
  }
}