{
  "version": 3,
  "pages404": true,
  "caseSensitive": false,
  "basePath": "",
  "redirects": [
    {
      "source": "/:path+/",
      "destination": "/:path+",
      "internal": true,
      "priority": true,
      "statusCode": 308,
      "regex": "^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"
    }
  ],
  "headers": [],
  "rewrites": {
    "beforeFiles": [],
    "afterFiles": [],
    "fallback": []
  },
  "dynamicRoutes": [
    {
      "page": "/class-registration/[id]",
      "regex": "^/class\\-registration/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid"
      },
      "namedRegex": "^/class\\-registration/(?<nxtPid>[^/]+?)(?:/)?$"
    },
    {
      "page": "/form-submission/[id]",
      "regex": "^/form\\-submission/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid"
      },
      "namedRegex": "^/form\\-submission/(?<nxtPid>[^/]+?)(?:/)?$"
    },
    {
      "page": "/pay/[registrationId]",
      "regex": "^/pay/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPregistrationId": "nxtPregistrationId"
      },
      "namedRegex": "^/pay/(?<nxtPregistrationId>[^/]+?)(?:/)?$"
    },
    {
      "page": "/programs/[id]",
      "regex": "^/programs/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid"
      },
      "namedRegex": "^/programs/(?<nxtPid>[^/]+?)(?:/)?$"
    },
    {
      "page": "/programs/[id]/[slug]",
      "regex": "^/programs/([^/]+?)/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid",
        "nxtPslug": "nxtPslug"
      },
      "namedRegex": "^/programs/(?<nxtPid>[^/]+?)/(?<nxtPslug>[^/]+?)(?:/)?$"
    },
    {
      "page": "/thank-you/[id]",
      "regex": "^/thank\\-you/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid"
      },
      "namedRegex": "^/thank\\-you/(?<nxtPid>[^/]+?)(?:/)?$"
    },
    {
      "page": "/workshops/[id]",
      "regex": "^/workshops/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid"
      },
      "namedRegex": "^/workshops/(?<nxtPid>[^/]+?)(?:/)?$"
    },
    {
      "page": "/workshops/[id]/[slug]",
      "regex": "^/workshops/([^/]+?)/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid",
        "nxtPslug": "nxtPslug"
      },
      "namedRegex": "^/workshops/(?<nxtPid>[^/]+?)/(?<nxtPslug>[^/]+?)(?:/)?$"
    },
    {
      "page": "/[slug]",
      "regex": "^/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPslug": "nxtPslug"
      },
      "namedRegex": "^/(?<nxtPslug>[^/]+?)(?:/)?$"
    }
  ],
  "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": "/api/home",
      "regex": "^/api/home(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/home(?:/)?$"
    },
    {
      "page": "/class-registration",
      "regex": "^/class\\-registration(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/class\\-registration(?:/)?$"
    },
    {
      "page": "/favicon.ico",
      "regex": "^/favicon\\.ico(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/favicon\\.ico(?:/)?$"
    },
    {
      "page": "/privacy-policy",
      "regex": "^/privacy\\-policy(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/privacy\\-policy(?:/)?$"
    },
    {
      "page": "/programs",
      "regex": "^/programs(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/programs(?:/)?$"
    },
    {
      "page": "/robots.txt",
      "regex": "^/robots\\.txt(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/robots\\.txt(?:/)?$"
    },
    {
      "page": "/sitemap.xml",
      "regex": "^/sitemap\\.xml(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/sitemap\\.xml(?:/)?$"
    },
    {
      "page": "/terms-of-use",
      "regex": "^/terms\\-of\\-use(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/terms\\-of\\-use(?:/)?$"
    },
    {
      "page": "/workshops",
      "regex": "^/workshops(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/workshops(?:/)?$"
    }
  ],
  "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",
    "clientParamParsing": false,
    "dynamicRSCPrerender": false
  },
  "rewriteHeaders": {
    "pathHeader": "x-nextjs-rewritten-path",
    "queryHeader": "x-nextjs-rewritten-query"
  }
}