{
  "version": 3,
  "pages404": true,
  "appType": "app",
  "caseSensitive": false,
  "basePath": "",
  "redirects": [
    {
      "source": "/:path+/",
      "destination": "/:path+",
      "internal": true,
      "priority": true,
      "statusCode": 308,
      "regex": "^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"
    }
  ],
  "headers": [],
  "onMatchHeaders": [],
  "rewrites": {
    "beforeFiles": [],
    "afterFiles": [],
    "fallback": []
  },
  "dynamicRoutes": [
    {
      "page": "/api/admin/projects/[id]",
      "regex": "^/api/admin/projects/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid"
      },
      "namedRegex": "^/api/admin/projects/(?<nxtPid>[^/]+?)(?:/)?$"
    },
    {
      "page": "/api/admin/users/[userId]",
      "regex": "^/api/admin/users/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPuserId": "nxtPuserId"
      },
      "namedRegex": "^/api/admin/users/(?<nxtPuserId>[^/]+?)(?:/)?$"
    },
    {
      "page": "/api/auth/[...nextauth]",
      "regex": "^/api/auth/(.+?)(?:/)?$",
      "routeKeys": {
        "nxtPnextauth": "nxtPnextauth"
      },
      "namedRegex": "^/api/auth/(?<nxtPnextauth>.+?)(?:/)?$"
    },
    {
      "page": "/api/knowledge/proposals/[id]",
      "regex": "^/api/knowledge/proposals/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid"
      },
      "namedRegex": "^/api/knowledge/proposals/(?<nxtPid>[^/]+?)(?:/)?$"
    },
    {
      "page": "/api/knowledge/[id]",
      "regex": "^/api/knowledge/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid"
      },
      "namedRegex": "^/api/knowledge/(?<nxtPid>[^/]+?)(?:/)?$"
    },
    {
      "page": "/api/tickets/[ticketId]/draft",
      "regex": "^/api/tickets/([^/]+?)/draft(?:/)?$",
      "routeKeys": {
        "nxtPticketId": "nxtPticketId"
      },
      "namedRegex": "^/api/tickets/(?<nxtPticketId>[^/]+?)/draft(?:/)?$"
    },
    {
      "page": "/api/tickets/[ticketId]/messages",
      "regex": "^/api/tickets/([^/]+?)/messages(?:/)?$",
      "routeKeys": {
        "nxtPticketId": "nxtPticketId"
      },
      "namedRegex": "^/api/tickets/(?<nxtPticketId>[^/]+?)/messages(?:/)?$"
    },
    {
      "page": "/api/tickets/[ticketId]/poll",
      "regex": "^/api/tickets/([^/]+?)/poll(?:/)?$",
      "routeKeys": {
        "nxtPticketId": "nxtPticketId"
      },
      "namedRegex": "^/api/tickets/(?<nxtPticketId>[^/]+?)/poll(?:/)?$"
    },
    {
      "page": "/api/tickets/[ticketId]/reply",
      "regex": "^/api/tickets/([^/]+?)/reply(?:/)?$",
      "routeKeys": {
        "nxtPticketId": "nxtPticketId"
      },
      "namedRegex": "^/api/tickets/(?<nxtPticketId>[^/]+?)/reply(?:/)?$"
    },
    {
      "page": "/api/tickets/[ticketId]/respond",
      "regex": "^/api/tickets/([^/]+?)/respond(?:/)?$",
      "routeKeys": {
        "nxtPticketId": "nxtPticketId"
      },
      "namedRegex": "^/api/tickets/(?<nxtPticketId>[^/]+?)/respond(?:/)?$"
    },
    {
      "page": "/api/tickets/[ticketId]/status",
      "regex": "^/api/tickets/([^/]+?)/status(?:/)?$",
      "routeKeys": {
        "nxtPticketId": "nxtPticketId"
      },
      "namedRegex": "^/api/tickets/(?<nxtPticketId>[^/]+?)/status(?:/)?$"
    },
    {
      "page": "/api/tickets/[ticketId]/tags",
      "regex": "^/api/tickets/([^/]+?)/tags(?:/)?$",
      "routeKeys": {
        "nxtPticketId": "nxtPticketId"
      },
      "namedRegex": "^/api/tickets/(?<nxtPticketId>[^/]+?)/tags(?:/)?$"
    },
    {
      "page": "/knowledge/[id]",
      "regex": "^/knowledge/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid"
      },
      "namedRegex": "^/knowledge/(?<nxtPid>[^/]+?)(?:/)?$"
    },
    {
      "page": "/tickets/[ticketId]",
      "regex": "^/tickets/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPticketId": "nxtPticketId"
      },
      "namedRegex": "^/tickets/(?<nxtPticketId>[^/]+?)(?:/)?$"
    }
  ],
  "staticRoutes": [
    {
      "page": "/",
      "regex": "^/(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/(?:/)?$"
    },
    {
      "page": "/_global-error",
      "regex": "^/_global\\-error(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/_global\\-error(?:/)?$"
    },
    {
      "page": "/_not-found",
      "regex": "^/_not\\-found(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/_not\\-found(?:/)?$"
    },
    {
      "page": "/about",
      "regex": "^/about(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/about(?:/)?$"
    },
    {
      "page": "/admin/config",
      "regex": "^/admin/config(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/admin/config(?:/)?$"
    },
    {
      "page": "/admin/projects",
      "regex": "^/admin/projects(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/admin/projects(?:/)?$"
    },
    {
      "page": "/admin/users",
      "regex": "^/admin/users(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/admin/users(?:/)?$"
    },
    {
      "page": "/api/admin/config",
      "regex": "^/api/admin/config(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/admin/config(?:/)?$"
    },
    {
      "page": "/api/admin/projects",
      "regex": "^/api/admin/projects(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/admin/projects(?:/)?$"
    },
    {
      "page": "/api/admin/users",
      "regex": "^/api/admin/users(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/admin/users(?:/)?$"
    },
    {
      "page": "/api/auth/check-email",
      "regex": "^/api/auth/check\\-email(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/auth/check\\-email(?:/)?$"
    },
    {
      "page": "/api/auth/dev-magic-link",
      "regex": "^/api/auth/dev\\-magic\\-link(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/auth/dev\\-magic\\-link(?:/)?$"
    },
    {
      "page": "/api/dev-login",
      "regex": "^/api/dev\\-login(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/dev\\-login(?:/)?$"
    },
    {
      "page": "/api/inbox/events",
      "regex": "^/api/inbox/events(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/inbox/events(?:/)?$"
    },
    {
      "page": "/api/inngest",
      "regex": "^/api/inngest(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/inngest(?:/)?$"
    },
    {
      "page": "/api/knowledge",
      "regex": "^/api/knowledge(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/knowledge(?:/)?$"
    },
    {
      "page": "/api/knowledge/search",
      "regex": "^/api/knowledge/search(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/knowledge/search(?:/)?$"
    },
    {
      "page": "/api/tenant/memberships",
      "regex": "^/api/tenant/memberships(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/tenant/memberships(?:/)?$"
    },
    {
      "page": "/api/tenant/switch",
      "regex": "^/api/tenant/switch(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/tenant/switch(?:/)?$"
    },
    {
      "page": "/api/tickets",
      "regex": "^/api/tickets(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/tickets(?:/)?$"
    },
    {
      "page": "/api/users/me/name",
      "regex": "^/api/users/me/name(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/users/me/name(?:/)?$"
    },
    {
      "page": "/api/waitlist",
      "regex": "^/api/waitlist(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/waitlist(?:/)?$"
    },
    {
      "page": "/company",
      "regex": "^/company(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/company(?:/)?$"
    },
    {
      "page": "/contact",
      "regex": "^/contact(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/contact(?:/)?$"
    },
    {
      "page": "/favicon.ico",
      "regex": "^/favicon\\.ico(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/favicon\\.ico(?:/)?$"
    },
    {
      "page": "/inbox",
      "regex": "^/inbox(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/inbox(?:/)?$"
    },
    {
      "page": "/knowledge",
      "regex": "^/knowledge(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/knowledge(?:/)?$"
    },
    {
      "page": "/login",
      "regex": "^/login(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/login(?:/)?$"
    },
    {
      "page": "/login/verify",
      "regex": "^/login/verify(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/login/verify(?:/)?$"
    },
    {
      "page": "/onboarding",
      "regex": "^/onboarding(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/onboarding(?:/)?$"
    },
    {
      "page": "/settings",
      "regex": "^/settings(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/settings(?:/)?$"
    },
    {
      "page": "/submit",
      "regex": "^/submit(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/submit(?:/)?$"
    },
    {
      "page": "/switch-tenant",
      "regex": "^/switch\\-tenant(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/switch\\-tenant(?:/)?$"
    },
    {
      "page": "/tickets",
      "regex": "^/tickets(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/tickets(?:/)?$"
    }
  ],
  "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",
    "prefetchSegmentHeader": "next-router-segment-prefetch",
    "prefetchSegmentSuffix": ".segment.rsc",
    "prefetchSegmentDirSuffix": ".segments",
    "clientParamParsing": false,
    "dynamicRSCPrerender": false
  },
  "rewriteHeaders": {
    "pathHeader": "x-nextjs-rewritten-path",
    "queryHeader": "x-nextjs-rewritten-query"
  }
}