{
  "version": 3,
  "pages404": true,
  "appType": "app",
  "caseSensitive": false,
  "basePath": "",
  "redirects": [
    {
      "source": "/:path+/",
      "destination": "/:path+",
      "internal": true,
      "priority": true,
      "statusCode": 308,
      "regex": "^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"
    }
  ],
  "headers": [],
  "rewrites": {
    "beforeFiles": [],
    "afterFiles": [],
    "fallback": []
  },
  "dynamicRoutes": [
    {
      "page": "/admin/articles/[id]/edit",
      "regex": "^/admin/articles/([^/]+?)/edit(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid"
      },
      "namedRegex": "^/admin/articles/(?<nxtPid>[^/]+?)/edit(?:/)?$"
    },
    {
      "page": "/api/auth/[...nextauth]",
      "regex": "^/api/auth/(.+?)(?:/)?$",
      "routeKeys": {
        "nxtPnextauth": "nxtPnextauth"
      },
      "namedRegex": "^/api/auth/(?<nxtPnextauth>.+?)(?:/)?$"
    },
    {
      "page": "/produit/[slug]",
      "regex": "^/produit/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPslug": "nxtPslug"
      },
      "namedRegex": "^/produit/(?<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": "/admin/articles",
      "regex": "^/admin/articles(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/admin/articles(?:/)?$"
    },
    {
      "page": "/admin/articles/nouveau",
      "regex": "^/admin/articles/nouveau(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/admin/articles/nouveau(?:/)?$"
    },
    {
      "page": "/admin/commandes",
      "regex": "^/admin/commandes(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/admin/commandes(?:/)?$"
    },
    {
      "page": "/api/cart/sync",
      "regex": "^/api/cart/sync(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/cart/sync(?:/)?$"
    },
    {
      "page": "/api/checkout",
      "regex": "^/api/checkout(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/checkout(?:/)?$"
    },
    {
      "page": "/api/stripe/webhook",
      "regex": "^/api/stripe/webhook(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/stripe/webhook(?:/)?$"
    },
    {
      "page": "/api/upload/product-image",
      "regex": "^/api/upload/product\\-image(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/upload/product\\-image(?:/)?$"
    },
    {
      "page": "/boutique",
      "regex": "^/boutique(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/boutique(?:/)?$"
    },
    {
      "page": "/compte",
      "regex": "^/compte(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/compte(?:/)?$"
    },
    {
      "page": "/connexion",
      "regex": "^/connexion(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/connexion(?:/)?$"
    },
    {
      "page": "/conseils-d-entretien",
      "regex": "^/conseils\\-d\\-entretien(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/conseils\\-d\\-entretien(?:/)?$"
    },
    {
      "page": "/contact",
      "regex": "^/contact(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/contact(?:/)?$"
    },
    {
      "page": "/favicon.ico",
      "regex": "^/favicon\\.ico(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/favicon\\.ico(?:/)?$"
    },
    {
      "page": "/inscription",
      "regex": "^/inscription(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/inscription(?:/)?$"
    },
    {
      "page": "/panier",
      "regex": "^/panier(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/panier(?:/)?$"
    },
    {
      "page": "/panier/succes",
      "regex": "^/panier/succes(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/panier/succes(?:/)?$"
    },
    {
      "page": "/qui-suis-je",
      "regex": "^/qui\\-suis\\-je(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/qui\\-suis\\-je(?:/)?$"
    },
    {
      "page": "/robots.txt",
      "regex": "^/robots\\.txt(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/robots\\.txt(?:/)?$"
    },
    {
      "page": "/sitemap.xml",
      "regex": "^/sitemap\\.xml(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/sitemap\\.xml(?:/)?$"
    },
    {
      "page": "/sources-d-inspiration",
      "regex": "^/sources\\-d\\-inspiration(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/sources\\-d\\-inspiration(?:/)?$"
    },
    {
      "page": "/specificites-des-produits",
      "regex": "^/specificites\\-des\\-produits(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/specificites\\-des\\-produits(?:/)?$"
    },
    {
      "page": "/travail-de-teinturiere",
      "regex": "^/travail\\-de\\-teinturiere(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/travail\\-de\\-teinturiere(?:/)?$"
    }
  ],
  "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"
  }
}